30171386
1406465
48861680
16292500
53136212
27809535
60308079
38643331
5543885
42929174
98935198
14852150
31783491
45571909
12059096
7417347
66062372
35808059
81493959
16758844
18755319
67152892
39862057
99701574
77178658
8793204
12591128
13486
8359411
73533006
734619
2857043
51055222
69871665
1676106
29675783
51326369
51587995
3097908
91645208