51275 90
255123 640
26792 508
19170 456
9983 485
8193 446
51733 85
5579 567
3750 736
14635 747
32271 928
56287 593
31488 665
5685 623
3100 120