0 1 1 1 2 -1 3 1 4 -1 5 -1 6 1 7 -2 8 -2 9 1 10 1 11 -3 12 -6 13 3 14 1 15 1 16 -5 17 -15 18 15 19 5 20 -1 21 1 22 -8 23 -40 24 60 25 40 26 -8 27 -1 28 1 29 -13 30 -104 31 260 32 260 33 -104 34 -13 35 1 36 1 37 -21 38 -273 39 1092 40 1820 41 -1092 42 -273 43 21 44 1 45 1 46 -34 47 -714 48 4641 49 12376 50 -12376 51 -4641 52 714 53 34 54 -1 55 1 56 -55 57 -1870 58 19635 59 85085 60 -136136 61 -85085 62 19635 63 1870 64 -55 65 -1 66 1 67 -89 68 -4895 69 83215 70 582505 71 -1514513 72 -1514513 73 582505 74 83215 75 -4895 76 -89 77 1 78 1 79 -144 80 -12816 81 352440 82 3994320 83 -16776144 84 -27261234 85 16776144 86 3994320 87 -352440 88 -12816 89 144 90 1 91 1 92 -233 93 -33552 94 1493064 95 27372840 96 -186135312 97 -488605194 98 488605194 99 186135312 100 -27372840 101 -1493064 102 33552 103 233 104 -1 105 1 106 -377 107 -87841 108 6324552 109 187628376 110 -2063912136 111 -8771626578 112 14169550626 113 8771626578 114 -2063912136 115 -187628376 116 6324552 117 87841 118 -377 119 -1 120 1 121 -610 122 -229970 123 26791505 124 1285992240 125 -22890661872 126 -157373300370 127 411591708660 128 411591708660 129 -157373300370 130 -22890661872 131 1285992240 132 26791505 133 -229970 134 -610 135 1 136 1 137 -987 138 -602070 139 113490195 140 8814405145 141 -253854868176 142 -2824135408458 143 11948265189630 144 19344810307020 145 -11948265189630 146 -2824135408458 147 253854868176 148 8814405145 149 -113490195 150 -602070 151 987 152 1 153 1 154 -1597 155 -1576239 156 480752895 157 60414613805 158 -2815321003313 159 -50675778059634 160 346934172869802 161 908637119420910 162 -908637119420910 163 -346934172869802 164 50675778059634 165 2815321003313 166 -60414613805 167 -480752895 168 1576239 169 1597 170 -1 171 1 172 -2584 173 -4126648 174 2036500788 175 414088493560 176 -31222272414424 177 -909348684070099 178 10072785423545712 179 42689423937884208 180 -69056421075989160 181 -42689423937884208 182 10072785423545712 183 909348684070099 184 -31222272414424 185 -414088493560 186 2036500788 187 4126648 188 -2584 189 -1 190 1 191 -4181 192 -10803704 193 8626757644 194 2838203264876 195 -346260798314872 196 -16317540120588343 197 292460526776698763 198 2005443612183077232 199 -5249543573067466872 200 -5249543573067466872 201 2005443612183077232 202 292460526776698763 203 -16317540120588343 204 -346260798314872 205 2838203264876 206 8626757644 207 -10803704 208 -4181 209 1 210 1 211 -6765 212 -28284465 213 36543528780 214 19453338487220 215 -3840089017377228 216 -292806787575013635 217 8491396839675395415 218 94214069697350815795 219 -399024295188779925720 220 -645693859487298425256 221 399024295188779925720 222 94214069697350815795 223 -8491396839675395415 224 -292806787575013635 225 3840089017377228 226 19453338487220 227 -36543528780 228 -28284465 229 6765 230 1 231 1 232 -10946 233 -74049690 234 154800876945 235 133335155341960 236 -42587248616222024 237 -5254201798026392211 238 246543315138161480670 239 4426039514623184676790 240 -30331388438447118520355 241 -79413089729752455762384 242 79413089729752455762384 243 30331388438447118520355 244 -4426039514623184676790 245 -246543315138161480670 246 5254201798026392211 247 42587248616222024 248 -133335155341960 249 -154800876945 250 74049690 251 10946 252 -1 253 1 254 -17711 255 -193864606 256 655747029795 257 913892777190965 258 -472299787252290712 259 -94282845030238533383 260 7158243695757340957617 261 207929935924379904006970 262 -2305576054220330112077285 263 -9767258556969762111163771 264 15803204856220738696714416 265 9767258556969762111163771 266 -2305576054220330112077285 267 -207929935924379904006970 268 7158243695757340957617 269 94282845030238533383 270 -472299787252290712 271 -913892777190965 272 655747029795 273 193864606 274 -17711 275 -1 276 1 277 -28657 278 -507544127 279 2777789007071 280 6263914210945105 281 -5237885063192296801 282 -1691836875411111866723 283 207835653079349665473587 284 9768275694729434277258589 285 -175254358052498673797874685 286 -1201288963378036364032704659 287 3144947510866095200220451523 288 3144947510866095200220451523 289 -1201288963378036364032704659 290 -175254358052498673797874685 291 9768275694729434277258589 292 207835653079349665473587 293 -1691836875411111866723 294 -5237885063192296801 295 6263914210945105 296 2777789007071 297 -507544127 298 -28657 299 1 300 1 301 -46368 302 -1328767776 303 11766903040368 304 42933506893289376 305 -58089034826620525728 306 -30358781826262552258596 307 6034391710697110387400928 308 458901121999204061365680096 309 -13321629629800423781409595728 310 -147748983166877427393815516256 311 625858052291154945252454490208 312 1012673098498882654470985390406 313 -625858052291154945252454490208 314 -147748983166877427393815516256 315 13321629629800423781409595728 316 458901121999204061365680096 317 -6034391710697110387400928 318 -30358781826262552258596 319 58089034826620525728 320 42933506893289376 321 -11766903040368 322 -1328767776 323 46368 324 1 325 1 326 -75025 327 -3478759200 328 49845401197200 329 294270633534536400 330 -644217270933807086880 331 -544766229733400617842900 332 175205200501180614092397300 333 21558582766430986038797839200 334 -1012619314058537785410592623600 335 -18171913872286850803640998536240 336 124549072607808752699112461877600 337 326076391480165970608093042554550 338 -326076391480165970608093042554550 339 -124549072607808752699112461877600 340 18171913872286850803640998536240 341 1012619314058537785410592623600 342 -21558582766430986038797839200 343 -175205200501180614092397300 344 544766229733400617842900 345 644217270933807086880 346 -294270633534536400 347 -49845401197200 348 3478759200 349 75025 350 -1 351 1 352 -121393 353 -9107509825 354 211148507782800 355 2016960929177233200 356 -7144479003331595441040 357 -9775433396308455462202980 358 5086985148155900092446396900 359 1012794519259038966024685020900 360 -76972383463686961417876061588400 361 -2234998116209237770624510370121360 362 24785877985376603141644850958536880 363 104995733132498110530578882532690950 364 -169885799961166470686816475170920550 365 -104995733132498110530578882532690950 366 24785877985376603141644850958536880 367 2234998116209237770624510370121360 368 -76972383463686961417876061588400 369 -1012794519259038966024685020900 370 5086985148155900092446396900 371 9775433396308455462202980 372 -7144479003331595441040 373 -2016960929177233200 374 211148507782800 375 9107509825 376 -121393 377 -1 378 1 379 -196418 380 -23843770274 381 894439432403425 382 13824455867227336800 383 -79233486357426758135520 384 -175413034609548164167274340 385 147697775141239554228844994280 386 47579783277642170683720780300200 387 -5850913937759468106724605365739300 388 -274886574821281192505025095728551840 389 4932515280781865892477809863803340320 390 33808281820359039138024988441485395110 391 -88510952405231819202554690769554038700 392 -88510952405231819202554690769554038700 393 33808281820359039138024988441485395110 394 4932515280781865892477809863803340320 395 -274886574821281192505025095728551840 396 -5850913937759468106724605365739300 397 47579783277642170683720780300200 398 147697775141239554228844994280 399 -175413034609548164167274340 400 -79233486357426758135520 401 13824455867227336800 402 894439432403425 403 -23843770274 404 -196418 405 1 406 1 407 -317811 408 -62423800998 409 3788906237275107 410 94754230150521634225 411 -878712828723877427148960 412 -3147659191592519428725968340 413 4288322457099623969397355789980 414 2235237029305356379477307451291480 415 -444746426566198114916587791411378300 416 -33808814717695896699386428288926775860 417 981595249781193225519264389871761672160 418 10886163985420594313571286323786134655830 419 -46114351303047753594398539062561866546370 420 -74614732877610423587753604318734054624100 421 46114351303047753594398539062561866546370 422 10886163985420594313571286323786134655830 423 -981595249781193225519264389871761672160 424 -33808814717695896699386428288926775860 425 444746426566198114916587791411378300 426 2235237029305356379477307451291480 427 -4288322457099623969397355789980 428 -3147659191592519428725968340 429 878712828723877427148960 430 94754230150521634225 431 -3788906237275107 432 -62423800998 433 317811 434 1 435 1 436 -514229 437 -163427632719 438 16050064381700271 439 649455155162580332501 440 -9745074603214517889177505 441 -56482452400231345685672818980 442 124509049110263821024178921039220 443 105008560418661073055201565263125020 444 -33806579480666591343006950981475484380 445 -4158209276121990735189854970721484578740 446 195342393072652171503694198118949741839460 447 3505310720137036188649623666245598145230310 448 -24025670472355565636366733884095365828037790 449 -62900097496591361493617947861013597008682490 450 62900097496591361493617947861013597008682490 451 24025670472355565636366733884095365828037790 452 -3505310720137036188649623666245598145230310 453 -195342393072652171503694198118949741839460 454 4158209276121990735189854970721484578740 455 33806579480666591343006950981475484380 456 -105008560418661073055201565263125020 457 -124509049110263821024178921039220 458 56482452400231345685672818980 459 9745074603214517889177505 460 -649455155162580332501 461 -16050064381700271 462 163427632719 463 514229 464 -1 465 1 466 -832040 467 -427859097160 468 67989163763758380 469 4451431856049964494280 470 -108074533460294667970826408 471 -1013536484107325933063906407525 472 3615050745776037604946708638778400 473 4933167105795424268807515688641552800 474 -2569744782668904683083820892986192401200 475 -511425934383524193837009154447761127700640 476 38874117371961136756262549773473078976346400 477 1128699199528954949846761948631187105556279850 478 -12517419448853302963107437232888358286512562800 479 -53024718461057625549290655864516467330399370800 480 85795732985350617077294880882422546319842916360 481 53024718461057625549290655864516467330399370800 482 -12517419448853302963107437232888358286512562800 483 -1128699199528954949846761948631187105556279850 484 38874117371961136756262549773473078976346400 485 511425934383524193837009154447761127700640 486 -2569744782668904683083820892986192401200 487 -4933167105795424268807515688641552800 488 3615050745776037604946708638778400 489 1013536484107325933063906407525 490 -108074533460294667970826408 491 -4451431856049964494280 492 67989163763758380 493 427859097160 494 -832040 495 -1 496 1 497 -1346269 498 -1120149658760 499 288006719437248020 500 30510567837023743494740 501 -1198564942682505929949968264 502 -18187174260882180294302062183969 503 104960980686360428967693247334790325 504 231753845355483827160666690115217037600 505 -195334410186826471615977215842111019014800 506 -62901231614888793432555863086902331959474960 507 7736144733219918347334342442126212647510257440 508 363437632779394080692477962645721031669492302650 509 -6521599753865436271996782668762916881588615096050 510 -44699771257263361609654340626215854700331515671600 511 117025466717786210640357347508306098289228574635320 512 117025466717786210640357347508306098289228574635320 513 -44699771257263361609654340626215854700331515671600 514 -6521599753865436271996782668762916881588615096050 515 363437632779394080692477962645721031669492302650 516 7736144733219918347334342442126212647510257440 517 -62901231614888793432555863086902331959474960 518 -195334410186826471615977215842111019014800 519 231753845355483827160666690115217037600 520 104960980686360428967693247334790325 521 -18187174260882180294302062183969 522 -1198564942682505929949968264 523 30510567837023743494740 524 288006719437248020 525 -1120149658760 526 -1346269 527 1 528 1 529 -2178309 530 -2932589879121 531 1220016041511918420 532 209122543003544099066060 533 -13292288902899870733656718932 534 -326355600216223351220423177398197 535 3047483490542153944207756213376871417 536 10887497565615480936389852852790465621925 537 -14847984915366430001721314619946714998747600 538 -7736340067630105173805958419342054758529272240 539 1539531673458390929587385725449068896947325175760 540 117025789567191299411552251046982695458232092874090 541 -3397765950309223779052150121600162810192876001258450 542 -37681855273853752308268009704006049627099242868067850 543 159622809881373927810761536188773167600695809132930040 544 258275205046154166883268665950831558924327464220151240 545 -159622809881373927810761536188773167600695809132930040 546 -37681855273853752308268009704006049627099242868067850 547 3397765950309223779052150121600162810192876001258450 548 117025789567191299411552251046982695458232092874090 549 -1539531673458390929587385725449068896947325175760 550 -7736340067630105173805958419342054758529272240 551 14847984915366430001721314619946714998747600 552 10887497565615480936389852852790465621925 553 -3047483490542153944207756213376871417 554 -326355600216223351220423177398197 555 13292288902899870733656718932 556 209122543003544099066060 557 -1220016041511918420 558 -2932589879121 559 2178309 560 1 561 1 562 -3524578 563 -7677619978602 564 5168070885486267969 565 1433347233186664800308920 566 -147413742874869090719611124536 567 -5856213629600627573836291387488837 568 88481982207607389753675129365214029682 569 511480631720384945922280237096734605008906 570 -1128642188082996487288796317299485698258622725 571 -951506926855134202229216502555319142851923972960 572 306374539358287425093063565322784052547276239248480 573 37681940740101587401550338926609919129616732453679370 574 -1770242589447004187542360557470696029153582632781005940 575 -31765758932649823153114241833658510974068929736773223300 576 217725636225260509185525647715616777676364254474506305930 577 570013215811624271261801695741797116024037723973783479760 578 -570013215811624271261801695741797116024037723973783479760 579 -217725636225260509185525647715616777676364254474506305930 580 31765758932649823153114241833658510974068929736773223300 581 1770242589447004187542360557470696029153582632781005940 582 -37681940740101587401550338926609919129616732453679370 583 -306374539358287425093063565322784052547276239248480 584 951506926855134202229216502555319142851923972960 585 1128642188082996487288796317299485698258622725 586 -511480631720384945922280237096734605008906 587 -88481982207607389753675129365214029682 588 5856213629600627573836291387488837 589 147413742874869090719611124536 590 -1433347233186664800308920 591 -5168070885486267969 592 7677619978602 593 3524578 594 -1 595 1 596 -5702887 597 -20100270056686 598 21892299583454811987 599 9824308089306042092975501 600 -1634843460525239852607867170408 601 -105085489732804195520836365896466929 602 2569024967497864167897886637070927013263 603 24028702193618832577627004641914159147194854 604 -85791654276175615973408087485173103569277203283 605 -117027615674001374334635304792274765368818585023765 606 60970072849124671069082806883238160905858203936875680 607 12133467900259484019629902755923305396383184376521155290 608 -922299785328307817474957973004968505902757847607580177430 609 -26778497215394316631514297009316671792073176127089052048140 610 296977924036299265593761015193487351923565633606159732960110 611 1258018946702904994374381767501489988239541959581918787746930 612 -2035517193663310272675893855493957501321838712310380806222960 613 -1258018946702904994374381767501489988239541959581918787746930 614 296977924036299265593761015193487351923565633606159732960110 615 26778497215394316631514297009316671792073176127089052048140 616 -922299785328307817474957973004968505902757847607580177430 617 -12133467900259484019629902755923305396383184376521155290 618 60970072849124671069082806883238160905858203936875680 619 117027615674001374334635304792274765368818585023765 620 -85791654276175615973408087485173103569277203283 621 -24028702193618832577627004641914159147194854 622 2569024967497864167897886637070927013263 623 105085489732804195520836365896466929 624 -1634843460525239852607867170408 625 -9824308089306042092975501 626 21892299583454811987 627 20100270056686 628 -5702887 629 -1 630 1 631 -9227465 632 -52623190191455 633 92737269219309040495 634 67336809391947952230540985 635 -18130691808657675540291636266993 636 -1885682601559441544568031629948606965 637 74590206039793082001667256695141708538845 638 1128837522462508532572946310359032453925660395 639 -6521294367265911792673910834944130486328540101915 640 -14393445220463833277237528327024960584125099428941229 641 12133350872643810018255568120618513121617815557936131525 642 3906938980991306825878292934839161225160936609655434351050 643 -480519958705012359266928071389209627594150044733458292695450 644 -22574241349136535530441811863061781735596794276589601649679350 645 405078107881391012977403397791925021111217229756638983044901910 646 2776447213594336578310166145959850828589042106690641054000771450 647 -7268832686310533020610397405296265694634179742062348307311975850 648 -7268832686310533020610397405296265694634179742062348307311975850 649 2776447213594336578310166145959850828589042106690641054000771450 650 405078107881391012977403397791925021111217229756638983044901910 651 -22574241349136535530441811863061781735596794276589601649679350 652 -480519958705012359266928071389209627594150044733458292695450 653 3906938980991306825878292934839161225160936609655434351050 654 12133350872643810018255568120618513121617815557936131525 655 -14393445220463833277237528327024960584125099428941229 656 -6521294367265911792673910834944130486328540101915 657 1128837522462508532572946310359032453925660395 658 74590206039793082001667256695141708538845 659 -1885682601559441544568031629948606965 660 -18130691808657675540291636266993 661 67336809391947952230540985 662 92737269219309040495 663 -52623190191455 664 -9227465 665 1 666 1 667 -14930352 668 -137769300517680 669 392841376460685271080 670 461533357654349723790868080 671 -201072453355737778496232411295344 672 -33837201338346967914793039015271433942 673 2165685000119862398755723090943572607469360 674 53031334853649367688083653777753447541255310640 675 -495704163563916446891692767375341203427467397935560 676 -1770276734525406193919500181496904881723932570321942256 677 2414597793643175664027751522836559261877678050663949845872 678 1258022218528328154122792069450089295988699970493491924906575 679 -250351820724126694636762329082668414061819915158121174137631200 680 -19030058690958351958105299905893975442359610898372091478148799200 681 552526835205841592672136010874242949278083719050931331425398987920 682 6127617769162251340819858941265920286522699481997461351349966891360 683 -25957003261354183043610736216445805096008805257177724509632139023200 684 -41999315261502259793086876207801823183596290549636248519648596461300 685 25957003261354183043610736216445805096008805257177724509632139023200 686 6127617769162251340819858941265920286522699481997461351349966891360 687 -552526835205841592672136010874242949278083719050931331425398987920 688 -19030058690958351958105299905893975442359610898372091478148799200 689 250351820724126694636762329082668414061819915158121174137631200 690 1258022218528328154122792069450089295988699970493491924906575 691 -2414597793643175664027751522836559261877678050663949845872 692 -1770276734525406193919500181496904881723932570321942256 693 495704163563916446891692767375341203427467397935560 694 53031334853649367688083653777753447541255310640 695 -2165685000119862398755723090943572607469360 696 -33837201338346967914793039015271433942 697 201072453355737778496232411295344 698 461533357654349723790868080 699 -392841376460685271080 700 -137769300517680 701 14930352 702 1 703 1 704 -24157817 705 -360684711361584 706 1664102775062059352280 707 3163396694188447491115344120 708 -2229927678721865976268067469556272 709 -607183941488618644112314722692706663006 710 62879455209533933337726294569599038961417278 711 2491343900597172090205799339699484970355125332720 712 -37680037725299506081601117313362542847668992491743320 713 -217729644900275660496358776263219329181100548596244295864 714 480517094292385895318806720405269822461723680384012495561968 715 405079247412747229100249334792756385820111268978169644956624871 716 -130433779129362063790756250398397201056454283069043680741934682175 717 -16042316898329602583155930552978465301288255165372459916822353695200 718 753647008779395772500818855502793246129536931596850137436685557120240 719 13523649617519633765716314842765928249442987432129496235198721278780720 720 -92692466320206581840657972616728773086038159318778626042883658808724960 721 -242672033535680157179586371808115383098702843572576395193540229040644100 722 242672033535680157179586371808115383098702843572576395193540229040644100 723 92692466320206581840657972616728773086038159318778626042883658808724960 724 -13523649617519633765716314842765928249442987432129496235198721278780720 725 -753647008779395772500818855502793246129536931596850137436685557120240 726 16042316898329602583155930552978465301288255165372459916822353695200 727 130433779129362063790756250398397201056454283069043680741934682175 728 -405079247412747229100249334792756385820111268978169644956624871 729 -480517094292385895318806720405269822461723680384012495561968 730 217729644900275660496358776263219329181100548596244295864 731 37680037725299506081601117313362542847668992491743320 732 -2491343900597172090205799339699484970355125332720 733 -62879455209533933337726294569599038961417278 734 607183941488618644112314722692706663006 735 2229927678721865976268067469556272 736 -3163396694188447491115344120 737 -1664102775062059352280 738 360684711361584 739 24157817 740 -1 741 1 742 -39088169 743 -944284833567073 744 7049252476708907749848 745 21682243501664920483317058440 746 -24730276919295870676068513891143256 747 -10895473745457250159464526319177239368246 748 1825669886076402856739462527830819470077275078 749 117040131993247276073322832280012833198164906761142 750 -2864178571284160693648456746184172874535327324162958520 751 -26778976046052412169711859347882564238171396992308981759656 752 95625316361482732180542648665279838461769548871041683168741944 753 130434259646456356176651569205117606326276744792724064754430244143 754 -67956249275803761568035467555866272895990184037009237737058157198503 755 -13523654116491186237776819504983732424460646040786785308283257941160975 756 1027975072251579218808582896405058532880969238720002723236849351173364080 757 29846688597278121249642917996230762286494362182369927091994317990450956880 758 -331004822633934129901331071152938654261804413658080011725930723812696867440 759 -1402158973897462455843641604040273417008402133088755343789488275098212039860 760 2268740841525073789471952990034070716589772884560016718664407601300981690900 761 1402158973897462455843641604040273417008402133088755343789488275098212039860 762 -331004822633934129901331071152938654261804413658080011725930723812696867440 763 -29846688597278121249642917996230762286494362182369927091994317990450956880 764 1027975072251579218808582896405058532880969238720002723236849351173364080 765 13523654116491186237776819504983732424460646040786785308283257941160975 766 -67956249275803761568035467555866272895990184037009237737058157198503 767 -130434259646456356176651569205117606326276744792724064754430244143 768 95625316361482732180542648665279838461769548871041683168741944 769 26778976046052412169711859347882564238171396992308981759656 770 -2864178571284160693648456746184172874535327324162958520 771 -117040131993247276073322832280012833198164906761142 772 1825669886076402856739462527830819470077275078 773 10895473745457250159464526319177239368246 774 -24730276919295870676068513891143256 775 -21682243501664920483317058440 776 7049252476708907749848 777 944284833567073 778 -39088169 779 -1 780 1 781 -63245986 782 -2472169789339634 783 29861112681897714509489 784 148612307817465635207392703376 785 -274262973790978107515796782331484368 786 -195511343476738720829554970575006486621302 787 53007306151427446706460861467639631738671950812 788 5498394859781417619414478699176791360620702785777948 789 -217715251455384391678573847760648227302102144667838008118 790 -3293596324017055077313465168923086382626201244535053386809104 791 19029918473067036127548605397192694241027964491865347955566952144 792 41999426526693804296752429374216717704412072382807070132685337693311 793 -35405336306953406233302655248175533296417212160026605585072054330664206 794 -11400424377480092421430528457670484120562266938307983373444699977088381854 795 1402158752328596612980041635306111592041285372207469594414243632427960407535 796 65871628194500879179998551718210519047386342592214741797162764689381629358240 797 -1182018315071892106863630868245935406600469893340699972248774795055484879473440 798 -8101674294983854916664770242842013152593236176840997371709771824778518846886260 799 21210458462782414713660027524072871554241942882492599194148567900986765677593160 800 21210458462782414713660027524072871554241942882492599194148567900986765677593160 801 -8101674294983854916664770242842013152593236176840997371709771824778518846886260 802 -1182018315071892106863630868245935406600469893340699972248774795055484879473440 803 65871628194500879179998551718210519047386342592214741797162764689381629358240 804 1402158752328596612980041635306111592041285372207469594414243632427960407535 805 -11400424377480092421430528457670484120562266938307983373444699977088381854 806 -35405336306953406233302655248175533296417212160026605585072054330664206 807 41999426526693804296752429374216717704412072382807070132685337693311 808 19029918473067036127548605397192694241027964491865347955566952144 809 -3293596324017055077313465168923086382626201244535053386809104 810 -217715251455384391678573847760648227302102144667838008118 811 5498394859781417619414478699176791360620702785777948 812 53007306151427446706460861467639631738671950812 813 -195511343476738720829554970575006486621302 814 -274262973790978107515796782331484368 815 148612307817465635207392703376 816 29861112681897714509489 817 -2472169789339634 818 -63245986 819 1 820 1 821 -102334155 822 -6472224534451830 823 126493703204299726699635 824 1018603911220595470253265432265 825 -3041622988620048004097356410629721456 826 -3508308708835861407016026608951422836873630 827 1539037548277447627067185149218704071377672705370 828 258307518277744276310152633279188645642294043264170660 829 -16549223289178672258379184483698709985306467502609774300410 830 -405085568878168762229379751194265065331064594514017422502521278 831 3787049401453837493543068855996362977056842530555539957516829260080 832 13523684907362537503244158019098289842562243594757255255652233288761655 833 -18446248172076375134950768687586466065040983687096128970189235681264507885 834 -9610544226692035679726154069173364699106684174673865941821297862181994986090 835 1912545566083321782408191837572397149046979855764237062746742313744031012043317 836 145378653592098497188626740236949438811803104031116398817197914983430523483839775 837 -4220987733098574275292576513028723593503873718043084020260383795837010966123157600 838 -46811472704104428408304707869142465951641063907879511907353644906076324789547727300 839 198296578106288814049147256893179195041739986336391780768031668244802149808103276300 840 320850605166509587373535236356650328001017869983465548009885386638226804404951731320 841 -198296578106288814049147256893179195041739986336391780768031668244802149808103276300 842 -46811472704104428408304707869142465951641063907879511907353644906076324789547727300 843 4220987733098574275292576513028723593503873718043084020260383795837010966123157600 844 145378653592098497188626740236949438811803104031116398817197914983430523483839775 845 -1912545566083321782408191837572397149046979855764237062746742313744031012043317 846 -9610544226692035679726154069173364699106684174673865941821297862181994986090 847 18446248172076375134950768687586466065040983687096128970189235681264507885 848 13523684907362537503244158019098289842562243594757255255652233288761655 849 -3787049401453837493543068855996362977056842530555539957516829260080 850 -405085568878168762229379751194265065331064594514017422502521278 851 16549223289178672258379184483698709985306467502609774300410 852 258307518277744276310152633279188645642294043264170660 853 -1539037548277447627067185149218704071377672705370 854 -3508308708835861407016026608951422836873630 855 3041622988620048004097356410629721456 856 1018603911220595470253265432265 857 -126493703204299726699635 858 -6472224534451830 859 102334155 860 1 861 1 862 -165580141 863 -16944503814015855 864 535835925499096684554015 865 6981615070726700184395675982845 866 -33732115848611536013699399196972929873 867 -62954045415568617993151106524915397184400662 868 44685096206197682894628621166917573498473511890910 869 12134954964194004057614282546701859998856624324143621770 870 -1257958685229087483334648022055569067972061271974749356790090 871 -49822231375685242304276614514106265470639142132618987211637530142 872 753641860808004443502653635340351998976313339772346419038472427716182 873 4354584540740916785916305074642961647418414939056827184005351380256750495 874 -9610530703007128317188650825015345600816841612430271184566042209948706224435 875 -8101677382635009171390032645487936341488597479278718608589173582986759347198705 876 2608713554331808576108340052723687672659848097844208773216177535775562782718156129 877 320850622594732764416939943282965164789459919089769033036506017832221775970116643331 878 -15073148378315482561290494204636481833643851239643031749257272378123004847938635670575 879 -270476681116769464164828806223136373708358395619105300367477246760374415166106292094900 880 1853874731108170900399784525217990686764034093101339534233627232817997994598208087195300 881 4853507075041657770433197890042251744756512612404704285411939677818117144468420315198220 882 -4853507075041657770433197890042251744756512612404704285411939677818117144468420315198220 883 -1853874731108170900399784525217990686764034093101339534233627232817997994598208087195300 884 270476681116769464164828806223136373708358395619105300367477246760374415166106292094900 885 15073148378315482561290494204636481833643851239643031749257272378123004847938635670575 886 -320850622594732764416939943282965164789459919089769033036506017832221775970116643331 887 -2608713554331808576108340052723687672659848097844208773216177535775562782718156129 888 8101677382635009171390032645487936341488597479278718608589173582986759347198705 889 9610530703007128317188650825015345600816841612430271184566042209948706224435 890 -4354584540740916785916305074642961647418414939056827184005351380256750495 891 -753641860808004443502653635340351998976313339772346419038472427716182 892 49822231375685242304276614514106265470639142132618987211637530142 893 1257958685229087483334648022055569067972061271974749356790090 894 -12134954964194004057614282546701859998856624324143621770 895 -44685096206197682894628621166917573498473511890910 896 62954045415568617993151106524915397184400662 897 33732115848611536013699399196972929873 898 -6981615070726700184395675982845 899 -535835925499096684554015 900 16944503814015855 901 165580141 902 -1 903 1 904 -267914296 905 -44361286907595736 906 2269837405200686362581540 907 47852701583866312292741000899480 908 -374094897323346817661087543277605250424 909 -1129664508771400281073615111434995979747770551 910 1297406827528007209948308578941824238170698887820304 911 570084575798843954740269962923115247327228000614322926160 912 -95621409300698288368143351413079880690712744433512183217641880 913 -6127729373640664942182071949760186540456562606363263703652177856848 914 149978517350177788871232437829327664974779712747242186461110920170479888 915 1402162698434072928096425158639243931930081313198034660588981509631887419013 916 -5007104942511098880228968193108139575635643158082801540757322640661440378178440 917 -6829704423030609724353480331495505320529286858190347356769488764415628180982283880 918 3558287200635706732961481864971996789217595386374315547216832776569992143977312495388 919 708117178697532163196381301878490035810072594327122908969843830099619773997705942977832 920 -53826217078039775758859308314925197819093389131592004563917502859914303835255803090737608 921 -1562814216826599913432050931241200838381378297057929621674888023244996379736867889660444675 922 17331875055205880121027825300117675310707426184640535923898877747386747700463786249168978400 923 73419001250116024630937825517438613655423904238469155649840375403822916312223314492599469920 924 -118794439168719615589122951556674153704660402701217542089742635554276235228009055634791632720 925 -73419001250116024630937825517438613655423904238469155649840375403822916312223314492599469920 926 17331875055205880121027825300117675310707426184640535923898877747386747700463786249168978400 927 1562814216826599913432050931241200838381378297057929621674888023244996379736867889660444675 928 -53826217078039775758859308314925197819093389131592004563917502859914303835255803090737608 929 -708117178697532163196381301878490035810072594327122908969843830099619773997705942977832 930 3558287200635706732961481864971996789217595386374315547216832776569992143977312495388 931 6829704423030609724353480331495505320529286858190347356769488764415628180982283880 932 -5007104942511098880228968193108139575635643158082801540757322640661440378178440 933 -1402162698434072928096425158639243931930081313198034660588981509631887419013 934 149978517350177788871232437829327664974779712747242186461110920170479888 935 6127729373640664942182071949760186540456562606363263703652177856848 936 -95621409300698288368143351413079880690712744433512183217641880 937 -570084575798843954740269962923115247327228000614322926160 938 1297406827528007209948308578941824238170698887820304 939 1129664508771400281073615111434995979747770551 940 -374094897323346817661087543277605250424 941 -47852701583866312292741000899480 942 2269837405200686362581540 943 44361286907595736 944 -267914296 945 -1 946 1 947 -433494437 948 -116139356908771352 949 9615185546301842300460316 950 327987296016337468920287516297660 951 -4148775986405427066121587874347315238552 952 -20271007112469629459716850172604827842599486411 953 37669483094518440503511426022015834179847938231609599 954 26781840107581408914689658406221721613274334489151849507088 955 -7268485065538343688558435553099021130183307555792399147409463880 956 -753660890726413967691126379201931223928139859580549959937682095240392 957 29846478594547445948503986869154880330002194719108939513452086335710003984 958 451492034311180919698887299534457626505324658169357464740335421762875854641549 959 -2608711285579739165588417621703668387887111254201728346345522008245858858164907857 960 -5757432726933066778080071612632149192195204371209565128099013612044786218428461361640 961 4853506350390268846271044500479044995005488112463481092224963394603571102157785668089796 962 1562814292526729212059014107134494193422177489878552572848133577915253835408174286688233188 963 -192213436261437131104700959859200426101188013905426136038625360743242534654478883558377824872 964 -9029940274026562560446193351465912277748264927252861815842433597795836303912985724381640593919 965 162035701760067652737975521691875165902430895997882314693513174043203209447756937089627501927475 966 1110609226786521348433769252004267212500209280950451909491325772954212330476510518695025574186720 967 -2907612699800963117309202033134139001335510448035547265694584567472032044076864784783788404848240 968 -2907612699800963117309202033134139001335510448035547265694584567472032044076864784783788404848240 969 1110609226786521348433769252004267212500209280950451909491325772954212330476510518695025574186720 970 162035701760067652737975521691875165902430895997882314693513174043203209447756937089627501927475 971 -9029940274026562560446193351465912277748264927252861815842433597795836303912985724381640593919 972 -192213436261437131104700959859200426101188013905426136038625360743242534654478883558377824872 973 1562814292526729212059014107134494193422177489878552572848133577915253835408174286688233188 974 4853506350390268846271044500479044995005488112463481092224963394603571102157785668089796 975 -5757432726933066778080071612632149192195204371209565128099013612044786218428461361640 976 -2608711285579739165588417621703668387887111254201728346345522008245858858164907857 977 451492034311180919698887299534457626505324658169357464740335421762875854641549 978 29846478594547445948503986869154880330002194719108939513452086335710003984 979 -753660890726413967691126379201931223928139859580549959937682095240392 980 -7268485065538343688558435553099021130183307555792399147409463880 981 26781840107581408914689658406221721613274334489151849507088 982 37669483094518440503511426022015834179847938231609599 983 -20271007112469629459716850172604827842599486411 984 -4148775986405427066121587874347315238552 985 327987296016337468920287516297660 986 9615185546301842300460316 987 -116139356908771352 988 -433494437 989 1 990 1 991 -701408733 992 -304056783818718321 993 40730579590408055296508508 994 2248058370530496014510558520779876 995 -46010630747783042275161148960411710292956 996 -363748463515681977846531271861764197928043884327 997 1093712416568562407716882339870583354366217629999248251 998 1258176400480528504700182446529778874191677927985502351677527 999 -552500486390213521211981717379728737466043145160417676687449076456 1000 -92694161829975847445642161413842520626583669281048609036631859859637528 1001 5939599218832196300131863921111282369983998448934735492618992779543243630824 1002 145379032885507949799487254689878898562732370035760362174333780089840045485016613 1003 -1359143586891836637853095632086933105790931271417283771534810481432272015624124692049 1004 -4853508959101554426010210088896666698673875999574735293953309740125579348016643832997653 1005 6620186220214520237077926561255053376991166863419938940952314485531290230694702188208798692 1006 3449130435496142377905111547788880286724205415409900488011112183971904603890482281195969951964 1007 -686394234712250786014027179783551554667568219960448267999561411584405118388877936298792990860132 1008 -52174993341219378826355723915915491201507126404098811108335082562146162749112471552606935634197139 1009 1514871793032921323575173497566306917824576559572534555578598583464867049653913001479457961598204567 1010 16800185701743521404468202757562775537293252975894960093464058939312882542540254683813205257783488195 1011 -71166728541790937372773764431086312453244432120071031391717658039289214117714829999913274382688176560 1012 -115150185750217542334796328118211306869890220273551778363302632625594885041576076071792372197204848720 1013 71166728541790937372773764431086312453244432120071031391717658039289214117714829999913274382688176560 1014 16800185701743521404468202757562775537293252975894960093464058939312882542540254683813205257783488195 1015 -1514871793032921323575173497566306917824576559572534555578598583464867049653913001479457961598204567 1016 -52174993341219378826355723915915491201507126404098811108335082562146162749112471552606935634197139 1017 686394234712250786014027179783551554667568219960448267999561411584405118388877936298792990860132 1018 3449130435496142377905111547788880286724205415409900488011112183971904603890482281195969951964 1019 -6620186220214520237077926561255053376991166863419938940952314485531290230694702188208798692 1020 -4853508959101554426010210088896666698673875999574735293953309740125579348016643832997653 1021 1359143586891836637853095632086933105790931271417283771534810481432272015624124692049 1022 145379032885507949799487254689878898562732370035760362174333780089840045485016613 1023 -5939599218832196300131863921111282369983998448934735492618992779543243630824 1024 -92694161829975847445642161413842520626583669281048609036631859859637528 1025 552500486390213521211981717379728737466043145160417676687449076456 1026 1258176400480528504700182446529778874191677927985502351677527 1027 -1093712416568562407716882339870583354366217629999248251 1028 -363748463515681977846531271861764197928043884327 1029 46010630747783042275161148960411710292956 1030 2248058370530496014510558520779876 1031 -40730579590408055296508508 1032 -304056783818718321 1033 701408733 1034 1 1035 1 1036 -1134903170 1037 -796030994547383610 1038 172537503907934063919988785 1039 15408421297697134516514265220390120 1040 -510265714212018901708079772740718428921384 1041 -6527201336169805643790550027001681814574674133815 1042 31755329563582832413069085687695999232388033555525047430 1043 59107508982477238040986772858863925648545415676001616079850270 1044 -41997305450721803625282263474852986579975484355581715675331770884135 1045 -11400628244196276040006187146114513416187456959987785087211291928790668464 1046 1182010091026208879657254962631702904942698792553861655278248807614588602001840 1047 46811597097098494993624470708873779753194115895632739122811156303546794088225467445 1048 -708116417481962314539222960180862355772332234399989048892701715287735418085362839469370 1049 -4091502295089431956025517843948578507533350814810625318579342654447511010170049446901018290 1050 9029938857881564704928717839761981702882650275580796290194250911574420000246921801360634413541 1051 7612229308319936268580436060177871586693495780439965294116742176764316531920414200206790534389720 1052 -2451114004375737324643612432554293505418791259661780158565033320485496384403821336104031114407446040 1053 -301467102494062482539594083127907342589261404421195825841219738628798796990620302882568975426062242035 1054 14162536555292696650433386897827626026476332583975709571892058986364841451160884633242868456167494249230 1055 254136407990635081224842592119436660196901912988405515456126048267817767668998265821618851515083611145126 1056 -1741876850858523384697041428262446138431624887808799908377110978557740546260423432602499025664091716258275 1057 -4560292802247643402497454516722551100829856179657751349535874984685523891875292966117818012647089644823200 1058 4560292802247643402497454516722551100829856179657751349535874984685523891875292966117818012647089644823200 1059 1741876850858523384697041428262446138431624887808799908377110978557740546260423432602499025664091716258275 1060 -254136407990635081224842592119436660196901912988405515456126048267817767668998265821618851515083611145126 1061 -14162536555292696650433386897827626026476332583975709571892058986364841451160884633242868456167494249230 1062 301467102494062482539594083127907342589261404421195825841219738628798796990620302882568975426062242035 1063 2451114004375737324643612432554293505418791259661780158565033320485496384403821336104031114407446040 1064 -7612229308319936268580436060177871586693495780439965294116742176764316531920414200206790534389720 1065 -9029938857881564704928717839761981702882650275580796290194250911574420000246921801360634413541 1066 4091502295089431956025517843948578507533350814810625318579342654447511010170049446901018290 1067 708116417481962314539222960180862355772332234399989048892701715287735418085362839469370 1068 -46811597097098494993624470708873779753194115895632739122811156303546794088225467445 1069 -1182010091026208879657254962631702904942698792553861655278248807614588602001840 1070 11400628244196276040006187146114513416187456959987785087211291928790668464 1071 41997305450721803625282263474852986579975484355581715675331770884135 1072 -59107508982477238040986772858863925648545415676001616079850270 1073 -31755329563582832413069085687695999232388033555525047430 1074 6527201336169805643790550027001681814574674133815 1075 510265714212018901708079772740718428921384 1076 -15408421297697134516514265220390120 1077 -172537503907934063919988785 1078 796030994547383610 1079 1134903170 1080 -1 1081 1 1082 -1836311903 1083 -2084036199823432510 1084 730880595222144310275054915 1085 105610890713349445905146081840669285 1086 -5658933487079990920333459058700259131919672 1087 -117125875587540821858441739744664522974974611304219 1088 921998269760470656376089619500012285932470230328515330765 1089 2776794745775950023170141657602052573138714720608288381445169490 1090 -3192347714741246195330247437243798991933262983586016442784272037022465 1091 -1402184579874313235249715857339176007852877152188090708795880260883744261071 1092 235225947713433846747607479214108777384249663987929938092718971290405987592920528 1093 15073188886232922574159110056850112843791356428544332820852299044571014488222975138205 1094 -368930012651683318112354183153561242426569773771295727758420193739898966101710120244602995 1095 -3449131581251577416407971040188362272438605941907920301197127664751685989774093507139210437430 1096 12316843222335315328456116374724051202153225033953278628492481911930459601145599759742469424176567 1097 16800186634336517357573746034127025013041155129924261870214736708300615923783875828722122157261157729 1098 -8752928796013372512332911490441483964840803202443445739820582048074166858625633089874736706153771870280 1099 -1741876866039148813329891928335229821113050073525267283027166441950127999049613265546902469686047970233055 1100 132405555769616819783110806896949946108050599597497900140192966774123924780185754971711700739869072343395705 1101 3844321426926326165285891865348871325151675191683864382813957449791555514778200387292486154608071463643029946 1102 -42634177871265075112602802047350222617772456289428042117936665147318317066094471004439683150588125268227510893 1103 -180601275749063421620632670295435065885516262950388959398012438748662229003655224838128125366883524264511829075 1104 292219002475226741588634387977064351990076354136289048726909333143663685467476897975863660432412857350625832800 1105 180601275749063421620632670295435065885516262950388959398012438748662229003655224838128125366883524264511829075 1106 -42634177871265075112602802047350222617772456289428042117936665147318317066094471004439683150588125268227510893 1107 -3844321426926326165285891865348871325151675191683864382813957449791555514778200387292486154608071463643029946 1108 132405555769616819783110806896949946108050599597497900140192966774123924780185754971711700739869072343395705 1109 1741876866039148813329891928335229821113050073525267283027166441950127999049613265546902469686047970233055 1110 -8752928796013372512332911490441483964840803202443445739820582048074166858625633089874736706153771870280 1111 -16800186634336517357573746034127025013041155129924261870214736708300615923783875828722122157261157729 1112 12316843222335315328456116374724051202153225033953278628492481911930459601145599759742469424176567 1113 3449131581251577416407971040188362272438605941907920301197127664751685989774093507139210437430 1114 -368930012651683318112354183153561242426569773771295727758420193739898966101710120244602995 1115 -15073188886232922574159110056850112843791356428544332820852299044571014488222975138205 1116 235225947713433846747607479214108777384249663987929938092718971290405987592920528 1117 1402184579874313235249715857339176007852877152188090708795880260883744261071 1118 -3192347714741246195330247437243798991933262983586016442784272037022465 1119 -2776794745775950023170141657602052573138714720608288381445169490 1120 921998269760470656376089619500012285932470230328515330765 1121 117125875587540821858441739744664522974974611304219 1122 -5658933487079990920333459058700259131919672 1123 -105610890713349445905146081840669285 1124 730880595222144310275054915 1125 2084036199823432510 1126 -1836311903 1127 -1 1128 1 1129 -2971215073 1130 -5456077604922913919 1131 3096059884796511306155111615 1132 723867813695748986023477313116911265 1133 -62758534072091919197913633326377632800026561 1134 -2101738559239564972399739467679825215220703108952007 1135 26769705152617232377585382263206953999353797453800898560999 1136 130450245542487167323754334964631963221321019451231737737168981945 1137 -242660423625785464404053651076835989442593649932892063755313562109638905 1138 -172457302696296272552166061788334493465714843398249520851390384795155673592999 1139 46811145605064403708958996340373903684634100685377191517590709117314081451364071047 1140 4853520009769892569755995617558987455733917461361963348118357493410475907121780978366101 1141 -192213244707945672708942094854845245421561256169984416849978367501857927323216672598879631605 1142 -2907613831492737861002866462865951822616528401897808809167964409303894030712247109674819272267755 1143 16800183185204936105996329626155984824678882691318319962294435511172951172097886054628615018050720299 1144 37078004289747293985933899484926258508066294099739532156783819173158703236820034522565353344837939699893 1145 -31256711181686787556136033140683900510579775636419687048955037854996364588560094587764267803507594390629461 1146 -10064564230499487120049313086058294342423682863980896444354701895073984207533104141177779173076802955409960035 1147 1237859555055135317449375321437615556424345375618759243646035398421908592455283570775821144796008444620308141315 1148 58153049970676660809150542539750190333004823085110642126000023061029592265603270792584551936254876540018440605981 1149 -1043514139333123365869882264258418863952872404598141979271393434094766166053833660016250002029536848185395767124573 1150 -7152352318675729476203637157987817805422112800597495866393329746771269222278416209720096916965251347285288710888899 1151 18725101465912224027364269734376802556157099935960747020838174416425811264313716583531083895568900524481934101072675 1152 18725101465912224027364269734376802556157099935960747020838174416425811264313716583531083895568900524481934101072675 1153 -7152352318675729476203637157987817805422112800597495866393329746771269222278416209720096916965251347285288710888899 1154 -1043514139333123365869882264258418863952872404598141979271393434094766166053833660016250002029536848185395767124573 1155 58153049970676660809150542539750190333004823085110642126000023061029592265603270792584551936254876540018440605981 1156 1237859555055135317449375321437615556424345375618759243646035398421908592455283570775821144796008444620308141315 1157 -10064564230499487120049313086058294342423682863980896444354701895073984207533104141177779173076802955409960035 1158 -31256711181686787556136033140683900510579775636419687048955037854996364588560094587764267803507594390629461 1159 37078004289747293985933899484926258508066294099739532156783819173158703236820034522565353344837939699893 1160 16800183185204936105996329626155984824678882691318319962294435511172951172097886054628615018050720299 1161 -2907613831492737861002866462865951822616528401897808809167964409303894030712247109674819272267755 1162 -192213244707945672708942094854845245421561256169984416849978367501857927323216672598879631605 1163 4853520009769892569755995617558987455733917461361963348118357493410475907121780978366101 1164 46811145605064403708958996340373903684634100685377191517590709117314081451364071047 1165 -172457302696296272552166061788334493465714843398249520851390384795155673592999 1166 -242660423625785464404053651076835989442593649932892063755313562109638905 1167 130450245542487167323754334964631963221321019451231737737168981945 1168 26769705152617232377585382263206953999353797453800898560999 1169 -2101738559239564972399739467679825215220703108952007 1170 -62758534072091919197913633326377632800026561 1171 723867813695748986023477313116911265 1172 3096059884796511306155111615 1173 -5456077604922913919 1174 -2971215073 1175 1 1176 1 1177 -4807526976 1178 -14284196614945309248 1179 13115120134408189533059189472 1180 4961463805156893458343231309801142080 1181 -696002808280091101366502830426709909657156928 1182 -37714168190724628786947759391841635256143763190501192 1183 777243447695660203947418688172510757933733537690295441680064 1184 6128384745751121031319159189220922077270688944151806360240108286144 1185 -18445384543274435618905137968806122620539431157871096929376384663854248480 1186 -21210846047064569987475921660057826690416730462885076112726942057831645552847296 1187 9315653201355526579581873137967425611772133042255057108675660247300349830537006036416 1188 1562818369957020576723436304057172360349334970378131506638442448669837466958986135803007388 1189 -100143469422852111938729230339710778818396626925558268224902499958723627315390697728148939748672 1190 -2451115010816811838436886253147531357213517854306754709564721344248338768503479110376853730286418240 1191 22915462181462386253881670382875025670730044582940795812074467233994058909007377825147088916970362061408 1192 81831138667289092622020010166902626371317486399242456151701926620725746870710644093415680203442314866943552 1193 -111617724382719997533111951362965243048389619587255751670230226722145573538003025938938144601302583253285498944 1194 -58153050381965970727130454198710470121328345500044587285344108784441253537706577294035726390964019912468040006904 1195 11572749112607262923655016290718741822470709540745538963142241634299569622940296716510281221319708951918179384679360 1196 879681183063846297999733240526239155746827863477906541829663233313264358852175290500275743112788265282473535373877696 1197 -25541052116819299818526696592808751354563777646608528774477169910699968860877825803872020299142915346034002992025163936 1198 -283254608699757960123955546912444770118045738681698041038069942946184093711021443664667973751739209894263836016464267968 1199 1199885777083774228053436706785162716925704936168732606195150385039122228002304013357470751915583553990102587345034263232 1200 1941455970188711211605182214599655642627480435560282172614543599843860963506574762813669840460374744179335891467417089350 1201 -1199885777083774228053436706785162716925704936168732606195150385039122228002304013357470751915583553990102587345034263232 1202 -283254608699757960123955546912444770118045738681698041038069942946184093711021443664667973751739209894263836016464267968 1203 25541052116819299818526696592808751354563777646608528774477169910699968860877825803872020299142915346034002992025163936 1204 879681183063846297999733240526239155746827863477906541829663233313264358852175290500275743112788265282473535373877696 1205 -11572749112607262923655016290718741822470709540745538963142241634299569622940296716510281221319708951918179384679360 1206 -58153050381965970727130454198710470121328345500044587285344108784441253537706577294035726390964019912468040006904 1207 111617724382719997533111951362965243048389619587255751670230226722145573538003025938938144601302583253285498944 1208 81831138667289092622020010166902626371317486399242456151701926620725746870710644093415680203442314866943552 1209 -22915462181462386253881670382875025670730044582940795812074467233994058909007377825147088916970362061408 1210 -2451115010816811838436886253147531357213517854306754709564721344248338768503479110376853730286418240 1211 100143469422852111938729230339710778818396626925558268224902499958723627315390697728148939748672 1212 1562818369957020576723436304057172360349334970378131506638442448669837466958986135803007388 1213 -9315653201355526579581873137967425611772133042255057108675660247300349830537006036416 1214 -21210846047064569987475921660057826690416730462885076112726942057831645552847296 1215 18445384543274435618905137968806122620539431157871096929376384663854248480 1216 6128384745751121031319159189220922077270688944151806360240108286144 1217 -777243447695660203947418688172510757933733537690295441680064 1218 -37714168190724628786947759391841635256143763190501192 1219 696002808280091101366502830426709909657156928 1220 4961463805156893458343231309801142080 1221 -13115120134408189533059189472 1222 -14284196614945309248 1223 4807526976 1224 1 1225 1 1226 -7778742049 1227 -37396512239913013824 1228 55556540422429269441363084576 1229 34006378822402505216923064250568169376 1230 -7718789425153094037325504652816697945183864384 1231 -676753288873803752468792115889720623371889721203158184 1232 22566829688326763209611261411357938131991259716850001507309416 1233 287903632804760199202938168318853733268761591675858451972844811514816 1234 -1402091885712482919270899691897574532735821624855090258050158001815931084384 1235 -2608761606486245681736740655638157024673457167459502891023543031496759510157642464 1236 1853861798215355096400925339237322474699990186345431184411623912813950685671877674956736 1237 503222661606150683355074037614519388878968338209803517459386951864673402494501618791916419836 1238 -52174939782550705076896243013487879568626404563375712363691737834054029279954994047119647852760764 1239 -2066287046504736033544424338644336312183555375664736588436789563273592159596908767324670898031199942464 1240 31256707215698072268475412344243870112955460335259358367245705586020257503204737309314007128035190782112416 1241 180601285960699830055672683766593608608776318465011384458872097459313382220545850800103171396534169254132451616 1242 -398586925027421093060715539389288019939325998110690604516770506899781992536084567139214800021573956920094958078784 1243 -336008315042398070357582897016850076403255911617066695059722076669642884047711237368597465874688368624092541810231384 1244 108193632691656112839567751538860974769034903821285999160812480372151029864632422822526750008526868055295011282066107416 1245 13306937198043688414934804433169827856146016463483045490282692707885372193432189369586867269341418373500023826626797341376 1246 -625142792656021181246437926992918637734159501187687100257863949249331907332033739021860512428847819183861113862823987763424 1247 -11217732261126009126142605387360762530457397393256169895548077441978398893405283418907826283977446460541024473934727252841824 1248 76887480729519784364681518127320593736517468024866189012937930523031481098680216302300918555546012453730221067149780421840576 1249 201294037875228502057060548870553589446537806158181963484462866631779688255091604071454783605361393413467752027357515846025126 1250 -201294037875228502057060548870553589446537806158181963484462866631779688255091604071454783605361393413467752027357515846025126 1251 -76887480729519784364681518127320593736517468024866189012937930523031481098680216302300918555546012453730221067149780421840576 1252 11217732261126009126142605387360762530457397393256169895548077441978398893405283418907826283977446460541024473934727252841824 1253 625142792656021181246437926992918637734159501187687100257863949249331907332033739021860512428847819183861113862823987763424 1254 -13306937198043688414934804433169827856146016463483045490282692707885372193432189369586867269341418373500023826626797341376 1255 -108193632691656112839567751538860974769034903821285999160812480372151029864632422822526750008526868055295011282066107416 1256 336008315042398070357582897016850076403255911617066695059722076669642884047711237368597465874688368624092541810231384 1257 398586925027421093060715539389288019939325998110690604516770506899781992536084567139214800021573956920094958078784 1258 -180601285960699830055672683766593608608776318465011384458872097459313382220545850800103171396534169254132451616 1259 -31256707215698072268475412344243870112955460335259358367245705586020257503204737309314007128035190782112416 1260 2066287046504736033544424338644336312183555375664736588436789563273592159596908767324670898031199942464 1261 52174939782550705076896243013487879568626404563375712363691737834054029279954994047119647852760764 1262 -503222661606150683355074037614519388878968338209803517459386951864673402494501618791916419836 1263 -1853861798215355096400925339237322474699990186345431184411623912813950685671877674956736 1264 2608761606486245681736740655638157024673457167459502891023543031496759510157642464 1265 1402091885712482919270899691897574532735821624855090258050158001815931084384 1266 -287903632804760199202938168318853733268761591675858451972844811514816 1267 -22566829688326763209611261411357938131991259716850001507309416 1268 676753288873803752468792115889720623371889721203158184 1269 7718789425153094037325504652816697945183864384 1270 -34006378822402505216923064250568169376 1271 -55556540422429269441363084576 1272 37396512239913013824 1273 7778742049 1274 -1 1275 1 1276 -12586269025 1277 -97905340104793732225 1278 235341281824125267293704000800 1279 233083187951660643074402415059121352800 1280 -85602686484964125498831933877002197773620475680 1281 -12143845031537742920612774131780023043781102528267488200 1282 655215304409171792586671191337461615219177434899630429496496200 1283 13525342357077978279220942942521533328502283511662830692507229223411400 1284 -106577428698691975522963834026524266663124294747633972775007846832379174981600 1285 -320856466751761160412016370472954287527304004087978047790472010083849948343945461920 1286 368927813498057001264979181106929520985771850409660440215590676439126557422149530468178400 1287 162036134218810584230603163740141173522589115626413044907146422943052278492704620096506837027100 1288 -27183243770178330881521679983730945384160037206720059927618578058984999302823619988897234143222070300 1289 -1741877529088483222284481237611499087075684025339878986632474415249800580643874257213054149172707068086300 1290 42634171557674251893117293467107082979866578916559529357092028935530640325930211973654815479031189048223648160 1291 398586956284128308758787807864700364183196111066150939776128874145487578556342070343952109335581084955285740191200 1292 -1423354020890622190577631261884845000498193312617225005940556209573536143024697533198252982437360054375325378222775200 1293 -1941455986162007499698810540925527562757709438621437181496886116109239501513042717556049574432316418626190236426343873400 1294 1011502283606930493819999112794294431883086173052863957280387586389811382277295998334561299314059972624060709810962137412600 1295 201294038115183844639254454631553875907880345766401493999099795349804135965568810995102957260345928349537559162822496049123960 1296 -15300995018578253799894507256681718153699320563811136402979261257340675432924527087553943409363989240265780259988564737138050400 1297 -444255850454998411905931487329692464821785778002825185555170376438430251662658609886837375950191114168179770612255640913204365600 1298 4926872878841242987271381928315486336234656799136541684282173727406007492450751839576566747674431663639019474405959364004131368800 1299 20870568433321240188791198576515510593308721945583187641117494806539707980766730823541021554622078125186527931415409902496624292550 1300 -33769289087986208733594534739072940719140628898902764376116974969013992281362422590631325952419032720436763547861524215845021162886 1301 -20870568433321240188791198576515510593308721945583187641117494806539707980766730823541021554622078125186527931415409902496624292550 1302 4926872878841242987271381928315486336234656799136541684282173727406007492450751839576566747674431663639019474405959364004131368800 1303 444255850454998411905931487329692464821785778002825185555170376438430251662658609886837375950191114168179770612255640913204365600 1304 -15300995018578253799894507256681718153699320563811136402979261257340675432924527087553943409363989240265780259988564737138050400 1305 -201294038115183844639254454631553875907880345766401493999099795349804135965568810995102957260345928349537559162822496049123960 1306 1011502283606930493819999112794294431883086173052863957280387586389811382277295998334561299314059972624060709810962137412600 1307 1941455986162007499698810540925527562757709438621437181496886116109239501513042717556049574432316418626190236426343873400 1308 -1423354020890622190577631261884845000498193312617225005940556209573536143024697533198252982437360054375325378222775200 1309 -398586956284128308758787807864700364183196111066150939776128874145487578556342070343952109335581084955285740191200 1310 42634171557674251893117293467107082979866578916559529357092028935530640325930211973654815479031189048223648160 1311 1741877529088483222284481237611499087075684025339878986632474415249800580643874257213054149172707068086300 1312 -27183243770178330881521679983730945384160037206720059927618578058984999302823619988897234143222070300 1313 -162036134218810584230603163740141173522589115626413044907146422943052278492704620096506837027100 1314 368927813498057001264979181106929520985771850409660440215590676439126557422149530468178400 1315 320856466751761160412016370472954287527304004087978047790472010083849948343945461920 1316 -106577428698691975522963834026524266663124294747633972775007846832379174981600 1317 -13525342357077978279220942942521533328502283511662830692507229223411400 1318 655215304409171792586671191337461615219177434899630429496496200 1319 12143845031537742920612774131780023043781102528267488200 1320 -85602686484964125498831933877002197773620475680 1321 -233083187951660643074402415059121352800 1322 235341281824125267293704000800 1323 97905340104793732225 1324 -12586269025 1325 -1