81105085
68953440
99687523
42456308
17264487
45037750
80242951
90075097
40723252
40617501
49955569
24603914
11128755
48572846
54236041
78516395
27893062
8125056
29387970
70617435
45324961
83103517
75413692
41353869
4586392
63956880
87855341
90405917
73697934
23174696
60001123
62763113
47512462
44315826
16376974
76269938
7331495
33324041
31357475
39236289