100000
104424
222905
4870038
3880931
395685
473306
233980
141160
4653745
51057
60062
58564
60917
53251
48929
48074
35360
45707
46266
1143373
1885104
30999878
7644476
34260164
1258370
763240
1034567
2534047
10318963