1001 257
1187 270
4479 682
4428 604
2886 799
18373 443
8559 314
2035 82
3864 631
10254 473
36256 900
40290 372
125999 752
5904 469