99945133
52983008
2512127
27032574
84688955
14034550
68145393
95914980
72701838
40504838
5864003
63024787
15503197
76518800
33938702
94455663
12871351
89019993
60533825
74504078
77034218
19372536
78088294
60463395
1231150
60342549
99909406
93986426
82525088
11419746
81246695
839871
43691211
85556192
64351295
41654991
3252802
7451444
79847119
30372285