93095567
15005900
8719825
4177364
70253283
7594960
53982314
5255355
50409510
3332803
49043271
17679308
86464175
51859132
83073396
37105068
25655380
89428468
4142286
1716767
32365272
76409530
62022716
80233675
14789481
96501347
4858210
92405838
97364710
42277156
62111506
1508490
32826540
9216230
3166503
26481126
55505017
980713
494312
8068319