31307032
18138997
83607747
4392161
967368
21598818
5676155
81453429
12759888
17637088
374812
2852018
31908681
27069235
21712012
39922133
85999069
47775272
64477785
62705327
953297
23167489
65145922
9715744
52796375
38603933
66987556
2583113
74097860
95431545
23373876
15187495
77988706
81933347
63915567
663982
26046884
95378580
2448397
17272170