8 1108 358 true 1 16 19 23 25 27 33 35