98471756
90102991
36195775
31911643
4983867
2226799
29443413
35555954
2655969
42803788
25048792
66997034
62583624
20761812
84234916
99508
50356338
63101870
87728915
21411026
50759637
37057005
31805656
73688713
39469481
71157206
13989369
2845714
7412807
3578757
10101433
31039450
99959420
67846346
4586427
52983700
9436364
3499829
24399991
68648765