8 1685 100 319650 23 32 45 46 80 82 93 96 1 2 3 4 5 6 7 8 62 426 671 389 102 25 8 2