30864660
25221966
58931253
743814
55681180
15241364
147887
32148647
49366162
48757868
84247930
34399627
94623006
79568171
33708741
45825455
19124837
27162403
16081940
2519294
746786
8380249
27096295
99207882
75932003
17206882
7758162
63895833
43065636
50737546
31191128
97237094
15705128
5636657
8416803
65059774
3077113
12182546
2258525
31414928