1239
906
528
308
252
167
124
120
104
97
94
89
70
50
43
41
34
31
26
20
19
17
16
14
13
12
11
10
9
8
7
6
5
4