17 1595 708 true 2 26 29 30 31 33 42 43 44 45 48 57 59 78 85 86 97