0 1 1 3 2 -3 3 21 4 -1971 5 5751 6 -266181 7 854433 8 -1087330509 9 6616763613 10 -1057298446683 11 25843570964217 12 -737661045963969 13 34231787523995913 14 -10476141073704096633 15 113994653806532247759 16 -3044068940426043606244569 17 11175422214362891188037157 18 -1855486901407345410490330797 19 275064897448256163383403729 20 -267773595062808349566170877103317 21 2999907468638741898437926586896467 22 -56197311397680893278378033630946547 23 211176183152930970111559304513395383 24 -919045919278512917624632495877850733569 25 10121317704329907853115864979095725083 26 -272265767769567584323139727026023398721791 27 27891421030744097837604368514116296588965441 28 -1244579819230455826738326503367269742546122528157 29 10428150155915322673844745685149623697404989192119 30 -38789406672905334597684405195019890321582965733366981 31 1245540510787857331100557932288121497619041071424423 32 -4149129482095219209775882776311677593346859802837344462391 33 47700404998289835327735289855233840771334039448572103518977 34 -33861566685745620401495022378047450093541105431594662658902917 35 130093731671872922685661531171069174564516018066293047603939937 36 -157623800603620690243962466102378541025149966802994707223318736127 37 606951809126002761283698289403224244865156213599534189279218857171 38 -68516354017414040331634612466435695456585526040155723154091590111357 39 1110339570118116425592311308213247005124905968869645327000908520345673 40 -106131580248676081643804136018213276714574853133428515127744506186607556628641 41 410250328243429480396061145656164316176804412582840165151659646774401785815117 42 -404725425480563602547452856196130685343576605605434104756205342653041051084273527 43 1567044943743909010952189316337574716040838999448664517536611620680501076626648043 44 -434283989176990121038590225827533800485968327687243350959053290601919571103287683157 45 348591380727146998073989752771406097843834273902117330482373767466011278875006669408479 46 -520259248604706779393385671091120898320728914348156439629664793249043647209310176680251 47 26262162055336414809180889339191882398227614980218129237375063153418598603875836997120979 48 -2239297479411023338419889806883094084206975413150160133218962318045343267327414154116980714399 49 1741222671221424564766796158753884778286657943008455169088161480572862645898060294777939043479 50 -10606919528258158905944932348670162514298016768385518491176543530608615261585129369772191567167177 51 1362439615549105722944568706618245903512036613414055683819724303432915667361325197251681360527935477 52 -283452135766163292971913037679189521232273370146750922675958829934749556624655746603138744425944515549 53 2997865925547678122845211568444753550586079843276194980646213489957951395262566238917406509704724883277 54 -225394411216847178477379546634383517976909801863818829598651368635664375730339602984710213324478645978121 55 6153845400870266440412810854212673182706737915399884779371492632014480453619625485318276938788322595717907 56 -2012222026856286739390057600988413755454854803629813935573831709398144906591115519075929032098402822331729173463253 57 23566785012437714266359857572196244105800998887252166765661533440588397007201430064946508061305457174645638220463187 58 -28073189440351588055234789555721479972728824993915684172834527509264755095639473815548604787836593452822772000070240743 59 447712396252329730240693792327231854532282292630254643092038303299658786947694075810603834941648944756238043925079631 60 -791818963140389588821154221629683618164166006348931172852800302470675995735181563356782974266867539054376641511288627150157 61 52637317680650576750271795493907947558894487345871391004002573527951021792775596626427272681152797870468601640092665492132633 62 -1029548703098526375885260324507222379493919327292031593997480951671723124570607771300873673311808704104307378048336490525011193 63 1576534943692426181329760202354148385007581162296255682179094225300382081844803301071411242011571511017226052302819902852125851 64 -4092300386146876512826889427902677809366336677012728411054189586528820307005285596174795391293886646762508075950885232500266955591377 65 272433980302900977372485624506715107696646938206918888463504091998439411068692126687494275168853836363452323674334750546523361184905869 66 -6667294081466646688877076564653942655329262278815426497025278178468492653330371789310615204014251468029922835477617735020214296514599 67 62729380488295669278028926865172877779689832546235356436568633504976331155727730076799654660003961448731103251563060339744015711145674747 68 -22608103486589712814644983015686359619604683449645254705445677367262183438193423462914197590961398845708903619435628576764927515726438117038327 69 10637563614811182840403753637605028393000005070603205054680045471010155355263924362227484596899211117413878444905100971328079024066179383542889 70 -84137972713505745492225802161693534860271018452612116214492822319947616635124406020022832363475670066684708663418854548130753763626847291445658400421 71 330096583391540191778463164069561540382833954000972868110777283254160464490142752739987575131935174458295518342209359815730613804286013720111724224257 72 -4488631914571871832507585089842855716423526218331736396546986597811138102689400242038079760035946208410995112109221307343311021476950138408959373828177941 73 17619804428894913848628421385892244487555423521899257252746865227182588446268846396059783254037767238211241179709930540658987616864379484332043569957193649 74 -345917321900978649785154393160518393564707426054179330619631676828160209791834058786015202547903415615909461527613192109726842563010146310886609408068388497 75 4075733835648662254760193332304756494180497305948930887425796751084895630060843821266050917061851401954807879962563809453045150372081926127616488195113718391 76 -1815119015394088130923469887233540978686581189255748105439575141942783523809050206793284788870114810314959213284811555008614261114682561669835213083285271403328391 77 7132316286387758106664759647626210841392399189329644905862140395729398188882770676872747686470095190210405150533302093750412577048298394365381036970584405063236283 78 -12194044537316163629343675295828075020548058709926003798006190881886407865331065959063696530432630315002804448513282740177346337392289658610661809370012751631743583469 79 9587502573647307872566597895246886365707340197975799756476495023038999114524366626615244108037979218384748420143563736699602675950457858511836765939686629344646709333 80 -1471406050521640548300823855385538266406549827162333947575703986806887126948308570019958588672618910395600573859643930436240917226197440914561336905670784346950674858494502635989 81 6087607013296937397303169956999268467021154411088635911564618799881990543235387648977253355871654701190044330881959392538428045252461069570286432510625369780053936169814945194309 82 -119737128360973942002150438236510229919146729505227768043463707923521519579857518465652398478954387402772327589059027089079551881956053324639683987534439957113116375433563264995749 83 471119674407912455171216330699773731511667371749957645114260139457332110159602475841117033972370335799796529055458099579751058330834213041502931184613127685845573872703929464102401 84 -718157314045846145119998001838948080701391898113464302705117914194287830123833470252736901776893151448476893463139667167686972727810495091817220420488441281633942755791775006944205754877 85 2826805060905412780928894336184848874734424313115251394364181648382148236333390900307320128576891089144152368139161089405422335075556940885650126420188188352627455275727744127374464159097 86 -4952403116550141759500547987878386049591284359902745052785058439364829430055094719645449268024773252950708125224072735904042757647495723503476619029077496820914120169117170413506913527947761 87 8357592671677898933831737765908245493383436762992107415038760960197282600996729640063609297182744734717944318020354094473546054198633947346781788683812524804835675232989487196229373456058737 88 -45861947868199123020549670278257859543243550946080449475661398112990266612827193496722323974969008582503217133610536010049016284538298964639120632743182064686647478547316003304429166646759948458679 89 36131220194712476219805306042251271654053369328382074693385166488424261859663887027799019157161000244737064765754402834557919234417170085425821907979871620253831425212724676825087649136430254320751 90 -416375358550271894674546780553210455387693392322077714838630202217422785802325024018140236152576172015440713912602825272243382637359112238289509334519550166978078787605420867248696911403448749072160711 91 1640726583178096727507687920337324383200327720557135690772618040523413735041272137935660320236326452863343068580229846202733286676715523318393630217560833023061934886102824708167747054131821574137600507 92 -226322887011807220785570957318337761258609360849313712166369953538430302462050300029620491547300584339683438524022841617753740133429829919254086472158319316163430713399643049843020340705533988186666814269 93 2676365146199684196873538549819366910717082415111581241188775218807783300190468228782045543160082706650727199863685765985402682818864596652687466229812752302476880079308201881477247950266499815101560101163 94 -731062611665208535039349825427749611785671582028291132576183823128458208905160130697113981063613144799287925941969760083386499660129967008676230298471177823647803184889558950968100461661625648877734197457149 95 20178389363056135136859128928303266986657409405862455945919425456297355285321704351438962108315871100658147344561814830199401670357358152266543484386044682744034122211026070829375169817571230096347785160852303 96 -1746316234916102745020455066043079930939836769355605130393452527192264211875643901448756546720468869137759381933706936404152441445127443960534070815509728467154536380695617968539393285144554980951794125431410156299 97 6887937831120022541940152057429126313775939623111358543428398891375221666833185277743969852042173916393029239343382827880013237068210336010559001327202980208232632750736483982143928093079791974010610738286215881967 98 -233270597753006208427495519935030633775649754179070627803285252556263339636556092916659932321121821673640015534012825257522411991951746960621394586371095767206038299546264023969442795433099294501474476550131953941003931 99 1656631170345261633820842872356938419449566417304008711912020698290442513937948281360269230260520274646145656599103764994945383492431505125769666411169929738942502285733343278319888174924926284459926030583702124659948299 100 -1867252452208170611646841494768783297549570557291367292831924571272513191934032584467385254937161755907878900496704919721368921390621180216511512710086939650798683505830071085946113873586847566802864694864937029419354080065911121 101 7369164192224713316947247908433879105978482784783182371220659450197317873003947984295060842990369398003214439805804084441946276852626118383292387656818966560043275517446886938163658910593147637973779433438495054594932914797381437 102 -16143047431459954363719122654631687243178212647354981133225823935222243772602940912642874003755511309790962512168990419585736471236050954136251934564947485031476649704749995459555574877213921597496541043614834245206099962956772389907 103 63726163361338494200392819082855667181513846608155230039802602134178360849998993361559638350073828605930875314077438140914409666359135341117901022499773840286797403285713979408295727712699364763119096365686072200771026503216243786583 104 -300572563964885832418319585151719963212045153159705692770512842469272424652697407096870937101451602406895275316430121761413233550734855721657066142427780414013400220317977707136167286818046979021140580669367532697528138831972941167780375189 105 3560535793570447302180709403806478359124571664155885793105673199050928787028411752301196589773810089638025595168640530017000924558795450726231476463024445397553374256773005582460274224905260379001315187707120178716886792537813335782732103827 106 -264248945309627008473004768324805144519291890202518642996047093311455384819169804951277447615828565667571567217831372429939679554734733679338983350757952871675605961314852746990773194164352151776830305111758606839252464044314201795535360690659 107 30266643393526878267482773040026058104937365888143751325830853775698740175851929065080546963022199971394481272676327196929171746963272026939025387067517424381299419644823748528863153223110707030207658153748634495080945971729880255282571429204523 108 -112980021872876390561148690640480047787556482307300455373892318509306124105292935928841266471851380584144909132504672745059159958028844699537524674839098918976858578169848696083435068211432083575793423225415153397845336542897457108221020806530657503 109 344658565951223833707029596560568960663856701977804977817401132929992404324561410443587772415065035831898108837118901160586690467717943729243090194638622556934637443879913176742141409774863789901240066513664837912496229390489994930960878921620381 110 -80451215343791836845413760527377740343453146332806572871458243762133752989391134115784976997795485697355742195908677122635036607440801768169553233585503917329485971882342635896234304986280737072147166269000842230091674107737422858046561899046646973799 111 21935081904386915421693692443193215721568270175692515948470299094949198667602235194603512554058032534436438656528166716664111558771641650183385777805004815001247524806489277827335452036228642585632390285935436536759137852299001475163143384268606939357767 112 -138013202928297350988848423969858077474196591512637887822016223172577110436999845988883960904228850622178704669506050915369551808589502708102396672162374988363012200341595926558316376096277996258548650578712144108249416906973647792598729424767678798928857918915091 113 545475123419910064430257807489748492504369249574227474694037737958564431869196296557857619155124836463414138548304944003882729920683628921845908195804123975222677657066255285510754579930959428323806872046186713853211362740161083657201929835541590820934940402334039 114 -1326024232404217512850808874417797060376613807069662603133012066314724293465899711130507408079395757520264972366099298118130531111977894845118185760530415118941579411268958301456956729887865080984624985913803657030762263222347984072981246365076892903740731294392103981 115 748860742473043770306968236237324727828784306897390016612189559776133217974901226206368425091534936233592890664516131919588616751865910063644886694280126102680846062656509748591725253010083611139370798567377850656106621716812493216250679347768199380847972454074946703 116 -4022512276862643208761826168041819702384058323452856099106074719101484252870131227813792993851770708747339532473105208008724038806207553454943772552585143581951610695195827091270880676059582954582842258196394933781045169263687646018207503502854100470868751875776154556329 117 1574600186752584662237239351708538900783438696752772815199297500506086908065999404508228540395699186667208903323514894876507239463948856817466987664329427467817718408102258830309576344800640952266724634543544818966381947365272947460881280108839704016140408644148598373988863 118 -31133066871953549904274967293856025175573903955920682048561250697067245382368993179042071875939328649439879296068876539062506220018141744122401737741633621232761121279984550837980749692231296138722030575970542994358231449576881786695779028739722016615487444912832570165212447 119 4925004398492551309199573910058686561582562542451925210114459807288314452308951840424139788919126898738100139922531601662329670147492820503177132642652007142547005555919922518498650089052616781789516829914280589000074124569937749063157299463104566728226322597148823165081707 120 -7231616388258486450395420540397182440030017054439873052106848891711107281378297618486834742297020946457240005054647089801465145246178470360853058014516867152051416103514381700542750195725830764586633495052623252375599187379916335696129010480146446244115803032805751219812574605658173 121 2200395912883005565866792839763574382766313654793821710547124404622879569900883921169188130472112591058807137955898135325996082195183788749302986262810565433657474945485244571981673922928404116542099521556152502268686963838428437756050146018551952677235340338861393882246833127627357 122 -144595282963156381843230259954141540420281123144868083825585213035807853792539652093906600193008529184758489207797879649604615865980201605982639984315715986899121769329578281725953614083735403910447630093832942303390385335932428340129346634938088358847554572491366321615148833264337 123 516573318071876989787526481869779298231638259228129076739735144605495083136931768688554640655321192220816049856328972689947316384664367207719465488067893564210142876123162254926188145832774927418504428910129069237271961798409742003306720676758437441335263010622241407712361879927646379 124 -9085178742154791345392611233458767134539261068215742644665254161817148053209447583972304802356773995670185965400574993314678395948394247860981605762407654448255298992675636427989559686801407160645767086099437695885807369520730952505212659623204807588972433779301520410722046840233719766643 125 35950275004634882826264398878078948567599838547640043760890415950548389465597287772165682182690533606992828125534888080995949193914807068594118817890196549494726125673382303604281318129896168156901913737967961403374551352299525854835536387049415587486329439274187225325192100425475464754743 126 -108835546782215770267371775487679935099803892766526885634499337055221347940852633749055326331047265338953443550816585687308613273277494562730707685538274634986947813688531232213957225528795187711640750211389313343960538552084190008936965773453827780718734155511614096452309062236046515593537023 127 430740423426251271478207086562131186389553819242993442988644154514917355679636039836415128889412043284791988163010530515716988174186115899557273586440375723813156057380490138972722123094385935891521940323539028191388333142272033220823535424452706801777004863423178785618485067847492296311929299 128 -109460664976339478083709104171733682351831536334266676415202482724569346822970427597022584025310864611694190920418982477685025205215544651233389785529017896854187659427199166069182598488141989743791283526429720625429343561498420191349980638008688926594474826063191294489584717775436024519183855324460061 129 259972807788535258295194773096893566854847988719744310385243150794489440561596500370327391083206522281651438942473692092228040263206167303959363660777192317989136677886930273797575642167612902953661199414378474860252289158859426479999658983878613935184241632293029531531721701407133073421079070660836111 130 -126097717411806433163128398550540489123627794928228680201738716806335366122112294755742441378043852519700981095145786104328425143110628381302714464422448269255797644898725196068722010277524924054440741775480069089754992545005133060333727419103007049493329220984400063908665157141371127482365976849187531052791 131 499226065282204323563772112445145235459672952797862946046033253867207637992441291353656223385781913113598636101490784490944514040235703485140250450873410850599257424506836169156116928111435909199060777528081537910525561268248784524340793037259933168856529300807190172011746483443124043213123386358923785811307 132 -573799819057099846431756007417221199424680419556964007763388596527407938149208845250202040982121199461408026994504140034184750015148892415557352293153407195198148113852338407534902357685033863280038403362049264742369019814195261969677261022628403967050067293575000246446189261327771719233846795643936649349812697 133 38625010033602083449860743544634547152083547774802649698527449199739323712463007205838905039903494904843039514197798134482442739719800800266009343007085097248657981335737259566325280309082455704065419888821179993446360950883771244442383365173746812207145050209842590217556004896126192629083539193160008863595440501 134 -104773702171991522337856610993470598491712160249511942988741354906948327644518515991006434607892376866221282183894482623331762576802579508711962829774782558371423331548649448186120182131546980008914761839356533847850125909475033242715095699510111136930595963096059515875877302862251730225082942855480177923746908474621 135 11203210437144793671644842041325013329956071972399678093193139304876190383354034330558493529345702481435918762180202741794450528567583185100799057129585278735728141287443812776463572920409232995679399670166292167724925534997025202674064237379486258409442584609984166097885837013947072318330960077335165903173331553185987 136 -6237884995367320283905309805286863093769589724351583994240744984777973492870970831731029733630790904805733838050511096508131652768898634888448098179650935604666052700531726419030367284172806504841705278986334631146490817879665343233617891668847942279586356619255538902224477051405847295306249436039712288169466542615948049572199 137 3529644217178696731635283639161420669963734210842969543366145833976425229888310244459212199276609010167592292317850196322472269652484217757916914252671462778691390413673018659672523435791453005897215641889171409255643262328635649338402375781045691958890573149046853636022446161222695293811096664739778581680237971223477259120461 138 -1121512336711052674310790685797169831175949610220605972884329272469352347001279485525925243223973911291019749812574322509550533311931271577930349814878230852689828607342819711953524365053088023544868697525151980635741079050158831481218437930279296089332788466765735184418217374147417899980385381194414858055123785869644905241381 139 166161546644356489216720469955376037433272007478579942202720227734927850358582116810890090943839255094578465256435957755567782341118632359298789492424592027369729000840251293335475132324840423165243086096057281922910209233896091728529912786612313595668857223820187662120641030301860220073868037740457528617626129424834382775808063 140 -9275921997815078698807554230000161340453410417000683700707369720329815957080410057279023538683151310049660698025142436486241704228468698544851445244426145655045794109404846260641391744153495732372241759960061565240880093309404361910353252325820149611657258158021931771380679221888976095288009114254705029898901831132806878271650510848109199 141 110254074216321714141563338217255131247220761711604763054379984366761920323188607963362027862125073102190869942803941580645577615289846139460572631253477383685852327966497891368037237142467966318179445352895909814010425697095594702791277323139139209567080327482750077851372809961321218579293905923973941771416875868706727902475337592182986089 142 -168022584608994357338178062491878993943467952673097636609134496037788452794661641932710328035200795423167093477876077628236334824180542258782179156961993634365569107668406822209457354922580425694036113000073773744474841161984570441983236435895357768881611600765923541853525863276883432128018323821598261976788676365485093886435937928255176493 143 1236485322477329173620963606570103466300271673388524394116483781538788138302528250935450767876007441359103286192777963551849346898571169972607938693650279961889532209170322954660086070122375351658377848981066812452201450681949579307516772978948277657430927183988348100955245451295525578369988632893445114481761831499378198716084001215479074883 144 -2258130565628737788840446294438800278492992831249892534405862309374995519518356780177468268282631273498410348596693099214550167754668009287740796092614482927336288450485379797626869997688606909712310572375843679710382996667614647748416128546097537450318403310589162853515511847755415862497124614437146139476138000366455177939925484344511921294624251 145 8949176120495200541898343387450382228204542169840471489453014818088796850276043767568189218049648936424713089836177732809876894610940953527306971679805106363424792840920820527162770738314710369407972722736872762536138777910432272411840078560444682470647073587049618590880725053892414353451181100686440453198555843121460243993833712480540247085123871 146 -1390747004925626259006226011203015434820604925879424944828065906439987182261154117672907149842255206201176594396720842667627709862382299968569373625310819553541313744887299034956858271984800617535861298013255919960687535935737490846012412957495882827720917055127359012236085808915958787364838954172577108274426818243019800363806061434992131565884115977 147 314205225227640796313908241439135197686464072579853380869209367629199356226864149108479374071899878742752861556942662126773474340726858215202389068558434542272396968663622780295779529286674993438632084768388179482263127674559448869460649774011596447004131973802841441216648471037997910242878690985710489129399171445699876135157998733892638453082374933037 148 -6582281196902419043706103297821885862984114121316270504956425139192607150283959616936127112761968413278835669460778650110203534936177011334887501162250854852647216546885970296635679052953746395034613758096284624062681523350449964480285229931749981738621670518850170490396945281312684377560990637034047551483574264239838068778659182364147634881494194296015661 149 5218572359926565691141404181600680941245458409503679876047780349983334656340404463164866393044920788197366522619591212265584089345295110311515714258558045778247079740299989231351800163744139589911371478818450914821700812099445854124557004218481610724048392125086919916921613302036722338545546560611865478716486336395662994514998638031979491511062067103742101 150 -152723656637954873851417135616301223973609978222377983288585868330594174789897486054762828763612642436907781045246297017277154205155788986697239810870366882615673053413477512749835887462072144739130392206456978543713243011311215001320773128266247709758075278051179803751564965526022479255409510373366245940448559512458406996700733092163480030319419015297690632957 151 4238410596971564560481066303264770900735917109305723094530477394485999060182967922547095515945302926362328760691452159756221795527553515510237444772134676060139201149575835820225846421449657419244099053606881776807147781639828345274557744467401396943369985780386464188495925728983842454117094762781034554548447520430679141341546444027252720025089434570859830356303 152 -20955572822800754672491667885137974546434613589625210490956991824982306378552697742538923616074847882662732427921935160306879720398263701230871299198594720111121278555049497089068697830230480869752650362380753110166332794874374241664247274483983998114288541580990717686598566861391923916064067476830432278870945514474850111285255414866906251563137160924309446206424316309 153 43988967573936457387463088017949347157095203644702688818650084344452464567259486883880177014171575013173213413530695623884580803148207034766798361170845355607675683335112867915279055958118361800278502591424037706753411017051689139797145344175474429370790035600731109336937404788913735886778098235259099073323865026770805609726413076257276228561260791625357936967010802217 154 -39571943819009415017640981935048127591279359740948880318158375189190047971631940749184740260826689219792125068809818483349024640456078002920938358657900293986782952256543169662904107067705021359090165721045515510408107017972655698474497629405828752829735257918768343337371821570150114760200608898206614958850446769121397764971668581689337163184237157326728395958712692523423013 155 156923734755225691045345909609881206705231843136821654361198049203899063063565325626755319011864730904566765181288923821853397172568372042697091265060025789068764733222715115195963486418687899209132710548613687157111665946298894213713622113363630794050193833149808155703274733283039429643360706881991352104100004590923788384783478188462414941468550290347540533779559805058759553 156 -1894968493319661608470557784750712440175305708835735950397822821363545622879533836515547140332806158338242016464792113258438721316723933979712211031477932768562259181219212872242402001973737061977747671969286623151010084314394129500876414451005835222073429790046715645432921619929810605514846706576880106792570722699170495757685054493747408720015849258169857315012842333263946446529 157 7515407643275130590778268234153165237091653936023856402971539508088926062957826038391820672167119405108005287968420889461028959886449149136947806504325677404249111297854075780400729656384549889643322327582890008658568872193501755231520099454578663888546738805244213889961253064875146438568332035845753706137220448929036165688337324808015094922785240590955316011705469434220944905197 158 -149038087016807317703275451801859643496084901583892650370037435902943084210376179218633162977760051505806508633095862242396275741198062757740235932886575816526958418679874988105481617104074945878628423333804735309964352607636384323781072155557637415854459766706118605686193124532359307797263455869981066541206235111566874612500416389427959235669763590642247756676386031089039249323853 159 354688495630985842029784079479000458151743105265007481937696091221876510037550479346971865675775059317432833033291334750594689390820082190803807778780915545546748964202035313732274529747523836824824712078502466765226941783587484282444635585262061776077303541775999662138267212545910514481406213121188606576513086943279399886313749816840163304123532453633886844464460201318269981757727 160 -8950739592890281307183262197522090260531345016952144184201203304391403761871418657572487818552575094144606053368780152564699208329606494146382418739582437900903556598529042371075790289358409677960996609197197750527403638100479730078452694157486325898465929348992243580781722300127242199037249582881315540674864911702846087248455422470735869386325414984266929845974907653961327225588759983389449277 161 35506210963771991320809914841894566458363360089994577412343652173535532758905273993806128847965426523055665445941564288104922532096960017197131157221251996116409373541071376668729454769466608133589735940387583940793297460560029509709158777921944199484247084118469662971692078345616052659655612861568816805626765371053701446930741938511244317280896713094806746063923793608242898497493985775965346489 162 -57046332611822835944433402611379339483578650958815307374109590103781805480207879511162828703732174989245352972550096786958253805039411928885405065653504713758982474092737056164199977639986830810593212475043423308894790940449232499399055737741049662194066132699447441183695181726340632464576047453889676331582701005864641292465694562334741442368141649859160464230154048697985683781583347785647195869289 163 226317840837005516764953081120885789203451950557532776936580661794672513236495342616895241031323793211205779319736890997579341736069137270443491550645348716036758209052544015385334641877145261988067027794494176498222807066059600038130306018065054642136057745229086488558876272664655360962748613686315821754811349358757160246134087071869163835965960034634877381145964751212475292143717991217055106840181 164 -5248277265358213067201043089468656737680817612357187306509703243990552820829603176260181744163132499919299289291302859698803778069375364057402107792376042037245148013809638229234038238822976378133653260125687396023113352219222813358697857982407192597499857624891205351646317826958679841037420373212479986252361632636525648184896745283507336725462682916743976314566024888642589293525344361829036104034860197 165 8924329074256387190948983406826312847294357202563046132392118482764751391828670739287270606347173638009459623493222404682976638904614960638968680602501549198325362421253376063532232718319734168342377097716297197220528035750475667170222425303059496529487166009441820422809005627870684285986097980892713017183318142307372321985435083469922658999189580908160829168608971987227750098960100837195717372184234533 166 -10414876038884495163537109312573109286935772983111096550617440928062712436319621438610307761805983219650645189344973221151889491712650098925568898001901215547328666505911202121910679115041695006612216451102630452010991694943152496716364591681860692593802202756137687125596988375657832920265627328108181371218360122287426722095723389319364957048252392113957946321172306359987227567658504951789220060579203893 167 702557804054148319787402228461892409911381461922481971618275361162416761145339431196864220628034224398147252537896516551515574870310598669795338909415822779726928037283580513017990485328248915975763618392199369063014893102537630820607590532566648750234755997816228375844822173591798790542629519911980501893184356641967819713480719348915857085480208559667318434511893501684190517577522772157139038051235184993 168 -700849999457333389202125244998420481153753728376499550766173354631960049563318632257303829626962027598081367741703216363523490953221042142970765510033842056439776136460801962262678313640890758086004284927886329740138634175127314725391849630950982875152067725135118221357138853350376290989545262987294225721065751816657240085677535800253590645495836397417360706995374184970809923202539694725619134436065601750997028677 169 10113787373888083618834026168010744790989001440393161924028143584976961399247487825370768702860686350470724283588903176529879595889632259258749072700147010245673195405046819371120050788529550525198637512958726273570581528181619804511752820049606576484379028794930431969584754397037284344245143924258825181488987373177529500997743838808690102759603981095157452710338579796162416259447857915477895945968147743955613051 170 -417500756446401992961761809034740539515770630872880525065875275030209065818122373350944504056525331520823946521559525472270287117831656910102637050625039578794010737979594125696856486039709432873815648414772491449865679445985576327074017776134722293789276371389403282472170553619065202678994483025517118626167787895365366671576429496034552683693717496512801910870035386089678866237677718889203462693611722619611094038606407 171 2130416726978236776211411276846356787476086943996936605775626091515915220569699515163767736344240856414380899093130664580660368060684301362940094628380173336556133428852081866605345128203444373913939102064877403065590874588915121630471317188544611691491513744173793137651188676511683175022630983531773930918617054676939772804186818187952930295849687865206297917167294247693478012683572903725851352292980753579072637002452053 172 -184375754438772489725253981728868354087251534691368820726528273443096527571448489375587305681899812584630630127528591460998512643664713224545406499790198064037460549386134346554154128480402781108665414977664026374475322276925728881606298263108895674619975089653518573793350057230378819257157363414377381287052604547776381565618497931864429775591818391243126732717348011190746924232785860842794300748242949179647848514557472687453 173 731824688331117484141334221056272217304724073400985697340831406944382708998788991503998525933022355936236030806153938149165802990453971578727413062583075037813552335736271678544746818192401163171735268654188576685875862797876381207899502008809035101137695794931956998225913852897563951169644584924366617074900801991137135199917221257736637792322515938136506586464554455117606539132570964868208600981047619277036255840057316201817 174 -2657977203458615240364128698416741325958681946590687142148475134840694537290663313241759094986863707688867808442836861371900304870180904575294155806969657187149136346653669209202671248647014498732642004897709568983787902263800038986074140397799789021349191526768515125788080202174275277272357546002519412530545108906248450230256019350851398642225569833852865933002457881227611658875432702348602953876199788927258752672019643535886783 175 10551008616998680792394251612828574985904187278458383472045230859940722909293097509207222094526314724052411136169909886372193193617169924992521305779288107586084462947478150415869462546145766145047322393592736644064171406736753329523325485382911378105801873883999820070607506405225482088949617211362149111479783207819276651945759801757664927240187442412456578221764414097149725852996489591045677291527128281759880942169765179832091283 176 -2181075270954784558561003751417551182297451677589908804302987289659185591636460985768469659340745989349870007253630027850487425189174508822185611263377084948210679278372714087382876522111462343711809038469781042312182677320034643242646461747426780719658019722360221876320616315819210410653780656745871072187624774517687159460338770156604024476339563172545210212230156154454178389670627114127994701215360712713401405086077052977115804923619703 177 337688724485915781904478611232172588681075871660508862675852684329034663313647106039271007931494665322919297722570321750718434593813422448314139620834569718572308655827921581261688099771126508204035133844474516197290743638666089168523696154384102593569649320115094548856515306542767656673064479965911560791435544529007367896159092753772028510917423767904424283870469998220718939917829307078308848433645516095772488929828501846415009887518947021 178 -173327452458059322794401819579110770869440564202908081986952185085342813512645755176683139001276872480365335034424326838475858631610168260175730676400548822954317450116437418912859578225182688554821931517206327349243912064844750912785883010507068709763283857038909454926364457750283652573449224923813622856863899191696618591202693414681944147757965442164356017832413141118525966307744950687690886576627305358924072601727573687729842688912935687527 179 963417177402229025643839622849335597953534702125730583240157824865415191941333081938317159253722315204815975648833630385554470592147520890977124183560401010853904126613327946230187285492754828292730036457222159915563576945717572352009622331417147351084309213890694752590850764877491434721601473689540037448412140848732826075459782524996815039092547488930177544625397276122286628041031452291027120849359934810605786913969299648212288371237544126553 180 -1801373032397641124496850297900114440217646803145657243502109406470557373033075721979276027538005071220179049744170198533936759122859391678619568136886297511001760470108432176085628708184584535513605808820130767413760327984577031989238696703930221361190951339449141908470208274322622419233508547987944263136205030063777397465491179597612024259997107680575977539711724998010458056471289882998147201238158863775882367157462113390231557236616510306661160161 181 7152526950257627686003573732597919981953451955491654116246336226251337081266324792546669479837048562242030042790987872768018074947844548136777274972798582244863000461014870447466315498134955515118530886987509949735810096648336712957788103153270814808938958534306033716255955863192823296518059027954628549822091640520230132137348747483177710631533270926716682738052159077542751908697962569287028168267073392208254360375291790157438105781306090681018867597 182 -1147679314169699804544108960953938389733684283667153664930208201971605389829587044335949401535826373083032746586393824658256892636274442114060623529750227649930551453496966023746046544468909926987240721439995447905356647965798593767268631309932859512047966499269085787884167223875381679670166731370758298690051839003509187791425845283312903735517693757478251497550736658091475630992395509581830010363734127940266440216869484570609622508837960539090642398621 183 833995142933581377547654641446635342069456607884835304634628954574280580796363467276526276265898165567623248475100441801540624414302894937857752442246710095855791626451800319040400067607277671256561122589749790978193404778346950604255016697794426293742300041423268467841777753013506162033857985405029196355786558008655606507104997425244657386161313608689054322059781853251445793566729150629147088343333013839675678747929621494191807743747538594023328874874207 184 -1275069465963472275187245973065502376488165308376149867358030457273676357743576187838184743314263548265398768051889093089176585754272798088451703809879900698082198002927559333331142693143911309026299107445713341310605482916991819470580528052808113298897091119606616649195088942519937020832285738872287791206629761175768474758133495150334021419211643949069773643449438006597529966987717885408159621727870232630541189433745262995379431261806830442446933362259380787 185 297859901816437082930548660484794021864242075103743263307200421481674182347019209039221595193199528165649184150791155802352764630939562691459130540610108511968792100534125448192379647133115709265936419306710973691775042530177536552602839498071018686395058389219183490792641689340502754514776769763976901027977031327762637053081780258562846916684601977964293536943056333657021636501773131213046567459340537697521474557035093739907995964069719309069100150359604871 186 -17743845598568508242330430090267391252514782986881132862768762691787102995347468150357394293499257070165307461933956042099464381323524992976679153492163923826807564687947696010651960161724211008317589000854661781955095042528099418661050374904484394244714311528629354821025208903407254692269615393055379470109889670380350421496350228905818067628057579541918716822765103378356394899353497035681044769848621703935192650942514850729456859644489755144324981043819704821 187 1198003984446218677388999547630669380766703317205470338865630630476131205164270518372602436891850378015662422340042902624972295183125762695633610056903020316043421983058722413660825701571351918183696211881287019233964442194262468507910121507671916642845679314445856924028300378336887990340793084264849570137373952407845257308421991790382379742108294287776383124729979310599774950760251710309242708387676788227011773895119226130718446548711722403438290014087031606561 188 -3085389214825614483891120075757890706896239181745138223776896565654576565205500047615514066696868501118613058841295165282916331349156454789312940763714369696058284767131941388908942860969023089870703796675960391022431172438389596080530432556199365155574966963764535748599434681473792504285162234028516825984883268038530651368520872334641703263798631958914722360993039408039328665508431748679633990112070021192872027845062373395199058623551798566704029620259951694144657561 189 66175775689484323949265509220781862244852774057374793973204335762485559999126696943159580813948334117973166845418330206230400283569822910775742733056307843756753178335067150473839602340297585544318566837077955628465390549597746940382963123944217788640289424625448099258652438292861432031110168094308585074808549742716144482483184581378648187873484788135628509296206797200302444884407506479159677410225915500776710395755227636043210856319253874905234573644000485457365255483 190 -29390545757631351359344281818251009151797225241059398010083166121307356860168604315204650106412351774272866377350183423806681494338580178901691606505754278754396148786382458670309345180298807772355633205160362016690503028728781904289524934872326550969932580246777574036468132251254975867650028210197419398146750684265096512608318684501540096698743887021034649817726842114175167592152159518343768692907029093560858159022516861550987603238017531404615658662034065874012212812531557 191 2685120775704503889801142493089683696930970572652276630385277679825425334392809614795884713793212036856791294227983692523544538403483107323230871624509587628132684446785951363051546974596437177989701271445669405957307767138739147450808943250535478288565714891231966685089636229400433363011569896814896836082260049570058197776865738816883920689231903658052067378672951307242149894171164294766819993951849786768629040067756852203112613040085096394780515735377312882514958341134270807 192 -15682626382916308804630769827045323917744186233785218839343437343195444544186048086306616162681528497093282475535241728569898385329723275977652023908719223869996513264677182058822193322698367915355899791845973619281840629078223355321743617759794265543102376617683292805639269318848459000229708737612917115476128007499225349998889205359914749942716310906953774964482820361287319809128286529724178218860523593400243939669508263583507049877547168147687108018401011741422174054204681780370521 193 8899823902237288803371326763432244859972176719410431061194445419411045377900375662528991118665784813262435926111556560153684000250947286284822014342918643825046025357729775577861895069656820275625733451730375826342078071230416870477288669908286244152032270986700807167313448542038063721448614494928378852341584703744877700817501281138689137707075794920204350365054685903527323432102587198438466242681263944656618749494316614221869502053033455787128202734028969173553875782653223553085427 194 -1514141179727785456979950454719316749165564983254782615721768180105426775140910160806725906297395348033807343031549453161649981692805896240650509146685566265884410512008125858069108962319471553654620416044298467399003826314756814691179711210294290440919367735374531332752397290776932291348555482901928115083278492431358197635763605236852095968811531434571616713737512245149109310678908639104161134204388201024161429443418281701272105593408284065735193776375981293701836288980067931991442489 195 164248920054826562097175804821695049147102786855968482560892838142543369991708646795168921722311770583166952720947353283345802135886423139576903490572686147359566970782734517799942842252196585310183076330277286131095103412450723923703760791955416721870003444096914575643260971724686787426132932736962474668059465724544563898815457211977517123235283740771930882143747075257846898172628955099871726266676256326778966682686596364111866716243460716258524083326474718663478504928606913069887943 196 -4279241473187438226366342612244758095285208699780053875708109400404279895745771155918406067181142036836156995139038735990728500777277328126988570470935638460626557456402833379954095049819134153129573626183986519128535115461126518575182108873040116234698689428662146873767627629933406501511144573883672184095529854995236111229251699876484257667891277189117586066966518807820606095864745930290744335454104221535469722263709483213842517503455647520814461582869620328210644932791851180465052392989263720309 197 414673452615651626241767628393476258958350409394501574279819388952854800136086801840811988981867208646412048844914622957252732100691184669668870090479984937120099338750374655635543419339904620171737108728150019266210390162176895177606870730769394776126462675328379229193166491015790079180828355009637602379958388114198076668967966804876227322054256783148554633817717708888505230844910975652854434234215704661748696372157768366097842819066612243627835655438200895078833777719820156543548871851611295017 198 -3039773022712749253348449346606441016252457932732370129705871738297734694079404101602724599941703921379290230572656000196032754073032530396304760267930401399147674262554731681954708690529690033377095883019747670124923198706711649125430296993474169063952277643072734566151548537737164684926941614109183779383206052334541547655146598382535426981261099589132291759218055993011536126603007864247141656900825954915469921023906079034765365961506451123257958311816959383604184432040946209083462585561566104564217 199 345085544413117572239808429254594867402058494039150404287990959212322097523519216536383544898212141422817445250551492247900436417685147202476626429089530097048087002765698994198138817612897876509316944635091353970134623675299731065644914254754154424687339732969742669849528787636906812381483913117638431671836541004339785191739568509205421676947178341012602082967509540867836971853934237569150346588168723760127093694112714650630892978538511764610601748888256463161852011620272344969575952546951987120631 200 -76283034602453473911571788284172108868226816169963445736951540930786631051526988869254270482350808941351282466348330695424596498252642473868831153790470885838388360787753578523591510188040257187409176998660472740620954840657449700516565000187045861333436225531186737991503592634081451021945740731083353083803719148238963541053350809228174829217545307781722818048572328151092567686639969936505561428976505825094975854312550266495077285345670373531597802248693121816544373568174556394017093167287636682456060188061227 201 15459005018679425121264848674509294472752470012521895182393383650848308569621213641666608353610335966568265912175020731776701553411105852676079052941594427791046121254930499487770346945966152575615755061013166610816278873795933091211167379423366275785638782284332532577154258377320958836818209167045130023340423806581816693645853588792919307407294885842219477166025589377927698991758542865818247223203401544877735592631939713954040715038076471059307285403169391550503217464221380251921757077568537278889529131706931069 202 -18067608452570972601118403918367464338134323949653391483346339121938333014350003075130746373121011135925805472929860093923746290894827760740660290959411664288968929586105100304000612912328896231314546157563335547321932869964552591819071757304253064653875488656768935884749047811441611368624707239126846189580777010606382707743660307705954088393319396597531799728971044696300508658865359936291005309455235075813656518159293594897405161957075397714038965091734315078491672191774557458348829461972245103901929012744198157 203 1220568457676316601756183048189641498044801323628221802301578509060187136590987645044548864322572338971489743231225703532823830868898294065296426457536388789049440376421599777929982756909486178924850184490389316103830260763183479722696796163940612893164049257683095483497483113445867517211521125702397350530176823864610191605874082196085365455502466499971486109295772106650885678882392526841307795635499367506857551829896919933927812097258296767785638597401461190108271138719169448676152657743914415119092328594483577561 204 -121631408936556912427524269876141346878083534124014340521930026197947321538819725346343864004977369192841290517434003388494795205741405449355340587996611188775284923902869063262885825201231138150842636914311119314875825402728332900890041530196177298680732996559538175583241597062448941027379700555481918131624270638851889102498922454268289967117817202006950811131263420554010968178410188114222073740670980596301335054705511091475939468768426402216619813251228432336433372138938885811994773616066504221106457183306321190227381 205 5317157757500054652483091328528599673853238193292513187211081133595347350701345133743179352821169221252906863776449894290899581651803232234934020206100846774404807325320691789469786683406670257963131652058344522214157964499329343150935457440116358832859666831083127047051678398237070921327298350879136749270916007485169165259988547505058207998701379940436774221324776414774053447224054240841749219311149387276780079104173589488598576693069425129176719729032332484791709063573128808067598643168141399839936682493872367531371771 206 -15094082105012219545372940532522423676584873214761703126758182405971865569160055026783118568932497135120396228008335076510665977000299926699392215784326513202508748387595937599138867582068857580925823147053897093474732979273880026221562275195953705036718283746332941918958548679779237559217986655435097705075262371307170826907951506902768851153585125307043440199533355080659839077758728027226719231548048814948977054082252470063391892242855117009361865309501327900193529431935202552878339794992738948425532390822962867437803981 207 3779343723769848306197471012579240849739471210127216985026680127416576140331957097673310919623551999046263353718870843040560411853238612496043441419156982351155622773602394117869752944057790393740869353222048983448864132421261209827381730719825937679269395221672467644784758031320716329290280646159664084256472704234154458843613978975986104861147954161686902825800869931051097371743122967215474685824803672030923046274422586422726707178802876299188347970256485333432074604656989133507172375247184451011723241060697178420690081079 208 -71941234855412719163981829660181198719343937424829281148480431382032625953165608734346065786419718526912257838539102007160038206898894418000282550359277569472937955694171508992837309095647263158238021697790652207583638967351225537135730950497677013297221615203770085288367179145768518624410155956697746840070392867554657334962745010179129088504522523713628822569555438961066885793413987989279350414297371047414400966952593073018099247238754403129883831448185590754533050903264939495019199016098830178766544563821193444944406895874888077309 209 57187944211019851365853302931207751449359540693327334231510580605049882294699732547614292601008638220092763036016342760087221245419678352088611124857529985827279959502830848081817938397429289905780139849502256885108092553191300552376334203582591447104373263733668576845800923059993794427504262496277659699549219277746175510211861583023125641508859035683601311895974679534447059612489454079938313109136036339521152180548348774514953276116474173545672678779211446576583116138798387016493692426422087662080364624337719030753242956108447212517 210 -275036933380946442027103234490045226893257131528565003933052974300130218491924485801972560897786786243394930959084428212087592341071251961641946834576608910148559739068606107612360948714391034096590110995908019914338930335197323167441956787745334372986707048488411332666054956809389433205439182010188226486393735853869404018213839182308328365788121474550410998908253944692405841623122345700358614473318465344103908780656107409925165886375409968059557569187833841536273456695974236883794902784395283064540505556131312861455894212264704354366826807 211 1093237588986936003648654500642747760753268942692238727465763545545746045009541362990427702330742734335881721415257848244448617171921436488898238001381377219830042492740043852792663026611219387599903148869144196274635898763339051039693829547617146097446147781663369723001262472736253862095180337281756198236943988644164021166757602025686542158628320484700548326718073316984377622245508535583452952763432851824863756545644545853078420309576957635482660478932241577544890349337329304360748833003772358051233841158093818474587470136957406140592368299 212 -16578525888199716414539111015605903422007393601050556530204616798103420884884366622814620711935223412155101867036758396904611854354216781429649902594981020492477156843521693836061772524688832243326675337439704241119818148212211424700389916237614224010071987148602224630897934947591087519804325294345307433366511540133131921569334773191247167100266996992785908920957404420248914615160792143347482822021671820652611747166726320710625422988141746588149027701453433959773011925672508636766090876846666732817410233730624474626764064506517906113101271581577 213 197704761444285372792789258818369328529925807042464116556602147250107143414225332756509871528339345253718760614715444583775914143142009563291516967389735707618601184205139383829580600528573864527743328268394222556189305713361475194013032989991747960841419096599520670309009071109811995319463191579194161017330966060726399026589663125921982765235753769519194872998040383341850438837027124470149049342811554770412569952800971653051729529866948935429228766187709067979985105394791926829865279507047656935500755721125034833247345855146634486904857160571199 214 -3929616051497901339304855028474307966308994441031297284282796313610901045702913770822612228443362300930100792214246748251644381852514027949292929267590385005566183240885875084486842173768118195058130789999716093894051158548452595496407643058239161401600092726479513344228050494982970513901393345093825588395994036222160832712922101212133372383929121177708291067696906528790406829422513927488785890061227315227885686088442755471270596225984731354879624987166549104048692200269653700090995745661984581586059720345756278856821055239023811041923331261279327 215 15621617711091197566016320361944195427335653305676794649398024466604582805700158936148177297334374285170081931757195669964156142520359996203155028000789340914543990204037785031203854743916172686587997301858509135040130432111233548676934309710062096551032131073621122959120595855697639517077565414477169175451256009825761420533823390807714459829844678094260532917388108057368917769806374569979767857460531925925053830633159032734007329588465988601482953649403516462518032023608665858461493341561035778654095131024872904599063526193764936565705492237539507 216 -33977041769570635837309843064461599586767859437991535596518155552588291582946613172986020064059239900148790709183910019375513290261580807217849746748902320543942043655101311157357384440756347843464481977713833020233515223662892228564246829667851281629982387191256172703600390926769015937924082614250458630292634050221435959399768755962087802324959161656134808497496358187791494257484481910095783353511033232301583623034096163442868170908103413258052524458271422430425129202315784010948998742299372355973044659287930359727611906033019496629605872468248600159 217 2566495400665196361583847635343084922352421009551844461146197054609375865677037266716806911924310625944329709855780647548078992638968070356831477143593275698367115347706001194709738822408095936353583312618407794666679611498263315384966203994174493163953756416072320463330613429704598476898231769821219157271118853523145528918077662274967614134411696627975419021746971295365040391133962871808540293993962497691615715731305791097967401032890289628166754367745373769126709613078786151042029031462011456949588335606847105253450924824406477343010347264173873386313 218 -51018109486606507617655946668791252851269776192523289346315902549974630574423448290545829826706832970333258071651405922808776475088806131972052175083671394686999883735157778460174604288649860584510449735113908271755530448728235998563898431559450053567884984629810411579178042716650472264314812173793826402399488682909853866192141906731430117335964786713110161011122380241766917424091432793243849450724876273248882732713781794736665399167955745122480724086352608935620835885219911049944123143863319909797151984435222887843524814753123201646987179672744425101097 219 256217207922324731919949756920360430811089986013648392676427398987433074757156460124207955179822057640854571706012676963002705151191515050781639927230876804252553516208901102299551469757163400686021757147426164171287106355902764354778640536061789496586936050564731902007033818580880545867881196615612429959768265333287468545916756089271752807231506560308824912146249443547731340625708564578131923344888334501002009944750931082340994162380795948391037440301748156984354133770513477545755118165921177989670019544927416733091613597607013748572445752311991990249 220 -29986854180438029052840222880328062066140102980206994722642959177931651411542173519920526949790112399451277634169565010324892708751320733803857224602610259584389532695486474559265497384633274428898305767615334523533727210280143368484833541127646047370605117616216845529239229867831590236086307403922833123220303556755599641955212773630789652147177796217380608892348445970797906528039161944280352040267396139187673784961708337561764780360736954611157982575442828268861769318157858057202280405808340985432353573356687607372711325871848729175249383106634601991477520589204403 221 2433243811151979510567018531502077888876224535029980903441530729560805832585311980743230663630011002597845815463881996102021374072583973761391856793188892903141008665319918533439535564839192773771956844057299412550879956627390484641451183801774180565466853026735677457650178223919139708290425139219359404806035707152528134395787363201869115556749476975665621615477787740334799002803771052028279514697205798814712112303033369522409039846762878223952001549515627524947790889122055231491337947840716186283511078734904926846722031288790800986585080469377879117297746121634599 222 -1015869243508445641447228648145022614889574732402653336125722095039791730391440306385328228786706105325250975610212469547897569539449164221603437093561428514469101299143097874896415472554271068815647411253037017980576689169666824061313372592832317669086714365014181541774263993811667354529119587476420610082428366656902059116201550455189690568225843029834595888904164525454616144315163599240533699731208471242745266630404782825019051744697602222337349338301207850545259074498066281228403516207171936989942109040226156024083514532875834565263007450570350961314553692974525139 223 4039361042360170015664769015368123716515590379048515859906236741321037389229304527953507433741754779006340034885994242750852667232365663582624165024000263143598251408565051517325948745554896021004471111974459731450592871126235797659790983623527674969433562358695439142802737226010717263574755346210064506826928919254665345693907963335972832336833932582523371935746685236320123835429351227815270472232326668838800094914591406077415104879641946399824819467328645079222484414172772054372549418940592296337018167544865915066941255048863044571567390540400955096282744049700578071 224 -5804973677694076415312718870296406872738525205421883658821905498782964423808889551213321830252497552353725799534451198545525075379237928836505876648573663615386362653045638930090553988669224793904054388115866856475433884378003576745446660378047791097263488979372891005154849689107173300010955372444591833140768098423290920450186900634831566048716056082179477686930539323770223552793645333194566444616346522690557574950961322958514918961838083620529903749588848417172032370328806484866577433153348167840657560464949864508842945205721396709927656727384636196141236921280931188166260399113 225 12220594402269315313067341121361464480173068428078698105970465475338025439643095806542547170866119208455967450301462933259266083743479656774293246215916902238189710951310797043365569975908129154192255305395910616801508740314791493802443944945920752002308726092673833240244278038061340890897792107176279482549821813986001803820137399860819645639769079811805579859683530302982600679235737996589699757068242425610629561887970856133663111707792234809138668546529380256826626178237062644152796082709535434570806075203507226656090066701494570046213831822318734152482385259191581547271856232301 226 -5058424509975152956465579926266430941675274510290003512699462275870091590342373618349725483983983970817584341634237787796328931765755296833997782650835987579708113926374135147232066069857049745070225208211873964106414734059187218590433848546500064100539858330476990453020679066439747690516542091010866300114766093311922403716055910321986158859689757055503284583420255864205011268483172307928352066921451308654203211352449665011075550627405629754437489127937474635788377760706814475584904207403049922187302450647132938867120025453257067431495813815147270962402853602627845725655101171631043 227 1374370337296622038561653146245951051685453918377365032040754734911937338988155451977807685528286148881245228466467131756329753948322337267930242733468913230597380599012033127522092155740364114558437507902028733749791950284712028261305778299352584903789484253338593909185585471366195004943317885959689281731716516612561687163639287680029259176498797039134492213649885439523168943670011676657664101536965098276530790788913151911545985556370654833472076671901268792336590334099051599611714982401887575338289944666992588646124204174191943956982197351495693550500927824627218858399449872598509 228 -299269897057431397042365347957261673811331387306815318913962804180109871214367443841282509829873892468123827259079256845829221180997976384948329991801854857392458007727024019793269587172098756997855041100916395021088490307729299372205980092705227190350850732957299553902240926724709654629503232867723808115994191526169286724431314371740348047715917096867838238004317292293133291771153633698193170374508574719389541044939690511972513684023029328358872672251132440809726819220483266941505362157738610556586839790281740380791026146629173244632177944401945175620695817654866085840520654998277334088759 229 238033187863687191326866967565381000569151324640039880061476524769581480482415877698970240625543962490750764666658058250822032747700860357040334714025991188912622609842644755606297310159887289874017469006067182777946176332913302907243808991207549521960095228414916906387700360386165786650249957779409325571007916784221487834766581180461829659659727224692380150586149222280262308725045740892909624511975581994830436784258173938578011132906152765953394336654355661811052597792064757984478800521389617376046385371784194675828458065937971339727747743015306065572786673754000771745077314695053956159983 230 -71685698770870334436246007214514213195029105531423051759898308861783396641528448306856845173179685384293204069106468376737220131163104095925177525785306205684683763467731323953711649751684896074815374489614037164007990321247594828865754645784417235706943327407410400890244245931893250088859899259252400008781961038962587600509222978960393744273800245131832791360929799379547931536696342687011895318322590853193089177232696327821627395643388298452487854539319714364615584631393967140811105273379280812271219560086618791427480478607022438929714116009307362398873157209098925544380098735428246618326521447 231 50312017226989533532134791996199951535194556145312044212012266731814059596466721400877283812787980231155772843458477995061565310903522574665465559897044787125155392617571139660263264500922281669650584814730323139536473693453069016784151764595844841051441724841315393524258730574269511911736933640531729428975513528235474461399566241723180800989005092550911136048759375394873186296516403484360441211638808012402568747803189629544633419200064526391728534800436255448743320454274841811051768759748795522141728500692057310799383652995225044705460939102744238981525144197386937640437657720691251335255494721 232 -79889396222502957520022334445744319261943491648056726816413492963214018444578094456104864453750031186113371033896226908281180904247610983944095261850611806942360201186766955728327220109125296904435071411832644679737806813327129948511827968518161517795766268043309164402512650639150240507029025151235712705638245262704354573242398869500263551990018922522536974262602189838226472617709864730929107176385402230868342771950438609865062795625035911371779281282520373791395175445731491615875084763282073053314707382510087731714339801154884935454773337297210130442094261959615087701358562850814220217535102043752969 233 317744479362215425374088963982926443790860047416590637250093942746119799705949228929531480144782372698325060206712043510695129865507918978386995031714189672349148555764419427639569734648784698486341801152563858167983200926510516769048778384754104928751085173528132369385465995123363825171630261246232794079760805608496296673848535813359270531818369912240623828434285050726678408051076609619665848557208270779569652621194351455856506047443972259387975436730528241978173963588845017959819984229006261662000847489695282511717115413024934306413726449648384028233869010240707709456884400807295964886753704149669781 234 -235608100048018924244663645549190660083608410326551967615247982259375422446747384773959569540155824241330778977410174285026635590238070836381003100481189622258804457939825718432074229292021435339412180517683071020419948632978667609277010141723098377512241622034084954250611285014638629350559305355654515925850968615385003616182209309912967255740752952487351224156394158024455537735151926490872872463090761427781986865660107797559540494089450597322559728663970652109777248631051999515416464723008498146338461557956021661125033645788445295497169005100063231209578142122271723287063809843529562163005964315006114479 235 6559923157990488095385974801395026108243214165080161106785353700213299526063694892363669269695505480135637592831746005373491348120489134663150567153132544360169295183183073039899442514038321732309402688227532568434525429837121004066072387906973954335443606027734196321164589617631900969054926613505126104583064942606084965104463818289261242385808238549056078236820330505715873310652528560842129124696026345824060483393199404492740975882895162111297936373005462620283125802412381220383700313948935010829058687783439337220127243946004010401197644295794828409582479957922366506240593427590721203808801178572596898133 236 -755245280795965933930094615152064204788904740350739574329830970746969312073767325272925551382835433139024554851575152667387747663671402271867074269577553584541340226110859760848249539267263433388767932082070789269327493757234512762836309221983930259389188422241826239979924787131746017413069111615407433551661156067094345239440945546899217781091602801600891963102580255126719786705886971569482937979721317558777596204640066634652490928351878698670546463466766925420367900148104610270399729157813903314953966033512967923378752680626383711099662411641652229631839086043129583533376671838001511011621320953065895106877 237 2604586962580973617325348295542472078972001686565790546838301739095031564616777190117861852302749090585561969174998525567039502626786246483437642205613084352857887122838982299559784774276156314018064460593397462469794034856212985989050673623841939447035349499651760234123613870154664041946242430502392230508761570764149696668784320542049710457781083800219068562447628583553353432674240015119481350827791398640174037203515017922518002969828577851471247306390704229661304414014187742443185039862627997537164711997402292432250931204835301468099741746140580160632070976277415202249544410385549185373888733174846852727655307 238 -7026096471065321117927625481332694226546495671925458410486252838760686548283384814972574060288205075575294474004696910436426548628639865810309110694961430088345525574846929498315229738655954549050247673861840346939494129334381399191183723150879869655119282367079267280643051267282146912607353337020814040057789952028485834561807486926461859561045736453769448157166561229271745140742867457033469123082538532621466257253578043661573470746584570476542180219554534658099225475091139699448494637444373919239917367374621480647184527862051078075248705972182461541269133138909249966185043555592644233142449229075223581797721363366301 239 106206314420320995244483875580533604142348488101692409216976008952252451083996697948722643184470273189549343979885609599321638599632954527933768730757810225881918701695887215179105827669045850900550151925576067425375499699130090844754908475404906807929376180659475565500156077011174609139836050875342536601715701079244401966022266718353331268823667819390362499246510500370361855370934200276728669676041859150274377987587259342979724857532242733871238793140435586255912960558693124015155071977878188729329860289524569248827212372388402719696902996022057298743792186843701262998733100302554216022083649501723772027548901251518431 240 -49469396086280787307308843417706716473254481484925089284524460935866762798022889802753720641253761658656417130927926943938605368056803364874288779987162844865383289344273309123528797007279656617836578921087561477254522520678314036757751863709094723618336202614438214595707797606276100658493755795948242249945194959556948540172446662618423903257520131344204811534861335617478191031313983487720860021342284422629680989920935733972966719258476049546373131339249775784578331472885713482944961776028294141982461322957770173073166570574999075195844089979516615824787435198193465179748534678829135060716507282757075065882155386358190648642860317 241 196793059611942303774167270338904794639870686720536841830125526963069870835522314368151326147058812708334236339768992024682882324380159079219000088124505051523379972430557690160350882558098886220231438539008570637385570760163800926566648289053139351455022267597229679559845142776530909435289059166798757011227816555519045490241222389875939768718304304358485170175227038638743525101135844173611086383428352514582031472029209464552058766116891679949839113043374312408455274898939696015426961449460465117064013977464052160257803216677760331395384937031276763239702940234697567254480218995827313189235829931081168889496346424471269873152571929 242 -3914380960863591236272861642957002216765726417801742548811711210553904282178661690973524275369330842759013478670403153947198009699643190903757136986728841786356589644386925642388967788738500019738391217123592382988718907032919209187721156900085184546362790593765118235243689200979907269633866016252519744823575642263917541253638173887637739387698524987348002104062567007079349362596111993169118729164877168177361216131050177019241314493014191242548439803760847968816582298998653827352550197460817377796506824941027916695402829488593131293867534818688410050977136255707259392085468124250695824923900537257209313585938685743922312248520160249 243 3784101058856136545243621122764514586566690384843539125890509718039636081157496468324579010858101553810970366967846105087260519794975744699270218355101335442035243732515879357890644523974603404040592462117969071651551690141676221501054177500004061385504769773780483426935471630678401020213027777075236598868261174991125269261299720672312259937854653368582093882501605971058481514321924591072564148517559896747587709168595263979525887708504960844505566770612056311293667405701219954674261494739352993044593845644372123900804398484087092595035332067170793470694197651034797337838422172750891691244285670774686270407728902044788628203068265643263 244 -526907163725562755622697351393512767582175033354746027879333132796968716287451866236533043824582845714049999970336130395536666442462641029063722256006182500508092119576579813765241841424246148098587265746340426324959117354660623970152233192925062803241082044627727092356787496672747096057753028273388776734919917897830589924226563177575085276499799443019237839245952638349827166177753417815926405455301549315850672204466478034477551593208305949245360850417655476970848861687658455385383477915024365284001959819476175145601283866282355556360364412880525589885427381186139071088326048633179450285046440363824955012518674365311743319472463414716633 245 2096270503884956352589811457195722599706977223278725375096456529699532392701813669632922776246842453323071856319416489605250580240605118717223948102016074498736783412130058616784147780113073560013700899286831637220086237876281107761019717891009902315712524562856098567198205359158845356209901162268215070764416168184194488609936272988173168150118790643441974813775316384236219298415104771881017622413846699407949795505303129716512544209003630732277388907129541352363050051501232231823753467899529291904786648602440107609803493432456139613449519614239528080025490755240618620882662822098266419409519504701602581006068733075653302629574725196857893 246 -125101238427824353321120895016236839720500125491377926420701639561366339952934547922519972505333462801206026375045647109316865719393635803910837248246124072174555738716256485695097077783401651418712183827362730143229796410196842078687485561687888844130370515691247275503339629434803948914983273505574575386275527772038884725422916113183132507471420494418115197918940950783266138521291811857242217065734374933154328476410943805638052542789596860220286327837859304559480751859930292367276308257947836942080966013844618463540876344436920742022763149874589713842097949992233863433285871004055824424903022483823429702203148100897718244449584034956338063 247 29278271883125579146413269926512395800007751208998395159240682822355460903608541166710509649486227279093562595143764411661555509247548598910827113981055227081332573791247028608770196368303567720676058846627945761640295541953494274979471888735546713196228959990241745157994914794995247465583286459237957308412410561212317368737104970756168904355360365075663823676202988121649354017100732285746652949185639515323567516205878120935951899509114089023325858999776060952397966451066152727123700704961457690844981540700291451206489177167074090928271274439482954544541707327049285741938968080418267159275154388833299329733097888782046045922574717299129587 248 -24303841839126642181881063983991729364392518922489927056488377672810251827182587289698188466849996396698136385272222960753366979743497642673609001140321575262998113254851715793322012294341565315440429562596167716537244064905583176879854802080546120215933674063133418733001396761712158830463302318139117135143845304846599088981887677705976912557666293515987096811902115197419697645465741122661362865567378329190795141173105553200189689530444635943345219385728990340824019332421656477580578543508570984774944809790561228428827811497887747355565732671406897794483589347535751266472423169394978932529804301478610591857594038473164948230453280687294066631545539 249 8288579460398403523522361674758857433992508958570320129351177446769406499133604566265685917266440840058497074298477501398392312932621130700744023530312843853592306255764190922213295659401433244184212819815655468343389427433083722279472595167771279706570129951515777668959566714817114953637874461236665935752411030667412931336505057124244107857449737878217310091344792674937471313231716492081590373470438187398022657415676711460169759767430142653466054288168699224421183269057312609321222875894972480656007758820551507026154013090954014823073064572213457488686043556586290395577985839469594971091845888391636766805595336728191025841165199991413121966913191 250 -81152658176577597124073387012484492667119378552773792648965380867615953210358854418541018095632496497567524253185226547115656994641815487227015059898987354254559477882998498721871453569367297247903404536824497131094134791591120674024762261210635580249742172634257347837862900704574292484233437965444458068600919005951320923317033351510272646410351740292713415636699861626115589997559445290926143737294855612153145109646741062509189035372285384055610083641142955628365147767767225310468317788370683364818452191571784777114821955685121402388093440499032281191145175063527618685094278627817284379347476473228031113451768559952614324613445639356216618944736359349 251 173871461250234589393297301839827591299387523975487060064775135329183558750196194507077171911656744268433188034959202277938484153547681406867744149367249173077418392359169591702513692334829591964815575262551755983429426037487795710294811388217482856146136770505012136663083278447310774865096785114133064060647924892923423607452330486162591424212192460116907438450059195454729834843190227875868384970421464272540128977532188409077297967057043777325770336209242692463957988848009624653855263305304607111619241856679629848853338909793055397106695690657313161245119945601926531225135675930344969711093642424058102227332802443065036395992199826932585127144666854867 252 -61842119254743208220414766365440441399099145339364028287689491407803770123462086583306608876379713203011874799701813358988054141478687394723068976668488060240602209247141895265776846521771670316405707057301604788704644022701041407189444805010380161047874093913779312796832790573060665512531573326389433170380626596589772919805091504552681151396538304367299645764764329417941703064510220146841159256705860721647624774114758648567106964227195702891018977255606457704175790337619335757642886545492535106449648590221291663675936629500237038566699848289491484797750360944323129139286684620420925802789218144987364933719095110039606844032260453098549220696480705819007913 253 3199021663456572422101661550999561389758889244022852434785253010231052070147402423064994195943826218400874761073225740968296854385968889012178407197485251363272703878127692015305376098994097016621991221730573261180046058379596752554529862796894107576695627665421375980235646406658668551639808051259113124340231980359394251379345854314776342234993256341768467326547003410941238585094241059084700001525418464589553417351073825127473552746041690781013693239431735515230448945339569758255245281009017923616128428612250819782690378559683782971382620156461170215402449023312837088068329963040176741441918945083867413015187404847326170983599339966900054712527426989097056561 254 -16357576545911794635873567959177329680349934786697747630218407594443883235642362251908010295681230924025372602201821948932634941531272312056440701966070220011831224048411195766134404828358605751144207682425934168464184903271061017026048597896736965780391870361352283541586171152411375004877235142815933601945532279457765473307625861641859206972676066689758693740292514699769917397434362136097339133828792415618289306512242759130647031549787184170443070641812622297180508724584238865533953093896606342104262556657614789090419523884571518956827636436225385959344647551629929400262780467916251785452439262271958114454888854610134137151861185028318879901976906401111687436561 255 107708549880235635338883226449566066237534108815820471034883631668261878546563090674262060128659786416498871434821102029334137773179262245941760482066511584788248058783096485796956258322114572714160715377733346656038071961074290639213614722283530529732378682678001444359828480258740981463667345659293234568121451939413284082065500418245597031825975485195331912944429249604832159148661603553713731500217464077113040686554272310238410482827814908346530409252860098523984102461200265450637797221590658873752245550083477872279330992185261595542681536982619013795611768742752977362870949880822005727659692626242220549379842436309597853918758221421118118238835775275096273371 256 -49891346013095998933651924928757368598364230608230053053124675482312913020559435206662955801510249722043151570613217757109974621791888735450191075078650371985362130717758572841601280742934869834242141863180416438032142429733287249174572871339167915286106383967805240048936057108002767653790743637545624173730874501658158700938140285455576510997041322479313324547045404464646914273421774999273296894730194364755351728484700554122957859786629056698435864609807838137623005683295614635687157863019365232693474108701581558776337039816069332865160748529385281549692049813374361540196235824194355716282862391187373615441045106922382573183561437427707786214448684117044877326905943364921 257 18049214886330559120718518037820186609188620722397769721849863714199883345379463189976782561424570929211888849189773436473260992969165411340846887542410097622566306831980362341429820959679722582145954816697822018713219217697065806805132633836054033008321004896391530678039173611649904873759648159173327381373635963281486582706017029878979040726253184928321101977675299929858852946287743623391816556261247660429381062472459525502073920491823003836041790424283329424649982011641419245556168251839848767068863019744144614093439944020100632855123726889699351411305260772774341702015336669281127719797835665033144729843378024246346047246265706305232720802125948315719254010081959135023 258 -95890208075585174859184992517109054979745219407137349535412364239424692846423545555578169795289488666927386031037270782581565857288932592061871614904309028927797504015264790517829560404949809715271022507805970346390689992948767503076132662656896942260437893674474964481973642572992356604471779698737257168511864517179894271388955051120171323550325036831192080048608462239268024057126360735802397755123920023719912492444634844187318106656731970277217855305724543407702147141432571905008983061006604306902107871466398980321626227292190961501582492704793452175511325038211539800420176931856929250885289243279187885623043250634508797268748327888861707901086959707336103233212886278788709 259 4016929094755299360548647340939795349839521744081555624907094981765331932077995799873519127499256285863744599586940197452076728038325103564271351957086568808174216198131598651257985907425138164283762096288229596677596031917188790845502619322023079261665822900873081511113263142137865848694001567473256977544289952693434078088006951254862790354141708776086361134237075072953020268176929923369408176484576861164540024834817433820152338980692797457468746324265404637757367191246320432259225605689051626259825947359837797265863404726098775311647477559979720701279866267490111491086190682230713667338842441007798171386258754826917395615960687076285187211522227987370741856227969944846303 260 -1575819149659638538519191989167569531074751498890599678995766350801180973940769060560417102580239422328545894156237188127265273498638442977520868867108854863150407550120641973936618970246983346710965764820731216336896771128513708033949191002853796716470774806196190114140977218075508449530047723920065551797586718030628187344084416017760273246972378870746976175309986595237302314038081088628973942319937955989617221285373515051550417632258962406409060934960178294741389190960672731318544352176005311512579858818699222186954681687432094891255714954851889744690640099253644784023869717593622677470571767296308239739035963081965433627974274226478730260507709547839147001871121166179632850010479299 261 56442968653489098091204993888095837175592270829130102237321713964078679968927100863202205989931874208107007820776685933122778062884857269151075873492096156055579030817955783580324597908663720236721347486091272662064415241598262916668467826238380872775217776576538400152089559756297537280572166778803337973225479714313571491842011106404356606934236762723657809368739650364937649798074296764893509491723668631042561332759017376546336144187687133106714804619087002405415261320625507014672409739326704684051431706772038080070882866784625301073800315230153606164628830241053728140669077720080440941040476314666408895211608494957745432960196318156864793048844010696935040776649915760527873089776489087 262 -22922045069499823259009100024888072163505177436361184999425617202631434620168215727442546213467737096937857241580645699709909109537667120142597742918263822760982145092277888408384236336991039899865201991870503656833682596926549175992591161199908062022641511039938425652244274127972172673007176021791262276796111171833106110559568639935597201754806752656682891625481161735068692039095293809444617952878076409933925993077347960046040988937516750247614102622682368658908491291107620882777648647626790194682068990170100525737601506094471440520137663642550220289791171078046314169773301460917829618730953876509122803965288054078769107974734255809447151426110433296434058759717161291773102530269001423 263 4470206557943428732343123081922947500757488385254898551745698746411636698923518765395582671944893856928863782846393731017323003600365895210955065401528077251148667978986439616557493205490229957511145379087787533042833670071237415246023828964533377660420479082177985047279244484595576115014175151664032882936739423907725200782639306031542999550489616682327793822385240991681191497381866349672650969137606991822484379691325074224196121868506201772554652750177466121269034170870120234093250508496772172601007032967157898959300946807283382143549889937387744753524649659842719686910677158244649927713562537665806336375546450239773058987242155754774160975350265055461039256258915174941164099051413053683 264 -10623968176075204253464301540516873141852775148511109234497997719006042586095435876151040869909985686692090898705098824928928170594622093421691042901262468166335759400471949640140384598866229185096962859255851362491087959543616805133632729747797674980284941083161267448836083678452885608905555864815127076146261343511409611865005373231400689906606168048501417826964240371441645979791913414298598439423894657821191725063741794158503028640203529008645157683212325216808084353613212679622825501735882150488666736932930599385607950559761377089675659899208707741232267672727876500325716981361435858114420864645136226907329155811705388516483578048185596647817314835725605628297516384897077135189800396231566393 265 2225503239180087501153797450261086655307504048648107386050022575586921199598783045503922043982398790906286407817630932753455823883764653937020695091820555666054524096114721244564206859513703882001872308989858918139323826698623954206097048106001786511676867687208351196979474925043330812998257745796180777885058073806112375093084901608876755943093525326809066985361674787534352726272508699001159262042019722380590555818864884475317359266033916869270963053800510107210695977802992416830143699492201376791052726431008876454459054809526157978203242592794583578688975065917627685533775799592869622137043632130268427677391706499724912522669503711047635069566370733377553290861172239455692379952250685518805127 266 -6859816404718192635073831998036393014750570333347097017944571496506128033884430534696774819714607487539480559280940314401011035884970698175026038824503192982109665024870368154482127237327987214643475226569578672087913420743528332658801064093861754587200661043938101878511938998117739342285002805224096941792635337334785881913641867941345382204693633993162532266120281327243279945758890222262944345844153581410630907148128262087435937152007422659878568957841855751618046049182222711644932430037398200254151280254748506678786863366328742098461997702009198032368017089376833038115706851538212659826390265237984781332076524393906780372878051239842371262481959533777309604852813905340106627764659244969868000825231 267 1883967114504672605302551294978056196369654189422525714342288848292392217377832839470118637316259904406833870616804612864484902304145102702605062443459672157229245844630171772898730701585272941675578870600790398386938577595077700863525310689679602878097117585855409772278043783882083091088501209258267628499608253291864512632630762822938243905417565560374656141239134292616343515155521023330505763558210738913890131056549247244725877800906138183755131578006767771789483789067977133545968484830627973597794620033942378437088583004492249514373875661706724135026244049039970226928149491829789438964519015933302793752581665843884478808346163082587003089315944349019812122246262049176008795796662062617044611335270767 268 -9744312243047530369983008325839710224759311862171993986533262834871900880889395436139789361124643177601644453416935130626905841603857316910176422157589473993850389999710628970573311678356014100844796594225475501950238523105851326967234378540301387569557697634913378100516346771472487136266080162268520020480905339980698470180430929327436958761877192994297264157830842544338103257692221593715376971939154130815104940036042723330633019437290450569898712561025660564422994219358839264904048978058137371054478902291665236816422608383269196279484729290376479893933069120540252245650348499009163022759797152323840887022088273493752141186597674284422774413131827279954039935987002212245603245937934281794979306945622403850847 269 91262089646223157006402722041205008215568244552761227156321754042244027215132081395183780996543509476377034799594825653682274653720596753592702378227950772039580016714733096231092542796086790591241582375198060372141604532710872250426638261154778619325129013260290967130343791093445393121323142802311540879779500193951709932783523218993681781174722902021121000134382339288295120659473332372839620329065668809621480529733454071829210248642617054665443786922014675392650439366659155220407319376909116814749021507740433663255499099893516236797195652445690406719974532319313343852921460910793334487176150756080211272498959201801440004270767443391108094550893402367307939681129874551469254994495283343752737385281107396347 270 -270952223912877501683789905969014868768688093109935179885461692269412663501194029607951819817140697861263191969709569191529483264855090874589385783136971739457647401962644713657820138774016448690996774439543625177200576834407278862043308031025996639416356603921657440215058383808048812136180639752584111207161286509352187238391915433305241950954475445001404639049712106062085985950618675145010900551571777358589813888964164357254793882090498422077241126383212234908789942048579246764183204220469582336487020873946774565634302178591609223925624195974395615213571423015634822580722908986783081781170225632777538861135226503974861210835349695695487568154001269014280404850208972125889039926431266089560381712367269206368817869 271 34791675121032639253137443579037026681084951648866549213790123518157985348540153593605730463063443730833345219593421175720004014292204560408962864278260271332040199319752634831372206826085293181099741972754855706438103941286475867313142104754709924516636953586299018020199954654437456955834094444850341546594383896484525568304545753017130770196165182400605420918803171170151986664140582681875143067174558750447816869171203639377361718801937945309490200271335101690752125285579297850654823383839146482559270762570195123549567555478770503087226145884036413939084136666852199396588831431786023550247904247979948910874095080286460628926298688211581611019379687484308057221901550007273621571348335882732075410312292050923808983 272 -882135277200439341980074934041624129255169709654249688113915657183974900027930838975285645414005899153299742144063143876733035285687495750967384550932373933323666108051950607178520451645593537104192645004659349943412331936010181320816023773901763200761767231019529638841475281019478908837205661446329924696891872518341400345004589722738967506662737315688913220999140960749093625109024131299460154893853311202018059919930025840948310408327527025989199251963023207314694059724089643691302852323303103709212373177505501865763378971707322030215734000068412239382233360677978354060469939319342864758728240431994913687432578871491468750277556200261683027159323109488102518946330699075203422450539062717211383125593154436599104191203700779 273 136949369199098724394453940518600499025466159926106735365931888652156659857696798748483716810402281086612990368401055685964756960141766060965634331629463822643821316562615679631041660565573238410981529191531240822097561349104695069486303588873046302592626659527239996169603185784539197197745063668014194475547362637053856266844023919730694786987958627633573729308582718973612517960988653923647399223765190691931945456235307141064738023946820451027125757416610780309285347665344471935981104431712268120971541070277521476042947552311845033716412464974356925113849262607563870342074042982487069147505317233163012102989235078558867491991933070089041532036789168547619449821294824219861951721013818103359466412503033961169580057090105400009 274 -755053844120971928100444772122140506457860653643251811738153723500044200088715779994975650072852708968244573184109223014151361364409797888865977232166869169086174238752718265894411239027524357609013251018285039066046503688636573864915106796541793348784031604966143284235473065311676531611291833755564957075545514427875297127609375470901419944593533464520177161649523368861943005669953072259424622653412648628332620371655367731331398765052868571818789434397449550450914545759643421498506762949560406220481430112730677791921287400042446281351704474208912244150057478722119361261970455419722860226828811572251068982343070243145133321656174338589108056940871513833774999418942036181171632658935555669176449600253712694835415764866122453777629 275 3005756898931706841763951406676021626976611418984937518588766560540586655517151561173820166295534973973215799938938566062863639831619064396590331421100809604766242822751103935619479345198301912049775226619147315299657674028079662348258209622066194203254589218562884970040808521693884897189088497238581116372005738831372993094628838210756906454342342306014333329142150961447521059285456280292023917395036802703645996554905344839946569186158035622993939282421926037699081347122286593087475136049180743813340877183619062343005163301615684467066818512462935436966373695856369807057596067086525225965530686971644348759647021241711876328762496334926415691382209538411328651275720257186827662248117495676019895115663219707652280179658766094669529 276 -1256396853191502243434251302073898749590498214604084670450116411007540123009134959573777704625422051655461293578840708630548379284765855997989989754238615724329901759531770639484941593973359446555818752126948728199533035829405059795166953002923885659610903172207366007226992435223641354110023409003856672599124867104443668247805319729273366126423465875817033440582587077793678616887960429902376040933487792268134600270687568614428093946778294071908413811467797064712377317915989115590859444117596085289647765487237911849089790900093473136641179356328658068850499520244497058034381142814013773026232228730711867650930618049890685482606408711930869552463158591165522165675372965166368135578183645398668310752345103230735549837168842092517074733 277 714529543391685016297331959999856651191462543500858357028935363370761996577410652014815947570083981606341966704457620780929579277823867230297395952514706287778415146756571134599592301560418159910905030549224876522496570554477757245105335123216822170709920842102645301103651390313757544867538478585962112983624989395072055213062179397367943313926762245648350470921748676914954578181963992100018946707681149344651367196604023879378002053798512657744054115295000536028535403588390477302255972386962403494077401175039058319626735593161385379147233792508776027853650452989086978843474312096104209682388810696730515004837717396666133624642017241597570552170890075006440621352297310147741505503088778078983185809204156315390369166876124535504463247 278 -128924025157503567991043562229647287604771085011242436866932899089520436768498066578874856531601008570867992631587773642789906301587005338114197228610305502496776515155383471602296886899549255525449667361578840872679502966470289111359054876936461213575169597220111646102320950233196508367082773269493787124869663910834561872497088819581347789277987228016292470745536512845185749518674315261109394751904454987115037159364437182914935637778482607118697696836282469044943831364836443571186020225940948732877063471979666646330817453816703655014924213716540983431125629862187131664865092586859299254548160729683858512096693004177281351155810920384614658223590252323959133910474552999971299661738328393068117881105154761046104164265792043661661639433 279 28640109942155468005545010606972273761618277661780526199560929274543062796741622040481834448533093829586592267790106671704051162767980598362049936447042375657624528573582992690571457037759976572374832473367912737496091039457982339004206655878725324788253387799175044800122699162439171909999524338032134985823147249835403837507033094219836690501645297769865120343462409324815916838463611619102439709960130848730185845010863658128748080867584631924535143040819462495904285737722053142810138355929638246841132843922935578573057725672660962425519820105435338962412842933999261503381440803573753535432822765210950838622174996169327109501754019990486453018873954525748181124942725909223537525981238569729134376717969225662246612328807780599054484017479 280 -12689052128387849515511498689047291816789790529431303572548360111226809028683771020302507969761956893223286670243561349622794640021548889001985105463144136279860401115915210437486203028206619638881262827358650658867170587502644423068109956987028409305293966545127574581273087724249830269360504878521644169884650130830650261807354356444961507678780093615535371448856999949693999580428484364490588543477337194068902671983156926781311676773334551460182052111522723456403000285154158685760906724599899097272321710207888911345677817951514150271850205480178208907391896555517573441792935185679542057982773802293335141351867936886578702306695245230427733820619357711906113188773743381696445662703411916735335501116228415830862033696671357891825231563937783731037392506439 281 50518543673772765309400144112455861124433590483229518550965294381852342548246447499268453688534839299443614044061983832994740136621142970853135532291581820351194682914110100046051074729851008875110215165067925053209376213056487409928169317880969596280786636397253942574729598591527363108409183786970566343044356906398238772096034783433363601721624323534341927678233242928218583016249855279079536237285720609028148621117499266272479504011697371902974497431810329128684791977221762471884992813210021938724658335105075792372218928886897550253234650425836374970937632548509051215402128702286805045186068157877781766175414042471504779998558934454548354755654490139144730304387703205729675452181914447239150810416903474166442883202021635250344809408224655030762425659003 282 -292646195936533889243858047141328599812711232069489333756824241580229413595999046802173229272750622525265955229620311525338135265605083805504171382818863216221101941156771612504184185095080824128814817556438287302659802834281109366140222815063159421508707866208333311966146696761204060528544887420471051873681730133695728809277181255242691773631158889778303325802819387240218895671725295751966373858261813729585996801539938263975220812629154059540827310765122088678308467098220946920871552500533820502425305296396034322675846109127478242118865377839391949524816122079512655971556384722245586024882873462151047906624142932931690437223085048158539091763048398766237391830208797165281186131919867734953717716304536454029584928931542740658364143751675547471884345100824753 283 166449035829340242217158605162119483943514533454127380169035912209469338832251045309187350969876932392999200449837620795029141248177958900957216409771482641065148897165515723718978456784325514723010036299369818077546758016829644874530807182065256748990796542613570089540598523294183434378687710047603196120230389991060201677191380399057765811538214634521576481444296265368511625706547404664055850313725460125877099164745408344924013790692252841001612942290600844218753193767222385900321642837136791898678169708028231920079643469232466489296413939798036152438508133521880595165661366913127598588444381816357853283047258623032169788026784390956393765263101953738666665144673799905413559040090556110590770033843354186095352972603238229809745872918553725730264067320451771 284 -3960110211089639181142051664176018158191880738550557899264163019088426878822051473188285425441667435693502994595381837021050409214814958917772183647283005644785891803137866616530052565796520323738207191166687341539251802718307659010580051258494022529230742036983738551066827549759905153495436602957407677352309383209799783740095794557110619888079161870688849388590091556407452082028485233445549621616238425293443282188080858600479816800220362384382789495320954860282958869310219833959511638681342056294102555494165105093612876078420190568344501939103179237175428508215063268395219835093402215568267028336400323175877705800246228091145765754783055764226943275774556145808723012628493283387531779561222577231738006487604151098216188819742294420474152366949407915983968627 285 1939382237374948186880086286283702930346828416935715043069623940766382729127405082717419083712474020046564936949401017749437082834509047714652354344972034651078791946544150768000744513522880426264091833092737816531314088094947725825698054845848845265052839706869111863246079491086845175735973563970618228787710450624784594214263113663508764795929511499244281752021791476696837055321997920072298873748684143215888030482210493516695919797187103124948094558895334078356749715600471974718365246931832457255174138999951414018096357084459681572734716823510635430449675141069710358257946059987600480370468421051239278343846395141818303182199444835800194331657096476034051233886984651772967038957641768709511201733974929896623630675760099721222777713774175275305690715501612118381 286 -1119669020597398913444885714188867853018603792854018669086376517262773055240581850848002689838545283866113828060078205066093510906013567150392051449611222041570574674892966150727918457191299326329678346354027448111057484884602617803692016043519639395377303316094955661324311491180757663868307813001249266329252654496810924635443262100916738569736876604081384220848186201022716751560787971505310937746268127609873802298621184459312444022610935619747100403167826997246847522074488948141216600273790055101140070775185999104654513368403523917638055269303011902610401486149892682492281595302529548746785281773638009054905042640284442372227339699927444607631822378012581017641841008857969336474801133059452127694228229950990182116539954812509304154185655021386523960671335730834233 287 4458154079156648050047001245876829394668873871328020446270773914018080144727654263959164678111444859365705484775175225297792851596284112488494206142854263513214852350847730243603668789905057721672036472818928475607636182878781081346451237918014152192312220035243041942719123576406605496537885345177889218853003315314473955017119543948846179009533316739508176436212390778749069106036912691734114389719937404146132139301302117766642726991055895600822669336833292275429689736776519426331037007716666101500967932272117561193705694732494783155262291764192292083358006063075834865428493749525410256266434907554591310311829690264240243625192192698778736836620058447005739714481704637352488301881580715565453445645532160094022612263862247173459907354798039749589195305144015887183109 288 -1168649940210600576980464015059006895683512443397172895522743110846548680945191716839762445270589152464168748894961589280732343929399177564795964416537769355317201723355659461160900019673362667041632338536965661882644802451009047224936772896294025976980218338671341030779663371015228159609726196063492099479421541497732779651645757154050250581280671351058803727310197591131817140900859782813452264883596826122385725784885907645952746730698835870790267304665464287481796630872038383030180324729905137469421570471048869843027738652018739302735774920876432063097466539648168581432783693659978253344342146192010872567641761528886976633047796684114471435017843989354416765781823352594460248531055180902064542285217679272510842854787547537513785743636536819633659239718199915195523438027 289 48982441469757926738595358581378719932096906849330953229717654936413711539344008799229620069247331671370829210549566700901445652528846171997290662850671385128250000662721890876528373115249004845557814950541182896467957077302725987413053071014233558548974275249762139778609588576215919380171994876720318797555403041543923409979911658646555993837446844196604951727363337547988205661864416225180885723416472503029798589766850813930833210871067678673503814202772670609731373702471074041164523597777233131195424198966552952540521784056122636024378199000153628344582466028762969549698398150294306015537434976514411170510741647836472793583059018487626631285369401696543166111910058942099980673442353086140636170042086232347883264113956911387673759757688827765807187641623352367292862897 290 -161848922528264140940354453047918212901237276198696795519923796316030756549629902819784883968700531424632111660979414660747015791941357556847351424252611553530019765471651142692794763986386846510011143511636656966746953879684935176367319519613859636763081254895839879078659307157437331562350445399855091916023607212532343960461291423757764759077580548181537771044398102574313377479489201879495691178401307288205500143184732409457850309100573497110467353267251681685953220699768955869721640162469350930252710396432919645519708740582055595073785373522779337904695178650879212862814816609856947799205769173581732691568847179817632344627495364487391754193847489587801920085989339848743980315754028198272744258689478416206545460795322889818832507236157194288504338046323264377166402164651287 291 712310065071472629855950677778170547282161424871259509998865270247858944234527032042970335540463613147469197995008583562808057064244286065582408542427274080940172275570177640461280143685854189821635545864690491833658824366035528838008873042553383793228829674377077831024513707418103081150532071818476427840880235855900287101026487462443901804405586352531553636800445166468506206986572234392272271964515244444650292533149091219322474852918845872190204783871967135226358156057883138172081098558793290953335032619112763394789275624766780521441623278871453600136499959442177956833191218372888811783994107605699527055875642289156161025056460639472148043535194472699018989158097747336681740240749999137797921888830954832879564252359777485713707561762398890926177776337924588355021296879670621 292 -1110853957589571103966962559935064324239064699495207126927332279597695036023998816554405464211608603507442493052956913561518730492832883208764032342631917754341879323714420442177477354960433824724993775366329823360180329485026011981647640541168508490970109998136329225452465581874145636501558751146491037529693646966775195531394444124027363120982790762623222958204820828116182159891762389356031883583386983326978149517042858629440436770222175889722939779323073934301211955175363673538716667054597546500549594920366908908135831361382281218463653122483810621375293671594507002395972317523718868004494179609866514017162354622392125615118930151191959416017826970348916874138546732340547602805012740619200399893789075293740763574813639089659542710017775389882742510342781788597169741692290869289 293 1119141115002027052504660625539831733004264505136771925935982746912761162449230450597681871976163388215975533008230289690012955387105575157289645926410098282348254797383927830233445665029825346353401304042246092256947231440200485097360197631583447392030437895200635312169577041698460077545151547821172631919973352108283326589562919456449415401482646919423400415496618266175524945162944946252525269395026765057234201507509554173943508907842768954753630714881954071451844585039496194313767344746803758132315319329254997443252696141567907942393072506618857994918663264934627035543315906946837460267299788406564434539319632711312553298525036142838711512580071354283125467173000112062849086671555715533510367711733070838850673519737996047409923056864565612090525112222290218287667066163751445056353 294 -4990370102952304527040770057059041455901828685369675465404709916650630294614877572245959113976094672726486339850994344340022751165238411888313619757971345112628902962975549046567597001089861903974479713500770321395751628760849097378142416374372123412336443842009145284147196401731198158318566981302477572563627432606589815198717242285821762711020960678467400403362996696917087456218094436882560854862201952680269849728644003264105739396169035359248044642560147296392054012129205574228733510766322825453992189381461734480489296163064599348722899415210821017086366426085983188280276355530462361184439197993357543541877630163297754114051109021288870300609739789468315647919438947422544121809188391670950231338439082173993862999327472648612307956055813686390542847174321785517544413015305320412412793 295 457068775654590153350628087267853330129952523660832124030842889761840800971842148067799094504459519934102517919217420898435581164422482762446145797805456020559634259787193080026803529510139530901071163947194152527215197235604255268857162480977079037281223167578514220360187253444366531702797891787169560086144075686062914099046730305047994358861946332991499249479987021710090347092842853932299510807532750242941711307398164735823351106778712653172888794739713604067048508684154934665938273403273108768250037647418506449745450715810217694493723756530318361164532071789915169402609560588097513809545852049700675614925896179978290981785146411091379726523989087960416621930918406450463231207576735768648497596862959508859574080572792272875499389224487597907771856293274718312302276515281046205765140019 296 -105814923468980594609745066331949844790211156259769943651319263508146632349328252378524481420046578621258452227313242404793101583154479844086397716768446780034215264768097231106383210318645576445559775922849725754997992245531666990719597352479994042090845939649283507980047862711805161388597533530223296818630371181556385116326477905229935209056933906198300016959978316787776575137334220410512460513398384150976138123389883998146712853858166259207456854324984570455852478922847633501038780166135519232779178474871304519430565984091235599968483417958605719515960944535262134526253248979194253543217001347216980447427501699466429811759195601765709247357961876883962303651048405323423381410907678093454452101808762230676192541395891777150041382654805727058551894686880415968290184038394028305419723730682161 297 11377453294434251812520127494425258916609640170042669608310356945263132799290446345613654304314392967315758133738393127932517850954940784556918886617801443358829147800799022299656254080705170698393982350907301133424519565908732131030015438685874346520512877487202101029306885818823800450610004342405413730289176263928664794149181421003922345638272068038779396335383951444146120500092785162856323469240522377133329484677425287124953814753326440044883386774939737311498124099430500710774049730780080577698561491457344842070847441737525885749488638311279354808543108459110769404832382758054179508899098729791956774021159710381737963975977809830157506461435863734104604348376326438748451719166609000028119525794216487379965650497252921184249545185107309956698364389325056069406114023845745898846876375264011151 298 -13326225479069139424341695170410985424784055887936717245415454498551537198823713990671731528088532944739890300253800956872803649430353303430524896401215590318298643932714370858683712503950992370207892357499955893642064253187553370496425024080183154103172763421034680206775923525304532885586470049362833702660320747075890887179136067153733911857618026029939813741435603420101932304058917781356199667645726924961925508600170591296912113881733733025740239243522709694258758389235667150927533929091095354958564089509950064858261361368245054145759842407253633432284482871999297010061887571552192762990272344861590281050200408688784919529954435500538202290435396319799949395880237110847665876416686889650822722219651439362940644966437262252045095213670590554644553144722588693319708089337697488822783685429866687 299 180440357966926067293222206837329211394478343591130117192254080170823324480156851942194758900328361251723110554214168828183151269294689808246514469846207609900849568023059942795083865591232857933075368247151371809522431885084664450656419972137071693073134914277466185215459369995089109088227725479827492392230331074763125656234196058071233357611620381683626957915870911779133091511480256557507587351910641240611320512803410574871473344369259375228387655634313203993653371867302166543553670811304227225069563688231184344583429438852870490078576990698975517137553822387573877569716303533788593164156379811462212270804112716954533973966226852887192149527478723521891600980354534985096957022919950551860860035046378121848667997995378910913236448831020025047482572495905329739316073030492864710815266346654891559 300 -14320657708017488347366685050413855658575043745646050882129725804602590543045696960774476851613949390161027710080519867327781568778461667614399674640000300235273083373200183204576908324608980458498980039118032601922434357540574063773440522902470882356796840292940827535087381299223069735481111432922311419821844071673118852375088696263269761586339647255070398724108531416395933768898627490307482994645980338276060097817246009756936950892998570403961517957211575796018335647576424296779140189329226326053417716723212475098302161499454109645596889500889206215466391322902256208721466852422523440128492374156463251143369630059618966217572567113449197989742264859212242433919598705487021698665086037364259023380560854249966044485544198965250227140255687014331046981091135901939089198155842750429598985493785072293852941