25958826
79665814
58465673
56084372
93587481
26882565
7149576
65338403
61998027
52643295
20522180
9374957
82023089
40588244
96353012
6695937
85771997
9968448
3016640
31442118
5092634
5868296
945313
95839741
5389921
16752293
45709539
10574088
86116974
8131839
86755860
69414835
58667217
35267556
29327525
13316864
89799487
20393050
94937524
82957310