3554065
2786627
2230448
1529916
1381217
1232313
1207515
1164819
1086134
1062613
1046410
1040417
966014
912313
909619
908915
900012
82928
744713
739725
687215
654213
57976
57506
55296
534019
48539
48525
46829
45984
43293
42658
41789
40495
40297
359411
35806
35663
34936
34483
331210
30355
29034
27255
24602
23733
22440
22140
19272
19242
16840
16634
15865
14435
13992
13691
12113
11064
10822
10705
10702
9590
8671
8591
8391