0 1 1 1 2 3 3 -1 4 13 5 -3 6 15 7 -23 8 83 9 -15 10 195 11 -235 12 415 13 -345 14 105 15 -199 16 619 17 -105 18 6225 19 -6505 20 20005 21 -17625 22 6825 23 -9373 24 15673 25 -12075 26 43575 27 -46865 28 21665 29 -20895 30 1155 31 -2297 32 6917 33 -1155 34 324975 35 -328055 36 3541055 37 -3415125 38 1525125 39 -1652903 40 4960403 41 -4318125 42 52513125 43 -53137385 44 24787385 45 -24604125 46 525525 47 -727507 48 1212607 49 -929775 50 57598275 51 -57851605 52 173614105 53 -172228875 54 16776375 55 -18190249 56 8488249 57 -8044575 58 25023075 59 -25462745 60 2663045 61 -2653035 62 15015 63 -30013 64 90073 65 -15015 66 39945675 67 -39985715 68 1910046215 69 -1894517625 70 875807625 71 -891360239 72 9550395239 73 -9203761875 74 455468199375 75 -455812561085 76 212711311085 77 -212604648375 78 1291780875 79 -1400724391 80 4202176891 81 -3657451875 82 3190159179375 83 -3190687927595 84 34186097302595 85 -34173980728125 86 990660103125 87 -1002792535129 88 467969785129 89 -464156818125 90 5010150193125 91 -5013960583555 92 147073558555 93 -147047352375 94 75150075 95 -104053729 96 173423029 97 -132957825 98 343137465825 99 -343173692015 100 16378942479515 101 -16370557924875 102 1707500862375 103 -1715889513107 104 5147668825607 105 -5105724999375 106 245642256811875 107 -245684171106605 108 25738315169105 109 -25736928553875 110 16793151375 111 -18209438819 112 8497736819 113 -8052619575 114 3774512124075 115 -3774952233745 116 11324866721245 117 -11322646132875 118 125240490375 119 -127466071733 120 13353573233 121 -13278440175 122 39985620675 123 -40060685665 124 450815365 125 -450645195 126 255255 127 -510491 128 1531511 129 -255255 130 6762230475 131 -6762911155 132 3004557210655 133 -3001927553625 134 1399496723625 135 -1402126789063 136 66919696406563 137 -66374424991875 138 29727243022929375 139 -29727787908760865 140 13872967485010865 141 -13872796499706375 142 9643517758875 143 -9814888802147 144 105159523187147 145 -101342622005625 146 3310590788626130625 147 -3310594580392919435 148 158005651602306981935 149 -158004860354459146875 150 1039681317326334375 151 -1040472590288124301 152 485553875456874301 153 -485305189682919375 154 23173913552896981875 155 -23174162234447932015 156 152602642335119515 157 -152602444049141625 158 2401420646625 159 -2603950094993 160 7811850292493 161 -6799203035625 162 2289038686031645625 163 -2289039668974586605 164 1738062167872151149105 165 -1738053463899050615625 166 50974452922316240625 167 -50983156924895929811 168 546248109911786554811 169 -546054248031358171875 170 414764641660153037859375 171 -414764835520098340733995 172 12166435173377637608995 173 -12166433705806021228125 174 119989742350603125 175 -121459249317245411 176 56680983014495411 177 -56219137968118125 178 1784410030534191493125 179 -1784410492052490765155 180 19118683846593662640155 181 -19118673560371640784375 182 13515857125242346875 183 -13526143673984951009 184 396766881077576009 185 -396688907265275625 186 4250995752278900625 187 -4251073725521778155 188 3007561767865655 189 -3007555976299875 190 16608166575 191 -22995922627 192 38326537927 193 -29383679325 194 7017636573272325 195 -7017644579260315 196 13886840837715160315 197 -13886669296206081375 198 1454640354936643875 199 -1454811897350959147 200 69434204193228521647 201 -69398642124657470625 202 137399572351132744970625 203 -137399607912594530840645 204 14394244637919038653145 205 -14394243437728733819625 206 244416795942944625 207 -245617593064056499 208 736852779193243999 209 -730848793585535625 210 215913663573902223785625 211 -215913669573640114322015 212 10304970593485853356509515 213 -10304969348817699980221875 214 7289346767891222409375 215 -7290591440291968425617 216 763776246125513738117 217 -763734218226603999375 218 36452915173562324311875 219 -36452957201389442969255 220 25789847199643281755 221 -25789843828781657625 222 40824150992625 223 -44267151674551 224 20658004112551 225 -19575918186825 226 3782509851108813825 227 -3782510921015421595 228 1680307741464716459095 229 -1680305511425098432875 230 18910324614176370375 231 -18912554665932350423 232 56737663997879787923 233 -56726513738934414375 234 25204604971894449976875 235 -25204616122068181463665 236 283688319904350526165 237 -283688282116598233875 238 2131217424711375 239 -2169090432212561 240 227238045238061 241 -225959216457975 242 1003522029977942475 243 -1003523307358877305 244 3010569924972414805 245 -3010563532276174875 246 3402176535132375 247 -3408570678940427 248 38364864464927 249 -38343146416575 250 115072875993075 251 -115094592748135 252 130308613435 253 -130305380205 254 4849845 255 -9699667 256 29099047 257 -4849845 258 1954629201525 259 -1954642134445 260 8632094566039945 261 -8631334434347625 262 4027550659757625 263 -4028310799209697 264 1789499606609912197 265 -1787933041301281875 266 7902744490287991719375 267 -7902746056741816264985 268 3687948159753387514985 269 -3687947667515777040375 270 261967593205192875 271 -262459942302708293 272 12526497246293680793 273 -12424429490954105625 274 36489410056595288273105625 275 -36489410158590832412224255 276 16209718743559856778545036755 277 -16209718533210293204860621875 278 11467889985944028821559375 279 -11468100335579807791360489 280 5351780156603907147610489 281 -5351714046718380670704375 282 2377425349612237386103516875 283 -2377425415722110726994616595 284 1681988049206181175554095 285 -1681988043802532597756625 286 304764091733726625 287 -310179931812929867 288 3323356412282084867 289 -3202730883243766875 290 401383511624667950707704375 291 -401383511744499156534466805 292 12636212566002398395410675091805 293 -12636212470066784530611889584375 294 83209793614659643025366146875 295 -83209889550274301500467284503 296 3971381092172182601840896972003 297 -3971361203981297499889156265625 298 125025603157193239559475953609390625 299 -125025603177081429930090735585841315 300 823297849492617340412537343653815 301 -823297849476420932944917822571875 302 21281703701264217846009375 303 -21297900623219653908611279 304 9939020290835838427361279 305 -9933929829649844317674375 306 120750351253826824199391025486875 307 -120750351258917198523805817759735 308 5763084946448324897440898591197235 309 -5763084945393033223052136058865625 310 98337905085835652195824490625 311 -98338960377596902460889248857 312 647565398949073403753311357 313 -647564539520561559553531875 314 30906529544959086019345719375 315 -30906530404387581997716517855 316 527376586844734414642855 317 -527376586099773995710125 318 9022137369370125 319 -9783040520997613 320 29349121563005113 321 -25544605804843125 322 7910648799105641451988125 323 -7910648802798558081249985 324 2317989780329069733934562499985 325 -2317989750249071928295068928125 326 67994336809654798230365803125 327 -67994366889652714623047362427 328 51627954198238373831495367674927 329 -51627695651756867498559031453125 330 15128097984168306602287671039500203125 331 -15128097984426853077105663205194062095 332 443757540876521017102949191522187095 333 -443757540874561196234683030164009375 334 11477608608358785742796821875 335 -11479568435915393519194759127 336 122995376099093502006366634127 337 -122951725394423601499214015625 338 105896685890944320881888133243745265625 339 -105896685890987971150786853041207593805 340 80407091043260494954233810232557809156305 341 -80407091042885304233622120889987638515625 342 802715028064581361067321872404140625 343 -802715403255302408527752647681058929 344 23546318495488870650057618384183929 345 -23546315651477574080478519463171875 346 17878661251478633257005061366142859375 347 -17878661254322644552779615436352834305 348 178485213085337582988559399709305 349 -178485213084734647333257099459375 350 49296465757579437271875 351 -49900196530416574880239 352 23286758380861067630239 353 -23097014423683682356875 354 26177831252326551498383101794375 355 -26177831252516161214937723327545 356 824121147342110472621013735145202545 357 -824121147191203750896455456417784375 358 583051545172050176347673019346875 359 -583051696078772035135577279774051 360 6246982457986843233702301107899051 361 -6246979096882583651374128737015625 362 196665273794187985829739723513502640625 363 -196665273797549090080575769799881177355 364 139137336564252408731866943435864855 365 -139137336563977069804917411577471875 366 361788962921491703382159375 367 -362064310594734118332142753 368 10620553110778867342267753 369 -10618465927249916223613125 370 30937436932704802009438416613125 371 -30937436934791969579714234372855 372 331472538587056971952642437497855 373 -331472538540569718402858181809375 374 2534403686893630369564621875 375 -2534450174163138820607925907 376 1793080395326293654988407 377 -1793076587006028374675625 378 19211571855890107869800625 379 -19211575664210189226531565 380 146892353230301744065 381 -146892351359625997125 382 5364437803725 383 -7427683112413 384 12379471854313 385 -9490928421975 386 342748821764822948475 387 -342748824350757069245 388 62757813836420277924594245 389 -62757805458115977896061375 390 6574619737891839132373875 391 -6574628116196431552241981 392 13010177560704112646618741981 393 -13010016847572383410482335625 394 2382182643818269754726758079210625 395 -2382182643978982856818464342629945 396 249561991273988653705469897317445 397 -249561991268562006167736734756625 398 46016970136199819138006625 399 -46022396813375092217999177 400 2196523484274720318513186677 401 -2195398492352615594206036875 402 2469223932892474576923638332648224375 403 -2469223932893599549649334001740526435 404 4886214282591372992946706678993928026435 405 -4886214282569793331740094845135907228125 406 83376370959603175217717241766603125 407 -83376392539264401025943159453684897 408 8734669694589603916988353867747397 409 -8734668965925718370233510955248125 410 17284567529526533096373429561267748125 411 -17284567530255196981594188458901741895 412 294936898778349936119707167366895 413 -294936898777705132678245053913375 414 131313168037142942725875 415 -131958297491546055424973 416 395874892474638168987473 417 -392649245202622600066875 418 4424053481672028284717706949254375 419 -4424053481675251649899135515318265 420 1296342564769139773641733014405671568265 421 -1296342564743636537649878090640464934375 422 917140292428672417148547354722746875 423 -917140317931908411285374753990533867 424 43772606083113810538628894514342096367 425 -43772600796096810215609567682036515625 426 12826312491797067089535172586615670317765625 427 -12826312491802354106534017482632190661160495 428 9074397953383978414029982237683825222995 429 -9074397953383545293618095416023667946875 430 2536551502447291649158097634375 431 -2536984624337301968080904239301 432 265779341597241158558837051801 433 -265764716702253797142844104375 434 32099911127602169500007298324426916875 435 -32099911127616794369891663285629438415 436 1532041212908983368826914854897934125915 437 -1532041212905951515621945618879542815625 438 2629679107604088698530646339690625 439 -2629682139457318770761660606665783 440 1860455391180688108466480103283 441 -1860455142805848164728739461875 442 88794461603430728937711694149375 443 -88794461851805568579998684151745 444 152411833602432783661026745 445 -152411833588278535701304875 446 171420610018032375 447 -185877769899063821 448 86742959286225821 449 -82199280466478175 450 22353735590524223198988675 451 -22353735595016761045014905 452 4093001860597513790699857989905 453 -4093001847418440701891501730375 454 46068406031115327534592792875 455 -46068419210188467310217176177 456 20465009302987569209030452988677 457 -20464982142468306966570267845625 458 3747173298951779561133052340152220625 459 -3747173298978940079891456792496584065 460 42175976525304086981130506473146565 461 -42175976525211833972989042709612625 462 782288492315396925346112625 463 -782380745827376570462083639 464 2347142237482129711774146139 465 -2346680969922231485418500625 466 632639647879100044714632093743375625 467 -632639647879561308747663049468275955 468 281037997423420506026120255782397963455 469 -281037997422469887855468630867046471875 470 2148825026195520588474250476159375 471 -2148825976813694766964525890687947 472 24185920085348945427148698500447 473 -24185916856476026141473613004375 474 10744129880839600915544597414566875 475 -10744129884068473830894328284597685 476 82149978311870602063906160185 477 -82149978310125223573277577375 478 98438801629993699875 479 -100188117975599307173 480 10495898073634126673 481 -10436830248977407275 482 290598562676814901586852775 483 -290598562735815849585715645 484 1283334535140964384461190953145 485 -1283334533289359134154885188875 486 1452990962074096448254626375 487 -1452992813679413616284377703 488 4358978441038240878721065203 489 -4358969183011654978836444375 490 19250018017856440184152915006875 491 -19250018027114466301931127922015 492 21794892205190736331669484515 493 -21794892203123830605286597125 494 1100001923868604882125 495 -1102069297731592378903 496 12404243177930292403 497 -12397221128846278725 498 833222385710284587742725 499 -833222392731810984007105 500 2499667178196478329644605 501 -2499667143086755593076125 502 186028537423544941125 503 -186063647668962884821 504 210661472544844321 505 -210653632220106075 506 631976577324667575 507 -631984417619660105 508 47041955865905 509 -47041881501615 510 111546435 511 -223092841 512 669278581 513 -111546435 514 705629337988575 515 -705629635445735 516 47398831324002893735 517 -47398556912637055125 518 22119180206363365125 519 -22119454617907678031 520 97683415026209336855531 521 -97674813016080200525625 522 6561626334165117544229525625 523 -6561626342767087426409159585 524 3062092293291286000570409585 525 -3062092290587837349854636625 526 14324197381612960466625 527 -14326900870510700925739 528 6364450194399952109408239 529 -6358878621839197956376875 530 2803368009887147102171137805814375 531 -2803368009892718278220186968696705 532 12380167843687991441103299462476509205 533 -12380167843513338769956528114839071875 534 881058342742182897346970550009375 535 -881058517394854440627887634261529 536 411160641450932072291875265511529 537 -411160586560092444405051421074375 538 1815757950352681238458750011828886875 539 -1815757950407572078019695436619410645 540 129221915884578584348868790348145 541 -129221915884283016829996037451375 542 157300275113210498143875 543 -157595909575617860456941 544 7521622957018125234889441 545 -7460335658849829401270625 546 1278551456204087099046861512309270625 547 -1278551456204148342985308655064484535 548 3724392188581738569679212036922804439484535 549 -3724392188574368134476949799496168584784375 550 2634944126047937663317821636231280096875 551 -2634944133418372865623415231914296705973 552 1170523259268546407613480263964566445143473 553 -1170523244078946565685445204411653018765625 554 3409708433883247219019234617411572974387393765625 555 -3409708433883262408619076118268945369849122258055 556 2412310728733736670043001126570856104005070555 557 -2412310728733735425684238304615293956995746875 558 67840261480213792282240081112934375 559 -67841505839403791928511742875859219 560 31659369391721769566638790482109219 561 -31658978307404912534953440462279375 562 353805573547614320522052627593344237488841875 563 -353805573547614711606297363716208536228128795 564 157171322095190381502060218164440880089939066295 565 -157171322095189575523293167573285128264688240625 566 28984384661623334399145542051302969490625 567 -28984385467602101521857606201944037348787 568 20505959786602847335191353836770161287 569 -20505959720575625008679933126687401875 570 9109378289751776113114450238910048339375 571 -9109378289817803335440091815948513275885 572 1679884906499521596535294274525885 573 -1679884906499135867888865357724875 574 21754975160228607672375 575 -22141574072607468087599 576 237231150777937159452599 577 -228620538638589810838125 578 400881625414650159874521204741088125 579 -400881625414658713785486736523628815 580 48417098451562601405830263455197632187691315 581 -48417098451466785748200347393450191602196875 582 318828240047807459110460909945189844384375 583 -318828240143623116740433626689069060302649 584 10037236948227785445285593293909288138200927649 585 -10037236872023899899846784156982676543600984375 586 1212262819482761278254324097816071129281979400046296875 587 -1212262819482761354458209642741035760530077566284483335 588 7982791899723217626636373191398515348333791870420835 589 -7982791899723217564576008636794192100909803846090625 590 53828082379467405806049440187333924215625 591 -53828144439832474254878412293651766116357 592 2569070530082913543982833314411233992678857 593 -2569057664491847430937134864468324667921875 594 78983585238607605158373144921339537802918418671347609375 595 -78983585238607605171238735654632474528746578460193514805 596 2486533061510885402309583108905353189333144377834563709139805 597 -2486533061510885392077351203106916641286352803290241014609375 598 64324149594975513432800109661695025441672199022421875 599 -64324149605207745338598879029850712830447943896509413 600 423576713046538078148052482318940637130927294946913 601 -423576713038204959134583614896333185002978431265625 602 13334891014310366565921292606936260244542763964759390625 603 -13334891014310374899040306075742596519030985348311026865 604 344960434208924343816149161099632422872725089365 605 -344960434208924341893109681146314196977395415625 606 2526829267540946408738990582915625 607 -2528752368107309498431624565828779 608 1180084438450077765934757897078779 609 -1179480035414935080602787517130625 610 50594197017308903155307801158693905172248380625 611 -50594197017308903759700523011417820680622417685 612 614674976278687757251000775293399332661477519489605185 613 -614674976278687315085502101445441214886665632568865625 614 10488566227376872626896965100301267164001709490625 615 -10488566227819038125570823371699872423659086473147 616 500590660873181365084062024558829667302609281785647 617 -500590660781517055935904482909311941701952197046875 618 6081736063372785506521073522876307280078507924974657984375 619 -6081736063372785598185382671027168951030943513854862345855 620 103776294696401829146272851488180699528339294315470855 621 -103776294696401829065116996155572343755015802685753125 622 7562550707585525118300657011214404503125 623 -7562631863447537705230851314446241169223 624 49800188053178343528322884122286481723 625 -49800121959928794689968053453847089375 626 556536167190397875263569650476816777176629901875 627 -556536167190397941356817973259721649973300064515 628 26561953434087174473848187832168649541509432877015 629 -26561953434087160772209147972119001760480168840625 630 492734539247596684785474214872150481340625 631 -492734552949235725871579312139822046797909 632 8407823957030109946339755354368672909 633 -8407823944899234388576767284748061875 634 401282507027942553699383752614183999375 635 -401282507040073429257049372091348201135 636 7443946364991116267386665701135 637 -7443946364986544445295675537125 638 55368857035824457125 639 -60038519677400003699 640 180115559032200031199 641 -156767245824322258125 642 111659195474844863305850888623125 643 -111659195474867526735204668657945 644 30096188028005507194285356064290921782945 645 -30096188027580926549764319847173783728125 646 882821515063580899844002766841018103125 647 -882821515488161544365718676272835089499 648 258685640298348756082579139115993052866339499 649 -258685636941447191016483390174975317147203125 650 69725127764478829636949931211742512241579115975328125 651 -69725127764478832993851496183431991540976157972155155 652 2045270414424712434486310463076986014696226331530155 653 -2045270414424712409040409481180489051420575754409375 654 57519191755519910472446321914960824721875 655 -57519217201420986775212931993371947699899 656 43674199011409530247708166345125588439887399 657 -43673980296361406325931292695961519354671875 658 13348225905324685273720631333755564834857605365948065609375 659 -13348225905324685273939346376221544759196684082358446001685 660 3911316505756622737832974230308638434910597505841492026414751685 661 -3911316505756622736103727038228652069634125891231178905297109375 662 101181887327262536225536044690736967951405998851586171875 663 -101181887328991783417616036713955290794858246149756285021 664 2968002028317092313583403743609353929222022272803160021 665 -2968002028303984317375217215153472894461128309685515625 666 869688257062308327432513513771311941051226633271376091765625 667 -869688257062308340540509721957830073330315744809387024477685 668 22497974558671836779349405808712560898714147766665185 669 -22497974558671836776324378941426672190079109980965625 670 17715942806137028515423882458152840625 671 -17718967843327917655510396394923776743 672 189846084035656260594754247160814401743 673 -189778708207313729747372800228855171875 674 5368834837864870140459189385051015264078259176316109375 675 -5368834837864870140526564540771088117839441981232435515 676 4622464961348735962893514999455669618930437508684766688263685515 677 -4622464961348735943871795886575758036151329861316558046158828125 678 46146723844103461656506003293670823577772777220887955703125 679 -46146723844122483375618883205926225000628511330608884436267 680 35039093001477298844090784252433652355651757911797527829748767 681 -35039093001313801540588033217275323413439939257890489451953125 682 30167994465849709909144517461898145088967407168075383403093126170703125 683 -30167994465849709909308014765400896083814231691557063291469090894196405 684 301171370943259950813139015733725283645219780187700191014722321405 685 -301171370943259950813104308293074497316823173170119054336143203125 686 74256058760259581613254000785881379103164268203125 687 -74256093467700272711086816265822978260891092964897 688 2178178741719207999525213277130805544182108589897 689 -2178178478630736288579541789527751549391170359375 690 66965995793797742221356160119042764892397065391130724178171875 691 -66965995793797742221619248590680157319801719031055889290209405 692 50847114574836095591828664994012299653837767575939396343391771905 693 -50847114574836095589567341742830845176719426637965101027900546875 694 14215637060489588468648824235234600622609555983955234375 695 -14215637062750911719830352265597024397742590675439489719 696 141916722633551475045988895825256502982970361364719 697 -141916722633071438122184444133269452259956542234375 698 107757015636012261862664871614057940709564805175046875 699 -107757015636012741899588676064785156142671659622794855 700 30126284216033512700515443114273674271232355 701 -30126284216033511968846393112723995678428125 702 59821803457945980503230303125 703 -60554437391822349672099974381 704 28258737449517096513645224381 705 -28028481070298809060573738125 706 4418521685018248299294068740112877726613125 707 -4418521685018248529387545486028209065272995 708 4967085292174301626609611353725004134148422698085495 709 -4967085292174276155262633974818529908548942468471875 710 3514128369948184225589965017727671328249304409375 711 -3514128369973655572567344087091024037916825903061 712 110630536052973081683577707427503361072695646122778061 713 -110630536032715269361834890722957939116131435547359375 714 124365420759910092677035077918228360056954663242599819336421875 715 -124365420759910092697292890239969700486235151507742344500308955 716 87986420129460201636180003977823060675161876572300554996455 717 -87986420129460201634520447757003945804565591567700067215625 718 6411953077972182205376726051695407207098465625 719 -6411954737528404500766861595016934393321835783 720 68699515044947191079644945660897289974181210783 721 -68699478082104058136864654014187122464298921875 722 20996759349075729935869629015563489659961616680288826603609375 723 -20996759349075729935906591858600247428760175692846138503903645 724 661012489472869242693772644922160755507052563741921636421707028645 725 -661012489472869242664375442656800987297352546293546313362707109375 726 1720092084563463115834112759742528455173901980476964921875 727 -1720092084592860318099472624137239964250631431466260241347 728 1216935896582703898519354781702535659253890084424303847 729 -1216935896580295627124462279017381367547665942417015625 730 38311141884113704676671404463281295898698394979663120140625 731 -38311141884113707084942799355782820412663786979064198572935 732 99693565486379135362883600888432066229772206385435 733 -99693565486379135326345850769319019937760942584375 734 48009756083277981766040821075396875 735 -48046294994038880470200874543914443 736 1409357986491807160459225138539443 737 -1409081015156593351039936629785625 738 22167043521169626711394100586106824902972660625 739 -22167043521169626988363318067775406609450111435 740 64572108798265921145924947598425053743929495075111435 741 -64572108798265887837240438720221293279727290451559375 742 493720514756378462050168021323711308125803121875 743 -493720514789687146559048342815169017701429779279 744 5289862658460933713132660815887956397427601654279 745 -5289862657719058467253053655371991477833672515625 746 15409253235949821349765934797795095205388984630547515625 747 -15409253235949822091641180677264277328402047326059664265 748 117819668302084432701590943830045029292125864351765 749 -117819668302084432299663063438553382718641852803125 750 21912404458109054907163546199477803125 751 -21912806386127424792909306735474508061 752 15502937851409878765051424366945561 753 -15502904924747650549945692751239375 754 6828624422300896619006645902421994358801875 755 -6828624422300929545667209164878472338714295 756 73163833096081387989307700592291230854339295 757 -73163833096080654622741555299402501254990625 758 3699563981174425985959929339489365625 759 -3699564714540993796205463602421433859 760 28286996186966613606383260746359 761 -28286995789648367751705318718125 762 303074958748752614250417559093125 763 -303074959146070860024720895856405 764 15325132340170587611081405 765 -15325132339353102309668625 766 2344259320227825 767 -3245897520314783 768 5409829200525083 769 -4147535720403075 770 35758642125998767709308575 771 -35758642127128820920085065 772 990044866543831476223414126122565 773 -990044865669731335467050677504875 774 103718985144777442348655313942375 775 -103718986018877583232793776058197 776 18991098867977101487188061422413683197 777 -18991096332624109914624920088004306875 778 525804080517169039663511734486493565627744375 779 -525804080517171575016500214994719215130156905 780 55084237006560831668392492493137307153594405 781 -55084237006560746059073791188782404340697375 782 67179311746787681289281370572509875 783 -67179397356109474648556347714702849 784 132937692075839710410316461137853202849 785 -132936049912793227734269496501111095625 786 2090906380134325064035406685344423686446792795470625 787 -2090906380134325065677569428991403593637199061247705 788 382848033064918646474189014323315341814644229001795622705 789 -382848033064918641711047129553732204068263313740627678125 790 70602033610162120073174027049290717061989846428125 791 -70602033614925261957943913022731464604866733806613 792 7396403521563598871784600411903613665377319744113 793 -7396403521402765509441721145269665334238358958125 794 1354292361862297092000503558129450726901703678749583125 795 -1354292361862297252833865901003574298852575950651163485 796 249748690338511130735578766948619079005682413485 797 -249748690338511129793881370285437658980599233625 798 7985420220913846957243362723983625 799 -7986361923453573909268944864088201 800 381167273619375118396926941662775701 801 -380972051439024031034700368033191875 802 2471071176522384168332814775444575959077932125379375 803 -2471071176522384168528033624603005783787136939349755 804 2777856978372957794513682982775018560630781009562403540912255 805 -2777856978372957772917877862045110057998193418268450262865625 806 47400232665158808044064576623471282446682541467840990625 807 -47400232665180403849185306535305104742508465278485513981 808 93797768100905068386176308509286453487192777922973798013981 809 -93797768100490816382008989650495203883655037970991350296875 810 105442848895027492362707433107121523444916324444108877761396623734375 811 -105442848895027492363121685111288841977450740497300813520903122966555 812 1799234305227331663258244901372365863805733872063236479294841555 813 -1799234305227331663257878139447564839419332093077219771495278125 814 1417041630231852267388256457424684992768760903125 815 -1417041996993777394669476412498777854106991409029 816 148452018732681441346326100357014612110155471529 817 -148452006348512540944622569406461054592272588125 818 6364638358627295679540590992417964981723670717830012741338125 819 -6364638358627295679552975161312825859909560315758392883058935 820 12594640136591321642807714309608839303649665109236350775695558935 821 -12594640136591321642570160453280815814302932473775290721446209375 822 5634992694224452195673021397101956085127082425547771875 823 -5634992694462006052001050427274033758493099997422298469 824 96153245780326785333199805354746977649905156673469 825 -96153245780116464782443732467631008162798034310625 826 190272480592223370656108089523378936720052903971810625 827 -190272480592223580976658845595823911886865515487437415 828 85130184464684921668896466811598233479624915 829 -85130184464684920794364389635687385079879875 830 178097029605912118931421567375 831 -178972003846941611253100159777 832 536916011540824833759306972277 833 -532541140335677372150901024375 834 1276952766970273820665208254830233993016586875 835 -1276952766970273825036984313002625288451124405 836 14270436044416768573249413419716860533558453844740186905 837 -14270436044416761212030136957168905814819731189794621875 838 10096090806926951240709517011200987284679729443059375 839 -10096090806934312459985979562250599438495942934345659 840 2958371164592553177300551474318867735057043685171840595659 841 -2958371164534352482500184361926708699688457147286547859375 842 33060930358552219312312049367922850604354742661132418571725024421875 843 -33060930358552219312370250062723217290103350127060963520226604912995 844 23390045967955311622357183717844570924759163479612547936565850495 845 -23390045967955311622352415812818342912451317210003857029438615625 846 171462076868342038100350786496388938568165376115625 847 -171462081636247064755006645912352145765562372692377 848 8183417532639064454216226282180443463598132489879877 849 -8183416544215676236193338503255762571062627040171875 850 231426512509865535186590762015674305994340532952601060009399501109375 851 -231426512509865535186591750439062247677690292236326258854725426109585 852 67812932195614556026032633737197636706295594023269860480751347401207359585 853 -67812932195614556026024818873139020236300836637463123373281033683702109375 854 18958873877387622083497269887168427487868590020652386833116171875 855 -18958873877395436947555886357439524411694546333506536156436311783 856 13413080838429424779223212116827962848668567242985253115999283 857 -13413080838428784571580408078591649099698473944238438159265625 858 3930320392275438658872339567449770862879938222455882090488940515625 859 -3930320392275438659512547210253809095859163764104438864748164104755 860 1098823575420091180140204829983912737206026473366328167255 861 -1098823575420091180139227746305779395153137356161547209375 862 5722249526382260210481914033983367521875 863 -5723226613394917402729858037955787499417 864 599576121403277061238366080157776561917 865 -599543128854797727474149789124287551875 866 3886994960669710297061609582987244640195697441298489375 867 -3886994960669710297094602074836303226274193204922070835 868 469457829345029867272812424088978643087885936318686348476758335 869 -469457829345029866905683737036570198543131947266689142749965625 870 805803955307699736749097802599011801593603204953296840625 871 -805803955308066865436150211100186827464513299631388681067 872 38458825139703191304907169166145280555741567907233927743567 873 -38458825139627082704014381403786303358608886778204944796875 874 4644924099961882052075083556679895718506289980106804515875843234375 875 -4644924099961882052151192157572683444185504828390161588157539527305 876 7972810288576930812824986223252668784309931265136741523902305 877 -7972810288576930812820556168249667463903560398599600760521875 878 3842410004493521828653227188892457512283959375 879 -3842414434548561509735985705362732448703142129 880 2718442865258846238180561315341920504704629 881 -2718442502340812965509154936157200499008125 882 462090310009685839151824877461117634704741207799008125 883 -462090310009685839514742910291183023648887931635789915 884 22054310250462278704112729830033689125207664397456102415 885 -22054310250462278628877029855872492050954412500658559375 886 26896900966604230593548096845850937803197621875 887 -26896901041839930568151899937528389418404476907 888 46167361348052333715354177317887663851907 889 -46167361343673087639001579102907026899375 890 2203442246152663953974642735546839759711875 891 -2203442246157043200050993094284193899251105 892 2687264637761826042632684180813605 893 -2687264637761720890724591407041375 894 1273483711823962513875 895 -1380885952580200303577 896 644413444537426801577 897 -610658454585466362075 898 394132146871701061311632360791575 899 -394132146871734436375290489654245 900 101568194965715134173778834054140355441745 901 -101568194965482766014625810233861824392875 902 1143191804576546770941080912947675830375 903 -1143191804808914930094483369061098381433 904 209320100624931160339903221281327878862256433 905 -209320099950940527119227752292672733550166875 906 53941970882763325897934457583350517030465664517354375 907 -53941970882763326571925090795142512234819851011100565 908 607139066212920558818204476356645537582042409538065 909 -607139066212920556528925611163898948981836736942375 910 8002340344383530434441018425016838254875 911 -8002342633662404510661392615199432479131 912 3554886823800029696082272489313755709291631 913 -3554882105865597151353989559695966780855625 914 555840279375768572479810170367175983547984734105683980625 915 -555840279375768572484528104712201195646519578811903711745 916 101775172565878778222758985000747597935418102692642309950586745 917 -101775172565878778209074478365803803053233925146289469803628125 918 1887968980883031923382434295739209148773267043241128125 919 -1887968980896716430017378178140909477024607285715763147 920 21249867317452219558637156983404142621283984661075647 921 -21249867317405738716920064875346452803978365582648125 922 3890881955630379960910855016505936925092893380607848273125 923 -3890881955630380007391696733597947264604758967752801793715 924 72177371507829716782583652275368977333207614293715 925 -72177371507829716764691401738768530352731033876375 926 151722984197363092187623891755688875 927 -151740876545617904276109962961373217 928 455222629636853712828329890319060717 929 -455133167895579652385899531420756875 930 1082660572617445751649294508629648840151684739694375 931 -1082660572617445751738755565876227792042876956306005 932 291816146672278500554377255019852689683748544961943440681005 933 -291816146672278498927547794921629591690907287255200470809375 934 2231236068330856224196803259475418189914220206916121875 935 -2231236068332483053656901483257438142074807783889019617 936 991183714970776125759123543523977492754469405306740582117 937 -991183714967423421633562292335560904449480859535482640625 938 267159827985431792831389631501401423130785914928892983822592015625 939 -267159827985431792834742335626962667580199757406071549614242054365 940 2042713026705949503880640785132234613232411850869462874866865 941 -2042713026705949503878824380382443895589682345104316262228125 942 4105892465084277769254635797255648551121603125 943 -4105894281489034298975024725159033279859853703 944 46213528709400386049069542361078824220791203 945 -46213522539793820413655633914672408483138125 946 78093262391636906871821945348374934034739888958364388125 947 -78093262391636906877991551906486045646790383263589678555 948 34691430023977164401569324023331687957080601296563394366055 949 -34691430023977164388854490727631169536881673403187468409375 950 42308825326099377487994895879253907704081413721875 951 -42308825338814210783702938601749046992670297982419 952 323494700965802702343486796343147257262044919 953 -323494700958914148265384142460545195279904375 954 143706299852109311910047762726499682685425216875 955 -143706299852116200464125865000260600250418749245 956 175260712410188679058600787923643436745 957 -175260712410188510495182298487001395375 958 9506924145019901552827875 959 -9675867869729463615748309 960 1013662348257372378599809 961 -1007957754955491062397675 962 619969867029233161449090256000001175 963 -619969867029238859583645142179397165 964 17165024949205857675368680703946382471259665 965 -17165024949201907416663079299001647443428875 966 19434260677801295105998375520110489116375 967 -19434260681751553811606237769563015047631 968 85825124746029288376843435812024610402485131 969 -85825124622200112915447879209465438817706875 970 2376229048991536655961081762419078055172128647394375 971 -2376229048991536779790257222815900919965075282867815 972 2690369219637437579516107746177935064288009430315 973 -2690369219637437551864297805656628430679443689625 974 21698917694212421056437882694920689625 975 -21698945346023360311483724703476370031 976 65096836038070080934451174315625682531 977 -65096697779015384659221963862454135625 978 40355538294561563554482576477399884881303195010625 979 -40355538294561563692741624182538939632340847262205 980 178217178674365258484269291779106463263558822214449705 981 -178217178674365254150248150637253118297967617502553125 982 9011638093999054138419716279273972521518178125 983 -9011638098333075279568560760398158190319523941 984 10202986857919565751093275570351289305461441 985 -10202986856951752368219348981742452944761875 986 45058190491664408584459929875465642331349449375 987 -45058190491665376397842803304746597596187619205 988 2278389261332452832208467586012288244205 989 -2278389261332450636437369880331018139875 990 1168583743816040790710847375 991 -1170780012237265097528813017 992 13177610527345840921797517 993 -13170150674566457664667575 994 87103204458645934549870751734938075 995 -87103204458653393847373244010237935 996 5850928540550940049538513198928810837935 997 -5850928540547269703047477228808065157625 998 435516018622920480422003663244032625 999 -435516022293266972013242774906304887 1000 1306548066879800916039744124854992387 1001 -1306548048528068458083516966271475625 1002 87763928108245749010628070902238280475625 1003 -87763928108264100743082140199060039615545 1004 6532740334399004576311821887722740545 1005 -6532740334398743485351481710517582625 1006 1383388010524034882985242625 1007 -1383649105371313297052008187 1008 1566569083670484554633687 1009 -1566510779596931199206175 1010 1651655921157757081725253770675 1011 -1651655921216060878776258646045 1012 4954967763648183189333538658545 1013 -4954967763356663098068988840875 1014 23498244734689501850448375 1015 -23498536255057268565969809 1016 1749122206601371410809 1017 -1749118059065866664175 1018 5247362472269040798675 1019 -5247366619803682919545 1020 24885213244136245 1021 -24885211087571835 1022 3234846615 1023 -6469693199 1024 19409079659