5052
2029
34856
107634
18815
79555
1033131
1449
63913
58787
78325
956100
85922
70611556
9961540
8878838
69721052
94171904