50097060
89815035
64189782
59729570
9405461
1441264
58435896
427666
5216157
4619234
7519218
93464250
95103366
47289546
7499173
63445821
86347984
16064031
63972759
57989843
32389612
40398998
99243992
39709971
33377319
38124640
46502649
7724469
36549109
39787928
59225360
67947186
13433771
8408906
5339735
50356359
85065163
4383426
41408292
18823901