95954596
5623951
66001451
36924729
34737353
58878883
60542499
71165100
21967958
10893789
56956973
31005101
19472059
17966806
13847515
46251068
97306128
75157294
46428317
89938207
12833373
89878468
3739324
23737792
37327596
1191920
50385418
2288514
61967731
81489452
63873363
86419226
41987834
73888213
583976
2945587
1063955
72974783
51242655
4726949