8 160 341 true 2 5 12 17 21 26 27 35