7 59 101 true 4 5 18 20 23 33 34