2592 3
18055 58
21029 35
11683 38
49625 45
6769 30
1357 5
20208 51
13709 52
2978 33
3234 10
3497 13
1916 1
3835 11
2116 6
6006 17
1720 8
3298 7
2283 7
2161 9
3061 11
4468 40
5162 32
9607 81