1 1 2 -104 3 6444 4 -311744 5 13018830 6 -493025760 7 17411253944 8 -583472867840 9 18770817643749 10 -584450497233840 11 17716721171780388 12 -525192444572011776 13 15276991910654781638 14 -437229195695756884672 15 12338641730218147891560 16 -343932138212987023388672 17 9483136791880116459547890 18 -258957039291192994289777928 19 7010359271591517551227374236 20 -188306047212650524088939210880 21 5022511870141821427577123020704 22 -133103053261761250819128814864032 23 3506767340601120008591376767070888 24 -91894441088542141108740653419345920 25 2396188929716858296993218499321725175 26 -62196675709253208178720446801481273456 27 1607585618044893195781395690583608814584 28 -41387839151126314652402670905401966445056 29 1061647832825788559076311900219430791107638 30 -27139570468110081749919117675718322840162880 31 691569318259675588312142211437589966836555744 32 -17569737928422454551146256027908269179696742400 33 445113110734743495067839306391210882856490683952 34 -11246640663613136511311071189273344997079771267664 35 283457687422844467980563355021487056438862913828880 36 -7127329697102504611302684731239114416632351241818304 37 178810896902059496038777152788247254203486043078045102 38 -4476520889869684794974199392841860176021275586013695840 39 111844290241468112702177914329566366060299905406310963208 40 -2789055363701694451363810762665199072480166999076938664960 41 69424208372904571094581307999498917085415950469208888947738 42 -1725093797113508464662132196920442886219384107996046103468288 43 42795425677765385446466917238561841647722565784769345165433348 44 -1059979236731114076773404174546496064006216047602965894672842496 45 26214590950255227987151187809684484952439500079685577749789642310 46 -647385408450227875787563269072256498063484125971353878636565304384 47 15965531798195839055222397576694671162798224446091985662715538304208 48 -393214427348541085641236849928518232896700351357280441549816702255104 49 9672182016164805238389331975811666454429054659826082376654847308445321 50 -237624068893644324407143667144271641001281646412781799221035007245837400 51 5831067178156488675940463265508882526411652210210605496352986840121957272 52 -142927835823945669290777608696881576691363647251056889490159948556427582080 53 3499573765262954578440577464920018393115493663910741405826738606094445159454 54 -85597372311077923306079500135537931102511564524133906979484817329850335321280 55 2091554079734619885091438594814932580557538515033976767211104678743769506791160 56 -51057166392882201013884385973226249357754685963801932456866055889433975693783040 57 1245196827373671747255827704405184349224863364017911092322966005509046662868438736 58 -30340796047379266630442164333248766458585250168010527505549368323814373910556784112 59 738646896180878506111096974749850769760532272012088192165923036133488854284620666484 60 -17967197159813913039642115635356614377364853633398245070222948688288756809766212892160 61 436686062047252353325285374364598504301448757183594099179524571146454786162416840057110 62 -10605112501264990962027339571679329273231542134431196980803121916756919820672718650274560 63 257352890824713247914666068806499487471764738066427431555592111434949758948659503055143576 64 -6240523232055596628892446875100861082288419818737818487913148079709613267478270144866418688 65 151217141147526353941749005767162477044690943539995444293149618722983595051963921216768914260 66 -3661664441261440108129453828626218448614154656507188221529838035626992391042116014833117283200 67 88605886629087777648797621784815497457670656310448269167896627214934863104899141967900950999788 68 -2142701821019884340825900700267665504421312345331757291649914198750713643344213451704765295372160 69 51782650248882808770767400256272714050138779023726325773951311586033138748673190242756439977172192 70 -1250656576343131959555786664659830045556195786724316805593044592653065275856508113882183377787930240 71 30187745985189384305717683268774682490318976644374725151116969483969738753919125768982928538615794296 72 -728231338066220105666571085229430472651466044427460270274029938544151450269145014120775027778165395968 73 17557434128203774220478677316890827336644362302258584072962111830117532440291734161796049747818770931194 74 -423070167271448862643509002532421303694799487669959224635898032295027113445950813627343899813670302879408 75 10188959257364667364979444184151570576078537387307777648559106937941784883310855100806418854497149192522100 76 -245255900090224750276037593339107354920805587876828948746269813706726778319087956206367987094603142890885376 77 5900478388534625646352786949193118039943549389204061730720682839156955515497831079197979796315922976397400544 78 -141885751874431693605034342473235448011538691853693889881169750687481495188836353995513709548238123231170282304 79 3410198148782521396011659282131448951158592104834329669255173898905260305831708501683826909017257409104834240688 80 -81924720662100235919788196782947111308964204674681029045986495854094467919195855098780077715741045572732290539520 81 1967206344028515739500387580499995353854981803419472744379478107122644173344431775781741647863402510031022138204073 82 -47216015629472912525690049022736743529481713937986127667242978739670321645062017560734175062968602418693256398580368 83 1132760072175876364701037155187833345400502655905753064957175010612840878201952801863014633831660335932053227373730908 84 -27164407861961916067527490581671428221529072973649427077912080784631135581698483937058337926573102276031585332220614656 85 651149397302723641602540459361968868322111998870318646238201034302603090563837331297951175848789882838865146198562248380 86 -15602110798158594876961574981206287854692563015057632818572006796986285411144198342729278045194690570304883570461468316064 87 373690851456427548258273566433745320077310645295712117240101167885081043487076809603578628434330925622465168839235497869128 88 -8946886068871622029362701004383124090499040249694969241327036228500863429293690558102996066182939073889134581547634392098816 89 214124069514649275030292319838668590149643807649839232322521037479374673353694635427861738392312342625518194181227603537900522 90 -5122676036883050741590220267845109004997895450947446599331314852076020765503315510495256920605295812293110614366027580663712880 91 122509473884431219480391032408871080354149669541852055819298653882539407547385454120199822123866589248097194377277261786244559440 92 -2928783586567870766797230541937709272505017237235079909734087013227585900572225009455186257550409873941894678200545877137141442048 93 69992748156679151799253454557736863793078421109485322853025912085733187960239125494560587408621669761510846777457363032862433565312 94 -1672130591485314895042805065293365616833043064847023322562544746502310690318874092260534422550085123728406777463954228925808675992704 95 39933911060211455044491560982545316773475349312466947920121590199021020148074033514943334451384424668375305924182988983695073739256200 96 -953390971469639709291987419301434834365061573965673974470131811366402939375663311183215193319653393765085778519299132765505135220490240 97 22754153917461973190171410553765016444598184779479790299810171226592140875674089834697180122632411061758228038002169235375342905051615138 98 -542892272602760352414954454704127813275244624809160964707118814101978964755471219689428963021758501311462015980366385635561610545170360232 99 12948894675683195020659435877619111569182724711625034178754795984783478983305024053732891619307484422092847550056697546471616498968055492404 100 -308759608578661567284908425688337640604801444878824777678426396055649198785966123413125556641549761074618087030196615208789785208188520820800 101 7360030359345637377040310445447373510662655765746921202613496074006636239363145178358479263418944651127606910943840397173705983953604235899758 102 -175393134743282333827323692560046483184831804829079062833656476844601646747319713754187996083479817723072933638051292114405706947188631602378176 103 4178514188292175862592747039253378103498768251177417106004304053315158972302741289902700502404349863416171073542961245805458825295177996884885592 104 -99519882494607824773397761335973341917842978777651199601678165562778715579894621126088542239650017786091505612287929771386193912353390411788057600 105 2369620609091278848010220691779279395703654698902820072823800438237626062853351906181909088093881058208206083585333743197916832308092549328623252160 106 -56406741901124397103647768662368235850044150374798724998262554751793383108624207154825326735205671969001778528494066969362530580032701592191980645424 107 1342358834015201450611243158397145788957379656030981172001127289867805508563972309099144669790618945037080619195450903683008002048290247365699635093444 108 -31936974219446125042256641378599369926833908002689917471457355829898140686366193202192037717859085418464787115309670212869478898564126782522462120374784 109 759641187352798801385980494054606671259771548040677168607362400697571592088641795048933081033236250994236943797468272790716103209367128207305212989426534 110 -18064038029525446938883669311549316210527766756531232433237094804520132215775172050473767841230897474067986746185650355744523785476690964715971065997759680 111 429452092827367756073066137935660522782170282732106072426417416275999542023063729909159845722109033805291755333765300467918425007567462920125096086069827560 112 -10207280664346854392791475598907428385653169416468439008126754103418877471901359387258636643852009258835808711644675231348756975849384744903784895861616836608 113 242550785957103454534121370350539855549536154716444497193203536835380442242492103992091874701963777554427013699885122844470701508870236376418169633291716026514 114 -5762280727788450010443339371648351507832654732852174111140471834678678955635369657269141824925580963713883207431779606664984036958313796322454403791927365862528 115 136863293945192602654365593234972767419863576391860862525618163120453471315091748221388459213722948764437169794177657344846835904367854156751998170408201131373360 116 -3249990718849809181243918242116875570394200783190046708590471873742689120505767888257776672123560339274699893153045388203766244636808820650285436289255019428699776 117 77158091026327713174363645815020678717856168466014581159945380693265266477485560211481989625224338870879903787058440007237076281320003469712827850246480119853297950 118 -1831414591672438344650133472926455827251609403013049313133490545801935091616726938247368884816628862408437203080242172796707509609107084975735700568845748069865250592 119 43460957400350712369350151345256318538478355159539388604085044346574636363458242002015993276476998926650024402603093468383878736046082511228488877659280886855645084144 120 -1031147688835612055247552225818869313287747331796053354961258454112750011080635023570565840461227172383877180485477574677334879113517727360500585421523441326363987742720 121 24459801251572801305007774515317442851585989111105305956164718031093428126689363446244883466480986464333959230934674259024252237538178450131337745256972694869406602613101 122 -580092043515730356733071423997512646702448596449771374870120331173294286254281271973672835546998119108101044149263672291679777779993817206518170427064817774524460048871664 123 13754799302070746391521455553451652351731608900674268639253876805003829429781918618597696488833163345415272183167390206367329090147418634280456311958686982485046240972209784 124 -326081655498333769805542149728591647145232683163183284134403643431857295047097497775975295514610369219740465952269927753964593652327168970021985179255771127367523991396796416 125 7728845023974997868538197756252624228751103891111642790722236955255427682963541058712116812771398691315450859493502508798291059743139639793695099671991513681028820471000151500 126 -183155634451507290644491103114247918992132500768380531367429124035354826333697226985926091416558822160031050882104677120915537495633624538502516064065959479100679792857590435264 127 4339550224550953539773574567311025644742346545195318718700981442680175335040393179322573094278963192747884374575493683203144630481389085942947076443302184812625181861161159028608 128 -102799067268959463019210984828087487503518974833623148111495233680343751963339356308538443809727692650539775508106913434719837981084980061342300480104732183592966183491482811367424 129 2434752875543564708131915406222748316772562978092688837925780903859322265253932843519470872946918179785370060204985318312526388493531671310824854048285882093436202352612843771976880 130 -57655808831634253360743874373144009622257247657876119828757055652889166445853539093423902732920074128093808675050153032615582630534964731253714399242450584534908180949399899815336480 131 1365069934962171072404078712877284465183085319564405021277249165484962954178659064631531363788593067292534611460118406175503258035867575883459976852716164794821458895656384751161302188 132 -32314061021199159594701301098414934674779012689084589744167518279659127112388785394081855535053455265207397269900543472341890573531477982910011885265375684244757659292863548643413382144 133 764810983217296316930002634339064046482565821480686401318346430962629583390395971184574449609165625488572451160977885830783544202951045282369134287101154148461674473973611724488263649312 134 -18098547917880314745493132210030542227618983558442682367535023077623451568240364757163870448315799604051796965117288574181671744685621901758029988794701858546498781005019972503661255946208 135 428214597769011319043588815291680407002714044944741210411878951226345009517973306306862167417785348144589829590002407013504956346387491279838509451619831753661015151765232339108097093120400 136 -10129975172541604678393845842317991956378288440953472922448715896488870467388804723728033717475162109595764124321400123866380311403683427069756591692895215770046501410000925556104422985970688 137 239599276900100084691661626478220052784872960695895828085592385364641063662970430039798402666863448064878173983268367075527488075024936549119516315512745168261173522732257175996860374214159802 138 -5666225379441510360230534745349920249374697935107326172018856639474819519018582021759387567657499573296793589848115878905642272220595471828516166230627546605970247372604351754555788222436195072 139 133978279225964790584811642026492832739339047274617485263759612604141158378621343133914167889514627996858788679224343349545333597189988820769104127688521420388061894670717687630779441634936934052 140 -3167437996807675974506242566059322999030556527600127910645425292673024588089094880900745986815687290409924935575430270565139361580818629630837134635996863584479625216478574786102575089851534023680 141 74871403119200662526654719151890979288034918842044026156043822830489827916387926222920571746767005278686355559962996166322388091774416367336778974483180854015623662488882996208015289399580892136384 142 -1769533838402239396947329989819956706834576226653464029596544056932909354210016258277575234378283461883549616541034972345617716280510597920951875404146147964551250666151462624183294979179396475764928 143 41815541924077480219102988109700613000397939145037291178104691390168184867928106280958130135022231634188945817927181572210177601384041563099726292608536196271341532815983653017048719097435778098654680 144 -987992012441278845905995900137388443242246937430353327350320455597742626132496585747014666784976828873490371079501570817059637816445752388745370359253607260236441977059556644218527317863972222586171392 145 23340322582513532577412859504007379776449748477251294227410642618568251386238351656329111319351142729562131176765211717321972405432005344160890776141531670965082716404258629024760379555958694359298262900 146 -551313774882693089440459301956440022582619890836975089770653122137450420160032911944868387735788090288562937385009158425583757067396440536733824043054590079555665826748032971758370382435859665771355319696 147 13020577218536036922833753337387633973382137847091489969831129261698756611853647008834795007460115067086336646976571184147223188588485617918632183891754816994386984399919918132727787055710206286960760635532 148 -307469366835425352741612519348726060118735905224040318265411690530182199781268103528448110490953788971122808264867761204764402031101289577943091243929383515950085537619658481129247654645896004983965902598272 149 7259630114312718092328060227431160953596792568868954447966804595547851679558848922329133411911633069139780482038605867721617921115635336210014845642643596082042045549045467271420675304783986037523116861801662 150 -171383474486387833154970598394896404406185501842685174059732107756932355078534317373315917388324818277573756629859103133533311280781084881975943145636086700094734914293728093337873147493464619425372146857088800 151 4045441938223080700610031247154473408020040767218444138833669232050137790723793082358509102577119219610043823112702090949383055563986280104940699773506401104499819359834558842057183683731958932539366519216998952 152 -95478664610771293617084948535146762580439129216546716839368202533440936303629343469261199610380499006721231928966435059123621906291346819733802788429940899867168006534049641903807650062205135924543275789871781888 153 2253153473577984604780710916220200199378825600309100261941564976253917479574974191303657818733946887323526387432942912470876155943541887206182126936691084943633049895914086874114508675452360014340621067336144051322 154 -53164289412345654436008118688307841629040367785104512357832550671617390481640021721406250045500348190691169350370632920758262506269212116586174931595631785716647598420374543917562614014969609771031210954967574545152 155 1254280771122906869394361454972592005637018702387550854336972203348983499917765416543327586234482608210181064003111792375041514685289659435112723037345077347443889680721998412985397511923199348065145303932034278647360 156 -29588007839131353430784421640737223916538895051311824655723276451750451548867077817958339847713530566624140163615517455951797073666293542556875132602295567444219062060342146260728777289564367248848841607999301352164864 157 697884544534374039291406985005659267337443196242821944299254846229184569615169152659404259593060153328554737256979674776045542035379557049654240152197445030173907668419256397743053196511071464452238377892710462640324534 158 -16458831615233172939317913108830137394129453135112815457271637161597661920310035487314269416865924993118969294831705987464362050707243103161093756184221069861686571543724743781918017620563701112946748208043410753878509440 159 388116985064001810340026495665336418644648743266416145496679259168230125731146929069537780057226873678228573174962253383919310415512062293042215580083013879637995832810089475761868486860309777493884321315542414611853026088 160 -9151139334705664906702900857444645977891894225972283314199722651047929292847986242236256309154074602080183673988014414796700056246696922513529784781052827389148024104362757344250765710302858889577010969624078160371483607040 161 215743238381513321431442806720346658459559358389313477556773795523982606065548863324935286708906288511619416773205194278142410672587067378230453193140820108886440741137891189552477633845833208204682904369173354521254474111168 162 -5085683724643249612053634900930719311767815871775017588062879134542472089958477576652819816538359412162455360977412539169247986238152968282751912011486918106030251878933522506418742245353156944071660161789549597638547300080808 163 119870479852488210870744045967493347084851155830843993783673372849828855484953793292073110316434017557515098816314718564805900058963561386732260617405521069626548654235957018046791275135610615426979852493343768212800399026935180 164 -2825052223862552938505941381198669266621218790186425146332502969605641340581432884502601307132654333165981160887929994033698504105096155916078543730342730126976708897049776108146398787065076023144512994924484888216970410254052736 165 66572159913949896149354371511152224305112818286438973612252947072925988262587514177771082199196191428876716784110819929944308115867527652953940280887185221411713715506238391040480828219681529155702332926732690091020535474095721120 166 -1568596797428189447840766537464989208053663982775373122381195007923696278583589606723351511412716597960734604892482554163290211752453248610078270516724521593510212680879819121882281739536475984653075791609289380697119753159659439456 167 36955839955392823691333273230170620417440369316270159439415266967173701194405971757058175423654034501072042228234341752083310081123984890110121992421430755763246754939300182437942852983437533209721607678931095392972077454831963272216 168 -870579561133421268750457196927458112981476380674839065374382454055582675905448911489927608027467471894464366671984624380751264143757908793054444333695190508100033631721007980852950296806070340756781644499856158774260665745361673404416 169 20506334623900475386264359024087628929351272064669806726968264835402233864234681258770928305594351269807471518341075901645970629216926981219060528669001209704378317290381922403854139399224123124852149255836750019513534051320609455090271 170 -482972424729620253359466290680671072096827798349802272676266237791268072994221213148722700974780182429099976919586919250146983195147904206293887141838359121754733179928901850307711975928017541483054382327086683215440766218373351841414240 171 11373964870188706951317200716800181015337584715863401565432653050126784786841551568737756762328249269205713323519084807174253917609840423048065371054957048142852328622032129196015548927083920636086183567434660700834720508686335937286712716 172 -267828754178329574534675625708409977066545318346111970950919281837005235508761261417747085720291735513763649240608926610437231066944991837808713943749014209348794545977571552507549910159695783570302169219828504776268266643628187939948103424 173 6306070217053448184367807959722976580504574283613988232305164027644016902589371665850512073039052222106798415147539830450494050588233622941529948820615144149048363384425522606837338478240562933424732963338256095198579472529716173260392926502 174 -148462643025665856483699781844425326779803200995834853407748009661443998139133467554204133855797943551490778755962761443440829471149992963932573697677835525260236208979774083813881280676256626730295682063289914972232916306063529137123242423616 175 3494884692862731535593510324547302487671909054004178238792131276066650607077254103754358969821147990717806987726565308142755530007902396880811911381570747639379689606682228702608149194027501208286439858979488346288252694571184154342357359057800 176 -82263328644277350388318037847772484229441467307833624836212280137517303138234398019199362643459607962569895709220922991631748500345329464976276653773771277655111976425101229051095679446572873674347685298215651945874147470763972960736139184816128 177 1936145296684805900060392241836577315488583165386836905279403005262753058835032607672299561948426057065427662001181442719701431045727488807046904425568277072442502299749362770899527894985163027097706450049143848734688564074525049335770769744015344 178 -45564679677314472062826911245276785712058391046341168417962091841504591806125731914941540869642824064633902945568894575170009132834054276644835197398805747183330011589745021575378138855998156791310190542044121708682417466944032537342534561545262864 179 1072205097073295798816850452330855328882030776803257181284505889737327765139320047006011031415340896511014364145925238357107266754926528506880784702237798422335099716128991966863619469223172439113689879483706582891276377369977521915629792885276898044 180 -25228244813676610080393684755997366419417716584099747938485401683967669737037402570204437915714868907513357965261076816603447578884441825806650867386924244197998123483925451288749905534302011869739400721504365552002251513648168200035753748475604204160 181 593548586547529246142799546177683617433694245595301510986052825818293875014605111701903262340638260932971410304221443969605028802963500198220123291880506247793911318917843535955753448207135995124258975457420843895256369854726672538423807768195768244126 182 -13963234161130104446252567950608351622089966428470746882789507905578171896805445800663588541743695513979501438845069233265389994238008907316984287934573758777903941118045584921104649620041931887906861941677726668625168435946386175467870178703610259271808 183 328455626694963496126809932082018369388507295721909107349684556387775086209384027814135574048005260006455338271676626191841185600735659501709387541934617940508623704710107885061856642222485525243600498291961117806781426429917634198017262974372383415784904 184 -7725538375959351846777079086704036459155483368624758870512389737948355752431057899812205199224830940376638984861645785783806849577916800324388773146620445658085786692371644276927450619272639255192791843327360374412522624841916367643584290944695455088480256 185 181694835425276787498384780943229680483568499132139770729572880446918500157616689290746652971887636380993380992390988779197305236735468139470414714917474419881796490525843593539711447575135904698414788755683590468626150450184936814452950956040543441404990980 186 -4272859404375088331881888271366863669335971377858473184524341144009550645917348398753042730859097972006677015640208896140473460186716606086308179184592061018232910605993451479397308591132790773656813602397383520762948715298921680610447210913447983333125178368 187 100474815689638982276816952610392523233015540723898690693491818447326932801811676791046695933444667391117128876734638811693192586431233842193569941486826504276663296092315364371210363700601767842337927116670950998059511506809970434259862358452809600784572794888 188 -2362429333631790204924033404840697131327069773147622694265343630372113768052555106077394872368876589687299496010811304836709668687854682574193849520018396172725823976603535401439044033080072800909139663790953393723425888189607102007067046800319874239391622917120 189 55542294790493915441644650572777974213918286037970430231482505978279549208193387506183277752903073251206794226659136735695229981324671379214944662637353571220060593367475080547825546053343161426634633972177318535553334532886310351476651274465641083063439773952576 190 -1305727591216164591626241976420042718951768337146574625781186405590911811606657826440029471292716182606925613433521076290769468206692691959648180020314431598093338020689057234674253426960580762042795436079140753596181332998903017010256168243381496740426990414241600 191 30693434825512183344854261787219455921515425111992758020456700753631826416176255435873977146995675168375124004862747674181992489419453514798030870072049689989966121958951105317038651199803499841605867470127771683631873021783540191639197714753717820446725554880718656 192 -721444495995121375405362243330917409640943970252353271124235231776959729348514075390996955602790067423245814983533295737355513304002166880074290185522292202727149951457144178746638140326960236891851970441621282269267957146126284734966316288655874745113344520783659008 193 16956071770927221542672746293438336821069376206829988462349445680153713139467967247608764500263497790119521826311848382824262541152895690717962634703500604492809437880539627036273813545568794440708594144919207665598983222975105011875150432097880335253482727901743143746 194 -398485771375519893516736378552813619722146528759029297752376788941366028329533608115919703192796868091899993657107722305642449466844236135783838961834766828306086555638772719002446449985051665404088286579963075263450267175319623005685981065055506866686443849875645028816 195 9364099041320291649071937030120473560078902524382532708013167360432134133163268579880461441489612020647653996013471474564400769846330936354119493800676770749805436279579789477232330492325518695626634876069924063325110834571841121147491557097476097980215502530496256542320 196 -220031640073285155120646309189738168237113131656183769564581629412411549532023516480384414696280601785952489408127888067281483774668613133963318250277663751077104885021864656547625194449490290843170686719281648030534414618219046477369491990286759707837464411193467023798208 197 5169762316335148605618453566249750284719176193832542076809921793416721917073506039183380031589900897715726717250777146243494137344122656238573165201725258210514598489223976389397174997006381053430727836571123121904043933992887359081120781898028744878218665028339407782520846 198 -121457030949074061253997839313237713301122833096399119629502956306317527400237383673569587448254530247535342339818212424834653372690791392250957935571556985563155736694633048759788767533302503910654963460832982002877319355205666421526016946009323787953549604014173165851536672 199 2853262461572308988773148601701922938204559704841909853054447815835138198046538835933512127745253138855777123723571640768457288066378802751980722555810044940915889792021207356352672504684731532110351796418465621478082108650820330833883687295541930036272392376622489326496666104 200 -67023652803347537533392260205147125976564267186359765925905419798038137534305511715272767024988185531630893858626970616172731909113849803445799758559843397297969777913815464364104098648229133460245015432066042028545197719083324412928156019813527225496367051032487257164022105600 201 1574280431880558856374921120935615956339663792951482142841983330251729855647074481754077958263807631234401154657931459067213404634724169480171967717648240172887174121274897484146165303682158794239946003619810645554854850156555806604228521693098938439409731591366042038566246796432 202 -36974648568986269819660301488071236576431920734974067841549695455986620179385302815513754403945839719778171772181940243845502581987640694653508541081951889315343516807125812112150124520779342925602232554797949398034183163742762260255311575071473826603876995327460279706169318302896 203 868348946369305919806326818404844732508523818965466561631660353058662539538793241676357239644886821807364463778918165403019807700742263028920515945824960684081622465430476589772136512950498536656351150700037949253192119299856450541590609483960184128623228183761599842374785591642832 204 -20391683814262841491116754208180827287247316693906650472148366269450084197122813208023354381042802825149230976612168797520038419374439753016167182716142864209280290530889894176270822765703024788016437821428337545254535347475712254398144414965309183148348835231342300357289666732771840 205 478829370922184890112667923617414982880466008067597903477018173932110537907334831921310950313722262185794465388253094753988458250349715470346071865030731410868113275936611988411223236149739546082091206782610996399915264207041084883675904183079210492821853342016844867322406267640858860 206 -11242882277619236944958976931640368992707058765742946776820695284666181324694918796146261928081100377499738242090324283516193358262778028114989024210123826721928958293778517045369079795740958945787515576809663479990414927823784999295757151997774164327560065226321818532881146034493039552 207 263963592592352105033500517767475498196016172703960583996150092995861210264560017667262296070149935230388835042348141916027682707253518000892341890555112798449993434489061001542456240954711902430666068286982779829459889648641634598839748937207241632191581605735698746375345008759117082696 208 -6196981174829772039865606401093483945475930857096077446437940275156792377891066009469894919682865536475302678879994768454746644668554939482916238873130130629615685732585814285902332701380731528707133103013342335568057142968483334584920077242976733990587034804440740900959282375322135404544 209 145474338538331041676086896148417639842567585422769274122182013727052324228843853226430296358652939226407687572491722919291002046578444364189253248923424527843365907419415658769033470581999727907186830285522626341559909858511072612130310526132890832535309524701535912402473102405651422646768 210 -3414781802416421719495499754958578002302636646822579898672521290253195447228583800750248863293862589294785211350815226647416236635480507636198274980485049783124258872699529735526954223438385344344740751949705982468632142043202107828941606437496433310631260346415339594974419320709607247879680 211 80151224076335779254869198290830541659412116507528208526922427984815555252469744642936325331791438478336141785008293295650804781432150423007192316487789931961876577013243583500073438129327452703761884275121442145445406929975218867270123908596370925669966628660778189095896130132320794763665372 212 -1881170981836164499172882101053113802926620775971522043880157039330822456703438365030112814021887991077195452317378044866828936346209581516339826063808030453831721362147949513110523762356580958744731799267716335620677714658866859673325938219949282473226844718998704331273960696185782049359377536 213 44148664025813181179134777996456375713832246089389870488597989277963727440763620378162656640183269344162579271526465270805122373980510458460382565677035130944436520634528245448046542078034859947936611484878983022779177513162260081767470773858841899117967532426083263723842566173290452767707268256 214 -1036044271736568170828477529272904852956933549764305535423343286145679530300976586373226146611631983150116349254611001965659469953467077517299283116694721393059079165400469493763207436754893942692947547801573281762160960373078200228812259103378707251000986494584918713108952261411807661917065914272 215 24311445394641324715569030245562843903119006676791653600040916850731888888861994468120077724297603546640542726691472992556249221753146995427507066168484299245691261288135584123288352990333813261219094803110482913105571767545001873035397127687750180419419112947026398896111546621688374603103338792760 216 -570446901644570410772034694169535495442500388523882172502199346730049977536629825567442426353807017890030251871616625520207243764690353538480726671373360638227520415583311591120804864484541103511246533372822255634769802971396457211918430059754472633148921538870125445542295899794015541770871995412480 217 13384184334100209776907974303184503969057586305986018987539953831563307507254586476192813093104964058343194828629710647499792341588678711291530706841105972844763105166423705516717362532621259419732333946906552345065541409508562708277376390493138113479928930255394727606902973560313867321752304669436160 218 -314008269498753894055362945659732400818582006079724419271102152324425416834797385689042709924437920585149162882338578274277164729220290721216249044129763677304077224235514670274600995820122075084226452309983500563624234696297380844564488666145690613154272235922760625783982164291169199930502645078139248 219 7366530735014481704835810338196643152493745897968193402838209854352668169974490456261378954859429081174673170999182022754263397075237736257085427395398654846358743358218988263505670385909250920300806751210200227976362119179863277242075921194360665612681034204320323807134117040094231218009483764593234168 220 -172805641277749016751168171654783762013814248834705266401744805258560342906268881072668840036023534246788400658703526522497905690704159526853576448630335093608296021194690510935186026182331396928394308250480004580611700046401793457402150890760421400951574296130787103275316026444866387628209814975601717760 221 4053461592014552668345896701737582142163831905586809564700157351765100360488082781335442571543092943927462355576641392515742160677198447098942404453877562327594608975535048882081376795008356505618763438069024475213213346501442349777059614309744952239538200370061557202322897151553857622406969103359885218604 222 -95075295730733813872370050083761918403790663225253317259632323026977073832509759312033735361762797222436428658530903755608442476871306434983281368761657583859253616035459294507696393140025135184005803012410562386858408221021535939644170903857444889130436461088260950108227400246013040033140263936590215525952 223 2229887853031793909297176537372088648088504070566154765781044540236553546626004736900934457922533857285476030457722495338087390305185712039715760724239708768765818159665627583639359156914840138049164815912250864806122918353243567222552765810400953924851735934376263176604595264906238663877837769583581865375520 224 -52296461838994421409554587148100775627053268232693031180564075321083542459047602278859578230534746355389266920929254400820538176166557432405689990856255307059829310193278620812704152297885233429758922665703871940568832469243616302372323842962125507505300207808907842052920073630123793399359134940198964273348608 225 1226410253920765410657661882324827976910476605158852388958255756561876444525882364470163067390347202583332964530152035958667270390181877202346932735543523341257346805398076957556120887191763902443585779318838591726005908702921222236201438509782710741545538688351040860079446308389500080078899718480296991288543475 226 -28758991147214434395412308249234799220779002445258578170083702359702467786815654421448279733339751546087186636040545747077074121588859984992457790520754541048648237752078367440907181642825513305973549309063087465058986296653085483786104507765989043022297651453075496922570024615281239329203394164065256581411322704 227 674351231750128853520511356760299171338374595141673741366679089292009333599599431129912469272400411253544485332676654926516212596336334403964657530184753367320518722708349850037432875082086490928727065699272800132754942915086933861738993783512381980743036459949814319596491186003943657200861678540124277319789301580 228 -15811516271682588964825733781965938314464494809974705537639742768995707082677588198959584159434460630068988665624300781704676167651877907492726535120844535951800232756433696887772099447615166280276946810233607728644827506426313153502827468229761305205913774660926799989436068395792339891848685612957417867049894800384 229 370711415107600461059024394466826184505474404081040979049790872492753895557910526929709582343079653627774047956720988288721653946034171327988516998002015316255977287894672661775756925804301092191101932022264284754828684806488917419264346127065643868485201633945599692756127263121488128397049677647398110872407990331118 230 -8691078876570627181146603250995655190900801328807059594386095628259103478293920338899236475136647564841801289623466726666596521908678186992357043268808374358898447036850132025262864329136997855593047278242265336071043493847526965123607087116135080954385099835642719993849412006963850474794729305908957234064640509201280 231 203744985904132170591083349467372384791556684630324350524682893319822536362190253959664729098026631291281533004458916022400556904464711718036070631818454580702972263302926079806551927769234014945750299196443184255153755110041648365520128505270507647941188028821839222876649001070775804517160306185487886231417728161763968 232 -4776127205607797376699726227277780447895490180821175488796704145162564204062122727340060736826462035809278699386981225006363452450384898262272398749732809084811232328181964214427038836666582072631698034949512734520059066124490405263677787821763134813384333648713509485983349370894750308707722939746239844615204538758224896 233 111954296680357125493897615244859335366729014906993428008336677970901755764254230582467230805652350997238798049126358167068147181107076674482225214703162189319090284358778792049648716863179891745950944371630531536071520999202664696707543759786903089620166183955106018511920986431837086842048782170908542816285517902445863770 234 -2624108439010746299064435153623777245267935131210512998228701130729285469217640657081938146854102946387699678254101049423397658571933162758433657518956152447702911561812476264048829307899740949373746809590018302831133675322093237046366266398892304057306805132773076176152225504320311641025439710346766482320733988864106361904 235 61503399871854718095461201541784595032453750209580363352786058109866691692581886857456540509510371276982911743407231590764660184807393201045094663366626318924111914710371701584584784524292032646637561181775707846974991003966840764156164774416310725621380649829274476853850934774158356355405090113451769487609349102119902474080 236 -1441428167796081117941594222068614859999620087597075565272425916264332097800608018434770172726593461388390940634314874634171555880719865991897382510526259846167836795977347495126038394992722433405169967090899620469125703154778454158858803782078030923811033034335701537508407458652507741440201228308063525049158334036056472308480 237 33780308985740672943973719944719787766540016307228089225113926335794274332572630307229185339047291158453820222590311380083933435382891324510307291845037849719422192175096656718774221705245682991159460349141170090977669947100071030039214264352043569772875957363262048656650888333388834024914394665955424796665500626884315331743296 238 -791609793865100448538026222651831642740748309349925006999037096839450210377170582083211332306070966293537446951382486460549271775835563994275169130133769840546009515178721398986156180691609106327407063787556655776897659117879189548587597631152220267641269100911893454668715687613097467648167786065056448555017760640415766377564544 239 18549654309581773137659551001557595978696814908178026092102638691874286374858152554772568946995742012120611287893103364040936395805102335886386931175475410920364325712762343786578674415912156962637327282798481303042302340369170633076244439711786760004362920690145495441879288473953150900565221364860381796066343578056239798257781776 240 -434648108278644297369111355323126105619914703401845281381497947238247446014459903836771470864880723251723725565681011668301922043842359652455265894925686839464833486623038332657506141518501310634984225704360253264130515706878092351537039511503986479469073761680243487198262971623986655623408842883301395947258227031224767183269232640 241 10183973642152513300952701648743364870720445746293416503840483034378404298928678962057180840353552033391642309638732625343092524654715003352291997665160939491740847495925304487651682828494264124241002674719694384998311879100163497641196759121326494390482523122662074118135729508109683668916079525258142780402984008151518787323392551954 242 -238602189665590090279994991137995197000213449831519224349878117114803024142973269210322508577916927154909600082685878452274215807498665409129432290303115501686649162651938402834708343017136668673363447401881704293491289161019776755161159407914285677014096228452801807625497485978893110672231831059514352002895189648979604440368351745096 243 5589969678658440135684584013492636887963939880946603594606141606364929384220075957281425804167864128272805012849428643479764847983728053310662221903345215752404553555537856120526691164313385537610109037670804891693109222319371972365997567449197894470395879695435843296136030174035173167689300801136913956297941881251065280399922820424548 244 -130955134139777906940312594337345139038535941523124012083579372016083888131767789056177271500151299959165328690940751733327481695846423312519782196514668402150447096422483361978655562436584800757932295629083381249379483926640183080497312686209584800540552863450646077380670451601193853330829969024621956104410507011064696777349580628584064 245 3067706713202281854638895940617412795177483930925598537392997274871932911232385229223441392166219586512276217306912105542382577582550602234103223974596060708452771608024213062821089472197051816343730543711522897307263640807492412195089455151471304643087458653779843310654959323532648240020785830066792219137802230286875500769755382071932990 246 -71859393926632239604981819005636022745130851794003193705506172033045026484744033855172957171373964572909815072832245988694351483960789812554694977516388947161353692842679041308038921615665029652789150742606871727856169786336395559592129189900442759664670565281149063811690514448819255592088633341072998583012500455613111670215857584118620352 247 1683184969278340970525913878721211174974938035638594257032646531367127920218852805053358705677786850261337523417728787632646967448832237941182635663113665791295434311240486616515917233436619651255118347560108669128887008246352742929710891360072419350736347028257530509686273149232788065892924367422839419997103284921832455188946704407691433128 248 -39423837155434965730767276035010429955677063324603320482130282988550961539658515296160075488770386723463604099554899863803875541523133245058285818528591844621363743762101708278360388657227962869586731875802959037554940941238127231345765353484760573917380860107704253962149191303591805204736184257046437935209116150063658143241303185300082835456 249 923346834142917968889160996497451564924599155032393445681858067327238556189418491008494176487404980434493073628308848906897827600437158045209444607689168442415581689523160601731854768237092752011992798770615463796279410880487536037725025183616026009032384426605679175028707395589582468646938828663628719296308008536162457310733043935826202713040 250 -21624691946228031479391448279287039295524600576457747331863122615083588703425921243511751078114195149166388128875396053170733104948604429331625118466258336073896450712411775759951011654187066068176512532160728141748696706929692845235055169882142901822316543645230447151482558834863369521961148415675341021017106652009750038577241475844761699212000 251 506423970267152212844895349591405198044816055728851536113973677007478327201241573107363140908216982878495350943001590988406042724659447212886354883177247380467243625346080229284262056133726277964594156864693877129936257292373147947554132685628351520487853121182898177840840766634386964396719777705969399467385122953827243108076965569768550477520820 252 -11859271228112583635633490113094643714484879876685756437528668492582211506872160399495688200151526625660185487697580167142104126764571407467552008134910322309864492701097111905093599098132276752151929783298275608893288278703654834451689888703044289078294343961309427618792901023515584602297987554582507711164452716704572359188827374074229252767255040 253 277703488977723086622398285708238716958853363967606778341828276840700823306881288846405417945988503262400862892218566596431230148350336364210036946446266355951231706952003232772058012539333041092863478513930736118917082956535711527075730839497915544921427467872429164363503526350065764104551020641070481873152032793890462485364362233527295875632043936 254 -6502560738773489654503408970449658403575261464928698685341934143729604039669544874980402876395362295377763625135939924891624030546374925757532959563277187611722227744784965366646523698143766728031704900543619593415844356113019711718791376945433939785593946252427947433842734903976927180994936543485343905095121147811961772386100772050035003197394340864 255 152253541972976566074623108892513576712344167750763168942383704058211229789849972591839335126015309754016978095471760301300360953352336747294806408185888998609395256726662647482142214604016172431379927879564107697155449883633338822393511243412206485459539996940632924664228930437425095152400092995167834316365445560451012553984161418627632243345152558160 256 -3564761301518982593760987008914851945664145142235514399077877968416373126261552082114834886169451116019409356493354628553165412631917331179031880750397528415216722069250307720278608930134789679902894191547908712612570447680478950872902077676032973497223275891117028049579271105638594486293046168324301681520184560913826242758711300629192776373579060084736 257 83459104817875531809783615266713863852333122290950899794483910295256263815104819114546406959806029231466808457723294935517983327866168182705035422790274274144135579479700594252136928965923277086716592761974636993688235548145044870214496544787855995872895340219609839392463904772135959529702301638706296716297913963271881560078287732381321647721308318269186 258 -1953877630537177566248826269990560134370970063856471615579649328909065183399530524248723574195778709238255230912635752952103443008747074271683698923699799016374592260383675337119341326753319984097232627176634964865662984487418598465591687820428899965391598592914102476936758820029932783627024846009899085106934450586660547272959742930880517384691976742348672 259 45740564696459600770823305738772734620330635163598710560591476489029578193071857557825785351724712810109343668527199486252844803967451143161054577893293062746714399404468348454791397626479382922328589207665677715263906343948230678396011231755043970899582096316437598092829948652806077697411609964980558673267062728507158742054278146770382249302907764197533968 260 -1070745740386333143630209235328593995045866134840154502070171652040306077850302631264017323042105969278169647068494943417484077702719394776345911098478079628391451566168970834246202007354279958581980529284181707668604859772135474530929368611282346197088336780174037797532761766082224102668982994634365353018844266839493225045863603838233852934145432500417647360 261 25064093910681207499280103680232636245919454871029451261375947019128828367145642625394524151057136192483873474090775093808077592466656992805945634999524618676179942370576447919092590073800859660548756690035233258639166902431529989052156248594986061240967951231037180988556416114025469559673873257123668338381978981276756844283411182335633425553536749855219633230 262 -586676414981502123519035380225751725431413643679265100843180668452228157144026575715077950929915020464977723224458789007717250364923869252113780581190262775882829075376866670052206822280993368799293908791615389461765215215537970975945561294594893064268535177973309925739760289056810622997758850908060123441351291778161622560682631876055608024817582982306303993312 263 13731764957654019054694413058997634749622249563867688081156550183613782290513790920900924116737995310606382216615247259220103684803981516385520945599366623669921206262636042784975133376982250573371184182732224745813668407070113996371513726050288960512962473997697382000184276968395135602093313708766596614449218323380533798336862531461368599800512012801720081716664 264 -321392210839477820691216729625069521693686089913113447489582622180638919195196151017740907712728425132355674434726948164836236295329896444209572280781944432513522875480282281859003879218452137625624852924846057939490047093776296581284886819717420615198904592751134943993281610482488422906924787343457903360046098179152483857826166696686396993215986527408944118226944 265 7521868364895972103270394085835664345814342782635455641206455799488003702871054908661606757648033297765484819289204558060516229668671617918328006205756563088846623188098674457229269330066390273384384587889168904043164475604140958960008256982038689986876296731482085183087802477647244283130174404420073581758014106059607739529995081644666255545508907500927082118349860 266 -176034441257070490802486117601826155998939705070166711216858269157285608407718028613535186603404131783294540847710348325373211976072329981771765109218354821887990513905659433882404406265387256264085569975629614315070103181197891042195613760355299935837225280902470863887788809966466404539441625715890105456322309988543099404264031277240391742478982344974717967682325760 267 4119563837937524011857879568602799417076186514737428902143130192711387342228892090039645332455410441467300488113006349801057860449609827747341742496233288628199151237700877416749911280894047995022714237858852020620021625272767217713028850744680987154689340090079942210248660198245837693144238518766436133826882543677446719475219121272783790128800181685226628534489761336 268 -96402132001637362745023491238318568648680716993765047555844408658458560713568934248795332928521052395082425239209314680255958928937598402816880359702171438274544970074741996323152522883068263262851137493447614119104719413949691623389829378942266299720748118285028110523310894928230979145135785942785767105589329412884888998520976808819538749410006198625404803807640820992 269 2255817627084408749326070248962474137491161123682806064454718245642560702392725894402202811731770471009613388395659072307532873809033399248988380863366508889394196211563119321647701993500928593389452317269678561318737919046769473646194021830798842689701783767798810298442715130491260697281238112793001865768876239387485837972758859321469289725288919821423115700100730210246 270 -52784135425884644322599060249422163546702748819348140660000018469704961474998755138546683418240265764566137093044155631630401479915653715061361197303665785458605136093002017680686347517361257738070137525933459252932323427733034347353666521043818129867594279951867162946663635604561412042804603782800165328891541625668899594831544328426422621389669544376422613639689398723200 271 1235051451680796333469142982028484174811783033007854969225617188604250879500649484047949453227154721596813384449496149148872542706735266583236519348905377916879172962474949693987817376926480227586160962392423630326690132154565708111473493225439658320074485585481219761266859522710978167248015330454057237740367266277153641172430513534370682613412888111856946456877488951185392 272 -28896752002389412434331719992778016835519596875733446205279522600706651874459364472917569449075340841576157967048854214770616393060251371179166321170338090091231292872265897926730753069782581099106189098885489167628283829336353040585009034013458155638500569217156869011219696643991915919871208117355946663333385716839729412205555136593006316165932145172109362290167671772209152 273 676075942987390102433073597186807970140034755189444031842229476108558001012345897019869621939960111455529081891063587234072600768692210817902216666557630351243579215664993077671653379415958636000351283626678515353876115217923378678909033795305975249769251197702822663749421450193620601124837194668864365786630363289298181781189967523485057443875297766193416757044489931253380544 274 -15817015267445317138559933652179195529715113908947141965862839951477542264651613347307056700175075104766948649349561107449776585565238441397370244593953836176691009922526771407234748619372124127737692316428249026432463083795029566452146319793636005164645081962557101973094085810186186459412448303531298043351770650247843430783905958085653892604801710325944316353368014298728272784 275 370029467727498915974830973843461879109996647551661393018694658725815135175793129433499962439846666260680548853040268134514315508063161477685409465638123103511661240209427952110184752186016620997751319574518683856649246382237664621151121218593510654192613448854083336191847406112073392856312827869970288773582565580127255942609831771823265294171454741450804644440544905658567047100 276 -8656272890413486859611606638231710435405890487327266735143503181706379712013801355349409804250693115155501416867763632795880546440981909377821703101644826536365484968540455649821995846532311034842653771001180926074970359970368953182456391073977953650552719776595133795396903213816504270855538615759253191065731134840375973989546913883018819801587136183192933802165486581312166463488 277 202492313446757277846206718695541362288131112674681886308427798719057666449689518526176226434662191278298970881221166761346175046459594440676161461323210316098534311777028993805306039646935628926720869371329554478026316870688840363600151753543393167723904486758442718280027023744020587696696949527444184566466068248870940612132834348186370988327994511200170591830075048915389308491838 278 -4736627611995014752709067418364233026104570270667947590258647580654279885737459110794000735217405304638925737887752687451758623542158156160465855235565252055839888579743426851352184287133294194129774320890758166906055747559845609590409720043395377496815304036237017087383349426908827450374853014037428037467618179417201287651007597129612216988393687126967935896344456532353864560554656 279 110793213967352680721859443520515156455452025305687059240519938704122950110800236319486413557236419941486072508383862340762799683277841591174131782723348402221796041136481628557019103572068211152762087536607655673346796468262415698020173675093286165357418245554971906853888931536782180144452843255741429902581379530692888651384913187374269858991224898315922439663351028917936010614555488 280 -2591435581530562669963785548422409883349186485713605533545897688768154644591428487444833357469565282477687341934166590534317450677862006834201144441359557465372418182960578446566681933856202273578287051411651086803997164320103948062237858160119998203355155027121840650633257695728734058102486414566081665927299261604314329892213734678489691183638680350386168893175796331908141191616962560 281 60610955549108817352482848119929261228598706007865919426143027250182843812918945518394818414220539185081123659437039092600577551965770282993965350394737569532153645176811698662863192533816327028701045450869546436102723045009578132299574274797742212224647439160105133218629555199706246963158546911681515008162206725455691769654788402178052122866457785902558658102166085774936092421240981290 282 -1417572952109867048661525989116205279690866194543982112185863465181611991676463295135938772067954668085134243659638892360895738172956644565414661377778516672977451405838613598836518146828992280658298290611680114421533601047437199466992289454502923939123162920154747313130623102057967964047582560996375223359445235748511897612539840351325480303897848731453448503466789835376383883341664978432 283 33153042878836138472992831861565992890485530053956742074513397390078884169517025248341066635603617345857653814900817548051962720599744284671042308058670556026541778059811429661169666365476598406569248849802007959620810112710990984897421747193188515442589690214006079414522310296112910445810666444491393696808646358588376570154246366239104190588648126929063377132532506884070733127335509441172 284 -775327480637817133877827095023435942078222655458504910072885188750649990136255800382126897451580448192417224895828005455377632002232031418806712860741583575819646915823555701764253074150044593143491416913989168928177414610130701638880459197803704033238440527440463514890952085556596919825000876595817330069409038416306437241595679150271161172312543860430211131467882037413777526577868632510976 285 18131380739641194624320025129794782418326118863417567744147471075027288489354996182464666990960014046456009083520925910964261123475198523410867683242504366497455715037383379850480193687336332171795149255813788231656195222498705069761728382692432085867272020863107579240098871332092446033779105801922787166760891913121517937223508494414735798580220098091565973965198532834675531057738438421826400 286 -423994876708871594837666072141560288401988491602609173672332942792358295444702202435674972235215617915730353753044489601379909354601435499367020841024162110650537822762520726281021658933919575694383703072316653669203218863762090168606257739608090405641326500028854543508612065052788086281242289237508538829398683387198551629141145704138966458117613156143232540134425294396735067984554399283158976 287 9914583667321471911327592537828067338659881475461714108106108224000554230252174172185786247235041130617437443856229144528086288811526031312045033245521859493894242782057008077294874537988778731945852157711440579873176433571874008522483782427059532093659694236277332649087760161289468698883528957164260340114693117777620092842232800939348741794012828316767903971286995480793903838732930677750517424 288 -231831586536409782788220658037801511401034368740734274220184721777636492873601857230845661902644471955710051699358189468596097705822664541541422046443056792430714286794563421516035828457890064506369324651203354721327753831975937920025827714995797763607322041873730646387005934662848932541756000438429714595971922478080953704749996024748290296530287194273769785456865505287837682320974305732352049152 289 5420696517394759672248341164475202297810745039310173103803125666941100944133188630549435864420618481371767987918307024047694899389655865923536884645277215245769042312394125233463431443401610192170345334640904604880778651331159239579862104299178874276405610802382477714077917728938339802828539598880784216987513292005377077544268040990440122484325316634819188159924677124653837340794453703402323125203 290 -126742435605348508344075312114700406465194258711820600553008885466765031397694667365845486501410975757661840814489425791515606630142533240313505196904291718660666958255194155987877768868183385550100735972722606643541235946944648483647738711348101072126978838080862876063783133533790370634887321035776653596099220058272131303672738321664367177928740569528645512057866516384300239169553758826242633959200 291 2963286068941839336222539820693792093666713602226741942000033253215900564123964119743503783611179463775219614157636342020703187851076806573038937271108437066494060599776441044083173246259406364197463268219208177523077019404333466784095025058005981259852373627938357233019943106118709387527000360261763851988862636161415596331236307551416219344993734580925371268350938298536610606131367558188422004703704 292 -69280305014982308516060633909995412232706827862539249872461978296366670629514418047362348531985810797570055169197949762274100194810468554311240349438203917334583242280544007982895901939277068036336309441284305252637287583403567700462342504367743973874260238092197388417693041352400395817467470498731258732356676255564152820025122039768061280653367082098499063604117213351017057998730213969552068577850752 293 1619685851198710322762354999580669697005375244598723621438729049718581244747058366830447849030133207952072185963769831500881316698952741456462845021223057063535386031977941194869092449710410932114204185093195432469623846377467318869490379299916776973004190421390024681900493953880889271125211691264012445941807100698495515178659493807500390989158823122053806802693895144706611372391025582351373873575738542 294 -37864887852363555889545736764337396052745562608099448954513454586724564572451957652265082059664157137884259444804197230453532213367333923038946436348919464798543723496492943900859095596014680779338585369180443881155522652634730102506861973533347502280814535371331211270452773270762703525546261023992682168729443645846491753845861676967289348671648106445674748156252707770937533403395624953222959708692609248 295 885171765748398495784658869295891529469451190093652738448089859364612663219725035226385870379898429613682488413607666649443361349643230928328079937338549644985225544618668522237415847255648886618263579257537093155080513562855040847469277764524708388227153442909443394161378053208675782585115206471631046923640804638663720402187021153379027855494545943132909848771569905593842485160148855229786813690066323800 296 -20692050212189155431889167688318251517813083155862166268406040118999704971079835255403121905957846266797347255911932590701048914676779205687426452028638285526641359147220623932532143582534690550609202481899065095115326240935933302085914389578985910576100477903167018287928303339348060873688186325872951271973456469515824617608879521862591446698908181772128829735863987705571064185617367555223471630881333447680 297 483687303533803833903379977571172177649904715497101775254101839861989174213848976325451340908928450101766409308206551663034393502436886645613751133815866464508932315268384398925514998097840683339337109072092102229456571839763675929937784255850987093668587862026912988534571932232409949961780280392538045351478626371598484923694479082355505902951024643710497203850929228979742588428709976507253431012146786899680 298 -11306056309080093084925461594180584273934487122987809590699133684441937457031607942152084788465064336386454951192184168036654435541900110854095483228450602934430737935944843920825003935292594315706602756032434576466316102458385545772119170463059478503953789962174560152189566896415200836308025761349957315189721806785627519170484909447128944953445939433226148790799549218529858416810786434780035255293238042094896 299 264267034628373705549581174306645248471012959735597344064720571295711127429263107262732786893338023832804281487009476796337977610648755751428652650953470561122288267763433543021625486614367657254057110180240987757858545967456551424134832567832671239769278051041029075721462326018894327157016555893082230323975663719713316828306983901611911950846365760315705349209458539590538424387006322373060410362691024893996528 300 -6176754311184252483256537255454194480323324097744862569959621249246683192625029725127268477629169455854171510786922669333234041623015287890437660941630708584737691288771895925965986431933191630079658196632875380313624716155657101192565353803889252737468148123325417213413867789368245352728029411571467487259407460717962024392193497492586778391139895249749604736183535561557388385747557178031795392368639917567609600 301 144365442769162157979361977850398315661167315435144961703146940025737799242113803857257215769487937338236748310270253783266165984649636069244874859809458374409536909731422458987335849926340122873447093711170990065912809744291144569631494745110303201366976481576298125060304480435869806550987227343152257735581256836130815370836404746232221511592575808399690963814175467685447179323834470627834987393126848572223212256 302 -3374052588874044077294497970130777089467884295783980401973622770223257873803835385575850261029535117107454640869895818983738659955493373194091988394200627990404633103205240396864901619008117577487803547147916528222690569382313507241661971052377575809608115211264447914676890902340322539328793867942634663072697514143392057053233081460262788434812111511950939428938215874525204571800112953657696371002013789603587596352 303 78854452732213545893785152298320656009041556231271016886307610708600553324008829741074241153267709708355779703741878881863583552153101864956974955294554996206779888666637575308021945862098857395183241199683638438123370947930731365128841068063642651826231837236388552784321430856472621912568356643576964614529747531610035006154873386376942197459937642674391448632853199306433169903604136913214467027401126977169942549736 304 -1842835053809096759500028097350780548879205497793435186518032223398895715211536360789571045193799597363075257367312191707032170627552621861175963465822968055732366064674791190665877149817238585488586296134977404163028510171166103612794281517578830910922071632751986804122972525068401290114699666304646481255057244884839566066345389361626570503311625371064911310227662628093259073578966659943982570255239838504767291015168 305 43065814759251381710788616499123811772254397955628505123334100721795396040715426437436603294792406922162847540738781300329020409574243998958262842458276911983709007980681747760602492313916093340634799891859427548640239489703606176362448026033070719793531781865681219670064775822249770407995672501121171649084914487119640294410113962657104027894700180580767775276588969048632464671833247470580423118810291966980081094747060 306 -1006386781279030392822836710415384399908476952490464333106286722297353581163247926694876957242501826823008976071971664227315715804907753158745440866478192422717800764559806337459934281596951642461975560670198382692320195840368020080220348214500698042648299358243786226421374427914293141394849859717251045308015588131119884864687227041439725080924188529035688381805621893299611652879892227780410219031005523596857011282088336 307 23517076001261960957922326796972518007344626271645657116738317744685108685894941242445878820329193446300836142089896062890033740860932389475511694969998143450269336079896082958213631168477292819616580381969449698342441991087955947185344321550971608873283663210402797032066196634159564012376838931693709521176812952894168647476948503014945408738596111471273717651265780963480025815687311019100303536724067765270741537741964924 308 -549525632492049594765457962858486317152456133010374102910602187286403585021432925438821919204576445586219606954797142499247305414098400472094650676553044042841452832211890715195228045413715562264619399606512918453696452873933118297929010186477021371661172193747490565456729168452086194875637125114138537090478739657665557640931791188901297646911197273739326515357355530572464548085486598357103729738793798306216835894725658624 309 12840410530319023184276961914918065204411574405344205324073236143165807288416267934188586108038616650111306891817146491612753416697214035226446768744200828179866451749141383162164860103947808858721455384488777489075302665608120418925139728794182381745988925659577810170737928300062550634054824822949736674326444580788765945924000084256329655350438420942563832369399099271491329605099935430953286513100779646289708028939129956128 310 -300024191327953301277386733235045489316683917740090988633963856704518215823510293309064207086233889123548609244023829206296698274560961083310218285363547856158758294804285902163896365251839949179604703443799637629136887849197438121401994954757471760875618045567284038412425743528374878535511291350828865598672006097387559502928197909335415755013972455971745746102795837868888485278808098836752201614651318444460379332029773089280 311 7010034193244600201680295228915875153037558202741574985416708538332466076724903970687591380707537736978119519631067376152443903518530567379824917321053449745348329988519147711730234515738400075657750448207465814853184149617495855443915913297005852574851606719537928436146413096904194403161570378272055308429422947616655950579726052909056063854620679738885366067835941344141542552708387709206442045997208904623149833086320270902152 312 -163783664258245121374236109232552014659816564006754929630556744169577639697725664831398427952902688580329358305284925425147037837744509913759130210353741630337367915130803420964913922838514654299160252201024928056033542026393105015521682427644819618758081814216185546225272846608536433385109879059382262738250276939333491304313550362992460387726212613180746050334047422168296559330976557294062530961793772791553954108282724645818368 313 3826552709308266246480502659404975708756190037245849456389904742646272920401156482556647590023221493862725833585502040156195293500614063711090275988633608162440557246977248013030870860289120181966003664169700690558633707995217936211149383828548547044603173606813600853166083242848606951211056978970703473174282105689765351145457526864625333571737893862221834558174888811603097563169707673102599609799651190426494909144148506101413130 314 -89398775768074942220117238852761728924419520321457139341540644000201923153297627218167462704124664845840633544297705417766617167353461090554551012600668750573564587810639390040321220144664169780794274625569475806324883007564046612538402884595458042950014447213838086181394728244869571889315503526146456144779996404806490730060259873598484977190713243028687536148834003465978985357961191639560902428193241650761451525887636864391635440 315 2088537522288827583206217217192304574048500940310231146323168873779423390942193824632653035632587936248408753268670986397360782308889097101324378013106305902487499995382663368303809001931974381735459726005997661605001641513004088518862442091798371320126838191309787951507302592703012140878973224133135024361062295751812167771836524332945155819098738608303129077447231824311049735024607007928358775791810021446671552630495367333768046160 316 -48791021965971902068696169201991990633297562616770721334118647285676071144460386970236896452883161720425215987886342387042593483243937317932129363313410015626405773253213028648115337695906189142749222118821286686363623751169450772988091391015055039253592513393059473381898009516679929351432672627309444171292685781217969313092094138304662990942715958029159174522976298936759198111945997743172722459679261472359563505028177855482350089216 317 1139789238525588043342110093899701513373210751576745674955360145508203830795546239212118719417520991628539100589690393660788742722459143201281030433456290266346568106323966090861841645492484249539783939650215080481813230524893045081843159296751650539020493348776206412862326142366411214087895455353101972764306605740132748054785327549744665832383602123124809945960615950930184921859017754803667360599691615870472291272516375035815357722646 318 -26625408270643714219982083683134298520848296877165206221029391002925813476748178305669177475669296262651317669146508039318808045662148142257470390106796998013265072226081353380707583868808297623833444632955445559918541820201647750445153723089503770897226118533983317980629581550683506649978626690046919242913017480634631033220404856410629442851494232370713002089239712281572145894726607192904135610863794415321081011047175268873980382070848 319 621949562839743260919886201102678527589592432203053367357181162013517556673409609350220817058641948152922336471124256156295681228335795430181661760515430310606498774705164818534058360289005004262267343771584998898859847021744559284245926950552289798292351235312393619863765892660955173624018704283471848414714171465011798613628825000127234007961940042615630590711032566028474225445654362692854848303317898916070928399057070719476105073875352 320 -14527848602073982049450688697574170300090855213542579225058535470111550271301878087236106878118045004410141248720148181675728737738280659410000009234668258863069925657403008643273337479783630593300215639307405944955375046783822215715161792459225353435320590411763100790644396720702780052626679941963040971414142074735027867812819328567013750783233577615624375080547586969286266090939807334697490204419485528494745091245294667872749398620897280 321 339339777397835729710242461548860467266428156146716963760462908518971535413987329442844978608886542015185017849395238850118370082835220478538210746796677892271457864721313795056580478242637016205813580187435590033703531351884452286616016689002052511057564881545647895358267803106607693214495756346536163924973861283887042029477015279278042547491399837794371668889247923136238385902455492618567267728843424915096188380067515115252996322370099632 322 -7926028716114620327349983908953715944058243082799867028043654685161401096706162270083518359644202475454297268604353665106349824835647674353336051364219150905635062067145103295155492794849999517796692471040707872656636705859253150538649318390692716744789032233851455085000512967249990351224328872549906985470607724378297694311331057859958297938825303957077939706049657709732492416701248326033154600950676839342229304739486111631544907412296437248 323 185124541453207929493701506307946230159692554762533264429466834110877226424329808161688553164617498339253163082694478864750295352300769544341350693819536796288727279207594113435072435380853833880052133773786850616664366850305226860094870457887571601453301744183693857163392741844228068218856592187103675731620210378621002117043937554160307282943055799134856535880612114458817034158013116460818522183858733000373958964538206927476129954757998991224 324 -4323743387865412517702859886769712992943502406294648440332681484137657123112619516165075059666322010600666563258014762599883264853094078668211383697273086743573552814583424375527636851258699330909173573901792076897431311504469729129978489354102822093177335456244746450011113175025066697051183949615324248430945546202873760140849973727870589643385445837864430443381674462070665904825937278211044373657477772710979566652928329525115878430213822621632 325 100981882653950518070242966433947399288538738189523833193114405523559883133685535144910655349160933432417157584401300838463001551541213191248721847960760901879860414352434650359662485378970732929302156408982675740541609869616500447354252193905697812245061704695791839957084461235057655355843420747624888685227624420553749817904344021878465919530634108756198491595228955721621911167277907207430182119311967107807474041611943451278792716608783260931850 326 -2358385133760207004812889771493417099313925327039074735000837080329820055775680255288271654391935628146888577999816617111721851438057769635573996059905433530092761227648728796021995301735300024392682600003509690294773108842381943543858562139302830126051730065982847305489531418267233121856038144196813078739411186732318773319890997848297622053597153302673416503234824334066073616115796676232122357778770149019675148053435685982478620332107067680456928 327 55077444579433810149290689907405295397128093474637008635626590529881709944850229455503710538662386822247190276836289042399618707966108828463666053824777967805282431514328714140876145223634910652148617812562404151277818776920524697798739354535444761628659211999158945207005803898207459660057256270521023918395557742838553424958624000935733649645568415880885671897982226721531514227678874835842165770507423985289014080835246399108597810501460845212593032 328 -1286236111369147316879725490239745382644115063276914918825589092389387027969887972833154525983200113437970756619468516413098129270113018700103107920491985544500885054426382674700030457749276041934370274244995432616458825429725225508991638302458747468231233596482734917411889148747443569456839395436099230318969972453960515754164971599590236113052488702400172627564310190864964361481945474193934817749949489081368973117502614308620992874040917531835548672 329 30036930583912029680615324043333961896639921672902093087505861276916047421925661066015101314803046775690142811805791762327517908586225063078245870527722914131372549064863775504738011001543379589581317491635105192531238048800514009188996844923899926779563432084265490528411548746674964157091355854487440926879295270980157443879817550569824672223295013958143672431449850066418869962860023107742359087368292408602551231029735431377458840973732271064590914944 330 -701420432626815813586023022650442962818423459918426889743272052544427249455650075849361785753928255762809995140651686221949221176440561164928905995981342555129659366856171915170788101734502700292770118430238166280889259965326881320808088772895599610198984511596072173118870103682328444203389712543798683809783306221207895605493281448956983009829607671310497369856810355638315696435477686201821223783423437671603327504144681414671928643567353418452931989760 331 16379074441783144239009322403196782278532568534085723770987093200112802061213091000160074594864292888619475842280242065020572850713220321831692601005280340906497973939851278459238243438963524226847855449502122012365767955970925109973313420176651876459865141491907627384477017516207932266245994856274781056741181026344280786480115932914474010980738288344819355929976955940945037948693558097422623861365795749812642132566464878349458297028656429747254443495396 332 -382462143117308273225151846640787348370453045363518952486204879455829408916935003439366063497261117283520252546724908138651527665451523397735454855954272795889993977634867762802387826646047355780171645962799762239404498111430746149552683107440481560989166596352695413234330288139325027798255854748934209385922214616966219272566657161313557192920462180597170839212980520219845656878521786645313497309763381041503904198245945543880507591768440357569997943382272 333 8930500035464735609582202850151738167964484781483451557173991957732484517564585112952815190387232621379308034195018737873098622729796814392133515114158635360448209385223056531680016767894004979986896885411103049677555005280646191423217461291599438681399397258057534441011458693269540915265756995644264993560421865720703761607672885434785943311191994452998150896503587186701469037078578590807313672319852165529472229621030356345402788526359019561634185269163174 334 -208521765842520887713040472647697895442348730234422401746018203113739318124306676535069244420956935631555835861504276580745079390836286750015178332733403522691147087382802873480513907348592147456441607770442059630450782618887175318789634846923776586748302431679833004781841778060734312590255718419122198385613732720616502174431641557489277549308080700114761997203959882459674958125253906830057100952398669774318095597094945082365385868623456640296769965775432128 335 4868726475833246852022409182359886744865160819139535849115775446288772966996460009163298799267736606380177398592978575290909330817621603836805259698778390203680227242307001864324099602022347888616954950996646952125704158971687828535997557694074953457389405004377655485700471973580320686090690871189773035079446311440870996915618260352282626516949397098663123982421580933685958036570833320466944079484071143163809555920183255070081995381546815862660083243481301480 336 -113675740925893608546157247168270074362655502144284662973110519573989401649562911413120596251937568847279112855265453452353038526751355185698104670972263689023613076924836602736921449087774007326986246330498601747544452601858295791169462844373562563445125089648420025991393399421831422024311471769234778983106215819865002746324337657581369251010755629463948939327189214663610056139203448896392110708951306844019908812584541811057640833957512752491806850924226674688 337 2654047635516140878765476096419887793001133588918002322599885067893595980480301638226591867146281649867409205508322655476663952611456934880392279355848843941519374472180362140970356762595423923447763374606784650081537438985720965912661063914484247734353000638951829947389784783955944704648497224078280019796105590400943184729227079592525887123654548917235361880117858925793329592402498027137252707552451328815481287964180389108594672678032390737293436328240025163698 338 -61963822929971834528565527574621905698248696099552965399839748349001243324175187675325652169759586068100517850325021393255734277253113620279650187153712072460285140009555928190151567016823202884323239903407922969550660209701620550290320569991781218287465529665874816848329832750647913561060557767896652603283300678212202245427986328908642426917856664172318710076506034312548801229815748797250084826644164086482442838153948209509912721322100247392958196337486577612440 339 1446626223175249435433973311230271779113572812669136413717430101070467039669367469738785831628492394323559020077761418714149823914136019055826172929228135141777086838895096615675990579091270789123059697578373348217319745475112406649609933826870356561766761455075418888527231986816803289246902782253072496674601308898032370517759694159480730674852138831860731113319266886456709815578700798172544971522561953645314577690924501251300041764191916787346493056089583796542232 340 -33772496676301528829023366131098534776527848652235941624510880940752202959143093059739668522835712996697093426527857226363393400503253014278214245650823821131827796784097032041626367427393063089633145142371035169426764125118998709099285526389470217212981845083347269030356048195012751993563714447038755831105190946636292217972532723297750186121488042964006600145711751225400908280292085284421503140329968759461574389524974672749749572868470032793668884743117191465191680 341 788422070779312240683490428690003969051572481523455354720620973885528631173357329717596292972008201165139585335030635290795188486689060813933285185038533372389978737672268980870357048688673271808321372692176163203478439352785330347980831347894929252272105235177737916304698656626738577735513523750452893761223148780651871305272938450183606107323397186939790134910048406822800575612507511940739639543467287725670600509860714275326576820459182644892487923147004758438910848 342 -18405313357830774932943735420428492534662233181045241194999686368100810450921537075472973067122991364806964087151532952710170880221256699011848385255495432255002199513472128020615542942904844285685771388941803672939491055784127032181309782165611108036850458855392130117129917341610291257912994789860961226366054407626599585728242037695138646957504010090649908633999178364288489344025734444229744931784852311777523817320666500999208310182965148207101538684730052260409196768 343 429651725804574135748993189346460702240185475189294955540251379170433500020695595262992056670429341679430351925652814290167993102233322962284421167999957726111031432245000299346217096641469970526965760197588007662774492549506547426816972122578961635554181143936031912830754433977834264024791466790929555173719880499226752433397034143490611352489530670959776874492111297936004110670990786265331042545156389429493808454277726055507828235377837883776755347237473301652591117040 344 -10029490511835728085686998845638807800120437921465967649035658790224009747304466621319672182864720577394372535967418665578642970507172941966168380644509422631901846796974897031751732268917398540010195765528032081530631359502501982841642569278006927177056159961714774304718606580935302865398419678147225909467025868983130605461768365209207213977988800176107685378544434290492048241801036565351468190134396413429768211785453079694493537141605858498442150568842162504699242719232 345 234115524686531675697180223087414312701133696035058835249533587361409134694862707091290589857593519642484134617369658179362310553622889728763828410336301939192093054710302917175249326676968641944427606838134027275235962150960390919941234873290316703182389681896130797559883815026150106160327671784237331215877827954754657444340454297117728529191286806028067170709482855610259326890568626267045078296742773637348838260753583976918585671575866674285316228922230778144209124883520 346 -5464754410700449991850498555835326502050636559089960066395945052115587918841260213282022828527658287739587251145755581608343020436949352852579687780315075096459437587140167637251826109270704823030382157036456283345157589317623964747994263227903966459889822634068948615732962287702811639498370695351528563277784006165827692778684463007288779039875646127346774648126545991966819354178885055313879173679317473608027502353444033038109626934876277367375791224300880233948567039137648 347 127555809032088149948335175901342085523076145013038524155057958353708429717291541650987448155364142355180917790959592340805819598106582600141930141141479489572119590319433138684025524655040577361095240562038371701545690946671797885046991992760435236950931304689603190965746609252341170360048459823190677756871698732497363026592910701722000344770957778723063101555582533638053807021367014487502587763585250400626621685488710517479182315117446930406791545239007216632128980422903892 348 -2977275701578712675358959891847436118027150999608115864228153063066663444839246924925161450868801253197874220463316071163854223030442610029294932243133189866695090848085422464018534807717673161315685596750787164780400340174254367745635875718032860361995264364849498198268015797456594421888881880608511616508668233342641667242062866057366042060610201684777438586114463929327892252908816874659537740749105025580863975529426661500181996647478571147069512560969908284869298611599490560 349 69490773397837061105097529170265895273692711700383767191080694540670093747556119786542845583697876027394994215908520703119262097715297337823872565868206876814286362852705432965959007111337689524964510458246825663717177151295887924016710895099139531047356536438874380415477937783154454459896416583790425778919518658875803098319565950478813488709844398137163756444100827226473740839260217798677334799044304536332453535766910708637741650513892280448615600098687047318030972930231737590 350 -1621901887981997200112781223247988062894518596943939210860395183428725839592974092194987558457989830120673877616554164339265634996334169458323093033320114777005021749069655280631116802139163323811957249927327716671489927587363283478672890576071674955574840059871000153198808278304158914546314410991920994840292696202298191228424656995221484217690248515594035005159021978050154894312381131063871777600864679677326139510266856289025979207640570223217913265281671180765308082811895918400 351 37853968484205418997657463750633279831468699545087505692854383799478725792553683091085450799826066343107553344226811396967957534202479964236564075012079312704761637050539924169827852463558126544740680392929998683093441354451267766158649961103935259678039094217394253232944476994399514374590892219982923765505859070562494064781134793766096863055646571310262096107970289841466324734063006994487969292130157019280938107983025449936278609080842643426083024585221660017968988806100358414800 352 -883461678315744355588906037067666259686521316701420702687628862756137390136650180705495216756828331557560439393587523830595333405569105040283753725354927169485901472108181476849490940360311592112024620037138882655504668371056721262679777159098634284307228228443029655468432524128613342989040745495579545255236903272044207635621621565872980911774984167615408026965266390499567953912990427262462472859756842968266697209549467401054124076613663018684272074767909143131345756268113429135360 353 20618332469000124099307568801044653645962517301756829137101947391272259026777838228976042928374501169250089995799761713355352078481563015257042567895569245744599402990724710702179127957250074622299305325398647107580278841453592586015744688621556360922063266441018597374850137493266721040421675848477462623009618538281636307115365296344527280275114111371058950532798038723716070818269598211373728200156009144952251858322687158142869847387642240035366244061832131795664210611472295418565282 354 -481181522973780981985232998768584923068910117322476732398441732052941466548036694598835819753320313887119189088637446223978101231867831426084128834173535439139889620386201250961844730963573960062715025471019104788560252167419519647935127495765328622072784599904241779424093641724748232052963112870040474784657736855257259192613750343502023681338660039553408219438236006982197185033646065494701745825332719367351441629011410453161080495490737908339146094537865964202974980058797806428191104 355 11229333674565616868671859829220929853594089656934399337305625556940539511169178529025078276092893725367235006274982926746312949083150112351493087608004383021803056222394287704881275316698750565400749951926829983170993229564661797188529119940314051489327008984247443659042795447544641064862430921418704637788655739598198966524424742045845229784654045686709823134275463889726401572443965372605223617946734026785288248680602014287086392278289617323722372490218674833697736785797748430632303760 356 -262052755071798293279719699608003602855712612104119433383515519280376713022603252307165935595497933496465750648727555545811662743358809332963380787289205887266421130118332270415362050962274941441207767451565398534261131330117243381201606921636634311663827248972708865818471437425381454751733636453613841179707087487295612493187747076655055570398351316500856473236224930216623599106830329846848475831706451878120825519591957555334907422530229564871069230351865854905102107895478534044102318464 357 6115236103057504391980729267107882208784079600190187011638986996590660717929075607242606767404107298400419532132867924822522673721368635387535761417285789391928798778983920421305126149732359835255573130946045247628784708875815729485722436367604203877188350064190826155994613353462021500199719575314628678274763597891084433895888643055823572728859245654625463343877057134823723743120335573771870426766575373976638924193136475670748128588644443547668544325591097270988827029272263022599713219904 358 -142701172742934968233282750736462561442703168614238972960587544559847198447765442057775932350742705738774786762444362161018469816293110530644365651788070890742483658717654409057089789454537753763897192067192096373574974996142976116495388435478349957928598517458398461244136731612499020174666778266712380908277018197211860817442850754918132027160460437925150483092721724625255004025363982232369504603319884351566721974201140055517432490962974422186323105594332528341849251812425393543000196675168 359 3329904093563736459880716990443702950821509076836216432794477885517455686878164862364708547010629965169633165488169521031366122743239321816362341647670680004891146020444891002173105586878784995747568775939054399192282809764582560650335236419621507720289337678270465582311997614670401563893344598884450220224765225732458926308202296646877247597617477486271602170686272098379793336965336393193884937738822453018019108596258563602419258495672727960585363770368715280976323268981596673068603929710424 360 -77700861655995813584146719020271725801416492192638056716222049619958031951624511521431350706905572386315448677530053465573402114470206360699624337426986442724052731111192003254036513645992387563380717508286258074101344934946965064404734040159082601159805219730964384372331790815952329324337996780987226167016896845922221359835080603765180376455029268952661548928924604562934725291504893192035247526639901661760151505439622583813132482890039344444186420348303150997138497959516544041331170638494720 361 1813050607663314513132844623381274613472929018434396520568237917603792127596324965951251958049048862091793640357449415211317554421664472627940593339042447970304164945533898022256480376296446575793256857918565003563448983936032324586741041711234854161971077489421178020437507064849221896277351641782285241903819093855098427318358383710122152504069749147255253558041362190404005022139728546600624352729563996555060544099549237424858629518943559464723522021780512306704346069768252887046919438756005109 362 -42304255471372939555788604660170853405738429433533995989129762761660060906923642658807073243449077055700712394429059043606136174625864130396025991426580595589793255269683843453311918809879008548173471728336343380542454828226601784770833224747329357624082413978853894947014075913381452363054869200179807513105246912008582358049112755785454319575618970989591862894403338155017690144309320101102497691526375967192385149072538830653412853411997574843346954658594103390376166850389883637236058195005970480 363 987070739602111205373645495831564603345367287099996148169305562951347984957060376717548989691543267712673814535918838305010287416228866937389484042918201178130750104679859988626047662031608505737314283910184629145681624230812375633803297495706210277714127407441715175577263877421421060202111872283219464155377305907808228785415023642123509426236508893747356903612807569168987693958604665346857507166375392680711761269305558192603476566723550408606450456920150298142772455593573154749406398013871727548 364 -23030461819788101482053505083794705868353145093539389882888048407307620627818201398701579896668897026904524289679195825914389271906834752628984233950619433543922114078404790950678342006677214111683738507546522718716304374961122826274164026760025582758975294725360888376603592992565478265730951290502339432066851924968116621034152994412733225520233703462762165753533121134072445946219190924663668695996523329980739767774961716200331841136038197623997901999352309076391529761584335641628957302791070288896 365 537337581612051224758003707775948121245790811772590189146579551316867127457899886715263553264997999346409882026005734748659107131035895070325655090377396336504605367623590531576488066845522617884313739513374578573254711671359627024020965853468708710238215589499103464464144428586467694324923621460099601751262774050286027044528744950154623418069777211884513747962990620840857634338761081033314397241704071805767706320667522890685866070365634822334871991125020955691973428675579159357980029814315485903660 366 -12536665559144611379506572390336094577500956628467881463683861507689233247630936875252492088830181056232664976554615920862125661835950511027066847802074686701389994300702905475999448019164369605787668220972186728194753877583013514056371826236455267223963848306624327393244377807429707038394057912363039339967233522256097914300869545605600436947752213542780592456275916241119252186259725632855017166352690977259811076829976453141661910668567396158708238840992423797756974244823014722637361586270046838806848 367 292487406616069792169804819478506335188617156291063625674516231509133270669848669764034319444563570868179520585651606151162877383591151798667351275011806244435630665213326501405247039683796519632681521505184679515167395563052566491749075067484244706320057096806034933631571246044371177326763117858894886260356922698439968703954314328545700356409645527141728520790486403814333719810798327061244275766323043300585030676363752473413507984248466702648832906160241890198968776337561079449450960728301357752126352 368 -6823743023894052950909855794998707543993888656358094074333256930877146514512285405488712958504899281000440169938487362521764110975659224185874888536534883243998509208646115023492028872431251786678899777791820303627466928271169904599768960996743570233952752577919559369027169220892651381559839570343087365261674199473984872644298021676932906839990215088849321774928484615021651038234285576620491540528569727392035124046212601749319322550948504353939834180983272269024076643667520413018682484830152652456558592 369 159194686203417762875471841758579802367073204976395252561148872271206872307010781198569950894690194854541434265830592513017092689183062261164251836401547667080376791709632701030244265700126750193914377375829270398774416221526824822334338363412288196664120323199596734832916984286485468156991718160744783513735310929697549237019555210322316836468499272091933085355341814983797057639836048663244552530561885508356915685339129959593916571665189905023387722830172657513000190411653750435165700881548872802305762114 370 -3713854929085874652312854292655490192722276378778651810122859425041775230332427212945783781769710965656356442158077596889051994895799868186410766435901754111663876764263472524957181828279406564886880865330380355460977853551769788196828362583022979801548285867165223938584821952507223315573480617695189180145293258213808049591530571076631354771230157937186860424192588759947175751431940866364103015478596881805055248826074113970567894853930138541105867766558255899602287649301110343333473638781367315636233499040 371 86638678404154406582388145185953179579780326186472864026804103127706574057638578552674276491672942103428995818699286666996481502839820096998351344424372120303916550831223633113970637458130962269648239633840073674431149808149175916278919070748237491433261666846989294862509638754737248336446205650078762305628325645404564149120968308399469548393997932334484985832200948422574033802730923817958892189838402177940487216389166048916673047761566493082837440059721302149408765708375686632508766902081597997466550364560 372 -2021106826802552300912016738366082840680787601771653693018348160006880890138421915061805587145492948793897040351163875177040287907222701469208129718631368340765231584060243566184265951401297867640241918574629912409250554842433440496704113123339526109961947886601672422340032882765533824623379556468047589597778427066834657505277572126309375599180072281364226531267623196793768639468766354154747006848154379284728979261402763900501117431835209353614542886581207250237406180172752289969038087106962557509361626669056 373 47147355291991775100001753105880780616449083975343120045926750559954274751413750392380673773813202025997376581337694511234244200456986708323407067166779046022641227739537684243431474168027598628778171832224652967843589465164664192053826799314280331307047826058733044497847223550469137454504392369246202991352558459252603992577959052889224609696588643346546807408336515505536620703728033809439214160301913157600161524845374469917147161846953699327511257451251520549491225014973250345485581633694158398444482033780958 374 -1099805964576418621959985905956793573893203608700574072225090635638174046606784746752373640392315302867112663993646721898029428490482289495722147846440698559575314771479859752397770053976992868280622290191068663000516324370609218259352090880073313482771135543805304117737523480075258695662545462006858430103180449821479627599178738776820536711618640537483721564816148895592819587321277829748152321083394036745709020561303092169275799626804968880641229233090664011482897645820777725290322739965409384341535301044126528 375 25654616213140988485240362442322641110562433549704700434475907527729865481259903895593590496533144207437385589605652207793554279256778506336130512243002412468308423835994423120358726104173097453155839750632963301543638672418418389894932386523694655773329978011561903295255636015739157186078949720114445428278059593839415186977903951237162501060350028242628281700557480756479462942450588288128020671637941312655252422733459203448524532997192449670952922975535728165819685028352100356887951284878867995055060495116938000 376 -598419504075853994718427234948211190497899498617469000790227129983735678263606177363546602202137521489240311048120760337268453534706810281961953153948721334822099950440023125018225253274275215005789247474235138505450274550854485116632025811340603017487229283390980070909625818195080001708513018006936420791263942114873852887030333478725328225679490040604150304919830426728769850473039568522067283117393880409136024731908561304946570199074210168880528026134494151947408031037200436065934446880266783897699280610687590400 377 13958436429563487433999138542653365824704027425754748966151186891487870776922661834957641614060974812547940617471727258665062332915115426231416694590078715835974934339837862770126521102337319797665099748417456962202303361593893711829197840581909329833713353728741359699361254919982634091762583229082783783974285091703541228333157173280576402065553501845976691011111518616624467199705401320034322017807523043038794762570276634823610967886131106871622272335428502386418024046428265189763607328556826271377263851631072481732 378 -325580713091782846445010767860009764608222372387109992440767003413791665212640792903638313539103196927328232582732760786382868667225238966171499078887318439872288100257230828788676537654494097718993031609956186212074478495084838643561549772008179701222953749704267678132267942036864831769329256949724150294362886579590671445795056994839264274225095027962762354167744290130106628534074403117176020512530024295692000501733096494696421247293549062575172494725312070938088586932575283800693637777902200921901760857853366839808 379 7594015498496891889629316236094521734801561390034847196601918691373751382141184677540829131776565630872244502633016617046643810803673883547370745499231520599064512607626488033987258392763197226439043793386647403612750192469680880082508210215306200229300398490729222600679024630074383214252525015172543500926091935627507793368427698753572787015680517196941779008651223491874655599986163741786630992816983045725114471245456711961702785589225555328192230328302078044400577085266885310784845656459001488323410226151967151930164 380 -177123117771444879523400050448473340577739341070797747450056537567311234410265154116321710638201305034954714029216505469064037936430635809148918888934900283359367851089306281929142022682620695784427797086264521209485496157895748569221126973466221734907899269473136484700907054200711720841499389421225316692002004747483220841470873686249435117881833726175167208837283008686292527855166662858851937011133843373132660878979555141456148543603715858716943639180754995861461780790962465238876905395051132280128482584081631824883200 381 4131141061032500241812771427147560369320069923608897245744371739093730011884964708220611521238620849493036569287747036814300520247850633542699070720614563413235345095101318898575910380304728698406423669172345436891023880289386748747866336767446364880586595222725028176914793794225199119869356617532351580305906209998464319767794557880869215270014093727294637597247813605360515399491226695257743016149262440004873371220665045639488273831514517554150543926906897896128967256164115557796834401565638562745780258927365204731013632 382 -96350917671094513105380508317000776214281438655529358409138314377664114424224211840828149755113354875337196400083950496019232708727975711597379817003659380278700352462741925558893491214786851711632703878492846254598722114777570122170430731900946896831164402374432738694254364002427715578042550248260491290777912152846312305361073832886271322004724818350739146567174540002652566855280384353126684936534378386820948266302177629553895859799018190698507506626892090237056150992855339794913184452454491478651486134095317537558098432 383 2247153747061817834889949944633521803697713304256575562603494547898559560342214780919550004956239204047960796291102988844186715497081609045650483462887322934994217744275043878989321653719861019528912455029694415584916840124250181879245341902090538731341318871507871676139380502056217728467376959317856044738625798934283481278029411837240550836348459064329142400697432263725562887980797210496829932304778141796529713829157236825751481383937799353936666996021571692692819573329081628461957690254403822081103797492055766030408412800 384 -52408395832006939018899592852814369171057115537213234765300593235206108626862141804792239592118729728313842101709010822045043036658386000579391265149564143915571861681840015328837000381081845225094540436944543681506572428332301274462342431716956999042595168997627595648808679949710429395808472716987590212401052164197300665249572077553090789680860068575632200464220653564821765116031819851004725249216460915249463465590649200311108218014637502439950452061864655677331252890672784184799304885214059310586532597188266841151773868032 385 1222250262900448725128785746105232647130865466065555653820639185931888791422472291953673550571730902055523966669463036510844228152028802287336314385695704311085626096010462737493919079438930838511569511660216144260439163841917938226290863083561682909017393153131317355356633562568309985231188332962441996866612354792547522851991500543099627625580219738479664963807831960668357977376502602326092657152103861430732862782599274621611027511638043049766576117806398100042338777166082646090450987067569065692101173455118252680478396125760 386 -28504317782793846161652545674962477221589629248523230668449833429222295226616350555672226095554258295811624901081571444133761772264506572187581459244126125236438827275476666486373798971496987439795805081259559896487606134012620536496270690750798311718304576900967800934729184152645902708555870737221185378269722924617611521852337992708821257011042711672458517185009157545792931413819114781969985448149808778388800522820165430535889982077269514779719848475788869464510758406017413341152926971570402423182359121396750155189730835894992 387 664740971120495655410034916700164210936964063958113612590448095762315958030080985450846701198986417644338907711828426147308018630187233594609753066429201513736784234299814601961586415368930840481210768269704793198949469602113248723373463615044549578628417578834209893779874300537187904052325688287381794628156030253889423197227933155073330878649311700851435987891454526106166856346916192962330650343063602558837457656043364030535529005757103092227284279767737256137216767516150468812104053637212973916825483706310918566630852858516884 388 -15501922897555067593099108271611770131050198844588604989471721048326916452321491501468249730215171659721065828720962084327034234401999447977289324101089427374231084179544392954148504538472599469148041082572129073900773339053689908074981220235341458422522902273820557150758343251860191540234436522700980078260056867684794166461390077828412131750951000835623303641755088231472731354373070742718229223837179647944210602683522116408077409267693359775440924576188632865643643621897486240773364725285873440931506045310255752532114736570751872 389 361501473243684803125967227960235361835417348027684905941993350532153134087902921189249566008107040560172813516067417688062211917741293954102280469512828493795196559883283408723637242291358344128666374731796013877753080707487666093254498220178452023343846397986700698621694837465344689409846297946000659770314629792582397700778519109327588182710832204981383003905425914930032881832810193160438849303217923499332702340254008609817814427266813918346489173716460034146788649279057552694477788892642057351675869350831955486140946059941740878 390 -8429969213332062832816778098369897492753608794468292418780360794184193061550285261970598110989503251793271880007532814337453573784959520119297055113541518010413686418474039045323460904345475237732608116759661702818543895006357488468207831694814022999855937259694460521909012455573178006917818077936453490510305890675349271522228256283426757050286618122514578412507909499316917804523312317605493224378459878890067552377845302667628161892992061769536497572242479179105909530369431034880139055638434952111533151960833402772988870992675839360 391 196577300790015345050722385944752471022322468407235569306308099760907268339925940637305028212371077090129673122470052176924417566948665739350289172090019973860859776779929616644848914375842089237196078569211107103650920204223217776406794185435912276440907859223777316117095635916520805643756868655314247194316396504623231738449666014200544473356566130628948311730689783327753804689209119742102758236520226446453406860373041556187088351418164725498255266203711654639088415635991135603519093996137054946246980721177595879617653988743765213904 392 -4583869571130644896097971371478811788836367483221195226185201140979655962808317286930534145957093237940983849981728102196168667006931174182009596710718373098046860003149897180415730116615277594231714523898177986221443308099395910837490278375204129277301884004443091956246404171521929881172724087766273919644936339974177130163281272573477223134137146868848067230436272551391296770426148950195503961450637105351328030171861915723132113057313343116073707183798339980470849045697513126949514233569194073351843587323124792795107892374817165130240 393 106886457764630823681395481346118505026459881745514104236876966697492165984116834995186855257276277678489198774745291779933348654298847670725841340960882341869682446897560530570004039608780669810874958374349988237398882923297906571743396695533385592563237228776752549159887637551850257692652955267338123363753059038320786264307186904596566505790602146194996646037954966160183147420260690235880877330393097026264976838435165919356991391508428900887945524315586110911869244459930199273667829763765923236147155971349706102427260780015364543265168 394 -2492325202883976302129297007615077413359176730268930253234176321783285681632741513073147731422468745292306153027799126410030196248986244113530336217431444617943359788751449444164177121086727156244858696352178208205606992044872455459909906666431971348744950807251294202919740326462797176860025080222199630401321565035209936552141864050345379306687001813685404976066295466100263214685700961881537771727196483393427144588157432680928669447571751886389034435726249116002044656196696602851882910013772812750619788150893558445614523945731136083674544 395 58113678671221942725673265679658233865305689611502866030814044592218941229534164582105569348341024394430223396884436310993118943193341696985877824721610799858224486453607553402025049484315441773814670592217718115064484151489420791919788707894106001352409207630005250464460562736731157968384798555546004877070611229338952911365562444120691195238188139986849449020540502630468972111394739540533012620657050137856204391992100386502088292298476765729085987702200787037978153906169362863254289448708639568555199271656829271729068632467296013375991200 396 -1355013751024188307296832488768183511707099958682712981803448840588174345122797298122436555039764330641616306505186687967183447969083337962412910946713536025348590116285202279111837451170624064167613587994749465813164474416211950783040275303928499850488859065057582935255023413150861985033469463859186220266698614604620136585981802919819766129817018758773141800906636302630746443050002456848015094552539659852483185362340817243634014992976886569804236130723864955309350281526650587337930403954068153087868964514929724963156666273850496735903193856 397 31593719328036790816655128611058089897297583841057055000000425403901541172271522112504089988501052817131560398873209206659797187328932032562608660188051130513528114397619746438592935710490449780558248237178018776928832933025256644785914213566302496281799614916989824882451997253879096357210844317320943613191263513171683548634432289685572116455646276732554009415289625699946523307453140439952273850929729259225072671163486011524018458791735148442721820881180443972832815652651375378324861545260030420190203818852115092480836218176163125203876457286 398 -736630282591338835325316562795611960994423587244712439475273281331831617947249492849540526049939006735663533595081424270875653825898029553554993804001220247346801868884379212242815215662760299817925669914664062302519724498327165257280224298815936220117726093190138760919104585446750761658212886004099978347871684609544114458206542494720712278352461603230448825493655970867801041896352823509133521994203978110178544564476882872622519357253154521954950722094441666397689877179547446209613358240196918180436919145667918158337784219722065049544953482432 399 17174740450971995122686477328314026018912455940550650232947628260045331752415598495156483345245796882006311142309820385517585996448460082689634368328545781300434703727310373970041413046504786864936331768719911873680079706118032120063586444550649933487801800660381948556285935266172726024226660866987497126959673263067204158486993071808116099672319311051409299465452848241619503730323687855257101797467906170237942030160219660552022786198883816330517942371254000346943270066405207251902486930258376033678852121687260096502002047787138872068210049254784 400 -400426341084148874080699237188491966477253623523623225704832978843683924512883518663485415362069668714068873278865723913792631394451205220314816670965167211652826165081752016946463284784914052521607803520743111990046224488902993470128947378627019719706880355965712064671617921994714810178264752278824671634032188161467831444045372128238600419852992520734711806365962472725849165375415339347598211393546068227532460871221648750598875616915012911038494592352961602045379828904698476249321697107749914904091153289160144232625150319070615950710517673267200 401 9335701942478732918281547820220498992467194973831096706235908107118046238457452155568583332519072540840199198018245389213120660158205980872629163243928595075908666057819792286616601122493591158708133477980146343179329023683072142216137597815618613590476085862236159292144943926847940301979661214472258175061159654205723247133875538357737812109879429995407034490673772869655137412493720868911020949747295254116840287441094965837953381934297993904578020005799761412788712931121287494166198633692310596142635457397724181271549720658812887308033680447945586 402 -217652289445323924545184830562437930135933348051594395729800999612845504704786035038534543944328908163414829521231221610406721866091378222836596571887371898669767717157870671355098838722308533859738774240263064463903397170375571504701604552561295637717414264668033109300375876643829830929698128925982546735436588604267047833846815961954931380829207771886248980709092926782450608991873292731996522779805145322986600783179133098696229283013990981937872997604376451693357331854049228645903551428385519113692782303574624073253298946992638069479144261710322304 403 5074245381330173770169742389191342359241787190111432972308836063621480386627179904203849757600633066965719127347732232455689419292311663610937572485569376717410645942729486781694720663085138853428662292138730330573252536437034529094690352599033101931961949263747762542083307249076983727373770839133355298642411943821123208320382102379474693421156364622084271786761020908028869364718925060782910629235770602625200526517030337692479134857470902158035006074258658314269123590200501129492332677940433919785262449212135385694594219243949266862421964480062891840 404 -118296444950790686122140446466764767320313964787558805112390272633917544290614028400157987782647078067524463596260953183925520115467786079024696109159084290045222153985053846645592222989440307917482590996832227620283087062673651093516662542236479434561256924638012873712958372062965612412430218694398869489006717047105279143084285821849186812970907328285831665581296544132641259560652378557869719514799362223267556752313717598573556873499784191603679024687275639592078584064178939204445812313873306768300067261112222315364334453806922007201866217151989055616 405 2757807600417259610677404922965912132614215076131192668103449264902311905766496064812419965146469383185275393540076237570555715896524619883934247033735332159854207512765972617740203208473460354329822268329867387888446607740355465496523411163867783569528792218470631441591023553408972089947646826367391125535532887528500972963143098808032569070672820271757612354612762939105874534824369794993156700985786291253496848730473847761055436718480049066717287966633182181989423281089676687520397120538111460119949101392837848679048979423071333945647747045717026476030 406 -64290724009955126727821602272193463049103758196371408193464285974353882973121624088171739762470069918625013379846805400774232754480346567247530087386373539204619986942386025228832093169091069496043917688351510234320417332808922727157084552435020409742955761144161437185816254124556474193773131029324903508783224409411272491455769670692869474776940729283256810929564766211388241321906125849705574868423736283825565177207298074279570516855535453110537246026303664525776288346429186574452382509613606541930270363603486629911478627792996374953597219096931276776576 407 1498734793176741484558202710124219344158794168398962209982179780683447365832792131898642269205051967521379749925241806362817170470499657498455309414532910498059818403086787562899136889152436441927396775982347159313419216030741216077334198766469021753787675715667290777909609412101858097362756308302268213856190432058267724759584681687030438239255355323852451207915245559259568394535021046114173624303197464491118937850862337218448338114181419664844533051029494433395730012145194040580122476449813231474381572402704248239112845935546693848574439434013746198075000 408 -34937628434389380980125614537717603001874282941543966564403093584511604387675077588540327955535245872805329693538835646971247568621685020187661110618736827270889058315187267648904341386013211839857952852270834579877856233384808440400342908268995965703545541226293807299765722412823824715274675964575766969619203077418465433740885394343553234879215169697527351454154702889117351863541480683710281322272402365308597019979783208780375342992669235864136318380541317320610791962089221754261845246817021470237025275166506051069564274399737270336953444245898313941184512 409 814430916320599674328651322420775009684771724116590633563365836091720251787772328466802652005625850954033481175972064788157105835776064101253494723305737162133403801440741863430076550025337864060632887322183038501147091104018063126792890162893555353650036553886138772092322075865854777563887533413232464233458117296657649023532800621583605785939606317853080236949845343010824235342916668124778048066458494283135526148798366363581657077443824671185647904796722122793479824914513824736423021963257269964359073874859203851284062409368344243953703612798616934787906218 410 -18984856403896914450681794899441494615634836159952285613763040066771237380081834891738428973309246647374495211361305457264756427262504718520075009410637449178126959332340492352754130307920111421634630767733912011960802403758430640229269861115637522331318163515178869981656198494325998355257639858166922906865257026499974627913715515112583412537777143930189705207972196249867828020910843090015588767425339213815904644258925325952088154835103395289476811255212596468541273159986515203239566495112005001874047405824004700477452906437964575798864859177986412415196045280 411 442540125957920177667938534810800393536633254594198756612862912008045272735005227510096955551174623356335595252282341188304048523558892201921069032633153437059804109725130569105925754728262346165300108687163959404358125765515439565396055281931123820536869893493919535448213624802844237196859638491850881689409510072276314022544721538888886748540764780557312899855584282907962616820605226812121779088804631799685311895940145798049465433894369138869402001159627402030641345856937868124445733487422197436039417446938688742442314669697757456440345945445993090572233803256 412 -10315500500371824156346400371713201143289699818276209745915917851779398672330859608712925148141040228505734705776147511590300644943891432891416781906051963822842820756215804040759903971444693965551438364192694814664441999533283552635646331199637202997386896846081494047913344738277947970490791499057079443416437161822521103818763141300469204863168188154592027015330443933503398389339764737413113634742891939081734269818033621512320050497405991327628051295296727593671432086332849064370476508875820429662900608080307324444910330176464060033720062057345012456941101160960 413 240447519867303151353201901744407965295343607637725102043357137154104443307781804425690989011612837589176628821970118397727884985942048066432614757230148900799645918681212771609151873077686999995157706257987270657691095909704542084567131153737844135708649881494178840275052059119054195374379088963918901441776845037706396843789733917602990584869058959135287827240256311685501014663741368772312440301166853732997079389450834121777899331303023390304045142333955342796138170570953561929610735692620152213095462137084963561312877696235778649589291102246595450423030528826208 414 -5604574986627834241965506959768511328086778471941083275183198063615674942905186961242663575143178018140565674223568841508910375357693714474482891435991511571938735972450438405332951128189899514455262083557901664262111919754831509929163419691682673842214363882769800015659145546178525989992976699915977346843023011537447298892320011196196499508844575025216112065284620454453567655219300581856430621266779738818368923817691084126967880090414370048883449583482381431854929890571177444257774895693098414434220708129838763651663727881525355666808684358699344975226054204071232 415 130634379946166111026274829032464153193713719398808712557744225042235010102866876637705409180806675127600024502472103578487448636137384094752354447757077495109691710577648357069174610887996866779340214823138615355266317784090179414139147029786351055032974385625718081975383462000899572312419647564005066956043001358588361895855218545763924683388562814254143305541765821856067649195663941524993224987217731428346184524361418061805730515917003740203440694726787187558867134388644942434194767673722922441645400759705239147706881981968170309331747801636882406905287862011197960 416 -3044841921606855064119158075836592559964123075428246473328081124392637856170427075428676025416141772675908559143522821169440466293410861534215209378047340673522261517070759830887576404844095237948229489733026765987069627113141145811631738059378214374648384341110203296188145347639966828933149879361049159147865691626642630199045597397634991623074876265096265913542578889623400738198033534669654126646061570807736759052277191440970374513299119449301798613551998948470180564551257638472864954952849858237905743292228787545922547891121928461645147044830424151756375299016032256 417 70968317105284701778578280488057994722192771034891494807650605983472738054332261521214515691325153485183182478096504473413672376249486826878245406150238283880465938015725783981284043553163002333819718141377060372961205011800123584453113352439372521307399930037397818237773857830947331606632046424691223434850066511359129380749683194264490462188889831571439937519105498027767022029272504446639734525859298724275577370583983563650700560798289528575590536883153598864226426611078534531696560737999233780531751383912355471412156773339405950568715427058650814392180787066568017968 418 -1654081077326746751155180940055893205253980724623283576428477728249918741718096072306557131534764726289572455378087008057775236036418261533984701258179258896210975828708842650396730165587433845978836637666266954789925268739068359598680224717299383955930986475747846355532429745305292760203846907868175387073258056319003151909160574505433344340938909510598430840505615721459395231680342286868418011736654083922039384981069886420063978933555593329754732128843992847739722018749220100412308640948235266197883374305170575281424042189019936556920988062139103995971456051676379957632 419 38551532404340453943001436438184141874695731740544070905514437109146410423181946484648289355256501909424775576297851772614260796451635613724318888468079341319811025509084622999887078954653685713789991098726038859646910354466009831253607334969983691484686202155002032411478236143372473559640635181859413122406333311589362979064025744335966147709169347670174249717016824921430396336253949957052554691855960747651717482083038130160506083523721517523708467672505744237458640145782288902299058944837930534991217056602208095147815332304244270714771674699556233405130099621595616791692 420 -898502105789230027995440117286493564906952179818101257266992169050090968496520846540641108095806835754279297345598053830508579940357835411686075214117999062484821412892663360031695138990713823975108346188501519960817609629079548608152372897124052671178902570629631202811449089602593979119350625107988203094537556680899991945614457074154667630882204328743640181429935155738147914861873592900023859075882763874966193225377330198457655016199136203653744269488938147334509089191818728192746805635356725205294372188101135381767762556312473123653050781870337559459620298198669249269760 421 20940603281443757982625407400374209413805561571972022466588511226899685903613733734513359092166543559381013777806829181430113500505796911689202067111139972414330932997897643031668737474826811661615765596551371979794661618223498678775999556203408828605934132035599989505990702392455140807175690801923824481060635602959253938944773930672555560674662305414655921224647769014016052340488241264460155516974707000168038735677156821169664884009188031030815417608299379855633652186864504096200888990938650810794532425685985554303375904693015763213548306976817561817405797081962450336249902 422 -488036102676428151136671478948437549657605083450454504518544467990336297806163517117413722022415536979391998295368321979421582110318892469068700285899709770063625356313718923106018254969836523704584856687003777332845749739212096149972895578338032075659749296534651748315759909694854225630403002359179524137391350693439642083616307483529984739413125591754066674251016400915602725905600564580369888417162011674326395988087006968688472310850896795989949308911696667875539584278305461543039365402684927594960321832753999584190700417293495598211565980327109554044233078951133030327038304 423 11373847927804807145907570810406250382450910703828216329092679732023999602592773174416974141872216641038531209346236713392216154529223636823443485094743750171173762034190910800890683152531961749355572782220319719114099339192630915866310488577521634338179323434280301400404805866596625649105533160578887274032067903923799759552857671355396233346956080040175523288665384385516675515383506916705565248225108927081126711312698156328987910602948801168111879634196053420577532790042599984091623487955672771676392674360261252690095104509459823712961619313502214052283756529418728308891915792 424 -265066976633603454873665889702872892825637676339263232437927577430096935223042665796147886176695854454856532978858825131374023086295538144347994594404160892898390044620635622423953488144861917523793659670159583431254148416775780266558708567109282919493063199809982539257974472023095280241896688029514963682368282608036458052442844031700085698511657360045544537350566376119967523295123352760344579754392171962319577265095012980596558401070917984362963314992781871970189166641775258426257266971539787873572676625104353033355309807902105428268396827575346498382483730241690503437628894208 425 6177270313061110515348423617720693369000299695154516066876471908707123643172280730431250002820880471360779412670612851980163140800588778328486567906708082356941793079946095490553080173444371014051691567223979274000797601357682234881255355445187149038490647537748161986555428353704321537927212151027245973927020194759387592144812830907600319998091166126758430413516332267418840946709314405920942996084367775442360426053249450937185944007009233967562408690973327362101141758258926910341432358603507350089874373653992346348144387337727344150464476338897398083060684394851588049511696391550 426 -143956207309803558037649651697065772958069528320669112994533412745262953014053325721635442527963641549053703999380259501830872988370738968585983977759003962983977355062892309857527007883732132367342834059464180251861581720676871346625555870476458383392029158457653803054522143619266139496054854105143561546199061334045213730007414549209157068903404143898836604363025457549190486415127970902141829115678398632404553051768634970455522547833585877869942380680601756194427966466637351944194116856219711108784054985668459588040592102429420979728284930286958661840455094096586810363631252398336 427 3354725795453773893753015280985498585553343678765694560801095684352380976477184703541802414693715782133022101715503629456647377291217744871894568480084183894120089356494785088377195880473983866761773613331779147622106122006394296942089856641268667688618855924787259894377873518282036256653901173795887656054158267616872524594073951453763125000683232704870878010851647494245444995709438959260940259805544775891709795083222814206070840357207327523234235300665736483187409237852668633800488579496635664707148536888131979273012749248114242988358588345644939674451688058007600993852633641651152 428 -78176556263211215842323134420535912301825717470236708661002409552912373710599692386602442315486580007923647056508875106085912103421369118583922114627583224005294033794515289272338799300965956018793279345970815743614165847799001039546629150081646533053251659428878613912777752033389955895831146056040320047085386948111458056181964910163840907963174351250705337429480723332204961620665397240072398159370520181114178719049095035866266469980248773303935063311029070032720688557101012267098880700080524607211643217269493842673844474111443815310806347975529595338311916087291805448725191877236480 429 1821750727185312098537118761788088956373853209609606938388692306210018612691316328053737105010978334961251086712123626771351996529302066520814886843489390636432756866931739169851324793754191947451731188220597812610373657786118430603622246535584077596246150601573096917611187259069538446373932682603330879436895259313683676500724795975697156433215490217885482862582591893732937870057442233960195863356061277220259406097360661582660597788485338705858741795733366960289097526736222022623927858742248420752375887668251258413969657608368157586019768009762658118184072052694923163287512223331580192 430 -42451624023005340741179540147175843911502418881111497340346398907195375059358359767568894551646216721675952190443087080503664441627540774367798424215835627517812457637966401068355870138269655673136133577803045859274033683142432448791759636274111333757951621401798256437452637323888742540693372519614391422448168251779273427351916292085605994307122770765841985973231757501768406413293062005470078989425987510907821611892152054132016032000780156366898675488880595056073941147467013051871306510470852527735674422497328630867863973285256805011072372316825148890255194959938306478516547862377164480 431 989219437129476716049165301476763146458323723934275964814399992296229269837228152707035842626794696052108233273837537326762391879997380474639457599894700226184346832254834681642971176491045353384675382046266170237771618544929741250643912426320911770138894675487259274972623235524344997703600458126477432224165448974938472578682896109181951687396433998380989007832368437114072968220400726416897981466034865346399870016246107484941754417266985883795949694040801193879782180151637565952254563967505315425621401657371838582730921619145723024253353557760249534804984419015898972220198930228080651088 432 -23050692652581343682557444874983241983418852954656762124453334950255871998970602874748371464414396712455601613018526298345895086220562577384668890640603120370433557886089428504773558407859219232463876789414192178321391276381871881630662020302774910976254562455265506124813337162897428360708072085161831081916786234189685114005926110942982703341232555940574320695134208412599955495044937088433521500870347160837820908251472245296737524275270670875171261383300180370917347579172795174439622069865136926541981999476408563125758348474470334627143957993366538791808492369128531379349580470609713856512 433 537116332030427317274774265708980048100270841679358261048692657977859946435469946764089031548503813390096489373566733673582900229483089511172692780705153887890435284579474599799943914460198001290812337700567346809993561421893987766767508554010449995212776184202578749167058582921746288161039326121450691991114960622583901451375442393204297625894164121932463664976633465671158623088565393804893333695146955438292954063646045965566496939119339131303561521465460418987489029519794215553688943940584198462863535684928361611641644627397064483129684475257621777072477528291543009630811804884475284456274 434 -12515430918343845877082982152020495868571507256185314253889212469583323217390633826268162809727935338573137291486360323287184848667880549483610331486023314266770121977871534174223061874988835981351863064439059385204190134197609636496472608278877997470325618795041186110116984084223959619198119963629154780606164264537294352961280836088249140215651219319051801554138201571146604063132693280581721577650050856390190679919438516014910654700431929119937578263537460089951712817528488721992847070525297042818046139418724192371248542520346531120717338213025033309445653468029578450315499668227751079356416 435 291619364842638821100184795457090521133244975244304713933043338513741715774577145803406696608259825566191443716085777492691997240212857997980401608493569109386321258695642804798894259096734823537082757536737439773692194656915623977332294891253997715450011275649973927417864422016475483143812152446140968556563965785881524491932825982116356113027620007492269207493294617675226692320894343908704556794099757783722675174083823616775783401032680708893771403653773087275503220961195646470223154431823806830788793323481910391435156717751115535564022861380506526503020802837379763859708412648371580802210800 436 -6794852704707952078441457889484736237339865591863631515906961536445664719901302626335941295085823109938303491952954971032938019802169449816864799253033851719202679676882884268517798128707849050756788591862115340832704148778759702430991545647111034333536765080721081226547461814614300337766155221417960660794391111515553238234426187187257742258502510125912401873270228967678102395143404718377051486042401729440921917997865046963353865168863889653379209541129886361230744686051558912944023259261773027599617925027241627029779587894333719996424187801670996403830207002686309057835353257262235580808327808 437 158320407823477972815223956983448902934512553533275904559492091995803922122247683142698206427095039068944627366502676184366901634258567951941249243894315403652641924199045386007180153430078666490346242153850543008200094481249248691999130181251277030437500305253862867379481933917229534485310120144333182294533530719808386865272891551454443647196384637611629249547543954880797484718473220223696066994262123877661071395520769377047471426663224953993282227670630604440012184651181308311748893675590189731298185118024364363266118284940218277703565714300294023400054911255649561599180046744310217427826077280 438 -3688815638498755855961840129017714358698866142746839084271254669009746122350783238706844794317543993310390904663820199960536066021323228157724261158442513828037541940860027002264486507799759222836053599521379606645306480995303000013171915967800486625087381142308357329741235857732210071584719316197932324445919150889667682887837021349394751705325568712538100643282483509099519437526520099805014139316965829545535828275033656160039405844762704856897383475573567069774096262371249299520973445215553281400688590707235900244875373608846705948229461110315408226431554662231183004708483211400184241548075885760 439 85946902434396732236687707486651318846932244616472219039007535730787345457719759230569613707665039256757281768764824805027927163474616271591265754320371700378367383216422064181534351808292092276869393391493457347705079671207856445566328852373005088089429382464672357478120408854718742978274655693540001098341413123674108632346704033985322117355062154570408318856947181434943316077705995047057707430439493887714622982968517923965620506526684806967942713326635506487741884072562655352376401238174886625082801799687112925173386852036593530348737852699792490141037734215980518512613120019114995251533045283592 440 -2002473451355295150049868909099220041575619267801009811291736237765798087969857371269695635926764652000486202142786935275261273746617315074901319334716070419318621825000105988527306672953732139518366121007228091870687376694392675236463705954220509666111471036339730731295309738330044990509990400781888977239812669241908017758478811003320714230539532249083993779691940610068858934177550411565585828389895380516224521879599967984233387546652261446110033243247330566669887402577357479918010962229073682475097869287295318467257813154218106268049835118176071305772692650758613884396442704270590018845382493777920 441 46654828184265961509574832473772400707923472634193399825827318969091534080262790605842697296151657973332241620290264595354152536155015382176120950124869399205896890533643512513097017366058376988841112003506545236172457663761403700995213170181172965646578662979730162749725031265751631303987157002670730916517028070160048268039013233472874624936194942671718220302627817828563449827630558886648850527430722879701362619037032482712591438287486811054692169660931259764590044106420196806413296981844224252837128871868174212212460411938422016363010891464850669292523025328968489117928771189842380071103744941153421 442 -1086975466060234795660486242699245775978833227067637664341914014008588583254837833551412304043715477596989892015336280687942458939175652842055119683406513758511033984848400571648430112941007958559902559057451242354287230373559739744482543080990352667052519486771550292322465034199604050382078035350928853194592617618541363094746490380283017752453563856470347032438925147577838462773518453172186120369156791087641383409871692885882320365111920794498488938273389573951234919023521395801799596002904009363783195302734999836377598197623415861115649417300613079967527402609516371981097864983933665102490662910937568 443 25324229424693170555368195190871076946400343357195609200415243715246724040571468217615795399639609474780686177820930565804069902431763984139061060480502464194702059956583622488649285029373522493198018650137494698467518076989382461802711010768250654697986082231911536348681339940885516900306454616878533801483556051948780976607994247171166014922389142434917995351540017066234141724582403742432718230400044485980750264258828555856451889056307412668533208748701452409283666226045089703417503972220393004976247645639476104351774643837698021707851390318876555697746794453052975602613163320794877366977318073945577716 444 -589991991998590535372508863434274719432047194444764838900806514323287791729079424936650067379388947073099702811013438810747678451957639018429793675916956307999489009399169364559875220186960865984633950069111205322799779919357194267872747647359900007479215018145425737307684205122314951813588661378539202565640902259241362177849246722509546140970480833623982854815485764175553221629500721749894281794642472349060003659429719950993782529418176369867010979470631507025681846106225775736846059791171002783813358256257327922536348619389385833943377523286971594077192061264996398117237195577835646547301485729282250240 445 13745147492509709429009833641052957192032834088587152445920863807607990176255551221762201422991712806436960608678634196936758137188108020869653708780785030369694540195315750262867753547026124794038989722614691425459905306320220363998205888245040050989014083988860248575033485867817106809042789805251258534529759074358547350968816279049776973121817205888725249613667327771380611466245080264302644660719392760755887215645332270565654038002873549243729207487729358411340303012962121046332474337511630118217860945479038429323127369550106479046282012408266166613954571245180427608091572907810291973290035980241084711500 446 -320218287926078102980984812185517321177275089267410536776434397748707382969150423987172237709907168126868432066751658586195846008439693064206317582691786496469542283468017394161628659879847727959469974388642677595748280918596576235917783362465261086325417227014017882372465876584480483300257514172804715008634376528424059877347260615402914076982416764039711812567799409154926248381684592797020149844754239192563713281673354750649912768092931270788891417669623283921599983973326247983926348024424190482679259695423745638813355277395096035406933666701438987319723590792252840040175109145982585204862854428825551791360 447 7459957043638506292100233669271573169660197627919124352058570902726041094319927198626296376465275656115627959153059683828840942861545363715247162317990269821391337114301550315689823943314318635947009285493512768093398469340667828893229015064630911629148625641492839191291301628353891271372331115767407536512822226896980166885145143961493182731828375790976829158968641430836312714922429686451278963528693914900299343810506111546420003525398844016295224585759953689322383040795695386559198680067631465048381352927206187378063264039462320851314548644331128182758783121561994725829095119285524712713954331829036217818792 448 -173788093951746359011761023090034720003391158376314401347504101753402616526117789156024858895815760965672926956460977402755673977531020555143991771142735115429657052783138321733922033735718904406391023072466287250338853564219001662788011258133490997042567748014523071895946697891088634969377220170247979934625100785568169481044288308223020687599101022535862223692828805828669843400425035645354680082826985814842214186669736371231750217416745963466987801959756956420449427586207692940164378926789580233289006526079973044125934241217267376289727313927253196335996115010278135152676028601717148198189116692315065683017728 449 4048528866647991343891676051728210479810366144132387777292807838735343736227551529452052690212457797394987757440715913291473361766324209639393013657770623147099895972524805475729964665947265227774416660400435062824369015741352862497431036798652039915414892969930343439458949263769654927085000663410137723014334454645978755670880603212033890391868021558517205884195351297360313588751382856349342068396172644819212891339661357808686724649206810803628451266803857277794885737157166008728423481336299429332413422882875548601449912881324771928644566163102397837654957220237466399558471563582372822900067863787612312100641346 450 -94312230462506905893322564118953527128123199081469914570858016376271891634178798587130253659968127448330204006076437405858042328237041952087157504265441702869470567000147359104063979582802645562399802451745559001115417525236051993630296236890610510260489477314828315722982519318273233750200297766656925421929248922533492066035535024915637936087776181037346413765074231249925681167386857200845990513579145732087183346341931462311743350720300141653467207763809297197748009808573039363364045669267985083797784205919042386539499273640492580191427866713435783909047171247732127119827125019275974373751013286962870393102639800 451 2197011730762409846913413848216041749525019815544200171733997278757253057408702188876395103978918825501818544617665095314700689760686076954485850222236514794035658989362960401119035533878717670066355089400464248675999575915348793656054483801249486143430914189407919920473186970220223916049758328511478160351722862800357311614097461187082946125454788341743499419212418256847386200024536640398133214888349433268347275119297793615567586979833537144090716509571480606387917449787295270288954530318287183201120315141582538427396659793169930746432066964803477632921382018832321786065514922124804604502180798096157083983674851752 452 -51178829403692357004284273390504913161801385067889343915171685859180833365913504122598566441511239980074230052485562199227654810988665084657246785114514258153524250807895497963341297116846707330855711757690333440569320161872481622542625527635505868490340710773186490441759643653234651545964566441866575072600456023525007161918334441395628767818883400444107467492237706170891334883900577911550675004124456765896978754111325670039987425656986799484027873853729850880806461839592730527324698087275558009137609402430205244068186791798068746258560799249714354672789808388920306541716822768906058791173649193768399622489757351808 453 1192180355364287828794171880157464129185779562088797546157481665474903633816346536384199127148006938284978026681916581084349261255243599627648135355565804676661666952093751598225138977845104169648317394271991374491551282939041244617700622327174401864605276066957511991016825897288966086917028201427022205849422323141495732180002798761381472902759489397260176879892799263590175383757292756022849345589035123650478466368564335774616631461445922535317013034165952381145059547232951632375228595514284712293330521736540287451561459242452661095904032665933354096680160375725894336121493931203426444904757061892435958437884036097760 454 -27770726613980427321917680627842154589318800750062496391731870402621610745412343861992849448086002755937909046808385621840241803153858427231143814773605677705603976704534765091037458969374881639796946094322398536978602384053182399887589929607319088524435124307974050561889161428218420424704492128357971430407685196956320895580727658060104214804420764604409028661438845792594142529298389883650421889397771986832116996650494552874547410910326012647063160883429365350343407629408320604538715119744413267201287343810745927693978444577547983780916031151222104408085916801582371712021456898837360249428528576826833997124702424200928 455 646883719978782884989299461350548324110549314967596133877968843339222723095876857631803141317313971644601460969662172197843322323378782020000673775246219414213580633719054913246488966938052956737510996666934643819907199400687605666527365049916824705283284944963993370390764236819236522909694901682574656752207491555469607305962092820373171571898007163773446066103626692480796727047587225576093009118649875190328971049490878143878082463032483558428774373831922142752087589130725499055043154235061929535912610599126401847236963370164532162314193300922973846966838686762164878416679097365306415480521195982163605766974290206219360 456 -15068114927294696177333287711649583553334704242786448579757362573669937167811488804152559802585945508624470657751636608784280928791432745948228544641705671162250033882796372530977795868648046571350048763978963469273875126193580041124799533579002552133641376680740768416296889913660135920625724725953194009132931596075390901632245735128890231454737299208738879564387256322112471498857498365140603408829735645815103137301856229184878533185151702546256259791255623453564460356770811021804503384209243368108696592896071750622615994416550210126156266003717074509383347494933853683243149935930754589687524501122774955605053784861057024 457 350982431376044468830625418872739404523678738872445466768641382680945096505628586452695309910354187419849430838031709372725879398743003887086170587221934118274076191730441275312465593208750025258553274866359746838302740803815189294340376714922736074752451215457607206525814258210877012628115445765356312567899109140057727498811692718456455498487319220912632732032807891517254679996519819880524330261649389085884302076760246584603862530135234731984683743941162788033358497907526974803888849135282175737866828309493175547830861984579924456931217502697130732564302525948428497232973382989573540096010643618543604586754274369973231738 458 -8175336006878050719079943264358072370868765548910346373381803046892780204657235812398765748671391541997717344212627745710451932475120703255914469171205447429054806320063936846046175990097744443979138928808219167734770189745714045449209918989939390611855071479529747690027717810671986181381171791932548561751469101553070074099735865970188023739129048901994894325547707379921380617149037526221033757673439057616315103293042613069667111839129410426266937291621127419777836688298271880730402730055985644364167895921691812209979153798162354703914155813672083437292836701047377386141705654723447265089261736455813113976133851664976236720 459 190423108475794521754540637187853191567810613891612832106939160116916390889097458014634378945564983326364992893395911578656896667942386324680368517424676288195477588237827459482769957763358371011997002969536117374997059353011608014330306499658649189802277818160269378711867191725886891870849026039713795357509674850182574721523292331961930756040487656176187171112968515176272249498958509059895055159727084355366207793890111142296462450866698263846102961887446149497055953575787931225623721352861266362302890805223960977381648225875330996804032530772075955774354278317956683398527037989342283887159476943015103304453281814986978275440 460 -4435346180518077905136527150047547573893428100617961254920564626170342548113467768947233866557784566780228171705373309428545774059767981099186263884833167871144639388720673109893120772070245202292537512175135774871095368174479735401908604603667991789700388262405164992013922432152297450719522126069385837831399348075598479316137525675318349263801161644351279152007477394712688390741994321228837938954750623755101426246812196898605730923946279131706478161970821060117659829734412926333782339870149342536834352385030695756197497396469374237153581467272642185480268714325316110522050383795463584604759014315678987993854982252282503336960 461 103306882035586331661183407046950285365782832324954596468105566384029423887030174335420837239618103488876156357114225849831253944435270345500191242189612655882914580162912775993782608514753288112854571402588002585985597177088584103046557775426897425029434667156529998942806624292263936134378137907331800585073923636270171313758033265285630625482753073886048114746448132796511335679031677597655041661897889613362720729479668611202458085255514509297258027605545930231062412479898563507335787003910513867687847124823255224441718319989452930966086373818428633457921873338046254972472838750581891826033427319382792429145176881347037442065670 462 -2406162045536159176839694905264520282954831758962165444771241843053903709601029657801473354045882902369931574238649463733941847069562209069176695123148606165889522143988312121413933842600926002862899111467338710287995409941067955914005549916758724230444982330876264580168951625399719737143819874923248430785311773601778128785584451007519480436305143538998168129307942639158550892142481409294491856157011837768739088312910212078823740561188154206992853832750277982971331846485978950274584382080124559502310385721386241897300395161163499927803719244114147244132369275775713177253821327465395895981754664990167612296683384418778816057541632 463 56042100245297257958555778060795216662113949926393492921431072164936257087750140562920777709268680789819846286145303416209060505752685158010969833758382924528730386199796549347543109008351289133275610253124411893387070364166172404855319378315212670596260736533965351821661868007323198649935259163946871660271611353935414228004407517881770260886914290243290329251941338590077839115392733863519525652714945520499281408610849148544842125682725339637614416895043300027897496645473536056948284806299739663028210229893286203548652972244972832572606129979034748233373777963329567370933921503420226348283977432614725833790977259253810601946914608 464 -1305262533533967030431734682674476330724392018998972693495987531546310948676214163157377268777211517945691089183849303656230679803789870623596558077266501344250630053171888011908630848247286027001729133808089392569107921634768387878686186899516694912751610336182793052472745471807065054852265740381627839661147209911863132358542244651876771821848334534744033927091134188866113988794333729247731179758825748386353627448369398661076975055365511016673817994234006325495843961997074564359561151524940459036119252596191986126316714988304922507934871362123827489922244947394668782606382592395666315866570745193382079058442420933647440396248981504 465 30400120606219077196430654067031110645069349750779875141275319537937413790021749909455974456428432605056391170313393979037992608920138252318934633690610910623418771102484049857933343050831307149615205022114722121608084142734765356993134127157251891263391746795028005059078267990867734363816483817057013049875718701276094541085592572821817515971453843319526429103027850723867957709841835326835968516346928926500955136442648613320332728555523205422754958502463518428772398346424641339384477383399563401903942634912727427930726894182240492500353056332806929057582369039856124243987870296897691302620874676330104218642684984613768806417720267520 466 -708021966378096566363321475049795182944638655979720174447873480885605831422654277296066742446511214098049819648079335668519079017253441018741789291561388988786264634269502786940968194538066580153628112243361910575230805566115322446337656519283012254765073576873564581249476053151004948321068700667136334583812805837494046535652228855414191089437561297222214700009183977726236418296839167018407763949304895843970090261787332011840947397200641603391558486987529686016069636060533955750005447660875519994042901067743278617864207114111993239614355484272408339731231516250819662639447800421089783749811591124841909362575471742695012734485472369808 467 16489677948798393573621036763243094416740128943239631110248650296663861430987542785758695821054953621608330890824388932540465435179694275998299582552473560206015122951993798141125231313521620770565175178638627228605810841881947841572600936825392407160885379338956287047012391188980616539317943695632439360615222690721341788596463327804402448920064783938322313504006360190853909868043828062110420191875641105941523797635675757446036825614915666651876375417457016582448557094143851327862406637623238567558920522806354609147766444058989512548670403847027106929315122524973788580315569241881340533328027052273117824165236698237488722785491173512924 468 -384035752567300938952580282587493597480336834010610102428052226963797891585705864259275826948089501550374501096278282943282887407344744447698693336367354078542389025454633828677914990664296874242326089235052420837252879305225025655580321225019406937371782463383461658418723389777419741722565135460465880732788020110540116291317943532236321185272097198990158978499619867034985135548439694518262639253002825448226119195942709798401572528322038384815245917801820396138995224720620384134138474565315342137582741048216975121525989293111813774284807279092694364407037074586701540025962398299353063398432363284400426276606526085762110096007315105543296 469 8943864464556467951550130288002687452426108126276328719629123006343287179126817625588774820513590598433142827683005150125852026986300894986323261877224761518400795849177004025461985210799253200715576010599129152781223607370207099758391162070924104967637329197897703212516483724086810718290930913663830270637119686747095912981339729054300940946120371895533600698002729429669621832669815872455322414722814905922385940543141573426722845740020466120834768330606390047859061301420032764285664575434072057897957186442493812777862142346303177870122427687356950440748870243749525161217865825884588261271348759117679083358123534551495365119793398694388128 470 -208292126397780332841820438583188510465547039059715075928657858428147461728496741449267254080006298439107057909725252377463570634177218528527946022950196710916109432125259875651887809459024768463576461754383655940002036482739702342309415530339406506050360196004151553243595314211837045166868626508114303755121750506114461538408985044680205818127046542331326668593141100005786375521307416225136972629569675376922530347429032549727269335135195358161062683155018961102171141808164249987630399517227291774474628101271494651183605167525956402971980438731363833239481951903499599653850350134459528629324979574318535454925484742408414327196938496761347840 471 4850813926539915926074299407426854087792467666481801085707524700208905860790077839231821233900930088088037693265386594001813166457834433294717276352713378129959466460784034135181364703345439730937103000581983134422471145063376033967917069261945254075247503871121865343202292419187528741791654051785172566765517172268922224294252685101637855012818223508664950446216509222300745650578052634462374713839044061452204985905607235686489009229922328889867833246060549922178878404473130081569204672572049291664538248362309861429543832563752476913220277232846738548230202022158834282896685448589618460452505950040475614708950463088970354356178320024457623880 472 -112966720392339988647960267871754143553379608018803794002941955655976493835210548725292379199897230487458792395572341151977227341962477359040414361861506036075565972894488873728592103214171775523148204280780114134434948898056095484874831351965695331417526361807850297821809114660256690539841532210667841340504452806525621610855393153123476294800453515867619736376163366282928951843590923468249142428311443875788468851956770886861918397732471050853342100420750697336273616037817436104654850705696898995364291013449516412673572601236924804360489886080963856262005613459468491665707016072921798804708575824165945690862357849065779589217062314720344672256 473 2630756142541997400835185017318312675719921804675036795888769145567708541447055001149383623726708707617752138372178594529776668619422762335531316010532864735341960165712173285574821864836826908680448381922916147014618412125269227020109236876405308625864577644199145856466055661127183852470579006520397868509326959623343282485648284924809546127688393647025148076908445350550693133103548242495884228086029495695556238258060584495960911341621796860046374525983249127300291086597277527545966628426763860599078962480863641794749487299917681192563115415752074419645250594164664769536844459143841952643412651804151469725043455570387153471988896604810095686800 474 -61263930689948855946467984475735449436919799907879315152621182282649865006756843965392557260104828523520740897785410548315592986213796026797341532746605657428143970564948899764743807959073469497766259600589429187335130054733854246744009844248409958558456791082873990374333972444442725133961232256686660165885439507307888680728069353144777219858425251645343837778509211392222305245470180032372393751929202688312698871421818371762355472040961406300520018794598040332530495523330596672517269758009190598166426243614606488353785133283613542875787508362814470865247613039836813642441440549555383421209965981317512310301273261533348761755108464337248885393920 475 1426669375229675167501876643391913730451005307725060915326813585779553055109756506582257278033495500891672117097145508656927464779055859536532365378215829834345345858997560069521612482480903019889903178220553420247496292582289249457343304108738238553237876913822306432297465100020896812420984786055894341668793886228126536521752719660663259149341446713829619325438440013301359535239002807290565676613476765256065128478842146399075584898897724980764141233766906640795061186281930171923407758220528762965580654773562837593036530674517045637387958810443778958621907284855259510053423378104790541074004315510393381193827069507970636311523822164831849817914500 476 -33222786922796729757674396846999502065631936777358782639252148063301335565808957790331033586601350261749150763439295432412307151366880504234744477702821365631382651457138716272757466841978717493964338200180021372444598566243768121228257284996110542769650553883088525814553955751671256075632302039410344195433996698404942450679952546451458279577479858334669558426027334247205662078445414968182742484000421404494011406111219724746070527714991712805905325165339809838434437463239907422638743820087431122991713095723818563208457761843363908366270709454949139209927784004876021881585142864860700792268051598861252275800042384344221197539814356355477590744589312 477 773647359907334159884023646697629625465152448914984301441618108452531483577258759453653514259163694850197380941974108314898047136125026938340941410122131606127518258028937399296654834548099292283573604285794987442613336011884217939198427310383638432941833422971144388750619367453086926020062345743718360177341489237735735272245603745471159317581860798795165455624012242920514711850408334626357149947880077881616251757071376816105456139271442793481451106236245452548866489218479839851079930223229858708254099879859811377054816450118555130861293652246439007022552841042591978975305557050285514371354537044485812486374084940594495490630072598423459649565386454 478 -18015417195988572295459573178313234912210662704004297370009111190332096034863784338433149479603996328402487043909874656874680547568969617830902017798225636993407351018800062091975140672765973314627631199593496233168805116928954810873207148236035738361019341303054402186106580558669015027170700239013972470845593620193380887726002723879617850338998615630859597413036082891133270493270900913176385700383287540753981897877352150383745701964719938584566482058913606988538220860088717627468237677932774389275200409183410050024554549318299924294965468343860038280003026441088855371713333897611752511715169037201415783810897090017784546523130486304740253970389132928 479 419507676859852001404630035432599428959756943896297279541431989487457528950382029353512453898831846436233280576907896322491348281858052116304369393666553515477263614988420486961351495138753777437311358728999947896645377186272194840356308433645051330883864909733641593033383619035786931638106891333703487046165088130853772082902615335365508156479348713516209011431751000492340855393954376817163992364421449893671275096928949963456425472636092607168947459883372166858897180206569006016639879938503339160436661167977035006382678002797998458560423675468944979510432427185136376535396296047073365655313123949636804961904874720891664262058511030811700920339322361376 480 -9768544023538915416334463203391367319898766923897866719677996835121203234200054302003164291163859755624680787333662713532337968359927540552964327672695602604920575286567051333506790414155097185844865906532028455903234015464065673140315811833123576291837353869360235909407837888697284244270061364109220803319429837356880163505928434398798953844150195322753949781084545477347802167711019199744066376927176816344070727817379639102718476793197924233676573839635254934904870657184181145734151715038551236426046936949989007015644677235100997878243732796166556576390740215244100540819854080033568673680936838489888643385971845399897317470228648057442850435589929697280 481 227464760215139813108809300696454571608316973060556322623851251455943092719123319901986672353733323700978077103263422422900589915894288456420504009633810436657355114500513101866425154117801493752399289628364521510313086020231924742241083124424962688757076006205413131962838990865712385321715002980979840131968732070121515057986006406758938591875168027843274469612210867521416262957953756373947688045670572123400378660603219895239239644775014988417109167310142803114085725525384232674085833067512553656436969916125115288327404053580959822269922107694888295645613709763473491865289601337265729642302981321129486291667562205104872984225680778887000977644399282717844 482 -5296546536125231836717535432982528977418602484108982632622794562163849313153288995572854168815625674257597359292265798917249923461717039600368142274958028248074827443772030797245040633377968261795999572054522937903456083154585749315163264524368906179439364758076346455461167791749366745232858825278081868243486187419817435800530317767399362107683511076904393060850449445115159387465866709720223723699948546273241798372409889057199611481590464435147865959362338006072549847277414803920551712873246835341746267574741136333470652845923997359418766195743294253254218114903776517833946175699559917401436012046773066167526996240739284499910404440737094696112081984939856 483 123329186836675320277527242783365610618443197813211369337027463840867931309245911349391724476514022303512563916674101065581243994953756077172261049978981017943392354039572463741963022814206858521236256538100413888724625400829852610903421878398055476703899893298643902981235847264214939432717481281943999631008997293692888215585773625989709141228034225347889617606127377266088380566281229642013238276645749011136347660501408404275270681731059761357316593147784712538335785091268359932772344441604048426859893802632414728582722796329226253569802382722083315702152579439335287796315852190193676695929672113764614894977837146776831528913971198940785776542297881371345152 484 -2871662344800438418801510397369987405450992199471598203490320968557042564539863883621169428506281799568535864394855615737598497212679454382353688919516651964343146695231948946821114863748652964149174431212866272544662510987810832795308196873386687544575076562856714842158009841833392114597155696077308319411965844480532823755200948032680974588210580115780362991712554310582192544134585816928226178444705021871988549681744967995717529929401158651554216963898286113026299471664969101023680777989359683254711450642779102553226947750693311548751727991420233166850513576519633189143871958359779246130213210813206738961318432866972467362302920592614128058763444672146980544 485 66864458474061555036588200868177349555692023712872857522401131519563370613518532010293332674957563852675172761952320696370858407867251421781994602010071845384334251257295980159896895899090362492297554939511163374714502004950611147695695590350305000319824769368275987550858167276708498986621729077825587363686437470719459348550601027412940782514433937792993257670201782363114058514817377075917096285233445618941041967142061948791085899849978871734535283121649616716860133223957497357094088539575288917520497274872118484396604274768050237470257356126499715444825799965406340926306302714807871377850921398884889273005129477552911485721658008074471871979546448312578777180 486 -1556867904214122571064445074470301653045759538541689562785146961091895424483576237186644964742880593768195965459416721273228505313292844965885795349175485851877082664614313480522166137075048761230602662852862026054032804627336733366707913633123821271459173520378767873712953887326749870708149386634071338910168417334498266152559925158729688913235485453259395746238785141743747231878444247514525396535479749504170376002851115897485066568952529021128548200064797215910622127502332821777086722914250874509982398854115120215976306269450486525665257433154043646214373215090595879176678816378042760219415355640503971347031498694075122346892644052020136841007258420274527641760 487 36249556507381147587719948860158447452873152581167594258628173271633824421263128122573350563696177621731903164642654227850256733950517761985348632670086876960438744716547836074125229865315599756414834366762788051946520027679554818696027952995365803674779725168852861226571834338748928722930647471478173601866515447712928451114680336401617024770952326998583709327967882736415370449467515502897241503907957406255071662115029942812229156585283770773838634079690549985358930668382671268444237978445464053764656873464003462668467759738368905622774174686717873838485610966562741059509538628544742009880103453885499166623543565051014761588269856483563014276394301282632187295448 488 -844011084935495940371327436538008555774959175734838317736977531346720386170899299211228772932126947880323278190746666856764103204301335969833109073461674003812978104117418234317007252258318651704955150330246542904037363997013316755204839616589919736059794393679520819251124563276392594524436736148004795700272045242416188436701179649827935275716415968207397426186983730398590980541105601532413150762838084625396592393981694860086293988135969842726999184590853287152014269591822357660670027278700234914952482524769791209644203684215183179559081388976725042910189522596107101707784955137713784708081061268852789462225818246709413868851587955834454523961011893321402541480960 489 19651157963822042063566691753724937336992994443977705253957625646872229281225191758420811454187281165639047648673614810886888914754602913479943437033967104754223932535269245828395430481702475693017461917546804665763181491112263663303974301641319544193593489101134864533399370814415626619016574801130112570341334167969500904437637559631234476663602496547463034999431912126159806616472948594796387192427370620339911152005638009220058831935364369305215947430188597506418345047118604228489404942589556726884082678459960237825457584930520487066141586320354420520650533724658240962649368527870417159174210825545875705888801209485854034609184104250718040705195574404263529893814288 490 -457533300172683494109540833572504419163249403658552533125013082989540167092617632083685703445637588456219531567884706023215387416923059889753184621875916855353733028277988707489603042712838440839464479024693507666585275724497501077327650791513152999124132730308416947956492489959030191251240689891018330492668165210768781003412557064473570882442595106698509366379526068879098439407855718671967453706224295222966161881017746995715984631150592172445444885527154397419254491559414661234086845632870627218870812660694781532070496870534564690883516806159302192026756720143765890795590336603691919708914298724634472831056228987321546438325850105147759451497190894141935015352457520 491 10652507720954897747327497938542076919740286908961956939683532009135752423758865899317023854525808361411844079606264011553309838300284796574085556429753395141207817005171035943638211822929090024746613763127699822347687729499611977150368764898187881861881118833259719930895998696778985308061182803299204549610030177352945983681597896454750872141929476029287967973612474100508590057554741856212557184630514699270076290585985062503960046657925499433526011526770871997682559469146075470283474675894235403201172973723142707985344892604999535044873416426210788013156933443554846972913853150833511007261391260550756891049909512292403124906591087976177169553677603987464560016071119428 492 -248013668667160421644816173222278635470662690328493658961612388503054265252905136181770396190599624019645119025360878275041692999317414665767674155609387210644889315172423753542558086575440184638557785386806889980694651165675719319041822157499239588534228072223290877149072517429781786043403419297301689405366633960922867941934230719385699008961865886580700922948094735391843075051028483599428568346600957171154761506696730219375139087873630844911648984771333775081531923990985128854979832774674548209207971394133215789550746386363170192007907725888220977674424158860895573111934061740723522788849752021526085539496918993387967369075717326342120952644245823922858730654821732864 493 5774229045265140904472472396815298861334853467711003118128934364421817297778559432324797938552269889160475026672845817604797139015740283888333171552189744981183417271033424450238430078220014627525775677477826657234879222616823871143728843380582996822876944135787537501271945572985347267237303041743428996574113119672284355664086179342638225444158069286223758105680256051232008876274361735087540586510096875763207405853801710471478393820151433822097895247209131615059356513687278556892915568034563132678511446565705502685055864479598033644540252030207253195979559582898664999080396432822597212189850128921940437529786122397549315748069385624220452227259084060946109790379551417100 494 -134433359115381499002454326670360023575148844661389466418665843921359793824735496522158700196207295402339676549189787813282943727176628602233643968694744247612397332389963224885023137113314765091819592651544922512590173428398440687067534173125076290092541554335140265108519451391417567575834132517521100928680603860461712665396716236800357660051619893687023998163856745985231020105723654070840183930486743179609666373103041631974415506227019839658273452643703213345168396789351216926240472910525646367687053195855436037630501400211113925987966284241659316869262901202867958511190167836056691751770136251545273421928850259363948164750915902517918101723732981522218808202700025422912 495 3129786904064073122055399971321720584428467303877576145029423981827491869627306902003209466916681461051840454624272624156000351449227884169323574634311679503494151135499669267969067656755042593928828183127754505484441427306736086947227949858904447859213580283071793865322889740344832627113081144368622922811951398068849963408285149519429483071830334574081000732221146965305326267237294521217592630907977899297635220820642193922974843978548871876460998433469946033816976831872959472626028889844168271281219160644054502373130367781848400065732503856544685676174366388750406213272054571050925197902245265554489652559353559985732003537559051691871433964890554407220790200878646265820120 496 -72864700428000703827294001524785196990433851749317398501450345036604816824813385869163281352899968958947844897751699355154521552238494184985418314146312630488083941471771040296101224041960412422428986544318712118511551457930931616657329027048409319257238425135329767162222563749581272843737272394001607513472690798292740307210312798145251097251978044143632294494308656405449884601881263867310892650053360031410701781859464646479388988531071216118532749543862412231818922131490892921886850859056178470838657619857918902866910083474295182462822972473119376825224092095184323671260829948554271203335302824498685889914320653966262611875024227853313260514804837589992686339336137330524160 497 1696345519444024386893885863639361978020618639423092050598530511928875213689757036613230796511642647246439876344892082156935430563206789172243951953169297553342462427815098222310228961536466838175011013089337321941069598379899776723976869316741771907180382873935531738938735878972176507799292588651925876366079159030762757705226760764863010608117788021759796067341620077585661964591531819403157389706538641386152048967195567134204671008414411893994583450586205050866418308629603794876146993964994661842077059451253930474423693697626893143268117827538847289630699987738956895602736204176324427462462469619219738207189186442654417629552027064231904804719979216027699520391875585643861568 498 -39491732549009956083481389629982138082350072670295285037194164379957979697366384717445061113606092554935377169597425603790909707245754052659363000854711276416001161425174722373092268310357873191055506988632065477830756444863531861291940212477086921191194986604098796430042441207978202234438414086458022841207411982823578856342187610784351275143020962021910519057495686940409306098658633905722056540447845661702223036264033415905387354021330250335961212891495496447122201995563954853467770946347892649208032283448197960148558049712687010884895572400856127058755683719423802747789866288584748239599536829227848529122708577444588965807590492913771688715343250175552619838458314645633191040 499 919375271269963530784906304992078282824985498796395184298327734066189587810665473197917615190546759923959311990144240131504928643738133831460938515353856383066522280466641108119854952563008635088530959418561223969311760527417590830400746652812322978682967292603564467977870256629207957112617075087646104265024405372928312240783890903937476170492789547474780029376153923787531878799862236784215264644144696429401318388675189216111941621583539894483170182393299971075717589456497764689322034992978150774738395177867344039271485456781737692633635975372368286179560836206088229502063504953902048055577077641048444413759157015713636323703606125541083957240417926579433507063082712703431740348 500 -21402979234195036072852897352482945317419342785184366144743023097052446758683964356169901299023056387386341776928777558409748775175419880835151507290972794089821888531627257867340997474204244534452537604965242862045521578391352010504417043582508058844896458613811456932063858573558063773224285271406399908461520374619260688458396939780606332071761983339618485811368827582241013526835442180846620682243356079773658870890767167573443492510829674876763484039001529875858445588710682826271105739077030598683451807431044247020598257482440325145402635058033299533827959260834489762017355317198064872568729217099656297106422917420899816344381042075917049805921796324929284159724607062591093024000 501 498253598224798959683521601805665102829150667247905509892144083036063360176378161457482554887664674930589907142742116337098096536363923325642395203491797302457470082647471312863278762664225056786458174153501444040771743031025633595378041822485019387387063232471052744167804256997060194269247081767059079100681937063311936147271131886283184391589176147977119036859253837434401397395905230351237433618207478285616904204968955427998162189116983094212895653206443850696862875952627758644622576960687143753029422445851100317897021473897891139177849950988671433351483434969081887702940319783851372513861428894751329583969170457813791284268141964692893909596312572286062275811528670505419247995936 502 -11599024872168834727848146094851241791173596199131868022039231540510692460096839400721683603337146930106305751163061950290945230842779924738940102547755615041510498744356160842009971257629732979182235185229117968157292951583768062948162152736111576803078160396367270051572504611815474214989684106795030458416223791081477950499110938386767960964875579055596005561903184355002882440213003154801861933089868696127579899665264443279938290456205667499660578478245228227744422757033112039468638468817827648137538686622310412371037921360196794429157938382014136236781200363632551669049358831800110016402892153966603377419724161567506755851818588598215420870071901291850064563643707745434116524351776 503 270014669059041150874641997901759202214512788646851267694945339943029067773546008185689228708726120709620316756622256818553251206930399880929881543188653330863989893846729608650160860156559790512923186201889597059147823078559488699593713329204894045135744945315725509308105542839095630145951778389756145665542678575465226477400058947695707455175595635734040707425967452070495439556096239279204363899615018616046370630900282322428518917629273679566004824028376552963226018942705567902266350646755433878196060231159309340200570962837331125378579744810975845213792636555214529440698720307247235581556164462580863524504145542975375120273968702968843939833592868220966343834260903216379688126596808 504 -6285619696997671044395054262540243953992799248586949210101324970370633439257640401060063296175855794434013937975677675353182218277463126719125028641683626999468359086803173136923702408930810283459494525098287270104818979820926530936253105559682000421547288048043296796317033163167665242708178661448694251323329256140959384055229212289592554703568059976338741633084369182780121697841085165274482048021439316065469541020679726266933588223540134049366045161918940375261226461512180525441120995299145693843897350784946759214217800911527647597973937891875438128601235566593055160871851962648129261433628800576312297696250339161790936481143407161125321934477838516006673972141228790340525279882702848 505 146320011715385781496266714881128650565497598655884434056928919957120626526017727630175881650322304199705566577430064625261938993939669667372756728694887128523628791936637137014055689913456261579693869024925592942242430780000956896723630436053181946442191255769109784792503773790567673467718964115392081988112530851738263695611252076797178256336072033036371361058295366208541885597719495067389761315819561221416428619052049421603060760853772050634609576173629521890018961449985312380145644399000095108286156603261105477579362056261003364048512647489354943097686554911112555679565201783575059248689984348848008059214781822651777489127925364077493355223929360697349767643186848684083941172604221060 506 -3406075397859662216154240338694025901692837866254893721185474253394081608297905531075981797841571351402942807883191417317580262300665830021873411450153006442332391146759285078119328467784782738788016767862480273930686187925890353871875918001837726060001901650938338382649929755498890221253386625339197882656651542585758308816283296689028280950083060546854270145741313585257822828494117313583828076545401158437269704395807204136256058680901240926370660629025991759143019482433740567841342162397259326764529088895783802231519327236961644471787668612840912426918561326280388144941670057880443342772045141058355231348134445877768210311974955587311007328373625431259437124882194661211679255165125892352 507 79286584844475697545340587882991318854872889573871129016820640351178537548692169929354495615520785753484150438835820149204814010691214101742840763598744308670885174425196521128694368610857939111929877086278541950274507543735037605777634888398176967953789957779825578316397214341195240641678253286931045899652418809138292356144442865022100276132503946866902170490956835651265164014415733454350444729703029851253157701521501603333263371713814882525802755752647469716184188601629500096340184788051152832528690392649779743204664310296291455851599675446092066327152116766173874516759913804579654218623367311192185961531719066698492034509352346706000540486145368113294104014987442821460527859846640471892 508 -1845610745020423305912143183917116075662640861551635089678203406736344644872298289214636902993270157256783919133445255416770363796002625976097458198038077024234361038766324409938393993791307490673401279386418956195087198136991039470187184901468595819034922904082060888535001806327488856939556001841567797946020649438000071156168351332506236602532302074737692979639213919308379217655641637735759270867179932876844874389811147820055709796314869482406702278571601896462428321867887236934722995030355045157217229157793716484663859319038186605717043881834370027793169662274260042342130116704480879910420670501148654052564219187937555871972611800836534551834375979094027050650738977790282383512065926176768 509 42961107857840732568641400230038520422291738238296953407862730906995274644910519102182979629071880717642499540482186125127049919281383825449060354675259693903525411120916009809793815402886658897918912674768677006659862958667280905115567846755406820619674145920133176795741232239636544706385158987534023593177429856184173628994046486097037386096783730972018053606622940427280885098069758225983161983912277964348453110911859636027658490057601835162188915549474832477215914792812679005966446226782557473025474332709249827969359149147849242986633888888861004757623545931076358382959639889942444986899540941834401231734618732208202840249837315572890022952237885537457903594881883466822375912781684122418518 510 -1000013396738484018720880787776026960468546261368685910665692465838490966999541655981142641911646846575900592750013681920022001120971807909854190797703972432574947260040962062530915209431108801532663334390300260241948240280426588471382175582135513112234848965180915709384274906214258930457588467543522120617288216560614211900844749344673090940198848018076939590297386089184992221872019007854730818151239804227816344660211972464506360866448699520609473942102562741466672245620988517047309737651303967784517444883814430963731960137928871889393753954252720865527053013143380272058398007612328178963992399866444079060137492082482647602072099636464407117233184644563180902733761011719074561038737874773655680 511 23277223003433804196583654382050752731545340220635702774971448707548408814424225753600854568388010020381477546810957766019573009183777553603388128304519960236061792143327413863123046335190403417886704895616080791029888589248709592474231978381451821706004206124356546948102884054156829683878895243186725326415550224218066818714444919852460793192981603848962112195097678051168343680039802298708123519291086000528800117644583755637336123791544637496608923895102454443464437854985604141937644837007108313107301394187023111269561643688284619883224595587420352027941859542306890052571405576319659275501228746478048075421994427334749062093222551990169467839245828516287427924841424006279837334574816647549396912 512 -541815642645294281822094641259984385387482314717790017561428157952563036565487220968846334254299230288785019581392495630456829581148995103128266501662017952826431502561177175380372551247617784418278507673620714112296103076589789229599195835780530287490267576263190264079941917673626241980004114112132002286873391289136564680350208544467423572626597456872189655834870806834793144901604715394291174708537831554020816427860749097721517154805126008548193528427169644822060076164034809728536800429958264621855290142800554919852380506304340307042778283816677144961421461712038973322959199173206910399101529345302199902342154886737724339434130259032981906359389866816316700001205317490921890591455131235310895104 513 12611506077864520590207887663480303422008420801022480770959497485047693894739249428969136262240118914821341052563589767594968788479938789714651284482090417928577247645682879127194092609207384012057332781297463741930573137659039056838834719833911510418239895572431938678121386611813418641451331688815581432337449481620977024515655450625207882479173064439309766710432936056954522968359738649321152378741987612138369212885601024916296511759783183665937454785309589632112079581611896977836779568020474998564705567336922268931414024195021418261263994459867417783413752915761261129832212090606644286460813230812287178822205845453789858550067487449067452074459105316984184836528796504814796827764510169425233148704 514 -293546853271653366917658738489409000574446959045137374036276014830607086292515923111487104100760137311086135903389861865014998245987620963571512440071387078795330122097900660130583960200255551955867941020357893545229516369292734083346266189281509689025447685712596621713139803492271644868156973521649791558841017088948757125272201162718718320313937674671247319184004528072809939129005259163525263814036598230474581101788371817301104455156955455223005888946625080202000015871337000517197633966880604877578401816529763152461870280652897261084109313138282000469391508569445049686353518386518912203151438448118214666045578349317603758673119321591511912894099556790651024024996381704641903076337026606056334661840 515 6832552629250510754901027680315886043405853600541958248283071030240466144203493068283439143307004809449416857189431896366093412201214895352228820076637316972595740664022157964950970192347936064175401080306497813236773317034094888646977350474607609143143341203364069983556458925896772425370847863587111508582984529897833818548425699615859179022373247102077381916125143356568555276867971052868419809492853435537125473514965299132993201616318553541651556536237793542318851728941007210072352307466002674015804538599395594089359771116316155347989389655833203678179061138402001844941137364632234186922940808497740440228292686708033577462207758143280773551052847867144414048843740828573253287908140517845544554583760 516 -159031678138632645427527541596405511589789552271506044840978571410214530081420589974395467158989842823084390343119433726557465192213597093005389793281055165215425558231116628876768276070286858461461561677148321870946161795713820034233123048405241995751255561053655967755130654711134570149745911221471880892874411761374696456842552672483551825583077619261101820453169033289826826283906079305355619917672877716262438035363185561303240012304431762555039098986012478987336680397511284065552634544770844290456206077301676002922390993204027276095437713950097132862298859490195657438848013146686082939005973787359714315400929702148743362795787354013266176510275444918380762743569515860224854787237398588616076967687168 517 3701514172339657084430608240947926848894242312816982192094399515179913879159222645056917465997081804281353540085867106443228656214441316677144345903912849992119293416615701462339987564187283565475099624975098928359825812059922340895295217524247760075997074289159364428900445334382255796298308015693099262832331130335453770872289235054310571631256353677357907459673937243515460394611197207267922013320242650629831196027034711679808500873199585816530666570348546363273366171701166442739596233515246403246058144865043879201696915150974341321593383809763075995128474023767593420796344271803982101289201103788994865668952124748374054385020400540549300275590146991983655626363667990475879825504584058074675233897102656 518 -86152984908056979163049127775193951476631258422847232986752284139912269598339684492489822478918642558870694379712832911031008652579317733144976373998337937391140037871885516169926103272212257761228841061220829357866374334232836666242277133776600884427037450561261201525951281340086986826191514778945154322689630573182033409217986641291467662345827678598967995465741983064149778272326394514674969279400562036178620057931911107834800006232950282632376626213843622723729977200982754458136831249865139738166029722085389286155460781161063328590940864041721402809461587004720080932544060709595004188565118792030490455463122527806933077570496578294594151140116383440663273392167184411097059797643623876515230453971922560 519 2005194004718743901383495527416305698483579729121285215804221966372558128373943582506270543131441413118626221485231813569974350883158535287304663047526957205515425796184571072792373215906769686470840359630992531514966863856513536151771436969666313585372715596044639857985976761258219567393211281904406068643450832076282713806623503280677253917572919175255535215448171595970829362315559765813482754864285548749274393464815006220598881395360430948415938380967157200953497067854028336795171616479703878323827311862712489920087574474208030269847466816430141904777594957290711627918451358661879343628145586588264717155816342041263541083890384059916143102793920737807731891535101343371336839354210656949895972453791365256 520 -46669982810262456167207416853903742772805681902746820535255052787047759648595673697911257143312399523062857842535810339678863160416453196191640740506618569494622422055128090885359702516132278988752646177666351943272028348063121055177431268297755246213416549833733827113344887626909928054025366611977788728837088387970386827294228875428074805241809725963131880209220859871147405302689030992841135986960442427953957556334310045465682077581445682198711745897821356345035404456875813020850722903188151907833315774121524590288818618897012486623905557802010205842352895503335461069235883834397604771728033499249308850964790231710788895664107380009512309055361349410002116766040872620207929070631261360334552746713364613120 521 1086210702959752939712011415150094912615896417739109927774534106594243399039461618534074979404444676403537087555312310881589857712293414347380491993372355363326322145091787535550983629561255654011247005070658596732314654100749793640357374972072246663832483785156310124359930152217099365033276717473502983767161022645846337434666786900647867427947188069453600313749527039711325947265660337519210469974302551244121524704681355199175463269541032927667824452579356172954975457492487800087253090456836907156765580563131826091244449267392000990464596089767001258507504021043557950591656718448605471380049445923551550996536555263173852702091009565901831445265211215646941601499281583999515743815769659886976216831412750124090 522 -25280503915283748421128358081032566637683374977243017854364595399470229744597299294507918988749411933704495378987864743548512655449443933462361727692282985006501663274721205384733396706153390029716902988627848523825038923544601151259266379403738003829013060477832509737907341496903750862449537789679887669485145063099360550036854519782563282444866901785333414667426166131873727807044246798770888263959400160035138343236730993775328934799281204798654718741942905804816023896181087753036002545116013245816208974190102334414132901593879115907355698474220979703423863452684295073252246742874097161271102076608455844855764078683993090117328550549755170124518503733171360023705575432146543917816977874426824347740083885572016 523 588372824159947453538521469212656868526134641712242451018490982449732225771043138563414570923248537038214106241989049698207133592851465298253061869781289509378359262096792880853000259646877604917085583313744075589594681357584186338088854221775361170005861549584416409219942764176231351382141203181807945431088950373719275043162439923818500108349918560238923687280222938547203677677711879666033243610150733200923288031962187516618897157614435426647353674728733965484805019885254871317326549104723108459926353777142619204686641746688745575934768787466853857058117499824990885199665560965188699491285010021095166156766300828696100150228125847464707822082599120280179116665280321951246092086222110958729660049968987892228388 524 -13693508395048679889773386309937713921585442165071429458699983332895360433983492461032854083336624109565372301036675044558651573239348174587329384192268974177782761373251010548289076334799288055382752139099687433504978582223523551505533568402954847772293559302987566095109627620511335512357916820260532966869577797933610924618244754465157103233343742666946395898534767974283975597214132686382437409537978956032968297451059540594117691109205892119124644809549332446123228111055072003182283035661212944648416998258768006381542127133797709002279513857464173830022034814669036724274714384651771583204616847418128075524276831133410660405827176232535388925766625994494896284957918188372504533538477960916248613614618300247256320 525 318692707568291873154296905921978258516197741237100274212286949871721130490177499629405849853631852513503079242633166109731244097629479081301573243474406421330017521602281581103065748463740333586368036624103840405897499485030594595531403807955417791799387249204885357435792594359734734062458267138521669426696284840785713924353095899167272219078163140880233977701632620233129689657302422979759420029530464819221113484021766116917341969604824536090638481979764664669082442510485100927897734796282722287333608514019183630864606922030260041188144607677739359797312069190369629786948793965227475061396410790682476207232895710040961194220798109017193222547991633019731122434577031494260641118467299624515962319527026763256693600 526 -7416940650636466151605744959864555633322469630910971274135281163328474821137326111902269752260597641490466222515783386946558312637891565776963687993697892690803207256023609293624455735496756653495814272991302081051482112595193273744775044381309508878889241651495324805934536737786176975942210429711537341424844236567480837477019491871901859230837697665103574321883989183037376860603716287094150719503293378025547556387013244101738224462804250262154856400779225501486423045452689556384036570647550606337370986812969608288792717479787682804522861015874912696933497981845895097962463897757957635912069570988566583264783537652160716582545059973389377002467317376870325467769079669485829826221887469859246337405040588011271377600 527 172612715214280720736065381433115309434822781264571499530017088493825270331622759062044567780873351000189597141383035466769800071601562272543250546284865515862735091354802800145201398244715741183614646851492251030632125675535136030312983067700874050889794289666060247091711206655057130912436425876201744450417127661769129951315011839564125874678486395990436279800235027812901147308076252073725948602791011354219299027196602017472107955680957033077239288186506152220360525370666196369184135664493460664719340408403263754299445780952201885972749534320897947852703644565047477407346828780046422578206641590773733228906413987289742944778277195803755881152552719976076708432219553738071347973690199880316969745682952872926077985216 528 -4017131832325695459363980176274515523543684969961524279845102254460815313578561189400745865296262840824633550800809241693065179874600604962141721675153786155507939853123036115004389307529475098266794111778268347072724740032205132037739958474744703824795384780771311648638363572882041978436379053992176080500860040550709009718368298815575954372514263418311188893125384687744538598429959430540017991249171131776907259970758003998682604121162396690442156521733047941989579766366403183020526436785568851952499049769601358117864297907801139695688298757948363283992933717045352751812895073822450424829140412726974103845184758621368788474424012535532911634745400769497084702766812051399699948022256177307142161977824770678674048221184 529 93487753217836951028427113924317845196398428183946762450991423551450791081965560361078210771710301933615156080671877693916056975352038657007421943181967060854579727768560696004452830468374848516543405415974559895945146356334018537760190757014460403643113300962873646807539980492612135353752095665263849139837640942465255629912290575760692668224611646462873940059839146794555491823435062034251381373032373171796458325986794779874090206592503143899886850124537110394342772765570723612427796884630846499757338020205432622117125298483940667602159230765355733046567164086880645744766817583748132781491099405855392927085405650007146177459478684788015362121720931005776096131280906110046762966916647463478762774116417007152288089298585 530 -2175648421840167109689534915884812478515578999542609260864968518311871486081604261679695311836278365912313735455335580114228490749665371874089762918659585543776669031075300413247521851999537584448435511124607249849762539247930688792466876014275382259225753251796515442396872381892162112317905071164959813850475105757366116091241141260394917539443765071264200255082552658062898750781033948344590203589993880539927379308217220470641306432263594147455355110920642365936569459668892817558614639165584175318850802557116457111118032159443645643302458306672264104322011107352719656711871055447039361935368863312241378809676813105136489135086096528197784766808443431360873514255657816431592720173558955092570058031096942336828252070981280 531 50631183880543621332939493999822747667853998648937245020508247296620887402609373334965334766020874906994614738407987937562243666706131559575669095429798312377520784695692425698441387088809662041054087160587084743449865510497201855154842752439283343310654566637106658616157448908695527979622790273536553239117179534577207038383474230600031300452142901691931142087258752470513196047533522995669715777568468731348795984390469596694745187839441774456048120993189553353856329867188558272157262424979227668759364071691304627134447497141361372971880134503186719250529266191914794167701427351830255179551009661610789893710437794510990338724886612442105235593351668064044581353723686750466166188295340715027253794543822530049631772338857412 532 -1178264624700378628164585260212616546808768576051705301619843368444033571797581367155879078253404051674991338433141875213512668256178656559393039176688129794516675452577875200630324491446394754316321980329951340636849658815750116081023659597683288305702474338731317165033707162379447870644478111387872522568319800234938764466389050114524532480124186473345530742784808147142481050202028031242344826053713843877706397850565501884942404004725874473486615929993726928537982448751086948161106391584589093853710598091123503992833415500967506681427971103995475742901794663333839701645804656662629079574659598908970508624549743703372892605665253273340810370521907831426164739748239553031337011297754093310260121948269954897346463385160923136 533 27419719208609798095267771896248344497215698887553235059296980152727303754775208858773190272885781712323921996392917368617256746175374955677268057970152046062792685183951104476954293963953310404170307932473860665916490611424375052315999142238724280986928225387402730761470346605463680499890010279311337727006998538489879428215917819455958426834055391817864340198402014866791035260863221881233724211856770836197788389326617959994715434188289491926163886453102570268396003624272433020009818293768995210578583354303862843374587007088878519293108285055135852709367888868067114469386949126611338284810058644536365329682014860837027365699582464721656438470514425699040304153954751158850225209347834505311121594242163023868509391414794476572 534 -638085083067690761332045291467365592260948466409404725453933584148188885694010563566699771763313629649855057797266671453593102152276925589120149900957160145536306444454869033256506178930129146660412337590715148834564138204814946099321098953467377346430056937327880281095460466341665789091266138258609705833528028648807089285554193164856313548741102081189531489802778373173562591060713257848215098729722125085387636783568753392765816672116807595546972755324674839854728876787455197341309837066450488728750353215369907476177999525571143279204067634180000694920647477727619054349696859123859850068226591401199242974817091740258287916402670013813816530262979586260169294921474404883754361657495838411871311363280287105391906424822164883136 535 14848740676915232781340313890488093689186077434886625746024678931860131947937233610864761761804600049439273430635399626471312793621443036495356462320835429675172333834102486567255667627857978930687850586102428448007586202372370785014961663001091126778530906084973132111904739172438961549346956179349228777106102963221905512780223532078615939351920936933624027290375612953734081691695530699854348846247324641076613477224151735398798743963596763140025449647751224889835139650634749870189664634472322135949544694940091529801111343723397473873249514960067409234982926820608680501666319930670341181062342465270230560005399236024820478405627466408679189754811683776749635673195451131329198543515439029067443609409511416826118435495986952906680 536 -345538236312864530951631224812483483250646035877076055185926585868705247625105685319048731653518479840010866923764477157949483013719447410624479435964524091348203544012852884382268603520112936108796822243155824874369077410351191596638131121645922929928545306404900154473072645921080536585851483544803404707676736782560759048944033933078322909486466581059881176013194941755712036109887932969656719280964393190426116608252463019384437316506564295229452187074320531233074916255746653312745714323297674927119573164554747851167153998583210971625673966276505296261902435524672280056890657692545552610043922930817402656270821043057917612167337462302278652292146659648225379282047637632405131374583953193198987272501109431277855247852261556205568 537 8040778106852263190086133549989243405290002668129416206648111730587888851430075443939683017856591471337606844094478576766763604336706334542668911828496729688183170417115777183807092031198795578239909175887166232976322206795971081044939158994887606564910891758318082443476641418453405311929358103439266324011885134078918689234959634328579750442038468374944457042664967214571342842623394376153305258668386407330982924332544435152379442689501493056372750836626967590663924557344055581090966426931418487190142283229413258615269849305822559469150264660550829900900333843471845803677955761448029495593931951836167803226590787782916118838175020126720818039305536905150152721046579339831253366626769267655749258435483896180060809987335576256143184 538 -187109369509606522897818189556476778473272336135276587574079940203237037302050707994447254605048152148073614377189529940561330669660352270067913440807332072433191854464958942146694566744890551293848759757304955591382358450621804736282396915424794360995937146728241428440382019776574978360869481015337278089227470908738673182445867215908252030336594865273825423947171683698533006117500026843763829069591494217470299377209306209087664800367415760934174873698280059497829768739882068740906822082128099853274454547192409614320501583311047687247049830776936278778457459420605724186580661679332497183616278194810797624138798438134772917330906364225182778173005339496771257480947522737864169342479534172352318094745491985960503849055312159549171824 539 4354000779965847282919349503814484315008175933143726919266048927218830921920305839417900877225070473125634890515021669966986038319783910888007210165635256794407992456109022678772491300589354468583173948404197138731575596940195618540684106820487083952675656102516110869608556749826315810052283056822746153197582931419114245673460341177040888400698239950222197995524342534917710963053975324894732154520307074645369347681774140948870874610690775760231490025854278096486436177349863649629176738947692613786687111037862146667667630062021167751992958708228743350832265339538146940049979357839127818736744748892455693700191444576144241257510116552796846036688947895999731970283701032826897261531979291845999969258298656834652355912189381802859894340 540 -101315757436163243428069961334712852820446849334378909803963381089849368948289799581872962723861390318774349765854233607289882273889760869069707454719878418038835207166563406748491271007685680212821197984596415540940781554865777679201720419513314536390097190407691247690799473011812044752059234920643997689960598368704865549930250007731815549841870959928989375952382110037894504416215367139109483125237943557502561175956832836962535716565318454897782105195548332671246952540157823410902323827297914912870736562330417085456494579839717095601722348305108867662764066130011354969633353520487260716579398528349027232217602920798416726844364924899981021265191141394974578198875621690753319321225698647974360189267693650084002731047198854413169638400 541 2357550645146950429355431038629753316629511701734571821589515997640765094215244402646586755030061203898013247166819565498392483706447740850222541622996257611859915213565353499195090244205012298165662710089823152165306184989039074365181477947490618086340527876063847681279603580533555348494829056692437498079214030715872875784656593023864669671503832330832189973273705198227201467824834109093584342383675170358516537955870022826060261327221930774456003265632299998292854720090706214435438587693609197165022837288782144989984829708279578015212307425990661714586259932431013242393233055935405314075412861146433638894019027198217324239410778068347743768985398709606167233757125117311110321023757509734936154575467731340356993151677607004439303871030 542 -54858082776679482011557643500987905515811514311226092980864348170647557263118990034061227075997440707694937900388317412952700775181399332088454895401067159156908341770557271610548932927458385441883136679273077431932703705510234497107974384490145285468145506774767711632464800800109053171004556274769423894825212247838960237462026218505736984135649409193841564223990338103517008104225632002770945790684355351435220727115484565472849662266999413184304189342816224917472593287780766470901525522618319596616885818009252864613804849130859475395275453641671001334188680962680655501793829524717399300889214660458634366489112057294224970192627087264554141298597582193179939834856879357208520438052128503193563498923156489631150737983060422170683887548800 543 1276485233227291910634086230570193984105236770918645794624903971789445595643842164489667080657872041048763587614170609543038962522750080782558316023723546311746307153130111787864382862801939596012252752938041308392772613233530191022429686569856926577392570474212194369284401935413835934595315487149261885974879720892265373169805614644409195395907156349494912858115744884324647077694910994915848333889223734650989239897473119108112631982960950838092087558229217677389743677723424603153736594356830136241346996117203557591867259296211522010488522633932543841683041746032936163796044231950136651622032429983405415534944971573092952156267445804535933440161119762671699085752700593493673247864781377918874988001256814240004213995113727246129901863402792 544 -29702058989281972596358988372961539824603881364581178445156568597148074654651937621529223181262970902828923692646815554958336283114439388617283271500779128966138644459131046890427055383195300836247972600765453278501557730810569608374543035242101035503308190707271035370209282473089702321825762494218325805847072755908005547831864873204242440230803374492688740530890499640063350895101161852226383429527720957600049859267214740735797916332083450413472057114219366690850195893629802972211994402681981887815217190440535259674773856771216579797404989375934853482909842655186816982061878513367924067126951243349847734247713991245254480646793106059959864523672234062984363856794894043403897133691155513504845632032652153610772071597929908991580687639576576 545 691119147226382548867464261323485846298348553408987570762512220726053633653321338195818113533344376616404710460949051128944608548068246041099585560285041341814833614750272845947729017410038252128208709139396451809250174828604131957010683887658353658417627467892567568986573629889218707139838562285494228768740993473048687751783961623217387089882951931952863483221962922103031714480703831981078783876300926172923538414611518595933612897430635755529783867841620364524799649538404404263727195711946336980830769195432379414194728393762730179263275547342292923528437109764437482994992602329482370347228544616843292457445206655621089573487618706594843332606251652038025494589731830586872877668820707604676315839687034200209777670316555452610208395094446100 546 -16081069086651982168340979749338441717581098631147044315094666058470719037368869375375087542667601644864200634658309975358040228398788168872202458361611431467834547429740609854865951772501301235045960424039524663327893575632264395894639491567514118919948559563946591944177507543681786276101687145957109214737288031649684157684761390435276867288055354592449170895568661775819267637632781525293130839730493538450161612339447197358558658404305677251617358018969111486699529242778527783737515144089786374187451725806954437602254339935006163145634520583199280177582232987338023766872935620824867869349854265676908344014057401897671495618371609759501088792165232044738690572206543782449542135771540849106627221877583583886284567282990072034207126282436072960 547 374173089717213118051948712548945969704354723472683069118446927127568620247205602542724678575580661594465826181713204284204759438153112007251966184222764930296271586967682238830042137477918209831102970785088434479882048137990392341526518414100708891459963470093278177845534797436140819934230407401549099062184121665118518655514862422555584900316132926965270504805996729131260611112304114460717950011279572408619684005955294154232844868443846520254492489029275157533646372103400537708044866701381955220666494749568495295245618868312951191994584679924743785444628497360273361175435504689679071549833092116455131479854328321646813675444061229864223771783639495068027358006611447336702612144568646218302396054955354772371182020871269186700013917478237921292 548 -8706143840406461854701601245516229997266487927938306430148588969877828879278641279470756694366923421023419936875678303908369127981098993685485781688748296898949788821324203840673520027415309722588727460727740746025754315385709052777519683627930896647102471452484536168140189026782429684681032789088243351703655391851773951799780121531360088436228422690009687323885343472541198381340189130094239103384860939098196019040019211444703914203742294212576372538340557436824628606912538906811079963156755156172931452499423113516773835914422665810430606004570802695449085143352331490530564333247337991112468704921566225348202033798598480188281711537086038018675759477637747504150474494866472337433602046039540578977054888140376885307126281617167706809121506559360 549 202569845902743827936251863444523463546799735357293907850043815525455195955717870525635327952259013513330867596322200607283974456544883663833095908250443478666260912104570054320640342633423277564637839174711973792542211146188395569551760772523673279194715745454285740282164415506017535149831709831928352031035026122823744982219560453866921612288680521296709213872139491123711019472208057806451089225893359594418250719661885298189677865316878332106739784926496465348519793079865022218268693440535795276416043626916348701579060622950655413158215060714495242572569170153151387984159025070798850958289603576451644106951132704669002990687615925204543238954715211919244557644888565585133262749097967130971242499054710884180828208214397778783890027245034761097390 550 -4713238803467676141473999050694313293234955127146529960182586304474737816324633114089812057057506480377370864215623139496686203595840601471101798610790524047917158540073148168420663224860554699754676600878048663843172926499874677499094515351318395769025904256534004805495116330800303745583400021549785744522001147541817658956409658000342299135556070469720552117184710658510139645047789580957586828091144635821705272427473428973172693617209322236768503832547283351854560548660390985502914629767765225749378545944315044081291009877614746893070305118117852258580324946752124123866633268146038100089737968212286869101747579731350872719824604732850262658625068352113225179960850072687405148419745403009288798660408770680606543219429679860924507279862570736968800 551 109662917097305798347647548721143723650667218409704315444913286182378975924864970617208492300316535365300080308226827920946589519260784587119899369500397109372518479320169644845880005775370351961155239837384846164971544271788717444073889288054009798957693223202759198074160303747139469519077919968238927085316948264027988569136611910066081909559929860955972788232877580604646638584904737991353549904718474029580606260008644163180106670098729188850522847383974980213903570809423232021103205609725020100828685629614748605946810684723806674924862695555544157112813435379979120315561414140385228836445553511590912463207500889119155961818146102144925821069517396144711609854432889680096421319229490612166398830187475869824399203434968442446863804657806787840797928 552 -2551501701665925539114725461813664247563588254899686909260878379985893196212730149829794138758942745383391587068931388963030616068839997994620780047060089822192163763274565011973662458319405196587020213056335435322769777422655246239903570465101131475500180009319788982596637248485925791549564341538234574090783595827681284308348190014041140409742535361347746107507094489741002160756011311257418207748646834362494303555887461236563357587441354351141373901339113680040141703594532041354235317797468721240435872518929405926886359055831597191010758888571077954725356181447947957080936189501382324763943663569282625454081987062217316665938588998598644152527465025643146860309152931275903026422887287570935954613253305435103548768451738302572225191499179827372802048 553 59364616198601234956381107459014636657631806478189133774525663023470427390740834988166891551519800877150696302938271099376971394800340560129902810219476971967500165741444418202461897214216759128259293936254587686088108849619134953487067644551607579076392959870695493190814546617620273276995081470582318839985598510215399336759646404460782823747313134077946745637238592507630752599136255780595119272968225045030072394422634335172600317323004593209231628270833389850346264191747585819140213939951768211521459388955236685493459975596445654781803168492709658588046570041368369831610909220789812262196124440115892665961940543830544576614876678700069191998731220221094703052287694675500635497624725768334685597273268283105070210505369041571477648129872251808370761344 554 -1381195694076251719221167539748014302692146293515561812483005288935149110030823183122159408089516088420711367596398683185794543915869287342170013123509413438388784753504846964240298753194972165442542920332683074656490340208070598395232069845369399371072305360434681274167229465830929983116817496377469724748772877395705174155518910416622778533052947253699987750446606284697912435845443564777782130443879728285702531840275085870304570721643833529308839907978513869014943992085841772339351472190967305638794405429749854659726645146806790544704654724426890227534165401998694725906678787217489555621433797871842740393848218221127928513102144759163396251455390505046554925203340201165196304833494922482299618559708103374834507161082806309464691849440688762299782715696 555 32135016835988394417791247102801301311153604567655909900645203101194363467787215888716208861178092806750344893771095979278869536522994452870772130971317049834310995128041808165173145386877490797352448627169869558061418676626201033493926654080847962610985573218512724457080519450761268507707058932196589850809061978977417271252278502103266654539172762656190504168469745043356888621804841632878079787581838383145225275029600013383874017319852226507269064043247215111903245672343120355857003206780626508784615825685550728373869717520992908392820727424157885386775752361021429604126236625794268034579938788598934370950167660859385799379457611697407561441362722787265242749657758727300732695951032653271573334490065226955309528016355999041365196472725158002281789533360 556 -747648777773509204895226105384369820664861686315233185619167295473921683985747663800210143546464029494706797632152503996175251369925713583329956201829704214709733713368639085838817199601678937121417517472098289816484415780879143362941253349487656346106830432141185032364116218026652924501535166662800187665979968828859752864919507489224411750367208879616773645752738435208900156458482171939863125426342135925984505297721398298911217368988352509589492084900132377635526912243995649118226360573152720011346874472870715803621600346693907667103820804743455932694549780242633957728641808932340988268142946473073731846377755862757529026563792714005303254913168885165315505883585782148313103896913999382515746456315976508128631071948748268438766497257212003245068165750528 557 17394522790415323095646080927204125757901441890800386497713656063263948130618960564019196619178421772565690482297643343132469573104278088613807844154746250924458634691795652485606927167203931468386395498407668815962181175925681745480697748594089837795377422627241454552134362187823018636491667673001517060379709218658690934611936139072963969891242926569333997549853368180749241347198159575888566081067857714877339758483893873583092588826133034891142208201203991982737282950502499022310239733816078831441805840540518961163748126909586469804087074680010827678047412535217648076168089708533962388554407018597289937731637002942644832406668038930433076647786151660395114538940226239211177294310668955677345014159513081971159713151245456002997774798631546714601219914790822 558 -404690695738590170192975547938891189570372947576297653206427829149732943558655780096193405748926410729089580327242631571909328064841478551499058176340538392298694361962097163573219043333144035662740227463191771432261185256358415067027676080801659174385234343791791495878135273103655580342896784414186386522357781635092035382503733383832143552985639168516284332652878339937094820659557049091876831691667911407065197288861229658314189009245198945419933259827537882028886783159686478104754192684769357619367929742386566570344099132243612808051174471192713154675700842188079140864834967483127513245242119674271229636446290826254519986542117695967677676660752273127832872455570624220130189997927297205521855389585924424112486314323080849723830071151931548185923128876162816 559 9415204246479410931423827053442965390010284652406956648252608298549354892061964997446776720313812444105801546462481848163227377213238555067848346120123270649198347619080884444732789698053676231529607329172892472505880205330414516081856174285887768163322693175494540691930664905490723711308449443823958625932141030133307431564338647903580885563092955151416001467515709042774777928622917367414137216984978620524614633131292822365286932192574978198746335609461885899568865803338186650833033995623806611045391894887356066182106059865314429335215920199480645204738424438408005275535571534397397478925611324531672681708829213616391665274836480627196463643049673743213532929012828572457723966869801668753263465696907863241931426030474263543086397758290914712416984822435659544 560 -219044378382174393332109988988102953816121807755570244573839629753033827506527334549611234779195540336647478259532651716187717095650018787547066078342202310477768226976933741465640789344699416405561100430507487312344224946983216080444298543814925371392894604992541605052959279533454270519744772656423900997087853956608484909325506667086732579475284841677091144796258043267885884299927741681580741940600943394990652561291165134333298366143486144059453096261714827467204178721979838234111414695540472607658846940124410236786983809772207252815869964091300061427452370948611912350311188502436884160281835484420762680791102206891020231542773442173649281543252848651953270409616772499413839165743762179833223275322410848242905233581263367114463764667015684544868975040849182720 561 5096010717410560711210954746065868876719713495923690824252963947607963317674933854591465505069610366797670554259593674293739084209391422085435497378483031795668233014135137658669650529170801072851219648092537735470288326152071056157122461178745463724934774285155801242417745688574518297638173809258416709839902193773454556949719803885184372823476443804398183411501086293427979933446077061545369263811834065292253029289484433639247027299175120121952208021593942488001919855938924630776037114924824714513759949960832093503811999050890846665644331333206328029785540703900485771141637000340551346710751472468273226020262001467229565864047724846826875465549515496495000016119642390095429305801206215668867052939733678243437065139605835225775344746783174618974797290743795493216 562 -118556241610877455783423219461160546826507729044680342220851049920394284817894255859370722076432878349619626030857035761026861385520271239417820731794281836259912584325776340102314280312724185278157479252190822087662679352278776185222950829973597593195976109394991854044076493890674195359823381596031374496411349359592068938062480522308882272742170144224630266684403251393571117712638730137775706452913339407259455379387233497090328427692356926327229343892153737564965009441863859058613263647371738405615615595902552643243856599040335927774298056037324938474114514933986762643653072562544084093625553263981691878393545458246428649734061082338210642351337735411592977677612886589451334193227650678240285145619540557099513989304780289539310799676237049439900596357316876232976 563 2758127877166595076107011031253432785063333803992873730762018915628942153473879742637062886047337167154543882452460727707137022528724365883113550279168375943682566992620819331917231992695313246036767693547563849547758648719958109320260526742804834298001854465965667202250127012458402433316785500819642739192060845183128480849719789066564855381715400115591614946148444660670050668009213330843489438158172456536429873020880309391933763187725480248355057312373471173692958345618315823342776068954369368575137332915247832442057688308327267353254184617490294747327579644002662627486350373920655249774902475061237908230448063689222138150886604344538390847237298907676013983076600353194020341897337344312704375030655244905655200043568852493454533644944776005611052300013039697399164 564 -64165306237423812999114375077118795478885711860682029510118211043704613772404263422239756772323079195240818930416713454844550284492049840324524415359752980139692260248611345821536298858944444473173208173963132843430191188294669628549448558477008748470459423580859782903222188677231727851224255374622886646671000639366912451510772315077370637588084190388619725417694350659466721182256811548316708144955186354400840774855186829490871272901758118292138482334125645530444978996083500962702081571143741993001331644019462432442664948856926911831349125751765548431532196518555867843787085505774578509203981030822553593465215275155505168745253569543824701806642101889509220604802101919798369756194182700301824267732528958159478909429334861564775913412151741617148685385378185832992768 565 1492732739668996883300200629504101164104342613345702642772621690219919942172558974340605362916101170620161369765436282912771720300589179517913646105806228723883236254232498436302833793155060209072747975902990057219415336906863475473899053801097066832209138827309846754815064041184413741227885410613891073619869838503662289481105672935380439456780553670463336816775579915669480255700499469649925399562957311397696177095774226113683409344019504717888261626830969727923235937309684181792191855857176044273141897451421311704657919164018735447256409510633703147976830063467353876060058216638845545916587266193408799198277690114112858634026679616842402420057751054843144623426265819887554763955402577665495484794484241394684221195963476030814107489673060376529381648504032840663982460 566 -34726400749993580497547134110661945516917907065477268562766217487931297223359757952292900378939688393368891231455664323385782701797429839411167441612180549159766896868712687268502897330215277746272364380032501340263397451160584223097530016384186702085620411681310871922101398140384050039729937730069842507514556982576157645758278014497134786542462313227161159760611626792414040738234128320531385185073346962374617769531540822988481971939183424916997395525014868420292018771982643771772356993764849814987967370663671828783110575765496763945340702398437597408339748332708470956430485292430499720390140787366423819652889377231494692824586227965696290331535646715601367913345752027199864039885229700451109050789323842271189426467471712644156800406120730998725751661140564734969056288 567 807855022813829363907497397413277328663776959810945191620308251615978984190478862226083025461351501072636130286505933350209463464082859254651339297264716231604384896958509949336688561345219908184605811354666980029860811387733928771825074379271250015138243841335955277059905723860217240685453629860757874872803558010205482241121367687949290351046520455537299115301446142840244283371441487379226102403284954740478863943226010070314163323666945723450405516490939904745720817899585357429765346566446291559835463056865799402272026541262551542929783484293747930846606080707230118842711723855256091220416365474650133520457407997577567950177498027554086609947861653051068831231221332498459314911831755507063986782381427545808791799731120245075060093848935476635891147213542784474800478072 568 -18793299834846349572113251615392546113557054088828070593126779027024718737947166737275416359755545835032428807876304809872346080518115673006608837062839123390560499862213795737093347020584272552488488151990247801836039965306334570116373101920720960774472958222439270130352451109358294882281742561333894660021323598965125841213847059593558920363460978092155906730913754632487918377091891888957403835813295067188308539916954664726258206394425207642212475556202205302927566649310647322610166186589800608971340896643195256566492095943295127670258011427283131311780985140233255251523199664907636495349138189414208993906090576854485808111073767158114684659089032544754891970368900196477508334314216169599695084792904500397175196478882033169896318152239778641788329666526825907965267914752 569 437188396251738619401072049793701980104139712292800755518063083075233899573811856817941006113669958822052442013355791838549995127030234250089258617132094668642952371781429792472487954897497724944632898751296425963954380990537376392959958080279829917034846106749147682207158214981837717293119617548436502176153295448308930605257517979909636657838377262335058085548244384784535758124463045657346246663779045041265464726472198990297169700442845710557665554133420508684323825030795040888348401911466578943424599116050342670417162036630739803091906728625224221645012827960123055571759171042759126910033114230525493218722343179068248565242742115251310211313897710151032199986969479817857799150414970540723344447287559749228282610000839204227506289031695700837545650104963659107904830350346 570 -10170216427797417867932156048655525689564553872241307712230750848733585557294788488546031952708078047794472849273827624577882083218834136275011650094645187140690366951479561327483652635508015532942622944479460722972213056347115593060430833666184361284729540611120422844690453353813435273121287705938334611035337297419260103066384629295233876814529872455788590247015745123815231761477523025742714136585509976523004033344893510744473068675913479518379906941753509593414887969331049143841833922409488071867794483898660328936801410169290861492282328686276524791697386170693020391256922261498887825354399743708147943812539555685587509512099954793188596097027552184248330079366293498325020621478913227828630383272692696771280846621059649519863005645557678604874396819199752612804047764627200 571 236585303139720850102167024060095256126696403716735807014905866308775189897116531511374652150562028281127774886324262175095197022384871532400124339682922110942170764185005205574992084225285778746344683494308943098499099714409502052611986680895786125776076334180039045514515354025639706836418932853242943828092613097986064546283710771334520327222840433459806563347123012718348171000465153194255348851212114154084202570787423179900012667319312280200141506537226641387075022821988460464332941199340167787224817155433471602381074201701979233749702801140724546594186488572585178365125415167575540992608046368826515360679602995822285782246013333362486918420906517987056764794963076475276386178124517300153151536608656362306137144430265741291473418635743185423883401454662857739324017030009972 572 -5503530056183217100033493734295662808286239580036977955407951121800609496637242535253847422727137594694618154487523778617318895797314014633029412193835316324760663361992762540110869321222118474816445285374787209721953111071777849210037712380610161256379560649078800069969267511958959461984854662851473593288530479917561827382199699856578941539755602291932944367630604426619642819230353637303332534910759272084412605658968076518067207758646437236880011526459827243233061953241695029219220866148644025134276819751941781849142635135246023520807965158031172816943064231515081490697122789736067589592705987414060188501504239720760969318812011227814543627064280613653031879977077294144288712680162562055183317604613427509542618681823955363001167707255837893017684870940983242728972727120968192 573 128023869495811832795598977252932354286746445607515723692542075826984456252160247832507974284302356618888519121445530689390462686834383098233529915105586872079601898270513322524205936300434841504486430494171351849896661993894114426637512044121094545830199564455139547956842310796599643801122191839464858608677876306949210743259273925666341210520929201164140390607408070974947638332978126472099316601088953932045583037013942873891840558395926391178888298723148200524862829964882910753525844151863350383313229635417585975353418091347568093463137230819228199443671770752412011105290986464620279953892869865740020830219502823813368366954122469571136247986243835415957019086914482813021478209440943518978808157874103442547921016988651629701961358896390612024813509396514457910911987034639302400 574 -2978081625143039470353108590788849603386690210475755676603622018004783995706586261884939784558925525932094093303896669755824111464837041817194683884854037591321356450886081049891344467325365682279306307802001171099446902222589013143400656628491481506203052292605135868672649559433223336225753797212280567367337894029719833251495776952346365821221642760375596081907750606642124390854185453464715241963463829705662826390305013561089971477003174699608506380816282816915763278986545249622679844224337417995484293552036535818614618080801514248557595578798067929550471176180789991158397416103499471869576910788834064060442428146056443869495544656163420521673393721007759779074835585421971000608171843887982264918721865448479066761708575414339287316053964739765221000075161168963820210347420874624 575 69275281434936694045596136942931259268865134587453447391798241717689149803089924317836579827143207801397346775501977057603615684282293473778126543266670438494308202126853075623519916154253605440621935271950060597290018348829906665818207382220790787374002556946811002666503649402725945611299470142507047411535258919142733627509349110131600070853000368403229327592930876333229150324922194738229084696315995448605971661200881827144459251279760145983776609120980439887720713484463360839202561582302027853424472109345604461408022487860579774937108796080973359652923405673970345498974307085401105261971221271465609613268749070513200649814562786793977035723212898190257846600603903552052562416948269471858898091424977650440744769470358867426617101544816305460355893887278770537448688796795023384600 576 -1611447157223815264528146313842235284221706717999633518967111113716476902141705095231311350954104241484558913398052546909479378017909380365638690351476953467732777755309586760757387506093770662235838911036720610517605246800524335536734359526498108701196948371355982474406101215541955716296649283432825002916604365704456186260369728970595163997467703333244135910308477592870903584673539760766380358247517376386401663494404245207871147658684593857810817174447881769483448691979578421316629193493044440290292868882060826588331637454886434281322181191950896507499992798343455569141238695904700723488908677073176813647125929645826895084873664122641605163421307633945158922354821574222629863766778488070034405746419771396883979600190835022905644555106777726388987326154975575226800362066451555418112 577 37484344459142842515060434568365210172677935720814544827215928526332747837811428731047024204707926576683983417383817694466796536170192732221713612107042676811952808056595137212229432858662349807434667513007252542401881391381129822924882697302186277316448544175179084211454334234780213443087521858643931514397187501421676780685512468618383766504436441441104784823961693308864203828874625409414022312358775461360332228872274963705072675847023195716761992581698652585710472647021874522190570170710283517327923474472691000855028868436963153450748146631168782951540678089778276130788527360299375763404612897305355444390183599888984254494566574501044824885975528951805889790874926142942466919386278528796312833087346036890950054368631284523007864178499303494151416506185090932591726393937278178639298 578 -871926479312525883028667334400058074223562375614227310571106017220438261694788783969145279822693799997001563177142621601528920899141549595678378877888000959456115322823930734880059442041451810966712651342383778113073604302336551642523056113257551194192854120374392413309007792133496543647703747851849379207952070229255174504209369224092589894623097842330749886909153945396338479285539956235645888846475912444976280725436732913599924345504022575494519999445585582731549479765327966982490533474871527865918550558664228128878891546104455186299562529888061282684202539693668378760460200894883770285817588204422940039177402411891460647519710746612523649559092897694342474855528680334042955299991607048833674404130026059915878487805520799594945640533727350857767122729460770543828549125663560093830584 579 20281773214653496889406113114065056371850728555658700715638929622306306231477195358891755206314966815487908252342731995102693401217318556377002708743997183961716803065655700054677372217821894969766771368999944871624151379631531260924912518637067522418093261475912151295515936169551069172580435555454165065955503246408953513933836535593270786796792567292462976300171940110740553508391818907886618463395946747716776763416609001768818549125453069229413674848580832331042816580067235025091427444153729206511805704751508492347873854210104930213458369825358254238025451820367851475355531782755882002380762078161326101205895035017961041920631338542422798524617659802484027961084528359607758948469499670046034349527365672248128995355017575004624728897148649624642654264258068261547811189941803144643813720 580 -471767587623535455075034702256489881148792671543329544121967593213021370366664476595659130778845507664968477739928572686869290165529782087308922875807501096589076633264375437863554416456925226803460583830279943845096847909729134066294559692283490273006732565269823307303658930294131890681809137159873602856780970801762808729395533422682419151378735257765445875649060130105513211578856494770965935672576345143893346092597209110520984579642988765768950833043926650020372182024568985359973523213612684703640870748848086374802752943354898144578778755793472418214152054118386872973479672387675023156361442000581835465131134847810371882144059492869778579820069125377551182993456096978365695615908818884647727268103987645221801301435465923568435065965606560906990589948257959692972141880964272735587142400 581 10973531451484692379967871776276062618376044576608361374393647663025934191590717174874637897418074898205878221238676185722088157337038259973825813794322523940147494842383371175129189615695128808567956358978506631463198615838660434739728950060725638036369559598954221220254824991753078785257937401054358843813707733626787037426869252884813752943152138517500609904393481020860046261183286891687956045414505128154519600563974123848228003841698006317017200471349831735819907938872282896518279917905445908785665244004465442308732827687617367349137718663862468985198436613536079841769785256214507273770428923854236252766714441009325933283837557742435091792729033835972115384210022873569558956303458169064718270760766747586767753558906685791641208226827175069260734154746501399251143837925098749433734498848 582 -255247134025677224694137996290829211782656294699062256900787918029960833437649720677418378479359990069588205500132634340892628358122947126975901565739775021236992384925950740737513860172779996191861650268748778541132312289664125303920047737342647707406851365280173989211509982666755145801757599761665603154732105413772392662230660068817464661372390107891917837102493122599177015461970604010458927046848583804414306461460862282946350657386870652167097489052390603723208657322194163755041414129265861438563169750390223881262185095766082596846571490149038590285568454389404162403710620961578417464059167367764998899659110308340628048609867315203881096578245509072763799528427756946900689004391236538988773260620517122139454826933732707723870821381461428555864598072068763364709135697681455401330468077504 583 5937060822136005892399666379859782711771162014827718020827154204541357601627997830694974097274412477264787986054395699370478781658819770868191615080608065174950719756293874089760352398672578927628332967060384829343573646431438311147212340825769116330195531517927366826788696823100974926622069288986907506631824884672372577114792579186557005931348542543559525232726314828384321529259811578653309627525290454049764176213163348040757034195665632666536970090440505576302456109355890857765278264997877205134395601317901466537010396081396282790321719984491835278033262398706385088487136066417110511576002560266050123666322520258363186898373683256868843878064457744391992112969916438865351713928922184843918520102433899259610516859699876806372355380429219599301758619710333150301683581825114051445235022220856 584 -138095108881712935164757207401894203508653385088308587468626094557654775896485728014366783740544594812428047737330118221725133198908816412680209444171157177276185614282656856373474751225834348108923976741834687998274143247733592383518524350366430700089100511878604251493805629907608417035334014801273461401781951573561983098209617824391032795724692646217809811375554446515413935238246523382723988297738867026775922297241422762917886423633186059912299053739990046581848082271485798389275200999833444238044230263714642994997416391363370374085444109136636338470632777885059400256461495115404355099347674670634333136155578135648232446210437983839357389797749811586252604413251408979853852563564728569462926488233765309001729500310118951156545400986654725444209559834281320987731252833202487677200560835232768 585 3212042505152248585852086587811026717248782232024452736857613100674679487169853487611981455253923290900058904419162276532935682886472886773316777585041029702545783109232663700795560791827616191094353400267303064418709907649147809923842108335265036337186868793203831078198557241415235500487129543672296359280220477711630830063574953528866357684904069118349895833485707353076723158826730321985250977968829005821883790673992288488585119335302601829510849007936050968597269426709848134975027477175992403125460636351949847083655448722477782085601825497959325842876020186703667911636201475899580298013607279348579810685677430155255154057663773289060876841142899028488059443619010358518597811274579062146504757371429234834187061450949783287440626309878074120922783255354739365553537700150729072574481017601718820 586 -74710298523084100058355842834902724182127131852145064499983316480216308745032390205733581892070443835618275440859561028720257155436340901018232833546973588432474687666282023082549628193438917230165645333188123325389681086554457434119093207854803674533008387163344228058991462625006677785341301614925119750981299203809138773889520528667367581356998921863420117235414994578380262370525102815572782563457408477469750711656869802763513771637333804076443067711449864693012431706129999709534808432814428942736614127689379045058787894910770330172464269330991227350855826939957318944792325327484211352965130779652500251895139338683310392343882724962719088504625513515680772932384421109284273199497937520848018432436367070137820964562117520684172431906863517266370839124327670219102099405724113734656873653026662064 587 1737704292416851887834771850448820142889410852018633309055086649934867722524857662042011205484053254264030202335756097992941476416668932410509648867706220688386465902637018437762665686105029006313305570660838668280483626739825644066982698149372174336015908753791765681048270760153718590151796427356323223724589282911330918395996589655713250013839012445758607728571059964859138469792798664933622714718071839599647409812564928138777414284815512265647351472547498824528658869459655764233396310303914283763935660546159235088164222147850175525479244793399458958786209829828990976608369139096558016280909085018224260593914594229750092475394866985436345441075262872756153800867185561022796381084408278808516134006508304709987730257299154503102494981410926488793315835006029411584632958996733639261013603493502666468 588 -40417319086704261325524075445537157974612836870973435217356999478830811514952083556707450652636734373792455714184626888896419301296265782866923372732382848902906183205685457073274605023492494455911463107750698377672024229924546995279644715382430774143602607813269819977222960669749682415778492472216981912854950362073107840378323544566618342250071187779417542302228269541870762914098469274341527303092509053042161780302530060683930200656146221046104321902571404107530424660300424743771605965820766554309684367606059440902536050635804965633006272821747143202010370409999902839269749181340894161742521710096356250891494272338545908302963658231821720419623319319512645009608470621354380084379933983813289651625391911814755450330800082020369963805347100987394224887900640886810027864279890457113879215870782993664 589 940059563439161443791238281173807026256778188707978743689426805673058276476976885133272694925102621993091251167628000185980546832815282704652417405913633347678424463086950890517517494276974750175439797869666232953080075813194667402278733759791132045150198265699380901805059924914633108437203510311151379385398178022674324076074958831396328123952951990731853923542570789196166006111342231202170055895852506944076972928517932167828483706085775182592516103488083759026538338876633666434764557484125737761903643634974918081590860208202992274721824342771737734877498230171307238373407977211951474134573546701376026977981514717347906118593129684221412227078243278050975881430758591833493681379196277791640963955443239031077622185397916547321896027822705227306189174776448874308304739199590580292972429610861245836416 590 -21864497135942712152370561759887147461171683300024924650952594761724503066144107490946403356243507416461499194572532283811389835940802668289147023167095205594038764676206501479202282356154895763659404954868136851736727953567811649992585334023371326883740873312863288921862868738356554233426185324773749118719770378292185607532338938708295662710249527322166247919457294189581362133686539455276653140137970483168393222941979312184826616631591821089489341774396966807067299848376687108727663109020669462500997761499166997504785935759613185418288420474736559702026219280298527197716820310690881222301980370257466464940729261916881797247554844201985241106851925493290738377159512429872562059158190079562866884309994064720149380211377927102486926356850842159790747907369026897076918573854394226440340721830614165310400 591 508533865821769792575857772033669560474717767598663787081784234136174811814872439363649431382140392624025707615517226319987244442068758735033322489267841717113602154925034627012372615947412756173425974404863210874499939815605187859326110364513059738218153667195932881323442581056399070372009275714958142523579838242501848520355151879659812752581268510532922039365277823579164560179863927541234129141290835116566043452081525778524966872208820383026713909939278103932714293271168643562803442011591829964806333687857869982286927451012379909212411129096084340438292487916133645024743266253578724141994261747867580341620959572198057641857593500320703032745625432244813840164520151886086067856831966015789922398242781882782742990558993411171104591055767184929598793014930233209083248780384807224218173674785492082770024 592 -11827597710940200483857857261872464744664472478020019084392602955283391306389736485469683908390880662250446213359284543728220444502782278481187307418597963865733850222724678730087315488738975528103486853410036179462274015313176179779241447917810745479584680502910707799430425511237012840133541319361827180128539984128979828754564713317932733243835200053240610945276207825786607911759913937211178111629430515273211437191634259850443663947613025725593892775341208707084337375762635479917059438578094513660684988229889104202731642828507498061188780347553809743130235735479996902889519969298470999132821618673415584333017699105841035838254705553741017062673720268984721126353959074049723569111483568417461513305806550946213198849986565080941547649653581573990840878467565259644620757890444468376703473690725258770063360 593 275086640436647982202789456572750215208649642845853157269419938633998347215204884240755264881064392983465667993879872980656001684639424595025425172902401348797816860630240489540636888612885898124682105314120753751092207737250155366660687138402998459056531160439153130674421408921739707936769099070158953401785865486776067280714637924067463966727884691154666429344060167698296588641294563771279283130209258572420617770543575161651878115988869751019240387026445845880594794838742735617229743040768748133723365290729313590266419348171760097813850242980441649733866999914192885863000626360933687454472754741671075996055309885278731322177227019917054055627539103010813892294106241117124537775641878169169705149028202125094804186707092525065825841900191766590552198357889972885855387928768922732302049379090895954166965938 594 -6397919290082426897972345942845599629184515016452316183080619119667248778226241861483565195944649305964859763505292815687979421431232181219484214022760636209477363446122198693212967620856037838862534485607085864060271528042377911819267414323454655338972599390572434662075451566359966568862882027221817712476607796658956494282623967188515848564482810452471350226427402856624000805110400258682333603042330126782471782182210764109875047013933738991160275380043274308544506393214431714115345065616991191281818604610975566746274929687261738964339100631766131516083085748730319807252311690997507166089729599551819115206646051787904619723118975970865625506552277955936364555452289645366964357168884474332157303329754042596727821658765919127424198750598484227081153576612259191323887362104176034266493539707335501219966307072 595 148800479315428828088410304598145357330234238060360538891095147615497882384994822761943499912417392854497641742711561720189835482040643902014081468508456424394925894202891510294670901689395496746097179277246420127775865963004896511802657468558272535959435963688537008332624863771100792786131032282356218401654273928303595503759847493572251310580644325346919992343703509401101240374503903648230404672301163417106459985292868573786869996889537541400237673461422774371787637122036997807060725850818240704446743022186109831689488108059211851580189561370805829821130391225840226950174288452864401339341967427350269329288713992590071843276247009307410706995314582896866633438560054278887706408526749752198163499769840464721681910848000443399103323905162848181908928993361001148620949541679635554776528103742769397698859515680 596 -3460718151385527449706709129651499395223639994557204473220597520108522158821342943360520858943950668654868434159975675168590014588017974528170831149816478090533049673803487944512557423369036583075876769853222582767924111986221894999417192945861952576962957056583161078449905352010073780348312498387159893721558183900658955626500102892003505121483141103386558982433688826193593157574985632917320931978524530741541483458381408462581569400541356181897810035670004119148162070829279755306915153335525861424160793197516577424180545672714030966770613207672903593234908765062254853479559007800851395059808047942645037327667745161436561716327040325701055368557218375786804161890967553529451141787433886347655936251363253898627295853771480890946068820665258003923466376240310150437860853027680349334277727316152246234335374920832 597 80486764863737532246671650837546361923600893319619234453184108734177534851087391913529461900459558343102218708401126374594851830776048357572916546520872882764611909300971660800231085095796113758254413170151764237122872245320898173704111342756313433352926399905911912114322755050754936786912693214922635813468451637364639423936123573838031946512783295262502119261492722010154343284134620701754025815913416260387654612059069154814243061776924296993685113697825663549734486171517347634196385013992295087429581803073954645382581377774060268548889351177016494016393860042244488778652453978571411422126029618390406338810911700031801905155056647748567419592633567680410831417617849957037076374539048866561771182036499786000135185530842775470821564218409527637105721113920263137471461750758064785571234995997381575228539962085024 598 -1871884569264366355405538546050368433350979020549972456995706585622129351250806820359794810467328676627855467818645516235456164910479587071603821192284968291088068181098549900259662800978627173161017254744074891826871673708035916383315346593490896851230597728472968025510836196736942223033657643532719685287690224034082302050143195293657074957026500042896230472979525688415652170747665258368818033535812755019707233390025855874631658042608560612595974085527220255702415855778123703693219292078729430063110029101380198076859400007477500338912322247960025891060957668477210553193769490633313395056363988159081895129666743794902164012781359042236513068511646667289626296294771215483086663161125413694815674795994268722554574741812175791786118153804539661379270611079551549805075195909887428829944011424490018776237539490244992 599 43534145195938165001074992127142858605711447912236508626303172806315415263624529087547865153229928216036562726414313629675377071943343454577347033722831981553190086209234475707837207972889137086128043882487144008567787361794945418296464519479146782729687295889654264396713092679404206258511276895016791671562298765382316065003420564285706282396173172057408707536314756257795316680204883563758594235279153938325031177088780169658352789782961681474806802598782289464752465178169081512670789198365633148143755953437520611478266409414282212598653644311775524189221732173377591205749701966529723394974049726388752806715307845032142361926999071112394369432257625698224694565411062943000475252672909258351458524647496649782784682460585680039530302238848882806330943616355491264670499507689647535920039421296287085657179843664768104 600 -1012458789614645214672895861835092813288735076589833107701397563904576888947582085624334101475234692282075000442637977132372117321544335302007143226249104159508496515196844930702715041626905217994169787744568395798821263927932344089398541083542508783735416336855049664385259196967176932652726995742411618067030541908720447787063313892703246756823048505315691264023694752768344730980126632390540061722671168602096323196932187872620375756843913559293455573901599176501169236437797129181717773879631426508299846459601075663796483585092952753113247518861811473871639617498477104403226380694656734447127802379708819402375842479971933584291840244300074400116977683837375429878384268503808466781033572235180127546822295366701111579163425414426876357124716283752907783406472976544003339541001654169445008760555476772549134143768627200 601 23546213481136198473281187779836160940714423708920524336493904641815890742161562580565838163620028263950372826295359183909930803176322137584003443369885525712726853274794304251164101284947190597604963269874627764960001727310389948111720261602861971321154778127758700460429434961753507494077313326766584252479683478868272491191572905690889366597987090464442320960718499339345250870103853685502650086879926488087259681290412183269067366447783213692010306135477527136900045460212420137254151940356302228784813654707503076676128384719979612879726343995250461100992898275988861192398513465724979727379474452151077356791065251188531601179362360333006333759409734929514009693259013714046830975750683141578900970258615936252857402055787662226928169348243541040417575546706923013409432015910968669976070531298294314152535070903916433898 602 -547597176193332100251914395822348300192597831527531907066506857752124492783661299296220076555745225561132984609338425989298723554774689664395053629692628968307197325743211520659372414378726723860127069326064295837418360658792086529217095098456635472540518591390048461778649301481458148151324419660855513618589512245697912015995501768711970938257610360570176213310347912842224865973297601982448634727325327411891160443684936403202471879602474243036187313000209205560417729537701121715803797751264082926369935606644018142320258804593071417832461716896771209085068694271765350116380174209586607836931918294739205226718572258241639360972327343922457397736038263429869011290803795633930363547595362175256558218937692971603372581934882135301561706867462523778833948319392256332306627466350815059034491885989209091967976446174350699264 603 12734964395872394518478293840863280161583454892425378846426621594367838659496028038319426910777398416262976518607374524920784545954584499387269587630962051830076216951905350628815646126862422680188894922145987527715443262261424005819633774766274168021826399485699697144108308621718367463818038189969150528410165938944582184223360732856189639200183320091779054593586202334128554445711851929984827440455887723796982553532303109202591225342501700874304939554064573972163812414176179122882867392017133318237944884843400546733303019407787471488390057554205877781113112818631237482032052096723645569805649242533214740601196321908361364515387664828043841591274701879546359703970560620306401618889108144542730271851469559238164198960568469353942037263355749887997844084530819206173192549449824691914553855111289891050842292884699193769244 604 -296162927708654034446965942548420938762631259023923174961817323311794477227501336997215238066112334683879753777702282171947477764746935119452332297783961214713175851994785149620692861805909551776764668131085168180852593877171714881885953638343043227129522936008171681517722836298331940001688333023589601751457387948217349816974667116539974979149085594189638053081359977147890485937031928678687267029860881399090741262190395482149188347414316620002281584526130446574002513433947502586355404413598756449458855360239910033716446209843974186744813158884178661772248478350644509949636265005439097652653709162413287538549645747705692379912468561212836752855206755852564041742982775492637316978694587754262634925173838282673612324572563733683624201537632786075984768946627842426960679064976896750842056270686098430000826938046379595646464 605 6887475869830230629406067837039497948892575435914359610273667908544166983636020140155117925789397513186125829817785767049313270625088141943313422391849229031354514663388708443186763055877748350792171443694431588961798061707235062576714806691678641353943602672762348160472274858211546743302713058427049290816094713239511918241752767841923934408520635764629352646489019720414082709658125482813037384305567499402581860463143187311205557090395059620341314197772702948394070195320824433193054546172991253502241496677465868966815248741100671121774989343729527916140910732246555671541618288346009766375136677561663342487962856952375225812758557375889454747175755296379581791089912883587222330274118331489144733309781467723239258913831675813406009704212220551531212970047857525164902922737416438437887707544937173124466094348162673807012790 606 -160171754911767523313650721468478599385596195065028887152059985644423323834777491599403024418626734615504127401002141959333776442179076801125885750533728409825668808781374938514957943786002940645320171752255812035298798852694141511361043950518903847415146287611669793214224571594528592174471668723186985447727816457763586072831661226460034603514140964844148524804784062387412828844751231175111219584818270697004465171744675582995486691089600207901590216040117499503666943795093178612676508939876657546400834260260357872836805998928444012514023312064158018706653242201244251610687132754849273676173319406011983010720055112068659987648837581162728572747748834571829282294420740900483235932258355038970825092968488145236101276727228177880630354872429349434748380024854279354585910014740664218303974108717060475997068635885939983500115520 607 3724845272374306939308785493288221167857784525160011054295958049518185213656759756573171040338629220518195561568125162634725153386327179858824873465948091942288606493038270071567018886193265793646872970059381659892132342948366424724678873661429184027776368454485358615138138367752565705302315668378211142293666038489299013802593419675874337966944260316790833209648014761795417724453257752622546294707610148730389719370269516519592544152023790536386674402882453670748533080806097118887438561756090639609571792702546654106088351507284606825130865286096433414963520854135183860986064561430174688665458164800525107367011868211413977621813910603643630522231520201818789820817891961006161944641723213793137623746668660113519130757124356806543613383854015449199079547686768302253588905166477571176825386756066302928246393240059778612024354208 608 -86621761609635143383507171561210619930424983474558132360594754288385776887902953904825373530086333508149862136253159294275655405253128773209258455801523216867645992804192080931134805957917106921453751225204115925386176158524303105228240276349599435630545026181288318105595447023130898364364229913815032584562253022178180965421487452220592251974444224314918648873433958630645201984508687876953876326291398558265736430879217256379721515662919664047154325874239611440382904146580564801829841356416007765181488791305063232320759390164057107067823789851741862626251730194793689167800515335785835648578384876938275034062535940831226064735346632690171750726673718636739461853638418536649160520342556116706228499215391671752617344305641040725298659223572807379407316252153643920270010135945076059129024373986263221855447197217729614089620422656 609 2014384026709385393089715055002410944557795711881424645952102995626654492335824955049744910787825308518833877879263322877392718905619041377633395670122671233773994139718055218548043780193151002734276512824248821927860226881897914095913674997795962697607408286308439296267835323036344174890313478893566886060515973446600461065030706188126855490830806314608937641329642619538161097269612014095429702051706345089354834752864588068119280588435407107012441206590919884600041470410483620339902409520493980685636131922698207188817265615569304053069742824368557014101411645416582765386225786524394421434578404433461476613199432261741555505666799194818679608733438525497506874372953279487002946722067304208189729249804590099179739016620922050091695645120991316253788543531330983268816963800430336539426347519087022145071025675887451982022571600832 610 -46844005221590537431851521395237219757408914266409698547749104215644041492638790046551405312417674880099775045900703380536707710224561356276695849985600887043973188631000421297880350798041935053667396469000071155186897264263302830776376184812624925003089793222327836950855107482401469901819481516965847183272109128311450210529368579043449929215284551290352174717476000610393832650945494245198146177906927764301442556710463044503958867135511351221350814648988542558623701941925818623884115401580539879603882614527797628003379782631391586785013022674838985181224047046216832018427717754507281821852810526963942457199004449249671138007542923957645886173030991387103235764553706779028843959339784729375236775240024475170207694896299126211300157902995908198413449951615496333567685137475983283719356161754393475699699554290271657797451932270880 611 1089337058520515607281719552900257461055787192550407566809651637888380215769117857369711322107940923820142370881796913348697096767286316640985926183359841603607345937030433819431902272243945665111833007197274219396370228452376911461205354578812677713901823472173020426502562138473848220880123798984979351643151431181073074945165386076665193331274157245160240993401748605934597280113682436274343123959483088427820513223523256683296633845246386515911496797194309183744032074278667397764432244240573182369617423062573139861968128492380974986880418312638087157651935838729777935924684096163557206582907087816703767902465614237170816065058110476260425459318466225435685593583574768542270926864342790751346155942120131248497645400724929030745584481385000699245115864237716884821632932551629985204158302152791777635962862612021762631154218333219040 612 -25331858481485138108272729146135997302260334762029476652199785873297162812671589609113910026210370955234440900828215147204281794975702368446345254585503669182187405082283061110166412402741711114616199520274149555473014773607102211525374121913380299428466367411061380206144059770353994458065790540561698016537082064212941255785173677581422853547455751723221107996167063868379257253525902249229268189088311563532453023184990479170316659993875007906338908496635817873839858367599290678366973231606650950325242412521204278366963905864515518564443070233158507966496232334824740339572364765935600861820730686077168204285066563697903222247909681067968899743437313326955518941791501208525415309243058470267895075373029613975234231510646757540072528216501074105322209226545487266210450917934532926738748201185129495279917277759300525492373010485958016 613 589071968050897433422424733901589813437273429864238622807914901163506458918184692734841956153193944297271605161816054440015809238051222937942986098973850685056437211024316676946637224505659814265390508613286610676646456515236999407350890276287488790133888262503895560832257186335874999145575585211752173531649923211667312806569407583944996742713565780938091420858257543367446844873001080297435184756381930540045922791087197506820121932211254511652589004904803113469121005510408683292621421303471930067361927923656153815560959958953106427111107840864494802154497345437261759561908703903297040872625970535374134359855375223113316891741984913715983834987431427197458693502174098443450694097540077347275523277069549095193054628698995064096224584374124258702918041336388380064981654720824273128221327441519967921531953117544093971900526490413701486 614 -13698285073712922900014456094607758494407982597919920581788110170943052941464774785981442851598424463264010374398624451492078175644535054482145220082457447369135098454386411089390482462027371267900866554421585691154591401732111109848118033219823539782796638647460327310995763465956750538831084132071118674995321068655980964587117050541991731676720581741207000792300664662124632320167913400173405639335848192304633273579487721602416000788612815241224626395369436649363711417004670674997110574766470753117546725615050278924205004203064888660068399094449874639330664167644008272560284838622116985403661540018410107128074953336588985820846010622655243766949902871583267694395031303404774836610739545753398080562014606494018901244996682787653937523172010911882287670351041102469983106686078794703979077245055071694027009297111065266587905027403965024 615 318537520090105180624508172923278693015644927383018406046160981930988775744201238209030204842694305206251836799376277922507188487441493891679794626427593564655946203588869482425994542633698333746334744401659867515127368182566687356330938774628182376500640414496274723646750669356152772266730138381396172155662488028113255140216625613028255358526588961651062975842626109561747895532412485862429737465889244062631348102815863804046466320725785668336221189771430845949214629374696638287628654925651951714230728506992492630074013231350472805408020509888531016215463568576371189351547093328403905912147663237268094329797072594683331068471889264623228640287346318351614129845305708692115258344900063093405788313774404730908443374572363523225988664415866007611723138801756363286714843622301621545478945560933745559130977177196393284937668461034165605520 616 -7407157028469839715014310988865110598875293758226018340919398327351679339932258511985798371360643283846792890350179436071023266801859799902517269641712950567151192217173766652007051610573213712360847754986025703008406756881795097517923043048382681336184916288516751059486220802753420677280479060437970671847807887161694181045307322712480011059934914638886065129100975987230239454471609291599486597406901894666680211098998830251702015693200136791360649792825755214589714221988475089016069789180060244301187091796059745449344447837355656678692080488452467312941689131863007462769554282494916383884768761706470502756522398108340858814969406051621213084874715286355039097747880247502962316928045927360060667916625519109298845775975930470061527652615009444586518526440977927625292146641658708254918489131880554914381768417737623892685272910046487298048 617 172242008888367740756145108819948216016400432566709514623423420808476099637581396078440846010073617781253010132713546665229849635463120102982503418825178339108916418054799130962044379623701798578710605612254514772720302005586500570297949384005522551894621400214326332093081654859745008951294703844209663383781143238089467964812719251004255712700949094487163398407088973557467711573112760500556639762514620959768714465101524352057515899341222329810916473872715597232975432894934932419425164178408973649648718509208832053639360594757738897116449799388368284649476908669239545825747088810498306169856068257054917859693681853491238703301274455902699087851614889574654764943971251254360670739764907543420356628977536797176285287984591919888833874117265137138923923514237164823200143852555015333078626404028722872156381835030834178100618544045549372066266 618 -4005190682757035737404385730789171447339417493336131811522676806514172237435293805320479801412542242169289795703889938369560569017517055306307112934664836160509996313913115904460227741126276549847601518385759364160499603904005894014140353314375634075040845573012100605900751380481405011621160684573510903375027967627624597604048410246059906615987058930456742691545933329949654974471440578334404975528196370909878476341875516667964373604038795367689803539406980686083749851907264404575366793471667498084888638180808007504120944325246258344243718351017514400734875107513569315698828626277320506866550923081544665682434088849468595305176092781282665978411269464190058016981456839708735207242267290927564980464341618992844238849211325169615035604122736834574705188083862070832638675728797149175082858634175325397994419150685049811209575780762540557985024 619 93133067607949374439872324487277023066767476470717149488924821132666822794115821878067714675539858374416696270068504035146835329659550786332138824420960603164827123157795533118941765410842636983779561692073123778897933023985995607223562189969310352524122992730942446650464268423356440140498777945451735320520019446792672373462746543520724060440565513472049359262623738576153455211199062190214099240280876746128122257797153220687720138857397312287356450622069429929377760205511103390301672205837175339757961118893228406611810611042121525382288121818962039104678643755003862758187169061136598474917126892933555774003215858779748044505593324990063492111814007851146789344078485053542805493599277998971613394688141545468952169149927500426412812643086213807179500281828910542938918593229706083587616389387293444746411735427422936724805636996396968920427972 620 -2165614872409787872080626229109031864077176131427556064751443002718064931404103640535605624941140572476367137653460578008370939051761835507621532033630989066476167559194198945847576030902025943075918073028278578864337594150325689327992213315045637278976577597327074960072030570554188036991100931772270561868550680242774914857613070625588683301767887122611326752142793923632453210902497595260717042870198509148830723344242248483798089133574401162094481682998475000763894708642820141972649455043660965591314480526870260470478396326353939164142970610286908751298473437757220707803290949998470174973392255117335243745679635732342241692650483502836049643892325357387643558000158753994672061150900898391304359857911155444756410559194138934614291719640751907036523308649425279822945056349001347756398048151232696299632456034792423565525394517383322851971624960 621 50356456299821523556042471989079181769215756514120538300837520606750206528025307624861469141607837691071272854765178345446125172214902784909049230031264414348355725364897777863057449609632210415601108594362027982410646475737400577266398020818776188935962863264757640192149945758118095334955989385309683981048184264677000359551461308199467905525324170928800189851479491469402331278529828027515175438859969970107318547322006399953324977375906989168285028905938387101250484909884237673297631581536115034540449081734748566365056422155775334291251349034008341871354769751121794817633482395951520956490110033950978944965429767282349837224402918738175414663320364191999716677334954309474756870827568663852689871320738916493424802482617277034200991373365926531938812135225561912161381144525841007742959551158962704439958941710514165687082455183759306772720208576 622 -1170915954337132592227095398193728345060782363663490266611024625572790503549256143952048973250320703994704647047742648364014366189567072741039730014071712614953721723824485828789353703267317132893766551777180896601100650446455487507222734813408127373492997281575865319608529272724119402472637920497684260606297041574768983851216573777137564767102972615119094761811530579828282423511264998391126397737700726705284637235269097138390897292057780663467081025081881051530188070136090495999725508921101242882334330764173579580608350254837008392985946411140674832302964177632661380598654814733664845050940621809211033384403963950500397078947806092221259737289859119070299553027086051085033868883986676477683257180896798132265121514704502779897912250646381297279771859532815846400640728430095089167782930106631075880435591382834296179643732881434196835035888348992 623 27226569603350578476738910518854453864042311440615714825744187233351893400720616963373996799109139400477572621609448708160807752794539475564204743127359754612206088126543195932953613517816538186797019860333874583745968999755963707464166561737152816982940735858332113610409160371306049895454714035491634260434040056345226338281307336846538258161037391021402482264849705183028336688632690801637927335394586358036461906388863517594763617422385542098105530737285087892427998812947447970478065593226194025395629203866928749202791746809630049325907409614655307477142180735717380036911015138701746167181027638245234835177807984084556855342963320908307581414638354089777260873712407102795995888809352381063701177077574999300585402316894501749028692685917520459917033220997021495650809371175805106430725053229839746826726505714313463891376339225668669464641044941872 624 -633077354211093940172079155511764321261587945344092657854189873436967038274799979001123145589913617835699683627314849547642377712366684067509822990331103134710977065231085465857335413761052257833861418438280555175757141293979251578290720821361118998552642472108438180428629224519909421042494044445661517464515255907245628038980676522517679214952973695415829551912840127709002532550079942677955667309594133973968724411183931937649503927265260300303171175357238477193546803515121007666131873241952637588894247086992244857541185779173459086752151397050824542696938918077080316645735285365642936728296664880449693942529397613552458494057753946565736702498279923694033946049165437181300157141347173675544639850147119410947354037933766633993393174798692217491891383218109879014681172670756782249193864635200637053104069406194034340489514804410342918700594265817088 625 14720321385720930736326122570904597503534198289981552014279385212220933757190399239005662611054168185998498673446709572526487495900514174522079844104839324529690865232156102158260222406726777093807535527369413926484641728560425782542294349298766605681127052141611554862228776713469095989414627102284586352364302369742206118832750012174766368660257761900526449636398015667997857534008385493620623148071008234083711947044476626191716173967893195042937787456474050372998601817949549453238944261344678201619603558232124081614113570295460495882335144429733489512481575828135773939249462918415101014899511152082448664691265541314099092600665742542140547155644997950829318282497797264901010220640631653365501911736140500709496894872010568493927014961921470422344291775753809868295177551041406064131957641112326229813648511718411379539463795044814331737349120141228125 626 -342274446371334331636330125994048939822309588382793420645237714489181356993939776211077753174013805520760900597110271758892089627203271999795593375341258000621004054241122484289977822241031073190832631397742599129424036965977995628439464816484823290233241153510964981920343552061065755558856928105499494308728437863443747360401527567666397805297929124142451895052590406442683866164830844322383860268175499738979756057816683110630555083571613500906805567569233768636768004098656257062374243507437334975558118227174813758627007960468011268482599135140508339300288103963167637387729006030824625247539552863038763559217441705188236563923761921560351890752292527967324504359477661486421718498947665716460375416727865359633768232611715159754242018338580374206029220015406097917825305841788432231664067725136062491162739374282022243097142036277508037759799652112108560 627 7958447274196307903779407828886016172323962129811906761524995702844301842269422964786865871206441214682630661141516652002858199452534587934968841320082578482971443682283945117163353816170668871912974147291990178704032187199811732682714824491379908664526338808964368902573097819000694564962508328632454940056450997541149712748891594128974611623437241506078434151580022951748304023440679140563654682078519855832387818398317845737355823542639536610923672364885896346635568791164758904910676435321662783266553852303963239863665406220906371174895128056462752651317154910391555207597811182805224654042019548981678561698236805079521127372606709152740288429531170938398526503050276099459050493898927814867604705437254360180661508620045203795710719896756057819066071315495218052974788175880501200323051102237549443191165265968677281739882186071706149498216655826480497984 628 -185045659525861116589850271520337579940489122337661840554357883164488977980764160724681641625765826900645296002900894106166187767138083836722323977087500833526806424768364152490503824687636276401447360038313266830029011768822481672051033416442771404714700141470646310852355465938179749445166477550919885819171822749617344802272402765964656018691177975044032778520088284425302649268909016928537423316498346935439367926428743104789518564231139294684687241697333265642599178290363113214016698405485752084753604937398918370071039352229855873826217435736409597353073501183254967334819395681939978231735238719802135177328629252836457295719729108832970058966161907191940560209810113606678800697513662366241230301930331140956273392634357054294273792123625190546510178574960159833600971928328861557603159654739912265693681977558413836950946431504427429603445922197439774336 629 4302552368059856372465277625559122949118699858119378276131616278411452524892768375785714858428778545042715486271871389041784834192200732536880471355696690136759330953096807792629499445032138719449475927181801680238833178512470447713075285059625678659030550522892013962886717049204662699799916614737005791681343074838875665053445919381044189675706975177142127410663202491814846309843861117755602597592318052910581770370817750881280391641759007138464929862779396997550164889646898246845133554087415852506832832452407742494008894375461656753510960122637537047158466752015317923971479393079022140478810617778553804916856415180996980032603402432504477148761105380799562815539893782490938529380914582821348901092062739348872304156455205343854114183264843139595768450078448197528065451112823535061372531009460489103928997878190480701838609366365356608520444129465408820860 630 -100039184068546979198135996664854369884990566376823013866032177977402185181260053592921753486702125865473840113020263327786562615510034868561750300984729090872424668313481000242173827970995995788632600552453117147581475994057739339858155731941814280707242471399298910045371657340055362383071147567242128907553360879436199525255447881448606714566262133871353212014277887561289487544496875310381960022362732751253681700375861963932475658288060542303639292728396995303274150450598450892879309153940016639470836621220382083774902121730650375051557564498588636368929364986436557300528042095916698021461945751128316926152001850212639526247950082789995083612539097999572920196113881790687906178149683607435886691878901713421363185960152380219158321140066764623677207347392619103900545889609159832656200429987103308565730072216069488941128085992068856785082878601890654359680 631 2326006054238816302774498853364910252117582106433234195575065761976642081233903037164774360322017730357777718863174354037539122163776418372720997522612111989250322262695759804565143788743443609063069908403001965755357207270075723037317981498982991646671233896730190491485469499632668776957553111388774981938956344885344480964402581709254725769354743964952341590090568578466105813480486161710768627902051209093823247104460630855788356020654727579611194655640390470623387577017100403135725720432446858789274463755273596997398189961295205485600858457615427745225232614151302158388090639518459546660465922806457001141113476047942342184841968213121386027979344834173915510003305966608572682694550012946367141695323599871701514697944498185019931554632725028139397719818362418281574988975649010456905017425844862920487957739047201846967567229057008689485312165510835549453896 632 -54081443508403391736240072925381296275869748010291513783799527697476081717326197243483982118608102105516453633940594876242538963228126833300397611392907092340595878731341494788858426207422582361818958105231929185079384243009990877037579653072244058932051182972790254093933336426631888484406893781775195111470118971837890250909769708480737839640029043139327047646261776933417095272207638080690338029863617012843241605036920299145390210021339313495859487468689233952845088501072814916929542474673907490128932244113242991895458873352821528750734711070658883617576117394028192862560270046223212382300083016909722465565215728134133447736378945020272700792713367692336125414577832394226300823356186178834876182522153730725641837789212495447059089546685545823366919631353218288001320213805882879965914995257873816851279975078072585873702205736857833568188212873737530974461952 633 1257426051484857257912760584903630757657286858325120401854707284072678904535022573939034976007261762814708330852440458789728351281790977496617490881570619479592108473961686845406214760198308807691005078851117130290438859411025337812815104449686785162558104340006871307695191924866041690766028866199896757520854165143038949343993571960637649507966327491588981306774568098535250924064879639440616548222109501265605364313742817154225834597421084581143392330700261502762983182955349101431177075479147757926375901899225723827349138936152241615279887312810844589408391970067706003992476322813725569461596826736946700092886305531733358026801843960390355856663432748778432393464877245184433089070067259210411461926563594376609063561946235379448754937127156635632692870921084277552740088945369220769837582336385523089668915442945798629874590644005127824719154267771489834447271376 634 -29235692654599977065203583863247244315202080815093881074161666634483662886272804416110414682231901241620907380886458568892077427225330097966910896138986690210981450935393171492260968324661425751284516462178808223505661341127418178527059644579741923865703168790463107825592004756124275121152937528537890621922819152540841493132702090134209176498909374544250903606021676005558293341984597171561729078643565997620111927720451591120845240645239701272177443261179544413021556367414414342765070013144434052541992908967385075667234410435626618157358231840164861499687207093564610733891835429588408029863767253702555000592517816058293564936082952954169632904240246199670133144167661335878053898048206549798395285012436779586298698243275911802198945524864562553812707774454431751142179067731831930928432486204965739922974353118746778313884862247980391778504050707687293895252281584 635 679737275631161291391208112132414082437487260670810547704491835721469991126632317597165597056319248428501533843686194640778298013598261344038725900878037741299214267308390964094871365759271060931914554984234024396909916951110456293229571496499389744593284828888609802029881771916217474218999724304197192587886784166320279468776297546517571688954044197273944738139754155805809163347873721558749334743746501449289068785537674840980846689043620651176773296195477236043100830940553618212369976571898540598984735064000075483854586418630214078659265331376022394766523283144668176304909127656429899064358544968438377429848986515811772556987960684332343312428279279938434162819444834395470221436363674463915719775726869049100876254235325491291885527735982682433907364362440596120227654729781099561502931265445854284464532623275691328151408494050537842621010028701510335897098369280 636 -15803946861182500429744193574311917511232308936511444994798919882557106362375698631361919552167546081511615839511422830199447128717365417665919014869641173020963054554892492727904744107621022821354339748603547181405883571050296532834105361579634781096251680843146776913665339569898583344795467983176511992096574776967950423321108602541284837004205592065801272703802490372492797542988596867671795995781588188940285825115717470786483990911197744222678030034182101696838684031522441267485071518388790983459345254234370116414142398327244760102217202943138028399721277860188471611716036238558915461087527694401747701898492854779585041781223810650294452285347829268632839735125664278044518508018928980215073252853066625920687258404530778392289970056506393919718509599196328845823423836897359910774285266694831846770052674758740800985727005779687331221793455174466333076765581739520 637 367440328249541033723178280534624238743296695723005426714783564058653482979868711117209587585797724285374809538484193878957639562539713298217002239508376569926859691272039551036396326492732779390534930172939614887416519516208819015399599537007089994578084897228382463378109109760326257612932201103660805696127493245086479946264116850354504635213247076518380905003029883482108062068380132059576979220234191274345732643316779266131232107458547826447550535350249735880374424112292160902498326070935828938519463366755975663624753733911198626061707191295866919176534450079529466027880925153637458086203630067162802160382617870032117775488199854210038158174359567090513468874867685234998686796440885239338659799021268446960435044393695927726007372907644818700091783658795318389943938038841935782461664502506613244289024686003864572454815520164365975081642747966152246232356782118390 638 -8542891203490881967111474003613183072592399522733150785902594500738655845789335877131933226881645267248373825949745847615681783266769737991653537589403412410045246184342325967683530806813905878677900729030560474453933538217665318600702584725733398943963173189232813719813861839918233484150065953840257895189729073824110783386177054077756868675564245373791327145974306458810364479964626822350918319479247372424251896059047724549318234372096627330564083063716842878473279230138069419876880004093430137434186746201015885465826035486712501850708953535847381773717757186665384574421616779573974123940530056322141956967188188107028925138288129496072531181701037431541682858958571911312779459823340713790606395901868191126447045789117947295765763628069277565208795902205015950548417639323967491534881612184357040156184195411087728552579808250436962571312180132282589654334155936097728 639 198618517595616519312130010639136541358727229394035027743069620760120071261771963381087270167864036696309606033248689094244583769715359947092841082752987488720394199152837457480622278447824869866831375391801143387139981805672371297730810490366187033477087203001673634380654995433939320904730669618122195873832520984615811281549886655415871971236909196262353007247095912796325984848445504898082110849581588784808422674597918997662868001491792294483180288435389183703577184331215538034676506869104325028338780088672733656923264453692172511009577009256309776231648197113381852459551121201360257985691956495274181931880164920727917794096333464623053018079353836585402171566764133522581434011401931610350429092812886231753466364666471248833898357441913749452361460922649833421101167760508939165423041560647435591805692999018441043289614441395999962549534158346179975153231696468147544 640 -4617760583470493387321852859758086921334205671219360154214353669582278295679423456102713401218431166746778386676486754646204379349589516156481988986766447524468432969947018315923604439548260128164927702735379592756309514314378379452519650996430333718026609765525832562423612918455709937443325605624650360138665772886282323889730362948965952246791589479832182640731346939039984564652720556326769235317136910188305725839391058173532323370998320880135931382730853463170752388175736573996108640038888749495765248504493230704616968383763513130154621060953251820910953033232121346952113775540025893931792330604915295623815458534861576160834358598010430513766769769479328204716417472095750728860620772630203142235888655242688777325466306951990888932184142095645191187464394435656319528837453230461355345333356985568626864337748077794201962320628021951986193292011708951692477484771573760 641 107359360019624435839329498633496788243183014638944773867101860258107503380994436760660360175105286697291985484095876485995853919016803367619351631400425717375909821543723293355147873717369044225009659236998907059508975990265956954744549396716316536259454313032785770478817033829400382666143085597202777418497585450076878962652473191456138121187145939854605564782697000768064381098784813067124210210706829682057071196119828722662252471965518464317287080460463768594984852238741522101551207320466434268982797725620613755575821469840173211184567965242218678927039337680979672888624022515195606226031950324748916040814669866138317364500393349633997186529416444286497428681773515326833156265029902199815251287510049108488573837951953505363649943740105865785189130980240819070856243403576183423027657508717667385182528962455641720977903724045088625593886711446623976545896839503553505666 642 -2496003850023340074413676029581467564282987470334292204324172574755172245046331768151515153306061837076973224832443573998284417762156934742758169525459365760090837727124757093385872660570195686003705591335318164785002643557708563187434615377407333020178209424233831508014168348010473645602202453750703356548548176844746097919011560803334875702648285407874545983738716205997692083336332855720042874054496589086103324860581797576754221901837174065169750525415003140046931239062705935786615511538152080010882804862165846246567244645395841314438758434083027846192839654618447398320263996132439323923703173570100286278459424696645476835559172845302826192526431132084350042744576542755104451579827825945905768646350827587619391176276635022062507593066162229916181758296020814632875884735737928994851622432291540779018224184128875814993977942509728644419321682151362068256468091941535117184 643 58029313529354182658454814675593888720301090042718572851651027860425077305705814928978863103308080891517580661918091159368558686684889563962519758215562498565454421407872037640568923548742504369691825345992659070598014184446322668398025064413985799599054935345530969678033541793038528694814465472965156774263993003835912075440681000394909326368802177841294433478660977341342230685802631561437684397413328726111865775335394463999761143920699901570460912499200144823437660800346887741613387859536991039121516265431409997248724936105569151287290184118861649344412032476259531413651053626657813362830481254842887449537206128070440602242851206882963330893115116135930483974201487825712945402741794897471689919955766143414510019761680202788302786188571504942089221218158736276865565530258711542044860664794566270124264612436622894085695828870596114486878758154108737667032920126349657213612 644 -1349107231149981369186935057494743387152052117997699139880155159435627858941365223443687241447033192829225520155104243051691781645181863046590374060288169968839148736560186584872144682868060211970704943155671400189192095647347757311773791213990784933551967580791506222858467038023602919106369946473124685749044687115790659727958336486101657063063516441455954265540667388125702625627380050629765955082213920411671160476388960128943015010189587473984415526704306049045845424783149424460797784887969051292743938347426601657243084358510069659970130487545602519798602869303272047510508131593599713449375517091401786766863293641281226613948189492370586431132097887776476496645860304275916368136640396720580780167226804040093364478367204460274412506215319878873877525026990494942703832393454552412054423625484138323855983380659087090496859012557980754469967444261735242204549693068467229118464 645 31364789117644864121385451180362059709004035196998054903190223309321184682788458503313387565355909132402239631709781886054762335303640578659564738031271571856305272535383355607898201186271976696595226253360411019787010980851855820184551708919589054763911044372218811839000606167157448398252098176499738960689232319510866363957997446661896316644013354049817785478267016570077742314436105629344272895852935225531352465316875944735799705615476912966255133963190905525026827185554540962081130422249051005534950089857513473811275060120004715121647987643997526733897864120378992169280405279011520446523551650317473820003761391852609644906729658139573999227311434151903896363318121679582118894192982341055781621527604970094431677948069320991325705713366232604799646691693288204865615203046155958605091165319268217981907408435799061753300597282104366473534645764815546014300475926108721791612320 646 -729180671295224765602393094605337742581853657158497939429122324180515251884579310802116215240735743206799481634529705433734668482804883024065779667207962726217703855617777946156125146995894471294932753957000347977460973802913016537493357886864946885899524866379301403235829911655288136454551523227202950413910524647386100357359180738217668432930829372084720726613705690063853490663054406645649941473593351613514457478919614005088576607975389839107228553041228934966895026892671623913125272742572531536584236893249986285458194347221498216390542187184948640493698890350830360467034648190570888444242478551029639619436202924634576178448046208216448284442438065044398992423555806443834314641812053480860606348326899912019292648338749833631710440199756488835847952771085045152560082259233484727683893374937764999629193599788830857913706887859817372960123485630932100202063827268823766958016704 647 16952150853205212978511729675023818774773094484632809342531125459752178676592286222586781996438892438176674142444863635449293284534196623484704721550756278718773645372882166405481685873136091679141828460885127005422879744063651637488755346302558636677018964474531282821210725455538253563022688743440850327767158750233861049163713970915732203393861804925008981864592485885475874547195887945370114662245353306357795662317027402343895423754193200917297461677698425659154187432700583907825282715643138994363525421521548179019013804770565244513300285997306664999151864893602316656522035354506662675085768735940957742687857531329922736926194524297207787089144323195633822762273826649563394845159270422979936173903889983330712401223939284142604718675980051742503529048348745447979337282835532354119439709052815676453209135042297920751286812830042495573546666396852284903045724588270280803386641464 648 -394104471510201710554300971302810197256418785704255031402369086472631626407846804968926066364638858683649485513767594851065411287419787626818446581199849928807235529402170674775559815796509382055575007491195927141005592745933079438597488279607898941860884671252597289948429895109487948039875308124472960794320572818370150244295782739276859832666975960293507392325917439596965445962316581142912083419279842872115633391545353928583349138723012579708400635213474633397544269442161596006834230546449630623014982251385755228824814706693432073058495554491562884954032737355844640387270958822981553947633137417449921215806941276667236396756922248973972718504817854684441299053487428439110356222177329941965474007631434958576150771501433249782099299629814972059827009490556924352430018227883841059981582548486037554626191830202234848648457532280914952921243382280427554827185574898867504436605155840 649 9162095613539406396357086663095799254303804207060844270596049170934383806607741179374715457606513268581537227108781494999956556004615669944543814001542977346688417162532423892240908635592100684714151171349775480823882314789161044914879584915150519116316058862126308680272449727982130789892016401422564638148052842979429317812360945707318979482529356685326018228337307541874911757387381792380859067523405378939803804502077871580812206817911017863080946590143385251768503431923107122391337469618123866800259479109988703149236575710382420683060471871151764586768234438193717304446638386964392798646159711351950020015563947302709352089416677309543879057012092869211282250381811946045693444819332211707905427519604359932383818974813870434992945302977876286213557887553772834299561494734225290619075733501670779225313233283085733274060301139265858925419856553086360685112144913900722131927116203088 650 -212997835298542181883274833899348254049948880925088874312736833560702722794140422976844530865378931354481344147106551571730258764705511307002198440279808500857292629449316684833615698599125937461589816251724793753415110675243892317294155700611592452181201501301571683552286565940711208204258076574848660080547416481889528028067468209943870440732152235815882780323263750315570204900897255211895345966407442585783041462747830952638594926226636833353269400663608910114520962129918807543938387463796065416210957192959679761933358746907315544616697903439022475102602223752783514729956636249212923155770539511796242855420606665361141441408731380550607456890378843372444865130679759917872662519850416353865604584282832455720998070994929435582261999308322290962359715131454958433772138891845701180066893104003127480278374943229267537776967035398797453211693845327440685907415731791405175080041598966800 651 4951678987612223716666437019111349082219059930998361930562136149567875604589229657708466333908199835551729229032351888430841943225538584974059566034222193340981811881039065000204373922378084203595098136136804033299125653411089249320930552112999223670078437560778826688335183308972988094241234580673764117699084058867881250721987262627731707807385147766785020110011536300088195886072318774663844247286755727952878571267547309004883624761414115301040941957972256703375881133149734561606914810432991790807346948823384342697958603916443837118563335029351104430575396911047815454887681344260594447861496749610291810586964330734697586416818355950189984578899487463948973861618759294862590592980251606049356174462672500367707465628652773860165765497661864874206535423178605969793529975433404688349970675541932816357518122020170020497879102439710512850961775442368748318587220525681393849400769924041728 652 -115113618574037217640116189925162686895365674993453534949948685593134329857796111682404647679933692993632866173333380383834509195155473028515137732540334428433431042307807979496452800242659865785776179035469762523351170449934997246147137978854568083265030542901328596837472057749814020704073049705982670270468900271273806731313980117172343465401491392683594803001634449595171233813624818317947365985367454986419808319776213939443649836404359466586019526738172898853786862663456699111461293874013922972545065172858753090099987021816306032370610182271188449295790694907132486355816918143979641301170645979903845888144984929416737765234464719106498958658629859315350516297877528514391923489342649616500818865443726119573788236946528812725362334568086528217583819775845290165015252787940725144335308079985725767863832586339133630508594791396146574327236733832950707700299825826592664438951465368728832 653 2676072476059911313502824483416410976343425979734165110754727266582126508667437008683889364952138748390834065192768969374992066845784696899192308551477503882269228280953519680822511555506305427442412111450437137942695281173916770773404913539457345399543930607832301896288349337008104658247441226860549844681849985878359009358663276166942758589060485826687468025059669905099541475688051904513778931899318946670183782275437130815397749782260980917951733685876229406408421652034929517515148162843256510748381852089170507646219848613069900786008382642273569550517928917457602291129780744270192741002321655669647015093975078417237354082735597551230404530969873350458681236967760767484159828100809372263785529803700569819663778506575227626002000571553046885478108091324092278929662696357455911493598786731457406047179381207381607747454736418079869173640670236836457991882251758409160581811808809628713542 654 -62210828746514041990218763639610748800966733135326565975804576645053737645248084586078163236950808470366777766898884761167421132456077451383465478140745113306311097008843107713877601466647603050428374550415101432781794023270140318264144651379506039152136908847976674790560038578616261563721301212316172152400464806682606378657276782036725202824960379294007939915168382432643056129975663430629159812523475247539108273589014076324293096557630574588702516552677366663298581831845583806633114680976237640177928322395758405638630229723112010465424042773440647166939412013237201581353069741423827761125844757196184509392241680725610654970602278759793773923094410331265727248279303564602137413898446856162657978845751242152227852688073039863013917599780764898813412122348180098547049573922716628460528207736355104649875421121090740255929818720590120019285294137606392212184638502780467008501478223943053120 655 1446209007885060813035328246676724954012137103393724350961535139779242599605242433451931523505126299801708210679904532336794273339245432662633238486756832811747450295849337788699176939495798630762658215117477330552581760109614402049124607253855285942337664102799365449814755981615883492956499633316243502191736227101333293739547964751660929401430727548902425750459972106990642779605782808968854485797137406696380786042296164960587000959960677850352666882805138232148133180361579621797225576904740122742532209883455466071273171057122301059202657709104974078819490445229060282869406128720695743657891683446722413669657647038881813355355458206159245267378362851988784276166466132305900741673899169653030918634376523634167900716891755102832560825642225927761399729939251577347486622339919816947198549239136379581465676409811802654500336109678788518451290241753909015878560018911203940189527214889911917160 656 -33619643715827816191388431566949110309449755661442066908089144032898588129416144003639287285691012767559746295000355229835474421392616982870384331644595073590410359319961882297858226016008063052227486672886394737942828141481176560341538769506646057714105774416269342102070629133213208522162532745186747685699273134785011295722247862755384737657732130926867509648427044661485326520861812224217598562163418773445990159716865099352982513784042511968199573484645343536916311076793068646001386462700764367512291701768545359534509393885437662672905733646947151383425294146442350106798051649035243573285933668260624201190352200973917646081944851633725827349391536543213037890095381923382869443018063423715564930467767960836669694373729270167096700778825399513853951774485350823547705577340085269228699231188437656161087360613003757006163624684553256461383253433775834887582652725141817511196297892693746278400 657 781541653505542275417286183141795023339686731164896601883377421850616632459520503125423960704876463049656363147711599872861711251940651220205240005145105383996158034074915907643817993476622799960476032102871195414783063088351343776717740148169013407056414334373902764376328382357547146263649548861623686020969752045589270274811622234893141437628828815422474891859685597007824654674027194580960437819895234086424514495573026762231490179645872621566985128927510054727190695826967483042895303608325236942667749891414092380613462323568771252539408900833090333341782418202890898727484334422394780139100951129414692030279150908066317166286515361561586697191321137633754335388465820127387438130422760851829026863417082780140060718523466116678092266802836097592624495609015502407543319462159936298782438003545428739898788888789466285937136918507038786389995013127163814191837548549906252927093098270183124244642 658 -18168042599705800392219571243154858577788236473776015801037722489468656843281229047986084864960901803034087596760191290665942949431288114757711846238973827706812480083027662011289969758701951818025114254761368901347340815182316860058589133465878669747141932859719415628292549650672339860026861046854158181095813968540459457778261033469440855121097587172604667552469761305283933873785180046403393506550260614328465999102171617773983406743254752262520327541009852472489179841997391824202258992179895162562116469390289735159670353871626791882497846360861839273116993642348518606321690157659178793100957687629096783440231957602774445214944287872932667230079354468496615553871634398010056535843411805950907573256932995417024172991633456050436385730805187090295602926925507163906347821479418511126507037159734063240023974163033418230218493516500576688711341281159030771120999235666639415943042659603721966631936 659 422338960108273179775133514344202744669203633128175955731559130666967049420377054476530446816499108925102640606454957634374070723440105102055080592415930768619080984615201473009355752476077458926938914418006871429114243345952850500774873968538524883155790530082159106211109426117339714805418806750928948015068840605756657019170479808481630322103848864136991807201347239718500701350891971775176313075406812349284307511756316166574671103655079196966651303942096786488379336379080398157689734821620668284713626057820262309041723009094315543395324413903826262456391850946449212188290777668130722508862564891201178390578477051215451241036602460846268374070366530413541028437399400116277280726361357851985458219659335779822285976701586594858514046669347450685204255441279388590000961744637763557661016195427476642690682545928516464451614398261236484179398328507303305526037581002917633312899903526110668044028956 660 -9817731681817356938565195664562843159796805597112179736729491391428016748477315276835584432013559941308608106559875691756299408305762358097643323980846946198965158950345292706577751913664482212904530498360297357531781398559227324041566742967054158957287174168696797680738705286205966501544098785393061569794048578945988119530733567564295866966456942785385376820826327471493377794708946147151922749407003298546508753946408416520881014113558128976753793619451835116382836942870689879052806647708084391006353320007053735246141397508870261322884097451772465237004104335520145311806287935065046046899760258927989699405500823273975662034427564893108216010127387832226986876780328684817152830585051983606986385504610634777574622083930210738331383961781499777852079110629949573529875552119569102731820473255022569245455909679483696641754931305206949263897244978155141449212898589862632547960632163872958086589880320 661 228222356759638162848158856528048878344003286136292596472558728274727554404270610802585910451556720168994425005820148308376722353099497366763353361019472382823711849894731534603431120919462478789780788604521533751534656863311814303038650909019986746124273492188291834764983867210197300624946711695058418635842071192509836363309937915828676871097417897328087463925630773845176504113338076433705563727311724980646704424851230039527223720841677284365210683565937959587016559984877234416963449273476056798509926895189079582953223715440746653474752458094037473726183981231292868500204527072553718514516474991069460633457435078152964094874098384021478647909568793641872279834169149477899965743401073803044332819374543972766324203932426939935367288136078195257946523569014823918295744179252062373234780953875231022305371982294755348069793259501853705806505482954659776491222465198412473336187984920456297120742220478 662 -5305205812352976753017389164421111023187474279097748455969504260889861121361550223229495752768308619893917820524182136919627032898530590348796371375091287989578982268062203975984333164150156401305602176916032685016550050635376353143930815957495035810732687526901625039772721173991403640767129924212792351243472078648435809282979192146632493937197031988459096200498043641068805793296316470579386654871205100321828391260459101675050182780371878019476723597861183823798521501255704982015565613916604495016952709359372086965311875500208241574078097512645674319939669672796089580890876642285621834293443605985882546695714346942507749031286106603075470862320094792276202329486422522036336446427144414813426094321577860107330757934546699850415477217462831252836623913047566191908276251699636020838151950642487836147352192815137252529610772924179945907569218830543477013614769042219034147162031994600280923531230098592 663 123322784030293895341769665268334240120274340367130774269317485882789965547346180326032354933748271632979670395079637897005136836526729776883753366942426366543814075830619084917339974492742002343112163911898756255014349508844487238792539364967138906009193382881233860700799258378929426616250097842869909484189403056156626987556470918840304768772934278860805678861661287496302200138147533112412385576588135623830053475623682274886859615677358414240796378707480107316243064105824697039112625367814158671760394758461775639886764862036165996494109575396091494192707796995421543760189031007737989573390380008257617477066520799815383468515813153232567501911640859235619119144596402937360983753980981607352924871369513489891433443585393691697073960203513651644230702645257505318352479762225928554179159073877121193766109603324078823180290374034696006720072233423244408151086751915926514710291052718856544032609546049424 664 -2866694714963764099990180339518038950210725124105400244945456096350351262153360989348670805922530192282328788913962006458255937923181724843071148100856369929018261425414106093161392633611539775868753035970060820386031291219455554432353909575190846215756799873022965425310598889512540487042745637653347875541455366988272636811787498972225506803298774502926452066435156855636748153760041929760341695557891061959461127114257683161865501248076765840896548220644485765995145046301460792021405015057697131129494874663037706724365612258827446029159121220516266027995396320657816109958625004970119891828754782159125704210510306604879862581070181454158444423351905625429535246812897999804462332914842827026463309251899869320963083838651657822746105696482339292943656961092470294858380508361714941591859689915172088958832937180445179367385225378327278663154118450374187926998854816978583304632821253312873049401522614048768 665 66637181790921131132148469198951009835241504154816984562442748617653324873786968397124468728072814342532368561414429735691298796575411679355124931208536889331191515153379923509508853977753799645787140440712812347705767082663397965190888969772402035198624541795873398699847265852085985403862900212918484873801464312196704370392167287582372565691059182296146018122157614037632378569027971353398883339015463349806125948909149270558041309565196279586741839274768908087249077986074764700662017417595473238735520641990889173679805361656700845420122010785393177212084759976220622177507606788081766275599990261740442905680372120003426898519614933921526304979364285278976851741454445244243596164209142371525693711512681479424463779530463040265871944574892742101325678347760870060230555053656166606654015623024071656531074027316862094609342904939935621180057216161930556426453318620942625573074320836899317955501797904075200 666 -1548990866581409336092145225948959153604019659958474793372312515115561097505718526895682372362788052861016027392296268774252076364108532901193811189937319015741085286729710171245802702815773205645876284607158078548575347505345553818640242052237864848525741560029627532507058357872156993860745156937355264014985848777315614147455744996879236592293694353771274262273862841009489966861236232753882661068836666921487719161750756002637911551528029093655670557659551170954274101374992151515181219714440974259428301079764593755153187053342044951971836056174292151861038718685497190248978337886359193646259994727885106766878044960031508130984020232676886301237858773874835947049946961778901310131993337262516617880651526633974367669433841562377675176863619324786633910700864710312439888945175434062374379648935365121674707757441099200579016396913384294222291845746684654323341361801655254781322330556011082296056319938683760 667 36006272220054562369433860123595367748957512278510271249190281678423486272564184613182139540209803429353983924604948482614660877939126635989268255699349637088008445730295129618734315116289642688579309159316883661299016185304072747464986232071326537512796016355772101313684422835110486269154629158752504464487744663937912554416495135805201649935993805624469111150282741969204509807443068578049689217593336886439501620192559298958485270344427312587570674818070277158879538285964746611658804871765425774214100242698690582739605672346157291541058608237207243609156843151875339148631947782524736010896029392146198301241579877384353348547537819176361980573247335358656269766134424489214347439281460099796943922109607403399664038526737275216993896394525574462729894134203463628829419778562154503106611823709561951160589590684567665508177167473621692129398968867886732978520390534934894108932955947599990591926852478190997360 668 -836959688738426514714821258178594250609186513838022472122150443955087230044042229230188391538195516046467278313242032182228490787418785278650614012258758557864393176791304377439466302908250836699498026965101766254892256881790474026008879110059701313485411852591853073708223616247299338947703534524722659967954725163867851251879577674692835241099701411218657245670478302485763193722543193996517670845543456755187105589578668320845437922252145199004383324912609028239283264937252582004482120555890204919219215161144757758555365451618318563174397511303347143603339019357491953440184835350246752722291298409231196154130895737664068851665311907822692559036924197004735966537562558086988051584859782889250057199400056427170450063954463762319902235230017393546168396715170046086510509896373684379680307469952369686983292593299206398305202292088859186003292449885862434963142362934735952288141116906687487120616703933359925760 669 19454855413289473632286954770404978175589268677190471690585536606144000666156199354937503992764732742058536145777134796315952280752893265612382337970540333078785162514347493288429354837209835019839258853547620672687861143598921404609358537024839422333825828851233303416194173762785571473852563955343693692840153134149422596722019244903980554595476136801255903379016167357449353677269151095838045981721313880023930117290637602592014559776899614548371255863181932640752241060426710608088910779484596832714040536861777829593953498335324047625760644461612093788427459205615806268534686018559805837390176229587412472235303204795389004200201132647764599860370841630253770825583093733102020190975414191397504442439292314971395632537063739082120638140102274250329024193818411510992290725358888464793232127159750799437316615437958779442804192293900025527868727660587897932359285043421315547369542539162567472778931377206341179776 670 -452218753234845902252949729412878533113245809231752938237567261803917364763718153249541473387227050628841270144807937712950481334050746772456994767872372824932873954471311572698358797172147811884718875230006353903852671847501205229533744041286746139124298549757762894092863434111081202844113749855179435228458343055822717941893278906899874018447628895162864652707971190445965586165885576098305962824417593376063617562981354877786078795135469415349361752894172505147511319833678708246506739238167985166099162138975496021628974104091764167317477914237814446760323735124041070166083657931691809001491680444516848827887497058141932968727013423300766664971593739207576999794250351049862957082138632859678267314957521270653769038168093082833977732597970710381092832836832474504357290708350108432930339001471931025868269188310262347589513611174755190364505763712721323750327905848454022825971317900253096255453766225917121087040 671 10511537214825242176369193582873291605049003911955091729168073236615196190928093535651260624348909462992893608485054652662481836788625089925913325220978730419469458242781964007894995029939745527830933502407877412840979569981023904610620245571027767658466916079992565668484504962558854334049017316348378939326728781317109141707571726646436592191343849848960586033601393437406852916115576252490101628553579207598586103586713398967721333661803530396904760938512744298273988174999139132176897443311362350317038544311082904347381249875015181921026537934977339451254721732221714313872565076821946247798785755532954934617811902062054431929703770165125213439760786955309498222336965451174802230958223214438118959434083467249575226705287698956765871856068863093024611998328366950615242699111022054839616022551771566099910102601976436695327478593037016952238033776502635141070924385005740454105971769795487580846328491345428137560344 672 -244332370124241033646122090061597717751180684652461848431204306836689106231565134347695111279498042042482181884793986084451769935648877041662231691507732338684711988974600756613796540556711381698142493310980594075200936886724906899427741610607487048084402970081321032756898406849814117133870580535723447917217236618363404398519720013223145029684633167665522057319659057233835268924836483741914105968836428779793484003576556471399515657256787196311691100763018376837428271074294271213077532040279685118217054232593142208204321313986409482805090160035478226246759461373529204009310704769641102509725693337936607886628118726479052117937654661476490975541456409466997839629640084687694766261792561895246624556025825096088878600459531875447869266443866402905342839166450967171100815410951219732017968818972784692552247269309749589127885930633212606724614822903045006215357066823369676996783693393602781067025042699257526667444224 673 5679275069713543356413572227493334087119945324295460342952262514121140264235951245157847488566473108370326013080174979775803430049306455715922754243198263444008056189949202754388292560724026470372461607198142135664602482708695772524564983272261356108294288717200664107013178079314572478035990666406843281770830548853277821579917127943740193854733505951170189726985595091509792568129701669788951099362595271293995815762371514918062461963228516429683549082485380792658584474157125786003100185897341863734539120220481562386460727507198851199268044586514975540749972451968653251909957655790810888099704682833483498679347417562212724344308577878855423919094223793092267063433904589594934868644536156292258488342369501128924168315506706990286865637664999500196481200838304112534958966570053395507301945640184446927474342714677902341788358258325145551221869494039904127138249465007114464297416401032771241501747526783869045294116194 674 -132008509832856011737913874463495715618762033827786703076283707329048044795303439835240625005702451316606324538832956648853746211162004102807868088254749112946290866002123897582012118326009015359594631966601034004220013461155131719191569303914188483218440157595713234544843511327124643711175335210380513940891827133794450093771569555411987636048336362032703557389397444539323248176442672534847406534420408993368338605947482612975612076121097952569206978499604120778926707068032304925034676276502524438019155783213639455461447886903217501763096106765088228203928914570868603573579750693479872713549434343160965154951363783307604283419354743448263052494838947682388442860098761499525444237701932271439801380014612246523222690266395758578477251818140350582890834866995080250466271583042937229719539285517402925839780123184904346088234366695797982239516336500564008086952454831163486046218216885519486774401096468510512402260271184 675 3068372563421422106644697819749145739837724976915952656163254284320473496118831711853851273599862369743967513819832911069680582528661543274878134231111852361464900181275287739378143648115127496156086774489343941271197752781190933735231223690714827589967621879483009664698569065057235268437761952303990859560893885092453048150386510986574401598291692417838456209615853096381251664117277934716979164400848707403826941843228921398443518574396619948036258622157616775556181912860950046964829693116640286649143103884715581571264073297475852251918572925306653864388548630441827585563747182395349806157686597093738519670882915193717292023884945506608642237099365253201382384130675885963804787261708946570140855123966976815499514397367662909137615455937407374495237224294266039993164996208809124529469788005687595082398349452989856017361017360112863572535297436184569506607215809151022480679217112964814386165592704826598305768166141000 676 -71320010547203272755245543753445115570779718378126949532809510526830293017626908977820417523233500342655150321143551020200654132643080204309219255208166479578414067914859399495631184316328120863667312569209336481765141713130780891081246571354903154407227168454610316870269419499643745601126148691786261055859500081624591170303130058832896955414423377722890587921973363140828612442375225915137476977737614626406204688931518001767947376659864412406337056850988913432679839331636170483570496168240094077387502298228170188299076862997696737090254024390687639498805740768349953656468355424103536241000507402680371323440203880747276666889059870568530568793652187215977642719452373599047267679329394677749127596076908772582080948669381658676758102396216711126716792927748205711253022576597950327698239559654480758648568530566091250228279409515577371590234011274194065797859228984042419644542945225754438113027378622928794379973601093184 677 1657722610119828348399402282647234081093210254879665627404592728692143642690560272956382040484669197613211194429059238168837664898413380983779178549045051924361117248731881082636059931026516137485082628808198106188360469985073739476525785576803246198587451505123349662557464745278889073386856357932554154263216354763381483110889746213791109308864373714413047799209626978550807646401792847203550592698285531168043364462123108629296269611767332567388228927910243744934271259709293362495483311144330371254642061384578132202513988465979959921835108234073833885415479880479109358766248257768243495419028313551574529920542514277341986264221468497658946087122877352530145285321282665662211866657465792772561749739900064973655561932054502899777357069669838960803540219147844757232923314589092330997698101946260765986417450559304567881076225407891774934049486338608551647293366211868229665909809914615079209305602343088965587400913505093422 678 -38530929502759695142625433162828333223963098426925233118663476610030549737537934745896227033472840687074682033302210965640671547783748230199118766340623752720759748465043341851751531362645419770877832528795211738204515169782661813917515524572393503583722045415364080179111108487404654936956499457509957297849040027949870938679678472471290025799119696542198024979258179084063287432521128084675152673887982771783304310355158725493204127954026309476441159590780551380356355211204897531689504387300883429768268493303558970936609565070559814045164900589757700432589373350383684688840409573356560378157967508928732786588842294488657463344968911157209380928650388387324542186623346649385692996594812561840356739351013219435244921989635323598056082675735220593427689372473429448603798515929807534359841693613155525863162893260381430666011147294834369991873940123034519764376220177351909570804777956676556686821772319785100186789086499340736 679 895579784229005563368122480469425967611849172851630013183160804391775409956741061171762254866224749586399477263155587041961837706773316911905867804043872274855848312774523539835764628460250792517767906806641680392621600391315837235414561587051217950051957834692604933797238677838819845474478790022586477044599019495748668111722985575740349955617234149887479637368454234042345682095778789511646804955101144761599006102728946902257076412381043404207772516362777692809078555039660896963951919639004365014864519426101165289805114551001211760238243920275700265560619358105020304667000397273297892061870912025062129168705596661035542914615168298506111521337120242097851241614220876204283792862022615920528839556747676647593410892661767482386946518214493716331520481040551450953708138055580392185883705237497723546557769195035129161756404592589749465366204392917860126262800295022293355151767579715864876973697684727805640029694718025549936 680 -20815951003822816603853181205231375952136271902089451749526244204304372093349342135185860736432869846436636400962453146661939631736708454063170837466297288616853959268955593580783661182089649610220747478795071706725128562017610244157615488902136719610227565939244749447799565370657745127081126006859202661738470668393916339337490713466247667774664395336442662567823440238362571032430782471686685680583917524021260132842503347784602724075265360211110436121532208644373220949784408998396231718523504393473860637685310991162168530879481209391075531592354629178674871580310687664682955477057088969430220184276732048833717608738339780036076331474063262711838287575053546095632574471526455265252723739516509899072332385263172801307958715468597160689381095839628387451271731813125659154195905097509329268837732103002284687459813646670255199608059898455390457576170155691370894106265179919758954872462033548592547828645174244028906535947458560 681 483821785457295660331569451266477541034161365553096096670046206192632549315236952457906111771875168549604919269487253196364873461980298947566717048514418681390540119136793574792996646090989818166737097426868208792891558232176910368864651175133673211566960988650588650404184789873316295686251587738110535131998843533898438791254693455146250945986521530149777157567162586140100287193993855652651970309395244284466832044765795360872976987669905454496362411847131526238191916802857684492431761070800528895477524311100779721181908425813179301741418282347737670614782583083208731941841990658545159473202493822423845210321024010263890946699853375956617400608479340646521485567311514190407087127861758712783819430277861096818707407080466302937175021731022856518984992054832993451140650316540489526364763883884266133190115505877552519577288920709401287166320522090040429116486102715572685824776318624974198171223368880365395965180082606191545616 682 -11245318968013508902975449703257604185906482779350308966107596702969161581165976198108929766880919634263027468178258887909482197991283398228860868521536628311255801150350726386031321370732270058880959324009392276377874333101138545227382990027625135639257115739056689267743342537950304291827003843239114391335309630166675413091375080874464096283881570129824441022874854907516117149448645940185655163623699704335275711716831443077908818034601006988422981992483545415513748321679787067537791328355165034300684383167846091182413660068705890168640998657435901897943112775596421694675664102651817143325113413104955315549411528475204043647960513763350972170801424135458190418863516269220207748059423821729459944835403514032858719047617094318584077837174593831880008388196901112670695073186035678280708941987665622441664728598016303313520045277738019032856888084679450552615506817952644039977666203122949598352824589957398313888743373773038889984 683 261369761303185495007063309835559754396507948814545975722114809917866923648899880555633526219916553909708518537642068348781714080350839225880987145668051318745005120870562632903970448820955784421529728594455586196674104377812642770478206411369893105065013147498743771878452269028031863094356870030329475428789423428248816790637824576268238590017156592408787035362389188443362123673415252863928232710045008707325928802631117677608098686627142319560406187210240346589320241686694839097220006787608767891029097602261968490553229679579960666741753377473291226761588448210011930231115674663927855681058997951751566907666549862750907541477289120320193872455492289670910524673002018461178934012838906605105629753336012142758795225696052157344753909885142257455061839770649245418405876211682792358319585571615083274841334731040427920519172491552827951898595830522794172372111791696584381025791796872042020407642177928541585341896473984314040988548 684 -6074857796968578708456056419182314695280239626167318571462964726369739065742386621877737165001272229844451719048922998825786738251816087360483642570305555633988911821600827812448639029526552405546493291721418705642049477179881671795638907260332964157471773820379296169458109226316268259990669654889655180791808933833510908966723314538833096732848913823390556406005355241456164113539898204036970855552681583394541659453144551215597958958223613683625955766462420991011327992749161117165219666266142610893191625984007322814054201318442564838102798437777518138705989859214843148615982906770822656948516733469686425656410549680137391857581714820210067607601616313139519191397578855660196848767546922300167581934793632977797273504326984146015584107177156836524043565601170258801871303459226177568303421429140294927026633242856415715923670516456196809344609617807820813713233598451176640663535746876420599790017494681948234763102268879466077533440 685 141193307417072555899166900371880519249680698791829459625083193995334761053974073911396227352325572020875375692329256783091032322619327567325009515942777176231029033436952292138841480315395120891353205578480372414927974201328055159547893461143305204217115141082390999568843964701693088222797371445979141925533027101827694061240373022162181424615556480098921100668647923689195180773160902410087559238516243897491821422936973238761269333462674710274728295172910715525076599398479191795910661484911215629441790945548625210707983173357179096270856901220571848450805613090983083998756905868657788575775787036003461493703891692321175192644356121631021525531847637678841866848789467447909329867460849199299988572224216703246032435152798068989916073515259352483268346245530288956226025112427286939338650654257434787910789929201634982964870793514218691450100890445018900842881604971104903372780742668469326598175463785250105125792373301911715256100780 686 -3281627900433508963755228264102888800388018025514905118222863265782081974627338549056138615921351441933945028498162876701292798645756529386105872762200141634276196338324094776577184891977642116011788877345615925028095435211388973521301365188201265432051246018076664908523809927781636856100740546937186420940379542422714213369726464193783179050144791240875600395171782868168297308254351045925829405224359145246521212277210435172245373546412921498386950393339726966578653052397743760778763657092525478611449343904668476818060335630151680683444099316142583666257491238074340413829944292670018312324621134129890014679764383955498329877507912091683959014093624873959046826623532879948319373316100166204526453008857876722725370043419753945049851465247093544261101354442654815349619176524595227806222558512507041478869814478870185725074268349857740465202612712407642332583766635177091533148462311782083592139676833715143415934742661963547472689377664 687 76271413634570357383282376728308811723092415573235832014787291584185966284887161053590136469057896666463285080239885150180070461630629823135597639320156343799171936912077411253245341216017839402108456762858525238673635390533490890601616869093891064746088791205725889318880170909160998073333704911647263651986644644523600880395164922943423360609689707977015943729458896436824908171677306305711926986154687737233006765917330420364759429688410474195395278396118623093114295117965567229792719114780867715060540621057504054780636581566901507393225476591710803749647857910309275565822789846578163075801375926037003565468764856367818130037359947720279621466123871776709494500344250429254008058734628839596170180298510415592148843782955949896757768919047536767630363399560258550923693898426960272946673034847321008762483454903952741709105356937368938386338386545889056791945102863364745889407069126044819318099771269965752674546978171027141771778387688 688 -1772684718014190391519096386554137545013202424990141344635452648607490815104122812834452032608174200765496289624174770113463974846729641441056325298994173958238136563028702106450812210471039009907889135534108042273862943761202854259664405424218369601446237278983998466325955048840843481839791857137995187146792270716263002616666212236968543795400772750740594751768784898071255076337384056194098411210313308309314152232798754321309777443578232578422663905397810270261957741374528782621254935103109675109733198046017338186989243301812746878865262890799405270287499332034971252382890411615423017017146101371992544398935195611718820487756751372992531829708087641204812477490389130113665325260996441092713968328038968688384348645205314740143327000735382031516534779190928986686657402318706767265040927499777614675953539721221406695754103524066167318989188650900545702121689778700947081890601510963080746833383843337264646735726695906026285154667839488 689 41200117846492258627303621296258206272835896180363631556395565944862575097898697620147410866968561588727300272896343937623316333917581808330284386384065354554650691677049820747558940913572304102125026722359024269257856513452230894731144632730852629635952081241100513527756206680834265200286659681434066369890971374587030493471509802973748349145986306761542499398706777822140256469663223969661481798298628707948055930911824415268057253354173766082434307639414917672972058671150159353344827667641666525618028172681208099947437014800422632610062549049319123805080805421291908574759921085394727727259192525922683256879982542730176800869089572513641351868222985809198491117478132750056133694549514881028257631331788683227269156353230708476556221951242946606658801676681889147682700690183982058556897229613912985469029215111178028491645859852326813498445821218932778971731236279110046631064919594178941797966081466444825111454334708322548610465553817396 690 -957552680453565712672934079101341483212006249527418935897350843448531991992280884824286176074487641450161962637271886756012381541140592302875343817090888136736665729165453499482355693796705122522605871283758213118666574589657772035871071483984532117756138773152324461552975443956922990108450338350195329768746539060297736430331006878799068225782963516631817969189221271085466236415977609625800088643641792087049438819500451415661986493050255585025426507269329996201535034067586295280085491131826549322826335448464697344892440878700106093477963136831056441851555600116578665798985498132637037418836463616328340393284544481399993121425260717726705212011380830983645806886685207466828261494367895704383583048199420218534347891036783405084004479419287545258404491108618733875794967822661540901633612151485837652000367180790376912637396912769463637502932532686186864834253007012619376744581903213091712132051912293147894571671915166087596406856240232960 691 22254823937608204492426038758198201476986695627877056104152474939637378839968723542855436870274709413805179251648014254610817164762368761442637044244713767402582485700622878534117396252484162611193710356235770927140464425976372648822798522750918665225406469175454779483088969144629815748588335928578956226880766936934274419840373303367139530261985003789564941091404713557406331261847856197194313668418377907278859194081190123146218263250067377731535727629579600990581067492442226664280778751513512402813167543165785543142634722090047650438055363682791211598883513766608359088709709240293098837641541787002363086412879154251802104915228838630059039774541219881185952569833646518855497926076115466388248111482192503920317212287667652724341820069708033277364174501382614118608871489342306315893504256511231104975509016702155136169629527270995446727550377275608707499041955791701801846142105002155504715685338262089849293719079244523320080290001214439676 692 -517229070023438545223111647336580081546222783153314465801185222638625117456819409921481887942027839623579686723861763676732693847748296036896080439419135203163793663460935200304132806791888065357741506601362016460978983423065741834751486949516932441858205347335533174214612047390461137730932527732586389709968087427882913085008444594870675482762975523592119959755570650806425405123445925689958948715373577659680501877338827722094417239522786370947087855882981393585718236115552279527309845823178790171619548542617865687225588464162712260922452306161709164058781374629335637364475720596005868015796667127306553734741621325331315670577952401796202279287093860325609236189776074571182822723378145841737769288013046710963298866112276388251761978456267915480450612489017440360578566555643484683471966481746768164101679664653296248601950580076563369468754710167226890609881926553525579305123426708440963828173421047922703297638097983053061116241430053094016 693 12020955038992964244943832962545893051213338477037191198716754092304924949065225950473120687172628568398003758089724388739029174126035439833179788479411668189857103753151521105487734757529113681390327900449639017328202424462857260404711096513845467088371245485951923595470370735821936197251656419444769425487240769595072703292611449908495119011578211973373125104936248571372110047630205051463772750784017057347322207713508828630698474141866267811109522700143429765957416130120972031576389184437045357727094924289536235959452709119948727812665261494490173309123593650542208193506179383175978216688149868208953084748846433500867909339560368583083301496948753744030108580179656552320230157862249796438466489584023397752492859283966729460157840801569402239981521373806082291505024565619610586183387463220317058441564659193700576178834604188242257879992742022520913503778462468273243016503385106345513374489126298309754833374577726954824189334877218647680352 694 -279378069415424715455553555108053735561494759183844203259790258686735489175688071137507880861652290427770004930870975072795233243647776151843369909064836868153699983665182360582956147424760649992813210482962665350831771573439068294889000024509795364043434806627159800027342990190041968267581425704441227581304865890990962893314614061697789621189792431242462478716501431396321774513005834594646964884889228923209758029084515914469290206512987946049047324690917326275948856498974255091578612163081679855608652811952948581654555522284432061065573426076308713455027368382163938374123749298852373760356158198735893629446545007576762499445210498013473476558191686358383563391835904899630011512494798275963825899169285161718514334918597437360579975979659897211127636096749924155298914293358088603623114552760425461879142815862767958950667549600581587667300017108736986601086598935634782479026211555969917113359471484134889517632668833074775454009726903774913056 695 6492963341064583408609216306848873930207475346952833734007440941295681528291326684229056205972464321592554227846390406272728118339656314560343473281948145472749738069764282185162592418687015344384884942779060830087865273695840093829879289758540242293497653950000020131895010862049460275844835069162406072923745987219050965706099916441926176781191796617521200034994648653266838457326025032533090138369868897110021242702107858134723338071850933906585800130593559702572818422257386555821639659597376279175553957432242423581758659122082750609474312625696885808734659062012293739526561031140810749118532214224287331273361438892802416496808210222394588827219260687488454660796214515968491323067045784277460402111289210801048664245003962149232191055565497571963783213441309281604785760682300368463864361615367826408745036842960722267899078050016142566959667509556565562580611573358601295186850415098969300761129965272605037237836046004836499044869042170066935800 696 -150900575964784132869022442447139574760232817054436898146107976494341809432006483579680049828364664616716587230169568812082755252332820053054437973262394463923642935202419588482286806493286686322729800442592907124878979395303510746817073430548146393909326150298968684139094951183498372112139077042487099446810603599188684598814354238733761530417726686062105439224653522319444121409257054370872676164576019021756552842877984258813243809580113719904248241779967975376597991834015363282848193931922373110868157508818307111954531897697507107754437776849869266254023272297663385391060833870668065128556149303249138569053693961072768311857526110833317001948220730709475815681854492981299099273086393135205816487398151257250927091947592589631402953382696764415915979621151918628252478773337903223307322741619305425541203719951668444822176034222213542298990638257575072639881666051139284019291280049238438039677911194740062878734170034473905079182484220151288549376 697 3507003176650710510332497421036723985765293542847470184836251695002310263598610850912192179435992997380559939956423557359899582354530236426280697056159868177189145104088278546935521643512572690724020702118721682130361646841826249069519965595309063105447968428209520639441537026284440332903833108196290376568018685466497599812593121812719649103839652178159292305587129822486922889160904886156434100243114313909454362394193993415857659343106189743849108280030720654564149612968509223949295180440353216444336552589785652008443142560661781545184066577793949066839845869957617456346368501897446174455291626671236692306590747480389600526244425714950331103845642750801240821492941096504468200058347260322436351810885671264127855681644040624654469247636442764296914239357993669067804376339859471085184948437042161369119660158485023743826518662048437474255317651198639235095822990224931919038744662678690534059018039487176318113705648873285612628949164589787897182356 698 -81503966376371262077455104564114024624031160906367010598809992770749653529293301327334056171349134737472802758749851752948947337520066352245284961544832064460686693287141883965199033135500613094392752017606374001674487858539109607788060773990469496990655451870333947291084828494314147104932429107435625710964191927506693547221093534122721100640525719634114731197451259216734900682814122027363212074931307870476026160856778517012887850696411376662572701504055731233672977075532607630478243238004342188862974993500005837797959431208646035224348133385251359291732707672476690788158196761919341981468780708597478105063375738365829745187374576956338461573935873914236037531107142014507779024102829980872320581434768775703883131885447283294634357334426734489145759475433953640376386535738031157192814357714385079475597611176121714325632351167154571581664401807654836734832998459337214589149862070876380681730706101667132204435306894398083476778001562722866790056944 699 1894168716371263889338731486932829787927973558357884621175050336445898323306123076806695887961656574289095962018512210546773837555077618051111658981466359286056345185394848247097307947786211037961628103248297247486259302702140274511875930243029989610852032503429146886006506141791864210931945985579063816052797382269946583855194668323936275789990648453647139374233869880378039622690361997365052670054280220251443484426969003748307156332948552580470532380230017364031731101441440522160949355194311215535090332562866592470713991609340211591976899267725102490326949501790983421248836126345097137789373934712409993963074974487528841006647267846989642246090591945585766090170567772228040263986086811768502501875554404929742566528260804231863685966193357133910498177512357685202342400791432962935684480213313880804346885695599524324325275082474893434822831993469060456062080815042547399376951079858265110726795858052477361980844228638873414366975770679759679687155064 700 -44020595514610571767958759571811062557658837382717599155857892735620281944063876759745258505976082242090563299063066368912301271511201693615377598938109161750103485784723013027500027386505372211954018130981902428409439614871249627303190584154401499475656368379942452036354428478052147038187349023426942674414585850480613745191268485512912740236975475729445612023484818040402371660479197012137525076247830700398021231023826804571666552837165381388763379187211033463399390512354049186536368599843416639273005426811483885118961674004495780525723886255829008815056528002309303389696767772381695574030785094724815103013253784467329043242706508966957498769684925767815655434139377366186261879326873097218958852421810268781440652454106925412651586183057344807956456661465650709039256234940777525668701240557040613120311973919572331787626880463223253320249482739910418426527427075864363918349203527847844540223356013828305737101963324811960205825088987699601853306252800 701 1023035049682923048005351015093290328680082143729379430515765773109490276626109635379312437585360770237303468881360168895518483113679371130590123127229660252563374347002141345827785083438484124248433669592303238460225740181742029647148687323746721331409345069450329729973435748238888063554865576681046784109143137795993600517999836117285861175489532376780253214797511252436135041345111863806815752040829859116894976153483711881799011467651766204817740208721921134486313812441613718562240278680263242242010502428447025496494443762864462009025254987464214576953938574426070293435571808980630471928035218211710204810309635597241719760910712804355210723090369151291144355828873804977456282953071360422290169371472043218881654755106502000559740302599060716283859213527060012205897210943841365996144431573047978178456491391168579242193443448581633403426934509611675776775508350851979405746992569664535227386916359621877557289140278001419011814153063655976128584364946070 702 -23775106237176605434059135809008120792602659315245247582107889750485087743344503806574422909654586118879482718292006073867247753721884718355234734014664263970082488925980968851002902864561143470527061607666847404551157176196132402179480785121988843085510169525515491679032534947821309463008655764778631920591352676113606158269767379755599665306174942192460502959848146262501952791935768194147649061595106747851712212899290007597191649588140405697356825284084558843643547629788210835037644140098101906821266864331112356831440771309304225621736647360744317090551405476636636053885289718004724963695267193371881233108821956865716902243489168546691783737169170550037916422087393971662814285217886019533607078116882878276019342600931343479765053517853300486972909459651279298602047985307317542103530482332674310040963984184380695577366488093021831313107335862770472700393984926884340885642781296759550484556220144201190411473771695320636318126411336978516395255862377600 703 552524805422715913525327215623437062174518105402322682605610899769087603199608017556679616937254838373455614891072794965600657835760925771400247925795869452868247528598560474401090757686950419608850179848380002259450209081910447540627106309394270585875319119936244352914147105209035161340023943433343622290190582952614909879940933291913610177433156814017624865773619309602711781426646215389222880627294539738479778016723537034576372034828406723783333261252445285722556160845347134315773436688500178957610141450998181294767837405105264195983979597228490358204909195695033144387510727031338555012499485588047812482397226426194438045500821117156560147949258960675212435850078547069615001534333477355071937055848497167975158749423083398235285134676114363353491320349255469561648259737683220620542611320938919798754850085057402625262132304142693057550595464078999220154430869484653400892354281439691709950947784206317440227669983547104297343299875647177086742274459607560 704 -12840397336185123553707805155915100852466077827711102401041969143786495390077628030791840996430260973785458586231963371682880597871233400618331056581235229042636725572535769599520451371191443915733455397869411275725637010873712914372715458268881502396467819644094975207753241769153162814891622049721997814325341243644053681153124048796403403200362178795224938708867526622934704802549026339264121669065029404953192657427184293357041200556148528691211743726499538979902161933615849137459555709860503203934319706875643196330717292241790745760838483742579050134509274990717096652742049133823937517318583367930972862180639838621015338077399485980593877032034126700520620794965126547613687989382762582011821320379194285468498764602187901974080560794276701924404156753142083645965295181343633495531468221040732650013136365141138236021493485620345920455534888030539541558225651524173906683275840867584098128262631895496180429423040573894940001877504052882661586538620039200768 705 298402543978003444191283379751667856899186146921138294558893560431934790078513646202240762854948638125569065983215006015476793161496019397420030061000500816610241316540409542487242440114022570547034204244689192090959123234849040138046965209526419200534537232751622910323568991629465618523442459631551224081412996960091695782414065345582393471762197765041193589147200430738195500279499473589306733750712083160160000679979901833536378971004373089708369715055844087195394933333849923757355635114229140874840091662685653412429317165782780380423737452817601356480599658224029951466252806399209621986089001473558823194403472714712831051797822636927897985954483422985174585244861093092972643382215825054719444277290066322016568387712031024828990945352838876891971342723635921720192626393631014113991891350188416402079251461955941889544561001925234855346541531213999278982438412814582813548183333351402800530901278562927185647323753469317464218223893575441051542824824511890560 706 -6934640683510361043496138821430877866144316672359231027476755667614514465581148380866328307521417841087231053941502729603402641609427031544966168898883104825800698422806954864580255241241241231998826070552408014854829566936259508153269444089092131343297492016205588258558224219840085210100827755369977244320646270695007632561187658108194939782215237363289087344750883508042999356882786870591091380884410990858716801545259087564248707020843328185770431173894776051299712298763268068476426073044237429784283434807622829628265286323345278819900508073765950576378125543722037078302917662322935394605781308964231541421091891232067639637657622043190427826221461315167425538593207606529726916634490226915986435248958853599646463246433928757093303901929733777169477501463501212924726083703426336405574175387765631203415636459715451972335308464842348460778342956348278625936027067509448085959211365588066723038261122740468516247131610945999451110993208578860604413572051354489296 707 161154633097357048890303223132494967018436439275244205365076749396862448485466199178423594486300340308277077293872811565170564097385028715589457104083581726608939388956827327976030107639118609547808840625485258053248194208271374692814514229497957633153884279844186182290135680491243536641228652805120733533103892130690181964136964639882382482368036218185772693556677109201017778278642360442675739547647161295603676051705787962257279843184389317210324735165757147598759899613235935187311000822842233591370644695292411917931259542239923303797915716635940776662410685715846763241048740264488485752762246973291789280172720673426392811383479077248951655279925485398401486248554576095593716991862322534017989547968282809291449269349956718607797156175170168542271173485935366987933179346000813115306644900728136417325550067475018585909025065552087419580313500576390719156664952565773177501234470241065055118085610878038705841641964620974065962197132353260335559816146125063867152 708 -3745062125422629555219888696304542958979838660161495897198319769828114080047923719868939200243581930081940407248920856922003032046476691430012830558640045827200766191416665677218979883463995987293025564970420059461601306687649583603235673878181208465220026214563380197932039508038566378734147476090222472085862037837279793542293357470292252937311098263096012804494407260375849790463878833673215446713851021447725103802999576846866692660161121299478693373913239988427756409199728068729760942038809534742362773313694878867156778809400071032440253713999556885653976625163182845328062502158786217195034750169961131175640080829492433751701428183058214451336903644256058621635732495176926635066078642181650889255064451193752853430086309677645859380356924798870114906422823371828875983656666922780345616336795161171150215958920775552036850410358287263333386106379267728162903937485976939928443705868870747794327955945112527395061448259317424930635253020957642392229834435761529856 709 87030737272567866551870419857340023236741800927814681642372238516843672731109846944820896726574140188875464883014661975644333171167273665533837218595387478775263768220425238234200317761945826364164249768864557889885398193191154352539180170661598383137690145507468088088368595308937049260800030785240741618916457420985518751132144278166812422621078364689759234253682367523794970994303068229775569163614123034408513186181743472197504759690523502962134577597127292336842589282260241857649776866291026988068916736040883377795057008373603476540549306766304377102733308729446455863784432824259843340146815939401858495330317343471588674610652690771600445340213347435066160023535545740714684767229527069028558518909764405165582364929358384416799387531634312433538591700270870004200153214858324071999513257006529682145422777496660732572740250458231707122540560816506439627543694415887558548887037850227007114000782214859607441695988194358363631742217751349544776749612040609219157518 710 -2022477559499170903284942978440138168035834378206402708751749908821522169674746702203701346977805611554151835215044502099913749148753726746088681698921226445053963805190879870213254722311734893522262392903374860238622744861754058305265960780680604513788449932906057380641172659485508923454989664880374163850463271860014828414821472520584082643642011264344652910269930267558861077656703680171446753541806938876081492602131751546971620309088843073250843253360605283291424972804500338631176465824290592326681139650700372653052960175617397195163194815077099510227552686084171417123930178614247215104538965838268334688812185440196190619374792432865553696514608019954067665491379483998182992099302287326681419611926861514790310126408221955795871906934604640645477776178362966142811776404104127044441558592678611554874295574688614896649420715449765401909203677587485029433859300218148263044722012383998241902203606918639447932992985365094279696211502544690300729479371558824533924480 711 46999385591784148998483961743666553458356900514618474859300991152965245657651627540854091494560944749563908638923771232253021830496810457779542222196760568235475167654745298434786319857384778024135230043776233320502627249658520038441914924746996160671947505068747014905091375819455871771993888118609251395517560704865095996830482439936688608031417554175505932941773152415372186008948846617503048474341929560883860985742240084073660925142488780673704717936331485915923154009764282655363278997289426765597954886094573776146988313905210643184259648073985105771920861426525030153432042823893864746018715058340233087954477383760767399250149801265216889379123040797176722279283393352020158021190231389385486967795259092093727475267781097273369394491552372152577896422397286173137690772372957131652484511906498623940900537414324462920436193633367280143778523736229473633229032408559525684733479032957209282825706404810243539164371221031422192772982671028555723788796379368488398191984 712 -1092189700785098601326538691717562638706396613966350785980445738465514461670940893284052023141475179092010524739266340887800978259823279906285188002191568084121646425221484352227332594703933560091785602287928538020166407648193209282867322460232465549364758679829122663559033698821717555421205733016128358905760470902924531290358726440594652008805278292061190624758114251562886511587329806259924092926862563921191037993445516555426995508801516311409895468399657470877449440682930147420603234382699198253468721701137950221006434134549142126104080353365997434318080903600218048497046573804158324057019908306761487632644717629896990662683349338191397918342808817113227362378406600200324446370788268451189066415551009198845746854166072892575093661325194710860369791467605379202634572032564493257069654129212618830383321675923610565136715108391513831382309029539957289162551914249080269275058153904560369311990458908186737802422685456721993140063333920231636847891169180934431713059840 713 25380572125827431195960440570386632544784475185355969935886537460010943687109919835150984276971657651989793115370259715813942491728368958528825701272457397403400830493260003668657438549469536225282694800583050407256533176915433770918722467338427057966440303181844401743534672501388569562899234620150153221402188563841123875292717654278955075418781084101880124120231651167454132864737574755310965128902947713027171895644568201206448021555799976730979294142146508484609398085668538060195644267553885295108666136726961126987205558004358793964563650928057696288320475065996572256246436496703823726089046199057872524770912728176239573443485222238284775314311042556119427962606560321716900387344910005243870618982856987709242241557935537437591234991860167218073296903727399898051346764338122635229956042369797788110933243323408246085832883573128062914377408414211859257314948317655122373494956298224833587219004522966296857230296738571029859919228218518456048031825909266068147116485376 714 -589796485300025040440013251291463664793588389658667109091294050003967202363856769232723851247665660896293247643951504025362195857857173020127165750845037489342829960396426484279505458472035002557127277098886025109121124982749769168727084765018840725998768212943535484860511726482817024779220975933816212850821017989880097447316549740606619393681704166583628223492077757867695388874638273513695885271008431497326423766639060397029986832710610687602094138440598025695745743794029849357369145444817379205738341029596295674655755896020675814951716189022439210384513723683590185047774818946394536658842462720769992158258547551570587699542572713861735703385397443309944919922529293759047251498994681601346586533071399835228735268725696443085643959725434795746897674384071005975033070957537172448404009638582568216786244893677176256005167361883573860077881001270694702427843527848062608557293104491856741680194010449327553097854956009147674697001637637087700182228413427359198572156363264 715 13705674125126847189740252208929624731612706680920606174475121473636808327645605148518780117789379567789217019909926112569035249533699171407631413966938974006026946448641921802896851635557602516726233461102096025601426895487340657757504309255216475764281681035148499915730208052909448462401960902091964544693364074114653220226577515045140235418620488878496287442147104776189931240200321106170937703980010329998332655633967859717277189624698859420248827982293014447785701384365114421090016943099518201532551511715566919380860264353557735758697035833333494172529470515794763795646749606007276751625500141908919953818511169784554425358117381506350426837036589529704903871765319248808095558470065384901082362167008666299123729959626064870056712935617910326606988284709016174984785746641486876327798364396649530955929743147167396700716979958791905857903039284341271375950175857232301584952765827395790106881521714712984978346658838488102901761018285677727314707538471192806598317206893520 716 -318490203894666285856792037055600383990198755136471861638203053407570421614755377303158332321480314018495443800467672452504598690038802013487513624379282597670620225168038818221179502308541357142507871907436509129182462452390209433050615371758821791824435658146612528495336510032949194444689818116915850579537321680828792771000141525808801717746967453674214833592599609194524654429497594672696397914225316848198362232519327851484309715627165217312611654016235572324535711625178633789461833380751740167226704920124161994201734029239260046375636830176963587684622396536673043651236954996592667445664616438092589811719232755191775613400675725915954019500751069676662425983507381624052212807365369778962274470044159584157691535387997388790465599961847088183582531962170456490078500994938340422461904461220580411417167340572039939415263438828834992634006018575063044407306433407296856898209376729734742650449620707922674610005058771180553271046856409356857729356440198306469987855957506304 717 7400979806927599625430386165364845446938396590630794311992111043056919687257732730788827561878480680062891018430587812411099358780784502368558655135111170748836301528315352128394825095469432838877270755261029588082555475072685554848212335465417748631352718091877138268965200793254740167023778607977470260315179825625347255516276170459909280191200408288571626246445093725934581464531798967617913859458629893918745063255880257084898265223520240117314947728329873008568236035199400679360409737306865508868444032209305350895181434715789795246081491774111896883510989906093226325785608437071995612152651304273992565207173402137696248637905852471659020609397429244409842511037882084084201403067409062412219551200088558104728630810605278333309926169725317931902269669995399718496721717526740305736015557139539219307064460238469486150006096270304393273193291826774832075736375816553020021285727007431393948130473577683065493197767300433276478274487594702204792025383706291720982474825674760896 718 -171980746533651998409758427235334508282945851493325465160428347835292132896845474777036185353543137074934743644784734677827711344627857707198999420881601610342552489664107160428386166405563305552179093865239247604852590305888255958318907005919642582139427310455127214853541196260859045685349931348073796494357108588337316914025557530748700671824798683794130365227234244672078550135975062240965794988704647766170676533003762050888419111275805664491940060066663765404041618755855741578823257513472028142420984924191591418201136323175265050691230316580811548071071400555535336693282417469147124135187709339823436556618109268506169041911307038896562067456413207967709648678490002230301454361802260473611905460363042642479328806852277856562266120259971228976213921296065181676740514698371690610650476338533899605301707733084406728130947331110936367891965048095584971442928061127437750284924344717040607553694549375303952436938281746250027769913821290900550227599954430226558586994143338281920 719 3996390496196513093015078302702788635331656377575472548894581803091409903341564817342647105126026064327991492506498040365416300380491097388857059096862739846787650782501663059694524188288852565730654969398777537478873006979488516473505323818810095507638175401003916151520832721072642738483036762889360502931336256837933506664460446167181478462229880930023141944757283740751263950826269466444989982113715018168574359830983969946224995816098261848546629267899647028142516795895696937732591116386278908149020910085030184936425720208906896565336933377517112405198644612862913243414294998919479641035587481336007845439355065664463535564876063492300887264216372189093227274481488986562120476262441865889008929403877249016860951252241013925041759821005381066472900389005114492271498016977546837847650321129760072702536848854956799236191309360702602056531878423930806810166794524914042383394368035614364898679810271175860590004206989951288486981859198628817227537459776939199218155123350605258288 720 -92865304989877956409683875528394946863137994701826597439105925439195054603619007658546636940658653369667623957225238185520515852645485897582294937032604483193769125921356263350669291090330023580134293781079699006685793780961970517191615022156458260929006873640794100804204710690020326925516595870909690368438348050264469390831990630834530306664636643345447249705485515241319570049345897796120589221928122288625145021414276270534958906519398600521227280101694601525003138727520674739182361455159147261911231732253180475561792253631487720885700301475568458882932648428293726029359313891008867030197098199643182783450064833531092404954109013819205942125885882416629919977390960739333480730657332549924238406243522415233752845101627332625559317399004404693687463258939664171165538255130405193706423357588749597760883269607054721095778739256645467287571078934541699765427778961710592684017573742891639764151245043996898415416777391348313625424458102044413286013972708718861903430560561611120640