40104134
2280313
18351056
4225407
74406659
32345223
55661744
8182126
15529377
9712155
82411793
82138446
40742300
16294193
81027436
79867781
61958033
73575985
58402117
56849667
30073439
9850852
98567504
49844851
99219639
49729551
39856014
73506883
12583702
15013274
92256475
99422200
74414333
87862052
53608699
19822500
31576285
31712465
65823888
7109423