31721033
24581071
14727502
4318132
1794281
53331588
89663680
99459222
21979664
9203274
96189352
90155595
7756140
80335424
44469679
76042762
19366110
49805483
24377452
28636370
49505609
90587327
25424666
61956926
1041351
50905344
29886033
58777630
52123193
84397560
68136042
42277715
47371797
24597269
91117750
7895032
36668471
8657997
23189168
60258845