1 1 2 0 3 -2 4 -1 5 0 6 6 7 0 8 4 9 0 10 -24 11 1 12 0 13 -26 14 0 15 120 16 0 17 -6 18 0 19 156 20 0 21 -720 22 -1 23 0 24 68 25 0 26 -1212 27 0 28 5040 29 0 30 8 31 0 32 -544 33 0 34 9696 35 0 36 -40320 37 1 38 0 39 -140 40 0 41 6108 42 0 43 -92304 44 0 45 362880 46 0 47 -10 48 0 49 1400 50 0 51 -61080 52 0 53 923040 54 0 55 -3628800 56 -1 57 0 58 250 59 0 60 -21508 61 0 62 764184 63 0 64 -10516320 65 0 66 39916800 67 0 68 12 69 0 70 -3000 71 0 72 258096 73 0 74 -9170208 75 0 76 126195840 77 0 78 -479001600 79 1 80 0 81 -406 82 0 83 60508 84 0 85 -4119432 86 0 87 129729024 88 0 89 -1680462720 90 0 91 6227020800 92 0 93 -14 94 0 95 5684 96 0 97 -847112 98 0 99 57672048 100 0 101 -1816206336 102 0 103 23526478080 104 0 105 -87178291200 106 -1 107 0 108 616 109 0 110 -145768 111 0 112 16826112 113 0 114 -994809744 115 0 116 28923557760 117 0 118 -359124192000 119 0 120 1307674368000 121 0 122 16 123 0 124 -9856 125 0 126 2332288 127 0 128 -269217792 129 0 130 15916955904 131 0 132 -462776924160 133 0 134 5745987072000 135 0 136 -20922789888000 137 1 138 0 139 -888 140 0 141 313320 142 0 143 -56475008 144 0 145 5571512208 146 0 147 -299511808128 148 0 149 8226331902720 150 0 151 -98989454592000 152 0 153 355687428096000 154 0 155 -18 156 0 157 15984 158 0 159 -5639760 160 0 161 1016550144 162 0 163 -100287219744 164 0 165 5391212546304 166 0 167 -148073974248960 168 0 169 1781810182656000 170 0 171 -6402373705728000 172 -1 173 0 174 1230 175 0 176 -617016 177 0 178 163630448 179 0 180 -24885964944 181 0 182 2204968983264 183 0 184 -110659370282496 185 0 186 2912394965322240 187 0 188 -34210080898560000 189 0 190 121645100408832000 191 0 192 20 193 0 194 -24600 195 0 196 12340320 197 0 198 -3272608960 199 0 200 497719298880 201 0 202 -44099379665280 203 0 204 2213187405649920 205 0 206 -58247899306444800 207 0 208 684201617971200000 209 0 210 -2432902008176640000 211 1 212 0 213 -1650 214 0 215 1133616 216 0 217 -422777168 218 0 219 93610753104 220 0 221 -12657074259744 222 0 223 1036746343253376 224 0 225 -49389330483970560 226 0 227 1257415966333900800 228 0 229 -14489879077804032000 230 0 231 51090942171709440000 232 0 233 -22 234 0 235 36300 236 0 237 -24939552 238 0 239 9301097696 240 0 241 -2059436568288 242 0 243 278455633714368 244 0 245 -22808419551574272 246 0 247 1086565270647352320 248 0 249 -27663151259345817600 250 0 251 318777339711688704000 252 0 253 -1124000727777607680000 254 -1 255 0 256 2156 257 0 258 -1968516 259 0 260 996386864 261 0 262 -307536000112 263 0 264 60024115330368 265 0 266 -7441225918683840 267 0 268 573982980170178816 269 0 270 -26248417191223004160 271 0 272 650742358042757836800 273 0 274 -7382969755540549632000 275 0 276 25852016738884976640000 277 0 278 24 279 0 280 -51744 281 0 282 47244384 283 0 284 -23913284736 285 0 286 7380864002688 287 0 288 -1440578767928832 289 0 290 178589422048412160 291 0 292 -13775591524084291584 293 0 294 629962012589352099840 295 0 296 -15617816593026188083200 297 0 298 177191274132973191168000 299 0 300 -620448401733239439360000 301 1 302 0 303 -2756 304 0 305 3262116 306 0 307 -2177496464 308 0 309 905368118512 310 0 311 -244545715397568 312 0 313 43455695116904640 314 0 315 -5038718531380482816 316 0 317 370638205293330293760 318 0 319 -16399792672776560332800 320 0 321 397828384581195251712000 322 0 323 -4455633870063214755840000 324 0 325 15511210043330985984000000