0 0 1 0 2 2 3 -3 4 4 5 -20 6 230 7 -1911 8 12920 9 -104040 10 1058458 11 -11889955 12 141336380 13 -1804017852 14 24962731950 15 -371663464095 16 5900573560752 17 -99478198783184 18 1776396441716658 19 -33501559023746883 20 665305926036550324 21 -13876508651882789220 22 303286590040944159542 23 -6931718520766758440359 24 165353669475402521596072 25 -4109690467968218623462200 26 106249011476822753861919946 27 -2853072599655659761530280611 28 79464230086699753892353869164 29 -2292674914970260581817391986700 30 68439091010865144758589223408894 31 -2111398553159800901628066019945935 32 67248825651716966941671303402935904 33 -2209123880568368580760190929823451552 34 74778077421835044484813060547276404578 35 -2605965876687364372857774294565951779715 36 93421340321080950102585627806279169890916 37 -3442458908033359379556634773095377595964084 38 130291821058875842270086591711461438722815622 39 -5061605844479897575567459911036129198565687383 40 201694804150381844143875204225336527937920895448 41 -8238781652174396896451005372217063966542060326920 42 344772845014949361181070926076631725748403791732986 43 -14772603532403588092877233467686762099730771059250723 44 647736752432942080232424979044093205229747729084951708 45 -29049039234573113602925344321792419702225267340851482460 46 1331805857371838698243619457396776966117446612963508982094 47 -62390643429200389048385653991080257344735615495205013225087 48 2985173678899879380061170308298181314458336092050429765090320 49 -145814835810436677474125732220178844050569944478557700256577136 50 7268316787052593346298060763857250943709858201298834385179859730 51 -369565382918017521715429933711216966903184283195120445657121902275 52 19160467490574597030360636272793681544517368465046013891462224850708 53 -1012550722783388978117010072522746765097959923517120304835912509395972 54 54521511350533578203034700956086262277880063978354584632592073938628310 55 -2990264838143964337796534629341315592497149031750551590468129154445523335 56 166992804659546043459026760359266211274337480861565283969837303018131850760 57 -9492770627911093361288257899651744498767635655468782382871418992959128593624 58 549112056191861958924804710272510836460466343044569583868899097012734730135338 59 -32312605428290055326367553634133487790430939387538668113896235116184680195420579 60 1933751199441619168280538942782681494954681440759162013124794327780681996549147852 61 -117659121804044275908379264126127646271444692796568823548028290289583289983351428780 62 7276620321523818259723798610176514063695615559445001248106465171505805676416491344030 63 -457298116081595447415244991850750080499921952647109368831314627616324580712961629688495 64 29196094182515268462958653381009657584022457526888089797241110948543011105094974055557312 65 -1893211890712204823253375747049409754710811839722879496726174419291955820411466423860810560 66 124657826743674548265597005791114860692725035097508241726051354093550741413788388583400685250 67 -8332696950511541973746777802163577894387041121431924690038670105990930010194744995333588124419 68 565327553864926263276770469880960615372804948626935576687235135687893194112172098601892211321028 69 -38919648855687283932665025809150565919655403508734374967222712706843908504997817832672861713241428 70 2718317939638598539611076314880102812240888471180538575905202657006941331933680489560697651374956582 71 -192577327419635588663553622884541481333911184238745907919055075175934013029233750726573701850454332215 72 13835571650571878739506692643043029337482637535388572282775577227942097059424120756505188770909410913592 73 -1007840908119053516834064948648959499595872023466270185212695409270378006206352982983897109238197574945192 74 74423132516598839955102220063372381532552068288509649439660305057599860626737123164968780336257229768147802 75 -5570130445439350518827540521400891106315270508221732763392460943132272004479138564949537359883073912350621475 76 422461098196845730259374302304262481803323469396975115364129429926378858136228586785802719020211068130571591164 77 -32463588910285422068879132459705363554476307578259749196085700824762752608161600456782170425587805308179835043324 78 2527093136816529559178927131647612716846821182705056903149913237405987737572199278427281219101382643818788872298222 79 -199245819235589702179163170820939077099755964129045098421253547118000498129799416973195466764915424585857238083347551 80 15908549475521506355445299401915299785997262223599149057338916737522701244618460128511457989356396961201281109915157616 81 -1286107375596650542673762170641866742995521031854471397929013136232026286016185665313742294329894081297778787635119038480 82 105259841888482289814359082890438981678564747606331410258969781851193657760785218852273246083256135721944339713126685257330 83 -8720114912985518033059324239835879550700203997897978586966120048529723785089221164499818284320865863571332315673764008739395 84 731126356390783276529991825174170098467537081649506361905779420816906672693057208226993343336391531692708373790798701781417844 85 -62031407633452099687055588286810037760099007923425827431590464524107088423642012288625402773279220653381622872031018502652202660 86 5324998275031918460945020734493739300463021619277869513614176464067012679185077188261028675790043206667596553927240520932785526390 87 -462441729321352258942447589112604084370251171377771044566033221447711622310180756584589553154894754418874999204485989917292827944807 88 40622504213020882014938588474605728830266461168313921906724708953217280721865666730001546992431222360304331493958721709547123062466408 89 -3609044380901462722666922129723069025127450321410866654971335494582999698057525394008474814992949206905817283275839246534159225581190776 90 324248959228904244669204331234989375032938593623279589838674460788960832413803894173031994318608355225337726982233380034233912330330325386 91 -29455879718747250033473405090025952629741896615513421584697787550158795745729657917155712915590442742826115168190453131594175550007998451875 92 2705327345761823383188685805871495234980609278555843765722856262302340476017191562698516391354633483163833043803728487714972873178495842179116 93 -251171629509340837331605744158669122575070621878632814478128405056092012330455909208070530721114367785487015888853457193686139062673411854792012 94 23570777106047279967964895714859817585003461062753079748373566568056672884010896728912728661172638206718789853063709584133031095496950987953358910 95 -2235529808529292838522385721305453754020339726045391465297287785355702004036685093148401923227355875899033840169087102530475321987719702818220993935 96 214260443051108248645780063568036493397160178744445768852645405040097157190716756503690288969395164222091768036388021848936336236927165349545154230048 97 -20749671559379006917289431487663902539793452957068623694655713992007000273386199572909474025971678782836782018861882377279043678706886889283980443950304 98 2030214129673301795011519562145003269681329844173105956549638376232979282742892852808989806727452744005231410225392733794617081238486651193860721561744930 99 -200672792509661180221318699780052528924424465994173559991890345803287164315631194451150653443498775236793584721710694281088122327980198706399200404660223619 100 20035801599754874391307814134618048229328588756779312897791583582624054565591286024703022879741038079182876601129229942431875909072661899961278309279047510820 101 -2020472611466308590616022238119777753719858459187550048489092272171995830214070273443361720109032988013561837019829720624393073100333121402911894312869463027700 102 205771169700275687288930578071459333154645815140237581239252562119623512533556753742479891601788894360113319878709774715954981008589967086956016712565594579443142 103 -21162137367449162627885042721064742975838368857142995418228473304558691441062751604582344457534216963264584526761029319148279943102042747349859447950757040141209623 104 2197540649487487266212166838110858130130164083171035544968288413044331720018727252694621977130348594907504984066834677407111404647651434583086306089712412987753536664 105 -230396787171767835173005181784051954989718337802778793169376224402345191997109330966127590090616298183480795166944910421593118391327895447332334412921232565744680878920 106 24385885243741213900077276295420446925617796816632803805904301614058698751771872263862123444944751056913461513140796747337335087571893118523005344411288401182638972628410 107 -2605460382826494599946862075289726066595436726908462694537112194913643303680171477503082592084787141585233009970498224355178515794772089745760215847939555461984398204041251 108 280980525702788177518899237078662683903288506959611272978486295725004499447936131533103615134979932316795248921540890173164442270145353921751153628619180889043179556712592220 109 -30582742344949952595069321172490895609276782701809816446519070170948636854129240449980686199788923219599372422678725363552106105539992506858774298400848587226196250895107206300 110 3359297231548329621291230490685006681532945579595286657565546136904886083267685834468143574876226852362835322827600683154608575800658306355503430195818368205227961661908562385038 111 -372354190857819650616968198601545540133757144691467542855715898302778573961918946658367008985393131309805594563549271105812463909895874593709634258071522376479912672055106827528255 112 41645158739009059477952570377949513816659399041358277654764571380331631998768124744083181263882405455792809886637277183834581522752168971532680407948325750366396748485536345723922640 113 -4699358113003627436681660815978145414676291031125739584015676152711618873243685691443245183612942347802710129510537270125761065898951086650612548503663550143688154495493991408648243632 114 534988196896633477129480213350394122629659643183809197170314691211179039303388654559150791207803783226584409950119937413118690587730957605856522891686738322804473651788201196457548571090 115 -61439544963125317625254875084739570392395495192469695837159898410900807764127943857569442824242264546088710278693622592801681358768176729931095567277386468424727881510812452308484621216195 116 7117328057058064248234132391180368985250217981816621342876932287358062439250958309655184667615080755158815572967145290830573335860730896678184389986677159192486076156027625893264697542910932 117 -831608308901688422183625888489739356896049561843633630254852758208645527047992336349575162963386250572721706599658891188191281439970841483434266477144856477958702343958853423120963622159657284 118 97999009903959330805692214119654515423351335622017441403656425273641949076336936684520391776979532202544928464295012561749355571533983790027841409946389934153923775569167106662223006387058377238 119 -11646470101177974552924916102952825754960579652968047115865111432595744242340533004786866346412442743184613072687602090786505633032781948802333438843659508778176448802967634797085006940080746620743 120 1395744598864797893858945259342014471510536118206637470467562463265274521112635031932985524298935288573669575561802742760861888741294753601868968006862113253226497242534067169253554250526897827001544 121 -168665543510429616172647608260147786860972059374189269671251912563325071091129763301904358402155288424223528227248563718379151553682493717276855240727698505508961596931686853318324600954951313607940120 122 20550662156621583432760906505577345306549445313854938718084767864548877481172291435413241647809615909144551254131795096455869789991070117749189427608528407846793527418750598863280180414268990440409682922 123 -2524498120964894166801683101055235079226234818234972412372589411945793284138505271450410579949287240811498912881476807090817714448840038762970411457993935680980339661801595850209469758135012341776665413539 124 312640536825528463153194696179565911207101242919350016758377830419622522649330052679697772695416736613061521288613421881341948189181845521825732239202223703672286626546588587010567429176262177591910131754892 125 -39030868208532294254169083641462065294358945629471600726169792158955101353763071460240461868497100806269159855985160010277776801625729438821088606725220195289828864815403261224177404548137052326746916548203500 126 4911746679948135552001973400928461289615669978093046845220612280166537962834082337848948725409672810520929958535692000652755465388774443509290509981664324025234555233431066330795249106216658343365119233073372126 127 -623018739685497730355757302767729566450602858917784975098092592745454325929093014091697196428864634532857038296168145125822298183940181500887861871102459720194140606125595207507062260506791702159946217532124925551 128 79648328965291957742693875088260773109097811583472952499179167816058161415219888111968789981846305861440902872368544285430558778827523668852657654382126308612759986123749851410670073890157467910149006819885258260864 129 -10262095804496190809259182552711328667753538798514354644887122798827235135835606111306286470936396662737914314260809099846771071490758185590790898416887814853780669469120318452697238410427294675456591563050241037543040 130 1332456800082380012127995828146071253551270625604056741758662498433853073002823362103662648324222468898640062861241485555844239699447627585023245330619748865854174395383027471359194600699081125470744287204313323245616514 131 -174342041632452457446421379791025281634187649800453955469234216576669827897392882671794278280099394761929687744022771115069528541664816908020006048785200426312006521568322387638150544216803952626740782551735993534823839235 132 22985696465773598299356100496472828881324875983848554570965240306520614357883513443383977929243661435243090530740481414241362502759982363464737585522310361678374137088894675756987522017302064087710136661048969342162573173124 133 -3053477846104299388760019039608068835443251238991808181850644003342857670717751849851826784205449207948471828699711754987432598689407882754985801282335696515152185972049649591896350893068531153262740421749077031528746971605652 134 408685130147535823976835254499296091287289624531439201782483684984826964281946230260348586834735217233807001499987944496847809660678677175089747236281478393872946626167984945810529817682215667662451857296234953193426995773017958 135 -55108122283614419496281660668876886657811346786677395743320742294713081794014179884496413961317954520074494389553658758960244677042464981522388052099744475329140005960028484070046725869687385706547738499404998270375997787591853815 136 7486024084061740959596246410026500111874829484562315143082128603567915209292122150881870896499168967593584506594709351079560510844309000300982078578804438348808474289327244566692633388417652916690795449930750833547572025853863122936 137 -1024406019600413813318283473429196296158225570526904816350442722855834965016536885161549301098594981399424451825920480500019797240096451859821629637350401259303672072250552294192311725306697830117472388151459285340818214629133064010984 138 141206642636488818219407255872121226168001978791804366158821598446875599178016751142447378959217375299036587794903377388820759734015704945675006327508090889916691870228553948455620300365307505582323180454906657358847383774169619917275162 139 -19605475506802633118515090225531113684798949350779268705272281978790668896402259114428408465392179928013755516294311932035213271619032299741858820502242100757248341141859716459732049380941364904925130375675235028583876377832603320704192803 140 2741677398477418797659011814277218937481900646015519748153638314750627754180618516174278053540970469151703798829382788864260778237562293317831467012195383376112173705945730248159802761962521686226269814675590887765667680525616885542253767868 141 -386144484073870916827244505022152062787550429013156207638492401155878669295598291720169350025613640184524707371016690385765491302719001290449411331625166293104286273233510145998199377252087754052013252101608815320886614276136865781081427106620 142 54771664322145446612576237857936853863660924916763578431569602017940312000893374458341805691632119055062628981868165811739294968017490600562939723058604952212290900003444929978012931735610046776620618440946356561454040091659561352739653105999406 143 -7823715932610478111505404234654829404613323817268005277388977259223327835300130185812566719649180081258799698120523129229138154137242869150690598875903422155592657711992624145100957359362112993002196402882089963613509869436316110090044476231670303 144 1125381983415132635778774248842530968255695774635753607553686427097135238299140847744004054625617168107587129894594943848020240317184008520965561962705712853283023893601372211490345760860203853043780903955963950271762214647976536807145687366911043888 145 -163003001827835911131921631949813291003418564822463734415843531341499903542169767334754612216042332805666115259031639637533858343802487700854548167386655768448844276529139457001016955488451506684103572228361813587133907063969688221606091135024417780560 146 23772743559797623933299741298646825936984703532071465211367736694342375979240335760381482658853899908898802853671506296176596721884838450090918177927727547485426234966313682108839873873033886320290605588128149718567171950060600765336180041065551879820594 147 -3490845678178479241018375255051191968732677327934198003320104002541405546915603863225755156222520714975586511574085380903273127873226659686097995591264502237956357468968604532951152145625981809056425697357647227960235049329275986659349729614950650470012227 148 516094814422564176980604499019252133921838305185392446870704706902916080839603251670942915665969722987741751892257650814045044010404170498751393118568328459616046178601536405436268636234049595763783865090256085281673480216665383320538550444053919788561292340 149 -76816757700533101514913953865035077056002542071176018437550400654382814752378277558064062068868203165275958303402222477799604207502337526207690014947733947417588316285854442854657549102951205237439860030258821412531273813745908766968371820493267507054496441316 150 11510401643394265265479838351682289563134757927822279262954583751694821853099681516755200751655097640390593110146865034347913293062925235984055320880782153186148001075764899203805782574799070096506177458750339200650307469298281545712816639470623933153347742667190 151 -1736255643655997899314521470441909117511356566835302641302812888438377859696394567191399752028254935161016880105283663095196344241228736356844251098136363294940279338327116015406082102598773051217169900931444331489137124729376532591729219143116900331088706545633575 152 263637061658730173977293851511847367675472491744643985374296161116073606087581455266509855458402075812781229213691789420885263247572550959630307969074381551980896158430450436556409419513811121944131239150491984549837950007848069368312183921248106837029103861739826728 153 -40294894096434018071049425459593157892216311295892175612457688716503340293239968879427985193180508886102663783813133983073713198570986488568440358317904344835078794647807186528908540515156268718881448717695954621754493738514747189150759070195595391837840892896528249272 154 6199058692788400837561100485438913179467335764764990302864222968270096596392653922077585679032073117966048688826887249335250334157718447447212588341442229522011193588549521495981461390140106665662974988487315735730453830791275438917845677083194328588435581722672795352650 155 -959876373141249571468705608537830576229543734297048239016651853233927007507751395807506928630738739776771593544837442743174849602359985649734067734585203654314942445625181090691434555984616815365772967312924719689325794081316381658530205651083343759730345327382278181545635 156 149589312504205510416485991262197545639992069806623871412802221784919164842611616546151678808413230870417131076208341904072560184172807886694051745661345639964617179985006329180238028881033839592147968137311157072466782004797767308822649006676844870157387331179040318259116780 157 -23461925949781789833806196868030690903936504472004472080538382806397962795720378319303834774951114024013943873717738494215489239305281303299419034569761751816160522928076576399561948874549481138891925016764307732006997137768224548229642822134498905274836379542543123089511658124 158 3703283227267386918281561352262603809985125779548018737702252393604045890772288427700210996968410853706553612284769183416311828980641847733289100982668814547061798895254497891636386463915101900167548554197273655557617031010957661955756862938320843972456505255273671507425448291198 159 -588237815608521356585917580760882097507301607793370742174525929152488401765182544572502077717325666153585193571799738789913848903888116742957012344123291743951662431827959844738503117861839103814492996245382319612027676534330105878031742276626115697936740374110479734507123594282319 160 94025247091626602395799035236058462391162152717822453240159396552512501433181331055941233258103188601011789928190326688869106819078692847967933104317169771591953548115850341224078750214864980337729720133494004935079920107042159189917980626917234854138047944881014713246733131337467872 161 -15123230093641613787126864774691156051566974138659224459664045681673698891148122280496737692115233007708309944448651872867184353008228780101625877654272429238850929688334435728982944569647980086567804076165056884374933001907397719431679906437853364137948280790215176398141624475678568480 162 2447577106669037463837264615114784141964503797697960413635267323043211327450328552934613370420400622321204351137982749231794725405613169572106298954329876638824684742852375085401006509165019329276992449496525930011775029660110054311120239459464637316081654007852161668046574990798498182370 163 -398568865781097350902410434595183640224984513394688163179410889490388809728638873785848230400605222602084325910143467166395789214650458874679970732482483699979592119953865587092748999206851294089084846421159487909200856809743657157642000496809966049456908503165311904533437283578161048762755 164 65302400725952171507842408064426830195145909838280250602262990725321920919282047000456249009114151148477948792906041322319257524970686628651873500560274828580980461636681923442821510862380989254680292042224000826504902893608160975921169437157507563743137645167408130045274310612501951956208612 165 -10764591036589026583017259824467067860776291164714504820873189894254689985404349413036949029573394253736583750455751959005533321918224251468162989497888478617740430318065640865449331581119041814512464545929226823867895843407406952517931426790696586554165601573753986571510691925766528304148759860 166 1785223316302145097951146363141761532925547413627189017421166136991236120705618497943090721454976242487086029588151962100848378904334513711846875941759230415452442653661586409416789494427690888020012241583485264721708248565938878581342921096786209488856526950627533451083910318252694466744501327110 167 -297850548215600672037603454422364450277163676490201657349837446722790967563347288273386803211078312837926439465885120388916700208787313330274127832917433025148216663187412317347104239823775412695354675073541407546737512160752147353113479175368794759905004817723941826018709692455834306034421927577559 168 49991882813309383728369169420064228079662238143033356242186259410207465499077283494836885154722783746385843787470642072731976275987859395783098276130324827121207139739219542968618335576096323075007157370295585548826080851742694952747963732338394884973092433957032063835213298536674432285547122652634968 169 -8440737684855065000350771610458660948111853190016668771602965457069437478618872691401928392289441300271152631512486204635435911327368300906856244171625703882036045063225729750210867658048397016944891126446674059227566638935139226682470441080858786501859582177856785656607664026049927140234936904941205128 170 1433593094010981322783110887236210493094855778201700662222531683268934098219295818685089315033497622131442976316075012026300929319283718752563190500045151226619854847348150838259393517093339558934195657578974082276356897947186418105090763531824148065799776017158981019779077755988311230401784487621438364282 171 -244918125962629150196752858368744176230295429757265380206429680548335025722895998876055831277208828687799384140343582751874967176082059870522164562593796431529642948855481953642585543250346991447916269322097814511044566490567918291874533230190975308503019789885974579012215128770520883126248802896496163412515 172 42087255529418570662522780510999124379847620304870739144130324173334505858433265294358669231757377213004164859558105594427409647044118481905670326126554482219549893552158696942109810998263618604592649164079580509089657969433370927434971734177516493326722413335145103736836568622342590984766609305572620445633052 173 -7274451128524537386905559568263175089146364113875481434322284594358347738547261783778374576648043124225674589237892456230317287662554708683527060620840063626622003864874814058243443417058693691648681791861609062114056990047431074253385977780154090141280685779319064115581768910417950849478938404803399791345617372 174 1264606069671161486176377776797858070664759678007263468471745276368060712899247209075759479417174466464758483737731482252350787484942888258893403369826350426946793451439530346345863630811125365396729372528940478530202682475127909125941901203443645960988206262035003799333928573440859282096926193158375318925392269262 175 -221106408673902635129599759275834386485663355981862929202343206678375309309928691094087079116980373048819763763018940417747294297767536349115707764733975767108241956116413227141470628737144666246889354203240564847842469823047744755455908486141647677719544850188146807181318195997416166632881665121230278018132263307775 176 38879818603136959047799726378576516642859845720419271614532260780240242518601390943494931580027228391685109512518024708153336383501045011345883823353601106658403869331401359692826089595323243499274809546507374495901361927632049975148807860849844583298973154801971039812312958838744407749525095299881391227896005629789584 177 -6875589107109011442709797387170412298747199554723402941572690253288857407431539275849409775831782254450920235185571811035563070129356709952344787420010414295730083376872591937500636479476338751559351327441795181528140926094536179340805759816239519782364415495215062175562694725584195024035233671184873736924015188244061424 178 1222769220562471201971443122579460116928076588063818166091609753268371226602807586848597825494489799214903685878075534702280900119295316177011049025583390291236001425920137396131981501496498834482919959898858767228306910777306853679357244186037841154302138836279937991876544274058048446500437468190102501762460200620855617682 179 -218682610051257034656949843038544247332697287461964163841591464094601345491875482433438940705207131183880247040492172772427537651731859397787227347947671945254590789424027799328484788779723572980149016810554222935579320452268865439400578340500922286327576011932331980686618569177965057721239952797289499339147649938223514326211 180 39328337517753230519685264744289443183201393965851447315700251194611786749593980690902895520794007178393662397200706402525361598486789898547255587581543787650945358485752860949027678902470217658355285314341937423881889640043966130861035772228202767128958370231928258027676200362382935511926143052405677953795645493858730545113236 181 -7112218485982601607515250181336194874180259965890533255971006214898359902211459739679070123850624139761978979438197080419746856598592616922289472937322094943515992663721840635074537308576426588467954806505725007051187006391992242909077904218676377299592605673391050102809413540636157269762868792915792926628391075822350175616450180 182 1293300581999857069301681509391698929996773104371067243956987160807232965279466650988057215002214875602047730263082453872080265626109814873626530056254853117331104403489217828285966337320681304911999828314635333160624533362826272925708805248361983114215095220697408685869351209508889085288111960543082992754774269831151966046766343510 183 -236469756828686453609134386333415356571930766396997854031600893922068498576930902624683021180348297667267564666915001821944333737359221186878292762273083528173007932374405655452900267169123334884729250293955354651632506055919580208288742237568479498154847731220133736238048432297195715529853729617088974916787420418830348590123681488135 184 43473088406949202010836535637116838650471615157329789864278704882688018903382006961480895874929370089897299643366094611762109987539342672824147249379722177875249749257956473476269811363741285323279659623553634870433111269623767065673562011924485577107571811469276442057882004781875259503407094652889143464414125446015686840116505414964104 185 -8035655176609481846347181128895260869672316110585555093880232270660523430697217386670970132516789231734146270866959966063068754818137690566365858132518114972610625007025869525529323622022391397730965441578595824547866323105633076952584517409052443641518381170447648263260496434735173559740481270812896280358767373145175155087217893475273560 186 1493362657423509297480597078146049618585799140036707799403345926439190341444218615482359004247515636822175030114051053261434125799398391931774728381779690662894795033829257107670842100629067388225231010213890266539584160005428140883031317152676721193342599924039091302300892382082645007803085514872777313501051890136056044357357746099291136170 187 -279022936610266529542372602726988823205935407154018896196600483178781213672236519304738789057470854372907715276745097525190898465642488813181831832490688126887401003995081200836480123930113633516876177444640902077490803849750811409777389757392662865627655628385929365882783998577527020236035329459604194106775114086212396648902897243675690646947 188 52412238136385656730856720246206808269701027735150626658363273203750352048980322672345899622601279471556896444384296755563701094526615146135120441821244933327565244440287827134331520832291337602627317655054628966951425048093223387607509694721638575345888337430881984739390178822079816337194024670950108179134888923734472110566259475995421990851148 189 -9897633774285114587524922482908186586736763343370392214438205128517404762521139083401620480591482653647287939388600292921542002230930642831732751031424391771208803256505453460751353005640887025539779925281137703836676547651583113949010554440945435608938972242483441576315074187609289774640445562132276320935107121598613662828422237463336853137002796 190 1878986895119864056682717207853637074408475450101701892575205831659447976852047636032086426049523361086673378849998351438329013440472868696795822329187477160045968013845135891051559428542166160457700659634212394495850415061282347013216103679375718354556972602013103550113782207144430088441110256509993297829194998786308825276778937677321970965396477726 191 -358589664531715379161347651895295321384734518775017592842518270341219214465241833807476432228590820897194707962204885387319032698138418915289329780300167779822692229810753861071211532965040923443693478178410518534309410591289829078331132462558016437928495406221750581232973216112946858113199127199022163565341109640826044473487373856351250773410892374575 192 68792565556884603369052860001775569090813445140327482373812664433386959747967125257148963505206325167972540602991681906956555924506197511099739894479897481931362325022407684535012136021662574902804795510500017355986902609206729089741229546382748536769842823684477341641212588738946441629658867874938854135269783190745032312275882048754931165651930104515136 193 -13266096930227400412823830382880881765751182204863729937403085529702240496242518306711579973521814300809721302151336392710779726614993848900134405736382772038451687381509562507784455987884725240732575140690897069810733001441235140835947128697916515688132365313105309794929327935000035998638960934794063165671174131890756985766205211758979808233167874121857472 194 2571526885021775316971155987037601478612290386759167525115709388547464544837469317682006595666610202326977009517115126873323135605294474112537801506453924148649506423935091933585740496549958742029868059974412035947098757231435054380638929638533955476727483634028830119266564698944399649600268425644548116884521661297294783547485299356416221563155483597027277890 195 -501041452030470028713241115546794031070791789395556650940065816562847042939907199378112095999617080666124396739313648662241771828071139935911876835771741887772274820386935789115553050160808693033943769838370662506859540775222749819117761786637518186334956762347930386656595835372804977822020537504275885795751972103711754592306354440210066795954927041313483954435 196 98124959572359610941287438969190371193245486533116544277470593826819748440244694236069960858553494118296148139664205429291724949794546540745349133613120830167635434391495303214115845812725486007747471816817994062646234224662813197850158963793103682261919044738888957999051686027431789917190295370498910770277567525836437751168044865085031296498661028313334936578628 197 -19315112703728370341929441817212566325289113041378902476227705930754794190674857661598683297849846284359647274290495110739154180708501292708937473264662748671397525434564774394146985486381094876282160179857101521781575098190075783283597657651987928845675566680326474916806404468591169611349983975012196709864695205266690894987846772353081280659878958399850873695387604 198 3821340315469263331043465594875141576450189270932627376255580679072684966186310086903332172580753063556380240894429134681438618594683164403049267029657047966683136350193291852173842442591521791812112081292059175996354450957962022038606173896598315633185118075758840469106169172919417808154602424893924179428726869960560047354695761363885733727580260059165508972149395110 199 -759842890253276982842156916282851825922915441141966266725916713337263147381353505726340258170537131995262360926122689979379914032423961728415129171400901375686546126045589723589371611699636430947049188963621017861331474840272355506630857911524348709291873292513122855039651794058846800957573273034684111679491078889297292644234269887574022162745859023106323204493311812279 200 151848507101713164908562980791174556081946629051957374355700083751063942503671169057776634990405289972735667868406717908223780377558885958822620980484274162040855477827651280177877131372008547090979948113024504303445517224416009558152599381531930005714094394933539946894081247827594756570515825118453528594646211209857530775817963661986500788418342186356096412260490826707640 201 -30497553982808269809311230261194902761119425678434116731202506118274082732733635627315092813497117030166302823446445097716995061823177235389439886331827000546489197199792765488675468016039872171652458727852372281354642335934398753396868258916073548080382716926153030153957397113323234201114020189140807410011204090717760103909165637617364370324782084030798545399258504208527400 202 6155686367117720558825136634681892057654580234667437244041421076241871808044794698500526209974649269631755497938942474283739355705974103481832283640708606870241464597353757087677588391679438701885705078524972366583213950276834454591100371652578771418094511337136309597584809522866317273789920624694933490042515892247053877213580649578894974387925899653770696251678238819674840282 203 -1248631518792674773709179552007161115566599097594418312361672301140678432149152447846949815801480253994095305061820979941720606753263299576566354785407594153501671457874362967997569261447563723566525002453964901525002272669163885313397577424899654681463109880717519277672363669499148572015455162605031525908633425178449686424643850908269620114181150075109435741456124542578254193443 204 254523496612863143260765584579344415643808790867666707266581101017574374259877075541829655514295819884251149457744337944842461204238162454087257392102104054245200240929630032871782339330415513578839937035922426675090776881460210058754777873234822625671935634392434673198582310253115340539450986896058067528416212903627852029342254073146771758385939879550920162065878993070174631545724 205 -52137090852897038861690664893455693155224405716607186961695060703616656055312638184172004202859722058980607770137197885840964198927800309710872910980993897416267980468805040811807599587289306991667243833330403760380621204178285874195163381963271465562579043246405769209782987231818141019135905130649030418215911783844109372019311494938012962261712779714105455067985933068231669709469820 206 10732000517702197006037929730449319771574420584517872542738149990516881911467190372619907144601247905657615620207146640945729142538068281896979523058277631235885085295052809642810855470980240020600547247533679825527280671818542739463867651924549450534834160905384399088621624101382701421182874240693335665473505862267273021675608413510696114811305907924268053266163051231803611524373269870 207 -2219827880910558752531527718568754672320166509314879221926965863451680186320616762204331028157556113149838537800557317994633230723168868623650565342224752401053774082044986246533934477647313070979872820857694138454214656409405731810668807991256603999924129878917192256913775950174067798309007679884448380515378913265356006534710793249625063059876697169386204331889473271815373632380578432991 208 461373338717012352917218507588245506351694921876244890673373525269244026220513859761868252115595436270767728765565893508712623755933687080997561521158943507685010424127317303618457793050334054750417676270057024470276042624636874894200232645698299133019337910540526126050472055638691242296583100538233221641776191232055187189404546080686742421553640824028279328657160811170952210643282278841840 209 -96354102254845945560939728074680771468501178227746918297740482013401452561135620624276851414343265400012753681874031724604505505479447406097198693732799358295491896426902495440831987847159291486467441124606153221643893041118533061147465925131366607355171427556930581955294000185340798105386767844482133355129489778947957330985403017084981659319961301791543462434885874836046409352523005985015440 210 20219131148982976084959940891443968970972576053254309134991654718919362421681892778186158865856426571727968688748437321322354622483125491758772941840007530802293079163955550050842538607156222629284213500668434686680005194344042690757223678430223064299498148866529234211963878049437690925361763396263545740765952737658143244768411630699725985533227236874441607537190470689773818512997406875451948018 211 -4263040625832264633637239407597636982446662569345594038053371999568616983248337750470333272111269033939289310027747167856667265215442816974399487073202311319306457028437003132853859495697441428509966981792086631344559474703249805493936175527166950000122914505605333211406645569670664421673270880403035263524335729868910359477018071285623589278341408909949589630382432194481939995083947648828002777155 212 903090734157397624485149941628041900680610190045504475879184279161134282795151339361175494486173939981756652813630078155056729882875674824743108716404383156404280912219942409516663805418089353633597437818083487035408747437852611220307133544291054388496478223675891215885810017431601309483716593990241354493259673639429638882138898758710081129270178747634856785043632585222731986843408480024723877431540 213 -192215566908250584967007377967485159071527509056533641745522410326739717164965948675648770594219286169281827337259774528768492166715782408926825867224175943131285588926732798757134841856240234283001447781847941186577886683320367170673812120852851441691557379474198901109331088782958691584899198872497161477300637066846935342367583115198173292975120393243011141083863928333982398165915997744105755419719972 214 41103745331492578516671216511069306461272803745551397615544972321377325195974445377735495056935483715610532831130127967418285180894700324034842099142499899320390585006490957718526460109331591538084336976440526250090347396522195564094665308706961506832749934947842856660288346296807288509394666363626300553968459519529855311135776695660393547156009850223601075745105487267687874755056741455192687178065255670 215 -8830807282136374526952350062614695938322359356997434170493278975421550368539102617345808880077881586720583793412646740702136614194452405755987710775816390188182590244674068843495579011070820831166899839420733337708240913449697057144991568413559314350610519870099410392515717680755451394273718245889166393054898540290722724671345006913983399826403364636730536850937370117063837225626912161470395185774728753895 216 1906058302552432529362922937504913526561300687986954325103813960902801104354399352457915529960206960662836305664549137998503782867821517336865728738626188768863767065378547112865271057946376082628695177201347889172692107514262083386613912187817105822740949656798906576979210836191297939735289800495753900607126647538925751086802160034857773432682656273317732180985794612626098302302002740510602337450307000345832 217 -413313313615873217737831208691611362631389859631945582990299787014040021022957741305344779858048573477652622319449845404660709705294961947906381187994360314003972564383537335319631252809347693044305326412808423253700046540998529718201691142315885313690820573965285158757245275618784315415376896978069603875968646948729927370370017180788811607407550560427079011781033135498224811646842621272656930092697428283073784 218 90036958037911859522749051503493760891359300148559613365889947401840968921080906102065666757965325951429248545743011962028349517695114505946994201459482417075199253128256214114442781089274413497640938750150771469525529091928390267578752394537868452140863169962041859747917712389953405106150912877957755786001682324015932004532250726910456763488940846377644006034361907059672348349302960719766588456079848025640377098 219 -19703858729142562408315440258200118985983506556265771195325434950302414278675598660162701093279106321281638510513240372390200439984578129458395202010710591510225597515704024691725491508748372902112910663465013165944900233392252526035421695647753602353963210287435809415101756757452072753847926993404305785703750478896855186848959943879955225064418384239591133432488229278174773881605331930355922517938711918815156444323 220 4331733612956336756051154855506896852505456040866452330761334869320041129411122774388405705806505919121637752325289691197255580018397014350704400631428470934164302093318918340463995710250910496140375934775774764253137374384831077334796647164150069033760896337276632608420954205455709802169732906583926033101527657968192891329195285771436284660461414976836580485154946768856893359115082957169998174117498896495395206901164 221 -956628237011588274245717772425976337772879634930843688030851816761487798812018062859071507920448595881615426875191259400374177170982802155116914414747467342882923770654179404979652884619026373979653894013206737692161894938304927861360600980476252947225938371405807065098098389723006534455692855684514810214743847343917992382062992343909957756468004299628910867935693891439703426091969802752795683825934284013054517404495820 222 212220212321758606712831151742334784373969093519460649885279609914517528651962255189243279896486410235158591226952080326175515179024627072325815632138819598976926364846280073556404287373876422600823727508989064389654483069239090396102830937962115901866481897556345030696776491506077378877921042551652796806018141496783484651889769939221962463098971131035004598685472106678321288668827714281105763841845478733987771305037266622 223 -47291551582515574390106207792845495745815049355189712789439192800552613111023652360340103642365478928026608269655549517629749301672726196067090163344960549872022417174022359640783765436349213085474794373352457786535193413023566333853986931898091432357952836680063149468836829644617322766989502041545891719479834339140266965421639769909984816394836815688744494949436636243583967601322077489242520340955168036152982552373284451599 224 10585829751961728974891293690363743977309130316898008095408557064078568032780719958231428507958358133306997306539690935315198730113734927003408822330086888530302772459674028872494090886717731878643252516429956878089185714927118260858129888295752053109771943703951121107583608993946650782093989091578448983697997554515244488925683795785730960631339414019196061002707508846767675886634748876770804569179240586199794091890933501806752 225 -2380137810617766871698951149177498526972726443215807304039473030182155899083534933714449691748462550960314877194557200650622051944617740574837210419670283709170230786119771990123377067762978305393627553089204427482569367384923857198927479247380618769110727657481694662543967044047969803949170824505465004686104589646062130990410213577203618851218419713389553180881896321086891346523317410137875291072324614046711109832690621320872800 226 537534777583404006480550016953997349408499091686009733231760977615253670926375119704006491805912520885549848330039568953061865356659781363107605804517336157268407422185318840821269559666141714660710457684599874286290111025634612229520125796570501257883359074844223279995064376452292266078595507459698653815110810516458313202439191414329948231990343201164221948300971637999855827245636940119536291930815901517500215088893019079468446626 227 -121935393047483663215393129109229085349528264112273555617094452925231914115613228544132804135891963343934572055686562396545443391466100781499781375313656819957341314232283141643761968588949923126855022212422595969102774209935604419757161287458316421977257330024023316276665664112642768142062360877119384404524777743258535442867236757151643015848614783216663993508828358274304433293143862722238077445426623830829721998709026619199691023491 228 27781987298388399102138837726887425071270798264862277036120125526686011158305686623867183656472972926530783078163095607910597462436019497156780642878227773320937204255968289751971329886004794756915550371783094995608526580238904769773468929779787147984525832135516779064233609690912042820036653814667150637502793078861437802543249407961377721814037598841310337261762344628309595038571561376813875182458359436891286116271195292760831609339044 229 -6357681676509602885566453881983380304213426664172541430089779483563371623514835906883567175008700026531505483534316225210684980952645741380651171087229939806207021318154113131534628844976070567942087874858442540411353609921767324950275667977171004574581130876181925244734798803714256665077426854191673813954029333005496763805619263181832558342875964656820252763249300230587368961232303849210989185946333079428460932007082504197336554463926900 230 1461261366670456806999646304839951028441436060277370696523866888086834362354746801083018916482176139337942772540376751707227004323965206248606483595650966766539028872202874467707649766401537503859681898932063251489789125365480731489333409371366672382309343266381532143565624085563072725260523440111811783456043402046471743610758542911612143758713061442727880247519163357396453269786830372015014741390185463082297419473335341172840116567318846534 231 -337320283413541974841858472124879663014018424576300504585340000974243944555437487406406995340537017927589549142347187012880527236707600907732579401558527428176884740534122520940264388544608831977716993464091952214622692283732607211257540545523389043519173304980208176954685674692640576031532376876452855589625225332086911122080536321512686714664382683177899950628489283486989771203018330437735043794586965266845296179236898900301019519271006627735 232 78204958853403062210454350065134176725109280479296204796132951086122894805086988053608380109449121411782813517546181709636624640477919622802277756601497069874112966256617799857528821614075330349733834196144581065592341359719209194641209296180645782805365070470642285572110233196984143801444751218625626879226688535171649959577952115277126735164226476074465079238321842133194503404504121489616376255469595245101049141700018717618673488085777932505624 233 -18209387110832485490652818146320589155287071767232521615148677008016545177157034684740741252480658550759465516202142834170009136348474891634765755631834179942372487901270083019386285299548466089246401315774223248803210713743851514142784154450160693851528340399660817878870527001688797642486108225212349938288803433532049526084042314503352559296152925361107339378871557956630387333107354066833334042929514105434498947300119131704575657220337926336752072 234 4258116666148466406895910909018104734797912166551664844730501085201965802187987636021731571097715609953706619849581634541663980072486659093605528505228336056767027367818938041292618783013028532161901711496583584010528692706720265654650741224417048172072589144608746416020486820834914735312803810539271632335093156830403601145029045700857430483886658253428495834791417197654824962493254704547958583485000394693797110545552342095018378320972787804126897978 235 -999983957496026851844361444423841610608202495893074240140638962649390614375433586462977137843624897607341955714703257484151519844495899214606600291708982944163061314735123907576091778138965567226016025699192554553019947068019190784742539284360770753850467701515430827258693211882126565318848969715656575739690168149275226979986967036203255401490525085466587850385860291314523595667653103443471573016359517609162589103448077150092057878081787682295211310115 236 235838054408929659246072641928974165499378016384761646273843527644031818240961294834358216789771869217695414325064445413774731335875121756631614097283864510154957046555939932926828908699234745770313681222567201728915348051386085930663189090206122829138704780374434479443586192399359867780644962156300563443895882601345372711978888804295217113254313043473743654168752952921340270337295051570488130311349188263625467916984968781248086729051545322030729948983516 237 -55856317507615982735563798984319670526375131774039091836035924166024636851614356619346670581201832488595889407873700935316211381383128337260292013527792940394745374353911011722256787946517818671822090014364472748446361801534478568914803375956676736240111020949906312732640806798237740232850906218600549298341150363397974613006756844842112783321130773421409131422891201581596683829008051060673125000463783996297557962119605918644083625018692427892683266224678684 238 13284968863017082715010908071113624677435111958247407458674700120969970141828004003058962642541840685327425944388884703816224929036150087291563848586181954117658345968428246135192836898455312026301776974695430491780487252178526479516648550122775562168515445741994327007795132966052466291600372938292123395709531534124833279783103945420717067427577284264012503357732716731402262972882512010760092940791464452221079336018048607077484194493529236088481681257618683662 239 -3173006254998312332405065705844785449639466145005244458079937419756416749582627971783808462158965120482603277676400977407389127585440764675975992559027572532628492088973730580433825624044943028143002888585866571233335670383256138894432411991698750078464425325689472577507048933907677301597390106367607925840232581963398067313480558748454805458880567708645297482601113720046517115478892607116666636834999767172353669204888834638173352052087066734836953401920952214463 240 761019612366423548668016055703708426580291986077617067385970830902670530498076264847147608657353671407430329278800509321345614098709602220433180131968604299765792175974477896317565016549540364077362058652632000784245506756592740974905567153722403178515455825949273835534434159595427440940598998451275471616571675564018873140948744379490197351093238538202916131188848209325765958252732889287464304468663628853873895803282416543778427565921112529929501030991800104555088 241 -183285350339802498100729811034451373658200663172710343359832809955303915200693145000158725797891142046465561421395749993948133636258839584438768901949425324803051293990216633143120419431319726924777363415629863391396673971065784905097530933795851884309558931191675468561784458377889550539108532917243612197531157655901486420335574101479849587831299015638409537135738009429799178147761617130587228408248604479163217074921887705474545319113715088506839129542561653130063920 242 44326062599408530352722055275139858855973092610450690285692226624125907633047709699601107086961507918070024932016602496788520388834521249500613078887230760410671740214251149508393346175069871887216217652138827271993228007814346110569719760599957730509130486787904416313801997152197219022457839969322387977458101946379529079456766428929586446074838332700444749166408575606172746038079965597246390423161035931593137494596860721515913974076336743694129926858723041965281832786 243 -10764221557868346748494934185294379330924546149350152622350886379561673047032594665071742256538496492401580896770726114616961023061775544310516945471076616641592135134386429666611398958003230979653471376818302995875551102597333638955986923120656652722072523811955388991783100772714740831689121683056192164476000695599461734375489011743393935741136694877726163490401600999361942856781604549911070662513922154204799466600269187098980154695307225278662077595375301395078805622723 244 2624767305766284921171582728998987175018327561374384762219621051421933272517500404093567495472687806459986403400061286524741208040419740254119964463842234736753183102556013397338960663477507481197391515260214336918015804149328291956027103480906751244883157505029941070222592651214237063696434335765332626018415242830445180155044455688156379467773523615035029935487526673221160800387824482038944000342783565725291026240945072838114091374066526356664669092711768862358348080545108 245 -642652779575113113843302650169854406357021310065298299522319902342020689851898985981155951258723492710217568390076977392193563907707818101810076217758292991463836820647158765306141076099119411921463436282013683267534461025122041800038332170935271393386122589623718339175161747334547777596368063142742974271997292329855275782294053873919294301700912531877061228999795392792982784954892642302991005943295426889929177899800694797658043426901914716989842108612969904048692934224696260 246 157990921076295800204389174209029779781513684524435423063148290183213240036089242737337428649497704553731335622699186473516101582194308313013013728864296665437523976230159322433459120416405444641936568652522146640100091708758542206577921915356273176188717365505472768352919992765024778706359016746008879111366992964774739488719734618288919440551171046437946068756275469448002338657687851223067097380293532996415475663433852913889689590532246447438651457342331413494909465562584766614 247 -38998764114389069165505945840994478335918690511818772987337005524643865946571521945890890162773887713957922833834865719004409034320228494365553897599886873847936362845824226487194476171854771399628656874475419915809755151534055904918179348434786015670245180394816180242769548374244486448956630298696702034628004312394992281334588230291266072469966789564979011174322115074310470904703274883448147898348895949124060863797747029900590061466743328728694754016643448312726265187064529607367 248 9665523976645022531311779203311124887016239788519475703862006556956174958246226313071980974252576780515985392734686800956251561987151292196820754612147171044993120813364217265998554136538095688044837781279386196332551950285449468613932827746656364394173017886322862198097524115927672478330111941701894331401949161994722704936380001215175949741885251982733710489673915734758352689878752162585889912090337593266473480537821176171187999704133792466589430870124746361332032032278889091506760 249 -2405186377356502031863513482385332655054328394520315715458459863459776772829146441779770508702617018064106381443812344012301604328791552514971610442135447813662448257172635124192032556204729378555157662368249205039052010815914137817342642824380508572750454598428518679911978147201868401615541705900736572895583082018798017145244464756840463830183016493549452357804898809912726160472389394127291940320573701319161398526491916014392955291808993775392802228123112251653932034714009682233900696 250 600916085490517982815520621398624894317096414703882669530428490612134578550687223736314919400086424037833536753562071898925018155564657037812392334811200365388164491675021484748513516501407776094785083156402984840732457893202633183507145871487812575828407462277280568139719587851400531224462668003441710389167255830407075630909605867768282499202947713447367938854128445707069937240022457194939708156647777560959909600530689106264729189433273605477366124261227866615146440936755411523725708650 251 -150734868802206580983931665157164366201408810103663535527170380337880352912253290621631815012299664024165210604026463297863762536521968321135586314134443375739624337967769580575837406627266535480690700778746640394328847248939517782853386443157055392997308866874717118079729580379661865774219066587018286786544467954383483775137973202916587871635671552724571678783704456706341626643759226287086366033615925879888551643432458040756093377313542211332447082242777800715369351028316193284394887123875 252 37961339338367415455725368144074696354075287524292086120443525357731473629763926376025248422523716405122344094432139291693212941004421240805990943123675493877353784520066140800226571848092900066000833647139161261073669933948649208303823234433854206902764810398898591500589744817391531177782596294991148280608291999704221321716395828132354913844168005166263602787105532160514059188091222520626359003620119826771573290806445294066574459259645740196319131766454734910932318821988520256303064818273548 253 -9598212928747166924283967928166101571632804238335845281830158324715793149517700281340167737211791651382367544569052005025333836769379645093397698282748982503233630109491118353356727903278022780718286120667563556227542570219703853087612833962438815332935309427397631236893022098342383007980420247404744633948294931460128174656668230580271663378291131130310822099804213586974563487999151307861156218030126220438504251074716913271500558567046048500047051056819158902579301568312472347491121848883531372 254 2436427509937737197437516877472824774863014343911802997691322176644474138343523262361000810728014473213861513181039377123548244839994406986896696863143811249993270983937004405819075801826059613776304118075081978708806867152478672329449475503915595409520508795936446949242074896648250427223288815973454798434941303065680440721431631846702348970736202520168869532536660500103809466646286540194368534273602780260133707402650093087324985550602720724172234445113139014419949513498469045833161851719301546590 255 -620903531115718635557077803085167972889479676370459444014628308987387766603248873489384690669211787886624957237801150311175587740232808431312348514373320608969977824922308884016765264840354073307468151065701331761901579496546847591022666210367428570815863063319657417349401954224331362904832061455423310958389100256594211900505710023196587621263533239528479821989306117448255707664939849294950733577175938991118005395504256568395444669969031578676065818769908388973867053391990470146384586725963975101935 256 158853064943920741353572715687018103122718951609334376525788394639399124851730518330661071661355996160945435399274267365437398658677122649000301144381213786308570283268634083971756866165443838276739908683173415626729618782630594696341281697358930354548100830117809657604428514178334059230068637454681185104121535728128394129031881780051198648950077024437317625610521054348379907720542123414651155363244113016751711498106724896017515797488152912238173584422457601510637499838065525101340855170509834352608000 257 -40800103635901466821291064260055992425354138374870526298586659383679795189496589550552247406050078608068048538786888364197277166736851411148722569764076139482987222324257514089594686944693099034915840756451156911705985525376803186973872994613277940867429307121103721915042467847584324583184857089727647920437259091918230764449628463763591763190178985636580462591595531753571532148637765224751059551764490371896274529538476265156067223595280114368568847370274800919884490756377431758868635589317978706907450624 258 10519971158901738087149270886093127303487134369151490561019915382762933367699252260921451693591844614039413746785924518460208798280772822289525690600729278455373694562241917882810401861304485390491977454960389531921835784229968459587112839910602185954304021462754302104960296703594309720175963489523859527646127442049660700675640822691020899013892445804807318575228742688240574082542145969878423060085174121767585973273237085606477127162439049240191618708541217189801043823556294130065714934994469126324696742658 259 -2723007985646649194780388524239469865114993658437996979895720275888548493273004907688724298086234188450011688606524484255060077428144016736991731229284139648250073181693607729828161772867969110036675182644006220694188477665220948715022984957701726532129557258899910809981083066052829243866775129760260564726843891323031653460830445120404215413719201155339143934641233577108173103103134279646233573655241528075353662407687423672141861024197482737861350084480731239866371562425114959827749250315796045499775989984259 260 707551215820358491895836912860854124446170272122488054249194699725051415566667757556188704425885334072069559875178837326974824603269371307984402130609212957512290202560240560040973489270223173087938753389915236028730372361630402927608696893035288129276616424428061502529398595424520421273878679275923530428708580389699019079171847022736762051076531846468567061733137385058348584381291197238973988806933670871338813384065615478754008101611852436943984616695196144014651381813031491963155867116152237419751296859013892 261 -184558910039015375591850661494477260568624841071087691828042632748209085122052680399494096731659542971375287054278623129198145864950504191892881193615967036874785011209965295511392736038619361456700459086252536477430304125169917352157921969236916196568591004234489947849040257110078567661731389446951262423338898517272692208637480620971964918238782592897657766951796842826342008659811016669266081614389025179407068901127283911729041990352173619603256546408543719132123760934035846835440071840248137341694298880853628180 262 48325230841106650729462620649637378390550048982803635277037842996026318776599438585763247007627672724224524874574795414412305748294349404981647693380162387045927044315454470457239967946674624089716541327615397385370081667727755309397510361694864723175096403951469150711620308387626210500944001040685178535545542151485698107013687289800634187305562478603730981009691458212396801732084433141711889982350233947545909024425706295439586901745539253973888614484620026732341277831748342922366773382847858057347268297479641652710 263 -12701888874775173811072358725937470269658929766288557862857770459884856375386792626931109000393050596982927341777976239238331603302493393899676142536583470912424756893693065836937424501426153804515756451818612537175956506272294720713703483861057540375601006553678048016863958281980770465133168757537120313287268085289700722189362155291709246417911413025106021396766785961285081728195476051466130098030906249270274442673647676836238943452796028061520251815791771287705116140375087835610205036469420418784403804712996637124215 264 3351288724489426283816555122725631936733509599968504905225656168721572009874981049235081212774143320766490875893312600005358827415641751670918025832047017615858763504372689695774369364306777358603572595119504895464344530512128922070090315894792760615342739612598212113605587335059914200594422312112980240862401268088123275249297867506504581317584637189170441524030159414828584619220812207805561985733137732297720099031330702008610075043402305089442648332718863960799381655882973659982406576079908081033072812376469211789147512 265 -887561198325742181784094074172301665232662385654789283533230189053447830062714892451533364606334985554594984177244170746524615468122773418121242297052992742740035519485947568063784640966372112846996412128349189315478983461634668234862366926837557476399061258338084654249995272386105812376347997230313610245549329257565649967634657715341394512629391105285963160219768959823651725149101769873160345230179115950718248080736497768312093146273489130054547887800883151096943675242052679180115494982411797901223428000100679341571597160 266 235950827462557728464036470126458575636189498733575247053991209055219926846651576954652357579086148341290131081756165579601427245540836066940051301356458969344160751119172043388470723262610399828363331338799542842474885917095698472936476305501121670848776279449624942776808281331786132807020895256960164173678383301563608704297626596786647586731589388089661116552566215631883450400033754048623044916083082522869310046485297503956965993699174479624421257062159987225308919062621975175329231289079037579068391959372766337475574978970 267 -62961532564419979142111129439557350258329430553627475850462111470754349891700923352706767576698071041684608611743754258115694200621254888631950892036223627330265759564884000138453912449016204755762029545789809609007174470595245004416387497431304867540871322140517559425152718935006122750014949465869708940627938921245628521181918005077862662576613235413647992008698949616864076196987236763141443114545762683282313814135684186452416748454232728682262057416402487900032648386740270214446531696979862406416495341457421099911130617361699 268 16863727146300528696791523774008973454524728479024736728662466949985197035582234419133912969761856839699283023475460238899252324018170177522141204510311598039381114705940889006820882289254454900082723518996364508745288126152353670603218832589926191192173251467989192856251499182217031929990054965012966377656758427939863475884015086940049638973350996682116864464691799195883420469369324326786791871208190583699787748338052718956371719027123283329944376074070573843401979943065598459692668107809713433902102818693079994227535362450651708 269 -4533673900821991164557868351985426491581352424815369487617642020125664782035674807632799408246737374043895847716417394281426125997649243715173257968512150595604648510431142979673121202811058093920329733902212100031931282501761683834247690342801237239081759784808388600345206276073849398801451013943623164853020508329454950905543846423707045255628036354064740503109993162015408149384716880292043632195481845044160204961779651210413595265591221742257463817714124901960719013687953322984964252924203483937166055410320054794182685379160413628 270 1223374484566917632357000881064477640272590370026975272258195860414733342025399098098229402662643063444837128125868416175640911913677586064223148678084397630919648989724833028903876669120414637975842001866790903462703019269442155266816066881260779727680706142001638112026467486870850391758086831486186097200331471870373850809132087062223731437189090713298410406621922605036768746303881643203187941065563770631998129934692973139672089613400036410318907911732015783107597280191778392493268402299525985197895814206100123196535482580084174711982 271 -331340879578271738231993414154530724409530675894298704652567213260698823722258334737125667305172788742379559290034588627090287153662487895680491068926067630768295661130953760372821042366830608388679038588795808078010841982070298139008626848413728885662807665217245733337867727578087540901114192071567387872191355647728533627706604191591454031460891628254980138473522779933578981741274270570662836430274041318492368562066834814701108530925643846922593708347499171135961194863197263262379326151034729129695196244073169663360217000041221634534815 272 90072281992868260594169449794843493239868601731251955793628050567582300080754809182752667376968839688315031183197383863374285682738536780966033253814010085626403479299653226666335058688241655805277231874868657799768576769579813507168920107761197868968214247476021655365973795209766657059853799725743216499841624537852711511088119893146456685181505009003617796954187533028399942441381156543519964682028166802948695368375930470095908614433434849804035110708770836605984299197247642763241337534175104511459138209673155627625147802896663847909966512 273 -24575478151744575466650216411582698720543369716905836088121248223648699856537043907035344130731538656413265155021453379096769991767030485221576706705843994582257047200450003777141674367871094877190012011069860064065545334004403687511457092819081266557369380071436416594260228669857786283443808569017362336873903093351476433457663486969494892004342175443901790439490752063154260963423955754511018575152146202547528437768164437660637371495017013401284741166017651460353469327932834654270699163820644757767556625832737518227626533025120587763108927952 274 6729791646744083450340632982280960420715071803293752828106373402930097077265799058280921219187070863582013206383418651178232735468474538954817073455102811335223107042225545025881781854108637553214733311784594011517459142426599799235028048890513147181876901776177733007338972438952070780327836087976669463412080113795992082342214681125823196111397694425836847553493208840039015328426979583112421250698604565955745637240116062124326387372809808806492776191340659897732081681465271061706494782141813272114182105522281399139932219617936588764519967302322 275 -1849627617345890520537445069707431005331074618475489714115476300787709884209524800423331851702722150131222432165568689909661001538661312920243575882410529712527490869245902869465840109710174688427207727511139043717828325290479443637452628028461716325429329090744641266112599545078131114501927396142213357288420696260342182224208138310020635121421008329800835624504368187152904417337584320697143664949739212830982884212277054280992049798281848392978376111653847464601057504897984110413973145353809847738206094291077711575866242188506534988882853486603075 276 510204488479856053461251292558048627073341108332933794197109598268744047747677480232151574082107591237412539014245797533774795961007124009018022228767472360450532028182304074012323206939795795201783572144728998623664505996272815448652464954842455597933790278412830766471492321074966635751725257475626100758494005372132924346524391937039743289452462998184472600948436078838111919855964808443282551734451527427303904766475078609789103851541839563349720349715852864377544766559323027240059420940312874180084752793363906392725340029435051617225986884359226804 277 -141245893998831727352841432826417234299519154282626182974423117292420822746143730096700082519892324881485013549435379157734896029577096497339123949588586990480318510746653698221302006434129654221690875518220135056324622305403796052593983528347792894291036526384460719838508043117288206763952571251017111496697464190049389141649501365274986162106172800402689500304302048732948929757710566159322931280369584157598397547484706229305166736179538493014645751142148852703695619455888508803098165159744929647157755292846834971152963100425165994639010646136729767524 278 39244003456220377666396162529525275461793545332204159170745424357302121115664133027157943060266483013240385401236698766773085999635048695000636272091693295965325554788321350429893029390269900880739235385868903612699976420131775575512939050233333143809598440485708737525064146891385614444585079707957291753143027819226742636885235112928953528898248599323381253035087623354918228154202399372654301332954155328636878691050912093642431668479126113155104577038766264710891282892905437648254455327299015526051445395257963075249112503005470850396596630088486471743542 279 -10942865709805717834858794696864526010873112542699438357756391015611778335865869070467970419784632656228011515942897195973224697605183941003619266473010131527908284110853817928661405024891741342636438442479380767576177381089872288602081928771993306381590340973133959673941444006835981050076272357892045751444793234579271737306028870171504876367733643590055968162082224296558184494673771829079290956287622453166190983033413600344328714436326395721892171578406023232762916617154672209769552204940686135338921901222999888403872895480980044200984861124109970151957671 280 3062270419258899144329976738681823508863349973430692534612801449323670060458088148063642829124967759786441502345660233892940303477382522758568784618701315630060466764327080680707127010195100614433732861694737637755531536832282498268780818543540910428393979633622891759208748761114534118764043832212186459336470747197171242692079914152284026067668950891669573107390876035882591561694762206582292776767431380523018364972692584778382917451890066677757231378938742797886479625632034474628883098961586619624171502675773369102589971056919838357859034415754588568364370856 281 -860013301429228999613872261415872371844331322400814767862646641650728141639028194022909658056826944957857587505869759045217015037826543789852170246780097637997182920157547988122796274028365673014099175766684831440042523762722755098297905761799363479650567175790083039140685229910538914950703511440245359765500443428074581530091053473555816163829847141441165544538244335553944218776069874229418972935711524001111990827954287061204953371083340613274537971865843356664481843724305700761766625724779839856948742288917161062832389116148660758601729343112403548850782541880 282 242387629103628328682976223033846896881494665470412016003189814939222129226626531609713965676141755636833833106041716932471755456375757460459679082651158961758974507834161430667324305918773190202221404411839300822448113304576696702810962598133621639297388278855436411691977623092966698876527464961290627687416646468990929945629360762304068417910076192837173520391347410894293003481276890211157251882774820134450045379569524081853555849213450601464020688681043754345687824018799681698440239264883227924742137161409422211641535695207142648157427139910485537010335632594890 283 -68557333719831405990516562696091932992596361882755530066863530814127100873783117268925246516169474252825736006089341398488954234917884459055164280847890356508301465045468007313496387714045589786436171477687492688263078683166915761426638238195167393019552745367236288870699392002861786611509556285394482241029307409315482652119255904741368250758282621888368640393583362594380726006852698011416965438804548335099907763440063418978415283223573682350138010379480588560304700275706105971471343100885130616939685530328693651237938598676367569959912673553837855738783039096730275 284 19459431328127654343025624692129609265962140708654492493949902625326244317751675964764934377830914904148439253940497593332063774227724219996838121987593553323187831521457020674051275623097775412101568777742310762453571454938446379637405415331516045367852057281008752213977068988766586389476126300896937298679397321381938086481648079575929029574779224276381678622178895051916525181379229407604746155003503511585389341241939055588118643574331877880725187922494102118509647243344462016149013976348532186847138376849313450149269408584376720020547673744032156229254063452300947564 285 -5542857796478844234739741172534980970181818524313579123305177655829170381789880177545849912316036959983288659838995519194418937953587430276877129947823879532207471974540193097058012971615520505940534675260607429629599473337061701067740986901765208314501859487458873017327194981802643259448721983309950654178275295124914194835920883823087840584476074500615100866080931310993930879785669909415028728501520972832940134126238053180045486077603598147073502462468138551005507101875249784010356026074186310329312011465838554934369125935776635161410341621454852001994856735401033608460 286 1584379968884811048717201495482901120916038224006768310599806395005548412633528411699151280147192231021562301393163181308200285557627171644768505041203020966888098147074635013055319012953617081650619617763265871793304899921177773322509076456519228966104805437903236342959684317101043742670964380577173177417507534686701814087074565861699326278360522731857695131443457771509928556649798168107241174988906240726115467418368621694309901280758250725478675017053794945575449277134957170657813645485899150209563934306226594529352723942854296196919280808716191502987362264294868926628350 287 -454466261661182196415354741964947782356272676548060279688146256968895829821504438501116431009931002690597654699182835525577742432309456046778127847469547353274980447379824654264504627078499685848596600460035965857420035207193160291064447291278378918799512241599643278455678299742145099253673996723030428687987122540619847421390115509297013225841889621180893249205597861847869465851258557841304843580561114719274179434375909370457736002925932627818545931793958084763960505929361558547893288526205084751989760273653553886413738587434482166400023641898489958582642291055416041636347087 288 130814345624356278394007680441361307859148503113602574196101426631677665341396985974364342953420939371079549708266508699488911006709566455074043909943856892235151880909741100590585730550082685946704874602388449743377608424892385721708427346525187285758640510809297040106550631700642357947330233306368384611491620574747851114257131934551891129512189419692256309946219837097112553687535027356225435556782676497763253916792711087698376825197866001709424531566228130614773213254410761413453533533161217806982486302915982832390028026514842673125452349183795553209023673198424805582182414688 289 -37784638956668676605088827644850934484417136248491589079594165372331195308102814587340406352801287974804498277002395971247108634130110312296540441039648708884543609161942782333973020588717328271188646626276485243140847061624820150435464859570220137986038305685929750785516364810350441610717059381155815614101875506099199491192832884669672693271558352728457343214160696804076987181679758562968802354281021204034152504254069652396057960668388204640946285831259070791163374862469157240777839679284164862372962120519053438782310719424953837236321574599603920473984823863970433324934677075616 290 10951564201656155350732208394840679303544375069698876195870055004599361026013879498456830198069463443922617321584475653146108904797197693594011022286000449127713113374563347232810097342021991259706330640450634818819985510801314350435203266157258676536980164668873492339395813418998803830649632478691265822830171438905850502634472239483718519845138364503869848106865026828763478435706164963431974743090939311820246224880789209635837354423887769121753565086397276369473144024248251150185223714972130457827222316680047449063702122057723027430366778683564154315403375081097448201528965869204066 291 -3185171591251935831871753321242609333419339179865758443289563755879330848013084006251099098985057798175244111974114309076639574542953712471500658729153575769193325821203717126790653475283223673311193023714905965549171624282693226749540011398888004331117575546404945056162048075926731187185577280573106692115860711153657105335557033644428858650913658443061362747233359411445915011226074656287137159485327045517772478166266293697792131813718576224695375633406322028599891588913555251255629763787016323545071632302597942944955659606480912945186199369985895219630662895787309470247091250693734275 292 929565898071831893196726025244327984386972920736271426813934310525307133927047288399608232394020636342947936209705509514295396437677729308520614113108788443190976621956251433995045103332245741444678129077766342177548302870817670701111704705502549451388009107793942039999352064407762283692948352844721488886021864987248334808316995459351028527063782570504068820772957764880686266223243568226823791772397468494234388680784768310669990241501940335801141160374689634557221566388040245421322415354612697404924694669366700569416685100570237168043746683199716841436012735924372920405851105313644313956 293 -272215657927134861054253288949695500764916481166575318474589528113782974894805721274714800031788509837973340672305026756565106545541479480442803771856929130478474383717258820086474740960207516640503267425951869221014412420221325867690248890115458605270402696512929532616469455212056944668318859398857437121414900757829529341553445010084904397897271596668136264022859192413701794214816800040720538639117781135099336222045636652864541743230163162256467705106466962940309953879402328898749281451614529056886472864855673385435391318783429731225748807040499853986202186270360339004453841615547048849332 294 79988311219128027933475677552907316124812761119219593983620880130386613004762229762247638319660071127035746414548103323183470214017498886595781237678833112169014957389769088996128406112742159392287871560805438762216554668702211341618336628943048296679671403438583936006247612862782749983446060959439192110062044701851800621047606459106306467178244651850327684693867784984503907202649676746933584612290137496774027887080184185626611912033962085530955289294185596643817425670950821664056101944983245356526279255364878603473097075947299176868846065260544167173013144991426369215602426788292924102587270 295 -23583889377052950624493978176412491348117882717945191436026952624619640735054859448482856664161197646563521743484361950921581268397621775392512617816220150647259504794913752494955877719951125808432022327500013227493584467082845916399617593612752087410448288843013413578137539098450191043512847701705734918109112428369064073737454448056730702608152575704336163511373202038609766470960938928899095294520517081197896865894042579409612988002143782965242066517600790390453547722269447358023067821834900329379557931474756340674771838258824839224348979350026248623657634492445286880628840406532448576383790935 296 6977097800418353231497061286628212286375809222447367973808240812069136246117977672797790238154268444945377182523721071338177110482915506908231950235792084214126218935800616488183161683183904284909493289713111859071264132353258848477629783339531025828921065591317094903063620680208293966530339713869796712545527214539613363205390659580257726574669812223078378079213264701492471394722345711995781272599966532421019973855569413819813202681990063418492465210600644789996523577839148611034094708467662657507754629808837682336903040409233847172949344648250334047867199745825612489944096266448282095398757102808 297 -2071093522673041888133086950120815466667904266541068429064082374722197326164554683701330546240117550173779993619198554443217753031419881464255435920400667793550837881410931857789141245449845577451305445885703501671880503492870749470655393953100407456756544958222256821626412230845249209331140970621650995767962738168646782026635919906844790012041785174012798204529359702003994745721265994638754332788460390128340498034389483661165319294400403919846443478392760420901679472419082548472559180402219860729084073669826187999497983612644755872369224670249041866343250936783722643875857555356571255315093266160904 298 616857997335992956985928223344769805963946988171012997173327135555781112078654450066336927632686817247070657103280293250244428381730439839721346748044137792019972235621479128683346984926626548870584829607527121042843056030103518925091205633807063263275861212724293566773221102151993159482213629005017914929796410880998315290133136962370199381128715855460893033685406255453865782050585153964216678910397368233440942341422736597014574060963575421708580596980150464049621667279376331545077949045316530472869813698515469613535304447334051773330737029928883867865518890541438480409320577578501388415209896915178490 299 -184342886055077068229480340491091288921536559507020686083406741045897678344641929387900034539257786538014966194337903142557944133670173065363064804192109785949605208168629734636884659790541031073822382284931942380213161541939361215466359124213972664561250857960567143640045894852892154904522869209134976796936825418153210551711018694044527914131560782336950710186736729590097620915864461091929853816460487925679779676460874026712662315068968296650245738621385818605207195246192805927837849460515956110604686791490293044511685816694239310394168921368257148617772575266069249555353316525314570383666962442048904739 300 55273682069373658805024983611222168008538818013506437940045022124375518771399628125215833229731305585842468030901801622646755714638389691637813785968552500410084694986749298121635616143126754103385132007880092702976457209383445251029481591793259407271080088772477116862560537982558307419214060066732581260072027569522221422792699591664933947149004361329484042905814181717773871559331358940890243496952920464436777886857216807947649316993835115471771763642420294455200711437937163738167585131206714591297384328206283891056704457711776005759426138399469597021346482800310574256201001872458195493489633734278299330460 301 -16628627704469280074029215331606579533871394182109126396111541987111320530653021031188821404203717493580744804168155925799466288925091415884069099045030298236925439874409285691356475575472796075008927219540516251917007494869898189135402089115539391532253445097419208475282144553037464160076434881126821125438732936365918625601856808493495424874590259965590183736052456389587293748149831580720263755899684447576137873567222869413809893997143826757336448337112200199989672641813941363743997560662044409982475478307039914155062784380255306825257001636694444845646488893455288650584388502744896406311140513011611574699100 302 5019212993811427859334298891044912854514692976193713739656105714326880294786895046456289287199314380315515649198992728635825970431009174081964639495583045481469664782193643055920445960877509164853887591002910270206927111527385885372668935658370162435324462020285513515352100788016679052150614578373459439000921708996260007137801120012657368382317075354832039101835440482613291426946090027610915697791410377044127361502852829577929285970376976728081824869698898490341116365914718325163856924770650677485750275095725878616949853762010867745000176010960738899601820137027881015291910656875852169879183262244429400875257422 303 -1520026908448804761555790872794344609014997858280519330901065069130851289318103123274625998961797339686370520205623751209529985799086869370895963928658656524695317469434740564744915350538988019634950563385457549478008839275091713266368273454307050734097812342952250114626956115330524663983532851039427710496053025943490860668025944586566874496616564935052168734633526512435113032256493648589348239914567366198954497105470905048739672017300917126149286263998938817468373802942102330005666340874234598004551652777796662526011419119909958690718968138790362022607187510344286756784736135082464301867788024190070492975564846463 304 461847530953161596388607236310067501315665694086934526842931836704337944908351340647693056265102044203543504169307101653363205188136704403447935162255392176976672966837309869274910452075361341585675599139019526717226075970710527550973738176359876719173064095814550373696498268146867787437465146081662361316016845493016193719852867054334827479122980231977284916799662213769453257863323121123458963404171836226984649320736770551366776721920587126165340817392247816484547351622383370397511699364992323151069562749114238332911891729958487503445159105180708317681998152537946773202719671818292284841326793746633248370907942375184 305 -140790376916490119722774039582899068713318868595543496979662378423650263349473244067634432574498317073669723424106919883060570066821166412640472867754255464844821209956993559515679215735282097444002324347687652558214449006877155202432148575813075050298844561256513518510095058272972003701284862866644965308424576723033567127090222035082214767314237222899546151053700483250081153413652823395967139371238483370371270008452006809007089343735238909742655892550809349146571772348540002934174460871191148527774219308598385139951682691259997759679403952511815276272053417571835029212812090374211644766700277429446264050418796822692720 306 43059565075121158899030378222440476062497864937693539238902999904737452730372182246223648278342947093151831529030658199048050493565790891156125072195027134562082354198435834192118154071950447967617981929187593585208202798065248193462848573241609414782046267258448318554006720359126604849336334684622534852516342455949049657487710886288798191386621985090040647313173728789867492010850772368067651352642622383302930712909763940776742048556022621853443471095739992404674617210124673942961459511060313874430822498367905576639418126343477394550444770750045487902619437031514612181348216282168279372376934727686359710147598228959360530 307 -13212469117291403358745577498876451465677622616233236449331411222276807940860323592190177072778516465709172383923283776292497866968715889358874368374532099585603796329037059133722623797741406970258606162256204388500758969842700323217782670855587260758927350207696494851598182058567339926002572240508443954723591338354412042677474421264813963715868058138543640195376040499548108114531835516194466557759286422428579648387222117621650497833191743902583246934739160145153996123023791071490568715849358328172202019086603146028851446466706705656597883626306955736279325439757200767631628059433199361276238415180409957740369293866300545731 308 4067348616468966967407398733999292049576991897637673223540959994515733791536657148240143508086450289148332720241398536284598514659408171013556831998007389881205415774359796092368067111792252922903423674154020640934851138100392148069676394726808523816309930419788382172054718190100482664352754910410119039134286320231446277692150664153203891001707725036902724114037012962285647710892309430933647998009019118856272389553134526873049110656715101254404022181823719050208776369997278613476123214223776556503253468095259288003688972488910745491132227431488154085037634110632465439702542487390327981165978277287659238608470771216290695242260 309 -1256166750728533201305712662256766902074762498682487843359621135435757165071072968755992994294258853348177450823256719439918103885925394053677768675223683933683213792676064966251571673708454322734927922788779823438204504771793876218511796246727770558641780356642640146881491720354854693102169764119467950443842422653169709605848357573192065867107623478543612969460710478213338718009115895333773082480372607131113174364252648834953920812865400908112512403892859811345733577779869290988565860177485554435970775230709634769547118548633557235610258827480338400570134133722543095593025019807417820555347734044823197872444283534945260833925380 310 389212805423586891792518199534266595018262990022473527490535771585880562903265465264719751415310479575891417971898396398893342701739882343277321876036406234945962359851229774076652945243202396710808257271132250931179041043917302185515437628158907769148524056098858779823247430077468994322480694373004631006633175583981584912151338294791987642537681686867360214717501960694153035175169720634827905372762388281432000154622931953253717502103427480449944585773146907357612438478559363368471967513333384701841390244288307006385784262504148138578233919774162291020415784756133373340628619215695830852982654325208472699539413882341607732223318998 311 -120983558302278366574250258337531243474465288772548829709713573395647708038613101120938066967414508265002188279908178769767180269157448140037277411160489824989212287993267048850729959513234842568527479583646537440503909344860781169486133741261572732969659046186715099461719318639316304674375744719937184704830310971223863740114433809990972031107969859965923099049017058428077120029474885785769049729510886778288332789152862037260849987816449037465392206489293539342848945692542298794453046588495743782993392061644952530469926562553839245321749362319865118038356639006391593085390809307552215921455532254762759340908851710744786196727340114055 312 37727714637794126610211865108858331833073793878820723847056886696367065691600629084402653789886935769116913808031235488064623176171310350004924951635365739721961930951664441085836921608786864140883650327873544337558155397505301846968722362363549677072688712398932907776902880937171034063510236573437179356248436500072604014228083515602417807305035989572036758810355035590592614086166559767734294926269461828750693662448889429721729028632663253906503368271444346763367847001095815147566756365280024362478990098384587095215588887159376315713648530236248376523413155331380574813262097884693521261563299614612227218555886703659169603438531498828040 313 -11802801124003315332664579806135541662407435960253553917828848398258463225296797343965861458188055218107173049584492073300266510619587323742822161275886735126685071124502007684021153043752317767168341683524847306511940447086970397932352678992131917215615882682260195160560365235654574125380043746785391667851031961224609288712552050166953818498523872431795477110346453625254795479845374701070523940621474761440957733787231435317117806972397267914792964845107460442107749215748825704197439690775632236552363370253677222424296027465875852398573040099959292415533734171209175195614054772325325049709197273902594071131150590582671441677492477641994712 314 3704210757165780156582176908649231408526025702467615710287394803064429475113592026137525458744466088992011183327628575169172253956231518364662431001049908314904533975214611979502735885544142908915878132678792930272966435933354283920907218905100406672332091660587734075141551369452741991752267541217537768291965668994037141285532562929678066964297421852542778523159904998497621006727453484551346098424189455630884354910805344825168121824701478028588386387290812492071894652250334585382556940015175574904224407192732112760159243185630228348536691408198380769225147180872923814751709251934640134901686059827156692663682738184800364114282556785053751850 315 -1166239876913581319394035016581651341648482930274733467001296253769376499724687676619743862085619962799228659338544244464996799550969774430140330743602894580835714781800638145820155162023337550267823873954222679998624836890394608632585738901582215556330209574774953873824913913222298129810992143456828760089816406603067091511998977644146705778293506368141793399651710029666409192869848743117605071058913544782863748315675872436909159833799379484703213736423687977746169646472417142087670849826729359417789316864035063176641718160788453575197237907151205352014124308326747960046581907462792903242075724426791344057756969824351094421558880512100528818595 316 368347141065016511243104593687304462044243729516037770983166435299275279552632599954753976373100707044073991638909849889216541981550334554464163584135695034550552986377567845827537387726642698097316064831783465198080852115582449612100139256505810394690954956559434728240200805776633662146228586520467218530245374638712238462014993045776179800423789354641429514441629618525621996451934122373434918160737187795518935014312569899195298709013839533626407431996512478821157914904784646980285520536153482693173205586865931206810339686678709794485785821171268320892147200348509874807278390806918472714568623619155580616721232027799759647497422486815042802653132 317 -116707719834408556659186095836105295235505476600827494661676664689888714937013188015862247181871132343120631160625897028120975440533570880451323421105331634851279076489063354583242445478208500112263465668903939498030350506142260039524299968510677020936140748784005657919100407707197479008064691528619333246976655450188896351749327647108393732291767759866010857235482013044974460877515504978805144512240478348738192880073543664244229670743916075429753666622369791694932918520133300884602231261500879849092740432486904073728945367646692476579378325101947366624675826964513892322701242568241863809306343883542955165288247427823843488121634988849709205567802284 318 37094575298714054560932518137484122515244423537213939557732053949060595705950265277210752065550634719100485603338305253196578427882012166868410814630230530243131293331879087393243895532353994646772919839088910138189123774041397794922524540396224856841907403312576609179554471021812178642776923727598757954699825721862957128812035392048430412214168202743327754862263852776808674923084784833797720897690290991480071174551270772391852621153180869661868904273774022130652776812711502039238103079512561400725039264707498006994471473343309767437620857642988213210400024542407573621286008322692622652546306246705874703385703683748264463050884864586985946177884396958 319 -11827295876408361444066903542933439312722965368346247821045566742863525519152089107571761380189137252258223896449704630185180301954033315979766726474144535393624795888165668220758127093827132360994623708920361307293450672582955428614078244770433106907420271313460827074344700235513402272993455825810310946876498553078213377419073905858706909740515097571843425602896131549517034362483493193198155846863993350395369910490469644332793256798136828185480894433629263608435786050003952883663176473524858698974739715584759737420066304065179822194568191182676619741124883058968821696039566074002380783820603680170208057231341656162888251652822662671811436108183374467503 320 3782861900891469594755768454615213987391104002025332597931132113003323507825389040511435321300991331596237985433009211544607925057509228766094166929341152692059426689149153859819804924875171125814095125136105013911738136435156483716983473298596351972310336473127200044288018259939293721566417413460658490739700837078247224260777795121807764588948240491590438067716893142838645475587751557098174537784450602527511901309566834512030035798479596834744474356605750410893930923308662467076266424580794469136480816024843077794866832375545847097522491071086053183169063423523700885529600474195823291874835071754061825674757150798857931154274361017080520468433450539854784 321 -1213699671811552432428193856382824030336080354357315705173948298075203208218525860999908351115644170127801433791879707477084036654138244182289928136897081815094842636777775148507799766164924720678601979525113714053628579513978511248218163598541984810065577938415473151437163992869604157177624017504473519366159497467546918758297357955632229511810006265607549677618344109261597539551617285526788563843909577571926005830745782027491272414172256896603688126399767569914334182204591472469366392953955952581733947484770098014946087430267063007250851211988187923215820113849357673351142826482056080553324915021566574112535717324878388567093167609072308693748480200490131520 322 390619108956519446700680420837281860314077894335925101728884581257330754121490906828633202362799574554982890562060359818145406039422009901932071330235937870643332463285688184726457332051834944500127731998470346935326599792068277908808312189767444531383810734543528177389102600569913070598024202896798474618655776583227735669079110358667222639634028483350768265642270110440089979503250342705324002775246357676113167583587304082853502640539430914376109885946472845874771711987839151097748842704402728811261663895543661243075608112942302323726446671117245587214963831213009027825155499331043376797780233443808781763425704593213701949044219874942340479489771018772905245122 323 -126108118382237546277921658097539957505765371138503425504312019089379969493181347401115702325732461265479506889722543292299971955792751768630325256374941480767287730078607434663297601877112855621540192063730086494213715887364131433119910092355219926717850249965024162846553973689106174719137143793962156551166318635847226311183868637000164246113391839704381015576095761598800098067972144108859182288639316553920626833282136603507674012234747352384305590925939650241592890655071233546594147731519104482982173494556346255057865352957681188831790719093583844150460765974033899025399614409441368743625490364494504815380317035651888997673971043115579498182611541232500737830659 324 40839061191845283060935220391483789907776301334285307538973369783381221834560960254190040358742600095108806118433635800913464252018425960845781643304853862118051428822087743741517930674411669519778549475598947260317352048878278400923672919253501750575273189617025924180670035688048092774038566288699716115439916620875178825430603424620024380929401857755483111137052936536245205184182276597196796060458648985468749584718802650077652680680487012724165941872923820788160697153892377070872148804326090168097431302415917116320178794170655704362224040816481041521764037752983018304743303439423095731390938163552215210307103007303579297318360524467343362329755981590771993573174212 325 -13266227983281401486420584417840690989476834405631230585548700449244863870149325101324069317548677795865372786629603165623110244327208790120912947466212572016245790594143691397520653017549014218852420646418266343725599055319137770677855842617999837002151528472391137009369935636346523497599522368831345263225531641922977231416773055359353054279369553482535957321871236999460051153987432699934384978773816926509239548827605170890475887111565265323724795729655138586135298355978216353976918599597721500504518306801286228426291524449807634015936775286980987216157045847332275151731588442117446651766099648962725204708947683349029328879688025723983618048720044303415243096376470100 326 4322689584388265448177539953134645590976540399760664228879628166216358733967839683975907554659867407131910888445873841145352102863137767821687931222707386338829717823095866641510276702335456528042501888764125242975961391576797593311831553444556962408848412002243410673691063577530489265003352398958910995482050078603782203271305067322849948065301751133682522253965239101243199560240218959029112105158705927939854715714405717056732934199197308711847754898534028546173604437389183400617604230830878419237544060111741549491156836419702433234894269767742009305666902046494473761081380625636212612477690337845185245089084820812210436762989236713488459036986609308469790301685637266726 327 -1412834980170445723053475189168634881404854871783866177323617605957671107017972733363540584079487001812689988133995038997701566972993927015203046359845840234431603197355669883653729786055610468698646532350917177256667284401868509223245606755910081272454468681191562313884232776888206323131620389604784734909141365463324395720919345501589940817072565795136603067512889785717120578157637155416664716271079832463485943280976681206653399769637521642280863800656498509559533511994514324114714075417228297790383334286435546415973386051269763375542663176660577660522485991762301871652238761556585041727463928929649677260636654258964104791321692188572186963155680482530456115313969977381431 328 463186143911832440439693284701916202272405543746644427183931434479833440493745557275978302378372340733528282228071377653861167217574629861430409943612044399930813525087230278495920183760806129240330046224597620426174104864731890609136752105128143001010695460703327096942005248517248411040762117239975674108336887334064194938684313962424935270133607700316142807695140077051128041476282727833955735166398494634715268226568048678941626730058149981534314676819750233175593793480104086214933898011694223489872334822437487903749182752530344754879472055914541985098890828414473558051695303862097874092599569983265667951682601327342192040618121203908776402886585328952855245781961392649812024 329 -152314892845737744584992300187427663165020104258962607729718523352225370326500465513573040345397920244123573689522884304053410646555555350860697682153088456703866632798387536624402485852320650048350806099914006112883623775120308223752749176907981444265325980326675715678921745821842661265828327752680185218872728149865518427791190143785384131998462455166334545660764493209578834441913268098591340947314886765736273495389923602569964494606580448427262118272651788683492970953932236289508465970619496850497024041849392041303186790116520122883107466337122959156801078912048844189557038181882852839264747044056527307870645890397324226287018760641301039814985896974522457846110774954801403560 330 50239794393047153655189923230016699377969602461617368848609046176362241226362377270834851895388812972679826874000666448439633227635177605111909409360975231036681420973676481168387349807135024445806135730806120430584421003175715134068741667072832764837599143154115984862054003240248141127668027918476407580582334816093348393924925355763384505524422526478084094638916182184858904282224513037007290201085722393427973695505919861561230189649130900876327469575722734999645449148274491188051890074525734182129151274662491298024651575966643138515878224782379742116906178845617123280431430901652549823843096801285698809199991129937063506864011778222104473918028126175574273014993200671666775422554 331 -16621416015668518794979550668098311590260333076380819949699390574354125151819894922493612047607857423980101174629366201222049917252364313894661459594524691464592191566351672636608297827203042503783341688275478273441709526866261417628910394047046496049191843447287292064198405649837898170259351617185537658656373693743555142020166873752214512924213748380716133089518431376472297232216816184922986104527340949645104844460684538266805642431001214925865295704620459238016069249935145377527026021015591920739921933997360019609689676981166808567852188741326752880178921127683714819830629492845763515194143517033025898969246645704054157919573172321998672843326379044904562243194669932694451625363235 332 5515677942839817430569328072047203521287218944783122191698357072062828583474911194253420461776148510838758512481026166391681652552651832609038641877541895470895637920797549810987696995420694039805625374324674873199209605852197202834565835721322039446401933415725424546476893343144977505667977440923639559604960711196542826454406730506740240693422835047154188606939448838641050842330743272174160719751853941470734154145298804911302082477860730061926145312481230056818411417032723213743799515030067888072072399374984966259383870659465757272316668304907679169928971149689936969339846211451350093946441028491587047296736443795022760186465854357453251051231928086903793163857251644839531830015670524 333 -1835847282684945669895954806292605633376347284806229020988006982242105358620864210856321888383709772524179633613162604812986991267834671605571958349389368705716756436240278258892859963855796426992967714358835824690235834844454952395176062896652289388774684343914483217108296608428051291522739726907727215714465371208089021255725688298044551992575299264864013008894796574211188517143295324493843498395784252148292122172764112521856956505189458209722167058582009131234268060840900120530799121102464368176856160552019219220637183667140118083803705900776388645500084531753931457092628135374553983819252164515258641313352557629860746247189027978674110461846831358994177316027248075475613049315692720892 334 612882262086185532999176327610270576651509981886714986176404890911940884019852340188281300213328568608538361428175849868107453931393497693955655310091168362980805116765328166140437069936606361662933356514640080947079859497882502527610123129184593431270577265556444058833746883680841496010096813611349960983501270972113545104412152383484052970620669290805412562245785214266877271928960032808266960122077387039499187932739032160749384258157651525183207914995703447953119426232813164276535498941530888995652668293946003055421821142870563712989736543522242739251520826706260613850547315637439746321865127322679798111025530491268478182116462522063044915681720841218480307118766981125875458963669695445998 335 -205218499119225782421117590117243741694381107084988048760424397431438368892475808575895211299525738550704929464568161665598414598100610971265409264403669532611068525897925993073737835804823461994346394981748768461681235049142057957792041843693682413346834691664139188248697790696729465130233071652639634493704723941826080481285134243170731196870250035774824670956134797545203025114581161379137245195576384822745804554982893606244261324309922716233906282456898481747022303737264305982291380307141240219823812909784612560475334683909004247571183550170416199032073800656818219951667433535837266028533771344579638105270326548220894992558290850822129301140898063472447675997166342155845716727888479488920415 336 68920916154509020423239300092057876196887684618674023509207186004642227177880791341067289647310111456226144721665786223272344440643170837873676133814297389332723908453249831930889216511117923083052154916275509121677170949211062854585349604511347289068436561577286661909697811328941693039980498923836836313489829420168774815914130296900186158529522359562298218820221059730328134152760306080962760775395834809228373532518876026358279615473938908751751904124776740067669024902151517682710236373531168226240574603125929209249543790810975167890741150928755662199244116260298620032050685647600600725521808033115710715890077795736180429196979312308118568191134610481316709394693656458188142613939021536421181296 337 -23215433954763458028446586940027577387289076960601302662805815295203118249493738904808748888538979138722108705008666854634613513374447428418183376774646472033539405772725313359919035818435930556515312387426432404402991825142740600684483342580951981882433449196056311007017182012585441034132257131813181187704379693658075736247676823981858472326953022138680139128713772147668460239062000216936964017099022713828114728069394443229270418088168426245518557360773328865313735662844402464415021277493807805579785125601706983553470227942644360415383969462768759366699307133446063529721255997688811388531507311090393925660736059904578077506198481782415202903997191945517672789093146557035178008585694160442765274384 338 7843140092022557815211469408003177094090733279288907994468839150927620787032931227513873359907869235116658160699808075388209333200344041063555816214852073898264578319299409074131693370810268119086388705055440836743613639246908927932772053322885185814985596275132632777243478949797137397083607690254297743550821788453242414508742848236927488205481371054582702547556419452424293289218711650727800515236159189214824309464290648267803101156279326668056929032551527881347764286009633279805875057975504864429762830135479888064997651322035937578204949689912576998000953559489779660772828944577787726465216196046158120430321546656289110831605020181546079995301893149642285751959437278027074085396057971625854711253362 339 -2657582378026239236297259549784120954323314390287101399681699867033897544312772715625551517157566979579746373645487337161687061829017346386475601531612418719575318613240719437490780129607922332329635059084598202137082271586657887185084821328621111782368260834094391652865630348169387850302680738456073006795624010982372529012088711333954130885497192489895348066423313633492512207681168026236749286432726170579083893883418295333066729428700132476118951876745097915642841487482101989606365213598001040964095657052385875964259578019865663852827612531137952596605099103078265822569390878319180269865183325187212216924029221101915674494628387251947981036493591103524319300889632853761581489065407066441024379192864323 340 903157125582749208014681440437981695043615559024731404899235286904839280475546081914269558451438456026139530303711961908913356377715188678855323112657516984363875245937260649737540827128732699321516882660179569068739796994407163378152921947927466142964608623354829318687850087507175185433336790764667829425425068628875826662271052793954750250121135564098910663142919951050314634376772936915126454036628747743585610662638760738794385915577236662995058485214095969166128283610380028666852729294532588462057537836919597662067793487189062524398609235505349901211773487467324603527534828001584980454531022826229432052677666670267656302890770371113573299571290811682685820056579315307724503743605515565649453488833352308 341 -307833545166614521145522715856059478270266441648256004923592323070503619205946204979632719802042346837094593141232079300869321370893312028854084433182977441932069370546795527782533076393044676507554227681065015707258142621167624842842579584527785939900438334174065953789551579142046937301969516102097662644609688177116155627439476057976998509291227473192935161123408497758261544775360953938570458536667974750778843134600403049407534847621401678189724654618468167347911089367795460395619954680892566222051836446240884444482192594013295274792720777688205315114229796116914915987181884517136913351358789765292791376085110115627349755225413280887048713333295456302510062646149850831515269249608778788853015254950366733220 342 105230319905864345140685740256374361153884784458261324086995275179755149385845439472019157410322595334363999683800968147501725516961227909713690652715641557176625645479535144624941104468504046978654665952301939904193033924093179729896578930592052406359759983462887514744022567076714610904325886581601631183287310435296688286951519225064532660430412338649542321908683046723965735779133831155403521646019220871129033986846528025110246959558328909758911319635755691309200807280998845767802066606108635235174702309552421511835971557361870813039124600747713099556949584607779599384653280279252176948534648681642810788597649576782773604124001248740271720315893801488688808702380710629615481984358821461870626104692577738056566 343 -36077333952297586365805010602208017114746363054017184249767022924725036026114627001953392056502867046249024772720109945609359462992992104432034462873457690229441928046623634051723702021987957083120647102468250785614197714743193677600594446828802620498696811757097669063553439418157104095798204353349043305875821839958047644725939106768489092750132700919270254012099453056212603318000496382484241103649668039907815130377756884421150696726498398924948964204949462930334811495000391241519965739203564783004076961516149511712199950990309831476289289235991000537034585150199647275689983769961434492032318365453593419029364226138893392396783999736872538870361632828571814048378547776272810571970808200929289892109617528072035943 344 12404889114698004138066331531648615855578201413510416377884621510563903626125967515390465666478991745257763968713731466207752826777946588468637615635658134795217163407666085555973081480171042294615411755307892993549950702393212453313316263777516491232827139684257802101440162228508477418056028370285350580469729414056427384741501172006547030558260911708720564802202995535150088458130501047555086745134911981774975664040237497225961433963818955450427711670883954473444807872467542621866878988608219553131511226628266416400590105606522872134245282586695395964234218258345420346805985211617697280261259669125369148818354325815345076936383282892324218741594422732831332095030382142982012539628190784933551869682652723353304769128 345 -4277722099575191041112614558628778720393475762862259208551345831955159041474206784580331689083082549591770376666314162119573930005605254354628250689443330960222530582803465051034134720715761617731031771155270778408322286860704194387807961054041465526915582419140560949696028362992801587198280171386353498821884161180151353066680165630576407901285789766970646208813306508100867825342180522038489282383594199298922526020077468888173924885781122929995895361142826328967876845257760707384431409422809911137103356541693641012620763039472069874028859513167648043131096312334598419961935747935693967541718594540791716618381303354204938430476563710432666956309567694034629605118870913717809463392137674792641764823850524953627673987960 346 1479414350021352864303179826960035352244671895282620197500662343341671940363160928674609309820075748297897624905425596290485670681124203559934855693322567546434025248667529499053930380604922885408072341732827145474870028972063156801912944047998070479536036178756443796743962574133505095338519072309763586671350706549501112978962616682372497138929867280397701628423005963059980191473083352602199231063555491148775666970935613498811200485642561656316122303512397489053996632981685503133390686949402766656125833424335120017294752332667449405032425626772846995813445758384736613502245621355278319253295619474934586623950648707739504566660826081060604955901665253147972321642250724609880422706916644884087790659711654248514573051524234 347 -513122471255182259127393337098034801913056813267027455853246690104559467607535964876575041007972254733750435317839835872079592961797872443811676720146874264758288002163390076565471847831667664844175825844928855636812063699249874234527559934980884252373219650597436212674203296614722024496092532355056779493024487212876241074238551041843404575854959973435299657357285770895840480896205827626982262781677066859400859286751964790969969009306010547441245163620189244311468988025112781963384580841462442754416043287471145866463490886627948893269791121134778447614198958097512134737930597376452876773186780102198093414102474082242074335113908589335628173731982449814071259893549581970349134361949271553971817168539722894924515335322937507 348 178485351562162712640213857359654922799684665958929015842302182711803876266174467467109057287017777880565442903041434337659340914803284604086064097659133293123602169113478613708086852167358362625186121871069723398924113036538053410504519799734583636289234883459891151975750881110881810540245316119170518515980731065836171641274821986849539390261027989303282436240866069657026032962616391303231605816212552116194756926910043696049853167057073495981573774484683460522289900748103407091788350379845532718540089173069129993431352246341737084710291973888566520212083941550325995703496959421609061225164837293414858404051796637499024581874613616831195563072148698218065597148070254722363151715218349911752583088044033189975739928389308039980 349 -62263118944832697584076001430977389050497652884283050894588299549606453738604169378130677327569381794807256632197859113063628139767665271197772695017800051705184872944613868425231608511189439103680588049683528555457204845069362062660684871466516252623421781759118002130071756395016163317891663456387129366092875096652182706376936261069305697160130331130232856049754624497302722136216117644687946825666210536709744465067347286316631703200242841658669347967773373421904338003630493460911676143099564226308167053423341736000698791212309546669062178461742384984556072537894305124954722497263941521648844176929452913425212378414353729348361925438236017194082278921870836724386099502728223100649040586581649737272994811524455301816270213900876 350 21782230242597383125781574256519006505976610207494985777308743664216683497545966028453089430503049629140971903733921697126414156530993583130779220080697821635513113733232741366550504860123731012835501398535638872035067449680990042903627373434062961013960893358190097513210197670435153322594511947827546734867149423455988843530033825663874328338015210730505549930725372016161287428978726201699936572088724986575779740666335329488323846579388863331031510899160670068826395843292290265194651072934529670325523017774720938374215584714745019528433597186445499777970784859894927552059945650736210574950591852148558606253779238852538310542391175991521784927594318525476915791697421179553966447603734878669515791526632557263855699121054713239074110 351 -7642112866379437978534386391215448758886890252457649964829152320517648512253166683915953751732615766715625750111381720522360835057153524799200444933473591642419772313243526360117934809358110164336222198340655096859461034323293931740076649145126585224368976983080808707095891075264590403587610221739364937817277188719186708905470464094014383830791628248986267770892201923828503064545959248247374061853187530202811210451666111155874511319305081833123744393530748715257812563605025594380653745163966151172801209395049010389776619058273082942534032895003342039060014119282366500728905789642543338420286766437305779066144769594419124064436824637940965501413749078671711902397828758676596293384253622280572664638131609550105905657717306212834860175 352 2688813334723088209316572386809932903639691415366515610530800985030249645488169772008997532454138886560545416444126841241740091901446461902889418427211518670505631615569226307728210215107592969602801016439071856886614649117038422413891472215686972239969878849355474703771475108071975839796083057445375499433614375646483231363616407376324222836198044477417979691301602652450889739429166500065191689784431970743075664298255758756302892192648174269879396244334178906290266575326270442770520107164705747547252739482298125087084509203147557174993242711044953166848059094560875776963778505464055889900879407180634492470372258547479127155885415330089617826738716353274200203265316228890197962839198379781834232892373556422825786209891297772112266369568 353 -948725237075303016404549203710516005558945146815111952015165794321961613595445905095654892030269770541920937585616656176052351770506593574467024615376596248342519509626835857549065293168864492611171009222491766935557484648486371676240624563941529075013108487869144143968081841772180252394707123330855159258963888746174802771318122464574797924222878637622671975698706762625924084277992221895318722412922334771017038082343540045436288710544377027120214018671333798782483168578295053240026344050931097558641811836744827780172100240910312284486447727480845376611973642353289404411761589897586373028118938634836364701141933841985765008659528012915505247016642913227828887372943945738395443119841232548303243363412658641340432579836221170793639927867872 354 335698468181157104004067201551121264272984573081565053949004857725012906300192482246682181199072400412781204393605168979278913371106680406997589015815626858129930120416950893083666091942066223295642378553511598973549719295662873013502470007916470704251830138297050232845656435765076330853467062247220544408360434087223904209143330608644703182340655362618687125443498504496983532945285351153581034455550807673438528603298804820906899222776350518512018327081755851333420124880041177646154925364336718670236513709771079557735531415746269140395064815155482588048391205251058153469921174469751871994126598020886828673711084710618102980650725993674932338380181268191566835688794457493658225576998118756669685712587749394425022816469231205951293550050160930 355 -119119785560262339534232180546251122193582146148535953550185721921953415101207290464815735696899442198792144874053743748168625276987833006420747992535563971033275266824528362197669678639711929851791432790950655789464564627043876289567781787865690032459401859378540600397720485085705071984878351225702021843434900848638192687704116356379884292079255392076172421090462604275990979306753780228349413419026299770051699393498092299793065140795889945062980096590211444273349494448113147711906454203343274421650659182561322682175099360875898125384198521636095082565886559691842812451161148350898661332125743256862804785670251542771757614347733456126310727976407747051015965112292858037714325427761160178804511226684134900107174924554115140254632357030049647235 356 42387776371755865864208010867126163208760713467271966612826405683100215891990124164894612070231874770661604922108095179662218893749039676679140695935414374778026434971929961143767049976996588100278802650769371480080667927234316027902415308931495746630586036867315795876756292299106620520487057305776177644780930361243799657418476278313822749842995904195251249536125710789718206720813243955918316647928845639150170386810581339544899194813483638586684662616827025941087855302635978091107600960143538869159537772780323251425387603011270581740471632016289248272230524908577419682432675898836711794872061068836566038313640708476214501263894373360823582626217452951728329165712942199731647730115378609250142295783840515417357703865929498475118675452433420701220 357 -15125722352524592971913342379907247894572681023565881112976088259289818921584419591982462071031460554099946460954197678776676748411785271963515114179793013407048736234836106233070258764536190659118048662200360128339299308590793578954394265603143464489896739878530525921731796452802219072074140905747969049973299121193321518417892227664770970900585919609453789154440361456285726177051550253537490141934750116845528764576951681881669011362281944742719080549886431259316588421550831806178225532848655020226803411990035841330266410902826549840352789702778482968364624327005733543597018823836729640894203147708267150402924879521922376628947195916326409367657282331818675140004851946777021293438510524469848208946887467449883706642810627726356059750276553021179124 358 5412612818309404538095014414292034911444793115999594813252141693381683829913196141758124918412343879886425976416703218509977250360278820373363576161359562061468167501615783874839942446100954297622389335197659016459289490433456519018320523718295635395346101294069004421560751736575233074516689044111990456160797276114673364115689743008759997237716374963755822222448802625040472070898998833968664998096539087145886750744377246229382659546481869321404357461836889086606336895610223984448910235054201415072213456481146562235260603584762934454671521588023738155544627551485648821682472561450322740091912566280567514125942083707909346798462323916437701854208343213066210036980237271479340383924591087832426223433352999219713893726796390623310409443180242161846213318 359 -1942270684805096870084608195493849595785227576649682107775790150667741887851086832321310604741173492368855433674775679753122459799427894577293933661103762499452647406421597894097527721109486315313370236815952070590080130261275064758246652867785271992752224889242611490924295606060810464037896913725593473331925136458838404979463262086765366430226957567050758406305147408009155197167732007587223664416916841784351956053013938237761383065094064219054181442173594084706884059975922756450101203618987645433613309741155659136548246983825348305667596578919841774072310689425164411142751476321411119158038982258927045376256320775012189306436145093534381586664330440118816753398648658221085866458018421706102103768652346963904510820799435153333035419654714546219255979799 360 698909803463118406213865966205614743785328822041028409517029964946370545098002750828076190952081707335604563365356645507647060614935681178414619783314647438579970205717931646645528415672182148107000694826499190783425990930237277823841673536516942570991129709653331935132835315802274123087862597463346250298199381322208905184186545761540338111334333804460268787325736821582662172957411472283809371753838127422438696277016617129854996858168805226724379118684804746583409236949523401786271848544405880922185445535445213868981553811029597163197539678362573325174593582059966695891992916637843154816234785015816927629986033130392479532725463284287069833483488210682689724126535691495574932731563725779437012766442446615230436419416308786130931979602628585216341859157912 361 -252195735536272940651600037685731786329668029830765280224055074462743274864441571618393187534672026195851812193223195984933410144928373826434631534181184857234131206076829291115924057367746345419535780641953901759007294628926808933666907057060786052286469861411446541020042124661046408665879486289476365077379181088230387170660029164684371548867781356501569111938040543065663249291196730593816832194846712730028476532585498900933202985406886611136833648528152173753096058615658437863208932250243486747017796119083688086309355371229298836287925536582568081639350301515660599978643136501050562120656880418595048924071716033752639817221133389782923385336650129943426047650114045479812705404888316561914717243338883203521231840142317656455492219569506391160397296430583880 362 91254909565905510013336778893255422328071752375218099832864425867404032427516243856069588991710220491925250235214915181031129906200992578815554297344209710898806680286165283189124160313761638981590172151147510087114295250964545476566654292661748202025789185920990702361746028103147950254554330588617529035395531396860046552282223504218386509002009694229291201207297607416601893740474122705920167755226558495896613812231062429579651007572895893499186177122208964205205034736483382229458121811581985692010689885284824204853690479278567731444853236178747527784007400144661683135290339266863132858267174799725727232078910573144579337756819160674917686385284332005270700123279783774051403200387767940005632276093318539184770895881381939018359657264433502900082676509100990650 363 -33111077700031417372639257341383999684996324564778966354266045617315207563438856910514149872017821760404070909906099034642691491447388231606810638350255717418206093521293008361719947637138202506397577125950794788484459324745988226803848405625014713056980942257032750283136174930075577302702381937263413114078421530310089982754193226862161915265352106867011593303062541883999396987836828897725208115412667393218919232524560140096870397719964327639557239315446555929649567359980380930398286014743476111581945572242644558783430673895393505058843611449634052719258741645898253274763515800533883013191026619556935950226982484485432153686997274759327407256027232720690595787585222808063772471868713140099004010720409051028518657637790014421128246741255848617217975573903193866275 364 12047187564650223884890632220559881532034282525556473036421439743207878608642728824326671916088138400588707817160480022246188452685223027300704665858813824712675053667727513702457746211255643691297103652679866210108925074754635753677831037778973851174637309554049434915606192384037802602178632745013318573305760521664056461741496869538678584107613486603213679141892514132429433267266734305800437539570869490135516811698413021075995761842465032745477848213586036086899531724458310823228706416237724289342449338869629753937735514986174980470889085178063177124673135118392231197480512099172508811937033300342396874111088044087750317658346743015894228877178891789589715475375929811863362321888019951732251581781184080676565739796550013578841252518039230775939461570045379194744412 365 -4395315202077356245734670448154801281445219348079480071671330481899832868555877399290711006127945436061090441612842126893415890330944298612756292128732965092457598838702718687920255581738793436426849657763072516721945707118414757595478934011839932195590867411705119286216381418030478039931474780628993145146262346110064744778800093618777446184702870922757704372954080018599819731057505491163899512185702818237972251675661953717494825036942374946255990554168875195667331968200169246329457329812744961751318989830737844867343459981993960507865607583200428818838761473616902442657124578834424830102782732232501292675188674609936288007426074878946353647854121601382067981861161579024404048015138628986779886034393433656260530178503016128311321276524364836978125582992229460573954460 366 1607989147207109491373258355010094608089759397439667032177221012079209698347816800778815549567177558554052318887731595608258702875689562597152157972004398868456440294242868578800920433237915436686863847161081574498039659980668248553989553015787042133470723237265209807677552073534028959488656037290715491811055837010744377697530808031270821727540692948031163141686540460111115966104244234497254474725108640619779168162835415497048638754814873804423520102029923320193565010770930858191924008095221153105549615685017444753006512806966544332484207948688261892794739269317349861852191530902330994722169075554584502043826930472614044948330547917580008002088888572042797660883837710816680628757196895521649598188567031333246813493210251814931206781522868941413561250335566154508901062030 367 -589877310348063993455135884945092091531881878814303899629742533373097016585605052503038793069908330599877351196744306417552792386114621897482611557610380486851642257155427310132571324135230202925185619360917916691636965212069683514773926613449395920760447451555738912335105395838782361316924356325348448777485864023733094085171686547190486331542663093087914362660151856486418596614778715713490456260117531065491992710249251592318594354201481283279456592772562824944517172407456885325024533778540910641495860855305467232331315128056744328680859369906751511259776104651706177582151101978237155807068333056830408691185107225289208122620752734012957674748924789263830339000426478064668033237901138069945121502264091893099643301690285937067092575468057853617084265845569384368187169963839 368 216981412611294484392496212795152102585173674884737638890284009423424234731295350511900955447858502071281232805559799519852098984793209205303537148496850712809099024687790642431099736267229860590506274327738178086943605816934354365566165654922103300481125271092731900757442593145704995732951656696066575211657405942087672955891990583033308068169748039050494969324809480585059890721336398986112702284081391318217341015806150213995784343528053124977031478131946424878643886835295790436589736767650263849976422642638053149164873422925510026741799496040600303403409764803832535358059818784515709642980974464278076119718014866774842480604423859222974607315927330378562379850542006943590743431933329699274427274391125027273910310366946509760742383752462258439277453099860852496122849652407248 369 -80031770802414540552126770883421429175911260388864194664769684004445597733386957261846850749907149211750688335362507898767564125239994041651029129369627660316934319534819164917598829387319568488263121348387091836831123269254461407633611948516630892079594644466630803613440880721831118360139320321974558214214788819897895782094895090999233743262548090558010795342828736812003822184946397930480170905041989395701055432204657481485675418803585856951301054837337007175257043091454801295495251494852602078002863924841769355131098829605367909532928030591824220140613011075847216103075028751631300188704286869362606528390786942533160415675736035216235036273291292110311846022705846679685577162002488184702785355097901392897728126063141179864488002722897997866248874340720650993228769752927114928 370 29599077865621012234106980267051874006338336220624231369183800565762368587328034634838474869122073050666415087137832844001659075806512264336556965162820365822812009119677819254314967235177929625789681628931561156177116422266585395880623471764863692251810923425913325993737162805801678732054576560971630171979993723170993347323647607665471966248923302528841175944822438723891983930605405576045758691105300120171357118468421880571561957894822909473799097153204413414539268701335163589057589233646949297332012485276552817930291297658248047592561683054484353560615113103977262743683502479588092842806769869716178175151437180315038098062999407172286449097672874369518692925291977004197964935017960128615066008730730717354842564578273043302066139921698690737994235545815930365983900229629246569682 371 -10976569254642105868350423750722542458917361381882610936341214837698642578453865937491829584538122985461940579624078037919553014483498065287227271587068526404037620634059926365033704999645863713980981817689769000973035997162208291578522228950718519429833857934302589151297297156730581184125862535387238807061489441265821339282787704136895401046132485768280042342288205891451277218287546531184223573507519351061076455483262590643597484711433057420232190150857655871979042877503645675946670504862069175524580204792240083918144589238280290332072095914212661845570345471239066404955601807364322039652684597979087347955825621675313468007275068834385878436222296159825886732476446635759553615479699768750241510440424937327851617670126565034913852134180685832064531818104574529120807062600948915058115 372 4081545011696444286848050987450767395262313235188047686810557598649146185101629207387928970568418444457708093292166321240018568374430658210535651632004547283428662617482694238956346766330787552613207027578655104408652278240111866201291619575486188706221603771485699349052307514010015846317887837116912631972940746702926998461619877297995673788856439707906982565407262272385206286139685046201983656710569490724733297262893378952373570455126853433111692952678877413845761171366360223023926123134427560922253369725201865757956110396390743119017762432778432470931909518075125513623585767475115208400127788718279888520398894776315683090456288658718348122211403742502917625295199211709479626693738425707376299551120499682244621875832236738302216660021144002710742374065559425300621399536921685373621972 373 -1521769745456547407223742942445250085148965661231850822955863038399544289241559830843337288597617599500175302203268781471832522655001301012827986975559000631504240160558714680286609626244508289623078135700959185575342188424116379804066638957805586567393081559175303144763497295705194454856884878376819439081462362193580762523568423050054989513234871974234989727084290645549212569908855604537811190074106103272406206478204102822155954882718007893569471793046877662969977207409932032981233345756673449552114503052297083833679269119219701608064598986049691301202634846788343530333701761771044602161658787916054550398621705490561618371643182703533916498661543504304633779589649688270906442910463445142742642650975198428233171980781817815985262691377369971655917381020682980912463863775212008339488996932 374 568900824878068274580140209997281069635111389757534927498215843664183725481327684887883061046205845292475663678028613646964127410913391758629171139945624890448199803870565828579241493985248892787326471651197934065953699667833162091880955877345552246736081385150986231402551657884176548730554106531908435944895971262190279562078025975351446845341993646870458880920823009905013222478514614416601540471515083809411130013800515745363436064178086489471694046051865440722382134870691997350091793165308318627618890301233825209913938560412892236617485612484618825026771899555846762824743366655456634445706792400486823194752724649795533823231542533045940924925569337407544125275680798508225662461090904331329979203580820861994626777945385265681791371647757924471773482670173698428006770326935940016703264648982 375 -213247690561085027177872988091195872844360553907276388122136009243816841868958160378667219820918778319822862155040309547383628529646100802274400991800511370396470170088074261370310477487186404271837691914567711037942310565223175096619764980479918890950822081624007686991581613415664819495410907804055911415034124845032910751132891391259939998808187595456299616642390813025439231266082911709463098728404851036185308754974887926082979038414660491478184137122329996287627447177685897790375090403902567041824527528241668508611275599543577600735377369688526546721437112091028334728802849421124424534798782143818532041574855724006024592235225481316592012501275181672795702963104238102017639749814015441756417652919283785900797058469015392384136833292892370069021426587241148745184102161545069723822524875042375 376 80147351186457435180090599043453354065882156020943429100007811152729933298359995660558008491639077211061003760943327239019003486737907765469788134789743050297544218252818629153980429974067828294607010888461634668547854999387710234669614567698029483007033896284599685711422859758265921085274676543119973359921242619402573041208341822851820946821227892851339224508746238548293866244818951494783185192409236833003433835635697519098519036362195749148721897289133433437170552281787303084433836621776621394243074124491054558843398482288362687766157163041296894138169023527746620824593426365626176399066359034814328882472116699948185772641325351448077962284889852050789261897986986745999000667466161470562326984210652600742783307713414368345499907874644937291550101313021092468407681742606092493278830302226042824 377 -30202855218397485025385950447547808390043921668297691423822255499883075624999227198854587210903989525341071622693668285531469450351897315491655762083740581792765314945453100872390098140461442458021529167894689899739305927267117218757274874775200436935873400254063727830703612723123064375734959442657077839390496813773412441347637339319910110261151246646328625893470851414439880092940836537792718252633809424735922027741525829004027341176035765034777656062958482977761914668093869617149976992855113936051292968709744322523400814096087567687200265170275114560920173068969768000986264106784605984212692092709838003566313864979450932547457607392534479595755780062112696113463275840091300207155567267200749218315988665451330376043109039212367909833338029904342149686949966992214224385495988884587932407868555961624 378 11411894796110221162931028125030065158134427352341010497031274484871008381825465274970370781578994914701537776208651605542756331439561874481462500172899633699734493211050943296612033221654979999731129080488657366558908735524273401873778441018221217751518248659418053115843201888254824157346890079128973669343618143321365490493101520425336617531154075329496584615335598150968568382231793777911764385218323935801031671331782538651312389524345215659838366029656156870209534209264127817945672463758022194250579213731217717146259694741167226997669428063110060123575279444336625477644309639572688020034034070040909150993729767849746469774422760332988207020060885781290532315765352322914380371802981302683989382282421058246735255215289643364238899617085397950858060202284452937544029795084833839045149680259184112813802 379 -4323300342963187338443809418877526350372908953195846161592685076705627329189994980223381899074279802332812215269817786348767203212736336667634979025166544736417780460874293374609035860894637457288721660181872035190963990028013603759744456238264819177783470053095226101032779884037619739400958994856686996915150428021919383458027687290228179730375790536405683589755932332010505676749365702067424902651780817053762330887898411445923218042256066294986730070838107608467256875628406463373493581560052168272795880830589868262788266681917962520118839468761841135481771594290471214469477213351275804650970525807112848665688513399551020278727489545815950304723912905954627041450417128763323909353818390414023228761200994467239738176084803815721925376803267545557113374129495693306141453773265683316137333440866931579264931 380 1642169262295722753548457379981008162948715898685524186883190584847901061767379068053963942732805661269740741453913016833167877383513111282893721968680651097996170916963733226976436074691240063550450435716558002393262982323754465094163905371385418174307077468497249218743523154744026746982169919283932036341784490090595430508650686603419573342093289386997616060447777670094057607278339696323049215688958363883758941791244633012608166361114092109426629597685271102897510589612190022795213513168961752563124799504080136336553647642353787173507570678632086504642641377819992337123887517430894568242691683200290002068142941698211412345308256328101080617770218195175187290144376035660555880195639692003987550557116515567769034151383314463819421352886662424957454911084284025881348163608433078919921178723004503772198990476 381 -625406346073988614773727812024619831809396837136021980347623960647874992910572807342913455937770404134914052022058717776949411983414207409896472454654004426713197656955597479244854842211074724020686770024940134783414374684537246410289245266344233703373428599707423741117156519461849090264178323367174474924081134859181108267324130583318778319378997536551575101649930029031436209272512881784003220320226933081195644085473281799442528134329726090862876433019426926877635763750805134971991435841801280259547695309707648289223809713511320412896698725634975761405564591191610916002550076244849118030781113284535177550265360569441171336482669667870456897991613909336260116446568606990725606095848037015774385584034313587346066853412929718538315502960261452966461085182169156929522305274915882228904529807152714830292971833580 382 238806150412913370596758234492789089843684523873371306347756150749509364571901759394115296670225664009820004677556799813815889773578912410118614824919464319679894124248247537717620278961947758711316437716390985948574619744926857958328236401575871045866259574239821275678074765391052801331919731857602602515111295530946643689426359592272049498479896127933999266865371823021105099309694932143588169235387817995429405907387029113897510436511122215893715380004901644634607395006762318008052322455150527462562595156501157613189531859045703234098056451023571564012456111248887891745352336877121379019121972559495527865678220434099221470936767979134781964047159911357211635501388354654780181361738013053829203179158476782383960546402762069548632158079383409462281601087225207113352956599826834611452252177998116220505192701749470 383 -91424924900895131661396714196842340288125704523195298511181998098793930794199141836008830482613283345806427356447523314344313238771539293779761694975701405137668365553185338622950616901771111671548458243042097471521484759154837944014507270298674556961800454465221891720586673076290749408179760942009024309318898110565121548328612223130734492569614842549797193315521790234414067582838616928029262094509191606107957014396951543733632496193209078651858550910195464365605139160474060470321693584757477802120219173688219417957983404652516547492129247724864050059359656314414936482884149984496550465248617996609798231469010210641660181503267136030091528857733506906470268487113206309164482001362524487596985150056414753499669024353483796416410521534298740692415595181476405161855014016683907640203303845030742557725707205278952815 384 35092687912221230518687977932837843568526596832592687073159662103180463852613741201251632751990705524183452399762513703242399734442784603355624306847668643644442907202178463840093222057008303460116716091622394660548760008414704208101228594613897835124856083019716144851442826423911344395501571323280588444880628344354405860333836063060485688425943496799329221520824329303504042710028398536003761195056139415044220126018608100528601857433068093693463133946133211323512331112634532727429931276645296486424178909427133268500688361953341799632130315660429797540293095607219784685525395770321004251206891721014399985548615180443740945978403125430201602611021667720627117737898457772874831920041325708023665124980627160170271641488267921437561741310205974729704200064610941010490488105666332382121801341283183333965566155208360068224 385 -13505125541511495239272248069407673333926714216687278167411232511944392991708159198898103449373133099253231806208194581185170984101801883922728911981872205024770305619381359730463423279616473182301138140714428166927525316165738899675762014020437699001456652932462784416818099884572314284325803870461819404724156890504989062317450865639359881178358265470243258965316014721143228589558340328215134900780172468960186666230484247331443279113996471341989039437322034746585578133410481853159168836027159114152627934744827657609031051796678438285629633390838231098222084133609970137023992113991121042654234624226245978705450383221800617612258613518035876714415408609620734462574173675626998003861530177975792765780451612964315605673360225994743868182311647646060870062906171636296445817275179915896048782951008485234095133396278154687360 386 5210838995489097275369572540546817655348777504647204831710609790816160034261531192075842723825139883192762863785577709930668977038444109135401388823071198234518293408225153618419500057354519038735186339812537690010069737724399455114352939940069528082064718764516898354235312312027171883854957511019209156945808058134870278023089873061816457909418808577566718571548036614925798228571408016946489244305942392241780203080705904285511173536737985337064818275863401232020406176976343195715157840053703848448794909715114392211049990853679355813959911857656514277925026110898674534052356118234266652499711849567184310318031955498302109156790445399663975493923814011053054462008852487216582890325613780983039533442346689010321959797047473381620718997161926582497248836781080994643018075167601075273959488706338257284027528835590771224524930 387 -2015769192693812392596217273918485969863001613758238433492242931759355200896352195675142388490875939643228850841207109009076932706396214728900308403871289293439307135088428839930989164728073505923815588129006474594415058892397516752386701603317719424509438607093079274600839444164039445244646863877256123577671759717414023387292846870860380947882079803451364697722499902585354242238891986986679752655853094068106205228762692700918162410137844499938343985290513998538947037610693979746260585608546710451774219817261258914249652523388116811999276476973105463240022557633109184703905874594166127362779626696346191461055721561891993173637245432861112287065465043619621849611988495672290017695819541584432933320633436585608377891370052040724619669067961995403895023149061179291260707904505446865116280571068195358435465127892106194647540227 388 781799107842919187557178762903246391395621709277421196746033945481868272057469966699536450862331247934293807540739936050440911337549224289077570784435733794225463683144785209996040317039319517478715887635810597503261583855839315739330841829888274594781669436184826838631885812528174576277803199314463175592353211063803281625025484310144047347802865055825592232388872980805823069305884335395628571414082694521074555091038021576030162416024918538202016138899770857673150818930504641808627688931210292005288734196374336800709572400169168535670970398210800304045385913045534072713297565999280229214409991558539751347140854972099394095913069102314721210084983900524496646132225642269711766025142124347337684104078502065453325731191023921802994140979197312813044763414481160868536784223245577741240366474942878794106006992727303051676954961028 389 -303995999363116207701861579471617264038905023134582771366335794778335218581578124759734701209155351043887037045286151493434143136223523812985061747545416225680156686807757175051345125408941106090397614298185980893049817494137816113694847642684041583466679291095939289858017753154005813479785317986054458425534075141739886490691858559738514947630669412002655572833010767336671190725423893150974153318236275005992620733564409016515162103703706504073404380320808521040151342574991037432613535110182320200573600585364550811239718824500682096634828510179054079780206266277180086385244172076181863320902251730913213002079283409921394796171896179312305310200741654387631014947526766286028008427691517637398181988497589506404589373693141989159287697439840962997229687868472883331221349923170163311409849751576064162454433230755687169691156821049236 390 118510280066077237973513200114258272851224687960147681821985829174443282896931276967221648402254987894987062224394744315744460093272277318997207284915147548801949808651968603478119616569809401023552283574274285159941827087742042120145462978622034625236554101463240404661820952473229588113962909959801284070261695077178612532938422483890457530822376666426585037929064356630338243691386027306708382374754970431474150453354212277206527287439114712879908848325206248097270146707293254474867196271855847391452254537347018597042466040072501557160037397197218922288041293360922047299361319049804466240148057735781623834257140592453721310660408191094337145989415708537905502102561513047630194413812095978854225045036909454702052072737268651877822213840684554261725444317808378834909754634952341719794372180277330497544458747929681342593007919156194406 391 -46318744757016095511615686696262226338832582403382059658813092862071428077576208187466500048563538301193004237706640764544207859040221272043168655734292207779787266455490529694870951759251091790404772181706187188995416967638560227706879756115771606742603010042422006808237556771445547928585073290484697907073726573256857737837129760078996933982799262478325494288014888888901536684798688849866142162180220380972323088092141302407027387927860580485961294631319789669198185182993400646464291204274261974750524990027590236801758412976728381602891234793577409814022966846041578047519830053622631780186283093347817712975954272659178154935507756638840446764106393385680453952804966481787748539685494642010502726445526682099526293121023182762862939998372610134842462311076767609618514843717865258301154932653064851861611649917108369308258114159453545975 392 18149609953102738169608527143065991335021464227251299519094212003676228653329591832698821499274774844622726509515316414567612617118097657898472596692619982032531708594788416260358977380011640975769895575630304959772014583443633123899475625595256859351195565556942821264797342308631542579835869375820827554685545391221024280807564219562530760471276144139450094432465225925622941482937593300174281444574258176005582525861407715318551582542104540877339128986725793740322224440412351728607296764564787454254837947990986631374822043494273029144145713954665395907379123653319099684097272532776844103882900931020457304834954949491877890594665913629740170579804281029969599587771914436022460696399288372902923125543969669351492169106464717496054988598937047695080303449470913291968436869817415523160890347953187286227655122383538199522302738046649186083576 393 -7129921366097646630115678880651630953237138302043726907838413342171590150166479779195982187676484913538499197711630140599759969374638021137368526227479699469926466753065582422706487200584265301202070873118430459664673362769081767122084245489657224194516225009821421490465745190958026840239695564327042119658510648660857313908862729644186367847850739800672328466684721236262059585652167324633816604615663980700183548291486399666016530121784465124472771675079706377082788428685147010239582958301605520700790949868884064788675245213084524102654377814840917388529443659731130157031516629531954195330890286060955931926589639296984177714310986187500428804976763979856407805802689028790877030870356585041545762737752483841981733201449128278746932088171717046079068166674458913516930370915872574568986323136996344797523351327336352146510396814873607293487592 394 2808059457044684487163213138963864582048848985511371297108161625271401815085763114539614831741772481959676919617566189377752455838374605107467672258615327654592613859853068554698635871032413549828544941563410674805097573661949622435294807520153219827904743034801726739899577111081031959731769801932476305322824793790624828776925921923817543599248390191639661873187481786059660067674262790730191636414703563145467089294367534128354793441761977448062725795920532067158048580463892678168078299905559289369229595821731175491767389231129559978107639623274211279550237521996675817987765764698044598653250058724700925218377620070516192282541488843370042738528144858608716035277758976508250001738178837722236591304087733689050807478057433156299336098936219158696315010219672634378381554424481780308908328751553118980124321361755887727958618644527862155465569050 395 -1108738615043530470057374380350980237449797563335580450287667831352460202595470112254649244545833017616597793504639044702906591091895886732805644323216011347215758548218244725295362253220988781522704814176981504458946724086841228571375503993825194482858377297910713034939171762489476071083799004073799833786612138733929035076150871514477522277717010347554729269590270033916476251559441583970705338947923820184619326801231346744001642434091867295857928545288113114887934563345985896356479011502354049028061905889944882377947554566332824820517108927788271835360021594945473318292485902374756685983239497788752407917456313574814813827519613806956733490001326082814137517397478193810020037061599936817156239914523241254527823500556411645478831771754214985843675646321685409216457427634587563188376906074183690480233364674585097637168594976766682494987804678435 396 438884837280137095672271934727872289629927678556094874134111864685427373835661087607877830304666351269133064229896464823547934982436889295735082948232580664455065349994473391267131267585252588290878778011725441304190881440389594891564547429397423192506331229449522751662582094223860116389376192641045894994139494465299878502655965729212177453819399499211892508385807942091210382935242645897133468417467076376596511104486448412526825616921720700243825647891931003482073567404373423500373058100601053096377343064618604142704666233293097138942810988082555243750069708337575706449026876949653065414497652219901055584033729317543375146358408103002105301887876900500081762111462749993464158064631080074185405861196501510704746594693947808534927160154712547098009395991409399986676174684535544884457599026667638933585811877993584653157855737931851384918952894662588 397 -174167748775914083967779827722875626852680841504185057591424241035710985647122011003554005319258272190188652844212043171118834504706946448110893089298263476527684849415841966480269889437118304029730183439918762849959908312305056343837032626799531033111092272512365528756467889720891785659358048730784953052681879556246856358963365620959030398117508638673048130756845600772562394827503662142602317486585234331762399432536536000296253702777036107719119390874282712948624769542475523708695195508768385206179551250473863612053471252800794520810403889578118612813092769407482083623913015557200912805983550092279864640774447565188163878387456489078109535287041226953489207280314233233788753063910171320562485865201337728238981643797936282057570369770132685229209128354326218525743755911089113934105244674171339334663736569657193425325060993235839608256265743958790204 398 69291170832234453429153244015750813119349034290165091751419250134862667963937890179064373531503545170771155523193956513008760592927983403998616041741986593974553172067379607023269835137762553850268250030815384576910548092455816736571516683991833197922913045537969850785281815432467276251768196401330843182322073803480526011083314607426618824928081688456098114465156623264541014386327173292662665495283302079634291202247262892627914052554262002895105201017130101850330942970994133374135924186722238339007686072330245517174190896659565620614163316459218385547785575383288473580054461217489777492601764789721024293714796890144330803043681414285297103147043145376440696849919275538369972306251194990442795880213243184626821564879895894098409766728378728627039364658477760034102051881108965993655259819212899949576133755530196200622175009961211609211897484569028705070 399 -27636199391838387619282532590088554356302481868345605564647859141987512441841244357074115819442037440381142370583739608311113004201596124451030453539914862771559685525065192399337188449816044532910339688419712611522328385890577369783015981078422351416975754782898034986140451077992265404379962366126018362171683970048588148794793463264715473230839351383381154283832387719461487396375312908312426714157002361896798588252059415711873797067220802833360126994242947278068371361136431813697773650753055417770812162593097047174033997674332258079887965551726119643217806765179838331160228612743607554809921456047161837039130914690352498758379090193287502631594158578646601890654439627384600925246007745626901394440638693896040633143640339299757810034494125963914789579508408261193329608965154095446049618964848255095570297342340673396631917882672093188315345675458701811999 400 11050101343473286180056320831550604614074993034837562136585329854859544078479840404539281923360157579341609260489780365835910079153499462569293253328638161937162167272459716676311517876336048046779513880255181348972648493699414763131604068933874803047892302013858718186290779518300827169454053166788736484401837102491183260112461502592638106308181012915689046739121947443818860414321417758920014540128609339576297347645268550759909752114723625246664984462363049939318510394672730134991979354707095125762098782280722715182569172773359485457685028349411707042545595324960248045609625772857770988871280418157219707461260659884227049360922252388982267555455789484963482011344613397450896970762594014390233993505418188687936535246633948098814826956008707220432787950501022919646295063700943404027199702328938276031851063409407459955905781579919148381957610775406971373919280 401 -4429339958306456781213495485897079435165761465819273436147976053259388857200127900921034143495843632126071665054294407864490554374545888717095431504513590099443159954080573444170709565939613011611100762262132747328975125663104388780650902786041973792197983639411676249707121242217684426356818692264369017077731812612964071430914175469704305979351957003044130611792686891542555291527146353093679186115044262020468799373587159136241974066133309389287985176067824837251711041317740217014790866041633742644911928645296479351126829456669397954425537049193368013257044437151696565349609227495855154699481179203569047569070478774537400275479753184291784843615451303609819330732422956375623684573380683224780212909742203913547083735462874811518363552577460018868648964233297074911151676323258919510756805805929442611178920275843432362023576774810875693166879325482740093510942800 402 1779892914248930997965420065981647712544607817023455450444550535835981665126533760890414064592679191588875483788555101766801411586925999511116689623234631876378031043851880636358552960337474261554001278943497218691173316728546995612346347404878946419246732032282122495228560382083024522483966280861172772391715611442308620932281580603140619628976672377559769394147971837416678368419452075401959522766548492114711300685076091501979142377562375342440392008283862463178151970813451811468839203095117682191318324861637344871204711362369880427156427976108341587805119646402586158353368064624868447535539744891958405336211206342758522263953531382499917880014268255541587344256743042258025049585755850755254524013262229635791430759245974006359676978011875754248978546665461274505696220254097181446758257462188116036166563320500491769167481406183371876490161906058943531848204480562 403 -717014851130074398907236488698372564756084123252838224296143124514858760386244424897295403933653928063774265511361260723579436965017308576355935808430088289960610816802997178305924822811909502664844882029688869652697381271107783362819837010091044017937675465760022714933215109049130358619034029571419616988556691625513021617663389243937248831540243745571007588756232300997015508932566134684014463024909258329803428075197515596364414004389162552458917503774259726093182154163376013854976107055690270303424761104751250066919202789070592421441871039450013043148642951015678914175833734053331884572709403735734163362097270192740255354711874707089535938066179036220504618435473005400887739043447389985762757405614029196829595021335993013199133817819016436983678804908424391042950061435176249648073760958762904088602255709997716478405714581518967310953909546021413227741401305743683 404 289560400669454803623465153550289406627916341493757313798394601505779423820224245781907153133872912323086215310066771343628356114797659787054630783501643825561389053402822170384697977921275112690681666862760695764665288568129219239345176552427728392886478722940777359187485242559886148575285331654626600483422911929961255898773940572547902260938606496397038788717152395119243506645938866537053665308727959529712255061741110178590292574249727429684161005898663733227653786204078138324027573741565836448987327213055156178813193414496775560491297939490577113235289449512352771683970202613508234113906459830551652657120770124487055958429794394556724292725007035731669875748967190924931795901040022388756731496244749237532930455545666729025142085782288376557155804325358208143250425500504562147523373648179782752460892220674675621298386420038510910521039647127626288233010816660533044 405 -117226085973135843257168247273084783769363111720186581099981495133673748144674824217786588291289725256746744363251048899447556494879973756560918228870198293830815441128816868897723173894168084682343326884430137812527957738757042446947720739980585475549705737334766738759049080844134549930057201010024832936788943658500257605899501174673561526633682632592822459387236270030929153545464046116912842892546274090784159722076193693271490599743778571569444551494298015837888250658849212602397441132429315260232849225404774495573490993253878216386169744972830170370258359242950602490043616839865952808376867922784117758656205912423872045133279453272301136527269302855901870857410989351324990103195582081240871815098379742606672840849293909844297455766649834448226805095151866477232630279485337031795364010410284935947935173891109478605297609501792674356534017414806442417645203866219067620 406 47575218182576622652494675616808025004342020319642686698293683204514742705183365181047164497289255672128894545376201411080974707861964037698573815300039222711587582864807201541696413356867498177660453626167019580581768660773114305576772185490387276028821987829447608100173743718837862912849564327291726632569722385591947483767949667119578112601738787472127179096308948536951019127521108534766360266308492892374488280360124693112508424024812467641648109448735433696464016172758908959523495379426660387027237772806741698136917645387341622808318819847482879349829420252251999938457468508084700825115453864901749096654665423388237524252012923781211711410240864102144753217760311683595843561568401537127251274807175179354315715807328011779259914435133029181717415751887456895326574442835911664626977487846454179689879228744180924777506149653038238692351102104838200027099010842944031006390 407 -19355576181171981435127381133840880206931675069630865546359955813574063477268332390334061527242013283398229863993639581568227498404568982852685815002884651842760180560346593672878867367479874177067365536870654167022903175576331796201031165439237201294989771398839759582036472415450685437517429998693190250658720800351680175241129129780536212588389359351660413643780418370768489625283167429068457330090261373442340539623342667690713805164403498585338699385385192386762137272228912074174945980015790744228511233755828659691036724133293358135540267932771040408559740665394211502063917780708912354269451089287873079032597810870102741620681602472546259963440221102836997678699701524872702593600140758589077040992652697730666121089891940636004855990963029352883729517292997747277367486239310320721101168349195295368967863678351998703276453752186761709848001146404878133954144154385980045074471 408 7894008450462178115595342760377393636656936004178950234069917705136582872260514988879244741345197215389375597337213784554917560425530139677726151273049471633500770599922523174739459873916493266338771791725137057236370812694076792227776813116782838349717690863855034700713453890373998203773237849024086578113219618133971148389917090000202162571599454036312546633224262291279490054240683763424125770265134328566112124833873946320984780424893533949033192515075239432108793300443502425196271741584240636171713313968488577326132449648191263245908817112200818608821035714313249156775616402279051699145763030165570900478406422840349451823092724490023668077271577086976007509432213021099719939464945407568245580673964065820773666673035112434915807524821593581076456889046164579124836627173733306366552107633796232763987588255994199035449106782904086616991262112496793543004579078023083354230237480 409 -3227398750517760710152569357082758121578190851642309998415045886572599552564396246104886143427783268730052092930080003589256686367438698561139842503145209513908023689906824141608608570733867215733829467632936439445789149108319836969769740476748222397379945768061327883486613674716879710509239573270562381451519793668212889942374020952215442719106716730964755599224304696330968598581989785726976233438909280456215672574408704799240027681866994471912179880660008805440093066894544483913775714112838499509568502492786870896173357771555575575425234211299751434962970406865265010978886372461677950075707357761624831758012652306615913391002733681442622605460622540645896207545592123294557304494553005992948054762276764785761559922198197594710867766456843612402722810196114298831668341637479660853145064894113483718639053911377144212043368081801622852649096189933335847013669759218780723667562856120 410 1322722144812765109576259368092932466193407930890051770690623216294409600682534907873386734023614935402245738878883671496397766098666591442335176426445705255861869147710517142892163302583384267849189128050706901802093219939135668549471384101432746882248601201044801704549768151170632384730167487390552574447375197418688100978409450214446232271120535061364849549456358433650115233112444689598743510434701548633219636645934563946750669381643138218797375193540826466654398415629359162247537974084203304313551115570156691080434066901860292678421167098339789598117589429584766830602166650542360495142055529587641301400448706299828390243655860065361328179109588997806971633218395741541648026091521595756671988281930809519784249741763278681838291285560299296622801058004403446400425557026007556289953937620716848812203096752654636619409528875797533002512760849498997505404841956749097141251235492507978 411 -543429230961009107905982677782819764245873028759573879790199985173946626787391542979504226816425780576929716836125296610682772751031429677105818067562708723074165570921957945112723516393621927934964696252229725706088499594974854064746623635438912646605968843263206560283842111621553711198993034049692479770490901802111738501951642486290275541635597578522028784841671992435113575091723946175430477099869825809630689199809250603056276279060537886476694754668744139687872410054991097400377658677075675840805459086136332422000911182938109401277911560676154404611056345824189580124466382687928332968579267125600321673492429666907272198803678827345561700012072136381263234939699064616251810755229596179473064626576327303857252274786920440789888309146032308446740675237199542872916612706834077748689106553500851852617197186221622262096945156544970693061978688899870623663268593264721860065949626781793955 412 223806742459340876652304699023610158398723126638155852592980227427536123020084181631765123726299902349718604751434580100319489053759866404419066494654270292482870194082976762832561247247528692167424988311432486707789257830281601576203403995635815200725641459712104587461244299059162031669688035709950992370817528733148706804936321387071869951074310127541335331371446694369691479245711581420899996713598137321073029189005422142164734436653935440185578159492619731722553490935447513524321418511907356289135959802813843113926086955336715347282398182555426559905034303630271720834528000072218910423729425046365099683785231181791923999895442972456659358779653196223244257509508278345100052057460406888514484327995177196512808083493879869852266660888455485254601550033636862835998506886811197232284698192069451143241391513977309628974045219920273531624619160245658910959926665710429960441300250281622300140 413 -92396724626096736708908804734787383689804142859812671502942111941815346198319509159619950861567845822728369771418908984197300874235279436602237480307617350046186577676450380012769944536579097603543132904756740628733924719831969780467097946989791515950422886805092163881096966972440746058390919796002476509126684693516714144834418054963761917436201997470840933671337195230972486333204927558545116068412811060556529324315309507345771860503764969871272178576336672412914519050336959745950419421568193830488768137904230313912725518386955242433346835719410283196131015254887228505640354721124676744380206028748458627021697091621782555047781682040329906440485295002635715344980620892961678962899425415734967897084983824103893298373820886727543419914728542007056024451255566472410575573770028644470967153242914399677353783955181616830872749045771997425529897180423914164261673332065459172784506845189397587852 414 38237604562117405374784784888172192715813400399056231542494083613358944044473204207690675397553030508397963132791827542446249862659497553875655088639160366210079279702867738810344468693188575473507472524778556496187471285241144098024490760717118177414115505211521567301673297906762372584946422377303888506465437128065166548587451541108401826918866633632553807140308717586886982065224246865906285545098481846544795048756314446795743912440453438414527836331942708156393399153205426192546158920828482288185957900863293134890743190643176174954085914917745959575503854366696770534571281051654310888971813003639875895525097155204737593838031521002031234363582187357553818991403303773769193414960101360970716135781830510388510668685582254096789460270876390989474080927078477819762410688767280489364366427295164583373612048379446284322295173362960700251925153198761434828744215413886167587855520076411562670741630 415 -15862547459753410487042261092770245744287801290883642511503942776064416856211809358158009616623797396437338645383916040724314447165953541576591508574513024610008700261402839249585160332671518315509583593660560041723111610957669871113022887064247145654399380759358400329472077417962870149543505815022354846430225470254565263065706841082996499877493592998595385698922556936902393350241800686954806829315719923553922584680010876097796875684506954235092356260312316378694000880657284766760024862838120232492941803759241916208922239749972328243903331318664011713440591051768579918886791443260623073406097636747913201995602820014265201846697900345225533433252877133760634887482088725691394965235487674865952413937718625294333997071934655123896810510491487721461128241421728662756554938257823067877839657786019917116417077605345625853344135261582916952610977058675872820371534702627849290900971308315722773362185295 416 6596306441831695264221099761505889431425087218233578552587930970360442955229099256898949585218967076555886303294134766134507870598577945474973914693930099219402772718512225636356943269255457904204280917592926874000715569376871568368125534038751650261778030711550163026811393154570551322607461321849725351320831045572201262801950954291879329438704474315705995090505453367009726363295200875238735365571969700769711396384507776731496374118662475776441332692869630009847961933266302050952644998096274694307747917066425378534453537488107438837640217169236154683035280568133909738528263567139653882643632183013201621173719279836868669672031724712891019956515265538193630305598839452922662028116510062761788639280159395651232860911651891144526083861815720274851846116366497396032985426340803032370086207484946970993470872923786892617537268534009139026085957293491995210566702182168623726912208684731304334380949252832 417 -2749614646345977936450721163122872792627583619888169777069294907123430257469294258632561541883832989105423398487979576939784911328185097785041100693828655017663779588816113664129034294197583827706132953209154291789625583985720615290376007551075195212595499885603883949141747359532196406472023714399809853068896674712215140904364165780147983637949848543878783538430362344076445263137893146696614451069969373992272618565351380705964604849046016983772643488254559443670698298031485221922966976081081218270394653315053040846039160600825195114735302989661310927740359698107754737620051836537229990656849968456442398769285219962577667779525645737693436632015009480224883458385657681799167683349795177838182143349603751121729668909414261678644059512985338099277339117917832931261962646852588951018852367965208447912124297027016930755256814022465498541246248676971117700066003048926315783810993119212030183067743005162784 418 1148903262476542170223801475150655144396365968893075454591770597362819864436810283653946165580656741112143189118692357748397699003901271234609613830987542200636786954582468124589525543560920463238690421817080370532547946885000444636295123313630208107413532061613868149937660795697710519246134200201728889456651627512194925197585728101999488102822726077883107134349689754781148919029599000951754653998427964175717214224689385464741742279283299602066065166289094825474127074728863662672998761356854389520021546974934456238008951923753090535739560364967073942455209347451102451446152717441021609592676175082159971016036760124381237834362626369741830017607185247853174773912631097168820602877502878995090470892784562264279995185539699662380689885386713144787984926321769444205313026146513221345117554833721071644066296778023901992028909105897732007682391453852414447562718318999497116277848901544634064085649644651982818 419 -481208429441208933453687176764817523684476201028869328483308336209537241797707376349936843609913607600326463869781360739336997345648504824170623788451345983239246996202721494792916181885158783624866788447165367671758362176572809933852198584237257998940975500188881115958379296175336188981829262519916213115822791983123965460421147444174644666538949044936348844771416485785805303602636401039105575449090222142215796680701463245802473982601664156782751869383112939721579405659692675985675511942376237215930393472548865900352583302961493279379183794089722564583861408645564662291192773436143592919260303621055561573263059263739265360659248157784149105322954370173218289153107264862679696415794556111415736497233449073544028496854883138024464885153249188990134427088163573178714332468098765198877569731464812387482807701639071569226558043012011485747750034931240274665411529068309967766749412699084880243599659040451921283 420 202031295142876709223938841694195433463862347332613115496116145908364031983465293697235446753472898433493467131913194796402236393337474037885516241527128800252379826940987336064944591860950689614026288568536982503374250570201608944918172703796352421590119860749073255102786451350545493729691455725247015636352172740565417148600487304120951061678100095278185285936772774943854030165015549408146451640008275327730902988149456942275556107604634589502122665306263693699715029324030797755156538631322920430077308396211307554033580192912710713749398723488708263970374221346545593494266285141026385402822642470665139227318868606170060312355867077734443626543407986607810548727213971300711096773563559302209232575221666278372671296040879761673957124172839794801302860489557060509307836109213210283012028467771657812187500610460663293354433004077439530967064795653008558064473631458999818554256992633703575505280241669175500402404 421 -85023164201644534468893978371865835753223947943450661001102619516502196680508742710282164563500851818656574470843257209948989600735699434235717980599417122422399630220120867861136061712378860931439869929881922599807195343606587779756330487610518353875024607856697659032744756685281839344037529129132144058658665697852622897380983232119857241752660213173688860992129874442633793535795567442381838618646433022598793274016175070933262955603264870109835879640248525778768538190777618685878035736207308768380788924109061428323940211826519280189060419130128618882861198886994377678043251829761217046607773686878064403959177148492934452086184266387167228510114129043515865718772802399630324332793255672464168946806711905948210211256297006310888222298610679272386669486426254470392747434267864770621628475564186042050652359561554187585511861784116477269456688629791046592934056943235950095939806868799391248462343013089289865927220 422 35866303652728281067970834547753336815493935619938208405136271882341472413527556101015458877091010475180379668335605052999091118183064561855642478461406628377095907466046628428236896479079942734952081791799212801299898788556582738316130558775858428404553174410930790180964422395781953962181384242657224382736131129399054920877087309096314679126908682729132429339962468867935634318019676294505570006223856387050952706713360329432906151515060731002411250964080455276555426410989051132318242975246616822911919663241182640688322252740265397021233214545582942641624783349276295966053889969343418849046879781160500686765483254758081920240142279013301886356535069650119772020446038835274004503629919192277586992338072427631320302147573053372254191157137299338952280501169634182230197481818539635305412529699041985981595321741674738761930555044714977851872603852101672328587770536150403735189522766612608624220126464255232283208700422 423 -15165763522736617057646970499997381182193203963853805605789324856694798786167750074983472835574184292189230585659803820687399626543320505412324197040571438336954743392751346807061134537314914919161745252143478298703838523617746253910094655854964349605823622787097496313675868698917310732690014443685533875773781448178451676812661932807169384269786637151791855843389632478183760764673640250555067338302093262176006469303521251450186944253757897838736630356705243273218552436296165670958040849224922733367696371801959992797240485566441302213188926692008329281450904702645625088274421625746315038847263699073736763540916198318158393075402980899917704546026877901893928721832502467276398006255779541306197640796790316321640143891475631760200182573002642544089917642615717384952943568171463015079013922057955405877314758036173652404779320508288230513991794146306420414198611708448693795197735026587560242334794377457079500184254805719 424 6427880747558998027268441100661614210628398545600710571461137789628770834765557565400508900573672911809173147075485558183564943958942126922772414710480766116967106827440226841059127468042113323357129429309944057287614054853788986591780647795008877481419309692924481903648418899260773196297204823778230000458873095942675681795857836718554166089861769177097596439227806614450725136651504385284745452597170735933802946564350048665477810023501191587619915905086863491599616375756016269089890586437960529351070317531781594716499759684968312389424929279565661292836415635153869048687662017896592170647984071979339078340642266802391493565266319988371192605318847857707508702294445217825505870887204729427477980726036101957750139569285513358841816537611482482076838311714280019509439715729047322988411278772725185815553091495519295037715631147725434738534417779429870885561326717670479975540850601428416147623711861614915709821678679837272 425 -2730830827998204277116488783621164745374933442922677675947931279479798146480002181980518755927905071247302529216198167706980848387769482155445175779049118704077756455245286238363836319099468002832074723702987541091922136844847619249273350863562583887528298460170213796443386521354349700642289640073900515839073097018585945912561825811074206778910225560968408368265503150317799957950887800829091475729714340506993488695942680263286112246038342794133183374878998927866276696485915423501992703627062661580771361631076492544850483097211617729079745631308672589353159875085860291388812234575744878044580760665445485525563473422792720033486719918938795951787243665108598506534569882622954890078136202306550889393770710689487894589589215186493518115097287752370933729508333521503935693547032634017728999985247021423832469100468481015570859231794159156663881544752827766957863800872993650081024455359074104619984134965745718166967002252395400 426 1162901234134812726129278955425046126141492542089337282626761580976473599083762692915672131954479834693926123021182708995630708839784215614360797219994720323351296821256343026799526604394302399545415287766614691823021452591037520652429365356388736095652835161945816232080333548435191506806258004619710618243130548150410387439353004385577430764066179970792627503485388461303767847352501444486732267616413695552679590723492112062388035839891230380036795805379795114526684095377161305567608613849661016930521899014169626068286154087913979277129239565914389159578490079238663432434819129378865327796441568148216157438184121579546199976678791997524902656251396362343368725404924328211838528542906242263655696190691106351427087005376099646037282629102956497543730046176205471561947114624458330429011988516205372717784624560574373259406139632839852006722248905889124857580100321504845719315071390616862133590673050110693598850056799349559938426 427 -496374565156576998213479507398057808347071477277720572724791974823944152381010564527880967244047030946761602536889116969906935029414659037884952553164969022941644888910879863306917507861652114212790821034216118513887755939379918225716766321135975966442381847329285380748540711906081553897851434383354328008902100262494123705256356473471411451686244312215627220401597143363616049746650282776802385175668905700177721546682637422448065860589865562092788640143114903483248589769768401740837617926902617177442076620813971543263244951717210709857677349061881217246253569202517375392238422717020391726782111877072113488257195697146137258503491876664162795092505424942782006858028816096948297819165828525381184420475348978616893748567545271186466097882538034921201875587268557965054198881218600059076711036585102040501317653429065272834358277438776844644206146321281331440103056355466467578124229382218718166025846491957305447547979634569944654371 428 212369662956038464321681678429521008752410543369750879096948595249706972203096961350103244821154420993488430851572233194251320157317235464838458205505379554501417261924981668862867771781659109909971497244878439533255964909648288532633074937178503672169872343510384246391995290452436932748386674567674757297693426393192970701718057975570891254763965530222043712438191490418477957122510898349442082985337289996609807218302426971886668713477536743074642203419413428534191087374702536904854294246219759524409387066443517324307386541528326301889815789921728193737461178699080483343170199904702738467123973851332049063393659220489189294531230082654214338933770264552442021742953559303359342593112806682999662376694811485220118069060521688380292245210462732299895972016436348569819079794635535334100909374560974724703992179056436611939103967555341096278021249344799153295771809060279191511087786945572916054960908939271502937170692950218347938923804 429 -91072935131455820993947612098272828155545038253795209335243823346822028253623500536524554019215183889953309058316821286870545503673418963016249029342513005252351614227960625587297676842750882922473540698339780814681516606027398853597010907762654024388961087945854913118770012186059238544540501191505121908517280388213727894085875111752073583440542598966510603445210562641593483263175120203384387838508493531306289642790251949565842316664614168020936349828438346660091538595142142914514858625987888257855171927048176260967113595660041957561794772082023942633002027608517884738383601690969460352785604061015181616386878261889477190702628412999186558062708207731384547281261574054553837546937750071323687584663502432642268897822543769440504030559907070667571055428044171246451011531046838333504466622683260122591481454003360183135984307189738810416421929114092913772018489911374142081652528140494326669461107852312860300838388248470294554636173020 430 39146931409883959506238184689871506223549233423061454332435431902195633770166463616087605089894131100182631652293358218058344302235046293270599991092597718065077094116275816913312650354023293627961184566035103648102164699640286003188264239342964438687785118521580350708905189292785626814224044897441487083024651972749631960755131877607659765395578848222444892346807644138397912092996977068426767669943269012010720074094214737266731800710362733107093757842394872451759242023946775249043762975641916487847859251639571217208815148437167325889319796533329449242350870412915837215946459579284034760016163754823586514950321795293320287279347876854036575057351068904855511673832998827993028575276627164018886199606875519171844372457814094785863647517605643499193033363229687454515228386243907721511122768309487010685206584383806631576183216186834426924980060621192217070905839232300579112742256940495368867205213241184048944407077755740247805176248634574 431 -16866124499103700506951172979535518321783330323992821078036542033205867619553863238480982474880811106131852736234639348736331674987619429896867713263182162712745466677182692496657077429611130991279605775370293368750887311997830526227235341466747606301499836550694213514838508019942697390034349821420229604906547548737698697084456096318201535956749549731826034871064487439862712881842810363038934899951660834326749826348244706889391045812049654695415225321428529332208487468566048406189862046263882184306620964287148672201797889870521934322563345552790939846443483613987732345540093155506165176153592685651399528241092145131530686364752871511568094884914718111705819336557074265254914256535463954926561884970547465432269364029530329380281779191777649313844535891925945357413518441831499580540133466874712252198204901271755883003405021424864674521924072379065113905176475483415625482254070529386049048334077697366009940265049056636796662290750318100735 432 7283493289019369248483547208981396742094902215291536980071985191730853806431981008891879643704148690193185113293899075825412729052498080547759526000565543389069232236612954771346640650225961005131792167655764963617029312749188875742407067829266548471590319507925304872683882921731359829099942861900109249301563391188583927232154109636946677735179498038842583752256711054788410008383673644573701341112088407323984155597219040574160212940041623688356609260171508885391309779044949687240125057565649301946758833314094737453723936800356920090469824917052831976047677421712438277907980720701735446442666024250633730007518774510324632168169611719748098855587968090139696777508205468151166318514052739529857915802206565104414565281906585439661199680193757510388965776430668917710572794352600659969374131379818188855937793897233456192398399943585082157350597144744324052704729379951449693138085837359130565660292236863966063903502447058810632513811912638535824 433 -3152598495248972729272764754698258943128049053118422442688578512036571767879750424582031272060305365729719926482199211454036869193138083502793690464035403552074984402821432184116869962741169440371502910536504615179021144347843851364394002236153036880764146300261327697470630491399141276790394322954397797847688445237268798710118694876332595835051737931155862367735064326437475168724401701795632416736696168035707692615704856059051762587722754422774518177200119842713787281002891748833514174372405270870595970572599192985254901271123404769812223527738320871681205539588969806629941613510903557415305673217859065654719929324399915335400856076568863941012669477375381508186076878708224488023177016588828471456285085751087087081839583170935954295671653609585424395314511845781938440775266029244456579801804135943626108455131742760689519352467821321188401801296095023040706736041756379732816863924075145678539696948690304679625994282738378769564041605210352112 434 1367728202966993279615977528965681664243950879365748601110345213323610221509766801941358138952775604240481237665521317366242284041550772746236728740540321159850403028149071813294035227813328518747071335613209547758824013257233986238806537588833982479314547718599072485634190118108711567942252415270837113911552474612369151226972886968413708126186378766194073445190269712958316763944439147607408774662356379655063858434686136874164022685938217757327080197382405941882525897973072838371719829050417457425248184066628112198486597297310132323650311944440564089652771486286919858184571008724473870436146099284063868157298261041235205773460582205061421991284066251310068665450283236825397891534505975036664508862213829634339773814593154958755032863899272009259242599617184055874114050921477205881123203167679865490955389250195382623669556067179263299759681733422038467358322282077194542032579679907946557240365068518528019436920829493374668458318295572851690800018 435 -594745044491234905496080715754265099178824712721820395017874364351862147052821031893880977384448066409726153474101779989030634079790460203641621488794093271772499706247662535658084711481233033802755431144892644548080152385632261173896043003611882309598065512509565606668335116429067782949657724692688450733814525357162489288075653585869534200188725314214410441708479322564348919762797785697738601916630739554658374829399841203549821534286715085191077648618421670675919762375572496774430047088022112885261946501195850034293242466839355651062317927424950759711838664769162257065424838738113246238187061724749196023779016363703672327403548706501797089084093141095362171845272664789741942889103667720396973920500027761598091201164332218307445910916902358035820691441486307669721939189119823211024759509289954257362885075562998632373515464873907980221572496298352422305922273334548315768203252651016897903178556162045814336158504058251326898592800671218746928619715 436 259214598510100733764212445313668249302993270711005081513776900851225485196940616489108745521802964728833489102712472027936958519870962224318830828438798811842761755852971931764004357187462023239213272816402125022132865324113963876274801693639906698046400394045356229872304326945632484685803432506318035267864371331000119803229196282089149000934510538733322829669529123523324242128800192661378289264466542279287556701406490224942652806318057064748467824278633232943043928616096581186459977524375041469562216713791275087142302159767724797773641835714893336978748738536951545836180512025096377742522279443101045966293357704815518674190309496322638681688574186994561492038114502881086542061780163560652879745007686799690913434227302039816607950162111020116177357685732790818994612997159768617125464145279222228742630433637245273408848879660436916040279479464454115237643153835554810643390044543773481413863203347246194047217231013362375286689567797634134490792336276 437 -113235705291736866726861524948164596631544659104807810858767050618056646191524835425750234277787191469216467199717574589363744899649175645677536052415883558037704654504161787238804160146796918077363625445770784988279439190567414772778363265299477985730377052634449646603180566240157745639762548744220380245616477283537961742494796480752926206969647158783279348253334735170826170231879171248564201367727403854822645368639325540897993030155249591034663737653153162564330122931094682700585612219811825890008961823398176571366207825797022575990896110849320398696793126474028688046689227080700626557743589966664575460856431490299435914835420936258439393145752570134123037757060779711589002175657279181873073032536050955622190237211073742091097351533212310605017121993812929053246909764996560398273696318241035886232937026044188052748587680433556463096240883285413245410886853317273098002914082336699348442322496877124015313048472596857571253491912366205765047035813598084 438 49579295905121668544496214896791790091314487420047035696640225850636126350486550417716139405743910352097584135282319674552477628141823581517622327516789134768068182727484661100986764383611107137163792195625669065557105003619027561724032098585999275558190444014126295271659166792713300525414265654924484680386572414755400271918101238237222980044589464182260110893730699449451586089450817055699695053809050291623852849430567153956060463748240034752813771037280889234161841290278547145382317360089114830634387987979757421509005478148453646298265242443945164701323788496218910309426662578487047602040733077328797847974932764945738525319203798413492735462539625687284829687470047894591996427528367982488388432446939114351036932218589352011509079850347766296813504351485061253905220502614774672829885162320115847756529468973569495734543238367767347459817249629843798633423806502922688561081338317511424352235770494494805397245195265676461965476711374687044280082941744370262 439 -21757454675216839601174457586391227934718788671449198344761327516941087227489508067237678926853477016379033379615287037366347858372749729210954689828319974323298919376880356211992687777225074584254101841483300080309616280373721460631975842982713159350779687572195865766390750330215783322367038766666815420968180813269507410436901510945146036300620545238612027179959064149806643722058670776299076857332477809135908746317518976038865218954232648219839873449887981086723141333373340528463693352071481574661528604861122869360723293165251448042402268783496065081598360574205963254357760924837800021198945479872336801597979443844178435221837373773239689620660481807983230711092475258707164029236780197064764359447347743790055592222227258354094042304353019260650093712257296124853369404112419519898366968196547668432348818519847308871037037026382820553274681702772946292972934961350322236032812251534189682254944378920675819980706150871685732323436712535391608715828768273253383 440 9569832404839657770465930524539011295403697694685429289849613501366921397570308840727744711291378679596665005777762936315094004407370558096173654223258227034798577972046661629123634892110784713124359009466874338342919383219682902494915197595336951997607124572426088032113666278396942776106874292065559150099303082326952934426636626323512547135394151272893378160371015615571559073938148288348446550100205988577264626412760542569111317584010180280877485463814561867908147817185109854285402749227182979477640648156684008540877022553400932975062119941304443526934219370391963330831992674407849462986894063248476307101711951634207413771591657638869760123901702922142461499562475766075797645762234853800687199825650124446483659347395400452304975717244992009555989451630890616656217991279780185142544484668918422993060716275460101890444826097556563808322953994937704037608516941744809636297713554389739673638431127935331234224883189674185541555539488536947891757002037109080059528 441 -4218779663983176098662517569069227120975861912031899475478341826216115689672322492296805702861375620993707282538892845119213628911565723800367214595672058636299154801123877524962422631853792151791126356856492601351112602071351163490477354961442464626834197664806868558857364118864580167615057234167498123655757378544216147216563858442577502256943831670765395562059600986918067325493182236717150693998345290104329749576637619782389108792484080478631954141880512564013178316245034358597293272521374306870132455388051764002762272731650122371722165877679277876160826145003288159104431891800857064004242389586626953750850805257462758399308291684873320045105163889938563183784316747806142554496590821057531739482905176203824456908228478703541350897394904431952951708538240457456342395614707103424983571330625315836812104462602170376550502820296774619917313460510284772840184914749472132863102083888384496449648380303169187382187082205239165999795766703351038833870564179856708114520 442 1864032105092268680954617724674389814443437344109789700644680630781047267205200360925805148695397575544015054025800202271461301775061863190314741504488292553071478952472528925374764394170989703167013534148053838606449650718172919384482928566780921512628889883548193927125862517784031562552651029105360531483696334697640135143955994592555000785012683399059392791944211970269690728780047198265944607353586328993236649475934301731856981864897060461133059590490885435572563447168529567417417536737184189031516314394869569115734629259502371665746556392543235432638533220822345764093956319831873492868234823515575172373420795070281774351601258002515824862017322351725310568915268353437925357597730392712570060313680081057082254536997948609515612575902888008176732242180428530704243070783239065060499356808899315470851485761796997321537552747724840327770705357236830796201343486875258168178953706465520286996634461080885129552226443084064944074045664343610723830235871664033828097528746 443 -825470847534758418234744637000291508445405277609454546831672538584474540664162899447449065622426271837264002101424983045623704083229899169161583147488442388308517425551001875925855404692245833452684875867769343071873258821682516277063417348195768386332584216451432269549071146567786615101116171277810880363205809207102585267108253062136494936912881681832236674865151423730977048500629903241071490193863526665454400434017158384533341306136619463097319975087984510217181459367972398485203400716698832173661457384683188947268442936454932431638403980889843494182228269370564742269545795172230483929416407143457745227204037828368264864228236261156302857721999890350203981735079713490374090402372530541828504551993881082794363996719585587259911266738029892889396457990739067294408468164509814851141927260894578236453370056300665688696420643575452045761597277062699061942093895763164958223046558036426324809365647685313546845814031830136135719801194524967604050436790951628004013650924963 444 366378251479522185855563328930904748151076525055066723727952360747224625589394151317001415656688217836629627992448795803724035227524685276280350831860149982928026313283227038412673715664693040676262684128181310285307368918832962290569125345809073886091342744075424685250864559130848836253129041560182092745847452649920440824320521624738846392665852403803130351288855089994752505944567873823870230148211747763538120673617093721577939903886274868751038408122159561071628441645747358825886550945511802459250022252954171703184772189985773630901057910751989033822308293021140738113674139126184281229607121880250980498006879296856707027229594884293909436762113539265869248909957734356682917695470226685863286659951131555400320140215489255050826305411619832879122546056016454415052699235371512438639491768306553362347971459501338953997687623509101714060068639321475453233941747757773751794348635177412649453723046538011601674191622576768596498841138498413888952451352107698855576782821743948 445 -162980265074016944640013761209622804340838900711279274829277756563602770377582705757153235473491472170892965872988869513553508970788913381959496300539943308351241433826412065213112105222756364903017309126655013502239078110469742812490706642249656359336163736377637153789220309344506523433575296488737010061840803833295263660106518704470954128377499526349595342933552226840430613080784160446568861961567315939225966146614829335391240733913163174445652375967785047557889608976414301941134760916905938404185270251037532117861325481557351764843156814857556280809528459377954645776891667861949881308868564136405687726405216482720204932222676386531935505792029821618839444005779346508511079756261821804557405129961205264681070689540261087299275536576780593347128264973532998990545345299838309883950416181816748784098029448916070712226352284785721790798303731926598890965664537043446227024838480063702724590636864945237234791876719097668960746474659719560148736367641077556188355133823297455660 446 72663372034622281324575895565762218344391657049808468840876718971455341789621969654639879694701249457818800001228770225694589211972983268620129459167806861032336318658283090798172948077463112851483415179905411501216476740517426372260756486039119471733687798315060618133243791021925230191475185405206060053137146244196368745532471295958318185213075065965910224669230112586919788165312505589557434786626809987728584100224664497241015233973922723810528751161129762181573978920800500582832489593674182329584722754436364505775046720320146895523447140363319596692596716016002898106131838074444935490457396184674054935193245580814749521091772035922945309926045778733749549676111808432921097691473109910988087181907061197050360027833560317555205148476406088097740515317357030699691701846421270926894352376820075190915030571200587187157392253429830009528009394678211293980251439760507413917461536782367647354809810909031720798700470799429159831629471046969661941603110231142252597864782793222759454 447 -32469012869006370328904301210110891004510719308563069043807097692105805860058469365438345154209991246294933483650228372522137062039756659853087660412604598838167826312206115121193636545042639921784959211343673608285940174257104167484432010386570348248409991949670999051654471229873194220552849172703402956716087144410194909427482396542036946989321765703178866011339648645628782344890125810839312365110817494831376245515943599900171233935442660967862365855296779949887180379734382811181464763472093661692782911355057727758427061926096135108417872640034253138207817876898203666205774922073250171029698260841729676481944850629166880342944244999283135618454025203507433756780946532302663283131172460453832295266755762291741653912782415143642258364926907493465966492965219134781087183753535401069941903368097141313159263819697841129847212703351846045589376609870493420337291146917529401012496100616838058493688776350133839843961911917293466978207837677526705722213885071439066819357696325969977647 448 14540972620442523000554482548815095996135069672629994448132754684941596042952258143926701899119423465369299647991688395097419954188094859124901313349893572354085153115035951145436610702930131362338632616905074808051543602733457094449604076175445912992378706754289263926898754720189905408891237728066875578033406851791586780436696736678122762243263595258582857736664953531870090329248701611260480589935348144106490769479432853899015602308539871544276636415766474126767754849256823009522272483898822600916496669444212281209457148990622379317418913226829781812582393998812256880417432297105458972215891842860674845261722684891066910267706900846461650666004141318963404073182261891955428836670075796119646690370186413172188490374998726075531087745548328697588357635176244178989890536699330167372966267636865355722179437537909723512417994136806152738582306323908269124585308198946138420857720665997288140393912966140495202301570925134121650535498687978894542581939739678223234958547314387657410760000 449 -6526592488509240690245820948878381041165768122019161793794707077091634843032826594691906261772640792459149565089478234561813156819263964563417755104604530485198354709800129023124773292459877249395935492711348621283370901322220950866390362847824000318361207881665472916997261871098268874927924674514011794777517986244284603455527360486266215505745756471536127076194558590467577523133214595826110856727579268790041137785904364238567230418601702275375621720702622051764364980374073541312794880114093020647553636770151000566688137510975587472383481341379889835134422600114488421441166877935775016690842927959906833083315628583140001744729234734927965606930187040784539640506076288578129410476798916967476839067538080861252110060568931742381821293800491875001591533353677178162450344006162535237827941635567427317773373710273310602749333350036694809523320687548983732895808210831453299963462914924951247840606237763895813427504701796199994919922069323853508785445867205799659572465146765207848590001856