31998304
95319725
905386
76436965
8176029
18003132
99523964
82272333
38547206
19167910
46987966
22348327
85304129
96676658
71714070
63909569
99292789
80918202
65599687
74845638
45448814
25067443
24993874
27436390
88618410
66847407
60534271
59273267
4703557
77939114
49143679
6242265
86887211
76374576
82442030
51485942
16108513
2841605
8042310
56963797