21943 25
1234 5
2490 8
2190 14
3109 14
10320 29
2618 14
2372 8
2805 12
2326 13
3408 6
4705 13
20902 40
10350 19
7691 14
6284 7
106213 178
7822 17
16692 18
6527 30
9162 15
1348 7
4631 12
1223 3