31005633
99313732
31647529
21488088
60346470
444428
6606117
97939581
89800
47669350
82526570
50657997
20421784
13041037
26003745
35346869
29342206
27239402
47584332
6377317
79023212
44415905
47734397
83628257
20644293
41399371
11219923
79937214
77854466
91181840
33855899
35958786
48066804
50466293
50167132
99957329
35417319
36284091
26726722
94529734