30217391
13095997
2772163
21628641
59858519
3608827
13811094
64161092
17908583
39682933
667882
8449702
24955773
60156943
3603223
98459250
99757499
8532607
77052419
92235102
94572496
5663192
10189179
6814756
47085825
36729546
90416143
55675361
47411003
45158284
99002175
92562104
76886534
35773274
31333458
69475493
57308349
88578463
33126581
445157