100000
161656
265753
1741444
3531781
2669263
3376891
4811898
3030360
1364108
55164
53811
45055
46504
52427
53165
48998
45615
47379
49098
799784
1318621
534213
1610568
1188913
397161
2402685
1079596
14535398
1457302