351788
312889
65929
887931
297203
66320
685477
786664
149999
199255
801711
129399
28982454
24430119
21962992
21164480
16484333
14863969
140571028
13369239
1158782
11519764
949458
9460480