21652560
4943671
44564447
59803554
89871922
52735010
56384658
15146300
95305450
86507346
17494054
12123003
9008511
3376698
71969053
34017561
56559792
74791625
42691712
28365053
8279492
15488916
32042227
69265311
9419926
48458138
29012406
36803258
68257184
15664228
69653580
44674318
90813595
3071413
15571997
39916331
20063840
45746729
80555089
9706470