2971505
1038255
54155540
14304343
51905775
83092016
4655148
26087232
6993083
87341591
33323662
70711472
9858444
77363266
87017488
68207590
97152443
96261358
7987464
80368367
5198183
1000147
84044277
39712924
84053906
95453689
86895778
63305776
6037576
3349188
71237771
74309577
66158692
8143608
21819479
34384068
55918296
8588651
47851612
62096388