508910000
474597
15386101
8114897
288251
97345688
83052140
34259232
70697148
5204971
25161308
63971121
49145653
10271430
69639855
9077890
28381863
71794645
87616650
17745121
81767593
51464071
8071394
36303816
38344033
39652688
56206484
75326099
57524853
68856575
72277598
1866776
59098627
34672814
26672705
19711158
56284025
63644281
97128699
50834872