6 95 109 true 2 3 16 21 28 32