2048
35519
16671
2822
78205
10939
53
21
417
897
9679
519
1048
1740
14099