31564180
80704567
16122741
49964746
78162249
77734716
20736480
90355042
50151258
72942622
38595167
62292132
28111699
15503900
48224340
4844173
98448779
51904561
23762187
18622454
84405912
26042988
54933904
67236050
69521551
38321125
48747633
5658100
83933390
4104972
45608896
9681413
7297236
91129675
70983742
7523356
661569
20553452
1373705
27597648