8 1118 391 true 0 7 10 12 21 23 28 39