10 6097 1059 true 2 3 9 23 26 29 30 31 33 39