80934488
1765231
29746787
11284559
62106977
40888350
53831195
35762234
85039840
7022585
34382046
7318111
99745131
95015323
3249743
129633
255728
69735854
9781642
18222352
41226554
64115585
62207013
44177741
51852659
17411002
87409060
68463616
3820119
18146039
370674
1425010
1912962
36094938
4748372
2392826
88116342
99946816
38649569
12286077