12408
4070
49170
7228
5009
11672
31120
27581
20256
10957
1040438
21685
62147
47493
16744
6006
7488
149996