303 27
19504 603
12333 755
8503 642
3299 165
156360 1074
2426 290
3901 748
2266 309
2453 402
5955 579
2251 402