0 1 1 1 2 0 3 -15 4 -112 5 -135 6 9504 7 152425 8 610560 9 -27692847 10 -765107200 11 -6289891839 12 213472972800 13 9380264146825 14 129378550468608 15 -3294028613874375 16 -226623617585053696 17 -4707649131227927775 18 83803818828756418560 19 9446689798312021406353 20 277055229100887244800000 21 -2835209035746729372960999 22 -620200353053948349094297600 23 -24665250880943480608202300535 24 59370767895859954454089433088 25 59951056857963188777902274640625 26 3155000414824292945979377738317824 27 18606961580018598884191466103134625 28 -8091623108096682667492203159648993280 29 -556665785920433416593803428942934332887 30 -8272582655606087164850211630612480000000 31 1458292598455453507644115385707029322322521 32 131059395241194923551908854535221311596134400 33 3232598816813487670708977005455443285958650945 34 -336766368998770575015031523739640811749661212672 35 -40052340253547949079693180305999788858687668359375 36 -1422786943161978809178684126702026686747046666305536 37 95371857041763986949354836964784586319977754687012025 38 15518819108132066007570380456651497213529789987762995200 39 740382227509562304526961658421924533533950343407249528233 40 -31203237956945939765761638715159018634950853263360000000000 41 -7468827441534966336253411400055169073098834304425721989412079 42 -460052688288740946503597774383132256214482266965269621715763200 43 10439917712133368678634551607795486909298410645550004588465934145 44 4383590379493266945782614464838252906453218628964473072262659964928 45 340724904803049159655159551115369567411463539719052901990385791015625 46 -2000022265840864415997621500172436206194789636103582837366140044312576 47 -3084594656369948296092719973261733388525464785761065495469338505856407175 48 -298970457049405750179972714562531907789635290344024069346787705254492241920 49 -2911156044426180362082745524641057854329711451784053409151785817599765961887 50 2559641078345084433111991321684821454719749594309008693534572675072000000000000 51 308458913641344357173623080763217442040418204068476638864232180265260278451803601 52 7702378207404981714713759826796681886517904121078456464786860228621081597968384000 53 -2462129998068649513027661830675454198850286885276873938261466170759844980002973568935 54 -371209468857628980461369146589124625573562679004029547599973954831291192976563777830912 55 -15005385690180932375194595439806567214326202359144995818221723181573541200524876708984375 56 2691536105289114148366052630082419229030253135232673891315897513395605703342771700397768704 57 516862549601073769700144249855968094100635055989197568731829830685898421830824859265214955825 58 29251162220030538685373400555507153967394120898801676354359667547573734072969671051364574167040 59 -3256343749158855108771305385783637079065006696147213023425518228611401263259913719355470751785247 60 -825995208087227020066979361408403899702442275392017126552202004904460182024809244262400000000000000 61 -61109589069259992360074710666014747987908459407120291557929060548580853601412427156840153665854002839 62 4171317189122198831406224430768398667025564619039915044922031738476740209813763141861163649354380083200 63 1502997052413306863804465718920072204216204509184172285071369338078993917166948869558672296499191444009625 64 140040482331832504969821195927991935247606747658060002215730839691118056337768411274317103928597124489412608 65 -5103003427004097768820681760273634416697899480899328827075739066325125112516324505098736194045595550537109375 66 -3088925547419910450089821574564733867201889662381833820363331070661214738013814055636855813327277532387156688896 67 -355020094504522310705026207626886088664859440956719089049358731368696256248003258685681954148814454719004360472975 68 3672513451645354511352034007990932180482364729321478283087016608468101881273657648401319446692999847279666753699840 69 7109831359643369758949833466768957633068992631639656157018536612870571987728998788250473824848266031144481110797365753 70 997964701411505776032414493475138938971867084166374906164770829338221579564914026881405978157135167488000000000000000000 71 12705011178202293776889369294696031947400923272058215912969349736505588209398938994437684524375901669430023162725345255401 72 -18158908066837177765902960356359515568479251318410576018078600217624743695131048209676618544087443268911420384373289412198400 73 -3108657699739639304254340953839634943143266205676128484836626983911597649760524372166562062830636252211932214309281899197514415 74 -106736590559465616604021203098875799854432143280260462949626581959040416222366130079311674527939484506597993691462787212731482112 75 50904114084588394946691046086913488022010100790372142618568733106050002661729842928427749980517466372557337153316409091949462890625 76 10707413578216734989079057411657135331588096807921667434005144922079228470733590626854826530844251011905447190152774930564411476148224 77 594204031166087611228219987681750081779700105066131670119439742240445109228839324940110348692355489337768368755883869243558186161583625 78 -154404459734549563782508280025301411880991531815123616675515645174390070956045073319627505727280151303711538815666614941045704988158853120 79 -40655060795837670317490691181229520160863754814993413467243940766135283013345103117799658673362109633942415938547013324836425103238026031687 80 -3130649558186310287503936257426371868778000223574142073932724276418451145123641248024501783887525506053617440213569424588800000000000000000000 81 496082761980362793257965758979668999464194527083470727609543836946136557152095046692068435180032910150062852212430190196416091470222682764604321 82 169536000129608250849146317623048563923225059030657150736147956732133941049232847747282287656462133101038465377342555635705232482557696128162201600 83 16885511283556698762102455694791335633671068070979480974923182740969921543101519827749624843562521347446839468887555743958574160741096491049051103505 84 -1624464789115016224510486124203247916395353424591398721695793799356701224176201500906808432808082497038348906142914669217354257402473851637444821123072 85 -773221284613519497078224225203619305242046508383958357351098460446586201949926583740057821653304508190324116512336981069826906476846961720943450927734375 86 -95930620415825828874698741984422509600341104877590805249919656125761317115398493251359885754261395174396715085660221547450574877365450014560441308897345536 87 4940885304428222656434517280352080689509314681604192341747331055999605325984472548478801256839936067600588118696950916027835305483357469963015237691274377225 88 3838651982769744816477385597511077467101613618540438002497620828908283174081995787707362185154776122241438093898223027052135372636403173337544947840991834931200 89 581152451129137714848793879909169182553872124535847599756299956026608747023655693068216264934733918602412768569269322838243633018550717340528893170971005179109233 90 -9210900812609833469742473755248307415522049554758089268855149004424133550302819879643453613803588466040674500634172373765360211442822178406400000000000000000000000 91 -20630384619868487835490030225154336508638096855648645828570373197305399708618320498768319624952701893856813921424554403774713075282595375364393950989304721121425830879 92 -3774524009717518617240803574906683445776158147427254962859616582102453582240860254864902643269884146470591671562619955807535253863143949118037534279591689480257195212800 93 -56117311979804939757710758359250545096700268830049974037421955787346316782289160693885982996258875284049981492122783491727712031707302633130388773476931617915075553419095 94 119240625573065837231098077913850022590947072945146616637415720190197868847699320582744900277732544511055289019631429701244696115668407866158971582564456393302012155635171328 95 26336085573613374644603006264982416200345641428758336362922326695296133637539725771965376023856728662795798763578792343570402217534107211885417845537386899203836917877197265625 96 1131096466630651789450064737227635106209338387602375025108146905685287466100468928411609235164466876823400211925216632077842394638784707240434409622759406925299079538136028545024 97 -734936514615588336695632494304076276849403362882492212295241894809013266788934552586448885469406443064753830178887823747027872753205133539229236164612392735972763730841661794464575 98 -197431487984448392139453118758401485551887302298791801060164337051344441609647336762121906728892454436614157860094119019868261439832903077145014462055017886282154443304648227401236480 99 -13795855233578598354083460941614722734382036853866415324769102957609535004232994542952787849898616911097250887645453962733130566536155781462717585812278247721248180495483798738571115087 100 4773307039761251485419401988935740955505918227217586121119958341479325928082132420623224625049495981336780120316402819187134652026725326805762246442659458035220480000000000000000000000000 101 1588580974943888267811982914643667018312445190128481344920607869183447579115062156039203924195868771185119310853088242271664976903255257394786395443033153675218969352729633903130548275814201 102 153705714920137760731308111804527735407908165662691830079698477008900122528951476387076044870175877333779523358184865060438727202183588322742417495267238065853908843547092372654915617554432000 103 -32059919238586500533069734621781837734340915421321099133299129288761692828257519850558459853227827264594179985099262946179846216842401621126103088039707796419561850746839687365061600789268614615 104 -13693781738473639796004736430042228481382280589372061712966170264742902834367591030374711232553323890438580074143438948670536180697675309134762417126980513066518523842338163599243613369707855347712 105 -1705646099628262974145077986556420220699554252941312451654417260879837844725703570794719633480280888613134079425991235640401718247384632016455216679607288622364236351504083174421082437038421630859375 106 214987953511566496055566628103501814960130952967507336483970420229316188905143284593897079938179470781631213370069551302182468011440259982472949602867840979647070178376734875475961349653536250636795904 107 126140169882015577114965796185334847282540615302137827233156848863144109692039562590919451136402581187844467953803748933954291222453880921143589343459559729312947936651059434368004099023362042046180223425 108 19460457033510161879462681450722535015641806714943694658621030286305874632128861708042355157379786036984308319834475061604773575316682039130887811556786637111037198452884846954489057059396527999778407055360 109 -1321827108998921427392176777284009332300415529929433852149625355760938399986006281507150731527538765097434068444843387448984874096115295731363448761009054665285465979722975525415110458669360593351224237438647 110 -1237633214398048361158294606131400346468715884838345913025675258809746319767184993568952599218023117379153652143812713500806854968316734485514627755987677254461639688191099746937470976000000000000000000000000000 111 -231585678554137394762076492875126094624714826924798857366871398661483935456100039404773491937713921336937020463006591162049851982664143851306582121774127474619885446659611318938531021927894395777182947847655736839 112 5188656093249032302052122580533998510509944499239512429786690939131805263858102426656713068846851798330198586814074631349027828985033038689487575902213869399270383763544848166439630161767182487883944789594131660800 113 12881387977207762982190719671885152545840946802966162927634355700013967060659974765563441599897587233530554313503245099411181819690307173072862654443676730158636709872167839715992610361933597780897866443790114202131425 114 2894730590378910151596181508836307197248075806252489082813575045952345530606130827921616151164120179125315723059379919229692929670261231809269070432810731539876744888634958685709335208792444441827867843706397725302980608 115 46704242047438897536153234262172286851601303361367842727452019284966821215674878125314678398441297612425060642780498431887671277400161529101366478158171307840178323680742050193482869103202287945727636851370334625244140625 116 -141470630162104327934381359170682021201911960807492220075561717532467229629134445921729917756998922697716969343770891803786023114195901983047072581962491812962071603727319989335230950709415864216824645399388696904249267716096 117 -38133080822060929300740433974000593944066034055694590855615880820182845425265922350015481852343754120771588892231551900310153377206584442347052052217071225454960120171281997821230471329127202786297227150047791052219053360788775 118 -1937269246941208995569229697483428652556692904098856439360697560897057869924552071035550994450646492885776410210652009711874073454580412725937496153058671137545076773967538695358002957597035123856281656671533358590342222567178240 119 1627691080854694405116168115104427227019031870754474657006116239447102532210408052041160128972169982067803925870935215296278959055159517510583692530762841675173231662840962935596734986255561439607568080648410110341729577691459694153 120 530104655636680954985945946482839166780480421694861322671570671390493411418151168262740480836489657734623091445251599286778178848318391538709359992525394429167112029476640588124311756360359469440487653376000000000000000000000000000000 121 44298190553801414578558733485132971095707182839358528896471904600857098564680263962464098966454465025326853703593371499057371081068114152200167946345065686795223931025635609660741682490123941758853966453835228702405682722701767421498801 122 -19412567590272117345448307422272650637380786945300999212880864443679935281721101698014999087646129014778567402979499258029354646401901081935483848811231380153617585601516039010075088567678526551881490400063616454688230846682276388510105600 123 -7776703451371814850333615143335171929949247316690936400282705494362561647936739571323452096264781156082274404057167988209785771804784458541185372482909806028903931729125996880038601776165336208307026870879739737287246934942564151260166463135 124 -900905101500520987759981834744405068094390882340237749455339501413973406695950178570799235010628283976809586221819832883924923201194225535119649500843651529860400472023637136657543985811216183490199328330721551845533846332354872723135960973312 125 235886564564946836227724285928124731207720891276009158894941335091532078595733708125131662427957179554566308955898126869919201873435806131068201591946916276701838579327398342980512674571033749442945274186530188483567947280467487871646881103515625 126 120285298323059085784609134809838465143314337145583514023214318121544054908138060867969667726193716566070719181027313258332667162954590381421911797307431511691383453324015572587701680057899062995001101429579984850273416685659050326378758060977946624 127 17905385484250013606558082983168458436081106502044626868121722723107038889009327992571780870862908323430051899968843488038147733507837520185685139990596808977210994336898122924250977540622805043073572198807471038412808135658259486792022161396964985625 128 -2826355471872276058520921216573578799421318819657017238235272774111654143585747770799277822644189494024670067734600503399873180475560930253941772120415761352414509843530906332443302158392575834453120139732195651800918494514806533141576235047310568980480 129 -1958349577695765155634354750428844080020512728016913597865030239220649647758594565335120588404722095624090118808629557577485244860929849171842279193200778442456082524430021364359478779179978996335883710107378722784501056699853504481178835166609092076191487 130 -359961456958088445810455114285433557597131876208769807839336555058161301451541389649305720744226867695651094465888286805819088593597383730652025616338727904115315631315930159086864222619900342248935877953572074841591563000217600000000000000000000000000000000 131 30860712326028938213008078888970812763896822311531629691690947256264071273920057043890802912731397052931328495711009302441464410420434656446850234606240635315168062312762851839152227286607984295740828948319541318384600580236460449995226154626169608882690043121 132 33479422107058625777566652264305487142637389215687008488777700385194195768338479648360477556535454973312866135693849054896325268692868235868772176247702741566765107782534047319383161515476584863843494174569262215111882326980129306115811179606282140532271900262400 133 7436272376897643890825270888941770760946273085674388768691357833988192515933038039003789077545414804953775325281785780666889865685546358262406831407988345562614341335125876359481268404876803881231489685012021378233157800861939230260789653475804055569889909771879545 134 -223331306076981952786500840794718143214760296661494564406997155495498855178838098405018689962540587029220311768317030536373984371729426862530325762568009687210937321838881108835814224998300879466631742675101765789966149269184503821592340654792039098593179123918569472 135 -599014760333172539959534864373451708414197147820592986245269259599070205846533541773879784389644996667922137143771082537534131972018691281942898499501908482125635234688611068938646676405929724895308277700097450999329865287282848346918063687433523475192487239837646484375 136 -159136074380529392540825660122343695039912108515792938191082994820676476346375430290591486039200960620320096064493557260711113376052133277336241861397931595545372114487277878724787201593359123539650158820543009688402746088530295803333328136100568069207134336061293289537536 137 -2628662513166750519396352557145473611631682857109835942959357967637315816798671679782343919101459981614069873198305821012956732158726471165966411169467508575826371452638349497647216177134473106160802003586445887542387823518123045745454380576885027126043912945125238618428975 138 11166021801510195572625171105150844653387105978226821644357886791872797266073872427574721033964203289039699503930292137613433949852882448605725689105066851097011696829746161587794816916116327609722399748894386203648685494894541141799173222534387562957747897028675423628060262400 139 3542516825776513485764413834923002714147577928301370010674746382754649635492439320674627479010742210384404792135658867317017506165746132375295849644881071480384045330954695164260230657820816328267929203844916932029655731303573844443961258568733852587804214713191181149411592639233 140 205077215285866793814317707831975406261400021615773166089597345022034332513092825877779828400820990020593006586568750920696629043317513069720197403211880996902613420877910012850928805449330681507154130622168413563583513535725997537352915091036569600000000000000000000000000000000000 141 -215459033460446347117850116908677220049984195955703157153286193759639374516058696674554461393863019578741381871524946094574993215487553695922460556186466146924483337337405770181929552285223365280892751656654607766373319558823072269195737238137921162787065530582089533826222375288482679 142 -82197793473977242507445957737629859731743238955624758212266857413432114264481274986102727121809766973349288652793259784587364785758810999015836902391328289501307452780196738540022345868329029126018829368118549510500866360279570766107334823860800452508145863130215345245668437992354611200 143 -7936623973127763179789353718222966504418460494139916134041596866197584962156256833860953026208606380046476168063674460428494865344356633316425983661754619455492193697365789309584344277218785465350846361836309668125164230707540873892692680412486092283324076419237559424438008218859913728455 144 4261982065521669000881413508017759851516529089720960671683197339316266513390088720151721282758618155686946434453878628512771229925620441835960582629365796134024601552974391410448242799136245368480003478184452903752293243494260032006041983604371209360706191616745881868179594750836451970121728 145 1989276274362983104548350630710544710586219016046621746788802636269436569457456938836451714654022792221904388767958236165688574026430699994023771585785859393970652920206106859596820750522650565949872528327379857524882828718293990175945748687447453492450028793250855763224535621702671051025390625 146 267107369522903269107688982097501430503417880861130718946031686967227529187791183055628559137631311712192621205292607502964879355099363681207803504721252381716970316069899783534870311695523843150998660356083016613614663815937051034906047280896715099101777825430929102717564583501101560443514650624 147 -85041649788539461714362261419371638746408288461663810894568316891017328728003822886383732195890402027229234762302732585625458991357723916350527336786495571750426207771968233595408258978121221368003705995840518042405455340033761699011056268716746489169425236433417920055329550974467758514745068376175 148 -50196770726816523631778302854745527623009958992390883718024030887565548531654185835486865449169639695556773682407079912329651741374219333048842197809634727569239575591707369113787132212557416120090261578912007849376181499290360359949489231183918246942880824497258068258893532230211959420245865786245120 149 -8659111673349242565371550388409860780785874977726979024511457862912799323958787271080107955579710335444039178287601307203818972075885739114908245826533187418999091981609686991138909154280279476882132269619394487769848612989397637800130315968262178549631234334232957325968308185835542125015430390598669287 150 1659880135813912751644972008445753008816516143071771842921579685316647194088877879877632640634103447850648105957440616691172978253997522753582032788520537401529897265312406329454693453099327951338396178946369013653603444528556018399926514718611548730832929761761144340480000000000000000000000000000000000000 151 1319206123848309243104740026132714938262468015384651152293922578417600975523161457492661646318115903275928126548250193051347322348975708026364266600542916373085345986117597897555024120309402842382841813498012387649184944248900158369980360164918357189664908889351722617616411696400140771515091902467900077681801 152 280550301035866854081709630821586096438319720819563204126095400151234803305697227449505319039264857058297137778444441101512254684865187028009360071143130526292783966358478868731180430736615276537244658943943829330269226556433170693025377596646149336139956342833959951389111105775977071339263889907733655191552000 153 -29450083662071147565986911576164999192724037581040534710680503985032813051119316584701761841308217452430144486769168721467832509755983435611162817527497461667601908676754200347857999501092893369440752149199844206745253519078728513537960207615063698845037597681234880521443297980169795453134653112127787744391224335 154 -36039264549076954656180987404578058337160334561516536802913168023124064187694974733445709867456881652349727422785607572371369258755821146500059619072298199771840097142508926967074273600690740341105547557077144594274558899423401168853069984651833118065010922364660648575218836518432551330708620501518453561528273600512 155 -9239972975462578645631453443127092970228462975962720551728686809982288264393034799175721348739361927522887413713453229621610038634300655353660504144580640319637849912785394992169930062176563186293562865762253395029652802986464010127242648923582735760538692659601724609063239994307582440547705846256576478481292724609375 156 358097772071587837434077187874256618723882011200600619283316413234617928317161955480482973064732201650719093097293657721440791895232044992625582813509763978269250152153311621772951222036748709210197824962970530228399882936903428337310452172787175466897981896033382288321992307959092636266625233828903210678905129458991104 157 1020566815172338911803984286156593354977633877322482481596720399681586837144083971508451137639917784688284016318866323656513998072501490648766128566519388344170461547528275832792045614168886114615625261286682652942497039247726266123596823654140185063198988056007542777490885912491395741662432265047127053401445548873694934825 158 312082956072947956090408385088817178092937210014593595551515181829867168133829512335866213465799863193743877947003054066600849640068589541091259912611056042120533920606823353760319204137922867892058933866033668739690424004886639777589844744980161309173458292445294318834617572324777164745477815125399308679107096408190342922240 159 4995200569422333168772327573002917326082215564223929190510072567950348521487969357595633199317367916742793193203703619580157442519609907193606084826411778958358936733495671500740467216228996347055711161555380138016110522771169177055729118006074153546338741547193520863016883037488345226938906123622051631493038853708236027396953 160 -29836913916846255924244960829458486378722810147915892691325901633102271399268675430895125489852083895042223939770924473868123428256262796055280921419547250089611669179778601859915589043370643969353752814329656185203386515628260451975028520051934487443021395580700139351702330609142159309275136000000000000000000000000000000000000000 161 -10861112411939112501692009774532471532927687680738469044552068333778379482541218988361343903180796582503821550850950824793327988379901732393634353665309946806428021339051510632140967993956792527501551688591672414116112855995638182127106716716207352665123240193636362748304383162052422387290925283805695106791598524333981627518382043839 162 -697309901536860677037216377819278728922456918517588620360354879496371909977882043444283607424274390444785877750018544211153553308699365369723750271623364115210335977232056924843733836495113700202829211759533786712983492253601409600689099361824743912144457277720533502011383605436872817562946224474027265691598657442602828307675008204800 163 895255293955483853248521919931340457247852375064494124161177319468628083889552618005726257613337735647039784834488315420542248928328741439048772826259485684188626891968243952693204925537785085864538288177181128495576833328410347237910184970381499788702902278843600804353337689182600132581957456574695417911952074340488589956962281875455025 164 390450787164180293455268969096541104048628441575627994941339776444091134602980017585279923313177865927365775502729684391776698477441166866276663318891024690462263903177976317780630419679991347075191143509447701459354389750494035933446546640440471827993605820856573161066890496746334045744983830254040762853034476192723768443791582962917572608 165 42497680434332892887426561320693948444653107585626596123249314591079352249760237521870757594079189201196382067433436725904785951489676877142210576122839570309768674972134171953919539751095394454832602787704107926314356450299594768606819520824720070165053983108793490628146711238927432800153352661858417246060592055664528743363916873931884765625 166 -27319250022138237170872990173379312604722858663122318769849474710282684554346460929999660077831433076941719083143508043914445226053373077830870654522592059937828895705662048237124908810575091090966056368568358107865138002042838075723182193257586234190341292044799844245070771432641675434929634919987175102952982359504406916654872360004429646135296 167 -14514785428954190967924850325530268680208111726495517328075416196585913206352353763247627799903010632346578896331730024671991235125107156768008631555780032257997836793454794871964164774915980514628503870947886747693590507948304041813535813142336066925882352322385454364986449004239362759067699040958324420422487961779674592085204163903250952302661975 168 -2206765283428966595015929057853090062171542866537608018027075596396560899299975748260545076764234155882057491112450460883578370427170155663523754679358353541983684521264972030543892441780966243396131311602387099366286852262839770144595333712012143264058569463600734979500181064309922329020631284103482767810371173831035393445685617538313794482455183360 169 835028275770312542820301406655748797505393828054696137350409630126423147646434836053777786406836655862045348618268367511568214815767492350557394966747294673590061777075329561338795678449904851105010222022928279036145208121560391704099156748879292182413412095760343590215875860692718405489351758883875828837510490816994105381098542676517879756770856641553 170 557998387719565255975305291547071531318647139923152836494929952320262263168957591142469125553667444015845319986081082755026212718737580318784950242037031992852794545866277625149956267231425161544124955621170099013013111340635727749672056989441658364690045404253985410115253728622008855667857660787454321323851907072000000000000000000000000000000000000000000 171 109085343332321797181706037552810414308730284258018682166944232246601142304268026433168663111901688290561429853415300800692144329350355892609115568475020141753917242950463391801316496468652468918797396177654998261175123729935471647384642967894851525345714615409154567219424758304971528914942393006374494935138107729696087332016346334446614782684390762416219201 172 -24833211542567478854281188649671766373021672626547069920250975904094161111323062973352998688003345777581554174132550553907894524543359925993191730001748673094846036734506191057221582129231334286124880018857474690606430750580411532531652121594168012207734858682886993508203668740336083800797348435593268332121765756109153915697631811725784380330258686133298790400 173 -22166632691057433541007906385677086604087571209301597844562415308652037445665954577497248616542497270020557280974516969656430848191230251294361905917617758240439188169312747748041117373641026377395165308834400421393098263735733540388291835530011453646775372945814477795999635039037535452657281191701422165648836040782198778910162604160850537601073636657825751541815 174 -5338875550660938216666695859838306600070257519060654367897276098820600920868423676832641225731818546227524565600398990904996751138365947745141153057112270940603472203265515332179797596594850683863837683383222587917342457548194726011822980440716645738078051488631172625184155700026974025082254157816721219734894803245795840870643019916223863142117697492374257781440512 175 671001107997350840267342247506125957573940677833251584118765754868565526214083453480109485403351192544094681438780760884041058684184952730143138664594448175526583960177571412915064491847274167818352702262789598369292976552742456087433052717018626850628779201085331033006548837142948481942759700117378213540174496702205008857081842079670401517432765103876590728759765625 176 908512394260409913677881051214493076244937992388450065802296564727641309704005815030118742073936330808596039254501385107595636596706974453041354533758356009510629165107583195982790090581665043401336754258017132108650407229987895821740578185427199221144084001477639587258774161167768362423581154974822839736310990391348918437197073983467679731395498600966064320316413313024 177 263414787088307093611557675108929276355396135170129105921721546352530755334660580021385438961923829183078078068540264417510111717143667728447528844005958575175766833493358641332136432902207565945578949671855587559795215813741009135232594144932557386926336573744454177829760345054085276918920104091422123325604063521648276254995153278820736482162002597985439526806065637782625 178 -12800964531547838708420890857145927930753704738121020207142094278361285155423827752616522321471070546572102100283877505839645127019460979200019999964545859292755087839138926688453397616806710039722365664548890472083666303514769798999655927797295517253112794407859653697524842480777093458336661484455030786310069007623001114591387326012980385924990939136118118606580001716305920 179 -38322202628857415049328699177241183442469234340793837623434671895849637595842669101655661378450363281599473316490804310907375443376060489414171201529760260039064944033714505415064609319083896960386045220005118647764787892884415595378002297476811365657853728232324710869753096264129031555261907195980533263879579340360741105961023913877189055229071651655574503079175621212760362287 180 -13225939776243377286683938772991563365201591837881210057091438583378565093888157403283686855146584467631619156812616581337993558562716402918451030818413667712879407506135459748950878882837878745272609456415370369798752416234250359588144864355214049258209199355004067130360980664326146340968533560917211986438498270478809688275488160822067200000000000000000000000000000000000000000000 181 -192873325323826284188506482727852071136761842478770204412052143045000237094821306063651074298268855802435093434656006178163670912848716133791628521795243318077931124407104541376304338849635124707040924019889446451275306225264787398749121200773073373821521268118635796410230003300128195867838220608220915487781756868700450123214047596653726432243000741298108134259292921976857393511079 182 1657512879707051826384054131292621202384608993541041974998881040446592826008212308880786219683847223913399182674825423726500628669781685746640932160306453966108249167933141206065036063157394210389913693913541902204649810739114433383924326125855645033973116634221197135485879821962702828235991262618974790160338298247904216895282389414232432420809523402301130639324630660998533326936473600 183 679309995997932138723074025091574038779323730736256220095670299919604088744515689757028275936728976413378641274416553297201616275877851853403603505573273639657326720919221031606786216477484960360402941403293322576659930185948104112959716647041608465199550700973940101225719652719606556758412891719005069398055808782723304012094916667304784946826734132446919701956182968898690310511868424905 184 47368755157007802971365116015042236973425684383887400724565074984730787558601492278655395363995872815888063774404935925627310773696208193751195511750820727142226887422983342351693718654380696835181392636628198790819135075417909206244573427166455408237635652913530904296335885832976276902739718942096860838038777159562189310848424748542925120121101328709654076720025874380216790496418755248128 185 -73106406554994573983653986641410509884999001285607692365710166375520465399130867878011939661901204554731302463470469662115352714528919991522010516565757258561250375199911981697787460500220799210816275039601147319050647100571845211516844354385932359699695327910542257237306885089910357552991692305127741760870927976607858394144016666768835671132322603022208327458969279177836142480373382568359375 186 -35793323331167268810014564523340149969355955057274024224420362112839704022610389597206966712844956048259694781312300400731870156954049388024020523756382345173264515524252129702400241621278314028605847405407794966972273270733741068334517059517922368271267092825939398687939083623782965203685261242304620595991110151454568789192412819985939596669582803496420301684396467431119687444730436764655681536 187 -4310313092664037070549990716917530708313050178660530117267906072153202146217550155703509210712882687350348032613435501164459630449151665724242652755893659695815106477826393320962520040285323521009688352856145778371927855136067186691021237748939763065617764630225834275953847483803372304869654391141770717119309404561959227817408861721035739103038743863056892559810265690257257670260226937893939231775 188 3259948395508493461435609836526377120308285919575774666945944048677813512097773478439838241270414241918533231414271669713464275607643106210413004293999251286504465803803484270740040199018952638692569030945445195963549707242766924543197251427215047583347943786396774702892044868292060517240803402037792204543496797477024324764999983881958187422997446216620031447430500245554745957323754397140175028224000 189 1937430791795593437546216376066025764897904925931404101387995788215217777140079762970352357494451932423386642425444185957737920094737366976283643270971419918082847065177967719299051390725680392891346835683940200854742043909286103378673542088961784115989299059554139456576465315974219797497984194927082529945077030395903060101320022500079723179825429221374135207394858050933569523017155215820854228550768233 190 327678963446732976226049294383982238371390068486959235106471462892546801375730330843720654300482005133770209057584086833412389648839076678470340309923933016129426066225425947765636226273277030355277627679354601099514023149925528783080289743608077723233863630267029101764434876194324854370137689604984883354952861883643613727355599512123324837214052141349470208000000000000000000000000000000000000000000000000 191 -144854973992461965715234797916072993947734731255166258638838662148150360303249449357077145724898597937730423923812648644420064859769506559419452108911787345352417967394247965356572933358377651995027147352175909250049829742123152136563311160208383013950800768189257850084464387078784124646650653923275124112718959892276379899969105978401601601753416511454345864183568882992096994070988616405411717113847062117479 192 -107767127660286625450945194974540293876476039899105415930881732586387116076162860529459786000942181485996086747673505182176460364538973880717770989314229331163556860511113273759173919750718151270349143682334145854841971018201419280479801336770681748669737369070907419181531470753052736057012214774473551604605677911370470758620269439713950844708071981975034261020135158035430469812119067281095659353734229314764800 193 -23474910557975055972147292061532011001277866293819356758131766311107813109812681062792096295586726575732426297473960886916364268445198158775777029628572018676117978340783712175275834793410764558380155146944079467708935886884279280031568314658716633953970422137417182770527052956797724222091717071452714953938430391917866410299272074836013932156516424852438579112858693029042299601331899863167282651881899589318266495 194 6239743366283723489163125296445536731686232689937601099283482685593171075802207555070218719919828221826332722648013012141165975428442126207963342273283368034558549951958875555778690962610981095393146627632722305873934612052961020573060840445032492531883567175599748559805741694449787419187260222492754587346048177260497838762372016743572870123768688455996031441940855366494699845857783686949895956305958780868784816128 195 6156888292891947171901894640644671324458955823459587310474820281977596044718805647804129594420540481990846330564683784502309441889940339100869615099059402764595758558892536179964516247322685977285621828790779027409754393098753669858032601293491073211935262309989423071910559035183481769180833460683351924377021896359900336652648765642752157481121649490025250023435187227914203679428225033376520514138974249362945556640625 196 1652319084091402898381088128771516632583613958229535282051523319930739116608919705744469865896905745155414927038287825403383846850465649299954451308144483292990135524005479579263033109920181241604128678399703576239225255763199144562845858597747880231897611507209202177997284404377456161603022208246229385154951687473794869032511367059746795003177718291109326578415853035918754204637025228523561243215786313795433905178804224 197 -244386012291722337375383374422644404625706711150409383454457112232224851572395826934612012025799423589217934896619960619610745499664150007543990225590443838588190270085948988417621222264622769198685462971456144138458320287614039101476010873954067663258243017986400790840845178839170875488059249444735729037522918974092122097147775867494624183993370503015193333949637692142021287025089874599541306535238632504291875616994445575 198 -360811171639445794659219115269306881618524471526766024446716208590724126749745576468874516493314527378380338348050555858888943869317307857217909009070525233604652545303640963898282261954416242047728988060716910307891274753039628899695978994430997234419200835069383090105118704124020172933448930942114173361725211710005730979165480542254552100569598040053678691816132645920578424560499903378793520658647266603831972380527590113280 199 -116464140677438966204489208873749201934468879520147625191362131675923713329627620655702327400310312224391433358231777900983508713714976956489061954537459927377536756502112913295128211135955377679568615554001102127513374571169908795663742293332009431847047817008249369921782658911624373380750197084901943842302165051061743327124148622767448239057227072125634971675130332297645389167569690032287013084235372138979374458164024671774487 200 6938946630196823841880142897216228081403982257329246300572935927844571197030925283129090720954986365616027883151527637233845295131890462668495864116806091081096459837661942127307576381672679276694174978064986786850687544662143161111127806529775683220298811509373512657618081967844574749860321271189993081879662676088308941346368607895427732593801152135098509767386820596160912582246400000000000000000000000000000000000000000000000000 201 21640958512136992168900404086857393577156952486504970486087963239170405976446716626177196237431688982529640182776532506033085803910419427421330664895959093368642311925713342777143322644448527042164480564964287737179762243388661200081419684793300929330151889088392147095730429584001780117201227166502063846026398648398444612025421062074683578193258359049108849849308303179309310882759882960607878585341179116864982320610409839970600056401 202 8302902635651764459670617289919274566360184937222220945937375386531582822931402809040124129743841478516212102701173843382340662740742667819333152764595152956607963711830496669343397587094607977696846734642702534244185509780420994210326141836351103052603487435692181645786245938342219874010543549339914010400222988495821786111851796617965229530025860154812759309529835577327817891479324925120885847048614055809202022423160592861614833664000 203 101580394661083108126138304761012826442638699168473572070453071651901197275199474449351194804313569003717214066240635411434125224821901946166828961314285755511350832031666482015079202296793991835848249815620859310872727855504460750644696711349127181655307755765766427706790496134870853479735239545343213440140166281315774364149615993886667283579545184169468834984019917033853725474677673262128860695430111272566483146223499504581225947110785 204 -1323934775651530728450605899101111760666673550600683754676866610917090133821812848379540277623445859602874171347708267236414612625945713791648561102110980941944865510168013384910400978409965897628129163387264271261151955023439402416101733434383930566662344676177216649977880373528555143935200666780223450168595826229115301503520680790212860060253724499138290686556468142161423184288289171278511189640979958914491005316414143570464335975061389312 205 -602043722452258359207964390366994371955196454048164336322003930658434825476980412845293308101992555392125320150541799541289478899423285571953976552789776698188302344384128400866094910419744834081053654740071767966748045279353695232219864698415295148020376448578546809506221010710205589250817530211778890162275730668359368245765783787924544269127677671368959212392593776784287119013418700605136006645958617926653655416657784371636807918548583984375 206 -44831748242427840185286459711097071419458596574446325449317950421690924616757884964566576427703792806716711013758326079450832620733961774718634835348318911635503397898933272045533017247966253389228761493313004965963842843096187220001080639134033289623693555809607382984225157659567454071577297057063116093084907421518443368122591628873489693773453537720639573899641494288395390927315356218066351604290739095710089371442825795642293423912782393245696 207 82184911072035275840144440981366141726044533937156422264733057472879450720759813379869178498497901956041856259598397868790131895708200609787374398056896935890994296051667382807604073438261947761041712968409549162160816000792849927295538620995779678434156664270281701267880811875016154877434002024129647873700103894960011663753683828925907965009234801337794511732069534416039151735268463531736909016542461204597177699984226173901408567036822412085194425 208 44539749709283744768323011205309050582213194616368362285942380036570104083179822482771616541647782396538452511961128358499015410927305119446985842893471943717761670588457619509948357780494896157595275079518069344456840023018116962558587366578886342376003429535786362801869714136557043474445698357059479846839714774251505683930043678794660955370217846927001899819597277327718969169535672686566318864748334994074390031465467768734518858989540884693028700160 209 5847577235784620574648908971756429138230305466024302510298385399410575208654348831059450090759115573856884342654536407034089862644431429339298805453916513031905205749921357226254203776055362967246971049660808318092098314999199753193023637907003433508657715842660996134792837754179999620487596727672555788221110000127499408803893454770634807456033543572815480567286858561186374977854162797965497242028504452567098644265325210924379806330767945734881635771553 210 -5134505644830392359457537305236998511053911733923747219558613348381642933817793069702417139264549963668267002942113498055869462731131521901130400429234996132376312286725602668219987512732656717759556366891198764876203523862394805609027845642870250136330354636808244508284682500163936606878745355984952886400119908800980401180741503535628172379584387460306569215852191703742582694067238958802783945419422433280000000000000000000000000000000000000000000000000000 211 -3367365948475171098443088675065974828134785387407827392077174317390803079472604709245356255821996002148970546069161672129852567990309024069751104439117937186215589868060382570746421438080990339039487087999589593646860771409003634489271040248573451504496419394239268439180756543644371480981529588197137188173400114851626073296341014771093486998203148708288396038310943382436826457189318310782172781699320901582713203335781106898433000623522108932695751989282873839 212 -624835880320659066272008757890293525349790297035477464684868832379919347440602508264334898966084786968704329039933681672041974143142345004798103715468393615466861817944842581590556193835177449511861947542714488165746261106557101400608931611341288393368415477225301554366604780023886092574582241915763115548805353065159284310515573385969735290303322224887340459893102602035052571785878177454418340229148843853601833556129927965748109801412015002451212554900550451200 213 318409240357308220281994098048234323664410462827374738803687674591379302506848944426826575096360610862351645600953811516135162526233608124439342823220976174276610237021866266213246431574850615128482513529539510798860818382376128163255264823056931945046060214231975356198862124386992516444634038931863668682635190422164903018830569133054407425441927115440141731695721433826902542129642036251973520516791513627861559934286936250806590391255243545907271096960007581456025 214 260311651002066379256628909752766790603742560254389277526396660749754767864762905681573820142584094713223713042606932508045212263306840146341962350338225290956707222537857441772197220700648562198804560576695334814031486652911400190147005855854548479064339728153929840911233650704319166385398095031983747063914282186003892431151396779597396671251246733709781810037373756741016246344908831356151975299583243855071353600081647986217825125277666618691089067928205734715588608 215 62347613665938408508454749495176370025359389057216726002470209214135896448193352835909703443000424216589433101100113777211414747515344643766019434134937575564932514338318027230565213775344207088900219343297091189342081059146141801953889270320477215027683926568559322949184720140407519307493253249280023723497454547690291424619083830398267675972310677049182326500280566183449479657396339054729476932210083220313451048356876644229345242165241103293737978674471378326416015625 216 -19093661324979977789298906366136423919168763470998325609562380591052854283690003914661977958961792535355792224065772511428495746827821920840878656446830474297872037631307240494618536040570458260440646517045320763887380466901212201464040499468395737045556672461590190882049980912320272989493277751082900838174800743559577826834963341873820609778671000821714027194069744592417373810741774202402179817185591233512098549533506480748264525379576158698621489795544870090538531946496 217 -20569446629908825631962472707151899506916957518522766885556704873212964155963466005623550623719482909880036099339152718373966056062004426680665084255319630578845178142266224109349360563717245154753378020017268474432969183032325588439629320751101948715969320407027011106419964437717065357684676843842696836445105658195683499484847278103345727071404879569288351747815309545085431372054673099128946029889560311619003171653984399133203192310859356444452156236725218822931562448549775 218 -6072523805158555900150343789379870827473326916599554509339808704572235280724999121800038662281884517439175145209472502620701213052787311498641691657896063304076644971318687561360466945973233892592678517960937878069707818638399365285506329673295427756314086109516835075005602878079682763190168664312235774241190517557058454280494494912549322124552496008093591406875753256074122501121368566054813167850559277698007598517592656275405345302447873165125783967178181890198321178387415040 219 1042566152120090559128251894970512753144255124678740846174222057991502137995423353484529306907010731982458437884191289089429483140819413300206708822246232357226745046171446748151069779149691202756485712408638855824532247255806381511872106458334086990758650572266408608590908402977637110299996416970775109106712390992243441445136537613231551191514893588199326752598511484412966041237164143961806991923564981677779052362130018134340515496093068764546077254183079202819913475223817457953 220 1659549254909733712897207429611359819342135907769284539270827856678386112488462289436730219977190144807044200000742229077836321988761133822320020648184516224560069480934994122763930885434597185284896001765882107296011931639975947413025670461900131520658264512718169125625366590607231008458921244834664142042804076665962331199079119847556056188680090432235332274850762775821099268003786495512820882359493184703151032123126875359805440000000000000000000000000000000000000000000000000000000 221 589010893758766152271747935016542887514286833705602697262075203658511230633490523272253666410236226948614290914353029126062694557526676061452181341749294280327996433517217400509002542505481681136540968203975421289404828967202555933201268494964341268922051454226908442326465144092427707108974804158819468584384078162639345939319404781344962212572954825726048802433786312115798903549510363956410858833334165380404902727023912856626780917610697461526602369976202910075820443299720511426866601 222 -42251290725916600845881474159186492458123405674200953874355179392805483734823007962931877453896622191074307589949476633255642554616135723599826012560916151222992274147126211178245199299804442685143747830159381787384525502912490954441214256449565955399014407436973171118689539728728111268213436480609828719240723969853614165067141890996607374862110765376128667015528865276736458115979267211542485694950774857006613830579426938727756536347856889150713096020897559248654903718645346592201113600 223 -136432053455887239310455770536685108177443837931950004027779113894233154999124816911533506175032237047405760691834006416913473988485136747979966210325782665693581781825487981294526414281146285444915425094323195566603243719488476552405705710641994526045557740258748351317089492541845051251456073578312134535624076381980887599598640142584713414602429660102907423263117075571987879625657832597668799847697846664533610936566039990760259024937010278632237595956438268346260169429200027692191676445735 224 -57496243597629174991350526595629825923143732906799737811372786866133063589843206503089912107097821529148239489958742251696008923830361531462145057495955010483059977933203579066328509093883952064778398213473123723749453375285709027132748790812405819014213863735112720496379409936077877757577816952471285027547250095113236366214680504011924495623128662865675797346431560017974709543459133019230475601677031191061436767605693055938501426333716735097684220397903197928342784584370966757661897719283712 225 -514281373736491809186170536087166881167166245510181098068133957338235436915110632715666395010665275844740950318237098030814916155701393535357863258115631502914022549341587834176087872857712134158857233354115208828036571652626081072684400996580012785264228847920620675905149565068539651932983426762138643143974673041074523802994942657135692751893425680339008504118288568548450408088459719891814411832693589758525694646823528724626386275786510224368694306083459044653949376879609189927577972412109375 226 11392305502801306186711188236498909446050860842608688834504640410858716620233236592458982658591865217454195219228510135369696723061349575680727487288597669463531773762370572177743787371417356930951412485779376740732751892154060180085784253913788808509413562146166985504801017947031619142389993646414122380237180790420464124848156337229333842277647469751788008876710134886779677490145351099561998917013735539628574479357786717594626287022412221909903278638563514022966965140506785656312497250591439847424 227 5681749192332252213968571860075328281571502114030111585541265351195712326059251617591568155778027662433945808578301182035110036761503528009882751379670770772480329901717881867422797771941866823749754964957989472140213807284420935564606763974169128374332860607534776719987570443609931504365186450242729160489809737005443379108583835860773069225702725922804652907339221020568731067759740649945964578837541251167970825720897413061734852235459436876621317540074216270010343111100564633972723824928937965736625 228 445441749084257913245413749734668010794345269152152034834943839996140542192776455604197154164979703855393206930718626372789125887708793681158723443838130430489525714524870245823902450272196960354714043593025567181213444340125643311487077152090981864774823739216918064937040217080152026492443946512418907364503085195707410013551274334984616728365386094635711215400141479196096172316189760577832049372982595249924707030859585715336232978101439104671218398892327033480436698236675086840849800581210301603512320 229 -961460613139466669007926383530446043080781752091249530306028866710955129991706495821373564816005292133751186109532010517140060368359059041835021519025400126103049484099869850575011164413621183625750173075066652502680505327525668600910926077448102663569061343686984677858802017262163588204563987115598108977871754637525521022440881622557515022209304882596828167259544477855374882161895042999934156729415058166640613495429298201678384534584947823097247074005033273534058274216144453991778257879556138039273094087 230 -570318357556301118922329072094544313944930568038173333847355316015763247419356872452737149023487324512545525223189112050068544940139976335055673621762812250959920559534976696232567484861543198500313298122984710826905678357485434921757679192682586140723189885718472282339095503293949376494392708324691931363350550053231705293049980088540236238256682145846890043305869773562931312315847008003762209133652223113649159007543402026732619412125425822345612754944000000000000000000000000000000000000000000000000000000000 231 -80664217629318693366865263894094967593544890821267500935863719670648678060490229160538400726652365725457841599727394539975675154482362930496749690506385465068644249456100159055042915297943416825512207216020919060520459493055640085393677289626175196421999989120897902036591737727553292518002147351625025726765381936755271423759861380293814099316730242716666055604051785937203441740789687603544435980091165414785305956380816485209379372575658458480137393788921015102014442932424222947917034178758281927888135541208279 232 81372722047145142430277287755466517008291206994500951636628000185473567137667301640524495099160803635081150364047141439271370819597630523899858405032926304131819123219331458225115648498260874625107843949816073217281937228042625449957058149092015840863224004603190793512858181430579839240688336837865555218776467607178408114815812477342949448736980939573266440412146938212520390894413494996579547717822944311630636239068253576940771374353204574412587438263778036892618114602710850072348669187973676863339636887807590400 233 58254791869279809165549887726243609447175299751370029167989847228990256894192557166495193377108567954202042550711567971467148898610016750875054705031099466595111008012214118220930464691858744215287034350881701364164827599955897853982030569219309745252978757257705000880062518690264581752102660087482264575493306146720137900161594614124831665357987425344623096527598238126953349346595677348938101253746707603089832743806980201349381797777069856050358537225352112586259456423245736448019113744038169147152097804913118208145 234 11727269341114273430980616192164974332415407491877903436403748311382116027004618918957542014614122447594652640737432148533252667185634801336345573578725543557302026981362996711995653425414170312776642865253443198273497615720289137527337273697370037833637088934560882970667160006245048546143751722500224580093811421194848214011978734210342833937463479298500661405734164737465738223058158511956560450158492150197905681903982624598795349148363211813973996811442493327825594801694121748408591486632938459154779841086632365129728 235 -6815738882408369498772845931539849794970154058855804306686635919353862829737813233368573686826628883391606060454264205512207936006190456186588358298078309088534387559313031178837073562125740294782213871162820113317269474364243167875880659073989357084408130632643725237138332509396954126194692422902726226588117325465129867490519921187747927748925178534576513328216091965210753081278882275284542913901215345770619804001600865512406410325170150088739138662319065430164699459435303609542121383579882376579917035996913909912109375 236 -6059508160608723208364524125787789839820979582540865025515306808733256021621531621493123307189202004930102713172639342458148449764302549081250872655925541061078113828639744332538460086594851203682961834377815916421304259370695287189786882930453333025217028000439634773623956095512392806936934232862794108258293568512893538935770888316103682825368390676104498712208281746586695265894532700892942710906953783806636634419186315360261157420073483086523175870192564481805522323438380985956079722614622279284154541766272396093120577536 237 -1578734111526858276225311369405373011203275691373579384900727397677184928980629859466414513548891952000691095729311681159042012621344479055254532741698699005388173338067625345973414020741988630699465121940146398844085054209754929752512597691758001434637398088422203695520598973044679742299752888939364302052193151740295254820737500080983777453920688656290005786394680131896391166052761200401343850495776492395286306557561708483586723095682081246181143614270848833873726129228418022625992582282896502999027237104336497664443560769975 238 551078576054591520138945860118045260028232044237073833099885276259992966639570745959984495937203196625656211815491750477612406060907031112044608463973554403654095103144048373736900469201634062956399870740920674004118451257195237523064995151130628795525744138004579140744869715625114000494975340709372293781094931130292635298041974190925198596700014393070620118830156807776698381513915407602012094089419074102978852769883191877522451060627422343730932267966947785132564353118360497620764832169747276226613711485423074686848718182809600 239 641753967200939752050352822633874412054513768131939669533419297772006491924270877458697566397763776921215335972777389603946899696744511775421026766756989874317203341302758184084365645638755233883914179308140823644565634885618947972503068425444507995250513057826248542760127801040281033093286219557368827868160574867398673887226033278859620748324392936319235874105361290212379593450830782728698714772124354614420167300064841733941106154321755295759376937367285308307959169411737826617841329428375375567746544416229359633406961322695146233 240 206265208867733783312789104666163178351740896715631565327770263461143922893155829138819902540307452476253746794306620662059001922173067944356271952326265721706783872109674418463412383773117327203799897519056325109158232769015803858027290205438889108212548299030083366609499228181716822707608977981441463913680092087027039996158543874521455852394460882788237165545650871407757897503367939708165811368573377013285233316922248689631876657270096519919201505176230686341939358100094976000000000000000000000000000000000000000000000000000000000000 241 -40649145129339304209006484596943779551491614056016872665088307513923951437572935467425846601926244507786172572950592137181619564264261736264059656723575695967616520198093110183017493401773875878570415015953186911433361782838960793301718803554392212444542642542142046660915399705737489748859731351190099934460553100376066899566630229537326325649099713588319182439532268619376410758044404738785550202390457796812062697796035915396664122890370776033214929968712215720384399591702020950307610792161286734808043608114380738107359390867356094485279 242 -69136237286348124233330379501483655561185315548105007959524571861509105654845473416692532004154790160060850280187997645041582374691305808072371027560106953975280681745415877623399973025348184956609416522386957250807052937340730096414214546139578191143336541509323261057646787458101557301823222410737140485956359789935363777402960148312551329103123495955342092396769155176708784628498841273220012735592513775226810522831336066225712802541102013488070178311077182003363633355671900033768708283338541649434979057638977890921586451396044017316659200 243 -26711494740223928400070653632314240080602720472238203836776512393125235633148321423018213093322596642851109850962581573388126699174582896456495625203726787740343812503354712929027083978111607037640366891092372139408275566447156903389158141049807935650367186632242090188443186709304937713834756556532348119758511795311106005151046260031258104138579324430637174926479060037509356630597940347692522162705828031892385435639575345939081893479643217907466456742412031851887749750879240058946262933415948721206031205730456965458934949871522712954720571055 244 2272628104867519077057977858878376834496243032022150782025442995589098450533013200600056917766729315939280269568174992740600123233921284814838284850618745028673897576882253197002176010524135141128757688139687877965101513548184600799123633386803882079874714986321858581264939504137298672997574753810311757285574284226657513246016783173758222702688664239329383479585923440715002329323461301140735821853144265540925819632826433259232182843804463336040519135422111517850640910022003374205213496536468147150829395502655695989089747418194936028701055254528 245 7562049995972745340093320043058104633612015436937793015148745264455333025394532627750242918473886332527712354368907481138516593527747698851386661355274670959256153658970922929662077706252817640085424386876562097118305964901242593367441472895609624714409543466103235521535671768582671141408343381361522894604553803248632566577746687888545296702706962124788612676976561128212011133435205602600911044334746890464404941677114495942450103911136823217799396393012952858663155085893222831499423562442405191445793912704588513040704356171772815287113189697265625 246 3466585381409189210138008406562132695131192602934013814208004526240938715376694816087166566806674661626845391798489068956635959175203459076045975265537878649060441998020504046846506479894703386977090805240695620736968563275143858358712334521664277181573256999135807069959372307019690564797926390486293059913015231739059635777877510576059226488013546589917598394369439400037639537607719699924211054977201606571917576209276348324131759422560238586316433968836992685087964825971142261734885003433129333821367432826550477973066014158400043668438936468873805824 247 16284930778095159079030117375377889303964995265934599197280013690698962108785234579481296554813516304365972367777073518945352393294768482675038118593076411148287599883827179193246172461365110385898326530415599333557004650848894593513526884893270498963773332326915679788703723694845802185294300501526831883516258094898269341044311991382801519085264983634570730694500393964216033847502088680450874297105228801221620783372074102770805347843217716079149513354912691423838569810266145409607313953029816062066531736976252935833914894790600212502408738937728554825 248 -837257956563708310639046385648196932551128174729991961481280292762574839000669954991136613702599528577135758049118352494097750064773368295977688244072809261279638506228739801302649733192398871909657730798264030302511185709514818941533834267032305175808823221909314656609731517391653677356058045407820765373007450822895803657960651753772082170713043065050286855730675935431133486820363887054697587086031407295987616058702517505808152746858358400033234400459532999693544963585004498789424870948417403489348334022502905626601849442510361746529011241267541384888320 249 -453663713671502042513744920304822476401606292934988324128965508712000134710903299736569413010630071685104584006290571942029471204312192915769241484150330157305430469187070665271926844702582161937398475972740602547259355870848252996689526638721692298170447860877323148821002291776872041146894848367096230688860447681583148039249550347999121334955921021592673171419501103071955413639274533890567927616960911457979263662318745453351425185928089530784693935807286293831788788491184621579774247431666236042013840068905349351894566236336806332248415004947798761332580687 250 -36982265759545709370890401308478392095893235425293073226244775065826479637474811657200023097863012871544502871742403580031905621329243821810249472853360152478600855084741534843408632621391439261507218161082266300225264273958991110682318307524024355112926506596331320804864516176266951463034988675035891715939094264390864954345773474328768550031453595386429199634090490587121609306834246182760330901295106909599648326886741491003213760925040311887859542179322378396042306170151347905546221009944358105907200000000000000000000000000000000000000000000000000000000000000 251 93394018262035480376408118333310897327382863063532192730317274075179899698925095645418999837150152842367346435982906390944039051205969756693326698248731567775146815982915614216334113899667995299110388444366562371944837255839193034086733894095019900438270997592315720022968345430045974968333936647595228862021316428487326945925632291535267225164817056744861103743178182207118927350129838127591022231575249959169796364368563848912339828103480401684055680596543886516252136749631627294008979414032262387062665047580622990032816932596744397661251133661859948593577222588001 252 60083329726082706813659641612123152559575077817288491008766498728346306570891173564085049603888750499887536699329803432548816579263365541201770383335098432854250872960064487870778352910263976329556271212130075495550385225009907123970061961543717898054748696506835718811883966756131120790793725243578139490669091993633242476986469010581293479166663306722805570787914849562678508458850967488484710863751982336608697361518875843348210614249060434355667811261745838286557499091535606531536462190698734857842577276828366537974141972625688487867998003269262543155590248529920000 253 9064239921451728147627836765095905527976183361068420117465610427086966717422291825155999218615635369121126888154148410648699790561256715998004071682256601847431241367330373596270125533411744444306268254575754207250552221925084147603978222004460732807928283257880776783887425169203497841945984546757602000525017645980576764765826096861960137154654784716137576454195760744442786233198757443602110707330457559158509742910581575467171565798292721318595649119435323761635649186683198211813939315143677656007193443639388237054441911910208377112724809974611976763154068854043180265 254 -10417460002150061990087848661424867632648558277293669721945229242998108716228343842772068778139319750785951158658374910274085543202597750325595032747222210129737130625302108323703600468803891396063780698518378664865631509666692842153297261921239967062885403803197202876335601113604943306694427480693636975121262174763249537633662270880393532666636483062930484975916980534838612131332721484128090292784077424433481129901836904670868958808743015919657944636011078862253105504957096091343477134371932927702167455178155182448937817763749923951044093265028619856562248859468391514112 255 -8069028835068956072412485460857643174449152550578304273525992744728608882507162610510686462406072482614376598101302025893293773278809852992516000233361884177381994616383793889334231325927413602822460464967905273088901202525736645763892990933529243442085293398652233144073624311332447304235945646371602758804452190049058713579097353703344182230170444079633350594463137900380311710566060584777548811826492608345344165253200451660501990092389845495045336294579503901034437363532786097179120702016822270680027480565525233973167904967745925662835071445755374952568672597408294677734375 256 -1746048491085793579957372569103859669209815666414850402275065523336593839990385798924575418297621656363014453593335885686201838122766389800302476312041099080768196866465453226525000216444851180158995470207089826197630771373589970725727449180843965428672741157358066718555163001046472504771599151282943485393488612648564248662501836710043926532736910852688752786167324653633866223879532865079698179361508776825334308559959891992098046035912624148372488971256705212102190004499325235781503998089980453912705383306491221531636236580081392891533376402813055476783591849871458761489514496 257 1147320103367423430521844089018174004987044418835951475356278537381514995036195414944480366767140134767324491289530314875237439799384672182793949944308870387795173606217416487024215561073660290298118284018399966776390202904301457908401320887419403278711977092810018028490797698334554546730888375835938646374574209544031452447009206182495222904707272680285903086026877649582627372231630211915879422208031796345139524290861685702326400234943637681017512105562994016124267077749689827267339088124662218351365764797706489941308740387076504305295354370757043304429938192233016594992560013825 258 1099793206207085236368464660524989713784942972400415714058142546890128652032438211053851180932459409246371927527565064558649999940796016127299122301669233407625000863757396389302902223732036395566039442165191863081223729637374705471577149097005209021611262295318181875943487596062732133913362266924956510657047490218973227776879515185356864335021625575338227023497845329549034000839676805458404318278780862663851680817072201292728710468441579862696383607400056784957884958146170951551986053076645325947869971605300663772471950671503273404604516796416978833197187568613015866337110985277440 259 308943402636920367216728718099567037540805549819288523518239533144084834353749078060511058300776278562925833520906403488310815710947419123488186546753921720433784555744553777582300889773726168767084940034589929505854521688925431752658167843715631069650713029262438331295273066692366760969943213653802292377113211286080013805356157542419752367689939742923780898712951631912133054833124959183292496698033253367855375104529896985016999186037730373871272781544924465147110479248103167585910568606867181809715124568541084221444514971075082774953876136639094531835505984358775895481605349761735153 260 -121834375893025135191813553768821484733726866737970422410910105902005404186761460165169573932482262271165895657050405134723743167071683161482605920253945300346245747941133128785761803194699337132847521161038828083503929854753194236182322902875510029334472845537314724161332534460079536125811229801040379594941842025809826758257565065050147973056370786775845528544555315842993135367398524382151354846255830373577244307360810706863888552956022536449917763945050222107777611636897611579319727394425523944895954607029730963267686236160000000000000000000000000000000000000000000000000000000000000000 261 -152130072665186020203729005890524244374669745061108974361262061689876226149420448826951378186171960583720494200284912940190316117205882507552311494499092822727405177941478419080759079178105183968314001235823309089257949167966733533140170854400645564058711279698164732132961234742099531253520282391078411504444555923286832742671569646366462538483487569501088029286838109314569894610505708356328360430885742768523934119530602524937866051335985783661682270169634784269945335443050548793576062735012379913525695149033827093177073680847355282066036396572222312334697579675940336521387183957667671176839 262 -52779301636850636467084527646657449073643365269433665866033412921496857549497582156020373645772442225718352325400508307421075753977357882557411279295724468399128251863121091099313776582438623877956110711570930782168066981471713230835589397895404092532659260193089043653971166491035039479815593874502918981170606104523931891564919605568146747400124928716629636526683279304318958944118537182528747579670403283767610371341995146328953659293114633911036082161444383090263128872293430051237505546547134074788382483262176111483630214196437886381485136355806904224026178721688251577726407956569713855692800 263 11828570173468079618572986807662284339779834944788193860156047203888801299673591591827321458719710771987674887987291748028620123892007615803819144755091008083901388369187062295758471596116642747631756911636972391283994362758145770425677313476133937459170863987658514587106168254488929943456352974398141706560203775511474274973158670916274209698594593629556529666929160784272776432978680765687288174212929132288476663875991104015642657597322474350939610277866908687937759603233876961468974181843981153317652512927869058217835040653494719889083471929517090773109084589730196362253263698101012553395160425 264 21338829374474660178057401974836008754650755708617315500827267976737204611826129154224114278477755310190332134269297434306120471712941992767506398781457421084163442949190634438443432863006766488609143881715039566539590691616196540676604279114742474090824879432102956147049620998414785348344836533460132156945856878024440071736450919011478549225151632865731765150351844592889490757114188967042047382725222057775303955234934140642158985551809159268325820757407487322700295633767374281750904369302290333380559096992842135738454036578639689371534188927651682042295514122630998493241452315165242903405535428608 265 8900499694052264782867669567417005572173730980404895034148607860980046956765554556072627562419065323792409828767561050585950119536066431556937177460417143645553079720944373818376089252456729344954159867903291198731919690807229441606478961083129439130461736097138176802086172483627264017132185546425874654819628263418858139067764057034176271770334996818229496775541369905087057485864654809372927643127970874655722064327326724394572985348649476398057619598851123121899268693151632892590459087301816467788408568431896268622895481032767456935154900195027282291866918052282431350619162913062609732151031494140625 266 -886951236936885814049127297612073408750513021955569757884066673174440617869248852295836949306855903099203319524227615024713499960022676981763724543228938513946186427589086452529752737866821186926870494683860346828837027848574858602235986558735492900460929104752415395155941283080743243998400876150806683869845407401151490597021862303615160737341408559190568845556578058745261667539809986360633393311389231514771977494480669739872619436980877085587112295581521892623294380523125820404867635435421334935730423473047737956181617974567413287673009021607106065253915159533538116130680830125547717481891738677149696 267 -3029897253083835535736285633664970368583544628308538393873834319354952781067342619142861261059564748054350430561595019705642982152884052731918686581202604953555628962227036045146309735431852233707099027422124567875251027883663948961575015024117267237505473195460643803599680238269389888512014060434965254982524300367257912735961593602550801217531699670522051299826290290488060470584913765319220181393054834776280792190502939226084718572252466497231556494179278677578214894608848202403289774320883052499935930067575318501651615549824962479211556834612997476362998157586206128154052991808064740604785257234029950975 268 -1498733301694008460510564349398432276035955243132495036969610553719968494569690248523110927511005753592292985855599653054658664512459838476966759682696642231790302439207594686903073367502828591589329789866891162721290010261396532435848539790050657182973682904713084516154015035520662736538661635986013534944791825118434474770592817922430770968379100697260502306200417576322297225028182447336232079225720885403967119416299569477146027818340718210023550934651283989169827496405811034426671020086472376684660673871691156814482811576680639758776057604069677745394051376607218080343611706773571650364198542615484364226560 269 784184154438243365390094608323584765692892534563471251368020892627858033281443634979263259134751745311373267937327477024041367459997617957152633263301420027826845495719966720585392931632788653930464386457013024472484186182404159090536073310041822166468849909324414641895547648422064909396614757078399342602025856126584003484893308482779860388315906630386818494871912421494809708259037379594330467666048481734588335450028175963192777968230685903818387478447015862060008515501157448144220625245328008431088569011633797205712488707987863414290301040406137173720677317506840401996538074995603580386141740040351652393353 270 434254855981246897016293730125094465425837228924383427200137762820134272013448129957676024405522644675129863608137782741611802916826166080422606454648394378263889342828643818979089147550172788488550385174618079281820269245744431897498885579919505151620002673311089309704793757062545064191197590103242828902692918294378302933172576305019458630727482090050345499459955557101478614683446007724587449161181734269108322496558503752302277225786415560598017797437625596642191765298366098074782125543745256156681615486844343347451101850879886656674918115301130240000000000000000000000000000000000000000000000000000000000000000000 271 253639423033816246303692612480722407649692039248328586697092084410715364617578984400330774338543508381596387530452608210551397727893859220259312022327043693660585834608862844995904095097902265951179613285602085725400737037031172213129558833107995943549873423474465955789750726302598470855000345699430490308068821117836963390182804313501684091035273128140635977906159737401956517757756950052895345619320689261108603706128623877422302624529988312753923733541393554761043094372850287159376792761090204041380141413992436397978924079687969730125604682284767202588048924689457843752833290021459390136536190824538059173403587891001 272 21259272030222989028576824340383736691810544519391082991898722701376128624091956074036002397390646023869297646542086767705438433772257102732216886511981947833795530309966399132354767232074781711106984170198860590894260472623797510165145928649251291998370988532763193274283352918884029463592357696845037232947599118726314419231417937266033462130348826388376292912571579791971985062085400312974930867918341117117943661366592462116234112820177341026390373980697981823693640962250290415740510173167177219095869634060396887855925896093084918899028153146718067981258782811783888355645557133144844911202664756159275515850415249817600 273 -62540630464296259049072658349787618577019088288620019887018074277900961672437640670415151543785273608870009746191863227645051056752326577109655036500163882581000120688098345436764886221842092114614376160858344427725302586505520454256743155375035456544100856255054731369364599478833534136033484711951607724474695057689391625030549373672677955870210548192257592272948970484887242524189937314588413892831541237271292752541932742418944472975855927693899159002346428545206085303641634476006934925327231204152553383130339401081402558237541129397400966321122476386153711117085256690477831233554207741790383195853116896121816718435349215 274 -43304843833754200545536153227991062230820533974780541633241855295978650314216669098589089935692426274126979320384254704194909486042591586991862502015566076875690119889828942126571795661121988977404773577610549188050314661313133279574767401959506396426159905829611767939109214685582484859467840295131425734281832773946573556598903993614515589025491841766212490766859262127877910093357452262919347147587608778880091039858297776071075214087416915231007865478076735886809381817145671673873620441373068742581148900904324559652225337014203179264410313145451173947170184448127895766468293631759587969950803544533681782832301535272644902912 275 -6909495653801932093529333308104349785788794090652436595130675927221985621236213397205286749794255563287364121813644467794542086190253067938162148461956004490970769861488193506822558199159731814392263920852320395084319565890185727794584576096793896945861435326851038206902023453613443582638596556043632006541512649010472413858603327112471876369334060684588292027252990775081914328215160054426531995947631943382985689137326286661099738884726390591181020634764052410682149011392787836843732587923405056921034881835140234830971101204199165591581831885716994256638170744622457300800351618046750922473575595716965835890732705593109130859375 276 8985680559628276141462736982124334456507437639824218889029752476436522308953155629251851236125196089243472288975233755589459145505256515181717995028701904417343839104455818698643311960812566036228916311339632611639065895413032031287653890138662206954711808334234476836934007917354644655756736722151909249624468398681265594506129336620346243614714403840477537194191483829640761087729979495991733628403620964320771869750546793574840986456281743379246182142467319481208135831099388433631261580888819080347917945613948971857815024387190086344318781002566877774070257665095743321209102883230615590131418686209253399012368326728095691203149824 277 7474949745113433295038589175190226974607917405643834451149105908436027376475851780321403964619881548935926102861295427895686196728455895588720086670532875629150701642016691293335981945755378241514865166014905735810103334406885825733674811101271515771544837799789400514195885469744370248669386818014955736079570401046147061685858140047369568103751152501843170725114914115168955022704267822313365944511400562252408250914655624084097134423445390351627477524953984606864028387894125766953700760577968120438619537984204424863784175631619470595952891948783388713126830138742327482988544703658169267493362660166189112751188094147842635452545081625 278 1725145162487026988319078010899427146071384234715779659735461360788463983816257537878176493907481581523330992475485567774679311461030561383721591583938442027792933910073593897618843178008139508449304598260255723257167705101568776331747470683906328020871066881740005182969535760127865127728127261829196210447926138829945061889973120591874408136261137278609695394247019583992709806573584710125625832919242849341667700012325203584967946346252473398924139459292092028831608757067714104401981897400818634352774342225851782404333283897842436739534968396977101732875569217430805369739322395374364931513967525730786679828777280650636636290899278561280 279 -1272411995131882362118470907091573554638778268813344768173638810866498165560498032141917588150655265794192048501385283389930803323750023753535031121595759858580481401518929849156681198456686951186979150866774055836592589917200720020550353051074742258703928615842347767948183708084197119711654961366396145655775313506363615087657043277856584005098402394084349618049177535992618415552355003111951790324991341293590205051120654962785456820125530539423666666076899285158633038769081522997476408461897317345601351629781993117852210203177123204149389249136327417213830226083029983807743220733022221375336344488630884260092985604746860556275865827936887 280 -1305756200955142517417239996880241860617482086805281105437231029251203456354885075579440351690412068666307288069130763757433550486995644211597822489232109960090779926394841801280097740623236607397067632340596571482215889943974709801366930493805744835889894300980696999256856705931639775850471014438048960361358154759946802036444029069975808050767584581434784901284650812569592656818044045851551494155869562878374179973098496233381899382453795552424154220210293365828295364629065968757853051060576800598829672939661672021224560853679669663793050321222952342832387320964027382759424000000000000000000000000000000000000000000000000000000000000000000000 281 -392546022445378228735204315884380546076140318842810150082868180077556014379113836625180604408808796488700907720152398944336159718870170941384996298422547407432276007837694810496019553119934905166451703178501083655319389558977493186793544148768655255639240265803451289291236756134063758979594001168623504718360074203497489516592414022241894851937719040912025865175931994693929542797480556359425396290741240725578397267502813439623981151548357520828673891032665355659029646730697219922985639242592950206428131423266201953483215684531991664933446352268189516386017560633663690156185944456625987147441262373169940688690296301830012050450617654074871198479 282 173597197293393728946677897366927665972691168399309419379120578008047387224117923108509777046922576199560489298898998119930564096620520888569894375472464824929473453132237474500160723897940158045472231529191854858128842357335215587432755732357130798090718776830184952760818031132812390139713607167077868528265888190523147060364512745874881235428302943280602687547025341336178649137286525073144871897508103085005315202340435887079502592407751222258975154106843388186005923203018600212534687231137642658275682587698343523051835597133037112812187660689602076615385480421921129876943120468083311816006269061288218896352990146601451398905322881463380187545600 283 230855158571131121009371089376331298205377305367031887937579641590940500095856328068844677090361714350330829182204051088548435391913581714790779551978959962125703117021805779410013514301884102822829175945313083704800931955274439571181855484606432015658481387764650308111214908334241273561437272491304926622751169688615101788092537560505362688594349361938557245583027879786592094944233041554766054871188433841580522813276083805968509135156374839059412287487685477282180457629187101310509043304814846795654573571608030070094378303867136964995073973848444606565414239504858058845551419417345961064383785151156587046408933948760316432376784352247973968854246305 284 85832654132986311026121237995316872014816179445473584662957772214445039609115254251610981317201701404946099948213074909327615807773114558862091661327128082462401301867189934559703584105389591882295209987820660455577505476827555063884445474640549943459114606429031050399978480879508655341140335649078999991366173271334434743071754945197626070756677392178247488292345149612468471375302546736633336782412035562313550711373703361330630668978563405394803467011462166299838423472623392590848001827596844878757818719578887704215040287737632165368767505373568411741460244584993860674192251705404712564833092893060236266456417576566360043610439332115092858457531875328 285 -21703882313794427544716167725239806474259208391249521153713969537679891147850307274986077199748187837273500534965082150925275176405617979638545150881836783033077502356131627420609533505327229510568296029074807089284632825558275852111293500991654285678447171160555370951378367731024562308836451759802115597752739178402948412099989701272413650402674158399176231545402284065858247414634813894722865446847966554054405623618591364459384765828597377027710221065154530530720619393273740782153380760065070983050359074875551335144608904886080274410839865915816147478551946911087145959662042246540188268407326131067463950515111759630160204181947847246192395687103271484375 286 -41278782834960392704640321156717058570377095583842585788335302373870615202685361178639929338473756623287992833871310015436542638542661779783016031004124810119229366390105846027439942804853758681258087183893531766276276794165061546781402087717319352769627687712876583498139189927437292375718135759756082314125159974610443091101589549551127551836177320698829929973749977817418543923978730030852331017179426676223165876611895866862467999858967949311739396715772085357616406681795618550821002630439207750717621025094276046652360603255353501607135623121262049069309096938628123187663089230238224319505265224908089265081366226719332470864043007413024916728971950121025536 287 -18458083725901196282143179949424884800577215670717047268340561414064593209725847161217873230688631383903207550986146013098778035092012808926599590229686198699511041279519496123232748702470335923114157106539818636959521209873810221254110818573981190328240280002759836566194532299717635144364541539506541133711257322078338545581537941673604982931981545533651885453503850869607063017503533809820616058497970250417542361039424298858787657435752156574092369100067410707304435539590800915855729911745101954936808441443542102286380851322371883237209634697956294822294879414310118708126563626783621648272462361443410874515681871085177058361894492758379510325835982411115940775 288 2131462017239475996385938822402229338121689291191405480313926119389706849573243481031425869569240190587775746325480520369525115737150997790357821915369344934207358919870140805018207813437402686433947335328192001646582678146847451984860920078252785584848514488876775761796275164464891719097010289909940609092635242252967151406544443287637552651036279636435144932389457444961526470642546580618033107621805184480869676489158091965215504906317634682034137803545387272842863174306253632309774202116409212986288581642833645777177290598721049528232767979220478300087732602888219259690448628969825933613175845044368080975383333049897358274865285209331304798689912918247263436800 289 7452917502234497206019304456410065249063464664768504873917259235304024981443882136755811594544794170270430701627442893119418202046667889475639442656119581790420034762693055503788622209156332763994684074930131688200852771493287131000434679319728171955471589017498675158405807413570956192627807999722203066105971484315527587868323127019613074969307683382224545495650967931951440956656477957409243101564491518534455689424166713452301047825826579970426700288166928449470364562268663583977865806470905542748205286233288747458582173676170964629296618038515420784410015174476366297535180076573588441611066569772156591364353637838222665701115465341022297338160053948323159748423233 290 3950975755948734012220990268152134588025486779578975649073370613800957369810405153150913158723213181518161912460947219451872287702727564053380935181847522489048906437504482825964618174259072933771105133505893981611680379376859846210467692262592543395912660977610590782160891630365707527832299645637037657652584731488047620215909867014466374515565396389669219750757336082817585953820290353209356502837100006971628624015348238018460915971032584118764414828769265717408296644734469632851949854088979747270282209893928851377127942329147216126510724183452858016973332506966660738549039701638939572460178112512000000000000000000000000000000000000000000000000000000000000000000000000 291 -26612281560973862988109570377195291535577232488330230354312169384952936224619429095578851440062354406161018205828042242588155381411992839560341634237542235197591538071230892851656284203592267088372534555355791311438254939039501612037024251389624440063150416576617691682325768726528289688758686678479541408196007955466238052633491347741056746389792488110178745901936312159134275846430603456024731399895456818718779989893481641136985521183857963756489945334256688963496597899968501018647539517846958174429739383601047585517841640095091239840053662218457965240552785919948176933422533940700832602079053693988271997074322211311631420302376540147933488970035163650696039187096336079 292 -1355052532972317795255439831948653615052999389968015950819578324280784673785809138473605592292814782229241140416181600698111807560099135002494688441340189762781775041560932988232305930006395472321521726592612401456256677224557990419611499154835167715222280433933654470116623365742607113116572755034784757944490995984878315465776155486839990781593289005124942798233702930501723410726297496054152954159162952665925533348100882196815106121699740324030662524876032421995192052769850754625878818909277467126762612439042291413389533237670569560861541933883264907065702138000124247358131309672375787497176525508897551042639245745017082102968438139922406082010053687208387044845349031116800 293 -847524119028629040072725052183320530186360192045718491862950387986521703424614936694818986200368483900354370860701872685867972658380607400255332944663640429168654318493186472394405016151919937282542624630678892605077121835193978519646175081541665192718518920110769215251372719492845013790162077577316540480977150227296752820066327524054337230079298043271152017867363006646044223242200808410619203514421661732682605893942016776286377654338511427747504068007253970224144925226679335918957495684427004150960937625818701650358269283202585052859004276916975690219119349521608884055932928025062522885321148412326892741491561463693491085301783616313078157303763378840232317601621197463533895 294 -72278011093602943311470048684981336575735732559332639197896644122142054887322135162030871820549266561449298521107178687759626346185238519393981007199072230367595746630626229385931895523363537373556985658859539654430991583534707490652481206391750446511955182739572259058895135903980611092964836508495719951144059655882736766352333355117606660095116620087124572494921257800091599194096528151925956519014924419063109890185474954886261415919368185190660796729857171830855199445005718547136090077353546138180848170050317644265782871401083234085125907494204687960236672049518698030063208766159069646623045357500923750132778078570006529222347023460399794409583242241915389288049179802386563072 295 247022502404586130935756672975443103037402505329170705873795979605084829075664098373000154267493365454759132042081074552809883195785945253170125705554944289113541392501665496096896409769497758451281386543843449627360854373484987966874316780500205038299793916542330101482548310773567094649373060487350414568218903243788396333813819133576688310262983077440036693344287217781842859781775796150563669716640692768335956241829481090142213743689173802483156137468488355881525112723030955784708482005515115148918744599684923682600375669276041828471741251912078278528787924593640339663728147290970425116958032169830969103043461315600563327433402402235709826618104134610121036530472338199615478515625 296 182917508197518511435001632147746884382742613431878420654537180520957449124809550258300614019205162968738332275621502822984105865721888825308154635448517572565738395506848326019442945985123127262652814759845456281261520449742867366376833487828955347120443272826117349791297655859238046817323820583745837961660739619767292305602988031434331936858349041511043781765416816417599616408037460534015398267958986610118172532827793865451490803264562278517280998413829501135404766258367795833442292879717316490634727367022302244120267318851744686173273004980375474374345015379671571517644178445898202341990177847208533827968888883328269791532722240996233195567195280040394357610616910761434907540455424 297 30640837222613694222535593598705606077098413813742058393703742233354926273606688040129043333119446138888419574781641953140463460040119553885577542107440941830041305895159219701387727000670973795339001522609425186876319329194141836321335305521734478222742742426578347614483333542117422681893561250872564498257613785000958337183820101394251317739913449171095590468077966541940827192359422279732779161359737129959635525452327061810786568219152736734472606064329221100444574345666245338288137072258642630886796722311526796062678674701696910876630753637987741257197809953939725441161716333350433718403534679571407616084403823738638837848581882883997590194519907991990159720367073263721244799626673425 298 -44838928854227322922090501466846628773062086828278329926138964408039793411925330706494867071447416148596726750276231082362692584486177297851155465002455983065765302350597179778955713986448489774643969692824302979054642594034548716657981437028485859143673231215509616610514200443552316866298605475845736424646434408374582965450997398636047753810795063029349226393561209343647767467612491105824786189153467931389431201901124222368862924563414684840493678463816725048887037826813228952754194007202782441683502168148450467396456113604912240590502482495433453263014142882783844493102299378339987016296149683684493805683478007014349515116583165198832936398382874337455063448230944893358321151103813550080 299 -39810587122484892328719930120520891598932681541049488009553268889670449847394273386895575919999166311849833570900156424852444732406444011439571658059163203691575789663154996337405281948040105735883754614345652743997947712140172919786295605197357464722925291376539677475281380585991730402319990715130864647438518938855879822733999307278260861973267342084616813562828641023846389683940467867014179569660261979764232141472962959395622981277855342323144390627779990744393655736789151745747609832914703424586186701949824559606358118911285520425013621652794085199572209378538620253376426235972682033470806067833825042838129689195945265867922689599872961152643864647340758890575196601992757310307210342237887 300 -9734108600374528354085946900190817038563766240421020311997440589453563584872767544305757814433679852029105956146839631782532506280765523284753525808046231995791343057855823359761888150549555651230836411127962539639390686121734450198443662045579884104810326988947525314461675204803801977561688042885997422720704467801311627868260830785705767662633716293827520320834508776914257699741532297570141145969966598898214503218129420527868334686435090089777743456207899136819595173068146290269959743923703011761737255554688907437925141385542100878356592355242049482148720650649933532292768054517538775993230218738061874829466416638748262400000000000000000000000000000000000000000000000000000000000000000000000000 301 8010033507038722267326909543717209522491281923869989333171395873928888098122682120564660921114538230776027602166936891798607786281288383396065783908629916626581712171897158712423747587044130244032632706627153632736316101286996082805203014050680786118704096139192054600845091618130976655558324347106782189284164889616026985696738601000563120845941046166522471213799845905057186088457719490820697766006111970535379450789049272663136315931778494242565655512612599868246966771362067450911966988391745805142340534340009051741559814910726478952804541108280420299947568180706083408977025290612026096583810662951159695107058335753465488101785274112640740471672306684381149753656229959541848004135566044522461926601 302 8747040026388078553287206462263510457878396531355816923800099237268333848314681893861639392899983255627032423076244391574021585428813490751891726768398313109942903907031987017513122628659728096981337605964704649213628515822214279789748490699927711279161787439621134203197652942242305244225451486588168443070644150915737888167088380032239304538410386056919360495496379413239889870408540888176550397350171797532638834242221365790318866262363709773702737992149968688062988091660740949374765565961848025262739594272298741445564952960469921545587580293704495454097779001307355596910226605092019605941180396524753627481536541074583386541807311786267182390767422515087592006416375266810692516317787878813331357696000 303 2796326999630266017983755765171579534958515829024215420714185891918264975955202224785368309232622839809271944084417672918733765449178289507417931398158354924775668976675413416284255082416582283784049518495036411815675619412655446789327371435903134086626021399136062054747907969280235546400686890586564205874531046991326777018807369812423695913365551554615450548204063582367763845171852195309055723462263011225082775340534799759459988778972255062834108773146522638802102449425642744777114671887988320714700702807175745853390991446069301972551222442645288871422985714214509156184969421227131524217459545916885452154634015645635910593947389218674153643616087279336335917319986556339800505921565343213860378104376185 304 -1378036495068602848144496480387666431176042167351565820566760260977266432200071433286153479102196231079862142050081001719774284043583498258322248298325207750076372107829384851648168577387391805735158535926332252780909756423965627823082786531828836077016272563253979184260163164848130081798797271181887925348741460863211916750814201947996414492580852377955504533316218442687778658980494891544635185879660232418311505801069893935078033301916526725221802702366156179608471529092895647338404163269651297207354602797267537152251062411896465247110178585311152310127223588403851403934658678572267992260448959764609811728814578491813068629787437186083929460691505135316748488706110518020808530511301659912917973314580774912 305 -1940567591476485887027072757233963923993918673212225736240676763693291629986178767796262209925489747879817218345038181362060411691691485887529558066450028730073965039784161452057370384624120441725931418576124003280222204518554543462279599976765987344988369892764535266491937893386792864424372265427472004233581606677163121461356671101750500033530572210908413411572744897278108841105182836059139214757056776911820008201527610929071649973236247890128254578295294721495468433525905718661212543166677201593058292635566531441900555148180722113170145436908657233864903110345074331499855579084729810059259230848038856483435342406665446540215484515778792492551710271600126270658218260133087706975629771477542817592620849609375 306 -768490891407913918715686255031331790979595622900860290037253588203305224527957974661968744674793085297464099870569721436908314836244136571577716911849492235250581767015217729967764869998074913640180989482927177543072622165925348402090675541432093464529179364423624860618142784959803347725165875405969376704069899346313540322534659817924839935578561755502551925553329294404968452826854810237383845549891491022021666495670284603945947826512140076372823834257243994575228667727317855184991258068717525054215457667692086652700881273053870653465737449107551470131985032158216715862302305031329285725993902734744292512783147688594877235253114849142434006642382591084924712276510113354114026052140905737327411284069425711415296 307 217770388712059260868430586800213593768800304156776930753219054819199306355457019098424166661085477638566505541850745715442093968193393249030982398872821046195233173943222645301762605484705184992063731992569929141267282199892249506362660425154664366900282564418299392560304518617949643696716270983104439516208674921930930003957849061707143043503602280547577178973196253833849220434705996506745721123714131037378848466687661264294760254886916967545339005526316706900023110606094996050870895731380777792427015188612397417605938913869285053376587570849567682159420162429315829341906215662179925762114136972894930311357122989914705470523249641837738495853064009057075767236208084796977521372231864876973445087775745652345065425 308 434441251068344972846595864515608536105812243471757119736674672515145897050116251222535645162237036558724932747231547355945986394264864696435001204790226820247738338398290118545474704107821398061095172558797178353208340748858183104438955970197060951993379585287347883344477496733960303585777830612869611945993538450229182510040170581302946354225930637161141668220724713885478758355600038765332551884275947927437462836893467053404905897599573672294233372758624571756366455723635080558061824624166498061596540157370636337458464603703242023840758873398872794409765057377941255083117786262407378989284291117762137880605735579522488934669004177054668665089711127862255477572826854904477735091374356722470825747246727630330747944960 309 207021906757341849649573438548790022760405385549557602605121764855643007738521579670067283240555216683118459096120164585354934886784586350195095887426957568003813123242510194036959111124292789829262600548005868477842409292350170686750613472067491422988243068823378074393215054142391912110304079722705891796664150634884652474512806476132184223708685732981901615403356125150239038185297587104523844457936393983100352225455678401446693392340637511520331096635544109537168322178799267652757463644725904585129168823288373107632849736074739643128918620041774147051599840874552541683876154351270686716446808830126143559485926630455418567029431466958467527700095610088292649559943083645605112927648398038548110034790888374413623660337753 310 -27447572053253352894902258927997259509909532112957505891803007732414707233145079302747198155514820456481196283490764304373656735628852807587203878521597690824653798570764743032426883451628890465440986936267317854597698118699162072557937087712397978762444908361590712230061994747013517734930328244714967888065573654712989045325024963977746942106104928424720518676233424043828601464416831382732379457922445425525834894531681577004021470420786918792576316223992893018534878302462268343449610584469511023632625944730805116878027263854012407509018118263566949567075389090751648009793801984108054501677883284714572668326589503409234441280647812540979748976721920000000000000000000000000000000000000000000000000000000000000000000000000000 311 -97997870638136695464878156939224911578894675205691838604718973900177802788076275660112648220054500437485843194983655494934749865867392821252161437383134098705458137875761775288328062175937183426307287307316142857864861546180518140122909197049753234885919168787947678587389696632017188733673452706240385623435090599603272336975281311930923497912201529915163173769912137025486114156285324876389785367526286963311244595769091545212027013909250525289875321463154395080596330518750687331090000492121324610200862924539364035471924698797668586321495343054200138379718473715221322899237527937989606837415410549190897928147922410948956456659584709322456728998277473585435261736832402267272977906222157416825047625599759869450304946788422902839 312 -55354722561558415169370170277466586225617308524899983304744658719300331862808372825715715583837505788336277596787341277633868287598673054143825868970555558674527694943385912246769553273526073810014611240138253255327049988736145121347505838573505911106887070770904509040950551873977577999403830263318868218243006709506318991454654695540758736228673743694907199077823722545348420461796186403388341141492582144873739525027463572607500472447921485496971338829342308691943944677044700838258714502901034032684341214790675568894523794127452324321358431864038185148349787099911866840437766078489396413035023095107999195657910873120262367132281090749992447896473800547271701955532576212691009129891408077514959910368849408681484383843960173363200 313 772623692035028073348255987685231855378018554682608072264944424465438332440125492539607260184318763697379531633368364073921489607972008664375723512742709146896854832969570981863953473279811553516679845738624970174345635959129281755446516418529373528446062542860323832413841163791816889537031588929804634086968932446414389386003060657760683099649302849151410614401900745249919168864873331876762512939738358813965323520613128612363366697628047727805883158377933144016277997787349330294080217070029325728410841651653480693243547555587838950806577001507045393910185237966062092824405346516155905897688545567345123214370068505448043174484834585629754180235435497246001342583297349136907540821425662638382468719111583207081643869641770812920625 314 22215623270329102358480290072559568026560231786219796582575447204548021941920064110563060756999670942217758352183352289339492496379511062926194159359985352452017811029972295304748987534076934288349728751752640275913280333824704505234276286972978295071305550754565950099538022691398927428314195261620944088730849899414451625550877865686123977490099945631801658786745865904484762593556187047586297599005041635010063517064890610346947984480753556275606193515451664999786975955857162122744826889742227908313741215350261291585697433289748080249428000243514385209678659490469939213574841499365948255554678222567200378638814637585997864654669988700206761952312518935074427733744203396755821275080392940940337833830086627271746283619518505999671492608 315 14795239357865012341298867804441932074610475255837368586529377816200259250431074442538439409846626540356620844221350140428640295557117299908950468934163768856308864088488251002224179929834073871004626211485097485431140228707945475826517997214959822853264635683999454795222285540872433733052741553354219997772928417857693906192621576224529692445534371403021469988183674035113007019833078315136291943521404620647102421467636722013222885258593679108655310266922001704924945210839210487821946264974254959029575461256267643898373035191493868081503240076204913947681351688137401082745286506502459455308857272638271643622514786716774379520169440470784642665661563978666861758007966560034510333084575894050643877532247305595092257135547697544097900390625 316 1270930823685561652759753419673121939281359564380857564820503879621289109181110047092063932175638487942084940398986715574432615101170857645651456082313195362726581798332792241713929655162758361754122149103309174575306505721279029654241834327293229237249264744554384914670242124001444052374043305257094186870249875497831497034129885731602481486465525545701313371375254020448933697396113581965267297293831999039562232403054766756548914830960498176673463191605840367916072096481342209513049959566721215276726487670019077352056901172172884907462443116413973164732047346275152854104501072407759502855054499509689944255396725840397851460334943004797614303456588835339397610861639934581117684144661586359858493613333827922585663511133721053476566654255104 317 -5040216737946667620288196780557103166797723002132712224920307271095550093798695928285338212941227060918554137568742968496858607028906419979282269955843070399535708427060282118258124924791788942275982944344011732595297290089969338201718078179515428663829411133786254383048083825113583738901643856634184920364443399139545847651622627215820847607458269878112252920566113266026135495049504306786811098525669274139600954526461811691244310686673883480544183347592336825451624371576007537105226772962153028482947210773687613678025838855556559346223003577423815611296234162066176576585170044659939490523192336516922022384448853998421447227622809975589424448684780339700035829389787599517728019449557904568050189594866990374346498325819010853914325170861210775 318 -3969369182677285584590658931247096362771264707268543753363158504834602317190067440333493559628222361775014626912333974445001842827561987519006210796146767637513273692628405094869208967428596956565149231649189767274415088350907105550476599007376148285184856358771926650126454553520942726213862886680124539649871379705348790860338321925357787252827531449930585724876602398472591781352729239398865898683389081668361946981185198982912163507654542899089178879475763030789743617599593490406323586399825619140504963754834763633443265555874395829337886519015111921986051330956208342937082935827111494402048729191645416254290780081893734646999001713375259695491460434690065899582061385096015283676304951097383489691160061641991771181464593646625368804859670691840 319 -693549726606299609590893011853930615716429463697995921856780665559731337958057047201758360682460603856471723593365734218099356392443784243336565789526295843925752165330665725455632727371079489687690171758991451279186989230811941133826037278992695930346463404991584715436413252224278869197001543363368365776733666372503579651092406931229101173191917223025338776868922546468133436573392619995178873579409089703998704885575166203210106104353249696033328786208036630850254285869733633429795611854177564153821852750434075582174582950732859722163774227025337273081883078332626139551203913583372675558781165556542801723062256913743406205237927377346241767647565708175648659221437715106998373741502806711575107343859641750625733003970204122411551354782509347302247 320 1136804624106690948803921662110683026832307751605966860466814967453105582031816458034413935550940736542022707658944044678710733686380944560126477149577265788534087528099452767257592108458153323526833169114912502518702422252015189047456954333701419348413240369445633825375841302687983069902661558152449733024695607588193577812903180297014010581048164978235456274744278297550599495954634961137079919233280745638430823661715386505101273775378817150797089994752277372900609732162524365918084750933151329190605672969502166707325408467495397566064174565043922886057324113478826132176573687124894856448744235709726899754655525961514653254034592002808504172463504478973876356017136074752000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1071504232769792005343802006341022224273381048123973979788754505353722924394309103646946862935525212216651317123625354118814771623157824887730940271845700739809016186908832396648751932332900339302122915863408089866249835017246453938474632807529739975803272016609228139928364897151363177612840920372753286158286636841139285191988279790041504719734823802464455591204051312818823668391773420411308198966036196370938914637765410014719890837765904995765332679244266351372750456506965132654013560708764199375981075832177878428564545941463749953241647462076735869200867420542110748272186223092894400920454494495380336372691487725804280119943561234742934817619253305684826113736912338113688271808577906447890504170628207678506329566071181761364315311173574191638570742401 322 275962182907693634780506489792420782198760672612973989636329002299871721438703514439439571239218442210907868307825994600412387112171517061492294089832552039789401505924179267268970998864522816913271860600870836731274896854051404273836937330098635223126891614860256316734640307342705298898729026483412302920971893316800476146835133318210242165484142568112098706423761329892640652066418740981796162202299530046205322100822523309535000517983762327173549686137928795893706493412390073098172176830546184736663453940174094568842014818428536771995989590950047986563012288159486487296097131507350363592120702317162419176435125541316694009044981808219967257313118161705667774266091691173217863229971980140391746946333447774068510253634676274162413694162402442304970712678400 323 -252047813202057574203491045612124081307915569644271334140431516544492870889713917452055432363762943236467540424834023740105629501216077064234388518450742687381550185722470281515011941720819539543747957750763884980013145873594433031816535947159769885293328866950327687375214030325228973556931094354385110481584587957670087929011292964200535437304755413833278697591448968690808683303698676924446472454150796790334721971373014310213895709773823683402407917802231807930062111207611767896972451991728728056327576351236195046182951213977274420702716235769380279789867827016029450489676821847698099146658730994815639225685298665651151873245933553338587775775981970913432941645318815345970616636896734916020335364165016102922229337349115797248022620940575847754351646451048335 324 -291382547175983598877620103549407781062308623951340913404560843015103991675851679699552772608593218691841706170027816628098353715528842595080068525646033180926466197450424110340126680119757633679349158298247188963795652825724293705927880831153538411221660333931053349568673127722116695060760999599358818534846685151736477286808700298633129299778820345068188177636938585798127651762610465485062126665039418521633121330573426139148740553980987850508305751661071463382009797799513755267332716329037427999907416172247570760800362455985535702692642804894772416778308853759452981875326697272049708878460049625558350358363005612237451998168639359129768611104794398392699401777231627360077281306379806499496054304804516364159868697051658592745251513956516340554778004776772698112 325 -98514304612185411508720503638958317923115876739428866679841253137649737167838361161846103076010857640147972115165809832677653860580887579310124631653586845779496243633383898827252481496464366868392999074014340774942557607684818702946090631157587072075539412031941977693981927989494776457474934341423481939875051800480132883126837886058355294170481798650624034294356003215664139956117453161088856079056912168802965794189763763777178520954897112558289406927131693756250841358385744090577728614892320211774730027666815522927486438759382779229447145150829279933824167438776665684954330825835986510005387061967059387068498600135425941677374353086643045910571638249371048502388285320598241107335331496280987130267073608607490399575044490686204223806043955846689641475677490234375 326 53806741938493235257662195567829908330821708903927030027829516261458071885712312880561884112839968651393932061727119926433923026161142035085486614720157419700077073086287084197475093239936573124987193931998736907702073857110627435705146602805538386576942564328112969571783642216221484728774436975693788815003185653958264986353522708838805881175471595864384816625984321862396067290867217102316792593811018009297242832021772681381360043549729283197267834728805123038070215342581559802831333210746354212353876726228983315080656251128330331220051360607588177782592412637445092546099631504697859706735531513677228225222478845851107426303618249549425165790399902917829566490093629505286904097206269953044232601424180833471780040226123671300244045057358104112678791559727860336820224 327 79846614084254495760445881880888632783851865788031663801531000295645661821886814213386849515531990250992352810987669677832095423913440360616146329740903526915221926992316454233218192982041712495711708942362487836566070520319614422943480497952594066164253754252957062790508581200889263859851741271460582020816770686298553254639325470313495649215256236483255730872222354258999141358514844693439170022598621582857847981689623368737748580194358579860651922142699463283820346067706458578795675219852778647546882492067592231492141152474633010686248978782812299040334369262423138450641085257381012477484436020900286787458680276793638878676685394094680106168393971777078232121031877380422987609933882863731028177572416145317145833249816270493816459278497616391944050867632771411815387625 328 33501098572619313887616247742355612058422377002175277740650403280911763172871351149815808559903238445666375241417624814154607818141590815206691906314295299571409306312962770305176301611067050628659999559001933841295283218009780284688632995318202920524466023119250032231283338853852992315092669060716587339205569125507644567469902952890724075605409013506207077567039233044889639005207342376547150729935243889975197729951128392197611339418951222457907603359094895808627401533971488511793462025579618842353758137432142453124083416806863273105683868842777965987680659667982265531206467242689733400137029600558128861962045479398163719217652146988773625166076609858467191355130106962293970812136678427887575040391231589538490362196812046525966587040025522022749984623694309974061738885120 329 -10576482877495667190609853362233387487557975375840369516334973474935036402076208206445198569151763369618394891589215482962166973277617570564805304421193235735286716765037041245302837764457452639451706599183377254922670537898298782523219947780287132769848012429144196681429106917095544583543301877828294522850211855972671117426334993050824753273370372900451211972842867526494650801755301409079465111919216895566537100551368026831936513460455366397857645462132945353912110444398949941521718009161529992969530563647432377876092900682282563246882554425794264651216265960798279728023919761342942811717614855404847584604777125553571517691203322893987654444643324199372681514193998064340310609188983319152943826497754788396260609258345446379262100949252040799992382572301354288750175157440687 330 -22036442604909286457609255081272294160937241420253098234204728509242667543772889759584771135459464738158971913789210222041620418806440633742769722094166172818469908688672807221671683378796411358888411201819861036885166847674032965965403738502688612593598876026992176912936873947785711888129178963764772182886195011105644803420346070693639548708835354575410441271476565330437295929491968217283030378440067507776335182720952918916449527498658174566125697422546602895131536849310698745375066008672385191293790555139033332840981064781170934101571365356733360457382404124955933670980715409138463806801203586020736111573537637941957390856411897341029639397897786036174338755080588359206827358297209834354979635200000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 -11133059607757811266319881792308040992776507314427646295353326802712181860609966135306406462633272062222368481542903230472356344270802422660954552021027829574903266714537543420258243558368617777557914574034670193361131691260425926529199524545559464357341107113398637020447728654009253282276592367452820743239799697996499012912988820008907276551490950060746276611496887544303833637596814579808879422185003927671674506645398416000599628313131455330753549660754719525250345676227717546887552175280241468870204665258998923975155610945287418570705913606612379057861656091862261053487875734289584280185798132091310287512976571209178712468712661758484425357326088576870011425069453216673533097812896242835302892957260878251526433003657684181905376032400470657286960895737921284802270099417064631679 332 1681149535026984127713681367729679354227839255233128741615548214838467718640233394979908463276723873124838322043312739315585307701944664466658527642712568341844258321096379749513981413668259655225109206250127843275510038301870984163867729175264205968648432303348900725901101621878571279145660859355684529631868036219687895006913645817594620217259461800539576190101835724976902001596496603268914127903563113099974587500277773940343590328281088013275525982593704998176128960789080628531961779552218303381360668608615971520788280662245554513174304630812626506213486219903153694586857922816059697581672249947982696071160986066588871519144406896813230180981204188390383492442124948842835564992739371289114977089930930545476935682760372704829350950142190273728322868465798105630357484137703958118400 333 6116588501812304321752840875857937328094093955752640751064721947133173227125395055093292991064094224064169846420287673810693935074871064983979287238177126436237178056933465690560147246208511690535276355345729106410254860347255662281536535432435025412353140126429024138136334512195755528046151207544992835119326285254271088315241023661837700091374570242208513631843304819147476519734933648266892708247706293948372030189278172643150545464372029349999044041647742269259871001763023347186991474043135929131498502333166226297004800549038600915514351704815065747012058596800643730967270423762619204283143055033559997598520999120231859372411636552315443274046762836733039803831952362217537107587314481789838656740050906079954102950727261652156669919586508256655297832896518393431791034021417010264436745 334 3662925474473968002819643916486108200552021287239488166245579437202386302600773315761514084585129802805796984419332721217516614529347386770366052446899769966482074120543491334532495989018320181709908157034383041903130436628244622376187935325492272362959290317163992283214625036807767884965650247412779060609883184636321554002958361605922674536756126442825151925073796173572973318953855478715593812068870318224201261568688060264920702732544873492482025058022885203723449725495752987477835412391412626337241088350103920660722382442005554925959551097257411975908401315593047771313593660147291022680187310267757142988093334989845861589092414780275494337017459823775342373270528140406005626437462807920506476088018393759025600878200195364813776464351784468173000262003659921819910669924161543814332284928 335 -81347559847842055073344828534449326908192499509309718111987234874789993823005734918748361221431044635155652589129964479370756342460287852143388938580285295574039825230349229033151661333415467365273604021246300711122183020800471120955462891829826719031881079171639562326126068896826464172199884890602949791509360004434074098685033593717874683991563059307252970672838749010522637623725561175344546380263821703874867903522395939688533299278076107878232622331839552099217403023862351648392220469346232804534263646958177816532675658971493203208179633193275261865596218096396141091438544410104041904424776519376489450139594771007734923401990330886984665204537041908228122311511020339838280368042745579962953874455030938404419732918897081015343238548446816554748548498687821250996421440504491329193115234375 336 -1703268085770786151711885047687554913035597440841055860031236921140256663130571972341633446248648613590158476817019978881553841223347705498345058649625831303045810865356714228853076293604833251386925635044813496210975927164983380580872505337824783438592553156454414701887338189617524897838457285780960510922072496568852373158911592489493054084296052983532446787117030618635539350181342977091598995786472443082213895683129711764945057513217645619972569781808841457287908120343625157221269584685934721511621452314899202845151109368044651729492596142173100628780259436566339389267597764651931017608213658574219956208543084241224795163913287575188797132093101831806226294645435912499382952484820207389993308002870442986619985477109562066795419777267118244170746033714153575722473531402665048959746524405825536 337 -1201960057678850454739089373213861273226791989791459749474050934721526296627687748926665458064599327365969355673543527007421568359320746516189913386279058663098034231971291833400403601764427417160682777579577080303982620011346107434779166551192869355927358445287269002987966218924239303915490047913770432371900576560141915755659975982984090091344309443209961777980257080041320893488719051618626664918437878761463085791244549039867263873260268161137885877402924723140876761419997889516875505228471305104951959521502077546820823216200537117449771650948206946389843086067708168132157536764677309731811556170942623031601562165481538286111470823182319084746915349808552322118367355880899046736046958740457651528282673302429785516235099060875307554631621742861500438411504393563333163343760461901252289339790010975 338 -102966183896551910188180115836263033247953293516038493770141347826950242976260808578219990070434192957976352078260243213532840041204767699526211794238594314853012929887558236013415876455649781721612711269783810309297707295353932926181468233199345837568757062633667329753206029959425612484567939405474577492557956789706470955445606166949025452412759913507945743207602109006499565041855365411125589572532575770729241356650635365870897031527771512342847901611604939600888621363708805449949149902055551292611615408234058962678822135122951004726916807470488147888908480176001203030723853604643733393994754103273405031792171216737431333145428245884321830892031229748917333097783082763307186551247302929469330903760096243276803650490731385700376181454799349212840953101224062348513265451323944229206598734916563763200 339 473939067518086303568865751244691253439833344899599931881656754733499003766304100029565812031497433635761020324289915468001714240049732035188380657733032461551964082053986009351204724044459001074207379582312717466919552469116047767561412118889749155431885396684761407632374082249544855256168930571149486228170757745318453312591280644587415762407563137240514230177630244050882740361936566480748398363051657808260608812443299220162571075728343459964586775071466656576729834140254658531686876616144279382470643253882669634836514465706009929353760220227553993042665661359285769940195470511322320947536994529412299291605772765898154843615313558259518660845648232183295667272371371862278309981400747643584776818492659654954369659290756545871865531975871575380883465558908656936728402031792898995285610800083979014249233 340 395075055635588194132731319560543189017440264701430041523568198804897696767896535453765418545078523861782949061873666808995857007357561570339129085969055935510614547552125128305177617113839554791263990586377111682590122828463603225370066958629731226168219429882654885194180027852238623988239178506088653302534609956925939275465213779691864536579767373526505820758140505285526854971196255931158118790216866543221113379388005228738164072838531009671922669396287707956244286780732075325316096531664955058247367340826558117896857464442823160017175187515283621455774323613650320792080952026163997693015491078825633715739734556123806373402323456250863723312094861650733454867664085603748490589239064136272261114048363329960072570103398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 71583166764507746980659790004097490151119744053463183190302280271170470811882628662121054775340415237376969691530942941342751211781572535989040191910855993677681353256823878004189097716746199834377082299566063545350394433537656207070485425745312508713096097128261219470654482458123654449165194034467936377724850714104200799202090276535865514513870911187163941603765861853783945920804586988795150575934873805545580787175987857805147310464434039196067113489193262881566435927340194658829184818396628526942321192738115801890124907637741976929859676807938514328588158558259974329678786748286335334162948910812583402519178110342335443436653149289937931420008571343202604657450668448333665906147264950337669524616817263760366588922805017602069482178816083266554962505297840078121839531267853323940658364248559266670358580121 342 -130926442847957900974095494481275799867169818318813311763858305769952676796794828604032805265942976018031427058965208097533676869948894748821088940584713725131266687361660331850587402584078364986911358715849693706168605800540428045930966576641061855855389450436045029124319621300458744467989174002901289186443668535391376806716329931957774259057874329293681579276145853324563917454765860799118461532708284510748658293779560958541875661098798556080004625203583521488055398554537260835730580564427409759647630101522772288369627592050144585400360744924183675927652890355212821424999430009764812330214833173449925213213042234594652668439493747215749980338768280837622442097547523390468471610054133748468852799378439883754194501516162485868940771886478279130301728770396105149632302612534802092590357326069764226734009561907200 343 -130404070907502880524365827735489201125954857079696628023092589133174928141427962034102473732786618169462554545005820861681075004988271133238116204114565898614261699519466227992716314054271089228258239296130455200396747048547242276688942787510462890740890936221413526304691940721282244146712902842207388758610073549564971987604000365173465218194148069053355153601731423116548840906356225651059950051525267146761585662657766004977937880866075906470166858840023135984859719446973253645706365697347702213020080779392890834529118127518142963659236191756205113714958690868022529628231732676867998501093719438607508291116929641082256963486361068479093830186386950642694577500394837423113281990499352541243774965665910493593748614548065559060150088699700159199947059171312934309800962243059826740577321372620180162828289097609393655 344 -35195329399664561144144789131210895564714938494191124463986450866857344132716180593804650731015123127928254020002851302343534302618790194168856693385614023800422826294661496673864998199930518025180611755010957477500298894458835750299977656218028789053034102948167941868742692714991098450556470406396338178024350583955422544881846545731102062022382768909342806490532672804025517440008540366145302585114975458281692356074553792311128368506221247975051788864180079479897356302839113493459803708303556386503099086450468702844910622362712059724888638686616967711100466245091122405997978644893656374821944809462059597257302579324756043663701450215605292556546370642124076562886308542283696530363984690776949320323600854534407030941098226030273120980063110545080505512440699750384908202564024190093516235925204182539986954222852636672 345 35521689829582077351100423655201726715492681605912184728344632466261513717941461980735138775914773197303976392061277354040985410340821025513515357492069083461417749868751705849167119313443118803555705542429307208168097476506623110455121232314813344816862351074262321428791633795661453946130264735224753284144247972838662658855450372314203348158379790872726966783837680314719489682391515323444504493763378787203327170283499139450471439229213380907837970853634494663655818893485982346170930610008388530145894827993743928168639838687730845669326516538222395239374393811091227758097539415689031024392837524104978898413169172949554047353614745575656162523990354532369715890697730193684985217993070125749353768670278935941115890381340408674478416261168633872565739108348663270302510769349863179768223009347138940938748419284820556640625 346 43280409879950928914626068959019407177181142224701835493015649492623087448739394732043858636203296487389713503167528673930550487348105675839584447451100636304778227744611101448112245528691009204921232412526601403966464998829423365597301964431417646707824467941475633775376936045307544297141244340224595131944447746723376861433392545889782871810043101331076461308734635650053373086686549329006676322671272042425205976366556507896573145759612477364119711864506080811434914526332311832801083377644662096413756955601912368552911591292354007877832829522780586055284530968353844908159334033598012847267880685193251546591723082295086392575744362716923389835530388924755320212494215159351411381460938123868246170406692617853691570903054137906644311701633182206040112473823333784975110986979215935321704081428352344861797380664404499207553024 347 15400865935276788459286638557999709383379852892285862211620407777984178155538403617471905178843163291584013059650179413558135546436992462102892877388981835378574094170649424416913089961372977592999831130044549030648398264300726550087440138804246633937554364638619983711273421179963061306940061829174951997829216455621305961439717121459247045652001168586662181076991293953171373271781745981932878107925853913775820786852391439110697204246129460990412339034462230973236944854062887088022215498587879247289419853581551262431191102689771758723213386392677817173959797007297492101979737210096491690438410624207969180659690449275216722935503096220356760671761785659625400502937869399064142395921569981083558359241902374407637755779044569859338564934244484533189537969075365175629475151663280167842177701829531256344777680453034488175724385825 348 -9279016373539120749295689936895991259013436306548413888568106486266688481653450651793427767780291949343006898790032246680333925769192744002856259301904875128886682544060007915194968482820425050653652751368825546309690894546693941772214925728545890250718445838587016024554111478317035312468449464290618882946310264194275760127281477792561461617291074826260626852076910633144112399241328468580767329387258365086946189363629305938703508195494599131808702728915503998213008217478985628919775097247966062282248558028707524841639686743071091335963705498767229341791348185975496168125929446813335287774386546194379179703638260286223726723084538282283460762425103945962538413832911991967725629494858128385291052091304229242956010229195800852915472854582657014300725321790301420721618583484477130837481484845540615346557310942116060972698849771520 349 -14449189420682765848051438176586340109097336835551076196503926630953782509752721052547232355892203788535337263893710727994416412093360042160147401734150332485721997018607512941250252643329752375402855354807456224427873451404973738611187963887416319720354301308089607326326069283072902845587848266418093909042269153858020553741671117771739067791539301746252944984003536693874612423693983803570765092885988105118070117140031429614066661983690224174520279828980596252389598012776417752821215504500175077374089033661326998807348664095236380448994128134694392691649641256833610476774332354938869568926255630714442157789886455905795897376688516281967922387475148226767368197786376289346263306200812220384428391679213784826869934625949478462219583258641834019405564596875309405813756728674467852915104607689768550713931858920026871340017818180896087 350 -6393312728732325875236614543630683286828550480244737072053699502204652142740281853411453611269404656442642826866690401356015077297078436338288186375950824874796133710794899264604712922798647694763095593648569101296697728674686519020150780457969637796813048928540156944284536482539032091860284147272694361237837523136476255717242076554707706260313126367995290451513654953358466845416016704386084566506952234626526539690414971689485712844341087200409821414551102145137011772822902329006360731283966508453046913134577857894131052890470997970434307539534129557860977895770956697369174381862156520749396175561272366580685673366759818660683688491506771416115631752094923628994069402415889718870808524283606656795778430859219431564539813830094144174983704614010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 2237136177976646295795020847860499149108109977822174453063645592992859675788089008237158703744981221676554872973538484494632930110009411737067150119749040785328100915648711052390739170652022500519235945430038497435709596583011188439470409345997535085043040697994983321366166208643260663901960644932271510445080464289225314229167243377627987446825910969721727204314834657516082662602000319093834149919254415462462312098571429739125088511279333056539046823534438678795839861487078410657367903540191490084299813827345191232057196294426086149353008822647267788995345500717899925540575627070258028515056270159089264379930314878463891100567997219585290795449349339821295045453199782076164246502771346489179414911085124095164251651179323605983302009717783574643071815859909063673523614712542663020569303417842292278846571256285233748731405894818471722201 352 4850117400981002164615732727059634500065146819727179375284070952936237934566813520872858582661605374750795610697503585048382670524602216713127829619361058897059817294717539143295820298882658802042467247912352645819253759410324301536825348157237432635611467340023609938032875878607509185496720577129326657240103144848014817994584916411122193148342295687777738327333989422979603042297991400181931171009086508959690329655286229104923133652810662590039561629980954980170133473477261122034750438571519112303237873934304759229670135881985332222399402095856548918065176724368313221145491336901743331342777614065700990573539490647542214904126685300983046371772135693762662106623213000534997019105137178512502938275282787425804690741143567155784836960589098629641498892697501601437734906700555144474463350907886847485671026065789928727683934894637856063488000 353 2586184890692884159499591008381499164606449647855908475852794754366883352225125168106373147085270118604546472383313951642509835172832745444423966103831683532952417548605740507398874355745698492659558789874176979969551516371010978425170479273640178564929902610141604495631410916119798164302566103067959097807866391149622896015956906674286313297012882586404012323282623625042104663518713894258424441493121057082388519450008241696954511611390460665899008662600953381201554642502104520234710780568572327254428148911645501001014908690795942327342299149652290230256954528868589294567984503460092692624720142898017043161787028956413900649101505116073621951248462813497739346439820262265596894975051254150973965961632549491828684796402771544967741366784500582216073198393644192067376289141603512531072527569735200439203440110528761944179348571524831690612444865 354 -441657972929372251381862665157019961527394077753677888374885216763891856737753313860045364682095188961347919326703058826983186287102643131314094194804894092082886444973070602825052248164482018890911403235214443153534553351758722732533541664923731309820458469885488154401161757736938631876624079897424335045539914355465707990325395860161607241131448932773775731439378740619877831586777114947500403236663088895980099605851427465316591182729344622629634356094162554636974561476581065935770842932414350809174324964649670294416946885744284405300338525140019916895403553772377266506685759942957749548360159293389172254363192643504161249025164039768006535519985984944832331691363263194711050383990313900304761857388500522751053129722725106482623444627963199913262190638303045173186947280943262834441547045868435303189547930056110756238845327829352887082089971712 355 -1634734600874949921815747997969631897861644893244646850858651579812555591045854660667096045779910563332126132191407613718547379147244102464535803869966272210106838558820300084169945948347510589047598993220577788236923480333041396161410630426962366775610214526543187942575627458200740281720694624071755894081971678565187494994588260151408051382175566481252305156096274867932367570924049577402549093333304305454063550992864556206319868207859152125789647325206349667616256946829251856071750928240152166137216487698899391665923127928489406430282526829592614119970440546176883932381207941896176434290538576227649056975316655833267500475002248573791904910520984099848427115862705579033773185103236194428948379516533233318023263403550935601642593844957491732540672527116978032427770787789769841442675220258230379867330121584044488880493872784427367150783538818359375 356 -1033342241754912681764585678101640258770289575392112080905455764034045264855577220174450072077040231222921304833167568954045524910288265754131624523097912925518147010966420132427595897309202691651888862320125793361806712181694398378311073243907441127873513689439161163752013947002225078820672652987852567864730257131636299304044280732493880226026920630463926608976987258895746133733193869564982217733456744841022543103121562462654387085843606854097385789874646884351738897210291288626313499949596119608105878363575055002077166226213315587853930994690376694664688946625547782563748643786145785715779111810923794658089984079632998836720564850375902807740833662305564895236608134918651739141835391159915146641257248190089003781367228445612292538905311904316192392093455374254347445081836845223640705146968864413997055217202662981095959050220765882290570238252548096 357 32557897289064371884726004573912156570247752665129853201901724950960393373208764183888460970732040036750476500803534258394050339599378545382308655092199163044234468933724456934150506377449433716004693185965733008060897605066018048635776232167353238017561453802896050357740092562412043697853192053303996878708032975619728089039006933140146097352558354285808535638117060040369027244421464910314561597950602535411458032429049949923907197594839045647419629882140157156964217778505236313197689045201529114635037393192823574935659666029142723505473916399797133321945155599727285550405521644576243716529665145423437316048749682258818816107150933973786304552556672932213988493390456645065419788734887717957137988760001636915072116371244343698473219739515532993393671821175113731102142035070938064019788159542237642998552132546063976541331268444688562394318029792480192825 358 551948141321433148338503051180302472957191441939284909800704960016494816311238044188485909314949012253768622241269827043608854874641133705971974218432343454433630076405913613843670522737622580361500633825653262423884062375735647764280163365183233253212937187677074716027985848449894408532815764081080212663381932116250133160392992448840865619284795576858616057579925638190655216379398691439329281949973848701723463823639412500806881863868616864646240230383666209536070992042451792751050818796949714169418881351263659046055170807050617868748237065227752795820171531799329784495204141887085932823024984506356384357947959088389393992056963202744891456148564883603117616763711521588410208038448292241853060280803086951331424299468782328495507487621903311298118294772353443057248085505647965123811438620125075325792649855044148516084906431409047495244044526758599998832640 359 410954498152798051666741141435140455118736629228886808505066410939992807375724561799779408036724923692743472150890468018462286570638941034122434890666602957600016935800463509177555789190233061413731176138365490787917768707129308213065823438298244791358971899531434809901188856161880283998078524695752648772737412823361441809443631824550638659736884455716841388915876266274579706839123094375282368492618400742108977503741003806860446082151902577166423836408413622452852429397535835784768080359154799232458897729310725237626894200062347261076168206370429376774635182577782584267287098519370528292418162756013888774552068752399140136618534276940363313619602903233125552041088207239087981777242882331820269131048451540346845457476259308329897255837992752925273952429031155406723887491979239742187590455721392836910657223466013576167689178970425446779766901404978453167629353 360 34750712079716617276454508497394227681306602481634662471342443604981836371392655055283907212638580024313988770731096251393383423928433268016238451286880784613342716467887715394014473398825103229229249389500049609692023689073726041479192793639581251192171770406793361234571821794215017788102493136762279702060683176407752333091899838673569869832078336234447632668152085396831094318636459808733763535988869666697708707397229310030559889328624742050018757941502245086720254849408278991141859720082629195215106710675260237054636594385594174543276266158714097116471236824471342180435397016611517756016705837878965039476211860034630570845646960103171800167451310516801501288135089961029298675739827127960089897355090127656622467560701749570001995039884918907673140837961637591438648672256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 -185963658745655130987892773914631816191661966449430083656451381637957312689910503882772857988640871500737296165828525020348180929608297112391622821726528797371070710815994264949681601106349789055523696177416441260280406312941061385077797547630741488396134046560416499418181434810556883943904246067866490957138632746993012430107867470130524418591037429024413567078969734043078528989184266275912538728591788577067642328920577932163349239938442165596680383492269904185873001890230959420749563985665578226412270459506192391169892288906952528849850806804379307545008295507355360257479094811607784455515006989273932733472854275335444316040691419427831568373732198826950041951995217190868210138918484296945682198932180286582284324153409046126667372903575921652439630494185770465173177263130624274620765836921902976667064640736766641485132928543964466531757452068465413994875477001839 362 -163403994157962362699989772078053649646651195080512249314561336552874227619823239191260028671296039789838123118128310020913687798878069079144710031878087223209595205578291235131013912617196529243350846347753235338201130339030061638569455493018432857078036844046241702659490727278602497528584908177300389210076473118500387330966449712888365175436071501344420129495562848384754695250666021736136540664349848757972506046502144310583315974931308906515251102370340719510335683861553732971299439244892645928298954258517916953234996858411837878661400692217150616769970176791550674113052656671060533110777998434184595009231186346595981267880189757223780473908763701158979103887117334317811148614012206692337373416548598362562635385704661270996070118387046632810325803930847520586128430978471584106771137502081073835498045557239591616247611959727888296764801505966522074132200314162380800 363 -30539316361232520074675241418263424152965409934847393621809835470346501216076911951934436704668331809036734058723242346201791718006055108748444384931751918895559880492616117643579870195032451923028134720105670853131076285405478444008954134638705528444680459945539953005904325993520255817365991316488818404458996904362960212828351107987668150711823161199870088667625595838158784917683201557298832088594506516432004554690701593660650861566722477603860812925399872591185525995947842028344341639397027832919553453141810518483547643641566906098099146249046137011031144387386156319862775332790489823628953428336678935850383851401714826036831590213694624119847002337239989841412908613202263114352475573966241872144238197670430240216586656634477403355305232698438289356329510246660444887529360857863944799544256377778650299311317137558571607176679162653521819537490318150683558735347674175 364 62134533934598067064527254736780123064337264680549089749668100521019402190737233623938078615624655145237870795538226601651330356628974219126438698266757168916854051580744951222382202613926901984999862906445598833146537750139379114654935017716080133446227318627230424600654442174533130209943627052203603398980681082445002674857763323786104359337694536665951775770664372062480125044562742628622312595814563802998947364731409140655672507124979471526942708265293829028649267085117540514672292717573864692913771700601121340362199683068750383851891208469349320903529332621181148499573657395648696342018400044147658800397246358331301127755543967600727932582521411594928100305169141201840238445065836650878044148104956972349540639658197206145529699050399135271228152637879852492634906273490192280490571027440297571991040249891093215076784874546345075141934117417384930961054270432232874180608 365 65132431130570524511201103799915340894407159357467974106996079831690451354665877916433218411291200871440291123701608131004509423393761203133499497084610323335893880601234198383258983389021609756540975623090360750623451717221419928005078037249370146474108757637667564187580612586900378894550261864690948773678716617379043908107573376523966489055793862761653740433880169169001223714766442749117218086676063468408994524788556245606918999469460227106557614933664244725105910289873184613047254904857097042985507508976644813918066699959451603181888870091715189047069619214589663840388341671431477254340566974732743852695533383993854246394691976621139470151987587555563339149997371706668704135792600579005363288781046687070059851691671758800462671855393629696135313232782883029390650261892294922404555668052743391756640178577169371556227189118694660013332564663102175472886301577091217041015625 366 18338054992349019118138848791344457725216322399972289490785091790949626327155905676327412949306575645727435222115941139903869644081483077808148486342905087568779672735328325195269323466027532065828369150884603350104647428376121519457933859374370417493748809351819832215536236534489377085617255658187266716119229729563308913645745081047656451634286546312842101106285843076479084505940819962476095612768223436113684583809498265560544724389875026397977483311628994859481239011021229471403002916754781091298827375391397848354226402195940347635712809066155985083278027914148410407595759720684822471029058695318785328929983294988388440972882312929993586574376803404087478121530519782997364255218761512733276064854864064384047791974615185847963549031795865128541901748938199978269679322399387964573687106071982915132779857933848458479599599253238937909584840827218514079036318052671458525686267904 367 -20374212360810142445741983400246594951906224186599545053749864156587155503939550829475342896083527179482455404706250496026915748231991129200564899263952036771815976749879385767241072810106189383956431903638701766227222390821020579230290413502639897065245983620117868375201670579440796436812463685571735896897868288375302239199877726725472825160063113346835166558919664620570457099428154896434709500411826922629604843547185589720714958885222807967285578044421710778334855222621357937240032954935586021053258850057134553859596069367129496028635954375811985284417243808366072542037354268053861463817225044322687363432963356040757840757703439787066118974310732191085256804807407827124904839469873917925153491247837923464406412854810573283295905672582816148929495454657623294898896782382491623341118750098704792670711545273036593498421895545375424058927887399109501907296015964410216862059472339975 368 -26061812637413738423792756645310024404571501539597761594334777329691565952919063058077114902107649938389525860695165874457993171372093473966298006114989164542641563394917848612139827414774109888482246795963698465273008492992414604182388736787474454366879158693844894007518321977191582626511178436962072379014818431017536740277029157005141900426452667742674022978302749610105744519710981901829739985911272534588041659545697904821928879554711766693789266601857819622203400184200016756525822238358001667956405816306571050571469354516086447338371636041783703869857639123228885851733505437682987481027828977500866805618678690752130208694177396922869276162753178247727417503140443354915075511632636609796549723841895016907355456592861786157940106112241811664830179211474975580202752706230758582198145914752270627363535503078252100239880695068010631389040946085278510602096476821252852268854503287029760 369 -9719144453914340070318241823699017152833227738574246647516481921712468121527566609265556003439837348738337554087555063253275526473393626684671794348978840738231066727993258984248472465587904399314584995779617187315288144365986107684778699236129230183572390677692846450824932311984661692112541852487162051046107908573016035717740956641391102606653931018171496175272100679701746068352901187072418272614924433771044999959899975659707189787152192056599376409359599318169865191381064363479243165699130158187299865263613268688636533523940369802239687863392879566146553471679112510340719403758018115840604987883748066580918750913100546679538671436417802441313541798840566259140836415695840282044968033469139137600060252745239990372723792943883583071254910789037172729448968764494092043591279127578175727971093481808358719848266192409605836645671632193013177858222591963821451816600526511157073789409378847 370 6433008197055287898797202117986355139153543836826135309952272923242747551640027781024699394313271739498688274250358659623307478083220245213549283607598696863056530620026023939751927842643261329645117428411140050144734745580097830959503345199164111865373348835226556471494703253632079383333748053420505643492362797899710324782594064110329653816961725836400601931900647206099370315033901485018527904618520300847259123946433284088033490856326146574873447881361303767262645111922118901951305559819881512369510593599712670569892690681758276425590460073041013117818687402253229227423467002206059045904014792495041237102884374153835065265809469900272455579993630673759387277574264935858716319199680854871662318729053620829977295121388091833373472693765870599903367935711932445833783903102454234866391407759368126464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 10473281198961906039762146379439246612082425465597079390306711375551638840543380088198044779458464428924101425942108040370292054733654643029745374831501871018036615455787606785871226445140663823979631628196569720564941242476116945051356540750790647787114355072360057481844306309755729690160875755751711358561959470714535658951874251542158642858911089860548483519507394518303312790514555391623650784316011278372761276528563446131837235715431789377817970047086181822971385366858962698925674231594136841176017040470279950700383587190164457571872834210330765754112447188257356604506383101365131407204982595555307848669785647177968076429930827667433304974685540930864947024275077947201254530897160424067458096246617121853765637807662592542394632176197319622459720857159702151603940526616595672362436544402890002160361562760087368394253334120513468161218357356680769149852358750309363070083765704560769083870801 372 4867100624673353285732006259439628034048744358977457587861213352514360122093444951738298735867935944485581006702171062224771734470719014955859236949250051755414870163761503134899390164089391509644066513142201262569957091493778081909021277836835885023855128004750833867284816601683326743190660417662749871452971208340117274314308808692035157180248221006949507118654909154292016822005971365213764121949748682296089987563993031562098132108195795609428243022303301497376148202276600809176240546382880179711089618689789989732535171302060607044847698755872604634932773816153996509713902597510684884066341432217844733063289115961231945589566226275252908612100164746456705844008340796467186091508550564327384604873582820312357160711400221060600453080730898952143353127209974606094622304986552524898244179430551964509873693331605859168089582518841795792505383985733587071760270335099310172487163017427077410953625600 373 -1879071054747365532865906153227197553126424320663213328462182707843812055303571053501494729155210158907992988962843330660272302469518678870220047882021727227367538683212657019659096763036367354981026514394232197157588328145144724112589006423393390237652307932174144993441403557055415360944237215452291511854599254961757456252284498409759858287348317701934702560615100894204496147757131819823030036339772089741023830246296390972305845827931574132294374714352156440817065278908428652492765174487677348493991387770836673866508651942203752530688973052505224733859508642209001375323581705535041911924282364122697372040223339811166313149608162732621945733233031049269500968329567935471033690603471701624968177501449903860922944971455690053585633103641458371282417174631437837558028791877039059914991064940532888347958920863641276775759935683101819067717993034394543110517331289333866638999509449315263243380390136615 374 -4225422162463533964686600319379194322809165339079465238595379894426643446309656096456435420970376811911336220702299045804569941626569728995505774161687704512442263799159066107625179850621914363479170980565541862015106087609208980127903657350669448697919423743182523200673225856422003710379707094285001535575635279548779492239520021742473447476859369334044975753650693683068440966634748578904568668685888556314688833654689308536994247696011319497197343103919560095823002058428451612562571608417971633618468758198430240622451726964071551549299645413514023193517996893905279500779468061422723554655419255524023536296385033749917497985447961660938227794932767729041141934045385475578152653945628067395304908276920974145135054742189040780613323579477714777186476928122184499066747522759835829652683648871558312289301521851189698333925505220278656917684549818185442015822817824350336457089201672686007331285021661069312 375 -2368593127696396283309647883607764460497453404399837968489671692094976526314744593915356053369618721973230747700412433218357388400524039956285187198925216585868081114435966582524432450804166723609990088089975681487041634518259100961769943654857621603139821459552491779749175610930981447794514936419004436167090457782573878985104479438918196187611419975489310393807270637105768020270716977297929860182037662662106563474614661042530319971547568082940430281918910579520756286348640416704118981066257711737797260260457230948359070225784442048256155494231711430348175272535019636452846575927578708491153868230784591155966743868029375639476151402894363458959907885715757334007855995302441203088647626268147954177568588298717447036276816442900879815184605007800575046634742300626196060692240656366203793162936523505530051014381169134764543820422370970140690688622556315882897547803707938296469137640087865293025970458984375 376 454603926736947439683966333028655511195689231579769189767169273662129828212455340517013206219515566080043914767661210258394336645145084654044306324359237067825543127211288060285674913150414598972836984156405259992731461394862198102694668510509522447068797308617626527343272255912700537280306076849633151191792348646303029894349931632353814411109809838632119546764448434236700208584332082701455127899829277303965694933472874478466124452595673642172206107971635360497742747609719826807137448901932811261251551534868766719964703822764131621887837337736548233529798916070827898746894523059475407450315601040185149872931281755823707661073448637227095622857147084409342964231648182791314607305897090105387855823675843358597926442715085145795295507478037957621407155409455224332411085914501536716004290661458572725323224532564462547690205975355997049220669540782786624313474602989898666456021544847944409589210752910962458624 377 1709355694209089121939429597003538129631534767123873418408767143193910162843974666576354567234497898030626635759059602425286654695451081807891174126170289531064019545154738346684040666260652786655245861433329597784726075754959733850862315840302174774959151964478737289930343760727992220828403506534549654430546828419603103695274964797986786766117529058977018079286245689926543030950419969702787270299679959495129280046758595474785284644346561894134317950202253613572557179125415153143934711397665505195174893515515318171389197173864101219495836351716123559872441655001903293377484197579883006635648555405539882580658690256835207573377020686199589362642290318478450953396762526968018801959815838109638237426199099369991770967673909684400606814834253654716057401506574630519228367371811654810274441384775202176248885090398144978121102269839561350839344729002368444338122697211662352691180270268799237028641185416913473480625 378 1136138627067180656652156358169593927823587703082835746987334438577404776683447201370135526791602828941283706708127029591231419302040407145365869342723156199401004387586067960178002600546903149994242101710504815036397807729079864751391123333579566890428096484992105824608963638384392883516825378263110859484572274721221111148909597460516688040051947478566061970094423106193425933864755694848656553771532296493596955089473539440149419819528842038161847377363210116657818935624497925292722146307454696059386426880809099602004572204555144180152816218231960182968942134467833643370855594286046084885946229084786216028157535522705181623255280151835773984581319225994819923474928743450192352772619217247179939186085080555836543481940918777351511389748720992057273762594338968721085593665582050189789663832854082603302103040934644532675535407937688216848810826372059570939420292707721567283007494657482176505189406792975785635348480 379 -47576102880439880121793350987204319844045341626920809410048529704566326913381223252393625643610588166914527959780861237499074126624862813725052159995784250234196988911924083541361806069505579739351954514521201940297758267870562473512101206639000064230701101011913200612851494240791446172224467273130181270423771939360049781717620566179080975202033825691763136628909404639078726492973045983719024575044123256320399549113117684174997280348556820459584021631567107342794631866446767315234427207642178081841436682639738946089336562031009255017184925677295269245241841231271322595605226796297824152681004722677903842324019812652094552073643613289719365102984203724444083041798700058955971198040873669198418470565077393909328757268991086149511433013779445850066409361387662846479808644334206783001671058585724106501902992875029108783815181893936136357273286026153517489486275248258932549389761693044921516414518337479667932013155487 380 -691804292952687727773684782895016381034826074966662082533146763260045412009853375587023627871713966203282059852767586064229704942777240266169423911147621929109679937461742441666767588200682110027856411886397082058549511956343784545916876135708052359037452551195944838966158849515666168971952539233773215450177534735826136794905141522907547086262962760677057153793397624341622322889262602134131870781138255817811190155740307277532466660965831854703251493983097009729442234919815123228723401972815227782079620925845642024008158219952163891466419457679057220188665363934987781158888669147285377426729887434942812570958334413067896832911686823300250201781201458069172083466118123256916536489426224251105066266479605441138172121427892298343669036056912170285227174527552578197701221429561336083364538054581331152333759401556381605063714406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 -541418071504938811055218176136241627748499901304980300027545116676950180412348124079189238684547353862765742762588097398019208549646126659260463437976320155033135433219362929854013240648278308761377401473143919735337768359757093455110764669928141805271484293059947722818304044749576949669435896354366523448946698501641902931524952991792803222733885776759562919255105572925571139105490228887254429646633828751739072611007602504415310541364689878496396433493023820848247683135604142074623778963169345867587950706265388441404710154100690587424379424890611381556593818042677127730386529212041593929875083737586280179232430562372907192238944147797155022276223060935844372170323202030279766702441908627847215676698581696608073059043033465898015906114921234597076877920165285671352692985048757894160219180122118169324607421676511686676466252008713930619878123849945691258767135752789231141446683284777379950459468810994109748411045865657879 382 -44708143902047448139396066699309089285414337396862045740364094887588405463444709090479607726477426228694273253853105150802669435285997267621761482752836883221907604845926151089431604682851841472333562170670753649982725261215935922674140999021026215042574136513321424198000709716241847773902363288507458021414153629194325713991942425957353752411439236093873563430102125804530136523567734453386441584073148851248122896128018381024110619417688208830664180104331167335456154448722755828748118573725071069514656550352396821728416076008143409247244112641783644606035216896612909104449756647488364389226166585136129137120125960488145152394101445403743592443896647440550109811844467356201602546715459471935480016467100824910574565093400517013386255727802406785441509423569690994509889610166476117899316087566491237468701720620274469747054300503376003286110420222752408104843093808449474894850351612596498273564162807561028237555684346324582400 383 279064591561582080605027207986774310827049842883714825651079963734863000808397706144609455108857560549191239588816900791020628670196378770603500998628259292160435650947186314969163094285932748152872631905570121285348023777035932123810322561943908325114402185035278833291060847806802888934149259482780681653069062682712159864787216392487533533031106230838240621590159778466549038935240222559758858942962081336139323579565404882161270332078313970342849182524719276434095323242323329598574897075387826126837715640366034607490224741871916020227781232806621650333107586885441248463441284933673171331440100520115020826152154008186497227283739044415414866768160930935765798444750538164672014648448373623646810397871307195029208018183090471714424891943976582200871308896703030048319545717486329286853338449473189162172734991922248964412593729249283617956999969862622344140794836150630441635980933867950916019990673230191336008699195432504401767705 384 257527920336147379641213348169928028512190222704093360640449229058063220943458861423670390302764628558656280146210438595059454898312696498332519730294437912067020303266726675847619067539990939330916491433268239167763261894806269039747662430288170743126443272246363221853556924913945615087674547738559105391538157500987628257360138498195299522251490665743848262014473143662545521079972744812910782868138150731134117718322013644159759558889741007823936887347516609241829863330689462207260425408471358622160263771314135145362327695901889182588941319612325482324066118912646539892476795487942055178977262463906934590370783934766895907761737241413539276770811503912372219096763612924720054616021183474293181539550059070051131472775090629560631477677258725324282948228933005861554981944222949637820882783239761153552503250684399056770320657886112674749674926212270494234509505496746995412114358903589611047059619653943731245915876847389330299158528 385 49402906015026579317751049720400775897754161731988706323718124504005911574180920924316387765472394522858933510056063143551173111815327932236882758656566522012468518664630117652135993286986481144261904794529655818275805667942178892170917041253719601171261214597144513373407199331333411526435725854989754502017432171620723470254701938978362663169061798677915070334624757938504185915389147909039022142137933024378133396680498683544311434467545682705327801283924205124183424487297684718067887891378725093034199274547653893079188554770371808634304470855900504092573432784229886786319405824389278204229881849782043448668787683699604226342732342783664134909930474511303067899425898006128481769768718017092040708144570862627756740351453065565762015217897749821519930345800214127594578653016901059974716726737185694960243539478167901871218416222214081167356992891326705607472756387765937223821157867007181630479052680815499343225383199751377105712890625 386 -111528278266979178963994442808775925624287650685349958701028368615683277159945030891696034045636664614746216141646375025752505501860018360036614574075978676918017042300266255545151426387674209602714389915619170034592693897300330357740723530432596840135722376247385257007837720758910247922524798506880614686057124959808887480368760011112211355469004025710457208129581612260663682998889935539951299540633457409691456148316879015027294325011784501144733219673177172217869901766659328932873208598251526015294186865218899675751961791652605337487696380072785734521755588183888496359705789024342012045837944946554889881319192144036243751176408632686840957702569325060288451199690744109719861349864580331715094605932393209893566925268293293635359752554024061805282497091255882671630903806674778479790178182875558080563983662640396111337771751839013633771168695462592977917874458067110853651646935131378155870257737945458292050532203327163170152258035777536 387 -122603624461288033265527858012234228034651157273196603930912645338940654741357325929459163179502434147384829660931111052753489620576342532349607996423158540037653474444336979057336289233626118385276183339152980444219683795860406212267304749295856869377953290239084530473310804291178716437615634276873257103488598964172713086772821923826220286673341061794948394634636884339542928190062371854718636223343165722272604179656368518870914290812282462128382749759744658937331242093408339304934365400512886657300389277792109151083692068462616053428854692709626079494853876844705219390274992012158403178806884067722701399962231802655279720712614631305375339852792228974033764088630120004131087496089888173530531873959485486939469859974275617145920460088898459970748456881851023975865348067432027314913974834407134797934356860649425412754350342821094347103035505140638656482823865918999608621692671501476514065043224927265170018378703884193490074184226905749775 388 -35862786033768837901087816855820168723081159105931127915727531649577512971796124881847744708264915287148581373053394198229425077655206995043189431558668498329072990928550548254234970637935924562577662156976034937640500129378471093648626461294422597703130376206223562596837886769781216329358238405282475892288088293034566325588953649750259314401802988099459761319820576595692830098188049698107491446722409737230680692673167362358941269651633295720229102412785880804645266980340318752359836346825033410753220157045723194019600089552890832068964784642573277447624592974955719424766669269757547048216638350024342714372503676867607236773444870563789526868444106232343691641084890092737641287652865714695404105942500520616536429492859790803089706668736486363807287855049034804560978503324507585311617825446128067372146724758127857750236792752626330293576871167564098671786446469825592683232435387319715851177451063233957513550958061134060180140195158845030400 389 43717416459994143616841284654524876714724481510362360219361504880139683593037601728549176640587114514027634891118428744404169723955060488120343681723282433069412831703220120473824955852419249486587646959809795454217261579982404380578412901454531059632357038001845163194105981188246281011016660327867195968539937517693739306622143662206519042374315380441543767496847498501670611375228185228107804336745078920483954279270055892145675971320517645427415572604948935087968221758634270153452410560927913750889154976713171595540087229766485384476112242255084111140298590070154710628172489152757970698298617060994826657695995334557166094681217928003116452836415038228905014376014738251967996738681803753144593839115095677199253439320828698512406934659617674086839630091954070588208148219716442211120356329561880222211707248411471928982814048889330617585528969034659681431735514486057525345821446922087645676523856258549736800877522339500286242938094323057877274233 390 58508041579610739773348219261975002203374347182276184869288920200717619622515331168530486829891512046360465302281242997765599609214875861491085565456161145782638185390617403637022116654960249018078603743604943949033511332130720812849401813669281250595453086803676448052207566905952941256431374722824874634275472369118859854424360717378787837692350457900893284028604340657687373474772058391617586395834250258299589266636895373704313801134726916996787499414372972463361962974390879141837959137613670950312120592263547893355145131593384936428939384880952973987256471297628344225531453059112748012104754188994670174834853805803453536799368175147845229773527880405678778055674714447380198593671888321370974901936589140023083174680404059630503302691908490988290082030027991392407338869826921367072919496060118815435767783604788943472877672040629326274928019916613222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 22780315423645802244083060505157179004547207465113277948958492006023296327621302313485669690880075542130707750633777582728649550640244317222392056363751889906001198311361816376098604314264579729520771472801059874643936392716093181952040170671589203330145232225120745659584536124891898413216865789387967928106528706335128493153325974852000511963366314954959668689749366473737728738314936550939483816835947041811903266361366375518703304156452218527831813524111290605122364954520886848329236014703788284543067665369519354979839865529819507930092661116398851537295627142416265524496695745646521597075947954525930848942928579418530135669905768767398671369174993503988005359844706861406071935938044250196484865487720769187849943448419048474682108994343691355944825034053937450054260211460951692785134111565744549751396151005086823439003161136938291849533902498554732720199592421048985639378093655339688783435936377188759615846322987253200240560419284632819302333513321 392 -16504306183380221802013978287009337040141080688426764109769609646111021442724819587077044201241979035804901465366872819128720733665686382661638745936012511413370776071566047274522898909643899412279911169370507385786817931726424042654662213632537918773470230531554472292702511087023803549305028843312241521887920761984138284431529042919581047057066534627436383031967936905662802116220194310378440939780834106191570649002508735045153923213539859468042526396558506018951978009294755183250185569060373039703269535094134744448858615621257934652962574289677756099753132773914304427444876327245443469670124805371471558379873206467642256389045352348162209070941574984946177779206053218169360297943911531753412388541970450445207300434051699082939196751866461042827215000291425985408493237459700330765211372324501204513771798605506447855398781424435121022447254213539027678619205420773344232936526186423266906231425183821368944877221737011251090346765366256816681709784268800 393 -28002212697505633540021632156343134443774881388356945394860549038984536355285597952231570487629616316658070315760173181106014387047777759226789403729133689033140666808211317482659458934750788416244013151765806967210681082864146347998002988673206221101363902678122353230336225569607474654721003715070949455985673864762483111170540578653134804376576975657714194742238088262277518500846259766846044603231609185606092712585907005685856248684511837390729569910250807665724288654082838934357565417022025379748145939499836463307163316272888394690975562444901682218223446547899189141195013474933659266180318346766963653186038658655315191145525489738101298969274883911556362629416402863627325970887735976010126754540195865120270410162762747102414172195828874473907296690801682928563774172377431296036043775348660566655330228277545010633369003677192563743684567528175971214902085820850863521297112729370385898354017226105564212517163298730767719470570552629936541654598794421295 394 -13617787602982655497504255683217099494941814303281760906733900234428356457234580854952134895325932180188236213472916695245494259177641990884726829656332826645135958748845888932313731246523438780670699240088381630488756054659255537460126459855296282902572921280915868691453247928860977333464962830079350967503109021115975067178047500467863210864543714162179822912456545781705127649050764449238273680265765178745410361053904750813293576592549643015136061895265962178986583304078322036070467951294135602410178632493251891706104813983654310351321106957759804218265774218436036750181017594406759594233870549229356760058227963575335893982605591813042650132667750427880838656275075230983468660509184216032460949343204449668133270012202710901422301292479305881120256043175655755614224092153532487345529142883858337582231407520095166195592967329057790942878502037259808602012639528636749265246155404155684671452985731971618920005520000785238106024546895061170307117644915798966272 395 5777305377630380764256285937404699615759833927819127876022602914511855946752833298544890028463282406490640304654844173908412929772779600332620056467731210770219789559735496021378714177459568715518200516414976210636622101634117666878782318847663917980018067347297521768122509608276051846473450025513315403548401073762010239914110390402509010352684511750504528247241568371402115133893667776736196189318605100645996376204651535532705997498073188762128856603196821373195529665780299929916698003064309294729527684052371784559615128617526672093736968799690962684461403234466288813222112628611072705992328575100621140452264851173589064618453295038201784819481427120627245153123314448259032460624340321826714266838775935655247189678089655566727282498626645427374787583850349910203459150193154866419699458154763905043549711704761537592931116703565954600476081498899037750505575016239156021269949781385089698907038845788146717306515678103649193142477002993473433889448642730712890625 396 13437045862915888126715065765853510467540040458072312427245018852418255692459797563508908113080194773775207221312131008921922627213648626454369646706750638695463327163524957208485131070602446950764074242580026170041350014898847251908640349889521695461873578496479491503601980928104215754276629140958321183217881205395404298774216118820964530173998245627837995565875218550534184653684845932698112190809245770863494577025219317007942099763451838157109797019883418289205221438512445224857885399037672421770196550674107675981756763206409624231064871555789004163045242805911990278565728548058762388268493367014201924634136531328093856959894172731003621445568434071049404505340751923137269398457735159969125870085889323601888346781067566747936535736816014137496996125609284870705023533068722590393139198958241701757486028959487268864253813258521702863657544188551757691179186352030193258744825080097909120591247240752678944375705675246317453006625680931676074358347671172386991898624 397 7890567183727002697379066988042351189537064183967261799247344036934201455403490947803185632422224855603688549273163039616886126177047970898243114918145992300752541049825719293124721574800914237961989452394760552692373729028401335308853241640509239490335694002401627712178933657871239734824984414396206508244801908871818159651272509548667274539382148361306606908565786477655216055017250000109198522922707640201680564601439847354739650307096526248162740266478241484217773177015276859727355927591543297170885129697174754351734027617753551964585019370097855294749106603117928899304812869521509381513117182344661620175810262454371450129887415081003268393591688298348088304281598042663841212581725198513750628309525171471920275539032973702657578109264188511603185965845023086793268900456160951895760788628828179059261694548122159387960863313962516269885879340465289037349376699859692030873286094867312401583745440638244416487196012548058584536552080395941748923705780474427568178892425 398 -1692557213422535213724144287021525111497672848434690113435611005714198308771363801695305052179671093971310039226200851571518433591824420306905680741927010934908677387195238089170606372458625606136364120325323102699482981125066397139965876830090181433859762458601226495908465108801694278426748234371766157369234060644301588276406761890482654040687037191908060824204486392802589754363205212546236796925526046378957768193209767170396754867925781931525799736275484924754936874353754484463154079820584511671833830850363860840631135557236911347232031173484144293519170173403840521428266685002846211130307962389664342741393045477243977986766215570207898356604881856268636147850577887162980957510946580321511042322526349885643986224105877279873077533819615681882237163535984855477252291817810047432625874742087280470888056210643553222002609816330018626127194218887997259026922087447139295372371094533935917924916341317577716055997132957497347117389024500666189651977808389743337486029946880 399 -6457283184154984797327937588461174016584616033324486488579083585176638985015933517992697814114822977854158697169521185486348945855976078254140159429412449889206626782897323578050828560839593000591630149051921650949134603597640427383781405973820754767915558963770974145643892664672519163845643105087469186501274963739760021232049036036431146339728830569518347447708674605360331770573734269000049903610006304068854178129516757940041904962632741775999454535185180250131684879031774767983414092876006783346801943626565776917242958070390971672953216424626778304192987368405904976692326525173763660811152691497392359849120092654353171320252146433802293170914342903457199985843104642807490167032964978175697057290203664017850096220656523353277200116019558597758511700221675669747459495223728949762561561669335252754675684058649374894156204214213298082495215656042526983375975272376048863454430682633039620261874061543147599796481197132173985795382096583712387074633515340224484431475547705287 400 -4497408612974157530655304164041589683229343829411266101237370925686805508656837484195963234605989943220578338954965031295516911946060724287197843327728284667835694618573266900627428261123357358089745189355500218476668502353801535926175485793543188187460125561762323600157593951045437015138673861793112431312192442518720469740301055858047616097165155765240791211474532728694881289490013889690551170699140333683649265944312690364046547308258696135829030487017151120825896432291208592843647524234648393119118946060206771888906326694736793911282644882980010078785815449652131076752937440530046407662872032206623669252072846913061507712112805609582382374102002029203150113843385949640985699700009308387126614182535196160138966965203366793540932874322681794626550711681815822602073454507234193295914321657036256896057972961419544431455053451389458922752466087560239786479031479316140660757626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000