8 1196 246 true 0 18 21 23 29 30 32 39