31232502
3057845
38534412
56332113
84842299
84386057
79348873
72974275
62215213
97783372
45588480
49004033
67547774
21019890
63012606
53215150
52053603
20276032
98306728
12332120
9240709
90578657
85095185
99315617
79715020
21262231
54389481
19243173
95573290
28514261
48729867
76529918
29976265
22212956
34419812
2263640
56322456
75115430
78703617
31893805