8 1096 363 true 4 12 13 18 21 29 33 34