21646 156
2503 213
2716 329
1223 32
9705 44
2552 400
966 58
1175 131
2378 376
4213 511
6718 86
6084 638
29741 247