7 161 281 true 3 16 20 23 27 29 34