27 1009 599 true 2 4 5 10 11 16 21 31 44 47 51 53 62 63 66 68 71 76 80 83 84 89 90 93 95 98 99