21529 156
2478 213
2673 329
1186 32
9649 43
2536 401
983 58
1139 131
2361 376
4215 511
6226 86
6079 638
29673 247