8 246 298 true 3 12 16 22 23 28 36 37