1 1 2 0 3 1 4 -2 5 0 6 2 7 0 8 -11 9 0 10 8 11 8 12 0 13 -74 14 0 15 48 16 0 17 119 18 0 19 -632 20 0 21 384 22 -48 23 0 24 1634 25 0 26 -6608 27 0 28 3840 29 0 30 -1409 31 0 32 24032 33 0 34 -81984 35 0 36 46080 37 384 38 0 39 -32798 40 0 41 389312 42 0 43 -1178496 44 0 45 645120 46 0 47 18825 48 0 49 -741056 50 0 51 6966848 52 0 53 -19270656 54 0 55 10321920 56 -3840 57 0 58 666830 59 0 60 -17232128 61 0 62 137188224 63 0 64 -353323008 65 0 66 185794560 67 0 68 -283875 69 0 70 21488216 71 0 72 -421277888 73 0 74 2955741696 75 0 76 -7180001280 77 0 78 3715891200 79 46080 80 0 81 -14247210 82 0 83 679526288 84 0 85 -10914372224 86 0 87 69266193408 88 0 89 -160189562880 90 0 91 81749606400 92 0 93 4796295 94 0 95 -621279848 96 0 97 21785243456 98 0 99 -300369575424 100 0 101 1755728658432 102 0 103 -3892856094720 104 0 105 1961990553600 106 -645120 107 0 108 324164610 109 0 110 -25666644080 111 0 112 719217540992 113 0 114 -8779335668736 115 0 116 47891598999552 117 0 118 -102358752952320 119 0 120 51011754393600 121 0 122 -90007785 123 0 124 18395806800 125 0 126 -1045444686080 127 0 128 24643634779136 129 0 130 -272157328601088 131 0 132 1399357613408256 133 0 134 -2895474940968960 135 0 136 1428329123020800 137 10321920 138 0 139 -7886867310 140 0 141 962540509280 142 0 143 -42870821238272 144 0 145 879778414073856 146 0 147 -8930985442025472 148 0 149 43618468449484800 150 0 151 -87680436299366400 152 0 153 42849873690624000 154 0 155 1860433785 156 0 157 -565108469520 158 0 159 48573855960320 160 0 161 -1790808070870016 162 0 163 32779583836581888 164 0 165 -309580613572755456 166 0 167 1445014064379985920 168 0 169 -2830055556671078400 170 0 171 1371195958099968000 172 -185794560 173 0 174 205218360270 175 0 176 -36539417130720 177 0 178 2423185884939776 179 0 180 -76723485862909952 181 0 182 1275263588400242688 183 0 184 -11310873293564411904 185 0 186 50708726042308116480 187 0 188 -96993186653247897600 189 0 190 46620662575398912000 191 0 192 -42036846075 193 0 194 18124921890600 195 0 196 -2238322279952000 197 0 198 121260045204362240 199 0 200 -3384857583959814144 201 0 202 51791520840291090432 203 0 204 -434646705791538561024 205 0 206 1879285193099842682880 207 0 208 -3517807442720823705600 209 0 210 1678343852714360832000 211 3715891200 212 0 213 -5701767356250 214 0 215 1419535374457200 216 0 217 -133519964336971520 218 0 219 6142351435023964160 220 0 221 -154129859958477791232 222 0 223 2194295257802349674496 224 0 225 -17530749340924627648512 226 0 227 73352701070858979901440 228 0 229 -134609096074899279052800 230 0 231 63777066403145711616000 232 0 233 1031409415575 234 0 235 -608694053952600 236 0 237 103786182857280000 238 0 239 -7887259522770467840 240 0 241 316776066664114663424 242 0 243 -7252816335985224548352 244 0 245 96899391133716296761344 246 0 247 -740694962692081802280960 248 0 249 3007981999131496493875200 250 0 251 -5419609063902972739584000 252 0 253 2551082656125828464640000 254 -81749606400 255 0 256 168758077291650 257 0 258 -56794928504067600 259 0 260 7296458895419133440 261 0 262 -466396631526886860800 263 0 264 16695451718979327270912 265 0 266 -352892781783031123869696 267 0 268 4455450913116426272243712 269 0 270 -32722947856626333253632000 271 0 272 129296644077170636881920000 273 0 274 -229026676144794060718080000 275 0 276 107145471557284795514880000 277 0 278 -27319399239825 279 0 280 21425318641742400 281 0 282 -4886059059896414400 283 0 284 502451160422162631680 285 0 286 -27807301320457659133952 287 0 288 901414651362750564532224 289 0 290 -17755968394528844275777536 291 0 292 213075824319040637431185408 293 0 294 -1508993291671583082518937600 295 0 296 5813703347865276395814912000 297 0 298 -10135848651461832726282240000 299 0 300 4714400748520531002654720000 301 1961990553600 302 0 303 -5306886220031550 304 0 305 2348642941617772800 306 0 307 -399873730245294264960 308 0 309 34306272536064765716480 310 0 311 -1679826701996556174663680 312 0 313 49934500725479272941355008 314 0 315 -923705368063121067219615744 316 0 317 10586838667234901319921696768 318 0 319 -72516810874744917081037209600 320 0 321 272926994229277771664719872000 322 0 323 -468820529284619140501340160000 324 0 325 216862434431944426122117120000