40013 71
8898 427
13806 713
11922 884
5341 375
4011 168
34687 170
18114 613
27752 491
7551 189
63631 293
33363 340
9518 701
32861 244
1685394 3647
19880 387
694299 812
180094 591
205599 458
416250 1023
732981 1116
145384 714
381974 661