255999 597
15812 515
38119 346
46268 594
218221 1031
86700 486
302292 948
14371 54
43478 324
43476 665
12331 347
3545 428
5130 370
2660 185
52679 525
74016 399