8 359 243 true 1 2 7 19 20 27 31 39