8 105 358 true 2 4 12 29 44 73 80 93