88654062
459538
12284883
51263021
757209
86925746
27552960
25144281
95391258
28662806
54919788
58922788
1325905
30668687
97981039
38429706
99479718
9825896
10074257
71224711
98244919
29434868
56074906
24746807
29721745
45284821
1517840
24353438
66772004
63933124
6596833
73947325
12792463
3254031
20766074
3093424
65304644
71893456
92402539
37358157