8 105 234 true 3 5 17 22 23 24 30 31