12445 4
18674 82
33768 98
19786 32
6596 11
4454 8
4161 9
2805 2
5111 3
2389 1
3226 6
30633 87
4188 9
2991 1
2460 7
8488 12
6029 7
8101 6
10773 12
7561 13
3600 6
3646 8
13328 29
9908 18