8 103 105 true 3 16 17 23 26 27 30 39