8 129 152 true 2 3 6 7 16 30 38 39