0 1 1 -6 2 120 3 -6216 4 548544 5 -74860544 6 14571230336 7 -3827313412352 8 1304171528695808 9 -559299942314340352 10 294737591597024591872 11 -187195194238509459439616 12 141014910901971840963870720 13 -124307012870863289134965522432 14 126764026113665255906434679570432 15 -148067106024392260083661662955765760 16 196393365104976978817408396222590353408 17 -293559091179380580727978193143303428374528 18 491172410130304574803124775457785709714210816 19 -914377024852657394427002450623778017345747812352 20 1883730392664618214412248796523238042888712411414528 21 -4273569502553409724367375879390614704709224455284457472 22 10629520309337010367763222296255761120586443991301631246336 23 -28868855803656499417096563986556484565072233688065151407751168 24 85296056667166075337473354318356885964832629189797274159809560576 25 -273232632394988637953223975819337050435514250571626215832587763449856 26 945967521001716767706545812661682970281690880370727441412904595457310720 27 -3529375569889143320330999165141336631761588794676774084532601082817097498624 28 14152283539643062108101679005526008862236120832122683330309870894345834991714304 29 -60837689269452789652619677981499858246627443106455834139267983647942695116372705280 30 279717923481367085909241935649428001235956020450747037981796802926356754056700539961344 31 -1372521864288793285202035838052838201921850436732865981643464587862800818570428613954371584 32 7172647992342859118870527142998266858579830981235368617572431559527658458249744224789370765312 33 -39844217891987800895027741788597916395937452947897708352121586654215000394845637118825008063315968 34 234849944646278907400273237340356901805951447067256993627541767497059497446739198996874471586578563072 35 -1466270443514799648644509270851166951582953742667211241847381165748059160022817122047206935716739766288384 36 9681367918498911228423622152625255596730150883395887216823579922955677446286221691688597520851742006769090560 37 -67498953608821121806076004531453052746157795758957568735693590642692408016410755071227322928236222552280410357760 38 496213669546528666960900235277014963086053255490935868802194366553129921519529460268773574117913661061137501396140032 39 -3841119422142919636725837506421866446876241331167138900220790103167584177668880107286640195760313954350581371000173101056 40 31268008919360224902288714937855309979478114121978564586222830106713433872463540161088850169149149746791215207863498278174720 41 -267337325166771974628020302697997444991175049112713532289369359390449071406058322496449798911663658789347910494517595334416269312 42 2397867868317050179423201880646897395706299793050413258626069817875851511603717932409399911827951836555716529795372027466500924243968 43 -22537741776076848643978907054721547750561962432811318944037015388402887301859071904749788908689856599463394186196100055977399727865987072 44 221743312486080696617315860958371752914605025381786941518899251334832557569857087015569696499418783339554257014278796569960331406558898421760 45 -2281402384886501140034286151523928002247335903755109788125591187221466705481924144780623527714766975869915837626665071695424909358976893739597824 46 24521110228477017890408259976137034235013371425526952799255032877652161769282623984073363881832663244308290675830075966908427804130395700731018477568 47 -275080024283698260283338810728395413342752356843127158095663102769826234698410498820879157324552499216506838157988535903602871511910174727139374751809536 48 3217877367065325543137044144181422746940469680252728880733190363391088478008141019995737944673789905557559158723555114372160928522931673839883400412166881280 49 -39219154710862767338249095160804137053609949381317781093820610921599224881205528142759441970842488894412571934854101888086022693192822145354800945281671144407040 50 497607679236131247172096431934701355822683155139794182483656855239840352680592516740384090890943096808440802026498586294410283869224272540059908826552677022151213056 51 -6567376921247689873177657441526691713263669101738080541437040481497733308959067816958907559820814848895880159014342456782162223232221973005355426601694054513956949590016 52 90091134040286450540499907065357457907871808563471652611868462576338211869473935679595335070594687096704004343874855363137828737942802807759241143472530470457521911285940224 53 -1283627965530911713567578602080364440386560482526791626981953111543900287891740029713334751495530987495049481208924447201140354152890963304966341838729294178028542049258905272320 54 18982652505231981913933767521864831943397016412111363763093229966746716509341922611950647939050786301819134270076819883409421405874495406530743692340426139680834776962779321844367360 55 -291165581498710059838591972774909124108332755057870707980996532559788466900519570695523558755587699827041233831601433040812496068709513003094318016023300723376174670540873671369614688256 56 4629179027008275690495146658970740902593969181782609967952333223075437195405592283707023104809950303878906825022137339141551922718111341704596142273928095282612757271640941378956959001083904 57 -76238464981007012335554998458861399883007058675221076664290348708947445775232440423149048349216232953975456347628157719185035317908835912198896270967837472984450200482771460373490696931405463552 58 1299826747435112756058115875648811185605071043693202982553719906317807132597338567849298344136463156277911351810976796170310391275803485432082141645234546207329429957513187042210676188951843017064448 59 -22928831006903091973289648236369753759230857021991239549943288020832741895899897250398761851765445993334921646041952834051372311211141496727953296932098710732428047680436850924889107084710677582878605312 60 418230792745029164569573543150703883439000705918676977166068925891946235353783314684555257008894127187578787301378074024761287852893401922171100168242381092514596633498448717903172112704131998035230307909632 61 -7884032804064034725153299135978498402543820701305413941796416366291351838287055427828754806989987246679122868921327444824065431364592722800354732348749406088506579271783753280969226210953758311605641401384042496 62 153513861558763638975811762026720961127480576482410704854395874542532942086364381136788731663445017923117775940685406406142995574422955706217471004085046767876721728830871484333056201709472235135310775300898003353600 63 -3085953216899189580223600272311623984801055025470589008444429324950581834033037201456574238625762344479299091363588896341205958815767819533615049032877697081469362862631079538434549148533923159657506835246697518204977152 64 64011277306756945345554930479381476319837219341183442026119460515692391367222113982450248336444039946706960407172439018560562606638789116566139069117128945567405699751859645469738910559435395699170026065453690919414998761472 65 -1369426150621770071939237363921717126854365492860930364687515332728705139310598522722238432176420326321112461208700786800703872655634541212885002281704473544569093119166297053635992955719116905359761865123485119134668974047887360 66 30201719151073390855547453351221239767504227212425509174753762885811019528474711034195806844926617444074084928654101736725064025151985140300908284547798019189670281630217224615951612131485038142753456729720822370571666581184208437248 67 -686337466388113106953665890421988552653102518512315657233353516272094950822059670043911751951430997016488851003841130235112317962731917032275805614028367611461272167207983661733210256348972203551822661548075021720168706273194579022839808 68 16064405508274809566909488858786062029820144262899853095954955523445602619603836204869472960695831692923946304059436447186303587816519852525965939653356720258282673198959304811163334682816141818249721016285130131762192194803736224469778169856 69 -387102539709347215044203825521052451736833335332492921477194403041663826028293815008477984990779141787438811768940188305797508677679874848002954267572095181983101689332121224593511634062055340773600985260308811011874281736646267064649542556188672 70 9599323873005975668763526855851133807107629232667479273066774943874865684099984346680067736143614341865444222485346077214053136321944102375813806145419668981877533540260210397195774793316364641592115314036685960070876432804998929008402673901248708608 71 -244868263919164696918388266685623322105436145260913422077081849629530201209834965870136639157217203018540344637261734777933911509032519974811619157049264757708861961417236428383138182933008702405392442192621083443847062995330879414329466656880195526459392 72 6422889821310313370649143365933172992544268846273047623502918873837313656586577513854871858406654966026139990537156677055524570386059198871434942722721815362623450210975461444830560927096507006335429744468089461341727452793789419522775218653343983184396681216 73 -173168198276450804749431970170087080957731699544814809642038335666569630746667404287239419143314906062056682429542246318109817708112750005588554045619160159725718757439135715620438830928277164309840488046415619213875794459046876232169107294189756032023895482564608 74 4797153307213923123658217699926750261845614322132467708429489415857217743644573509359916251514513911026328076550664278618018068207871431364876174839866884792387562397496837937916575825202587197953081999603485699016295743079907801692036427972242922867221897013494808576 75 -136495797364878127097073590380325675472608396369848107729671275447242683419469282003683898658154453965969808028222611544192708729230947622483585899878081436835939914306021816693280985272345017438047148027421226351898082674675888184348485269976364888590991799824055235772416 76 3987693535947001215329824676891278793421505403181054148882239419818994259281397732615724352244605131168839039065116542170553333860704023248219241639090499667077986479867377760753600621802679744831071648221827993154581049837526077629186249564717987984960311430735497125481676800 77 -119575352278702871219254436898685271860030877158980586911352486879045635131078651749730269745378770711998517992463047738699747714441368489039846067986927367841068094488158141199493997044133731809098039458455087994304861870329930937544187843941631016493457664649107681474586664239104 78 3679030561112116532918230300955355314629035210075070675549946912812944392590194678794397168240624957661239044027472516920184106280263705763571622099350557881446042990790134249025078734808110694648123877901768613662891153794547486042900996089242394293838138045766175914928468584556396544 79 -116106112044370665059109392604730617861968331322756933469982225857401550914746757219842026030660631157029569602085823574884915510790322184766300613990046045670929058272607964427408225401514119323166453239388262978543064167028463352923505234291908447278791752766300159809982566925637139824640 80 3757235497448865002170684764763224405622320406482183268181284467961097557520958168306572293291995279288000262985222669439607107456505319408385064154810796413499976384069378650951343237562105349952923743801193926220350719380589633254384240306471008573300008423607148250595239389835239528568193024 81 -124634567632815563524139161842258668599824241615220578800429309906734135730234775128204516052424994359432178114423991488981323189945309427208163451169900984909191272977294794297887545382051139645905509817537472227866490881615190183763436567900640996160391897451236805897289361463355869310911443369984 82 4236759182304628604754992583804463493757561707629800304551664341154430980318401651629240218508079642436739131882409326636007683553437321462172992909369725047216637670095268660771392998250639569170144566223802108035898287339726066646196791235806534677606081895477028487901487475897530443228788102153633792 83 -147545447607803856074127826134804577181112993946827532343378014104540551618072987296204272107597444439458293770467124813753561568643049460816645132911278081281235245870853873151262512221164987561604816005170170888797185111345571417511052744390076756625495245192489911330706961620727764484127048965267419824128 84 5262465676857753559253699183650492713310136751404296029056113644014608115819124188696556777041871115014856564937334033413527565898336402061304842549651056675232178994414320537712955258347313701644999643019231840518461500118059142517114272212996190217694212966508852416928280166013331171106501605514857702838239232 85 -192177165599232621445385659724122614944842717900607629619439544822583409797297592320301901043505189600215416299851502469878657855016124258993590215676959084964978486539302037470837550186931525878058758458046055175423255267964553543048141329084404104817374475242472421562767067783324914137450318463521933827821067567104 86 7183627584830230136961303295292743092682366021391498040249663105930075685847353138138573214578553435487217469368828245319741586472940288216426883974347160962546923816865660437471540068170103650886457926808976087229846470749943329859274685398872082288666226161001815980877733595407259934290790216486614612034530536251719680 87 -274788518176390247786489784517715516494308313934939741748527293639992569832278245820053053660228922836351954060380695631315454805870622359050748850631088139469342335907721615335448298289525114485881282744896921554253705208109737659135715856069243012117325071424357237175656253051950239443827126246807571596444135010701085245440 88 10753553298665205915397950453630662619495854378264721768768250744238279861535101455593740326918168283354699962200323253971682202091410085844653039691023923630100330239746044260186484178303690898620113546832286229235983626000389073506606863511830878425373023459546427732003320079541274862146819322724067539624380036414479987818627072 89 -430420057275174218476430560336349000418574776586603037362441303801911647378693871527948065767111736065503841880233623043020545475125091849251742784328611194540002487454118210576180183374332440969120820191208745197559206421213775231557946031532283934519170118207647946550111002530891518245763409542781081269008506553516008995920550035456 90 17616152311548093920192818613364831014640339624615282832395281603592848153468887638225616747713573363033101654246519808033368587770711424445987493792181785553412071890933757155757569758723311817083961810552731540156948607022614355048479319592769557748405460124632669834632089008318887421517505743169691779395914822342507708760188357758156800 91 -737056889466726707879514928687359004090310004054429707150620607262516294051085047184401748870149230741872165585642094574604078527823675983261530132491476570957493557823506451668158592673662478589197021199735979001942389993933439555108507129853032551215021427650669001317752955045531913622648192064690836272673870382714469110988757684259381051392 92 31517955434994866915975596675567159305594199803667423403140533701978214966957307893206816700450622679999562723333684945517257840713466449472891232532930591287768196713380908766560044445367540486470694636645532302987318535433861228036861276837523417981087270536231909723471394257597076448858168457557020622866307606912203748663601768445639070368923648 93 -1377146249050032582965019398884085013694207418700292995216557029381094306702731751545181263398528752226615062736589614687823313555097966246871831896475696378909817303313499749735152410780656750750920388327543714001998704982141923700635488703508374999139813193184217163144062923212685413892226438633261376492944201801685299272460166552821327542069495857152 94 61470563269081027382394629522156406365862906181495296266878886012756292710573386760043834548349155829878707054740247594048990661987487801989017834311737663872278281388872965938893686101919446949973660905927972710824779372650973620702561726156635971111906638145169467550378152703220652673960571667993119661412341620792954915539826364831250342620537677970145280 95 -2802345231142600931806214614998288799705257360069147033199907487057701503162895853466273056184259732332875217813956086940356166254181513316234129548477810376244280338842067756114800324973109384543333133137829838322067927139253827768153282788363859584462234944594670319765152740124027436573317974736299353677985745167183102113188209745230940408100457140745198895104 96 130451071291422881066253460085439704481467227287352088501707013970456336179525296441104337734559490696110593844932649244143013492976067453296633338009406738644954194615358882627156883975882320036576059678488099792269640982917590456362591311003304600440214586745082591701662693742821145916365833890651446731769204668352622317654483265656303531422476302702061436826288128 97 -6199425808357248034356314212438531950462441326014402716449599288474561157947856028384227846692055137007939764455084030647975985301932094015168101575111937377416530779637182024608158493020739469395757316287781601763488848568359345884668007137653817194024652162335724441032387501293072872884076936952109849676589821012874807183020464704721062494703945927963675847516452028416 98 300705409015602948878805973033456712997850650577317672061166713724463270138785847167650548364202454467977759033833694387637150424174419565188738666892546199480025262572416862878218376767874004917446433443695241572182753246764668739703627900097930279056837488618810297359606903625481436330757529369205085032313545307149752603431590303161126857852876982200170245348130636819333120 99 -14884250910663363474232056522777127321932868598055218262466423830670140533111153848009517531557531423360222977077434332135068239291094341110818727153935954826207453765287226622755552899754657343826458272211659800434588805453849099766022876601322237079687686300874953395791148203456831617288468401588418190033112736549071573448270699684333973333790507225933850376947811954438155796480 100 751658393238846223248879353967797038653809994772863034246911270253742666038040506522061628874005763611048535899875786933861192784079823726531077727779548162130122327316423724337778485884878799524394014436585891228154358613267381403205266352986854969502902752012490662256439498981553685258380085842061721576634654248937188486498676304753349990194210013425614908782895982232632395600756736 101 -38720004074118193472529458256879638441410169336538918589857862353547009775037779768649580351509991729192408183406219082801535823326574869195606581133638765946084856869713567570149863193002281045752936175630174489362591225760653703596037318117652709479544167546634589002204055793396506597101840228730608713951981116952204362635111238481283925918747622324484757828644166836879754622533606834176 102 2034168376890968552744817002858369195287850353295047392800770059657601781980186299157741146495495409491430172769762245160458713221900523870378979484648472539647764672452370721589631216771881342354974918328573966293948540427633771414940003802568690114697735909287524481474031481837316476244119385434104610380733931209525392472299811773588856213166555439988737279741993751469393223564186034796232704 103 -108966233644430183148084248824981432882947863080311965386759283233064596442083617979516720800759910667834119937018935382185142217950398080774342916091953456267033427859183673904450116260053371751116525577881972682110935933497600890511611197758353171618249621822679279452262850494948027292207700109423395467413062880453662147489595164004530103043084644991498393972711626228177526256260084995311817195520 104 5950713435995703259068053921158685862084210232199253805029149615892923136646256224340562516463608921456380899920429209134171412746700034563278181740666619211190565004934850063527669960710830557796919133603393281484795166679318490774724462574308649738270443572213712354860765678738605400732778653886878067572913573070550830115158851425620468962510706273237649382213517440953142797663085675991971036754083840 105 -331236557554483534737055746732802354186849149721753080709054983738398381580677952501935023894208010325236743163811511369526226462674363776901767728876288659250697678481248918216303918247346558492226075934041296711778968262516526942568785747616785115963261452119197559691925099545568512807902445500669066995952706264789016214024309243056482650494561606129124361144111433463220344789149442370336823269047712874496 106 18789758685720131473114653528147780284196957822620562480026259633908399964057673205562064330739306265189850313332004411055243642427646238040908167488303932298104164336182043564691272711747913037166871677574972058269469199807862204571742146999222573371951093777824158817892807600202632696993803740062564372024123445675140679924978682320176833541533561015107638847088103467369251264862159682995616566845300861413883904 107 -1086027722717536723183891230993244641523978851136229699544644165334609128069381778701789235271577692167209203576741853342262755888783758385727166839052379681163998743124637862558363013029546538551704015243886347256314197000647381723750462946508968144936467969583785628571325890339520740372193493020796373761289982694459258808475547107357633375782500307038189483603439165000154733688231860805554551824369562862268692037632 108 63947249920523443303143923711447695648614507509220743462166313534774330546248955071537774847042331766511919198203506909463955881392026744167466964053530408132143628656837822300472149646728736314124502074193748087725162754798785990044999390454999411927145125847602686735452018024386378081976054555245739141660372212858911447311563069936836925977912805020043276185704967633530052171767346540676313165167963224482000210585714688 109 -3835217128709920678681961907021836545329038588627106062032056151885248718304345364330851005433794504602830954724910921252491056233700689531201903250403827000498369803980843110082051226708115676155936872876594090295364814219866137326999949044030433375527719290619957460015304874781713939479551001661326650303789181716166321001382995921447319119656258899714086337747725762111090236090114931139149401008347748195581065128332746555392 110 234246109458598768592262907332613797864206573097609542640799484363547132545139277339278612445458053650804673257495193486128314230635821799253236616029410626474961740416819275003281568801980604951294957163020319901228330003613683513792715201040106965231637409726599451477378574547798134915123360871054823691622611071393431141984605060726765918192127044319265348382344391147543982651906275667101928991484056573607184627403462403017408512 111 -14567925093596762934242468173147546595481706754185654462155102961588973762824844075326123615717680044724004424988317375155816275843043083245850674395407741200062415577971127300627305944808105067499357586103960729785122204614801680890740773344331907625748117259353677074255221139505081144651273237311171168725596540777806628764291498757124680361316222068496595613184220019787961238617451234307826421653576195455733838261589206472017980686336 112 922349914494130052696271588537904146683029998542407911727395654857501665771436513987858663822907590481005149432810978674730320209556958669990212335326399155264373982093889880420521503753835685528791976434704897104328358788168306315053840303215558501127700455309545508804744719608306633490388999722260501102428964914240670957693835590563784994681427709070705522262165037339313081880974086339770212576364364975418607388248857513578012583898644480 113 -59442557131842152313895037929787457250161701709738567919867294388186479379265639731128783881858241912116913013858294809434151868072094930035527525250110273858184303120363768079956103048149392789216662130138280629933674740807616079817602265052875191441358211695724206974036674986657472000060786051381714533453071012352538526424056082674799455888713644308985535467086579051704911134631271808353781329246806093135114279915775542303232129493572540956672 114 3898838885477957760623764390404813215519631889926969503405451878113911033310063769905147300011872705952790752031247442321199718790779543597751210040848995073716333302959216673145396035815885286996092816180090810483955720656603428763949120568161588822981609745557952298236554831645577493335667790262829870525803299928090374240469196083427560873558390530516530423055386005166012845984293537579297834329943918029020135730085465481127357559733412201771302912 115 -260221143211965768047767712403108213702887473413380057898607981251231423321331880537418849004507258082216370869441663029377260462785025607932898590145951839250769033830747862180391036427694899024890348569365398135574724442154584533327810604672501921875113817105831779964899581041877663293323933786341863699635815023948222740849044578281811327659077774575820743827909887409358409489149567292448487337051151863262307309653443759769370468490533717044611734568960 116 17670708474700592564453286818085422475929533752006495606450641800900980715017419451494504787942030896403578324313776531655992774847691123740156870924663441445563337908254965832477367658452605549343957656593881893568725860607475315123420968980038160101870537960130012141367746023142312780897984761935748588651830175642220101589301132289851390236120844570103403899641710856115514984986814773057654907690367167080016823898639047429412826536131508430604035668247052288 117 -1220689355380625672803766397774634013419666970505170259119893299742947842941390588350183059289349406327174224782871125812306936922193444060833268276150648840145639307123350911959824807538810922388895172654488876040433387012381312588392467369195781167021155090959631109463036420439558046147054755137794408949391177083558601506984675815945779732750670768138597917959394315959031759446624184752901401126712899731770596490305132394812671593678877902932081058970510806745088 118 85769520500426886121519477397209065334189704135676013044829164213691379193947778361330110134410343032461486281450157882645991792231909583938054886847581080427720449208912352303944345990805909059586498882830681052066582078002492947479362094095988426880033258281422853295133128904183530914918950703026478489748221011885810748661542521813217378196741187635141947469411345126545456863003765289836635023361473329136600377173713181756945680054065009227379300755692567338151837696 119 -6128798115984315033824190348618055216264305411798108204984290946537156367999597615381546577892830052846818786735781956954050471168530033540348081694138621199517381971210533473029924247766689798434685030571612576485261732630111636538242813530140436626663935721425244337095575839903748141340553527335289045648923798810529365780922405933733248230792649664484441707496346999077672496676188178976233505601252985355845809777621220627412665675402128632250495432465319630972899234414592 120 445318846856896537987648175105413477163370964188621907211338962507990802745298522499175273452927212304871372974821624762863014153879196499468037658908813882831527506329596024461194676902614889006230901272400324204685901786743482193936428449645697231508022304785385676412161560263236854066313149732683636727560964136352945136577992767796090896019342979581912359854918257894452483436696327924176863986269007211270940786853935029348395309769977590972332556362284538785393231589894258688 121 -32897295134628113391320080328661944233319592914102305013803721673904516091460765206566222156865521280434861216088860066522879767113175554388663922938420178463346801988484163772996349609928103330147194602649796641879647552553528069242792877954903308803720370964944482479693798789654643689496490933790717855287179460659292379617430574919660729928933471274222927837841166995709494635700913215151952216655864002162896967831889486715010986007123468543016368578944543084882856240974493187571712 122 2470492714327686534561599791434728163259347537190430416542906407501753888566324756385171975120211487353262560395181614296954326929633109983506428254805834829315257007924216219140360917494258204787071115005155368928952183694747085705273109365545851318077869354329076121936808703666347276144228656695100047202450892879464833437746744269432701679897696581213655283982766977206472995612707503309450766645133326726819277170921156282635993314425822476532270720725281466253555468715520531278747140096 123 -188574564541052570761168934294925672901382891426426943933161242409991578805092152749966867862210443900151177391497099559780464464501689247180735723311524715305438012995243282091755846746044645406489302703751767170448308756029708554331507684851887826598051338175060423661189770156035889253461233969215355814668027862162984172334701960144533903378372220830513852155304423321416885116170428147330656643835513129724752268668097004222923971168961761196561709925655962184771331683448261255047688537243648 124 14628561340174673317806195982113053818292275152584855096080473191235596445235148796252175726552293699665434534804716754866892530789079027978485429760244159261304976824649403860636634197644845913087708629015898420203042641544066318052928138714487129855422502419999928444683496892737658005302357284689026954773312690255186890520702874685739944352508306515274818920673300724395034574416645016142456786145584393581032069856199234833609988585858626936769172681879644127832430438640044543885767360202854629376 125 -1153142086458876977511350427113219601460335649205335725629867379766952137799496335463551461968071007576955497505042288499108359721018231347695006954967315456230571570469677096619416816471152006655964476456253792961619508674636855310529071523614505902668274845174825053758805248410034012719839544621458546090482121822281648381082494881295849601839651414234203537191344299640800797107093267642427681250101057707802732369176861294125702587090116857899622310547294066514938140466396610375587679720997340657483776 126 92357328170243175820951016896941084756155110220250763227092390597956714274371476514739269799997031891403461754196960451960253210168301333911823767276075105830175049497523782463265941241080907050493069991861770699178460491318436815239495359608973052564853855484540852611762057892911568991069966219668699322777648515334433592373628579671244545432859058308162249735944538172588081607898278250999879283385950605004024435359968300074194301790890428636490752254251209620075191320605961935145307895965228463825176494080 127 -7514718789191023049937818720098017799198409074865043610111437156475184759193897729449536327597204858938124317640784723964439112002756520142694478874022941276798570757828484143730241849948716250878277260135428612620056397569666315668403924144594437894995116220471111034271791155121305300021589289937139955151242177124576777411476538694117571911685157381554092670586001662090627467891035430030106507762800184750988739324596321219154205051071392834752847342497094445015910264243708039714976047945829621133198872054595584 128 621088227854644130227056687363852456421460584385723240708321693356076015282035985072091217586228931674600515025306853662040673786396725336445990007905141030608217781781015392913116586317295839040147712187393624011626471572218330385824794543173432891931882084242581254164936329976675233171920273057807885901014120861792573720322881512283051571704179969689593018364188308435336542517139425072804490365167196418528710943790408335154608663358139375577954857620199221950512938181538569116320757436295609054183084166326763126784 129 -52136304372312593657221657462889100873627755821571250063825199800336738442875585410046830788915507020850413378395520212434174513880279555524880194471484585235445151601121525499551299033973516844836526815420515014341504704635877030888452892842624265013834892861624608168286017193963072593271401114487452612741389068207662839873778624882682086967642356734088603602452916367685580257315702371452458784972574260915129611823263316828731553415488375666422046186320027608864916162160580179190888162773201684371559561913403765371699200 130 4444486326301392287905292735225556149217012546382976696897576057467718952542532209558018674313900298721382593289670081730920122077988674445553651247213140036140019363988635682561178603499668203664277024904994191739348309346092826607698399566065677567741272409258067751045257196214605129899253280359157655104376318869721411000005974427705811586805111052739601717667249055128181053174049303019187159336565330862542671954764518956367797160146779937419774967248996403485550892571086647574260567323331016806334295961906295150462531272704 131 -384721174497176961838840609157897874424452671473248542951962281006693028652659013821131099334941642948660833380921652340276910710507477986632668150763711121847672488631919572082904326026446312343187490038898909242948558475223688562800161004745022415552260676889602590936947140267325531495710174523180804543000138335310378705504328843215055428956196733512571907420456854205512069905500645557045025875842191140369743085966045874803734211721093412702136597108505081558752041384946576282034276229359868695581959460160727722715194696121974784 132 33811416567064632068713978569007018563310808068856991707696982084488100096401024891818055795656065746314874662633102957347332875913384880661466906314299783321218003729720566278567690554063594060331195335202324905171171708733434046651925101779701679541248944295814722227149363850446418545316429209991298186883030141042814250898175384346663280020860931736798642823920814966259415107857702126423963592137135857593105602538325273552914684386350620699560610644459194388291152526918644250052920915863456163861167722546131069626006757417242457014272 133 -3016641769035645412024753715380970932411718909649563349590009444394704394722467651856135741013940277201957206568868168877330248036430063545037907592993445787354093386664011644672240458781312214978176372281709336707805966347539470001205006160629466309132800575272297601350532437099469216761349268042034464598864306485450708204326459436686064002356618620482706865917089524224525862381813968537474769974604272410264187077393982897340534372007822060075873242018658971165731376433591031070912219447697223216858553554326549290141864386386047562718117888 134 273198486969155761446349878713440190506267519497283888159888199220714723040650274511803997682924468634913439104449094758166004273988104674262057157702493960857944349779976736666012343612320065029553470970099531782283588710513751952958528409967974021613739495291922991753334151951940050586610831714452847403039528027425711086005553860535045084148881819213283875461336306310881340680498303636060096152157568035882419125777917000165501471692852156262205332880320940124527731660968774841296498717887501869643711219777761834055088726476629411583338785800192 135 -25111856475144045604823198154447871511738508476710660378715779469883146723386828851194465128588546767269676160014256598256340730177898971825093511712878199478552855346065574849459541068304631688033333494733096299206478071085360382556252617657353295383558778976442953710929021763648328393105942424701246305650118496323901119174297942823887990355336563795198280990861791181083324466953866560728455516670502529402105953769848950408305252524219100704848804374866514709150043165716806377793615569155455179293834771216171926599247178853221324821712217860550426624 136 2342490548592461220331024046423161235748096922580720970836248969268297828516188710669985056668927472572975416009416184854921461713507010303768977388179241259031516218552739381154325492534162298141066594677362989294552930365011128379140241277486884626792281392047382422767673874074191434091069980803641728237083037915457485022512082525978045071096333886571026143982944503517939255946868821732391771158255373079034246534484593711327779151732385740632879310087948398428938318297337958410987035018922844439688449472820646970913804520235612724323892653299702169600000 137 -221732104825619868559405098438986157571458775359699406086349233633277042400483293015191796387232960770884216423152297657356246187291314606270498009755129706137151006096710915364000218998209138102761096501210318002279239442308387211536100820773404243908568507143442608447617058842712700402238678311097004586323472977179677073787231401212234091626232137113885528410079254104708639453369810068312647299446155170911112888777890394061036702906744833226621809907492260858020742514058172553750046960181647213386659138291735487597205234241995452974500336398304921638792069120 138 21295356086164877664787318292161543960117751927500145501016048879957659377185382062110587942877707288485997253721329362174786253083149238264061113321917395384844328513855447468714576256753941069927074795241999507781571112788215528432231053520345019202890600960506694028977141180814686972990695959582084508480650211708296778246392023172334338871968242056303975198244259086187381062685432263344759151568658100910848250372433753876362833301356085068437131694051295346903196262515146627574253702594591888940481102365088844429177365122243713542109895826023600729213183419482112 139 -2074920116953475265540953871500499128238364923758334761517485278352959190784085907118904634987706335921881825311389007585495167983515824234836638969192325859175781467818700157483612930541292587143286980117203806568581541897511101181159510515827649713675003785660760481281962139736306333299690389824403821828020715732128323327425432800627284431385744770824835433896980688761545052347950527614988162877379944025616039955208572093227303700723244716432209811701539655124410436311605976081810497912321708841455092911193279095468743575049984867614491486278841120314803678502302253056 140 205084674731370848207829101582724689271286033253854547222429283702980578888768526668378712998555459687928241671076343520936381502394531233164867248235671192284038584182806996485537625809908135555583328132482830928612116059462151993514900779703460037854216432061480321022658643606267165911053356966591123040443011602907857812412894804812493256795633921420457001497259042521165119652528025707200648486342612801122983466336053723660376310768909588681571715296412200060049921560780199148011279257955654972249663701958494662619428880983468002782305206219430234207018042952683283682426880 141 -20560621005205079062076862175030424260696746653655715392747663599562439430036512094586808986316698479587586746633478345253447284889626828937275288518819233400238007041801721045859242379496223970168865920212456565866796774840573971170567002514544297951919483859337613863110755765253840690969455899420126247567553620592187980727178653280498067422312045430607874560290460826891771784664479672872880744340652982494198872383925290520057216729851564047591993481640224364683939291801359916315760515577735535224750505253981395780564065320918926851260985844942993582252834026258691051331489103872 142 2090580540226375676170079859215668623043731509092561063673403322000466756410271700603292423947814978965945981130959814757930289902351337841447615950593276291494648036501533570310847785291585383047964246146614874801875803849398815060397076359854731548086072189866181847350935484717055120500158027641719882329207586872245765715497765317727653853933172244629787290715249860835348333783347166499716039847452405121557793010625435771575158084181868938199635220105048665196782453126692522997952789994823074340221511662468933043502915337943234578087971804455176146926230330456825702689241118254563328 143 -215567015535939655712913348254691045941567649544479591261398874601075679249676752921891159940779795399686531177419243972658584290871280816565641305909482810776771069636540582050270403363841016629470952731647592427956240448305471098105723815415147676992297033262437335263235885277251052634815824936106426390886504575657257648530899954650861070278330602767466499654725972937797804350435476803542159220242956436788218533357852353386701008629120472468469729782082777481863418437724575323915668842197825766374408290438779329854716829438810594580159019766538029649653062336688864401350760637267372408832 144 22539283973209219386470769457921947284262942728283475415776585605595201449561526437977171167004702257159946101046954287763325813137996014704267243206337177521519856457390155650796252073170577109373153076457769132264588220609284322637830691322894259533641798443807577245366351727096861592063363818182917201647647770223716253277783165759236473274012609826885934172881817104274286940253446173297641741749084348166582916376138636596204101041803142167714818998699050350090444777983688653974320095020995361212403488619402142815269208943877120520984532666251287615477621721274801755320196261968682354842009600 145 -2389453469813976055862186215660428231953409301101071192234499005979411000626551369537603621272923969567177552838179697723380117872601114813151414475029300752049317913038298543771511130433539826006032437789504737094208990595846915513563458443923463249931909327201569954287239900103127067365648511539059248270165999947010458490083672813898164303647230389534943672435731031078308867361428765621066606619109392517686464658040550413476391443857520688579549894564031303226449336732862772586675756817624432137082948837486105284768891955714210949215736868091232813079233076011725057803435871008976338568308204765184 146 256812716866525427400598848722054381678285696333895418921948624890547301584664261866065722406769279701790149353977466993128907616405176053367987141235625305035711141901971675742352280055633990144422624325198775765292578692532427600764263125672862225340105574447388861481757307510935485249761158527214746161193187539361429118843581475531902671589491453922406792676649343157407309051840629140126166509795089705182318366476315287969715922380373300527532800275883431079552553913585709787346010564030965610392244832378661320463922980772287060041031091545426032972827237830661130925187101231005492090694567459068837888 147 -27980363190984660500021192583677996482075606890161934913631965068216086894237356110448279105152842568419877647899521133068624021467498397106255471500956215396693386394605700650947456932143683705917887615328591192816852107950351043472074683372382098248311520523840214563107958800091490868767167547511092606631136864635197403920758218431886522142410221963613750697501717177245997161006064204020922951151210474153871036325664359232346217641106260888311222542853618720407999390086387702405881258084469266959195488616703573176490346644286691291669273646979761024884886168082560991951117970482334099448112659457407813943296 148 3090074737199289463639598986799964901091123587475906678078091919873286176162075777859412003936740251100246779607345289443497554311958402280238784137839060408620532941148457077518685834571705862663878322416083532687689345520367719444465022102772643456096886538391409564607899707570306435900398674537996511204538688279710046159576822252394149059942520553491934906749635947696404162219459251551751473673408136421775683719438859721884272081235137976219652753815664687189824134387847057319362482647329427422005342173521158235524040684011395070029478369855233704194851033174938857652101019287547859111342342452361935883033640960 149 -345878774533400945041672135671982429369874627855861011911220074039064478363911163520076965631594936621576458559120747780643977656795649385189302416088970983929616789380286499879906241092215082495401212698695196027770566806059314009393240889221441406190502902793796417788582715403655739279498536217298966902412997608677989590344762618822772170576817544983579228481836384067980849293303784314605102208940836549914079356504895954581215606612284171470904274548314800665813410373660990702583567427468858124507646768683043754713784582296956243167314554899800895641191192369133517600252483922154808479058926165345359045122474503045120 150 39235495134178305397086505091672440462405988911191063064548841958476431023425836366829827259037441281441234045155644203576301543345363466650152872701480394299624551042163588735577693698185169896470921429002685670776442395051599920742422660286890567374327361187318895838152090382876068025005289766371651322708163826487598648261819024527557589020795716158451857308462875607828377905978423248330822747245093499095320702568917306372560985959475111063353599263729127925939306704833970986536631980009198578706209292630507350463094235042290241156015738173411775857011753258108950180823820113881111896814169826615946074972010689397486780416 151 -4510203988894572844163145681856977402514630125747483027853563561031315007775904007632353531844512550177804364376553862810468590594815680763839383770567236022940556440001690874442826931852559941334886772472679904208625399468518344115014531860095364135709608038615431523568248799446788377870674080515150882012721080056276188661501529525201772853509407589188243159555495982622652932456720078808033293717841016758477090054620685788604953631210371401121961946138475317374649196410542611593968490885729837221436157007566787432716450924502472807533074816440200116392733515784072527795044695858772366124927486970164099337883676121333201671028736 152 525335903714849010276287217373743309054946073505684798431045932984580407705845908671643705706169303075743642748173026895270053183003541821279463632241232240926264069652825306951869738776214449548681740455366051672117479937905650617596109563465540974258177035486882037192460904018608827254834653846306562788089368944023824826007298520189637373539851994727933573838517746151339510855180471970643644960844691974305528900812387547448374971557661986026045468755408030949305517019454592393651799250392949248072653458926798012268311465926305959270986412806738130092646445638377896875989435438322325530746576002718628691391420726038675662653760733184 153 -61996098701159639849899947229604822565165598095140162561736950436144752651962704669538972501592304318276401433239683827678865319610785512443199378112461511736234998164333927651998306421927961504955647979402647293219022244225124406284172172409663325749153416561932225042257951458950955139535307577531475498971194830158879006361797780373113767701079913819230712749990269992097206807709679324053366024518626398192867923597587287694514126598297421289872742640553403487298099939258174406346752068288277781051661081027884663190330344015697613556900276058000530535933327728291796699644844417755447049069747525377202442752717539297781535277742012309176320 154 7412095949654392624249861906661976761105826151673914252214446159065580531995994165321365776629319584028732296173455490860992318574131562159510772402459443153976403661284765524835497818829344645007460154436124420759518942728334944236213473942223995380401471570017493906480549605019327273794962354478899595396443216782830199769158473447907151580081782170230666604187807581870191139423967670488897703947074455211223653691034021389055615250001434058428179790512295087721026109766722362037725620437998824881456365313240218073491205541860920375228750231242912724975718872379502096185134838903651941298943967851924131090058100429870010985801602929509133189120 155 -897698689493143831319434300689415462499507979975603955574998114703304689359377078359481957798495152504538363191777081809890387677910053686184357283630938702364156414515890614758744957552574389745570631270261887652821433832164750234134436351522343123053312740839107355474279854928495634824413343568154587370330845087505438555652179102582947332293175924569095727760365343505016808613309020470872575715103514230152683247530259992823617561036599307435544628466837425272801902842972358782744090072046170416616372441972376011899363502572493859339043046260666022673336445836718035004146001551748121459243765465795969633441830753073685591680818774200603749212225536 156 110127808857675454459339953652929573151443076572029970790972797376303245102812128328167646138208697449749330921595471329588162804141891196803704719027466715850445944241537938264744605953083017728523540815070119900063483973954195393330806692857920493048807788797103956895099676979510541868904523054744375194334964998024285940771925901413831756733959670354628990773730986363817351122562376198179968620034024186599362571828439568946869771915191504943237951342712520497558922632488389855825406657094518504433255149748855570294160026622883197341787849090296599271489492226339606782479456909877140587640460763678739209654931700397718208228970788440154590052343930159104 157 -13683735660379150974561564540815557538020917125398229116898596711224840606812623122261816468235962450714310946729037618861288861303724004942911251789330332947076736270982915266555890023527910780493391113723702456376375790245551937556102402341915305223278836637080348145772472564035982519235159845149627724027463371613040348928792699012126872717660082455701963576081369803921308187116563183819653297941466556707213234249075593668603722646778291436772476041309378528177429020197971104055144856902664176419477446874056178338549333073398139039293833939075050365373593578019737984522031296442414831257200933381242033887117647694161454577872071929954515817192855371578867712 158 1721941910547923513532543355327507450188438385722106998027434011809624016886909832421397172167327829727193809682269775638050111269803692482126792261062329372359608266563312920834299206804539489891614583903179484921692130229109869122236179395525812204446392667616887219870255841433721972465533803826979022496544617939769653640126364062757104952606059878264071794363454231006031789395458113199217378157196151017643982390463076267272635033961038540206468496712514887278399726504861827128474088457290842882701242428610967838985721997399880065985385637648568189597248121575265687095504949492357701577160433563925298544347881025613077107480570360676779835185643414850245050236928 159 -219433926949770219443331941753901723918470889317969441902668789336915370542479858044667604579041834008872461615570974245287266304634000609606454481936097913024034617512348151443677010197488788375434348986933268043961863570632513243655747054887534465720228467215135171977873598033896517385369661105507434131498853740443341589543943132179409893613667106412223991947578934521602712023106851035512527339508892193418377817672770343168291243733369945707460267981862084818975768475400082791211185193692789372701838907925436428909636456268392737158983271972904181470163981441624899965383382170647898559269370085880488739420756693919750479793390391242207079087654213739532668293634588672 160 28315632143381718851031314477171441222657932476947178319746094563429143990504164728473095381874561703336002131333615885381367312497094673622880848683569210648853558296880293023153798784516885518174072326725476758985510135450583045824820033721048831338204531103374099409485726255934546197876586268530509860324394013256503938312035627303035297327960654994540272592421114320077967469608571302311481610375684412396584612111771268479016673456087022886501691821103820420382379386928140350133690110371405078956509139235972088178322441695351677377991874762119052953533871086593397973651510432098998261109509143033506709340530063896311870747295751376517683070487041371688270879036533628731392 161 -3699577515857654009763482829639516973286658128494156438460148825843170422526651677148385425621853037917804620812464881747453641495214388395223106586469498587589507109283479107429993914744855488976526071394666902839826545733178544493514307721727437771603609020137303042280409019213269988884149664567946126338755990277595566562180267322376401737404603848108593337883691537171633895209044162062751910065961443266884976946699096879901486002688603373782439861204461702694714842447109270314120283093370376874349604177441237628520162632435349733134037949257079732742047737388242174277285570763958564044151789177975701962209154098828539836856719022925156145296755986570245942694002480630858776576 162 489381985066241983327221562694161990882018433444770954989588144197760102916452006236029882507040229098051027615426929152714428656833280100486437665758487584585332313587990741538368843371819780383186518896211629979006826624833215040814072981895439095989441488501679843743288509414557852250992438309755720601569986353978265857118027219025149580453416662406056540435755586445358377798181540941223408906056903911462846337267449205960900998431266397864903467271700640683351057523298568131149140164996664602002502809664271818030249969104405364190609749339753343242340975197598457623982129877418246311894143950925816446690097065773417992933926848411798588927815667478812896192508711623373754843791360 163 -65536132194648829974327043718289280339835894322839011029185872216090659385986174339723041216740662106105065706883360747756772984103471755143924250171278687779803763305053136727925727038587206615837049584976333031374475021417144420137552294923305934872648800931706912729949100527116453097205588785012608126632683003759041927672723212354615786467076724773580339268195164814385405266769938926913804594536121603329047750802047459408442983652414889480274835701764529726747010604904072668555005995160046964755361454168151437023651341175341159244917863790665597097052862618176647882851365474807066825235558776376787867799899066558237480943801313904347402196060437718792429908326882849300431620846011809792 164 8884193806373599766874396335918985121460113284620043789140827275252698849301649984916639533358133981782649550678544128763722215968349411764225900836892916209773935725787482040730273760321993442738157262340851789323451355729015721418589966251900261802166554155040175415654811006633607886000172112381869663599581952404064207812299020751293109020830085178078463155465452965354138750775394889484485283462421885807627291064620628347534092177561794849708821235038624129177269505791643279454736183757553968217612070450606122026532552149567296361536181285191219011094167118591950775539664454753497268794429395416176809567875312495837044683537584055562348657657853052681115707421942066744488902325116133443633152 165 -1219066602009926891066391559226915916604963248574596174980496115344016600123844967146533893914161026534964456663977282309388321052637208004649840661481904973519866583473317046344656341622071370159725894804367123743356516516861030910284077605792509391534029960207586213145706445226254952304108992870326325748584774828736594553091133949678992875680129931891549766755864970228078279667702756364733218949153732101047492071505624966617001410702724803288027665866254675863742120860239793885914621989875749951465220005999526846842537459033456264057081770840643748593561614181301040797420304446744854207478849011571408951543474165957458594357980661468024782841583638151087441201866291239714885198886945878122545807360 166 169307901262493110070499498581320911318822621995961139842725718737123247727549532202568251137024822871725959625335455909300576951826208520722210445597881515418056955873077264310688110113002717951568015367202035763033902291017753359371920895304454333440855127421476766441130186845118789326200458138015047188410455804799993234533783277569609141364396667472579726144637592008012920216692319082309901761716891760897658912004880845973152383502493843711671657160958601518211870216201713832148300989848515019204938017849110852084838631320759435115754089251203890509256965637434903014838913872560498978699752593714497218008326886867314329159492322221079422046918384367127213088830152959926445527076823570309738627258646528 167 -23797754269303287840965006926379881661479133600547085108237987884018689166426451566644619918666753217336695359101700683282401726538084386328943246440893772373105068557288538406569765300174775841367896464746963001069808530867513707919483165013730468283009247566279015651649449521713605745286739600311569995287724357604476865898593680118652639584990433633278592907512666543712633228721776099994510436508828590961263955863635655113883255252928984638011464395857814613119112960744424464070312927146713919775955240737906433389810025166321621444297514864069650873264564423544907901156026766973413555987788404151750116443115119092472743188348752151283239318499693658516066649827067468793001340374490446146367115334328797626368 168 3385108783797020120175621388559659612663323119985073770269783994695694490852447335194223817915231772552143957609434634579896066843979694226907341784278331108184673454251834003983742940314930608937371167219154708270219087946376785570907462146880026889909681830732705574023443138566010602367145087015762362625038595709333159431741076215529612351198775684417393717875215828141408219574664954578899449427333342406383216735900021591873438946590069298992523822476231290745401949193304023750036928106413611339367594144287799827626005029806819623208186981422341985638890791152600129259938836240019407811245182628867019785887764362551183759979793816248698845828620009930164652511952472398476485087883765019801580453616342595362881536 169 -487255223872312723239079055096338845338054238972826472357281885374883025256145183038682716573165817216585714068890706849956467552601216806526717221416233388000021509602486844066495485383134674720043676539253189647801334349129525036953029566804057870741475718217659461614739682877470940075003385160398119764550307211507767953934165511389118708184598713342410386063340778830968974315468049759976051345447109369644356617993508011082100512803701824651266474386497232846781947592682316382003922351353095316312712833050789412197812845857586409942073430176623894915742244365123647304150522051901937069651695395032610538654916516052929204916956327413494586637051886075120431749603890137645207374845670451313803443714765891135062998515712 170 70967135465572160514010075379077685772772235208421178846683117179515694183790829595815675427646915387782249058759818650057358546877519163400290338061100295239419271579076401771236557906141123091447864121486628828543336890339751736622398436226724650737854882021722169476335718387455789686971388161191452859344173567294865599029936761733126917131025561019206131787737723653404985435024803820073587389347166951967226853908619173709797987871492232431184739903095468844766984145769439705531566517830737150475071683241915254016680897148568336508999163847686713249989692652976992137245965119261160868412423025784593437116458176019357788695231084019374468323636021841147563956493581561337190033569641247857650432604412119659251763608989728768 171 -10457911863797071778990067616280435408818807156981095460426416946158764746060840032393219417812718478393137162654245078638027006841544630887041449052792068682419761704786489678630705573390965895860831532071602508666745613770021035679683556227609618434932591683020970793339062290748011304925596983515983151346165290410506387080950692811384366386394752682603238614024107839898602540298494167037559752789371052031560722633502921841451803500638483800660537775153538136318621025498322859302119627933575650999069977512234613350887319438846041396633120535606390262419148878369102392709154311014477563618319899567127786072249592553471368100812914904598620658220105495345065085170142462283381649685713021865690834719560056715181505608923897430802432 172 1559157509329564260630755261264594342132971453649790933440044532581114479531083971396531722962593602562503951489520657481021861850412325835947442568600138902955216372706315428540183230513150034498890120923973513781146545686881830902917865899798387871098235446611934891900139184409958889134130058447216003980468082382723303213874502664423396542308065642274423669255371194499654627720997203000810729847639951741207540708618602203629149851158472965867419812154540381781546132619976892361496315235969061717540360197075280488269532620692593534374648876334508788098217063627965163535363879675784255930298033132764967291584393653872351545744907942624972176808109115930692805927471470645382022600111621806750355319684945365430438673642623744431909502976 173 -235159777177310351070263999889613013794205312908841718045854876654275736412488983018860528470952981058445476384113522356332463311548380751233370429425529735817262842679078054135597347745046549749523773350511266432615014328111163201653682667857610960066404206288820278998797205179547683903247745323420992132593528670033068067740378283286149077160012913730608585792319412186474179482422868901185510628525858014110923383067742127501920490225366257062050046390728151100325489440003843008171570778691184861741138564402296008268761603223218178233503084185751773573200737473873606922456416574620323128618748072269678841641273784358430945416077535403219735644411984157030625860282987542810099688763626039212141427889750720522194304880742703529887701598732288 174 35878575073408944857599281959411897349237612459860438507517644242691973345651016856795770110858281305914445982897818380441819317821675723118909129544858518872148817012371672268259035657766055494361541590790232771239291805361632271387106779750464719935534300003312479895779601010020553468866477017715910837051970064106644962592181157917436862938912914219453305778029965847772908847525617853493494929176520777584978114558904789479562261809577244126175577117087267929706063994372908346579782955084397684640138365608744425141102355324479362448795040529209094435264832815575355894088599915576185360868887946240738098846859965400999834470604853507213760492761453485006707704464279650229135570204613303568203409750757580156914293028704848984021233644980693630976 175 -5537042068028237582481607167927301083376800578246844940995816037186362237862287024577955113373707073960079011102952128465026113961399184401480180959012899705734425740727422938865136497213761369379700616318239548189361289671231556750733494776676371551263581673119882714849720140404060646522484915426795340259411208582683055029376549242455593838247611022004327481957141923011247995325317319416426018575267935056265954877863932802626000906707007275837998195217838679073111076081389078099816190315400018630609740233083978779426340499506607534997118815666893100923986071284018231542646372377177075156650195979740076098614184576926812184001271265059322474350087533217046321405091284815159435189219289890880449058399284451338597782112356554189630407585717197457063936 176 864296327547789104794347999058943773155652048080069105297954841154688218957217095061873805290739435973713121566636362955573816548303512567129225173221728770992487467226102801924489616476413972281708049225466381055868526338714230075970234926530388405748167378202342691874386274315973914114401015468809496655267717153421876017468950088243846303666970675173997230692493639522795794839090722938268248952366622855083702598825671002350184440644140852115266521550728895165418467875755425987823197635312811122224902893919761472135024081107652714402240948605900838057165652335656757261902225772318498189398382949213168675722609983707222845196446665179689012625160034565289274575271574614638386453169128234203635947191192866852981688748850972569665235926523816198422459842560 177 -136446298422502742242388949464792659923721965144528692204937878775190549631407270293280530199798163064586036692025067838658398158110339406422901938958552758921503617611488070431472848726942704464042267076385436913698428391908137774530182899899154295619675926207241099155852897122531667931864205014595664496065473594712204811224088233970163468718230582240598605158528774146450524452164438481362117382502546215139021689727526337720564669986099094508379113769557111057774919074094670406786991878655091223211484226669698742652345141409661331583099822763769338558732250190193566496358361854690682222828825016138513681090961063667282139656557645077891987319485967578111488373177963783530944202092970296727234060519048377628715562366426724885029474575064806975215689446734168064 178 21784492565351510882380947600726283662605506786585917700948902311446580902311187727234299889702550014497818158865629686978841355995253379180037976714307682398141139770723894709944369835692709195798722370321870122972488059323950340650438586788894125500999380038731436301791359930821286112115211452142257794610128597368823985240740126057163909344119014142103207336634204656977062465139545143665682630571047213885039776046459666721771484956502923273971527446350174156434048832516499447502072278651109082472247070168990004408076785578289724489271806514364203672061714909254154378892557099889951427359913907823357845813268603454588236863527745228210113956527174472732822233339469283117051276284469075784906886395630762608221997232259038541257882380711805520692335372767177446785024 179 -3517162216939986806906016106289932387618505066886389310139468856314234660211463513917395010123760067257310402130227523532842563621907966211796858912830438460598313736321444349371823675744040204877995934289172454671612758150581029145975322287200729492279673511730947709399686552215146794128784641042956880489100455192044719322459313144162490589943692944279315345640738227973477006090039356116189574959879313693251332173959627583841142704364352456576083348448713151062147814457841769735327736568163996593151966238778841471564118698746768107120762055281527580653059730593521939491854975917995853600069224229988137415147204712671955290462118059725183354173116602627981391708856537056756639280788819705461077482341824676158532066662343631301984206200914308750654681553396371760831528960 180 574208447651879731451616420116005881320117552276392055789258815406584315292482177062842347846519527737487308872754968884691231743591972536254534320072571458888292362231813061588707476308329515916603176675886449778794040788802988747077046989745323646111385867789991563347568965917763037494628439086129246692576494881105400449768918841717806027709382566736672228538798363549280454477559502967279430038425771599082732566975976826886452941039340536975793895834729686271089345893600336927140857957075412097917845084140241075200350431977328930450579951161105721363798157256404996972443116452783446482388149783963265792017999689021174756847713908121805312581992128363560278757820979196700655602804773552389606145118830729675253943402102077346850447015015244873353205266942161521605426632720384 181 -94787757484396161868816127849970815253680962397007407362764170922881934939232583785105540132674731100604635347427139004037369824782584615343448031906575506797509994172393444373665486775885280861145083319350198213300314924619917919823352482422139222188676143331147233181217790561298236412799201097850218931035922026619336580672470320693193097577910568289308246172924102988861426458923339943019440131982923150386141549751641198892364841717851916066252430935659759070318388691197572080684489519580080280459348521873725070602767767215893567774413523980934273442719347199765041686323661316996897628111559382643391474964796517779503673120391012660067726591306549112042930085546780976873840839662244488509475131535648677868904504112317579779136323985310609142118703387070141400293567829275505065984 182 15820272962158277278911219537986506902764770489322110402330114668864006417266102433363918502490873026909807259000653462409070950747805398962041050920566787184963532709078615370370951733187043560507766951286283732414504863538400194249456792999462431351321835296303065949036122166650926359199072952217535419434839170895716750200439577527747632297739442715328104001818467173252408074985610949907493216729732654010580232246559964188700956560226358714297166956760152145009357048170408171767214447868245535164500328767204876288646564219645613948766970446108326449571440099570896589324615953988022474457550511399959060548375131056986494003972238534601476991069067220742018288177160767141123045803850703851881426927913822107963595758497816096768999967183114031433086571320007582404249398736853295014346752 183 -2669491841189020833311056760726807156687597905352559563744642769118074565199507187710567931453708085730103844564224614059780380510928302673075681063977679555969733602346383785858820002222866882568718306830246290430116729467045967249546171192720283813927200212346148194423927726186135718302740172539469584890950544406302137901149335323072716003036727572548163374601775606208805204996965810334275355309594972191822459952588682935023870823568791262014284170260425909703035068385065714952320205874727620301985133955371882408675228653104333055949340812799132860277772981038224809099726950686163426838113704711910427628040236561570065950115250004395279622574630256140239943570901419648087998444075671233181915206655888879098746494907725825742893290933717333081122695882292737425999720829785631768838823477248 184 455376126264173350878120352310829308584682541851759373028838503711745302534762534220640559741155013052261496321942182746938687566882369282261339053342619988689582439798414157561539351254519549494132721159574423510171772413469904470407040713524274860306617559843593170334905435466967163689981505189751245305374413805570757766290678744915326071676218139762039786165098068598605912283701749198002611237113298300712676804662653894315865304360111750694161799213272621458241033409625526293135951750584415497922811545264237245329998763773926088340003407683453492088214118673622945442323260625969251681010179777124442031783507307444027191894133624325213436636829663242691367901658243909432874897735423383920589094168845146963681987394143185514874781106796508055886906098717119410537569172340579784430815047898365952 185 -78525980482544531877285963862236822127539897038446865767734010950956021001127602453954162301632868294318477842162716003372164814471794618040922465305563367581785704826373553170199564361111315231050723454519156128094346142385991217959475571873388034153717676348493051256084242701238662913064377777125290722362681608201130797047676822410512213964858666304858228269438106371194591107236113824036633458572744229052957449748367243096557959152970576057613207970643322891474610427114013389652914130173784588131025424950268237965206757714153502468650100289295792291769260462752963359079912863783761538859380088368250726281224827788121270621619780186105752096901361769214003381494207504635726099924041650050463285355290018758289732143605352813018897936570240188799140846698822019844336812968717724618381275242778742226944 186 13687767356290211737044371966921925738441598228863810480766417966302178601936296964741611290558087363054500677368646814309303285031118483536382548342137957363310170262135425894206877196843530353538776663987148263829028677594947865782627489684115060325321394759454662695100048833277440606639104307923487827255642836886184647633273598327232443461274775344947474591644759053556554813202751675891010701943628293441101160535283493700951959570631286889039771687432576444680543588673593980021041696616398335591200446901220917330282719184601912379013768938166949559129767195917705127146403006485067777690161739179630458254835462448149578542396136508403521147508614603995551829005220797869436210722686070147762089814770584003178586608324167614659492306433606745681896267987028670208669827805177009944566252817973102905938411520 187 -2411587148068808892325442571028286818297884582408449697327451258461966238957689650133082814747530432961757739385579630909116186294335263120452793883766564687758967300291002217502038883763833529636812286787827419205164406328134680963506038909392426918479142332339826233486664089189275876773799130551493387578026015859172445164505524624835807644759056724751596478421554655543542824349153740818554359110896844926916945503399026447969217537977484377479505415433338717848029422299308265903240155149342814756549744901603407558947402300210700536868935747875242372678283552513810169118047121054233118844571824744052624499463127244533014640970581292157652214316968757947023149787605871306560150231725613092106973136368255061714943015136207437735767062227626304187241898281032683926542616008406581068973021790932232506969653300428800 188 429437169414457368310229652990683144803680641093321163059020238629392891454066279451787183892310283343540238030656276533840732034667721177764261515917060606017330275120235027402565067524992505739056736508155183889919783360292732626321905616351979700722070205075878025805745179993051146910524084706954779620155098374348329909437963456482501982932670566250620333980503236748599629829501583289789823642812071877721266048574507242776963571603307070972121529634071408778375125990656215889834716110074033629850980774901718326900815670248857648068132378041011691356008752943979520362122106099597339545443807888032449163474938765439499749341621234027650538863554578059750862955455398959273514896104160496016304736352371296773766052515853039525949539315253759228271116778272427759190470812688314832491983700609383508066214040847517745152 189 -77285517102760155647796024590939356633096516851191050062147778642351903157107957320140894627938067989419735454862061749836890900803682665393557097399696351686016291234031932195049490440908274825449931939477704530944914194248502085766000132705950673316445513935619432034459421884218560618547019270381792624108240229569823472682799277708588325962576398384689863627505656150580667544103545459862357598331449831852019886934976932157306360691161340836378446201919361289562152443709070056861005732725460135596387269610769416138165712147231072537067396904702330944922347448420795858780935454391429049102776273285157721614582338560524154884784310524153982274529507835090273074962459349449531560865666892271393986711569914443642347583201878803756865684309540109149828168497807802961218214217385503514214727511596337179049396623248414375673856 190 14056401868956965502385277011528361807630344478236207215078198681985315257647216514852212940998150582496517884622712058472199495401694528181801511090490996219451648854284030352045910719226535692750544734686985640512784811949487595497345344371395272241401287959729300750085219646462528148204263927620608953805114926878431752119942554203442230833586323038925258508150034532229096601225155860696681715561259883692165734139324039619645650941321682863749760796623891956083763197130913166374727762727117543514335957290680847178869734007912094274855428393855533232159820041149857675185057838987390002707557219006757198122123388909350234178161162420576446404960010632431547733878700841903628592693616975467653876626354784309324347528809254598652265694654144901304975937295158349787407050767640885709474853117009906120900086058814147273774029864960 191 -2583472110845263816164694333617354160352206833592080224509103810733382211018151072541103752411695336466385176710079615489980025621559968210788635030149002700056470211178424820652165905986408021178516707850416694627422121996183122637619801342345996404157255237623298834189269774739583285219051921626633060052266018369402283369585066473016857302643026249156270370425377893662483020069768214813240190672990667865206328669586976574070111877680672757785403373959122884694778095167841903013114199171796671484399072501124004677177107239629951376477460664844886697030002788991352757418343128491578437023744787823814871680592914753273258768976097309929777247726928663259142799239217253962747233382284472324773036001935331693778594929565606639962415243410424097072231106264717992539409888904635309087632980526788726509550393327326448480160047734038986752 192 479803274064851768021222203559287684016836193255336943110402525855523215016323618573221769754229597929012218537648864997552412734518695571369004909479030216419826700947034106053257157850334895271446212330859488111280493859940119823210573890237345995700396935580125472216119185209054222735350528493243393005398193230779104383063263996705911149049367439095757852465523177875456309717626599623054824303046391322400105834339038847389168986968322084200455574551490979188970323207344402911664749869012611234341001523447806704227166759587310879062196381705405868448252479425724215208742676368115499614665114690205331728733206395614894927727239981938143589362602264448274100200700505608630644147842805250499891738481269000282884771545633272875870361044425839213294386479457360696598504909944984793133564969430465073702781616461374610641695850231349282603008 193 -90038645394855034601877743138566713299761023193171266433300735762590457626783607107434279507760219307662268115234258228841748248054298265117829005824803352806138016375294409056094142794438271579452324658468121862850815142535788120684611050686705833842975751116232102438955219790730280533218764998289414448806618969796369379965778647788680606922581197617943773167611451988088806535343299381052601469978051162258028570018893163743257207556091500634064017152557909976253652999797813891916582057586732989182751278672177807487679862584799878319659985900629928299967386206269583693356941915735934189689888322354323806017250617781634305808803176126224830447694693375165381768229374512753404604385506613752919132591786578249618356455672352600044745213296446603151786093615244309354034134673100245581665421725646089157030753669010475122579632729925819681170522112 194 17071738713003574145652430057908757033696329874311262113473857285974714128623838575575252004222075646194593870167421439095276460179794543771481198121306590592792873648179773380096740287922198174354472136438797293160037044910278742200262726108716859831072587005087708639590175317842312122234944128910573225503917012878617010624301327394336032190759043954904930897592113843495557305764310875933718711857128187230974452407130417449399336891629300663581685124851192381998840866827428069857170448630989488928928354169410311899952560358033850173281456478183105143340726581843815027715532676361511276509864377116217869967828966929955580077590137112561445608575764676440948072266230953124197742372585351979627603793867217311905988858360022070634032623756290647437877691968537889758137675352587424439275008443739695402582827863723417650970900793876683082694101009694720 195 -3270292476630570220324805572980139066533660642573278192720776412976747369735756082515090952966959994249465156956115050950602018654551758731437148062942632871005298218887092074394479670770595909974085784031082247030396707556187120481240479729206789991779403135145730661295848041317984294937875074756562870263187691630755932025157997647247434713554567441334728971028809200989414950075186509606730897223050246561064792653798153249864972627873209054789422570897371760380764188817633761906797256599463488222839996689311752886306874514929357500239650406539706896158203541081755358656575955092300056567495480308979278475908701554889170046504767133722388020109698878596664887559036302961336950298392908550014871523444047960471088752182918582231352244273580135170861939957789261313957180965808077528161318729707196992929028384444740763770301586578372429545134282841012568064 196 632896491794138475113836712051033940556697312991340970127043456658366058597276559817841301316829484287632056529349292403870405311407011404718185649887623324367239752359766075803632707785596016867464745513384069805869123684364671692460814206646243927739560936739254871883804012194922577682918817794120283014563249272448389920251888093841203099851889324611298268652333597736514047099122671280667454317542933083303749951641376780051736998207092177810241631493448220295049277585238162127581312498430876321683733635074639431799996964037979448291917885632496089503087766019481480575927292308176868357206648690111174896230615976154348672985316622298798038469873603317861497015685897206401747753521667411235849293878109737614113265005047017568229259302617782918151756767129632783213609177603185322307622136720177728024615704757747530251704386173224586718580375714708717828046848 197 -123735261783200763993622223100669928959390979360119896659351599989374451516061193603919366162797423863316567402008137233177222246822564023098885157994599768018876323184612736554676363108100059230915634252309716958905517911884571826702919575733948706804160553392211192568529088779829459417272354876675811153063988316761921498522183463984567974040147312909299872811773558101012729512320333838321180405482564889370929870086668503404514987373358697488903051145213408963151602217782112195053631497750883807558664529612669370614017146875734667616496463861936579336071095889511165591398700730824510729134628607240537510484949737600537632404694557168223305711477238180399020648478389084968626187844589321567659697457698028728586412573020783073557327813459357332393893226527499591863098078523116337509363979441776058217505376836968082510930949125525585696051774994860836152824274354176 198 24436930285570328876788471901396639451708875988225288327993797909466424210292340213939617537165171572769296906509669333304232569264515901439166271888423168076966518510323925854970031609209371960178265718688125551051865449107798211005941340062276301196803111677472726691632485747565536451188544123599120303714862663847798219013210294195493129068747651349964601149266066154042844866759442917949590995513705838695721363763533326562230863483992800385604734039561779184642846987714077779203952385121011762596657827740675181230847351923331207770338847445684118555468290946285323303042787256194206079674308665026086750436580717647156754272195295364642593310804648875950811776735928442117677529860748506245444454205746670014865962177283979266237718595496520147612224998937306094361644713772805385976101797136036707718541005080052125723235799913628710741980629997801858074144910160481484800 199 -4874949187314860954439825511558036326717217845207046676421595759388890988922200389038913206898127682744148727785981439295682179800447859053717985445936237930037267488289962239267061021948822789186140669404016376321605985962182486271470281554497338024830069893997559535728341234865057969689126528512925641072437271979642056418840751945539599269490621544964011553983912592565656447402473951337089369005817545926184475917604393680484295802162672805693344355331957571498541287706227996744341551628609845491068716430156946977373868316460175677515795975575781288080768794174867734245363499964442642926599159031523245545692813405068018359944358172882099866508207543945514877430533537022140871565067302708846002234628022864386932675564746539746543653651978177119985843924123141104809797266588878086527188144436843161305162875612786170991511389675144760737849771088551167126359278992680246312960 200 982294998879185780184365703008663225370393594209985767411061864013955026867409645983555499818684932392394049812691104021741935957605076584159253381620643354853801291352335511587062742234753851374330734203323608173886073397453455846978834443172660578508156485726412753730581050805427376769377186459814276202988624112026250944410673778766155788605535221861909673752469054037852612166939168314724074502118121575717646250046680609467181758337950359753929078811902986719830362507936833167823608040269831883843203350311033642923659356018419122555726171719721075774795254546711314929453488342531160701983742947992410843602471172342015531398658665220830933897014787385991568493216563556885041157114674365612987399394805001013195948540467930933090027520839109429613973807339559533369958946825643042747324618077131741690005014955899582613647771614631104623896034105814381820428028209212174212421124096 201 -199912756674978974644174197373789652042393302416626530250909364426136604084574469229181149251343117028353383429222782019172954842820143110606775644976315316132119373008082059583909884923096578699512891023258570070094639598833671824318863883384119150628189291916881044489158662576283230231352352612275565915433427716930489305376346950708824874227612362803611750515799345804108877460356133364095676218596181034781879696608621577648495763731351585362580116763027956286232096718875331947085383787068545728671177038528283609005658923454498306919870920475330352443452655907034185034456064878385147817629213977739120786358079472874667888994951610219032787487293787432625649772320194028589891285401682030484183292192783754834629119643694932410521060426128236074124451145109194186199687024485648475858508089997794000016763832646707284916251977416881890798331401293167799792445406982309159657704648077213696 202 41090778731912498465840516447826008671718587276953397936613207038199392966982367778003595137814922934963671537956759770168815501674908866540459642874330074312764569670943453906489443391716954847300940184206782793564070387635219268179224400699303224947234023642011719324231908693109442694563236689356049134476904135044195237752817834051105337110877733990172087601679549399977781801218513225331500724804193208027220329493879208187043882012264781802793661585988617491674645494916618123515890412406199681066322498285057965383985926673186676885142563724957086567090612576383858674551381168336486587578094103741341501126857118362625085152531425452057625230383974395312465254625775878495632906787046286554043574505214048420171866631406529908406243392061583758647524000405349579320887133426628665699948168096091857324689945145402871518193923334043867019644228694694639164407221866114024085629250655656727281664 203 -8529671199326931341486140455818325958493325242487328104231429524204165253220913903946621486045064176951292684522388293677670900661131383929496383718627144744838524085798468182322486173993971232672172065248075869955793183013783882929273792617517705194834073391393789922908412522855390808792154210800644575723834060865620870828650523220066862137074603203658946191195367830970662079717185371445060195980315932957855559369682143269089855911276580316372805788521517709975258561846633406091430965010726569908415551434241418233942308491307958847695980379703984717256108444027816485001533684599485063386125011592358267726325626560676031131058301293542562219743123819130720039003263925326081189761212194673382956670841146948085085103176116469032698639308739629086547432547042962099606343851032606964731619627514896276437544376533759276498278554938538870928727240899480168719371234873098570353977103367480300766494720 204 1788064731823082070389872293007878921306804619839120107921967851169502061427635098323520167343554845862165100303784189507081814167802198615027433971078403003102708243891335185122380801644524155045179940678289598490517031796892721824724791576952737384499037450658881949755392665655153358591134402634285870431266828420734697941043130639466177724018686698531882755385994749715949378293212190572030178093480654676500627717186958297865794066308620107547245376940358521003553092975047750300567056391205083675988140965983858809391041864602409229745431698009278647534866713454169125820268027490258420483744665225472665837243197795945607188150601321729507752235158818002429641533993261139757158770064825767653752323299272893429499639653777196128916001290166761022600140884264976657546170733110362762630639480106904625677671187295099604039197373450827293676316616218567550341938909226672869114742412834558886769939657523200 205 -378509157778460565508845936870882193743857724059421106866553257117707174109142912563127815096897010403821566750449455319770893990874378566839556742629349184659490933467145690799977873825699516476694199913350510283078044609141892783453034826372101319754155010872327802301472426797134620650398475705554887747511149295004593430839491732049483548542060823520647016269846485489721629992067867400637877663638777068518403651328747917427014254507901329437909807870576483501655622080106814927313243216781869842370342850807243874162291805189215744400167844665661334935316916111109719999441208731764278465697432041001392403759029970324307967937013254983198597378097906884992706965754865685258550107898011239623470140887353075197370003651417508745337542255102361781086883851352741032753717156322868737493689967643198496962513774994326434901068268421677958214615380501145199902070532721871075319377361813198726340293665858179301376 206 80907938338636901226657389006898640580989800747350016456741224620617318155390779661300007320990318364536813057584196360786911720860123513193794130028665346237842406016050668736028829450304877632359352799525896641106040061190949844710905943856394353624353214403136450307463131336363151216805666274325544432230463725149906286916608296887794606036030373770067504467170438965275254047178602481691804613189613766209053915553943138926282014314608928133954069848354462032402165449434045527128257691722639026750645676425341310584544140962026506120232870018172582921914116050650988677020317709437530874318769862607643409387953868670242347068864951010876398226197748056644313131537857166777390954643722127516788960688374890222855946028584340866789689758175270500716772971706247724200627832085262330832888803083641614448901403350856553907084015928729196939007448744962436848576361134119441985527225869445863586160570054279978238869504 207 -17462525299712439841238732334993511923625156831898509279614880097517758868156103737705235388955296258043698846848777692662791748032177875616779298597561489277656546935048897866414621613187842528021057464449507804463356833935345631528412665691925921723682059514859976968772119623189560379913414706609616399862649550964595474175984470243978517187705863673097244932823482137825948113691165902683760275899991886743283746796302511739833455667915567236423757369818092531772861361956565382497344598843908797866438445510387996804935058077444657934101458968833603338375761400100290148067592713077531996681108488472898213256636015932926684077159842879777120688519078124809357700451237267845459281671089649023063257396019939951582002303543491600145490824393988684397809941472364905786443300326538822839572966448986159730290130677955930995499740068745194140147026778072839327517265529499734204543574202384530836455932420542333051928462753792 208 3805431507226138028281156321095380848374489102228203050126718688619135430245695132046107224812939053496917187464370510098853105190192113510424675576610894156150467374846265961277420427742993250398040834650730637144533549524616317100833920424892814641712098019991091581704085743777444179585534184736921529712454461410657024367857274244020644941699580192461836175116850769377893476911533220249670133033895232866250223720319733082975677291995458531465570148512602857162600920891405819204504092426310423360472329037170224257477895720253778792831442152475533518988332210091601593754184579007304657925535922972597389382384304169972363728906865745141055305283361427525681707359153604944288483605634883844857020574735507223169951497973681124343076328933306126256501811800754270095854143099167039846595929574443679443944884785975104112232515374630396898822406447134212600617486555148610179497549067549476077224718912168669446560080708834951168 209 -837262596277400084115997044628941289311666733258727829841878303995306411010058165552501444419226417053163667786798904074356480531060065084719488117878164043036163767755794581389575024582458096580955901712668688586073457960041668346447926994247537318167572761758532290640430111303829402023526059475475286171744203555610709552099642854797967439758661327012035600511438699000279680944275816297094590856342357740604175327919874588469092827168650950164854994217038129916428286771717685434604211984533607702668976618215799909088568768147935376833923279462065651048382895981025545606232042058410713720910164022475849874653369631561071757862832831885865827817375808608977570248429899838372739870368035176610062105559820071099631838053956950337361356838730432104055554502850754617052971298643086836269664351746229172325874815390848296664588592216354893281341148366269603524396759841927084952630740716146083447791759425350539905819817630579296305152 210 185977562756997409841957971561082503603257543740729271860368817322072643965905362424061069075643282246814376468256243898598060643112355760726642567305390162769324975349966578097388978097732212614363472546976229269596851749917172870178530684801115072100737337485342931768179849650643981715708286521921801407527310282545721170571361504026081825662491172453316943316852200653554451766899542029171612414375252256395055808058295498808483093261021336599133690495955311911540159740281020608492116438982137316357342180795959864569599541472662324426533223922597018749804475393983822363023150124519452326277526662518975798834561068503953108649847575494375052544346929766580432700281204293494976321279704836514505197734950602747907618807215955584421433802361420475020987924163037215141648345219485209401698533711079017475366798855846228209182130933742915080555010574431396329492416980197670982178736494442930507116534489784066829173275700096094904906678272 211 -41704300956727381413513056526130127147881943467415912019265165061455141408156209657238633070140756385854357315071271768516417299405773880756619520194817294933853717062832815396137651000657537946821728152846227868105413130291190230374534928662021374876867904148220897269001737570540598557524424973144719052220170167531090813634333530436624954010868668874982430811994739390517964818219777545945104351568635593672946570685886040367542829019447103185601690989588400556476928497254149109034082371350711720113058535646865471183894984835131616096296933298945922258810592813563318409740949652342096221728818247795793389395651323948133022321759861027359505475745883070419228743896688077724217107901674375080545474516507880652664774578713061466348888517725689916492290634223087083964462905010008193759190302803539072962162859375739317876856432785668920606220315460962276138874794562333077488240872839429947253963371769635923701623537745481178962078577213833216 212 9440676331211991105214041825153770183368162651428331452710606682105695784432009845111624719900287611014947412885230674500840625008426369012845044759861148219743217665814452179094985609892462239290906395091273981029257106243850518825762995433898670277078105069439051486102038359168212681758461345989213860395155671500082797907588440342921263460615491531260449729064049471420350519510233544477657300207421078471673322539010249588114648192721920172754301352892428419866155000508351114078739995980760880861606620526077628941688625677120745356114877786742339480397058298893961467040906137698587777080499768608685833948865748513989039981476240651382899674689544078861877488983864451100122579658622812137403774800415049088991053596844769416164679673226704643646283083311822243426776565758249526417179128309080989926037323389873512748664145586750445858511078932341871613316863618938471699266984749245286393601554259727708286216430513968729706674343631049185034240 213 -2157287654465384959896341479489136882908638365894451952048534790613828605420782525989230707819588525867286502154814962477606397054731987552911470254065291328429792011874279209522546161679780224879698772197900117737516199371562117367072470833508659129545169082508706692631076466328173706814243755063269265895742938958915501214889374672380740532951184129162814620906921949139067526254761357129515301062143079147795579005912266627693326908806855384946306960491935933194763616245602092184612364876117942163793151153540213443133911773826252034589148353344826397604650866464920198399194305425223824654887534218707571921279156643378424754289959546884494487310122244990341843502286261176683753391804899349117038925718932397035472616452171904951575384420456941773243117132067490005349266774001065698932021724699430493953370062220197457593888361775762385899016831416443306162304161406654893362174020635387303025956772029989712912505810484646785066646926637516273601216512 214 497595672850050942348458189451041061322985440744797701424216426058210974317938508074758399882090001741436703513077106042999243179480934223046281172700027088196901229528958464722589603540436366882756219443763782121651770973452997966134057966626697473612315372563350697214924757310125731656412499707983114892526257428618103939765704746009659900518094723687387736131892310017730318441069005644981681842788224773690586284859173544081234786961352485796057104070719937621893207182719421734115273645503185797794245526412547782524309524564239694316741629163826476759737619190721646838333155378553377055233156557091715932370263873348586608458474949091208821566561709584870800986733927223373569821663006238156821379054193610835064864157867989449042946602373814480289719208162015586862714205559931443029928361836178718827560326283058257092143492285417609692021169776266870204067458512012879137494956732904972453720702676904910337189149708432899727881670340577598681231698952192 215 -115848335017402176610901955645530749117308054917953169547641608675668048928562118480163217745893212410123393078039624467503415716019834393429197777839612561208571261832871312645389291700844093516455646846774691874624951608213910174289457223836163256731885635492607780093034530117988006412803714801822429188954875441176030366326437132154740761218492228219123312750425734834931488224317860706337285460059902924656975317063323094096034069472376904974472327222154316867250949929731290799407320076587436844739436986210265768713257319624256855014843916672858400070619949101675105573342561316135680720775508845596497749095908563028067353818992844228825816859621762019330355619735554952537405245943864122069099754317232779292244870943410476057100748259003980681627376324587902366477249123539289931196093805755393138186367645374673560954318201524703840310287247616531837867762695393233411871102705153858493895125124896322491084530234636666656386448287785980273892444497731188162560 216 27222556967385992361337072857836746543777993448905222294789699573454127908569440166888829451915816895379855005701749566969732900972192095717426187450882253489613007936184764872256289818534828244104728522810853663907816339694071866609193652051185155784734505969657887660228403678229402519750027222408823562483094671369638243561826727211305847072249027085586625589838159304279189531240867262172965104892475436227408774814409854028091441920155909578222633707486115438844277359986359963406502431235821826508464295393787205226820201318638311349516418539694041368985991959743589656204121385993684411087930197198185082331807031238344624326806448141419616821807836875904353719681897940149123080789307448421564066962040224264663820752107867381851959756073217681618818297025141735738821912490019267405029982057477377258251857562953281023223192301623814784982456247937593325136923619638359995660828184588830415717506048076685529477807395559860549234931933115596824677857809242515694419968 217 -6456176243912680617839204433259019376235275042302371867342271044147021884372237044001381898707841720464263368172834117286511487563198086835322628746163408750189763374955267037116541147436425655965274960159158741115902893525850644059550319966487658557960380424108428464875868572695246459715699904346831304000349191231110685364640033708372285403199572588048547469640478820351297084220204572850396688481112777804665629301090932094804979921927709211994786768575152729608998593801645557840337955010942682919275186529221271239184751508917899049153835756867533961453525490773040986451798463588704929626168421566901152336934456130782704191674895586770891630302634833047787221807219551683773580975753499248710448695124867005203028657815982772072340205832672708817603096443302217738020171234363146609874013324969557066784387530987888427320650281976220055726808852039271869750187186813023059484718598933364622541023793162191269867192843503270828078798209033812914854708890959640669037053083648 218 1545292793942971236358669083358001879388682835160957609279393120810424247531506189566989299707520758445786314936755813154864556317328813974721009348128393378853209271391224513484486702486325538783461479801982391701555998141846364207400002704790865804004081611934850172181608423559755430234299709601203806300044523522550577141089824756044628613723162532220497755802809868849955258051571402181254863505456842717947819722226199989548494113060923322975463706233715720569318219214852961284768211587182714885155581933339421217182870672488141639329883652467285421215540504724508541938145714292743961162785294298600303786879304978822578545859878384115200980925293544859408818992382166784338148015213982459232108670405799148010730192350669179858692644658558925774273668871993783855427223911359508902386082526843615045239051965223503735793822931894409894174772751316420012153476989033612785891363012924068064797119001790197912348541109629363011880796652127675385364829087458721272306377437663461376