2189736
13315120
5984690
35437467
32193485
25791023
32201617
785717
44646229
31473895
94455512
22215022
99393536
50353096
17239237
98607841
52951219
71389955
47595532
16625211
59637077
96676386
86685541
73815750
52596114
6245958
42429193
17109720
77793125
40012613
66612371
10407337
76796890
85604345
1717717
36563178
6625248
22649564
73382959
98652875