8 158 35 21669 2 16 22 23 25 26 29 40