30706076
79629505
13468175
7437555
89012159
41583741
78197119
71615014
63172089
53033831
61244960
2518318
4421403
68759055
21736783
4127294
17485086
16373513
35929530
21581842
9698687
7282148
7536498
98811381
25729440
81049749
9431561
57052050
75226288
42199626
71991087
50528914
18429666
87741241
77279039
17339585
83938675
54548936
15155065
91029975