10 646 369 true 1 3 12 19 31 59 60 62 71 90