3191 60
1105 135
19288 528
4304 931
3008 576
1100 42
5327 187
5144 147
5833 649
3101 291
9048 152
4764 557
1556 29
3824 648
9939 562
3409 152
10000 234
1275 118
3724 242
7393 728
5554 559
5045 292
12232 531
4314 603