22121
17907
44652
33455
26078
8812
411621
9111
26817
5201
16343
34406
67977
164532
4881
1030100
18888
10875
2741
7436
6085
30432