21657 156
2507 213
2724 329
1229 33
9712 44
2611 400
972 58
1181 131
2390 376
4216 511
6761 86
6086 638
29761 247