true 106 105 true 10 12 16 23 29 32 39 55 62 77 96