30654623
17668
86367158
37482
28076582
14199
15097199
5686
24352752
10188
11163988
4244
5216394
2415
9860720
4388
23613758
8274
45050814
7618
12457068
4894
18528161
7370
9385416
1014
8507369
1288
10093104
4863
29377026
11306
6876123
2271
13227135
6019
11070054
3634
6853082
2478
5750600
1061
4217387
571
5944260
1118
26687354
14058
4306642
1398
5059085
1633
4157567
364
5469635
1869