3112
251
2297
10133
2924
1806
18680
584