31995513
39853964
87936894
86643068
62621983
7474891
59753729
44161923
18979454
3143413
643529
77776819
17565909
36117421
11697097
65144074
46234035
56365680
10188561
79159960
59694938
36475107
93815251
52828842
47668583
12999644
80965983
40094211
86208553
16329252
34921354
40763866
63109802
67733306
12558334
36656765
86265835
93411815
63786683
91809603