1212 251
304 28
2944 517
4950 354
3192 746
1318 233
2425 361
1723 477
16764 327
40870 954
126285 899
7330 367
4286 389