14096 30
4159 366
2393 124
3634 65
2345 94
4637 606
2688 274
3222 75
19830 173
2216 454
4443 660
6605 479