12293 30
25000 46
64605 165
16752 55
6800 9
5562 20
7547 24
2137 11
6498 24
18860 43
8220 7
46692 187
20941 35
8896 16
25960 43
20843 50
46560 69
5662 20
16960 11
4778 9
21982 35