9 100 238 true 1 3 8 12 18 21 22 31 38