285977
90966
659533
1083720
43520
221559
715457
154407
936576
66336
684788
339326
33111465
28287132
252051000
24972484
19004346
17074973
157331032
15001239
12924764
10647485
879447
5932209