9 345 383 true 3 8 27 29 33 59 77 87 96