1 -2 2 -4 3 -6 4 -12 5 -14 6 -22 7 -30 8 -40 9 -38 10 -44 11 -64 12 -54 13 -40 14 16 15 12 16 54 17 94 18 248 19 370 20 672 21 754 22 932 23 1112 24 1360 25 2388 26 2684 27 3508 28 4388 29 4452 30 4240 31 7342 32 7538 33 9852 34 14268 35 19268 36 16892 37 22950 38 24514 39 24854 40 41138 41 50750 42 54974 43 89336 44 117050 45 103586 46 140074 47 153180 48 147910 49 236252 50 267510 51 274156 52 520150 53 515664 54 568144 55 906496 56 834244 57 552372 58 1130104 59 1142566 60 933698 61 1772950 62 1915700 63 1758296 64 3614942 65 3801150 66 2641460 67 4439560 68 4407168 69 1257284 70 4721928 71 4474242 72 1336354 73 6528912 74 7596362 75 3147124 76 15708350 77 16119610 78 5210362 79 15292514 80 8210394 81 -14351420 82 8442312 83 -6750608 84 -44396290 85 -517946 86 -6706324 87 -56186396 88 33560260 89 18995590 90 -48515448 91 70471834 92 -28006002 93 -178264680 94 -42714008 95 -203425792 96 -525383476 97 -151192614 98 -383628682 99 -788080792 100 -346921830 101 -207496842 102 -803857804 103 97340184 104 -153622352 105 -883116068 106 -149228790 107 -733964670 108 -3169461922 109 -1195872446 110 -2807793018 111 -5741382186 112 -3994793908 113 -3731160600 114 -8047142306 115 -2728816260 116 -4101604142 117 -6566358812 118 1082601710 119 1345137374 120 -10448854888 121 1005626700 122 -5902901074 123 -25433744562 124 -13708245494 125 -23480265940 126 -52689731120 127 -31810973278 128 -41682765862 129 -75675952288 130 -23027025568 131 -32921060388 132 -63667558594 133 19339305270 134 17259687862 135 -65870875832 136 67571516726 137 -13061253762 138 -146634906548 139 -53476832920 140 -132911971802 141 -446627024254 142 -188034878036 143 -393767002532 144 -641546370056 145 -369903950164 146 -300963165916 147 -770265244874 148 153114390542 149 -107122778488 150 -375794209856 151 549527424822 152 765884933104 153 -789388678108 154 602806915740 155 -358060450410 156 -1896052984828 157 -1290556623192 158 -2011949679808 159 -5589017286278 160 -2686434378678 161 -4585677839484 162 -7315211528918 163 -2761003314308 164 -2117932532466 165 -7469719595652 166 2464311501200 167 3407008695744 168 -1636969994806 169 7925120659796 170 7178539225490 171 -4519403361716 172 8144652183474 173 -1606062592276 174 -26951609795268 175 -10493269765574 176 -24602201574338 177 -58836693944692 178 -36527957305744 179 -41681950722156 180 -86608863704274 181 -25102522914384 182 -35400646957310 183 -58832765389852 184 27328165279060 185 45825546632052 186 -33950342027076 187 135829397405558 188 89883289166588 189 326108469178 190 103593243855200 191 70900725773078 192 -233394900725380 193 -4050330210410 194 -242694644883286 195 -524864283937050 196 -358936482099464 197 -418906430767526 198 -987693173008110 199 -265012443421456 200 -506173614526090 201 -749537613187170 202 49000839384318 203 381313033816648 204 -417664661573792 205 1365543027058280 206 1067859253660868 207 413205908128098 208 1692909729201882 209 1744551513892690 210 -942113916037718 211 1282134467748166 212 -671543808164572 213 -3646712559194972 214 -2048909489389474 215 -3439220764521208 216 -9104204493244388 217 -3816664348620636 218 -5791007887296658 219 -10412236887225612 220 -3018150910572756 221 -1092512118536638 222 -6917070537241350 223 7461920689315524 224 8674030441266640 225 2412932094691834 226 20853809707381208 227 20571753639630932 228 4942588350590530 229 26582264471132216 230 19737098156037228 231 -12392140468579662 232 10476703588946248 233 -7721569452314058 234 -54389755327754120 235 -29432737625683380 236 -46072500208569506 237 -108472010700175834 238 -44160840828487960 239 -69559473291222498 240 -121574286821878278 241 -13801068503672600 242 11073497717169676 243 -73259623412221678 244 125654175238762046 245 132240746213693176 246 69897307449516400 247 272807987809863824 248 303963179280570608 249 78566316765617362 250 394957916619880822 251 238670629313739062 252 -61308955609024770 253 163373513770383010 254 10196965419096982 255 -673532314552041028 256 -172385263490019456 257 -568007149672308432 258 -1181787711229964790 259 -649502534857460036 260 -695995348402776680 261 -1611383706682068516 262 -77295188964124014 263 -269913291104664730 264 -811678801766697984 265 1065993829760389866 266 1697732103157218146 267 344273728205473400 268 3611079107935133334 269 3292611093414194212 270 1775975880264377774 271 4648507593706822736 272 4458553972285267870 273 -24217606054001066 274 4193424448014838232 275 1217521777247055054 276 -4392514137336039634 277 -1069754076844507882 278 -3428677608579903014 279 -13348244253335135174 280 -5349703482399810840 281 -9755469462075701338 282 -18108209147436916288 283 -6924521676659858220 284 -5420725877117625508 285 -17618799155658191872 286 6605046801584297756 287 7496936078991374374 288 -465326257173174598 289 28338501963536772564 290 36034040541817138456 291 14703922885337381530 292 59434614776563892460 293 51999592879039873992 294 22983836286098184636 295 61067135234578229574 296 52667953902623859834 297 -19618679892005730686 298 36696641353684879292 299 -5508120746160694994 300 -89382820122353146088 301 -42329163287923100448 302 -70625479270846907764 303 -207183052340884226126 304 -77365713527462241136 305 -134354091407829220716 306 -240198691297838757624 307 -69760747944139133750 308 -29865533023692285364 309 -200415239917770432070 310 160406251513017805034 311 163612911875792594076 312 62957425434072356824 313 443741102795560735318 314 553916541064169769516 315 219370194640296104298 316 850190974766379478966 317 691979115539853415882 318 291889932946651419442 319 776601073214904958664 320 655212491610798471206 321 -381373571693276602242 322 442662003020752654402 323 -195924057838265292128 324 -1284291062449530769408 325 -633221853587904155050 326 -991453738390032548600 327 -2820191743644424992324 328 -1042976821692125163804 329 -1806420469706609517754 330 -3220001882045880098786 331 -876362834641905046362 332 -515866574306128360968 333 -2660169484190273215806 334 1913270801240110175682 335 2071567743474128925088 336 361599121304897361722 337 5866979441624086333046 338 6722552942817961738212 339 3048772439796663588934 340 10406391985628004317346 341 9707868051818381219398 342 3504905249613468122730 343 11462099410056230803640 344 8242723319635790121928 345 -2112968059401332854760 346 5759247153205964124816 347 1270723693820941788766 348 -16491408043308389153962 349 -3479206827830779845860 350 -13737610599045824896182 351 -30744063060165427479918 352 -17622441405580392659996 353 -18292581226408249788396 354 -48456517392472374637308 355 -9922156664297918337184 356 -21291162121305009302566 357 -32408873379256526704798 358 1315292669809760273552 359 24453524293912570817368 360 -23280225031040402701946 361 73020659999777789911490 362 51654586976042262650624 363 48145089057327609264692 364 95471301412057226612710 365 146233299720279166576158 366 22284326124415079838826 367 188547891741292000378968 368 89551792869174524554524 369 60927057034316326005460 370 66285229810991487724464 371 128808339578668509467750 372 -192726040338203367945734 373 93812861992807290531270 374 -177816476193090127626780 375 -223828028727860558086232 376 -274535612297048052235502 377 -94770498244618068910558 378 -703477882510956639306216 379 -50689182036681818336456 380 -506573001827538247216436 381 -368553979492172259386542 382 -370067964383135803961282 383 223692911692452305181094 384 -763130830188152594782392 385 749772804318183347268020 386 22353464233440619099034 387 534114711814062853541706 388 547836473754941444713704 389 1809691251075538294336510 390 -128821124147668122377084 391 2589547274615210637558590 392 898245307141172208409800 393 1589492939757153893316946 394 1018108748443298274938084 395 2766725541710349577899362 396 -1521579491128725282501430 397 2758490409432444731185720 398 -1137223582371703060596772 399 -635743607007604005556806 400 -2301817233243160335597214 401 361070510085375116123562 402 -7498410917539101031804314 403 38728686831316706031078 404 -6356217926207325522944020 405 -4948785515363384709906806 406 -6212161583224786200045762 407 -463162981793624222419966 408 -11834718891732169826992992 409 3227572132354553502234726 410 -4432352821296175170864060 411 -705393869600370048380902 412 1422100450829786143272802 413 12132964337754684487324540 414 -3699462383086594733924484 415 21369861774770667988438398 416 11485146056019620102119098 417 13312100729728416031322272 418 19847747993905093410336668 419 29627058884539467177343310 420 2748131829912876520815610 421 33292769474600620407940382 422 16746086226970932163019230 423 615902048703981292766236 424 14283504459994887998828928 425 8407348708816642859046186 426 -33166068241022693147021786 427 -5035917716905712012266980 428 -20243294819048549911332446 429 -75184543144985858376234548 430 -24675237642121028176859438 431 -59957093325932612418401278 432 -90384999422262132019811034 433 -64246780018312277035957606 434 -27249877032681610817423198 435 -147762345701150197933196238 436 25423612634945717757069052 437 -64998668386867906869648064 438 -14935766918244996505699360 439 -11104269774623087746508100 440 173441715510440646860457010 441 -108387995535022441684880746 442 323636813947209185023958272 443 55606146793348799754849112 444 274465961898718943545617034 445 111319937511061767536588896 446 564365640917527464893623692 447 -166026211409766489988365482 448 719846646825693980973911276 449 -66055441992118057337272832 450 454516991547333784727129712 451 -218332216488974747051946256 452 750185528423160330324213914 453 -985377776595615302543876698 454 801213319130118828004182656 455 -1061031573164746287549896422 456 206857278801023598238062458 457 -1480520319608952701313750100 458 725567528896069366553518570 459 -2783489556278798478246551930 460 1060399082217393114006530928 461 -2649692721752588033009143594 462 520549477029606979542405796 463 -2839115783954882157398519386 464 2194685749755882897894865672 465 -4368071854830479740396813010 466 3700064308228337288838126822 467 -3271187495045412617665375764 468 3721917893790166082435588630 469 -2882172250167700301751502152 470 7317210966427205846848618972 471 -5109940813322549706016438718 472 10185566829216318145448200064 473 -3470830621069924349726181626 474 9646861779523026807680960832 475 -3814250403727754197484562874 476 14441436862076458473835686774 477 -9654274639740169982662207570 478 16967453725101061989266367772 479 -9549735973665246457586079836 480 12950433384586272845223858524 481 -13289221824186088293037018748 482 17822706266462214380936651640 483 -26217366205947469459185748454 484 19347430756103413649922752850 485 -27842906210246765106613197978 486 10963272864675018739905741608 487 -33732996605768666933770892982 488 20148884352447673539741326800 489 -52624319406906669177553600616 490 26496732746543206265243674568 491 -48176609772515923913896971878 492 18954640946628611913206707532 493 -47834269502533737738158242572 494 43750568449305586762714865970 495 -66879882900816810575702676016 496 64607379341644320667480311276 497 -45647241970357915270084684852 498 59537315971033379536018372830 499 -33211354547947009614964121544 500 104504539472208172141287146286 501 -59073724562070296784533508438 502 133924761443324764533316168070 503 -24578171661469596030239780358 504 106968772531956719202609452658 505 -14831629199963954349713033280 506 152260478771770701553935105718 507 -80042218116972456668365509478 508 157223469612427484567910622604 509 -49375639807533268979064343800 510 58061116082451332006486787590 511 -61690249069267131525910534088 512 78217646730502539203965324940 513 -191308265046186391985789314200 514 36844552761500097099398578756 515 -138624148106839774267861876618 516 -162568843665812299616796511806 517 -124403257801615790727837759186 518 -133191101542608217418505200448 519 -264869723234307584196720414302 520 -174791567007431756739537718726