6 109 103 true 16 20 31 32 36 38