8 182 31 25580 6 27 40 66 87 91 93 100 1 2 3 4 5 6 7 28 1 43 123 8 2 2 2 1