3568896
2888313
2714178
2408160
199894
1931833
1803391
1754354
1457959
1341013
1088869
973715
966327
945541
938060
798956
768103
653579
535391
521311
502268
481
442802
42132
422966
406873
373662
332035
281702
262031
214317
200
192395
195346
190
187
183
145265
137978
125726
124293
122
92430
91739
9763
92
6859
63644
56821
54536
45925
41216
45580
03636