16958 20
18433 53
5083 12
20303 52
21939 60
28628 63
13700 58
79129 224
43495 197
46746 102
25945 58
3012 2
9385 18
5097 15
7358 10
9318 16
12163 31
14770 87
19824 69
6880 10
6121 14
5935 16
15760 21
2576 1