103880 160
2876 3
4257 9
2787 2
4829 6
2451 5
3648 8
3319 9
3950 26
2558 3
2996 17
2530 7
1886 3
2805 8
3257 14
2698 7
1872 14
3528 15