8 205 44 25000 19 21 46 47 51 66 98 100 1 2 3 4 5 9 23 60 1 42 127 22 6 3 2 2