21207 503
20454 243
15334 62
27697 141
20048 155
15415 669
2097 440
3786 657
2165 500
2954 597
970 83