8 109 253 true 3 12 14 16 22 23 27 35