31227723
31645633
83272525
45689885
7893266
2334192
88397750
65957168
59501301
58112144
37822651
68549326
26563921
84927855
44808714
40381390
35112339
48252
87204948
80073478
962221
29039216
27878481
55448774
5466834
22827240
69546934
1965700
90883866
87256881
63198425
58461438
21286401
74348454
93381358
69919121
18859364
94425251
21798322
18327308