8 161 284 true 5 7 13 16 18 20 31 37