21526 156
2478 213
2670 329
1182 32
9647 43
2533 401
982 58
1137 131
2357 376
4214 511
6214 86
6078 638
29652 247