2382 751
2269 534
1060 299
577 160
243 56
3112 666
4356 407
8039 792
11480 699
9645 320
4943 427
1163 127