7 1029 376 true 3 15 18 21 27 35 38