4 43 96 true 20 22 29 32