1001 99
21100 377
3199 515
3730 727
5367 452
18970 138
9497 368
7182 323
8584 490
11192 703
2812 333
5502 224
58366 756
6182 153
2635 126
3620 195
3785 599