7 103 240 true 1 5 19 22 25 29 39