21521 156
2465 213
2667 329
1177 32
9638 43
2528 401
980 58
1131 131
2355 376
4190 511
6199 86
6076 638
29651 247