0 impossible 14 impossible 12 14 17 30 impossible 27 12 54 57 48 55 56 147 222 208 207 239 impossible 242 230 134 226 34 218 99 impossible 97 102 impossible 102 2493 165338 810 impossible 662674 2997 impossible 3179 3016 impossible 3296