7 123 294 true 1 2 13 18 20 27 38