1290646
1097801
1009252
915459
678282
537354
512868
499341
497479
428540
415603
306590
276041
266724
257386
252009
212322
201497
168726
165689
153962
149222
148095
147252
135745
135300
133502
131068
129209
114287
110410
104844
101564
99531
94134
86181
79690
76778
76700
72255
69720
65232
64498
63003
62639
60262
59371
57284
57284
54900
51343
51224
47168
43971
41181
39899
39748
38828
38204
37402
34091
33528
32417
30420
28673
28362
27791
27749
27317
27141
26316
25065
24824
24602
24301
23349
22364
22226
21104
20764
20407