1229 96
27766 979
12112 850
5947 292
65325 618
31079 167
9369 542
2343 46
3249 324
3011 394
7680 921
1652 101
4145 399
23652 267