40144736
10629327
36947710
32869663
97197355
60338730
43663294
40254199
55312577
75271603
9652626
88386011
80879364
19159942
81264824
16822480
73487042
33567398
14004502
42118342
52389740
58136934
99977796
45003461
8035533
76096084
47465834
40616104
7014702
53986371
5172679
298563
28902462
26843807
24223357
7918655
57313985
14292880
1683031
7530103