9 109 224 true 1 5 7 18 31 32 33 37 39