0 4 1 -560 2 -952 3 -303372 4 -8139896 5 -481544336 6 -20771606140 7 -1008539866512 8 -46789454179352 9 -2208680436593036 10 -103571099363469976 11 -4869042962273734320 12 -228680251217985528572 13 -10744200847316967694832 14 -504729054922920767654776 15 -23711874963729539125115916 16 -1113947049430883503356572600 17 -52331913301161908384974215632 18 -2458483935097477261687219346812 19 -115496449696560697575154716065616 20 -5425873993961178800916459634653656 21 -254900593070975689469662902551715980 22 -11974901788518793350525045396285151192 23 -562565487268323654948592204851056439792 24 -26428602931616311834608042451406957698556 25 -1241581773522612181459553743396566789899696 26 -58327914730668913314151795668971357395291960 27 -2740170410962012771955874019958667889525866252 28 -128729681393412157360637158493748202382814273272 29 -6047554855206307218861945579221707064960497934096 30 -284106348511025937860839237129776966261629678503036 31 -13346950825203873481234449217563300188979280058273040 32 -627022582435337812007536586835638000628506502251324312 33 -29456714423648830312271178944266818538296036532640954252 34 -1383838555328823593695242988426835232421864824122995347736 35 -65010955386035296593393658893558181532888868029894090320176 36 -3054131064588254095028445045932215598954395598618786126164220 37 -143479149080263271316036004207747019263008432976001071187733872 38 -6740465875707761019146666461615693896150296281577533553532522232 39 -316658417009184943879446946450587892993835446467329367652161022476 40 -14876205133555976719277817956345761976276697125006266786897097602616 41 -698864982860121862299593880829692826128068255214226028455324823378000 42 -32831777989292169013370185713997430708467620044852507600508775115735932 43 -1542394700513871867308507798399973196874328623603902878436572033650261712 44 -72459719146162684777261131840939154755259178953528672501028425018525673816 45 -3404064405169132327328478841028637932949930400821741026197960094632660809356 46 -159918567323803056436517215019551031696097944422767391736175403717786797921880 47 -7512768599813574524910908641710739168753027507892757482353483148925227670778992 48 -352940205623914199529644628711370496196935604511796303118940379648963056687389692 49 -16580676895724153804888832796990334199356132340515482077015826320066812010046462256 50 -778938873893411314602962197578510982455966274351600179256784980852008329517639731896 51 -36593546396094607633023913393760648589127142352374626792881649812529722931026761710860 52 -1719117741742553147428735829681806086598787248278274998468037304494378601022182576306552 53 -80761940315503903321675202980003343748745021184207464868944851599090138944258532005430672 54 -3794092077086940902968477017197762786101083317807586845723483692965524509629682683033180796 55 -178241565682770718536247505129005321536734983183073259299370515161781176159412753041581806736 56 -8373559495013136830299753403406656531197255794019935753691024635825459114958104745193953692440 57 -393379054699934660305568507185969285899177926193481878480033079750891337774804569590113442569612 58 -18480442011401915897531126790040051359968422961062500179513852437374084380838221712777878455904152 59 -868187395481190112523662653577313230772073619246553371305497942972630182522075082123269614076629936 60 -40786327145604533372714519151490876742838028899790536524490708177773376701431496117996894778979802876 61 -1916089188447931878405060432120891767834086157825275276403869235892243429375657515443475731817697659120 62 -90015405529907193751665095381191113281784825134886683275518761152565603789143304446184723516017185751672 63 -4228807970717190174449854968157314595336040176880688602363041172325580426538665506651868713400406357637132 64 -198663959218178031005391508616299777244962003203932142472673395183039127256998789547070376155852673294805176 65 -9332977275283650267078951225703089479960919928044085686756463810806238764733942076206649056651409149144196816 66 -438451267979113384521705312946527787845766071997701607869335625270004417409065088358049290373867488073459435900 67 -20597876617743045422253070813837617904839741069255292028155914975437193569645100893005843368713089374577239281232 68 -967661749765944021461372621922197145477320677490373699923547938762205886485105958441236910066889840268335271889112 69 -45459504362381625963262260177746890333285088364840309068747862522607791366086078856699047477878314486340123204709516 70 -2135629043282170476251864855405282554839578721107180771473470584575581270815841016841360183943009365327529135405860056 71 -100329105529899630757874385949736499411241334951939614808602635012341333500964858043874779008661778998009078442511255280 72 -4713332330862000475143844274676949696833122944462612279161303515239815742101584136674245477719634737525319234471174519292 73 -221426290444984122701002806525755722158448266586676534396194713888349019172450883104468421498055752497490897685217647164592 74 -10402322318583391766471988062401948439922526655274949402750414331085481211304206650540224195533852995243745795153621949478456 75 -488687722682974428901482436126974016064192359326182991526630876906068854437784312920102131992253615231919098542735945294371596 76 -22957920643781214766603202509894463188149089084119433207078853236737488314623459633074800050991454939016137001880723003318944760 77 -1078533582535034119601449035529108632763537529535498394709908553520796038073792648875148776785227139144485183302825602401301134352 78 -50668120458502822406501501467354697125457841199420059105166769617380438266854620452477183892423025839836176075012435734544663400572 79 -2380323127967097618985969119930204715149143329102222496565012897424032024589261162455043658679549510012995002222919023341699852692496 80 -111824518893995085269934047135251135369098528955542427619159507846324642833183309505143575404590108573268635300376872875328624009142936 81 -5253372064889801910067914246236893462397739823330259834272151739343731028978504455811447703339323126242406530501149326251468811134739340 82 -246796662530926694687922035525998377243095813013758109136804305270275698105026969991143485445850252395512195221931598505994797387762789912 83 -11594189766888664848422267755475693375034459696486106093271479981557062882423810106631916958315950013895539004295363292670872197235808341552 84 -544680122381236321181158662471831472928446362738056542809102026354189069454135857831214391937536787985995201138335152443616045176129842064636 85 -25588371562151218430666034868420605639500615884075488939090220921406663469307377788581555922459116473239595128545097384413657343787794055230576 86 -1202108783298726029920122480153296595806625347024493984683094253078888156458312877930887941380062518738951069298567397595007896387504184200406520 87 -56473524443477972187815090532336520075152204779929745374037250484239266707375442612352217139428845563036158327040685275029244898000920892948456972 88 -2653053540060165966797389132539663134772278320920910990042302620946214752091826731958394843324999658366440051481450389443751539978971467048101727032 89 -124637042858384322467289474138831831032497284775414950056981086059256535086614709474763702884737649754463410213177268138757281590229569947593737815376 90 -5855287960804002989995807895392556391475807768657553365370017304966834626924581456115945832700178482574092051829651140147307060393949039731778298523516 91 -275073897114929756207335681609311318638614454560621191932788391216807675774240849415294343132340841435032123371209845658896403893333378673191558332558800 92 -12922617876440894538754781227742239418362208587985155719063820359872528515823758738603508563265326347284696676983802742107283928650942479929646714211539032 93 -607087966295607113565267382022275941367016414628740095476769866144046984259607898709687161420662217554012913037128136727684374190754170658028612843625104012 94 -28520211798017093443028812173819227004425308415867423552728875995237759066644061075345139949177291893270971742114172215406138800670150020876499198491721360216 95 -1339842866540507784708788904787481393273909663441408932506192088889515754167051813607737795463395140720913914971324979299787188037461957520949069184726398118256 96 -62944094515605848787870049712837806256738565656608609998795849180074443013106978621986484049805714645387722697109188849363448772350059104136221522429776357341180 97 -2957032599366934385245183547598589412675785126913844355543239409878905894863041676745944486281214617958349967064602887840626161482360815428172163082270720568684592 98 -138917588075730310257735756687420864589463057049610538141356766436172901573202270600468900894240298093717593956988459427011456380150050783426300232808463903436951992 99 -6526169606959957647728335380761182046292843446048368450458872862020943990218898917882963737625712238043566508701393083880902620822993752948312182459658506880979622156 100 -306591053939042279132974027139088135311160621115388824132313179017774612840638799832662316035101698224912129340550955265582299065139376593717865276168869141558331506296 101 -14403253365528027161602050940156381177578499633680410663786114690048379635363003882765493081489719199494296734396368002404411198755938281729255338431645667626747814806160 102 -676646317125878234316163420160210827210873956594998429891994815058636953865841034512423979659571897317884092255662274158456264980716290311260045921781626023677821557974652 103 -31787973651550748985698078696589752497733575797250121294634717058419957517184153584122249328019231818706305913015895679033212493020172981232221797943686379623153222444995472 104 -1493358115305759324093493535319558156566265782815187808893676083616500742295922973541225865332591621158095411253432018997074386849159067031500575021649750594468924335192156696 105 -70156043445719137483408498081322643606116783440761170104644511685706976094367665884687555414429678072676948858461205041303500072034885615131553885662129599755545786175845386636 106 -3295840683833493702396105916286844691330922103302256102260067968257708053365465774937610321235485285627192261904470816706867860395828461805813640723150922859194933068494048601240 107 -154834356096728484875133569567400377848947230193893697730198560913918041472813882061945912521584510236779866822260897959428680815300000700650010247641402991878185338151256639297712 108 -7273918895862405295428881663751530914209188751264020643228481428875930685558050060231455635635704022270632859570586572548942763227506328785829110766034283163259151762079827627891452 109 -341719353749436320400282304626754552589982926694515204203708984175316604710809872346801860452945980071608466098644851409824340670357439747914967570791987857004101386055663483332964336 110 -16053535707327644653517839435793712440814988318961293959770472365254002400719138786006623940677996236664567987025846158794983713188548435964219290089932752164719291712860622829586790776 111 -754174458890649862394938171177677730165714468906604819886229976999209772068618267692757514339122246385062807228585961846677907300596859230378634828309396019135906545055906288491851281420 112 -35430146032153215887908576205915059605347765035180261555648212341311116721802810826727555541314631784289811488726702302256008892434674003391475139713757538218607658906128783565496652537272 113 -1664462689052310496869308143506830123721179242455725236107405398474963623311211476122708298072545559727391808420661308857897527458417069815114809110291184448753416808199170250606618451604432 114 -78194316239426440136969574168615100755290076625518145178564588670701139418614294355940901482126693938790010912787511948710783892656476289657341794924855576640264969703744864918569876891678076 115 -3673468400563990375940700677781402905374912422244209630433317139691123364389637235065559352907136586276480733089987821201843724758538944296788632927002658913802436639217314968123950229286395216 116 -172574820510268121229075962281557321451865593767285574664860268997457771870569247583312073898303943334438490401111977885164799414276644261307229416421534513632532706624535072173661934372007434200 117 -8107343095582037707390629526555412705332307994668292163851609732491635361870878509636228400339076617860659278583356474705520650774599338734858452280437292952727581474486349875366292222070341384332 118 -380872550671845504126130511785822839829166610155137954329976136908574156829443802605288559260334269101753299605935545844601020746931455452960537694231925817429986060550575363367090822365492396093912 119 -17892902538481156656220743424407118059265498369305868299315717099055377377733773856229025973019570280491128739642701367724293911525925677267320776812373690129889430748099531242070379428688972321938416 120 -840585546757942517338248810435348725945649256747058227321832687245415792286052396137037164544825581806842342243596455194212495075226494206992125165607479460625029025380436698869192252864742545311208956 121 -39489627795084817158241473347036983001386249568745345769339018618080412642015516622028419425018608445385644186893545374229309532662628143280427429782586550277240185508751491662264874862103430474006492080 122 -1855171920822228463920010998500302852339208080474231886213184153779198592677675654376511566666030742490068608398202899144425676808429568841345965971533168322684134138088238345897174744630898489153372462392 123 -87153590650849652987082275456167197076941393532721091912228506005469645460112607791624939276776423977793379847473632009791576848852074330068272450958898159224096080681589584190422353902571554198225937626892 124 -4094363588669111461928946935441357959763906287957400245387637609655500417114050042180541688418807236805251773068490596628325727176821164445414127122766862177773505322712984096702230856331265314019578032580856 125 -192347935076797389057673423690287656911826654140465392669516762750066871543417502777827454520758601577316347151832102903760637534328009392196294292104078824960882699613349657519689410487732973587175593856948496 126 -9036258585020808174248721966508078516896088838313910631956720675791186467323116404107676112854932603868930456107792174899720141557277324236677367342825203603751713924789564449165480468071740257011788376954920060 127 -424511805560901186800632259002189402637204348746613431625841376621174851177465595402224422972338173876887144684789035437418118048325826769893434767163092873921698836760474926226383846073002376669065428060021639952 128 -19943018602777334971455467451136393845431708302252515629508042770863974346341554505261901721086783740733539888929544200330264992578302443694780223766291451982893006845616881526198890638286235820105076715362003902872 129 -936897362524973842471606337944408321332653085857121652490877437606162024778366870130288907679988419520275548904945612832720025873593916201680175040802594848706272179887936908521526342110160098365967896065371104448396 130 -44014233020070993261194042415936054708789263326982464589146751232389231346382590415369683775906994595376921155162089172759544295762010626740297479427695647264417677599724781116354586138551353886260781803688496495725336 131 -2067732054580811709433648387211050162991762723282318724127380450477866892039229488050741860508701613731350650011540906571718502081664806692899951902917813439633674060748936643969635777241420079659088604163073001920590640 132 -97139392332278079350120280156503421605904058730941997388340497041642458960228787761722800178038848814089637408222470976662257214614875144014810682620255995268895231350638819871060520669573193195530618869391047941769718012 133 -4563483707562488917746219518968449765314498997630991561776816279319252648274764849759962925973064400452705842827544935676112884196873934178489635091765331374581286747249651602378134265479133594090707406118120503327973866352 134 -214386594863104701054722197111360635548175548829925661347822156489717187913039068786496024347754632452023737199212009232142439097203196747045435588726801528176534606704081759790439389115946894880468889982103246472800837516536 135 -10071606474858358460654197044714981420998936296008875092832013224981004838064989123621395326069453313004766978208053059086836355032024268210454507577813121278606304477292707631345470691816215451376715359892974475167671599358476 136 -473151117723479742949692538904492766151401830363587203682984422933373663586830666592678386207572096695410590943632199803727620684535091223004476480794446144972068854499280089023472324253321176109529527440706561048222952824971320 137 -22228030926528689560174895131466445027694887090792589698344292492673726806541770009754089479965368311619638702643528571497983308660547338084350851171092022135847534442331170414697115057011087139109059739553066317887877728502805072 138 -1044244302429124929585270378640018423535508291436888128612454115804673408880112384532605386846618197039340747351702726121958868197368604503493201080926389344102494897417028491548262879061008785684839609073623461796357701905176894332 139 -49057254183242343000947532900949399461141194810442949455195465938403997137483693064020071791447392090498710640600794540060024988362404885495027246592242760077253626566814178962679483042388395897372571781389838129589283039452100205776 140 -2304646702309960996114948775965981756250100647799381736263628087450724878785568075901717304367052917034606473454045108915523876442902725346316358784027285871590365839981877521885178818563745026174381982919028655419762958138733330499416 141 -108269337754384924474401644937500193144293589251760498654970250613149837923948427864564178220755205480730328772868870329620714749966881941366404872216046580080110936230134597894069808767544665060495786785218838953134819570358903240937100 142 -5086354227753781489300762363286543096025548594184944055046711429647855008733102011119882622764258748670814821276241347481044293539663232532738451091308478261948470468730902159442955062829112764479581196336858524206009869646585230833004632 143 -238950379366673345072661429429530025320056490337440610088551712996356391078560075430676848260235750224391940390331852100279287565229523606113064263727522503877986103772676170532981143787366828943581655768497884192780789308820934283549171312 144 -11225581476005893436925786420824624646946629497265523730106681997156818863223896003714805992610968674291558125404711149716248170246205229877458369477273817436556663130023482033061517338438986455600065097615489428681328712221494677058648069116 145 -527363378992910318190439300349327828381171529881142174704929123347681715749213023781115245749239007492347956225664944633233652729642759233762524572095424480566852315028386223622000677060277380785195980585178065075780290589382374536425073444656 146 -24774853231190779061513721329997583309268115274916416687401497135648589564774415425873116893208512850877924483842357952115851120746190473274930931571041996231853973070670103176179170559692951677371871271099924929022495089721548958323635875895480 147 -1163890738486973705572954463209537087707220246391190442133166602265457016861436253845613956012342052854805715879585940172763944029909521925739799399603151729197324794022893978398604882554973451555115536582988786554174573163635136120880398234727692 148 -54678089855656573382867346049518245538930083465111034363571407886080748694589121934753364009546639699178937824043361255275482495288160176775385966738462604970835206917091470223028137537131578811331173300463164194659404627012891239160998066362876792 149 -2568706332477371975289192309864148003242006702613827424645723379496197895789799443187872274425926541519313188561703212624443372175552458791797380466754453197477477572370029714879267028070814177282895110173765515231747537010485308764923116775532167056 150 -120674519536580826265209171217565437906835384939384777923985420691210453481036819642326232114016698321187044479618014215468250914141867985171398030397729637510315244500117587662673105500644800161975845868619235837170383651054233135100617752439184323196 151 -5669133711886821462489541854915711433618021085448470735002669170001988251251784722777878932864287092565947955446181301594071118965610920286031396822987868760200674641900419953815751317346260220525471189032555234159381579982950438226728873392200512098960 152 -266328609939144027910743258009820871942140155631138739767201463400036785682526042333412342499888761390558717152267327093888111716768925135384545449728156762378184389194391250903889980012292071654401816309661965947388675986462548168124868252261283363817752 153 -12511775533427882490342443584606665269846969293578072298323466149559410475802815811663672024693264444776635776789049864977187163596740606061134643990752887107804738408005106955443039237877640056822744385226193546795084238275617409808983138731990664560997772 154 -587787121461171333018184105218503446810865416642538259281435706867363317363166458987787421948831733821140086107059529791312006247536916641284538622748410614945693751092314267904699230783091685644264653093875550197084597827551512593870413864453017436912755096 155 -27613482933141624769364310501685055334840827612905720113929154769151109709905945859132920605410799381997776729564144756293215305818872302844048039164613338914646654549301533978898529259556714159786280342607684866778006377982157474295366287763582351025143471536 156 -1297245910736195192827104409473979097290708032389926307095388838218310644308797520433043194758100770203114889710528171255127821663452860967288104882185872222405333612510162753325592020795218380495294794062420617294633485841304319752101414040189732579876496332540 157 -60942944321668032438104542934775332517328436694713630713369346245527549256908802422161271810516128441312823647218783078024263617222942904994621049610724610052938132405047262023609977105998843212904377092714827806909894155283624174869051618309357234590042231363312 158 -2863021137207661329398086413524966649217145816619150717221263884629151627065250286751621205790939739199844967070101738940434238314443574019776379051653253351763847712067889001322699825509715103610911894212965124586200643938036678699806027371385792981769707152453752 159 -134501050504438414449271956892738657180688524944405370078686033232624210615298532782247827495740244352800035537310479099946713817662214713255950374976914646085242345536571653532827898416992361110832777272438175246182455555849921364768757681387119095318300961148596236 160 -6318686352571397817786383887545191920843143526570433242981022298025388161704534739176277538903330435739898051560049395745272646366633014118537613083573740696942028626316378533115251216603512486527625542562655517962741588453097456053701242364472517548950252028825621176 161 -296843757520351259021510770757731281622447057223865957050029361974379090318379104453842589888297475606528627679952862568614127775386498278678789570541187089753870170657300960859673800933131785897764859064342440227881194577104822874793681759529960658205905669632324288720 162 -13945337917103937776193219841725825044334168545995129548108398990490282700667837941226611784971208356500296159420929638290979333286118753245617562941017717783628775289019529097127091031001496984028291914128000122194276158224421878880824499506003592187870376395003036885372 163 -655134038346364724222059821790356045802083474604547222804044723191203654180558080663518217430688812592810854628546879640346237467754450402765418169679101229855892560708147755925260085544698302708257228729164822079934567055412751284485650409679600740713573738519106239409232 164 -30777354464362038100660618404305008327653589137867724342241993590993663538830910851131710910834897141539918333083791197252721508291203044300801342669843646492594456487402041301214441545251545453980105201303846604488408154115564275785684921329149600117910674187060558204085976 165 -1445880525786669426006827005180545035353916606005178496862569654053554370573716483684020109824887651677852895025919038143429017949767165886136501200927309405222136257695932679885698597695116896372434629327290847726161548546398127260100872599131618701147564901572939064595711116 166 -67925607357509100984220208625081311653306426893105521628198531746925283189099602301693047995360100090474260043362440315220670223448254768946631419807629507887143398807417306071639994358950135623322167136389295492286477282743094277106691888578688758749284707829584006276435255000 167 -3191057665277141076832342978373641102670048147369954338028468422451448726287077094835013520655844861968153449480191238732294216207105853413192792458231625902181412883662011440703321118577710077246665487998969240922400249969980452616410837207513422792811910402427031105724168712432 168 -149911784660668121510135899774936050513838956499494748365709817323470914157008399039960310058577436380438241705560864117597740127395431730389334364316541902946134959421713629084570281316834165303255349734248205747256157194433604918868038371310523303173844950519322089691288693961212 169 -7042662821386124569899554946443620733047760907328883218850332945780686015197649954949865817504034336548802596510908949750494038180726910081843902269640627885028688572451453111256027611193066525283240223742697725703621860651985550194392979469836125492187477654929444132091251846064816 170 -330855240820487186663768946583075238402730923687958016537599938634368691077026073619420524096107376205902137274084611041499741086362607394307271339710913183817140610548273835333287829682369460318142728920495839739169222275270589891121922858378201367624438339660074022154851396360012856 171 -15543153655741511648627240934458092584195305652426697894048346782869549243122399653435945962738696979828522113259672658661081061898527386958253219230678986445912903789675527829706619418695371339569571597525726391747480997835001929953138082437979632633617366243174041233733770938262426380 172 -730197366579030560298816554972947276218776634740366843003734698856234419743086170924727861404934396351132079980915029618875779001314448547544900001429089939917205196048123565529503432772233431959615697391614025520607395805033917651720643179511378033577773874091895458331094759461887167992 173 -34303733075558694822395750842794063889698306527144814923281482499460148645100022822802054618627527355033737596216051525668603749277942457359089743722069839976196671430780879461394465665621549715037978078018789418462252101690753434143903576453285553083373121970886524794474815314000454514192 174 -1611545257184679626092301473056348055539601630141065934551225942775770743530424862685605921978358249921372687033305035665210796057223696769155873312058222057165205937886713448830510917680657701947203619533685718346422468721938016981715094370361175380154959629276945605936791032968260360005756 175 -75708323354604383731515773482805564546471578310102954108984337827961764947470046656884669507528802694165485456969526798141703386560046860797083777248092477368757006873198607658060887104317709502524713897081186417989715668759890609488465293004213855680192552546996399812560357290535318944442896 176 -3556679652409221355755149052218805185628624578944697777187712651971427179092598094731997148724148434423337253366436011826762080715488218053097851738684018320294379400185444954945228215229157878251580763272837067673323506401508128459647175472438573182069371686604954018813425574285072849256030360 177 -167088235339878799336760489680801038159998883632090692573713510304829115700763801346633638147037367833872814847495294590590463443487748083316424563249992202926329304512075707309156818317024128315807386710247498817233500784751592621850303831463974917534136843386520190874123234923011645161573383052 178 -7849590381321894347471987865945429988334318906129317853187347271674997009889036131934368069597061302755489150124200620081021080172430934588257245431461741292930764223308412188165723899257847211393110553489697410330639985770440569183519600653214782166829179592064605027224435010142607770525357467672 179 -368763659686789155531846669209754408413552989704445848407231608258420030364655434037356035647057809007493423699750016291624140429941519083655201489211104458804076369891362378065201276441832702316634296156227866263018121946773195716063053139548144222529283607712641854412000455314909726492604718389296 180 -17324042414897768415649321464992511765448656197202825557286698240874066429849497140076889328013711560261690018290899792912597160811616191424688081543695685948299363608513946705049069047695579846841917604233652951111782257717563021124301519294804541338360460843974229242845398614595673590682907742250236 181 -813861229840508326379986262185438298567673288278828355344067585712822702177575684673783034638894593790325535445563862067283851207269068667275920565340159171596180899914408920298223448563033154369793310836359933122217794669158309215351248292434214773718601548001614182337658278414722339286153979151139440 182 -38234153760088993571443705001250607520915195892907729875613889830261792935826235560315553988037210856180221457157014051441300707787195188535929849803588568875833021059166677528626465109605399570593828905873136675452457201963941542532735962104977798572139759353124800815373957088138195448452419548348421112 183 -1796191365494342189531474148796593115184446533678384475798508754436591445283269979875452139322782902565699755690716043420563464638286861350755074900613776662780322208423328718309603492570942789128978469347648932503771526335167319698333589478609095408901254802513903472734671145512306378802690324664724528652 184 -84382760024473993914407841288438625806148071886991162632654297568689536135348892074652839237379310066529759003709188179712956590970561709671381542360337044194092761963135216085350485791878405358581399542589724042262573057475059513964079948869669928551372932890366463178471994126846151746920185209922516890936 185 -3964193529784783371787637066407818819773774932154906259258953476973971606916634516435378420755047201915049041007252905702261035729535021951906222634291509312946533706616631853568008769570199172281341156527702259384946125441851585796726320066484271481940616743081082257290214314282265323861902953005086026391376 186 -186232713139860344480104534279879045903561273739393603022538159120207975988937144890813798314730879218651087901034462697288450298109472251351909839388846017459144720823019712004786951148454560992439010812787989781955272864968049113242054892619753997617984797387250843890849046416365310327949049133706592134858620 187 -8748973324043651407193125474087907338647606090819344435800034525172800899873296568305244595130200012966209737051472746375241627978575761819333356555272116061192048628984981164822255768476568895256555475342376988422882087978501667943897525619332092782721067180064659290950301643042802217552386646318727961234590672 188 -411015513516911755793596792747851765870533924994769794879579084524001434318052997820783490357771321426107070455396002786470645120062657217976574853621929487896684660369907529992253811026187803730315619435161151859148676474050054603701719081159716895894149816268300878589335032071983629641430241359715159292097836632 189 -19308980161970808870891856133674945088576446868663361014904416938102894612048671501019664823437963572750725027778016070913668305293344447457105277166805263278787662385183736818810111104469715787971699768771695792623981497581121273686752233458804087236928299026069901337334247387668952743850672217166752601643736193676 190 -907111052099111105176123641489974567397222468902183197905628017006312045331968540353647507021120399962902194701203284083459790053600952255848791529724524624917432618526240613709290818583782264371459296320151700110196691832069688442234944747282099465936684454169217726022242640191112847912758057836359205211879642217816 191 -42614910468496251134406919293895129722580879591533946940549612382358563235990490080756609230569913092447119708613010234879531234688864167556971309628193337009700355057684260917156742343827638548739036896870920997982929842574416834123724810444098997864613906336116072287193972513295009612248351956746824094139450270700400 192 -2001993680967224692211949083171581122393904118333193323007926153953846160046220753820951913108742440421944268796327975648000178521424651489407586106768089287395047896617345188857046962345745273795117904524932428261034513939097333576455323630964191111022217176212568031795675078879140803686444871655870436143494004726132732 193 -94051088094991064282827199989770417622790912682068552234431979623448410958936390527964938428793326475897104242084199049252678959441965384881875940271554610179350843020146088474884791483203194073632858577379827486228036242925446000643124688287809707088763576681568552369617594259942618777232675119916942968852484661194776112 194 -4418399146783612796600666450436038047148778991938888761695295116148121468909964033779668217118964593876417989453897659968767263441915325478541301261175038936010209630807925179836387499880839846902313299035456609187029162574235772079378934247942811171605357795746063858429729910209554906580599837463302095131923220833809113016 195 -207570708810734810375948495970504017798369821708445703247444438479338260627809374996583513179222463728932421611157481034947068807230449849747026293189054866531658498022790856229687828845997076444269863081505637962720158391157225917548479620831491878360689551108390527946425457969144764199816650286827272249775237716342475788556 196 -9751404914957752474872978644163252798476232841305009163868193313412750128038130628515519019708379463096097603901408220471557245444304875918062705761596092307016578215818872880813994722192228404866877725331988153530281643472255831199210776261134972425601972029018944846138635258866460836170005795736769445941810102824260295772280 197 -458108460294203631508654047779702377510584573719626984998557641291919917757164330744655619108164784996901734577547673335110531189148197177283801474398482788830734321915396026057627617789138590542371120789752809749774602276737599494108251655450927404152350287627926131314124035349116058173144477993856066032896839595849260589595792 198 -21521346228912612928431867267001848490198998731981163285768340947406823384458685403972978148984631364246801844250405177848553215868437274546392351641544324199303767137044026973608812258858302711912442251115939160548089781808845284408822842715447813226013029432340807786114674894131731550667815721733868658849810610518485182662164092 199 -1011045164298598604004789107501307176661842355829395047446113466886828779151801049842557662315903751882508375364803516133353971796874836990424680713437897973174985948023828473587184433424649701763449830774441547628789074136109954356581100240072915268572536309756777890780605261725995492618628177658944152018901369259592124780964909456 200 -47497601375805221775296656185294435454616391725249586066681564602733545796750190653848332262339354746402490696331788919089941830149571185852736197655214245251070756127114778828117777930437896226628312840531012947936772134929199544635897710358818167803363999909905404386913189720003535488757826023792497658541107854171627838541764995096 201 -2231376219498546824834938051601337159190308568730901150086587422861589823668107159741104774313165500379287459353264730472643338203628922342412448348538929388559731045590857828025736225922726221194711983066364503187250223953855928155041534631777704476602675944937851687385068100086486769585644152977843708778978413296942377353272023589260 202 -104827184715055895545466791769077552046489886338627104468002927309891988166604286316100061083725227141136266965032442082981257129180370330625118122276967832757033793777071662604138027906790111793268225181832672254624039760813015869225817948286401140809696447583975597072929241598948653984229335660529689769068887555721528454349857409523352 203 -4924646305388128543812104275095043609025834349346743008846050996142061854006733349716305960026288794796964147401914510000504909149196090734677270877250211329112700898920725269433622010238932590115383791788588619435414852719305201187716877824716818418950898524966415203279488185653180679413577421778685009936413894664880289476552185412625072 204 -231353549168526985663623434137697972072167724532958294311296393891367015150149863150003162585549286216387222526973450253445610949220994279529984658907926953129227829145877170651539190850205567679972418412323273676055361344710194025213416638042618065549251473000944067906817980761781309364915955365621594221179751730415648407913585537642975996 205 -10868692164615380197646489300196709643782857218699693089622084461898107650203036834706661105909770761505459766143972491346024844662738361797102957741826743530739292024206385866776867303743006747283412644799588337711172299787504421941943644897778377882410942535988178413467050019008826941230859185957715020203467768213410635323384816184125373936 206 -510597178187754342303721373675107655285722121554352616917926673315319692544392581367951298066366628300111119854948484751290747797470129170300267842368583889993219267793369248602599294755228751524463966261828282345414518343074958473138932689738956108336113608303350632502266525657538390015474653151749315165317753123537491358753784322673507198840 207 -23987198682659838708077258073429863088785156855835873302052931561358127441936248287461009992721499646425310950908153668626316577234603182933478298640628156981176739728782152649280698858139878137593220412473602809191424397132068220671822525008843688503831464480001338699965505278087846041334466698151580629983320050856289233217803105294068449766412 208 -1126887740906824664937327408077528457517616650102731692579569856710516670078459276929263528525845721834425244679908625749051353155752551516302133175327155423243840824393158385917379055897883896715503223992874376158856514934136801156984520974329432201941954881146258841043178790952534417735289768289111725029785640202264092738710025382775856458778552 209 -52939736623938099413346310921570407640239197397972553677937730333832925366245649767388570642089290357231236255299859205128396518364111051376194456801648618872250824857967709923852242788266898214879428198079238676266070088315917555491268965274563296549974532731922479305586182341725396884259844232653596570782315520630911322259620370273056982221213136 210 -2487040733584183847762339285905731630633724661054607291170493755833436975543467079790321968034894066711078791819995278588828252986006379991844540217616664972481639708901756129850630944696462832827674130534611981127034809231884984626097419203832612321182841049042661592269905432004566874701813087053366293462249803846474714887687551292245492578795294076 211 -116837974741832702745416600126647816232144819872168570131335268793837704925176707100377951876252545800558000269037710690197439861018434336515789616235260565409264337945443347583053585390627809450033516680141784859670685985330998969857790358889506220638489517014170459724821679342333087682004340253171848996736419589618663339708080230378388111552734493520 212 -5488897772132552845186817866666541631280172809330868188881587139554538694507761766637969684717866484094970379524328641153019775937403383940013084151605094116435041744810995922770910506455310242628155512963318699001904980079095861340080333569514439008968362748136329744189643420128974543219758499309015424578745748443881702245275504764021802847351572608472 213 -257861357315488151021035023133200808853935977218678636307303260290269480936939626324884264188877646533069357286999882979184083635824332535188417991970961728217618407126206360072551887667668463491131081932912349428421413873952398607917495778758091274813082294792569833154646697824235122666591594521724136261707320420086812980449664722212659451406049653051532 214 -12113994896055810545143459269393771474503710756468565038254371646503111065341654675502921245661774350969315832570540253144224253257790648155214130845443194492314005223441173956191890482200257613603503955689993163882955845396296427998069086797265597250110351712219479263090996815425221255796542939730558454456004608147407379523736201074619637492785506374716376 215 -569099898757307607470721550638374058492820469576803878161648164125355950590120830122312435842509131727513650277779505068496617309173989135900158443392124651361587294040573786068837557997265293887118430123132804935077242316151169827042452441570592105362569307553740717880124940659704869946962819527773830608789414650512180364973884745811844997151463872308332016 216 -26735581246697401740578769420734186977688058359353313708559209342245226566670337361073181176463095106198973337136085092917882357121283960224241845400608677326023246434525905788465863696456429457679348574674062236928611379477361579871310734808896454134823659159817177764701274451363130503701904720660181855601609126503523384289152519303737507534712188181572898300 217 -1256003218696020574199731441223868413892845922420028940424121190921400292682915735140317209800367467836323324701179628639887936684720921781666713264217130729882402711304568211145960876247641696341807094882286789582129721961741357858114728328294070874418729003962565165858678394230834507026441080704775238222825458885032507812326186569221627687875822473914887578032 218 -59005415697466269585646798968101081265986070295382006886225136763963568529530369214233835554863695939931056839419288084086176130944983181991887751561138041001448292336094295807319974095368867646462277367955833015226925221848764062442743531218410270013001880442836026791859139212419090882373902920842144030358553707696749843648156715234382968586994239706278162803512 219 -2771998534562218649951199820059526951087452457960534294712157306715366320595244437333849956104238912360805577104081629698754076451048178322348817903630435784580551678647097359313548844480123529933667718839520397696699953265198767176293341947471164925158177625909621919901027560280139367528618368662574050654817693401669576022808656432847027774740780119748415810088716 220 -130224925708726810278120744743829665619844279453849729844585168278858253499446958185476714061230922025237320885931243477378064703879462762396977091965700040540547621067810807033688413370997747981951560994400861604693590396234810722296879993768720698973362516287227443259169555565277955930577854769917127014004865318384595250871668289150750838381456260401155526308459256 221 -6117799509775597864421723803139934757181593681872976768400790751799622548153411790280071711641555627579192377092869414484522176157049802404930721055751397763920178745819699005247800307028344115895853152363337370844219999323353060568120267930701899519627608001183451716905193491155606348908227455924245267236700251084448777735515317979592165590494032222316605821633745680 222 -287406352033744372817542898002833103921915058768576058384992580166303401509710907184977893720175479453859401194098361462931409500669660293394205700067295090869619210360392022017743515119796941524526131071177061371650231054512938706952501459243432181587833905497762435812710054449646633631943461021282561101503961215390488729089470697906828434987917701035586362735559636092 223 -13501980746076209924560094482330015949572826168441201767326250477064460248408259225903680933368381446338580522395349170229161857318306235110124683859854839018707479262382482465250323046224067139452621227897900530914479260268706101293207993864364535220757269825726125341173879889416555887033023722471267778699263941893258914854955031790154544917701634025012770687733252638992 224 -634305688713548122081506897771507916526000914857967907005948779841863328273678472710288025970434710485153941098898950293136377245839924670625306036726112213071588656789270561535580047609616512265787006113164232177544202212345067618850709432951892310964523894129601756525737687114054322679042317108721110677026862671160430447832241591821877992293211060747854971885812792565656 225 -29798865388790685527906264100778542060772470172156050427512266402090511968614479958157633539751693992127760596211996017787378074059351540979785135277355634117102638581261367034142603345744615954572509105502223504661541826619614904817357354605749430415885244314981639327150640780813643441881853525671831608560348376651560697778658255250515512068329302865641770743038741090854796 226 -1399912367584448671689512905838819968939780097176476402186070572118412199196606879560698488341019984307639348553366869590816249305662821321579427439666387820264848992466122729525635298833349259140882298519949914060616436436736322682171871369756339351043612280421830400983982490271910490951590074282771905138821520884586886423458475873709185831237896493839788947851339925171963160 227 -65766082411080296883879200310323759998108892097122234852317804623163282850271908859394671318512218512499994176961909531355549050148586558421955073674794599381855305107669779396861847461029198351874115033108329257277602173107512445118287468914144740219992055971197427967606803103678108231034471209172596839596798785775601621839654421112545139049055587867535886294857822534409551152 228 -3089605960953189504870632901679377899942178148467568561656750746716555881763583109511988853481302032309208661214286063329525377696058906744413477039264481289654519302694030976602058368502144966697853816431230289120353857704675986809849578335682000533613550256156559039166688775505394218442280327289032312063017876978506699085444812062692256345265180350669380817039285802561016094972 229 -145145714082388826432035867178620437537284264085878600163014967291054963160038134238204081442310421189367975673917598908242435235362905513362905739930811647169420500807143128430200301224733480034529310401079034404793239362448072940032394638715809339786502419261199278552619338331940080496595010014061326950655005379681710368453141792959633431820692198952763598890864080677726937827696 230 -6818758955911321652800815124493481186352418233887826639100046711932866712640028726086079838934969643077521596800251147798689760707202980527182156196841889353375862353880042826207725466474150992293626061026742457366389843423725376935836051239148570274752076302675608276016520967807882712591901184497271888975607466894300465318974218197144469676980728574852737701029919947523339373030136 231 -320336525213749728855206274984014995321026372728641973437539180493553680530921311991807548348503754379793152327174774098645643279559314248275604543089084816621691510148223061583655155592264528231260764578342040236322977830569484432326087737473843813489005028294951983055958066487024235982170302814393743598505630305076378857721102083459262383353422862761543866600788524080539845941385740 232 -15048997926090325934541894109124211298901887100012284924925241436485090118240661634888868692540696776683889007273362813685093514240547256965915051432698968569564905160977329387938819012557003464187789772800891150719016625823357242168754728011937823643490291940486987787602883797365320654973394579641027372120930156767660825889712445818791317496785867742030588877607660033429380755822086712 233 -706982566001031569194613816853853916053067667327848749498048808334305681876780175527785021001065047029606260533394564301811888601549205201085921645539426157725690614821204530325662296522250887517261310223484510874739070505829779261598858902699313289306651913011792854298021990004892497480943240206260995580828695422779323331534244229133080169903217918773465562424329846511279768460152015952 234 -33213131604122393426212307498022009843195278477308878941483368750275881958090427588171007118357502117287154801503051847700476620429295348620943496479434674664550483463611741971607669637530095856086921346891089530155010531364043579143643122589743969756392649404118001374231402010089731567274944382915036139863871902447783779811579301472388814973854789981769503984344813431926945140182623187836 235 -1560310202827751459462783838590180608714125020766189461500220282454632146348373316468509549541801792797084626121832116200865825038426790610861642527625886423396147659911995335100670039849361089707448086285563122281107814482822676071609392398305940378745327909530299843995442146956461607240973084943985073975404674451129080680139173409924084995674250817112279011953376773183744968749605668141776 236 -73301366401300196201324628106240466599720680697533595811568869906617434996415455446431777821346322123772894707668168298286250053432632888354638470142462782354974365643660828896006360597487005222653727622031676642425030719896839026262218590044909149562839735786878181053480433519465611323751274147175318225891775335302763581549316054967749537980247249906934543637917040679073099099509193097880920 237 -3443603910658281470002794737154711749578157867763312813682236665328564812685178032665825048053735421206507668852186241832851019892082413053756548202923926895779719466961718020121796267717175761698063709504301969976502514230212345562298225021924377256377306960798748486706483983715334276483617363082474558857261218008244107852932266220164483014635784446330691995296118768966961524073235217719813772 238 -161776082434537928893930028018165211763573699104178168647253554400535928761206952079847345480704216981942043696988066685224252030417026083962621133374837139556814052876793546424737407931563123438662950702365988274902429004924703333970989159876552891038124995913201939313222839344989938605218992608627133544196116865834258867656317688940782868320336513444007808804430115586487102439047726021701241432 239 -7600032270512624376544708522116610241138385700028610613607234820159860086964041569720159412545044489514408356585795377026963670056735820979258213205129675141987561623998709107342829963755914196384715391166173468577261107280137777991617394938513257126437358804124057514741725130915080409147532039695477789851218157713939598358723658773868117193031366015291441244536372119633727873416936977904075966576 240 -357039740631658807768707370511462516121740554202240520670892782993112888158548746824767645044136386309569792170747999948956069538644125780608611004776537776320785604614152563457175077328563988487472001828618596046788879326377072747129317482421325458146167551118558328766482400528140096332997477047784373154760172215013944051175289502723987190766440570883449541211066842380359151268995890829918827678716 241 -16773267777417451340752701705516621647480667661805275860918353565856145883364827059194359157661865120684739738669647098478113024606426882218165513339968708686260536372279294877983722994972094861289345341168608506281248521359158720012102415774812247461476435608755336917161427123680246156744294135282017877895906896489283388114721018079528651711549749156125302334625073095590373243441669014775937422161200 242 -787986545797988554207608272788769754915469639550645724942491724812245743629988323035310112765063524131113292913828368890651297126381636664942782100452305820858276687563487400789950249451039747209389088610153021670228032126450867855228831045788789840719976845644539025176348823771769076695675593990259744383525178872238305579821324616853967836004505109807130996012019484726184840156808092022249995782235832 243 -37018594384728044596416836119366661859379592391218543796436192712609693804726086355600380940800323771818693843502799955147557708485842374787289044632975773401932077432517045925557970176249165331752431245634507363965658639782387899262299268998183697729649625084520439621328450465248942825196944321405824449061373807505596154600085283159500222724006574546072094888568235236124484853663219583426304782838918412 244 -1739085949536420107477383689337444337635925372747720912707558565767843363078496070390182594104850153701515288563481591060844784642399577949501636578413897857474541004615769183506797216439680203452533799799765286391313173132409755695311893548400765243572451743883529911398572255414584594034926164124221132667293596803436030103230116293349681147555950726841192971297829079300207210671670562317725157765454679416 245 -81700021033827017006840616562740517207029112926751664353458816398376028370884589221982981541987156901093602573012091655959767870095279185892420536959634367518088566250304661938196076679016106620696743155253938194801765989163806387481299902493308546814950739341263689750319930265603368934382387976336891084861178792134665861609673791092557910669619196701719958596532738298439450941054934311516866407534273837456 246 -3838161902640333379214031594759466864392732382184580503699856812157905490068497197362809949879291524181651989173097788248516654993197303227491743283522982294855916201123399817931863465551418958469017689619700468399261479390631122542406151777523178045823789365813234271571515850097457090462523366749150690291774632561872297696032766924314396217440027596997770264444548228952985775104237466417440031037529141971580 247 -180311909403061841806052644337132202109251392849748532009539811355023182004848483686830084662784714479924480382316538680177836428360058528408624248587827262798181679504892154185137300779387318260204355949558161090710471071760328187824690764086381473124495041863710645911104897919013279482965892379641130760387107791978842918404695481594175413421691127701791567514850212022072796253156747074410919344062190082101392 248 -8470821580041266231505260252250454032270422731555996423944671276873931648737810236083651169201002289027102222908602942183337085660148341944666065234275638660765829073270276137130498666954104857905574005592474164616916495881055208105221705414554541361521799671850272257800757305984404150347005093864325814458667125723568487793923397308634906804093683091888662289882829825473907024103099437052324935618002622489626392 249 -397948302352536451038941179211434207314600616990282083393390010201719764308672232612244774867784322869886592721108090793154420452907123940886606125736804937816057684108233314399098429043896249624563103399854769350488491536751044428179512659944201231145719086541168757659237605443179654918299039967053341229801869425700710639117518957888293990110167844529735840548517679745567718422423846565020377693502629442855849356 250 -18695099388989171932598730162685157289753958575811701923065385808203954990858857122539420767616662172593979093326093522728151602171239243387030359315561745693990884989768319926383546367041392419995221916620616317233541250736187453386077239822023030219497790230411827253688181689221238227150091287151948631023795063062623885111818379916055012501326028748047632290301164447255854565114467618591821764385423683464637209496 251 -878271722980138544381101376466990958411121452446159708300679742975384164806057612526740531303115337789076984003055907957323363922867266606190042897540699398336387760952075528333784518081289704516553696293281066318772136989216662472114934700511153181354178915269108898075105372014509632787305678004859768406121221285174936704932864762250921880363811148326461532988023401736479525352764025849471087933260901894636836464560 252 -41260075880677522413979165963785889888032954306393694588208882534034851790893848931634265550478804213913488574942533489974996800851725299444108634202595528985041556905984717835388900882083942670590278914557538107744359280328027188572747914681749346905707798428673354442772700694661977517483839827714612209134062106065012091564104762910632579392859885292460213732307822767280442145143610162092026901778033385509667631091452 253 -1938345294668863414912639698921469833779137730948057485937516799356662650007204842174283740341200682716154498679026393129324149617642519730437829591213646186582304340124127736184542982587258004543019645066176401298890963200967847483125129772170348246553133978232240758024801347198814864483149678085793792691729879256974723497730286017320229563930108358141821406335623344032171655684542324534563319238352325502741130837189872 254 -91060968773555902978480086683345296297731440400252308144475080687229109698547733733259701530485953283445175457500258961526537288232650204405860869625855730595067961146433426624421732206987320105764325172776266181373899532627112421743902264987182020100674126026500106458195374428490259621725856651339709672752079943897511833124879438491985498219788022943926947916320709460656013731326557373046827978700280190990416812101131896 255 -4277927187062458576573651434418307456159598561080910425304391275500411493181736280621031688192498603639210187244295116100720481219897919746676766354483111298373603605073845786189682455647340391949216611981190476255222763057946144148809420321648789992940837007495400232120066485122510783860446568549917501873225030592647578823293666723014243002399768297830523087493130768598605806009476785878962587603884548738921799318070093836 256 -200971516823161997195983137330977105143203400930402537681161914867832111069843057455455229643516948417759378083187893753316551851987507226519056051193743457418953765539038033590144249554064317933981449172705697019555530584744551529961302673420924693529476890676073378459474223196080881918390930881196604810364372260864704780981979276725012014677005603263971448483830579320433785485306475220903456133094292869273827081532538387640 257 -9441383363501551409634633803121505634274400245167838360589305607512608808789441964125774761557104077031052556380402825318679230114440683048655855815191864803518051031883335262902647275325240555915663468930955421021226459836631353908794423228697682610297489541753305301374258559734977509275613266609590700534884220841461827404143388345981536758507230355787087317492078032401290723984609605537688542748258799525280616088980780194512 258 -443544046567749754255631805609379787705753608121958000410016201638224781902033929256455958563540374672041692887496891320148826803814324714615552346211493941735542697476150818068631393977543826341881005218183597241335626912497454083085696139722378636314522897489730239705761601547694298904939709360055503586983149792584735664605865532477471789730060368158002956230611798738715204271926083576627603313363932730453689233361512933865852 259 -20837128805320736898605060229837728516536145181486858180910172171389052140586805233089304277724840505508928834076695037477011326810429771028565866296873522281653824583314935715008472719277886210987062631914447179361477119954446083949774444583222003312743635319297574790219167507809463692643837285388697756678041006548254921806190347013954829958865629774985056634655487106603665760079781653552007625585212554138287099273488673276627536 260 -978901509803506884480182198996763860489493069921760376502368075853647225825677812025940845094503963384247607750028480855079426681043220211265120803574422403328603554112163503869761192002840567462976004988815749274667197298533943281413530327636651709402941803048374040616660356064259007551402948204877112910718610372664831133510054149249869235814071609932197446756667054227727450574047613436928110987790576196518214264238912546677621976 261 -45987533831959502833669958292618063714489638141141250837430389392950030561666270359986130415163961438554128738752737585873359930876336613850838896820403820634690858237746323846078952950930985864222743639499308541710906854758131077285101976799758817984732640025310940872200438488687568345943839368971713225652162788465711263201900475775502314087939792602677316850211860985197276349064531958035231983529370898608934402047812320882141895820 262 -2160435188592293126298007857554052230720523499563717028982725933392797789172489029107322188667611683648659801259348764491209987293864938309017203760578786427467602513935528045787285258704861110157503596691360740882038926436441954795859514105834281704111598100078802484667425441992017314299318269432256249096135514796298638370810315755115346694077209174123133199225122219469970530646940111752539139196740539466175881567589725926637990394072 263 -101494466330005817433172699346747836780150114841353559111350688480068546060545318097684156736962585170048456563724341441971965239544134756007962597910642992388413805106032880080598416859122087362541815252868921637064915246978803929482582113366005241217292592310334074005029197834745147076026882773121162783303371223707416123026134913368320283278809321165914621181276878555181098243212841857802452811204124235279384871466093653735574316718832 264 -4768079482321681126232818861439594276436334874044053561204499632629828867056457461562048044448573891308628798096712338409277693581370648575622898376224130660422659576121879724209855267135828306236140674530247683911283703488336478899866871312835536202607028668284690806874787710579043906422591546120575023235709537943705289533046752731473662201855483160665553492885230196445376196330901003236451976770715024511283923632123540415834281441569276 265 -223998241202789007115509313788314183155727588965229163817500132045121888205592955375318573932346010306335505064695784352326050992306589749638132133617242439130654304999072155357114851769587552656042075016358962657287053053038033150865256274499661305683617206334179155299732701049615584320475700974017985947239092600964340172051282846311400981210418381065330297520528797957004873076652249132899474804707629163872743953979301168899347639938570416 266 -10523149257048761653302704929189327014042760346491726645861301706488098916795812445178410926775813910506460109050349706387938547941527416180317480002568845080178536059965520010583740113584333953160926459916675469649181983177977433784845107230296787917128983274473346915996505076105490153022179570478307685465357253556610652696791181244192547440498825438701946881417459253952218825733495325395299248837110725918716921114297071527915875874645676600 267 -494364016840089008698111622358110055476854008696145923191663680072895527201197591968009994984530907783497289623751624412085832008959677022597727496937761715097609647872119407907455403391807658982159864189136677416488340440393271722911077105000339790457668889517327283766427329146393922739395156250273881533491547988494027888032986846010240168596105908040371419363962141423927667240062470166285292712633132777726546713834235842407156100823418981132 268 -23224585642227134647157943545901983280398095648372366663362331661719601679539491010051291353346176851913866152145370341175788308923563082643612980742339718792105492775087758688874515475073650870149176977689437621131448879752933345861533316576315939898713539278001203457389972357355910945211025580675950167056650482075886941744616818317754505075289778968995018508279450082762616049598904620638160273243839930964230779621212005550680815685311546808312 269 -1091061161167835239407725235035035104123233641464805087254837924420748383411154879880442683612285781132168211862319506343599201066184608792216738017731263611778327880173047783259404880588263715512358068553887613981985345834468481040387935096390820024880326518791257047215899743239287924170430659003103539314087574855566547360264208518222358246865926408574349998167584428082212031479622860191279057133649826780241918133370924984336908943212956876697616 270 -51256649989246029117515928103100747910511583053197466734314020116113454418644739863370754838424085536359992091356937998674986264840552785831733912040672559923001294928444685545242138220980057922040818832367651204682126396398302130664796438132646135275929487767637721606659510936566901416325024257307982950698100353610173612131340147999505945115251169495372624792742078309680718329172213356977520909192485021477797542256973447579730404701714054245548156 271 -2407971488333395533283840895610700116689921169858816131425504107532911609292891618698545034722319734427787460082271457303842013155362614979470852514858721640191202245471777882765529181118289999699189299970631835690912692908990237544543226525399741671099992945934127212000107225164124374285875132756108354438106380713719573352958828416497913162967960772257477107128755668226339665881502381769882721111320192740194355783115126811390513013158469264003262480 272 -113123403301680344035223006165599804736515783400311160710264379033930732182347261338968245877110603432569650631768983053006729990073552815738529786482764032445580737441321116498340544777959163451577929028477705903156039216501037049463912427341937444574115553314076827853574531865057512001423164470303932190719545395638250350284139769136467659280325630492684672007475540547949947182628541835301088275457405074792535282404900517321854954370903921092438679192 273 -5314391983690642774122197448887580122499551898644765737251000310487211500961028391312809011189476041596345792233175107384093059817738388545271091397252079778217371340201537634339011190028180333257899382389136848511977249773866408837892480768239612549997387873465698070046008990376444338246561794468886939793800979384971393258900786021298522301851201253899502760510227012154982673143790603567856871788212152650808725024998453132801678996956309868798954001292 274 -249663299830158530039708057091550665952742423452903678490086750213865009812985987130363055280028263351595682584325394326200191589731732519577799613300782019207379533130143366834345399407528973047544208638200468344694869128136957614661464963806412574571186509497272081506824155181978863342130487541068588201314333908214545706819050688239182842096566239922119610086163948007376759710769676681839736925796905107507953633539676733325098810619940168874759187948056 275 -11728860700033760269092156485853993719656394350387828123296826259741168249709380366735750789150138901483400735671097444329059989916090420669006427817958919188048749522087808242178711137471504117098545189996770964979615837749700587301136769246013964179342020498099123213714105190132176024354877611402685326830762380838803508219649493198960978889861676575298711253721756185593933257885719446356830254589908318704872547828332397116520737898945132748266594897371696 276 -551006789601756574117291646778046154157897792044775018116460747457621042726527891249449924034776500106368238893956589005986787101304928785639846403467402508213977920290515843901649473070594111918486150104707809758232273023093134515484496634043262340986968843227985809179074291665116841816588203239578329096149721012236966718225653541249806088791775304010756900875674087980846019485758286969302819740635954940673092889207399600000057943955028596828392398922718460 277 -25885590250582525223243615242082315251701539831754038023350358304248447839897101508357410678845345366097823827280300527447695878890065652332876181696606325959395740074156503585647228596644807032505316017544926601876679323957914392014399635448734698925448591719730830718005285476251103451715619112303793101482307570906644198686786489985255317610221478431063417392999697150566011564037652053067988222311315616869528319841229423694736314925861098654849581380761456752 278 -1216071734987776928918332624731090770675814474300395012079350379552219427432437243001548851981696455706491351643279953917527245340829240703200321242335178677629508033232341392532418132851868100492279285463477531047887802990695736062279879074095186702430498456360267098505788369710506861441380332476388693419013675632380819101888053533239775678918662141271772858931726078340287214971643595712256652271676005802564849332390826144088140086676487810195630579624792097272 279 -57129485954174933133938389747119183906511578752286811529706117480650064641484653319564438632460888072838995703406881378757874724433211317806119699918928657474804754897264892281391292444280301807452104997056612982084687392452488043748187554552627509104699126302549367689220192611083281849878870312195174725430153295670332070109827835473455287707954042835271737507863029762830862475500886335947008078156306943416840824284637120247614156283461099426336933525988885763596 280 -2683869768111234080366185985489870552835368386883179746884108171211000818722346268776527066873680042967726306708480075849078339269923717968867410195602619986738956934553008259545848252990935058041425497524175510848517905573391110928683732008048427409205342839203140153144338790325281947080707002100474717346207485286631018134255869990733207534227380104955372025665808972848573072102850885879656512024415781616327617321061836448772495763992667834546444356184051259252536 281 -126084749615273826844076802928276796799355802604757161292023377929436388415308789979177207704430501131410297419595157921657998948668423331240260398843897790099490260572552472356203704638333798938798159639679294474960282290465648344281148280527397396867923965525474041749087788375662180799679081499487441233239648388502875697936613912457422722840930850449812998028622477200476951506846312752019359862134844212322021466182712167237910137176094384905609347390006697411017040 282 -5923299362149758627591243551643519579016887354036703400978214654512299254700790782752552235041359873133316252414263920024734148694963116870667320042538053777580988917750748118921371175098780635096425368226732849228946706774024031065456866515514229340769646781311565038022562824124999333864237927357994659815195228809203489472678759165366016795463638572948932243679475194213134840939107453869189916120049844678537958606136530273728628623680435679596032756322159399221714812 283 -278268985271423381669944370124317143416994349837120302684684065384148628582521857999390777839239483536134453566050809481914885938794183035425911406633825851444776413484353122091990239000662657558523376301787781197707557684173939993200164951945124003503140962467510827037539880719167989742864872497248147995658534697965618818938185153577981601210458773304003982808247871690344368392937704298877006634645587714785498145919527435199205111377692645103093699177266643423376140752 284 -13072719008394749179859794152291262221019717554990617522779172858400473244123826535188614006209214366325186001351973774576059546614752293019082647592439344513469769116227541421727424564388846614452728028739261354847013193026838472432921811859825531946565325876700906698568694441579377256471896443317343589279983247348999100262539508615473758228026286381312124096309261118081270738794452103093731266401728515232381140710525684598675352683751645784994504380540752282648232219736 285 -614139524409281788071740380787565007244509730734721903267936440279438093845237325295865467513993835733747607609976716723964686216483312241418784119400524769171774346539746935418711437644209061103141699969666402194761725777435277286068213450848542540199614207495346303377282092727530531460094606150351792438665890135736082103649690263335036904194811779211756401614010629579948391877298523359824953805417499859551308286888164235485086117170957687460360206465276433061538548609676 286 -28851484928227849290191938102863264078270937626976938836070233520275189937482030462370488359151501065119812371667553709948225664578943326654160974794106363486988062118750834576873126819586093432877773836863645866060853472686408982265135854439181192557530497810483564349983208732818250569796559994666598855186250299434331900858782373835244154177102774979805298897816661838906589816176123668835274942016935905791599881783433630690072297782999418247299897024730546962437618178725720 287 -1355405652102299634850949350453785846671489558737181403392033039012654488967810194406117087412606556224897433860765047692177963251467161027042640036671901553468670528451277730570821134461837433013668606632901310359653012939101328656891072886708901953258544738651069015194400543830671351334525385382100788153200812045510682979582976858199697632370382270102809151891141969927976577418987624329652432610512906165134184036532488243089671258981298831652633496481465436247130248976661872 288 -63675214163879854988704427533225071529481738323020549020589482600074485791549597106625132620033356641505059579084289687080683795037907238783056549446525938612570837739593295003020452839391066088670607367238146697787590949215620308284439316175204151543355084657166280485595865202307549271037932247357588728540706341152658180885499215696736080396377452406723991488227026605585432149503864706564540963162716408376927592632379518636907673114839217548549968476537328222973498704469108732 289 -2991379660050250884834257144711124576038970211623228622564313649164488177713863253816975116054155155594512902783100850258409805619924166704693357374385246814908465702488181194145160071794462062535476269947644036243100850436836638751873208529925441798184452094144729036157757506222520308456699635373961407416956195992356930957335526501646786504146580993150547015748425975918310146336397114876830670258298526863441674389450550669994943403404027694788697728476594646137123694381827836976 290 -140531168808197911732221381373889630002302118207968724711502152028130869866760023332291205321925258956300601371226655672219344698698422512695464673990128740860042396881636963916110881218258033291830767958249190138337215300328007316118457406011802979946767777606832764510523384909253782662482915112616689435194753766480012866366744289330291702158119887574806454252060059646712972814260191086639270709170657475130810454370867567249576193078163462351539534932783107614866190790249126194616 291 -6601973554325251600529570667428101485532160585562906832818036831672986395560007233363869675014433015790533751544869715748336519857563097409693350766988794377042185648091416635703087678235216825322172676570081353953881841962716649161627844621422285799317537088385227018761765561648333928420444884509203972703525011718699864981036642882823554181966550207888000384483751249679764893464796105385137163422862567051858824553014739400637254493582243260906084097068244432877307406243469700319500 292 -310152225884478627313157599987746880190009245403248652417736228936602229721453579944769583520356426483198785721237649984422692805249981188523276681397651419851792899697287097641922333038660268041395615918515790180323535267467340047394681583294532559160260540103755157148147409152026544525537250397223972640210389797966436367877644742544831371328059329448112696596742293013809593123134614782290175673397400080770412488322309440921582445453701553310351538274834596747293866590965435639501432 293 -14570552643016170232117877628756675267444902373367123756800784723188631810512758250170806555781737611694552395146624679553498216698489343009657675590058772978163725099254346455921526728946928462275787157456625856836434333515944788642388350167527849312035403338166514822872444318269483840771415380774820779173781021970514125449209731719388639754305577099921280288228053503941794942842073292864376697628440335581134735094554712710907149499700556937986241557922359144983329671650629450138285712 294 -684505821995875522282227090951575990689720402302851567917219145760929092864378184178083138538221311323160763786170122289005230551618345701796086522918890899629854598564284127076978197655877794662836778578322050870524183673906452325448744500195098356217700188347932933660831764939371934512182735623559063196166747867375530173405509615800791547117413693336399591092586728023038491432322348777577868105251364170583087621223492910550106086436330505235602594399560540172856042994582997979917768316 295 -32157203081163133377032555397095314887149414005860656568352499066040478732815261898119736704740619894576861345554849122904136690645289422743607352693067205385217292294040481328445116335822106579939406090353692086249027332671659109196914642185119467070345740266537295726238446430614058175685736036974581643157380512570223838979702474422253858080244265007090965408836005022538267155807439705293666902245309870188446345496297938804290603618769665274822161173130665091174319316945799274312664403856 296 -1510704038992671393198247876572528223705332737873148007144650236958141571349452931027449541984270913733789322477291738654197445639870727972846601802757923182223845653950408440538002054913208371778814974172311205070002279940391854860919846849006383310064716022839979419535627327056321783363234652466417188602261860650297256506361506446342850122876559484564565391850246888214996670922844060959899904151596371086782945239326379461724535026003586593263315095594539532234643294689629033487603397305880 297 -70970932629574392346940617643511731199263489266032095679230208637966613374691472496392008736555992325593521295087156867624518888648655617544165134804417551406931206280365276002148514226122192244171252982047154950673633551938453850301520887827581304508787051119186053922446392343633911997584412245821195822457057331156066483774898457288624940504824170140357893903925841851675552095078871437653252779205271152689247473551238113303122727140948627909476195516069920119240688403014182644564247978244492 298 -3334123129551003768913010781368478838141678662765635348916675155747472687039149754399396961076147368389161711546619081039695622849660069092777183647997372186663202385686666337550778478299832626075309754620639829397067648544369691369074841563440112709052251516583843900680698100657183779525226982807984282998200603073814349601789508442506546529081594173319175447140074620939057146902693380612256679058124310914439231268083653774061691452193890474321549747175898511963828579513025321649898978996951192 299 -156632816156267602746564566106674993661459633660718829303404502111493249677465346984275265161842370321965006921396009651998115826446472950719603507411779493505761913592213884539080195492018423630939526095691260502138452342713714791489511513310220883362564174378625536387271292433091523805039869970355189760587581524150147331523661630616616643329475398946808581881556934930709686270455478354721059420899774290327005452449195580734227257330103338703608368417977454922555351845516970546264046227600174256 300 -7358408236215026325319621596232356223250461103391019341911094924084435262153832158506538065645515257763966163594065834562870921502385985027353252656158912788278457088830225683121804473864095652071516877196371765755504678680872023238498883351440011552893504593680507984754317929214189873799786636643735879400713073509731393654760692590273162045936853577434535438356870525086869832501704752068358769744831885239923052796623348441816448405660083480492351307888518239282547166264098967015416697822384966396 301 -345688554285949969687275650456814067499110212225717190240518056929856964071552646102823013820177374744584444681999698214802950029633768229548662681444807482754800136585883696320028985164678792478550889275089221578612053747169898740529468203310038695987816884574950504967259161967490138882443854775374183369032829848786153299256686077502999502071737311144470600188635994465123566964265798142545602298531192711189781067589842111066989568128075944142392751011009904882841586699161955987641472109154216037360 302 -16240003643203433548976635949874028816234929513505316921962437580779192876100820534674175111482691097737704933890391750261175514270737148075499138728228833001135702176255126185820939320607771946679007204278345621992128125524873204447909462203650924897796622811778521829152953680112058746123765254983487011039952157924020550974715426184161758554438318677984703923937969664692858147600679054372572158502478979940984614394219773882313342083243188901752752900304826456590751706702985948004175675589303734834552 303 -762934482676275426832214613993622540295542576922524178141994048239692208212667012483583407225866304218927547448166412564060450997470020427021388850981574869169353247883546983413837697026160854061074602522159925140066696500062120040955370545605227931550282487922834003560221660467167202873708240838647151022184885473396058714186378704669645098915741728799810519910468651391979943488926738878581851832863169504854663154692418435731751034074564514172080934744622412348492673168471222654992971395227425801692172 304 -35841680682141741627565110221750385365074266185845131055751757829684754593119248766193745964504233607191857025129930998760579935651070622252013433629600049516956877750886090816801763719116926111654471457825661925077304330498783711933193448001445630310776819576194799283813112839140446160667314948302334092097046758020012763957304524665865170528089575838830562231463972153939372821633065687472209687283559226993288906905668376182442161169477270619630462936514518882328070389307597831116057082156757836252410296 305 -1683796057577985581068727965808274489618194968157798635442190623946943773668392024998622476924473113233798352633658590529183198062709567029240401691847287816920233776552385100464222651355783078773187849463681969579274310534103631113659191577468438220023663277174451350238110106511220880925001282588300093636600939544024704820631708534733246253672378194639954305000953737896471012456998885543009129541249304650512883080950802767470896978349259129757106196710635895567165771827371438079988707969870521541011318736 306 -79102573025483180568602649282767150626690089237230690734727207567676672607821305926169062669485732088381330716756823823872849701411493408883906531824493525925371294450253475170235960940526832979654646029317574142047639802500355031775715083696165168322067523799810219587893388064651693737344263635128386064893893143860563454941837285072929111484709607490971281100713426785275406033648006139586813246019874504111003405614264520157035379766708457634027945592602555686881368124386437959038610921850915600032504898940 307 -3716137136140131501143255788324247804964815999181684665896736565056856668793932986504947322988904935040688745334937061131494753263543067008337069819015830589177567426569091617815350622329716439590939198395231654480191174122181725246950116773193648057090980765146952146720359614787443037372954414120807362631649443348686849687490965328429059493394158428001545060809842880938273535818372134327020632659847052503652001177028600662327822752096281828237659254680782011501142605308304968128632406801116136931414736460112 308 -174579342825560697373164419401956879682719661872301948606411891350104586760707029059806355117809046214823989700025285049356380544797932306713017857246961564713803997709159858242146964736492022375324068795368739507269625920554728185498841100424477778982213600682599984501079017101678264207365501920629495018630247973832000369214780953972635378160620219504434279084377507284771753373314898596997710023038372435510688245044427200339554089675297797068470841199536597478171183129077610801146542570611870023602527547528152 309 -8201512975665212645037584456103649097282859291999009899835462156889858721084436432824393743214036267161686827155853460258618391011713256049004608836432464858930201688895230012853254281249173246272481890058269708060250304935170469680182672547120905872112100700951372935304791053126176376973071533884963884380622884982333879938465232077771574931447882326611998931372346582543199690939664472642218102551807893683849648501288635079967301050299146457271812688208657401160871236821415702716414877183890075976861964982839436 310 -385296530513439433619393305017469550692611667062081163343660309482473255304207805313686699575941895510384456886625087347105707994144080629736753618891196676120986647128568644132557887325911912276590646457088470078288606616477874978963449170296104435380726505951336782937939006167621995543915880594560193975813202236175529430890909572817602741880915053263380514357097375176333379227090598181416736744458168234614831183098377757169264397438578191822101721745623664274532116784670139057860249184865948356498213814151292376 311 -18100735421155988167466447751364965233455465492625815667252199083519353140576682413310450486326055052720907786844223251853709657385110202861553413986584046817991814130522203877489729792452483614807548269520612564087277188203664215735668421010152609844046108700960680520396913090067651059724321651148388222019569474431390939532843691873788338390390497779679849769455282521685945724223824574500941717174977018266448235394491700329363541499250417438302567113664620710283012263836550804978466656933135457867085429408798683120 312 -850349268263818004437303651009135896421714266486351255197509696615927124351799865620277486157748645582372281524791867749777248188184594820975983480593506646887219602006636100605595523111383168322980932076623327557400862431430788127472075107687103910731182591600551393623584560444923201865279640158877309004346898666725079350414856180948139248524108890191834565643669173043962231500129435375636275991710665414117150077048716017172608434746988894226309010885814893028795400884973145743435844406569196833100384023134416242172 313 -39948314872978290220385805149678022166587115059365883178615703541865055491394017001739731398927860287318776323878373560987676955203825427648460919192227636545257109266918226585613433440538178248546792625962839010616849266696958376981514585298760856027299379853466618210447210325978200069953056194543175556917522489260232519031730024105527724971115166497933147617583031677273342347676476690466649745967126483247675348913223155376598811192549601585688909407093747085322499247045366825298070186430017877607670623573302132723632 314 -1876720449761715822353695538383857905933172693523710158139740556771041680971166999216147098263451684858400114940758765498671039646094909482511452026447513115946315154457367455237715260887708359385370035134762060442223409376190667896431709785312104655029842079465751655558777716278416466530521124032807963175213206467873548202164100823804322549990657211234472417150339801018325687822849084174226838015861490639467202163785853770742460526079007001639651435795705267845355351903234372543403924754783758535310496176059364337957176 315 -88165912823927665360403304498891643556692529480555011549389190464697093950153454946157173886983301328057486625891783604876551186416581004067738566532741230715353051077186701364865165169998202523346975634702688433671700190735085528360398848275907113343707457149733197984810109570923314386900717304614651611803572238127948540796314588523025355069808311855569019542588877752754523580581710647271830942841351563099661296855624296830504683886897420279295861992399517072870620223647119502038340588364899480656963099609896676255426316 316 -4141921182274838556116601615909523389258615712892561832663152211283992373976241215470171025589951710733843471301973070663699234721837675474011068330444290768557094040549571093736603654093426224284354137065337989297696194272694184389184266109703278993533583923243507552004746548034070373215743897110412219674276126893707439426399288332484146716107730859844365926279779470742663777719530384203298480340283880461845852799143756321619981065479999627620449483656787520842904130678244286609968515364696367909566158785108543645625777400 317 -194582129654093484472119872643248707651598245976469851123618764739882944482933183672151881028840747103162585664566842537588987480741668504729057515384365816664639600167453134408283013501320146438195044594810152864565918456911186365633139883195449446748702865729354278951974672357644607289392076841643522056044392691600203704961001709422316582110316408040327908553839221415449987815768622728671230366990068983285112984673332444403472423326524278357655370970355865412377767532163350944351206494558361063284370141667955843894813609232 318 -9141218172560118931633517412616779736235858945181190440977418790563214398323883391375668237329925162137907682763339626196018712360105819491416491524019013140114365067246062857926026727667805040168468861856010939242183260298700237517487132344147817420437040423784009881600248654841514873421680514181959263171958836995133749420328156545526798911603913547634195234181581782196013353398335765102638055405459075461364449398280376186115706839153521482080802302566326514170275293924852895685361481277502204234965653422689193236274422975612 319 -429442671980671496302303198520345398895433772177539480874815064391731193776739586210984255273477641873378498504212395588675290493444783859250145050423972482019329849865591128695462635138284089121023937554843346354718149244229065576863254882715579157432278521191627885247948234952863739043301537378988838468539467149111069070916031293136769484156441915342683351351838462637511457702315744912160068822738259439097156871970384316055718640485551029250376246934522969096561713141552938391872510674893682416864620080727132525733727236704016 320 -20174664364919000207276616813043616968349151433399174410675330607620802893108436668524884329616119242886651522015219253041542634479534830117971393965445065233209595754168635375584729447949750229232365280436042706102312113713802053904212503169559111799061658081753138817043902599505351813905546763185890015184856374273622233407472102751634176586719831546645437316945487725186013197698318976105348464201825122470289219370847327898087493607291564941893733251365174050487380262464643626472657577664565377646407795462506257408052914968092056 321 -947779782479212338245698687014529652113514683597583657820865723493786004782319783834458579236684126773799243036211092497363828530044869977725039196752420833602639322104799306880673064539343392891901243830882252307434328008459796305796391206627260142301377081725998952519973847297577108483071168698338666001305254326319572239657381861547126716867960894554541498558330704400035086904584861898783026392260211022157079740697658882411583350183996382215660232759500793468460981363261459851368971531663800937583441707849750030256866036320976780 322 -44525475112158060897340561672869850032366840977653032743170013673600321421875921403551028339794537839125677771179906128123058398277626164599692756002626610414270859608838543053202341016102830158116721893503833961899294520364605370564742214571764842132896090431127752104761417870144505089577579928340175736709153204039860732256844058901743721362648334949015320702446980720363666481536504590168029100914872677942075482722422077410103818414540250658058319645483854146319474379802852949947855386435027810509439776005728747300107295788569984792 323 -2091749550488949649836760699937868421869128011266094955271169776935721320823385986183063873391106594312133056002419376929286380890518442099880584926415162368493763575459789388384919217629543302658708202274070896237684726262862079858967323700311622480619364235285297575646047620915891959272489525697574602739043285718227992746613560397636116596830828374587972920196857552155969216721673527452116599418744230801894623198095298220306855097027877731679322724169465061768750962461940838109137326101772518761667882798413476272018299277579747788592 324 -98267703397868475481430412335406945977816649688528809865001809502305301757277265429200451021042215394831127954342530809548336843456088125513201557097568422635072992528938907611329597062989737439196687047771107004010071130010858868957509007540095599683140804020857424681725941925373660779927297977727221073017724510961142759153206273824524930115517316031887654478936003462054625308434779337989043994942523499148387194899684893862796298440014344813717290021832342391244143229630233713902366283377995898140211179590605591594964343510246174152956 325 -4616490310149329397977392619064188592535513407349587968699813876831413461271208089186238134115593016962750880798096528671842545261545641886085472198608760714707033493316624777474666121722439375911846140138345719843540743842933067696686254149557156317615538416431077448393732403754093083826977908168186550381169782559692720631168281090065869262951243910162527274510507511136195027403117155633259853222850821316141184464162221788130545898605717189837471557452630958811437538510199331637176424314730393821877860957158079619461321061975082743306096 326 -216876776873620613229456022683681456903191313495742105719026250401574127377989502926323991852411829581854460269556194316767051290449188749824352745220111846512581481873435281624447606906084320953072486353474894739004112562941326484314578460346092684630517281336837754936505789994480018551708494902279989963907632527567320435112043580619867995575315242629159181387843772787126464688713984973809877684894378074680412399122422441919369797934692964669188179751150370769780620848068166266560707119428039548877484011464674061617979104293114822748608760 327 -10188592022750019492386455673513964285857456220892529380825533954997152573304235429448041378929240397330196881788343036359379568105850331533960151111579940661171647865708618247828938980405793213751134291743718823011287706506778029226245882646157890247120846046188493839619590707308919974706737494146267486961210586672573948750959633783467159043673182606999038779613254785577053037268015099002355734122300976600787646600886029052274341453053967083602134605192562402075585230962037593006617744060031938097110356123133106162717653738102195768240099852 328 -478646948292377295528933960632472639978397251068453138793081069634464596817921075681131620817821886844937398983782566514574072649684516286863169064693795234122900427705042960057712164648436057835340077284277621281815273163319357448426969761132010660432272288261029866903946912253412060667013347954692022393606876922417692601347656461271225859505899247889610045915287043351028717686842792344355354679567873009931595351685588510754368311748695554407552389027139882296503837204757620590251597438250516121155946063546894135151230748843918140296744662072 329 -22486217977718982870367509694052700114698813343996404993893984738864838897868986321583738137058699441314727555355992283148622034967066417061797290558432716342381133358045155949383608780201289872499082773733860337395881021751563478206311074115281455651803857808173306804669030977559099171406843211415651368410790668951092748527839627749266824397637271981019818051607205598908052208776973257571500580305613784682145139019684575673926477114295903772095154178444165208175038291550012151378376933928160423134745191512060587775365959045805130501107189884496 330 -1056373598004499817611744021659844432750865829916762581574224201657012963603024436038754560820941051854947257702747854741470661570802437051330371136825602549696108293572989457314739136371942301034378255488186476517305228520013012175976460443756857444031631561747393234485926614594791167579350934389225534066539276914464195334726884547350417032057165929599665614078088016723640656945899674197963728622394078691455667463618665236940897595773272679674351092282090406760910988128362596228531103830522486964721150247429233426356876681498410268896591479917436 331 -49627072888233772444881601508318635639175995192743844928994643493140744450444279507499880620447170737741206384473793180565972471792747475610725174141984695016005720008562386420630626589112039622270206381295738251062324841072726683297419055299436596598302060056286198420878905318235230053965372297458279956278827092122338546581144972733731149697406239218552397015622306152676781204562006116721679186118482673580656246710137728318597033230283029571185214974648902827240307038496293091699311122229108536851804324898985773338410099507683352337277369707845840 332 -2331416052148982805091823526869316030608520908229043949081174019975957976207278112416455634600196083621981752812565531631859235512688328905612368547855494562386376209990867912651500069124629640089095870749966793133576231996357688113659819812394031014316698659351248408979078790971015755886273927364353156981101236169201215120618260405955363575644974117900614309736099867842955204754365174478813925161801220127711852408148820698139197517924821225030472666449042680320981195859267979564459189385590054978259654802271938277482687023962170739390086153411117912 333 -109526927378113958066870824161349534802961306691572321761886184295376884137291627004065914945588768759495401175806106193516818096624558711286282253829321808943938582536342082255011928897170827129219958907889023758728977349505812901788781568273946220528572465320124621558108368065542474355099461106742138340691160660014412191169455399688413587640302911678905199500656699064529836503813718053838443230661475798487554948045412630780501465794227994143427852825736443107049854929301252870624955170686446580836732527851725342007427244782886232801195434451708903052 334 -5145434170719207046337836912056558819708572893595670078859569487862737596476499191078681546808071935612661873510074425563658591305841571097994684115119350600581234884558167639889952969791089280189320524848555750630682973055757051980607002577748242475855801890886138234724456174683812010956507379993123430339115261951974398463731862565091241396968830798099284672530204379024223922492695999897484222184556654519731631895545130862615943465911791704361522130409490061690919239376045128933083502455520153694264678124093475723951120485876998731169296908283916674136 335 -241725879096424617219811464042496914991499964692304921384637879745253290150258170353693966785033792205035612653797691895298436973277929282958255209533122441523154164217229305587119176984531792370074902048911820561919685750002913896775947555733413769388752001524944319319714664111476738791920689836483114161786643497432611587016932919191584174264701343269791049320583747854788978216491316807590973947872692590787570305876064480602032035851603822329158357513840636731635383032153583934558047839523335085305654081789813783000422820170859822494323886656138633982576 336 -11355970883361237802284800973085298445780789767644735634999120778539041899465657507432537757349780161701061132854981444653462879152756834726795311042613785188026844837384087279611059133493050160569065972103081881550177322776047127094598550297548648008260419124926910193155942434208265100501235700322114556077630440458137649098457340317530150579552912893177326880326362088060759953613228095390697040116754083163692484776972686556349934287451598586472086630623973641752964701356024599553207577562707827918274083378657611840124317281635392264139616222742140987393020 337 -533488905638881752090165834270966530036705619114610269923574038711589715984735644678975580628654633807744837631530330206817456883206293302896961976638839742943928526756549715543723853870438331835144491595532651346959888210749093463316793509961098438689238133592303778991546958222461873002697404040989872802647737118618860775146224170839945756576493431063305728453864111951334829731121413323661765795309263806293018360353861062412921287762542920222939337072414723968467106917572057205263147775196514532613993650364018386430264621208052228130025331497039537301447472 338 -25062622594144081110435509409762341613279383308619037950772980698666177609383109642404419751789418008802306307549070538275767010631543028401061831248884732675522155208219526506454112237090427589628933919564341591330731458738484514449982710112116604892029497567857454292900514203723747378730234550555884033286594295371838093508882165748004362959646976438754847654099551886364066676607916915356881630318141353505424718609310358074976457867643234741307769520118752521408734773171001782627771460654201101250941977190944811325814483961814013379277174268687759136028751032 339 -1177409773019132930438378776424559089294094309885980173416406518798598757925021417548328752753473991779900651617174784968754232042799316041553623120265864257282829432967014149907875321137966666090965167412284404348169751175963041165860718897669621801501042577622391919414262747263657419182599302880022541477722705631918763497666989335654050527333668519347901305675055866528133256410755256797954827594688200112351411541463296229952710718113217797614378025910477350538989960227544527982393755806500608399291409355664187387054861063271979458614934038586095556821204804876 340 -55313196709305103649493366982544514855209153181332449112620333402835475444866623515129046959661488195646528319699665822993173139000936310924500541163780261578102938452211793276439143421808463420857868704258850372987240421858998071669055347780284021078477110343776108968902215364434808584038250491433319405320824567105075383944556537606511376230523591042138371395052519087591568429638500139787115826393079100866909855017623878493354896855882076097197204459455186906026958587827088483370866058725796107710840731598819693819055588023286900932917545053207633592594523953016 341 -2598542835564320738595749869403167639105536105212739128119739263414468747150806283793516878351336471203606930374267118895710383301001207297412101503398258037319540455110813557257953555803911057347420197658650468459982486478838956124214638017061138832186146301674140213954517127624085278121457305005212758820800238576950598679902797399943832435656507963168965673857631178656172234135310324992436762661001636969217252397199011675609630435295543954163222910817377354410464648731770233745221268969793157214522502784942056449526497043871009136725022800324095898930940989862800 342 -122076200074813769610350750494966334523104987791817406572515125047077195640643028714780164235553152658373879199270854922275394842008055806667406054349436485032914079783281181876616112096520527733168275279416369983525228615987968289800202726886655046839271562083950583682643187187837888376680287719574517410404068243360688837940360943604260585599078684341997507801836779000480165836503032970506921803934978786272374051197761866409972594217168242422691012659226763776824833154002273827884854491356092978832019038128411242742325342552418841670701945931069448898149559518929532 343 -5734982860680682850947889523394014554946828890110205369780091137949213726363071543310874202192646838472368715435355914228047847191077621706071358207072417211173708160214362091738446879181507544135641417154231819278869130254273894354080270310479328099693457114204933152142443634144848045922319892572723504296112853779019814601106140978505903639093049063710579860420792616579407327086490980633892316074038297331884452017857083057829127228596027631132588991100805275199055971663644908210462625286361434423060372480338641342014587865487578088363022943028838519839597487277690512 344 -269422118251917280224940456849023717747977852847387834973091768358565967943423719506896307338818848255542955746262457113795973423138640164378674124319081878194637708553565579545646162319701935798927279761163535629917464234135252643589229495943384367165567774476435560330377427471221504902705502714024429112891999508574148881593593053030069971120771708838607519419641920622155064071012183753409589836762708899973856252338410419634918429861955286202781540769132225480485786055291931564471807372183386798605742574239390720050829034436572110757048539390912452629473216353489192216 345 -12657104574979431487721253582380720719600012254937118038365533021714651279614551745280815570722293221172046551358900128434182703040325010104091833295497124853683020424047583455711852482597791796812577001714819604818025780371906665740379485188844395499162249953359727722775750521794995065851552484661533288847881771728232969914076364911945701415127036552175993524800409060025565262746426909034215758924140368395591216314041977805834382862260205263133476917248790925182126792652104803772900494400698699400287928021552232337400905764010099489964627633649102195631165062305161487756 346 -594614492905781362642673977915044850103452598129197159968206960252230044173940508308691435516608962546830644958122043579292791069472136834727933528476672476615720822939155702571647621336548563120111557600973985917762191123944204492628293292688980889223288721290293575990163762139968819790938118985805657918011020020260091329682936689605087083319412590274079648583542981570340277441607416473339958785654921274922093854844572945429393701890958501312656942019269893207791180619809844681695619984856535624128362272926808121417200806081436186564030136606514416255960975923153041462680 347 -27934224061996744612717955708424727234142672099817329400467361598833097424895589338763216653709898946479868266480377148098326997562150106222108855105470121500414806422971568998643316514332836781623674915347209926382965628821930824223870524562477163256088013650056826328053911345407102888227225249895489222320786385462348712745464350112519890705889910829130552336126888398850028290559292174066172805789000718114053773024751810131713069835781105019007562895714655029818504862271714439961819883477051161307990721706574449456035912491786615977210513126221803093709126471434461861212592 348 -1312313916420941215435101244318047135154602136093285284661997788184903348925918758413562491288848641522006977879619603917042076094351582855604386980584390191314576373781411740285762869399532270200632492966061100584701385374611453652324352167182318149016116616301528697317661810650644251296978419460456083864419142454345004492473306052097742972847755399438225615125259135738364836334885724466244084428628939308081575710123841453978145973218551391067621824322841921798168880581093648919507621965921146957229803993193798013436069565788890827842856662483072312558858765145478954856138492 349 -61650819847722240380837040527239790625032157724284591049713428683091624302093286056098673873922176252587848092075641006952879249436962244107184102126456626099169813681493756170933204419849627390047410347162243625595573452106255781585973415705020743710997641604059758797065685657743815426051132709508530216195615152083577327598575953955129130989788911669398171457432802528145427733751486628392004916436574242444892171354840318127461424205053958696766925164804817480369329520367792376041900788651953133275633092019275062923074863137420691939215960149846024618196228497368732632371196656 350 -2896276218926524356683905803535952112241356810905282494051869150317121438849458525878224109583053435230106853349675507722868282647442873890182048002144997635196462469900273674103504874480138746078812690592048102149638787608298196598252981901466497234142071359783353583320949025528969061465044764434445230227935292754499595865434448872205853890374013694898704415453657281655805486245365546609120759164154090266127615532435743473721968638529893699951205550148803438030393129562787360188785671953676589598621716375326071423426145540707204976032576574713240689664228142584354028951862578296 351 -136063331469698922523762735725662509484718737954823992629388136636221616001622457430220434476529589279562434259342673221967856405180378110594449079370516165693823356674321904726168554370173181256484619078795429007049218791428562491232991220339889652231360290241402784616426844574073406278257995531962483653408449315973091525348971925381638061097011095024711425708792366504874828452205410214083671064321480954905666454145083495398862382550823915323583252312428980636294578339966996783742553566486675345294454193424454112905742279000440780113675281052318346172972789396344225813291057307660 352 -6392080302856922834260164673302601993669539327065822371087190552752098830637406040694482196287307642704204303335755965924766382760830328324048924550130033466993376278171555755519462967961565597790613038412330778422764168621557696980894603019397801999574826560147732609675677057416842589949082584615695026249317987979691746327158117684220221189655103944531820571200368577476870513759915030317325461542393344968151150127024280091246594178556328350191698542099851664126575457430554410057688546456003569821378817945510429248044236728250264619595421565965670413234743226579769346640234673940152 353 -300291710902805674287703976909496631192983629634138827448468567842712423423956461455210442791026929617818039822521187725242052133353845053119705007150446692863189423341916230941743516667467071490409692137077756888928415479258068496492155828031129947869984464279820309091016401941661072366340194842609466672185328757343534268635718847877856884721043459420576315963160837421420777866266695897542869149448992834304200488173317310256017907118180278396344351299288854045515563167083840338788943273286380589081861781826393345369681995065195979475684348718910200246349776570262939959883477527819472 354 -14107318332129009768687826750073039064076561053477459067706935498054731802095316282354196328981978384394743667355160067120451683884869887168302086368926445162982388536573449189932373512887966979874850451535856602160839284921242502664196722453682468709288178387225116183606040150311608844353899309819042255419773496838016578192768255181560454832960128186064350569567427885818718978554775634630704843972812785134183915280763575919481913187170026192925932529252449831890291238094377190834753628135080752561278869373888716860490570457934068810362575834938566618261369996314426887657730791019811196 355 -662743669899160653454040153276523339380405385883806437354777499840729682275055908809192017019361957136935134325870001966935987090455530851857078355096718318957398254949917626217875698198609765983431114551728347074065175038881076132951039180511407464939959499691650753040288985805619115925156449165454606881809885458224408819330739430799144180063263080227494232375742595649735945527948593855721661538082105351643439998975239622900387767137443834446279781538532907837687375171452622895260228278973266237174977875917439765208518532846503475044768961089384435829828137368126455236122663371010861136 356 -31134845166928421702571199377246523911814976575485425096606835557016240335125532397749670603581030007051556569648534932378870941567525080150114380589461563791381250818316239675762873535157515928041500193555321879990638933885809742532863461610148703444584278024513424538362908275205202980720261957088235942213292597230496737062204045457755184608079573558210512841543585728360284725730370752737810379687704055214301875960929437977713168005693519562807806466852052870156960562395418379774503977945779032581337367998096553152834927913003184734232535889815665280276189981358423000143915282074404545240 357 -1462674979175736659367392330577310100515923493661931173103166493679922566068624966785425326351289048374286223639155271819839998266583223236203518809595707327613134026987038715235287518887551687978564246548165462213945312226351347564172482667841269060764891367639407795727543728148850515277133536572040365821559845169502925011045027691784416795311082503853458397147120454745187881199933087293743522361777530436984585816393315248532516667967069785549417044733112914361044970582997346294420842971930863853024133798176719353219872495984339524333529227503772567211080554223222574656533505644370274563212 358 -68714589176092694568564868337756328200336589225535279710752218367399344364890247906517240667907004243584400954470649240600101047587843967021415269665992508245511264040288040065878331774286189189891928940729038657125059044000655132024091674905874685603425529851544827033199047475138068901517758835368230658702647685859504027521932056569063933936720531446596905637066214308863093240143936878518294660352447893565318733699995150259927116682542169262167337055642372804588471314495442695197630694602689289407083439786191123979616769172063832659386670435701533248519340532031230275757730722640651766452952 359 -3228123016297180908063181419543970115315303770106496215232251096774089262583773026639524886065277910400092558636481359036384909238362083226770314155571299012256942874820890058602025192852214480512921383442292323771369210258967185774317554033275910770777336684085671361217678767387628978305240673531896807168461942671979432118942130437557639681337524019443087312190275493370542818025216571796862084034268561344254267159236203728922636874500960461801402804953243805458321035521426575101822331297533989874049674412150167364886310283299402277733533979704044698178791503518479749075035175764613960700036336 360 -151653067176791409984400961850228839091618940605779786836205049330014795997072442004151152404400154784560765854960153225469490633155430067691183350040763034365599839725340723321562190185385967452578958467451489259065581354062231622153160909719465433655892648298571821803984240728465811983473024141768323657128021357898080539733760528262281324900861370549818445955208243110784738104480095091146699372034946964796914807504870378871821644573255554320508605521546933675204156179581331777205904706434973290805545408915157776339538400927145067631028532043463183847988239132588014133594595545429547860790305276 361 -7124466034292899088358782025541211467190774904701543485086405067413921322599821001168464638120741996963955902624490720238029674849066851098258847137785808549979047351906853551908608014477397489612514330556422503731531885493336814483446816472038968791170397537501216621759430905633718260357969566444849570736179034329751734137200234204287632154093710406878299264937577934322929425407062136433207387971891694654398101958088118713119081557166102323399522693559417103645618577637032360179432160049784306099319605604583227730027354722159628909907833056775246616158736509454977461377315851054811478743235167920 362 -334698250544589465742878354238586710118874801580366764012224833119124287366194514612913686839270473702521366657496103697961925227272986571550474632125434350632805843765592089012407513788571223662485241360856195291216487924173757156849548670467649016487181863089838532558234474923409740966734300264326405669115379868754837883925421403457499673047069284016776905358672476422260473694151111416380733904101616192119743164633113035430641225416596325503116712613666637946734866794507929794527611883020715644492163093040852078179387624765460177529222124181653145809063887893302232532949947865898007575514371465272 363 -15723693309561411990826923867188034164119924899372536365089480751531427584888542365805774816807591522021540276999692383083972456006981302011774048862765845141231275572620715039256949765577672308286678371328622907490880191647472774722522691894790542359541339660720318770114713782436098820695963434204354586605960495419578415120879010066868772741557690809290135363149237120522312979068456124611495488621910609956670548201536712089317744287273592730559497262344639670079700986303037931385140509707912117118979627267030860065991211835017787072085039307984917827776714874275725161066564343325593331394364758065932 364 -738678887298841774103122543403599019003517595468928842395193370488857972202395296678258502703117531061309871652328045901248743507100848207981829821917721848714710150517526032677205512909536268852682526813720361944141196724877314212722574947340400908971390628244652202522685816038027336539845086659420514797299162939875214822306774551657844516898654150516240094112995756821703282535155041222874225765493082847041776989230800599265119608306576536937048971179272396149549372127657361575356677821978186932917919128062621864280826124768797841866380991086565311802198733971408867359324486736754701129788104744067576 365 -34702184009736001970855932616101965859001207062140283056208998932224793265927690401512343852229716368359542427382418464975606972377732884473134227581272806722285592338721988704499633385815961313010472282484382503543339133389824679655497978896701933894132555996374930731362274137820733413092675588329769128819285614694100100428210541538579675164771792949364403009685652140829817876470898865014525909149396638050273611078120585465512242943057920241284579211749572404148622753443802624818938219824179876445093554534916126513904702665477081462717374053605830483030499107663105928974659319112225705425148395657587216 366 -1630263969570293250856125710413388796354053214325124374799427756444076425526399053574401902552093551781837184215321339807952278958246344722029326866497856719336242619045491879154100260219999452914684400010354247291733949213171221442257090952075932908181108025801657249544453547198112064475376061407405880548565334200736424982644833668731590102092037058087648890994962366463215652665739950455248488784873567574099081794101184570575687394985124629906933216953601715637693462465678215237382578596720805882941695183965846259862931418655708401758858907693865515469045713486969633109664606934810457076761982012818200700 367 -76587704385794046788267052456813171462781499866218705332516895553939367206474827827595377076096167217377988115692720552508781504065200469050905228497818844902127661249290058596299197826933266456831105713316318566324335359587807246094090163949799463379717820796067935967613300015017269227096958788914784666869677053567030127968863577276242931637165349260747033335179146544428590281438083874797128167768858928841211151097844444062669952140736971429639163891494870254306870873259711984330512489956562279282466239003514865814047076007207340590425695942855055521300625155487354987541806315424245024710636097171650274832 368 -3597991842162749905797695339759805669954376440497954026253494663278706182278790508843408320673967765664983604253342544628104778412106175700670516412530972566954588514171479265445135168769420018849904150308577456509869991257634501072389396236909328828198692849595835490015311477534888153244672348453354222376706350580667886381821133465364274128872075463495336976784892610410262585742319101420372684395420806410815362148233252489523363445197591226612314056535740095810418323334940009944916929133283385054230035600929929596493906112282533627461162621017003783500773473171288216958307714124849465822127569956896576117912 369 -169029028877263451525703413916254053316392911203537620528581732278545251199896679087812595694600388819036851411791406876968415803864925057462463366160458166111132841755733688695692207268157851604385886418115736897552925531151558422399850389383632588462647291390352818852415715851780939100901704136096577148325537189069944669649590459917419083397581412980376807479729709441462078842986082282627012201658196057916672604201916665367064871426993678606492970740563735496295027616758320197881464562159487233445725359650506145820361078136790007817447694489961266395088959529420502832331149000514018078640475246033378648107916 370 -7940766365389219471802262758724180700200512450125770210817087922428348100212865126618348589325544306729067032749942780672887438003239371525035107693128997912377967482810615838418181615854689037164304996367081906207541227016317546393607598073740410704921571851074177068778789887987981137960174218470248822335442996925649766502850223334614910349589442189358278711294307833755313411145616740401543215824197372150234270667372338129978113355383336353543931420644576209290719782520497317803879842076091713181722229391704614250625859239199995555201121667572079514776095071465679698753743860695800414032146343819468355269778456 371 -373046990144416051723180646246120238856107692244707662287874550621853815458804764271974571102605982027447113687835519284748741170348385536619187598210902532042353956382596816181930802414807695079146723420788292651473584637176235966643947271178964235841754279989426397267298247350103062341180959027649085318569286752278277558443791651096162310580682167634980645386760661749574951966874527035874851060977581572985328746800839908459145986381274202543198720659633242253706333866664089813411741122228744534155524715439583254658731354226986456472929164142459571296245821782455066762912977086579017604224182133495758290604076080 372 -17525267770422165211517688110808927045536861023051134357319286791304700978463611055656186493233155610983285276295519463602517947568370880849576782008219288423119925188409869542393848182686388512938436736938652663524471275050294989748627806910322757910101269334757441602712177879063069000678407756938311827672636667382554888007983085604960265578222376734270570629866015543080521493730118669125302855702357428074960025918644547625210015197470809667906164892226177393663336278825001077464409106188941440885311270105070185478720055421851824663047857750825062959923067095760816419651071278994531154351511209769388487348269552892 373 -823314538219697348889608160561773450901376360391158607131718604640699092172330914851568790610855707734186960872201579270033594794543083014393489566788095681795517419574957681712596626110655479346240660397374473499596493552893239915844690117768154882721231685955431446554428611747351785307692298521178372130649071253574971086715199287458904538093544072774241002989802840178155523533366118994832228218167536303187539378598128489826122115560099470930892460646477722573898046909084847929016295677648894875334244429552154671139493806181666122057625337086095285680808110031427788591051914532886717185195430532940651369531601313392 374 -38678258028555353232600065858292543265319152077361403400833455131321552631121089386968076972216985107895803875717178706227976437395956530795644432857032277245614537913459315160499147598484734374429277848174289072907938595589604023432824163310855015497469896163790634954111190740985697011322409091607691327569941505613371035517862213123152160928879382476201185663679562973248369816989949205364786225607015270298575089571305730066558688583573898317935468321682942209958261387565114249085798610422626586947260783295308320448366003201449917653591042552253754251933217220093648730242421594922941465603094113520060395369786899492856 375 -1817054812803881904583313487179187760019098771275594801232040672567472274570518870272648048903587444363368595197835197613444858962815413864380894854713728944019976737088091926639820072459946011885856310491086238886939218024132232546991562757864246351458503626752740530941243665663595599025999496252489777971713286571325202911253119625233310274285050210232897879151926219762811831453750815431961440553228765132204124236160761871021022221338219702146939665931068861992070999270021965386985329053138913977670402866817189862081729676451920578889587904276658655447483212482522508211027519568331467867741451953792359812759628887657996 376 -85362897943753894162183133831563532177632323097875594254505078155539875352183265813427490221496392899970428170422537109125680394814928495095106413738688227927361642259756813230916185582768576479220671548815387826334362271219219393302628661198033143441002203155692144053074387007198994788015021062888452276128676946952856106899927653724018352018095712403502298441881987061335059487237349723149903254149189718499496654200812589607216047094640399984498221951754704448714662695486932282347124629911282833556395078005195139315489496531510443993565689792865138933482518936990222476364183483425932226211725303573818698249408539136821560 377 -4010239148543629143718023976596306824588700086828877335160506632637806669278042974360819392361426878854246755414661408931293533697338823855605620550863632986590789017717367914962550285740213098570441303787059689592914036500503512298876746198426282107714584858251449158635789547131722372291922227832224590485985041990065756155013086603934802933137711767220816230779934375070271658925814085692022093784723781666469723939157909429060226906104967289885324500030759365125597603997644919739227056046947318690336733528517697402693867531457749547438336983960170180026660869433439684351349967910994064230700226710396250838367826495461167952 378 -188395877083606815860584943766194857223491271757859359158289306655821373580715836529145083950765566913249627076318663682661670403380109792718369059476852062088925441291876061107364613201276598356615360000751311650259357144807727269754683552301316906477105619487975860865995021456009403684225165047194597441016021669507463711744729731872999866078568924422477414615073632759510878406357967912393357639688450771911134368450447579130537142441399725429424569548481890613031491307198425427953611876351507863383143115697024665438180790419440305379923793156115985244512981032669333638894452089305925347105383658175424304413201673678640789372 379 -8850595983780976716303774333034561982679501072532561003104436906190966751624366273895458126293620218043878225831562531676167215425167821433907740174861183286142413196066660151833736153563589036307183414036671571034665613572496388433311026047821957483660610190903411374439470215982989496310165556270368392785865763726887348294299578552545384161325188226368794993067899277333667782676357652435309810473660648246186210243229249310101275832802246194786191601479432038735652137610073675882219682515996275327947700921280741701333289230039404442036577830864611254024938556659105003909146797056582734725777746285554556448502953024225506002896 380 -415789615360622298850416808708858218328713059137272507786750245284319615952764499036557386851849384681149026987007120325097197454579507497600945419158998762369566260656148083890514765037322414477173746424835858508434568396516360462876246796540241400240815120342736692763100819194858444852282518161258995255679446874365261530606935022950162813960444568530286817533154151133321516077751356972166795101141486880185350846429051587920657618703044478089630931673049649308482152297482324650424361847487286440114604240048935952986675123394726966297437365298128115359843024251466413337951381930270800109811240722835405715625413468675424446837336 381 -19533261325965467069253286234983301699466834278379275304974157091456830983028307088444301723910627459795960390163503092747892113149811684565810526960298080648389210543517002289376800110922570447620544722765908703676028189797324328848436250030299272487198921839442136338672791838773215176586442994032842597027173642583269101111928576029946790662569067236786478989496369413249636283195765866374783872256636837586419310444673946440821911056997430746909448780787075103041912300830918354222253824704767331706337035754519864402382095783312820091487938803387702654960578015005181073889326452503016077418706874067613796388655947851424495671872140 382 -917647492705016329956054036235506321656612498024688666825998633053186736586377668657845623636947641225728989310697638238825832120586569667095493821714850791706437070813026690463863735892094803605184990646419879711971948274218671354809499812230477179382136375503008433467565933366125818262322602731021820798374837887990483504286096717833386975286596118310597649224876401590632322386776478326466072813233436568590503788206337421609287610732077901135061599122126609405908635522529308341547315913052078179022917491398792138456739384182021498058741765696516630650555718039515386170538899680784160094872014659680696061157987651307968188750983512 383 -43109898895809802040865286416833813816161320572881988065516961596408319788576722119830300009212628510149466537212625494132066217554418962668922399093637689129652600031451956183458740728939327548772906206223509660774927859959168604794590667426330043359927344899956156101078003863828677250557533249024472195537826771185493119093419419002440314542616686580631127513565948465020938472816661774804053906926529672089863758917332728107237934080230244343909735169837071637927007681778702868503666190106561505651044307235677473769218385625739802481498967576732539866270531258277828047973975224534842495913708927357407044560217298381317606361904490352 384 -2025247600610355679590712407554953743037925454427428750412471196398137843326519561963366254809356592335799198259682700585968286392937104675772257263579256538300199206217802592990112510920620230377756930709273945155925328665192174051678488971890176135497144630941491123995016507674547059261244895491000901600743871898030603754418082135180816526303357815438368792321104835177273776115060598514571448104747692062950669494708840555830498323464746470143210264854435055118987548766507113617909673236923950016169037629446633591705740870037902020684017742364151135710882071446088312427273759678789476568703306395960544717780183269172199874678894551036 385 -95143527329790907138722617868665992108966335037516269281320629269116070316557842690158383676030547211272412851667874302046377394250489500798627168989131419611011409692704760472573602663463538958853386572805609973818817155567873894090271330550942318064125468148833986147599534722909047193561090800451886279416053923048548008526005107072766296048108936092979024094786368011596078766244358990716313313494038378673404807140732984610465926789945049416094676767737999523906161044620191637944474068690519127158303670874532270375504699958372935828861493386096056658764985508086012979462890253238968975976575471451653045776311361054247117543725168572976 386 -4469720536899562279840372327419746675378379821308837227471657104452057167034892086875480666518626362337467604830130409495593769243380069432859704685225597465178667230100104735890919276074849452649685869224979734312629435840881079499102201598108187222999487155696527332450678233987797752144210231149128441725943190251872179995832374420692248817290247544772803536821916269643704292772370451248458061523956781507993862697347926160063800602825121553520379832475822886746574675605581136781126324489879209663489254715246443987935557441781244730707506303449350562908271251594356765012670383622635885258676948099077090372057602282297268685405508779195320 387 -209981721706949636245358776770859427750674885266477833421886563279977570780323370240457432942699408482649705014164461371990860777044612773843607493036613949443796555577926140002929309458209830055466554653056709833869196378288267485965046730919650134690993079899767580236083430492500068679588982883342106831553728062815539214013619808796398437987655581825315841177511373261879494610065193801986016244990125081207713861607971892590848463426343863356883599396900313887349691024659081836471631179543779440775825649980126787818493232108749773248348808366430940325849492334577302987842807733624095432559274666127948731711101280109780872955272740995170572 388 -9864671199689733341252022135902973357606341227703149333601196817054493769508163509214623867640353572322198668060899554074074862751853420301216692468035630026393076284646228677427997487659987531654441329018208134357361528592246191340983179535570169359298090617932814139541948305258659982339347949095103116632955631214127265428110534300917203271334692806138038595439013943375577286934000903370916051657298333638109400117397803809467757355318635051314308946166582003695274135161849225637892222136223520969120444208472750190092847043122227291945026689808322839572444865125861583804551360817661250006219919172877216273538991200731058089767020763754355832 389 -463429564663710517402599681610668888379747362816781540845834363838281229596103361562846864346153918490660687693848114580109527688560066141383340938504637997291034075500773504140464628410272242155380452705528850602834178507272667290474591521002734211585991708357502498224625838257422120679179180612911252821110832726689387028046775205327728680435425987349614802875069629993443528174592787473939491786829986939675846752086745700073687027841651248789895385060820741042986421858009039683252940209841293644658119232502075553885720298817506839022779141300862016339363819793271709906271535180846476260209568773403021897168733083405009735039746441508799557776 390 -21771324867994704584580933013565534780490519711161029270420613903582163297247349829944588000401593815488730122942800485711073726499571255224715807417249950242652149495208378381778053162537936509444537490550773752485252200908297655791566444890095586820960163823732805145587067647909599038984561843104079134220102033989347034526590009364321327250750660750883376059765098716343056987483155669248251862785441401652454429311599494313476680451987933980990908083622230224032556554192850933749953441896709712612357856493140127304039611067913319006402888537576675961314993315144316686706100651918277167894533121890506354174966815605213928060857981560124089953916 391 -1022788839231087404957901251955969465794674679061751594168923019104523393741029338645832789154528755409479655090617774713840355617791288929420259607672243023407361050499394973271621097089702612581620612641425663710050890101611560062397384692698880307647706706376823609566075649696064650623198683388856266921676025966594053527599630400982052230216891691992818364074571794188493724490877985554663639905822582078100030231843403290442800734264557042477996312935444366173839819404409543610974548052190316459415988787002613258795131977679342627138953487259619806565605495468036044175810405614902680086232326782778956209259105049956054295621106031310673703603600 392 -48049304118993113328436777908916999357569219396191163896668961284009017342531131566524196502262449910430055059136092611064785640309691008427527485753178172149903298233551563364489084731009804413873161787313328613148376504328520778402838657746437747920640507213610121859926053543382736439815445870746499861239066450911679227533944180713785646207486454708018201699413650256294967441321198731716990008360527457326142751591859022255213099285110958143607960888603168258955441158661621081073797623095945229399870087660427080560545151330178112620902829005247667514124002317786403953089740308221331898646624856142128336927638966756574245914453532032533253099332632 393 -2257294504753445239031570660467143000339958636941922951549272257329319291705222154287991402817180617034803108124305734945331084738937686107164371570791701848022047996695770237210999086220078522907741225108223056862557339350935092625696378707594841438636835428135912554258347201437529042830637492146112590641467054840397043150369168541640541696969829689664580456854905169206834320301883178829644745269146023403449578426865871747298237871495416571410750936983885792737382240741120589454553520131327170395778259327887949182032031064661687716642586633321969004906614949112945915694426893577691124032804755844814495623000007064643465288968721271974920762259132812 394 -106044792419292933121155384264046804016620486716874187558919127133193997692802910119969071735905226550725316026783233449819496197089761556028297936341456808684886346431609843604594256247116990927461801629860028791985231601391135050061344542247887238398823778038549511075141928639076909762561757364403744739149911059591968757604459267171927332263692156269779975245238191829718251782105151628705969181233903266775320073056810346578790586539612868306074005835546638152883756444718579059888135440194674666467189298193529004126365783342855921829526105944073167650226167669615892807130494243709672915034521988006421807188801088489063542676898463979727613077456638616 395 -4981847949202014411455271489749732645780822917056144892317649703002788572270031553484258380184728467267055050150687666406570990178479855447222838636477678306341636344015638040681913571772241204855915581328500540063687703720267560118880355278088730083584769591467134333683489258023613298555453031670595883576454626264512670492984747720313875040907204024326740569479075434779670263957543863633609426140432181898351774294458943358515269699921969319812596223074111656274669116919483891275141011658838475770127086750066600830348975890932779891021349889890767707692924701334338902888579436876846705250586603293059016664443589474273602571067064882431920988567096276656 396 -234040808820075384405276604633973387547682056614921935751370616913997868898998680103640174796946332735000862041055537087659017042191463444463445117978109423589372019853338154967368800338377386550959223056494731117602879893926550014864671888865652505596538134403991410878192608396853842457215909805830407702188450401490409678286846896288497073997280573092247431625263318544211350717846329788340961029468887886566890828869367939820443291045187168371665439105907199776280689741928240677966951300494747648314176662677464197196364014381667561534406048287084978979513121114540147022980117147641655295349328211915264026454792711388949615389125637186118429313731074441980 397 -10994936166594341052636545146306999482095275837984274835422101345254897049680667933317603957076292910077773460879459555453567229992820302034334697706334665230394143332094524990083526286820795959534583703785642490836146648022876763152769657927157291987917278685641702093005075434864022848094135203425140311586837472164143901263325014056688525038327384023008671775946274277771875628245308176384582038974487140748861672353600850288499474923786593742805123464450408182453487971192398876913755191252932527598914907576411155785432491641986418548315117117706219524548161376898359165522699081908672443093568856176844332702117718015891214211940502343672206209315448092318192 398 -516527959021113954089512345271795002270930282328645995329087392610066163466092394185823745807788820440920351799293543569230000792620362732169267347079751156404935363954588649398217700702718744953462405759522081953138138381313720712084500623048694507658264826814952619824507495144555351337368494351611016013544316865868690180586062785188702211587102455751434140243817004094565176902982224535642164274789926429243523727288878247425084782237429268763548137850172269615641609954711298251112388488752708719532534805964513794473948702925574536500228571698455177080092602007948327956773159744558365675878139235155808994471036490279590904778696171381664202023100343509500792 399 -24265819137825761501154443682628058107251627993608377505631685351327854785856661858800398449008998267813178761105917088198356470023164228109921230615041969685801567973910252715034822519751836565466371374574279657608584203818626038434259065963354720993824079209443346825188134928371591210393097153818875298599555904223746425271241955768491678286550723235710896646754232251692970058504118950463756761431691783143408538783439863986049177720927356350841291669921132398397191724255140049116884299654863903570006777595487308644329021098166187629896359369455458404012074528998628066836980074145391597514984760283252012021699172870171763231010393607375542743872068070471916556 400 -1139976971518789676600169340738246936038555585417265096769360124119799108771797014969432903357615129766778481420178809601753524090296098358434128571559892824076268759205681036714663047359415345844686992291877474376600661354481704895174246894198383769099617815449426274431626507819783521438891099398496604413446840755524179528007611829814925264512288811594341156999030233681848918401692525428194901015697939297069769682419183130608738373958375517682587846902653936469286435189364025949709701245567780099700808510248149285573213011766620870349930235844911614818462622239280771012514123657153521010624783909786824725342405945505416868197884063604772103034362783963171232696 401 -53554651842245289038706804571014977935704860886617851170654294148279230257488603041704546059358902100770775447987298134194217275773893458618294121632699920761898830118356354332522176809887687113557231091788461142677214417169299893422455109353234998806106541263502494663248772318603102344465551472580525574332064763426681217112484686114317875009655629109073518631978871135215021772252153605921528752019818792804829565563876537452520839069200496825656319889982018521438861474237058198633753042817857317890319509325354724596144772076622351738718848566620502814608431015210842312220325687876987653650919892459102374124308545488580411371311672034090207653643158742950009962960 402 -2515928659614009795142619645496965716042089906085621739923982464845004022993192545945144231886510783606459667573982833497526458437282696456701389588165336382985168746737808513370405351093461578727729094463666856099478872084864614682172143978359565104711480372913135162959817801244814891673675143046132771553222385313941785595543165711547499265572965807778341438916798997074951419692440824963957625710133068364692471932803488130401549576578439102392258425209015952942860139186491790886607585331478024413104145173429794357177990374724199851798724954245568891089255645806226674588761747032506701115662512919038713124334045743018053364474561933885502534641100850494399859408252 403 -118195092350016215082664416533786373676042520725137603925256521553566909850422561056380074352606647927402833600529205876249549329276512840006347016522138110079541032267738200784202482602806497000139377237320889903781720069147039086647465906567423516803569746733445849140228372053592495587796022039981216542432403193262436706973575830211083188180103966722232325959501214264304005497931282247980384666976289679840237852382468246908975130761749708007829829304329129297804782891715635855283446236134075565474698596196337557774552444534520834191613481716126834257791912871881982132051276761217153743924829274863739712630208330827355465479614134961951955595763997071306343265384272 404 -5552653411791148099090084957442462597057956384175381762747132530552799758946867177103918350340625941804326719557298693350231292017558820783841608386952325837355443347815791336621100540268709368961192610624310207253293312662326423519734156832115104552261620080087441825523668796575537810803134521991996775666510602240876149775988864984916061168324959457768776579633043197760005669321147202771159822162566946237007883150275032301832664370783014138861545993478193734083919749558612502702563747978007753137446004342783948106189359692943955144826445969978231400244635690094360209763577637957321398188816701422683241541231482754899842661585702428333268370761169655933284127909147096 405 -260856515261833944442151328583261955688047907535517805245189972414428021760652334762827782391656812616875952985592509381584621175495988064000549247170237176245626296315454268314412220217566155666088210682912181639503020015643611175728641342994506554350837675389837327031770312581386443818146935853108918525991224877208245809290428724581415652800187252964877649275702279911487019717838874893164633917266929497418103060418041344615993387278261026473591734999563659170374741587825066878083965886524705001503829142012173993790763255257740718848089787403418517202278935358709981607110142511969066306958733688960670439259982629246690259837557733524736553396949543877798316867072721036 406 -12254703563894404240682022358455869454741193697785161464761181570947564222991712866675801854057529567051365463603290642241126963956293880187241973008614194957707080483471719339240391743886339516671229987382158924607720706743801404815684321652292315240705298745073980401153219192141713720601261087265420325063239456200557895603073673216038884682839648735589890531600583965532216509012373749580598077531135669733203368813619654684470784776232768528359928645717072276214937622781483931678153963859441986136996471836326445176168301598636428525006088168530024011731431685574064671887979311394185140061499416023905307439589788579593045560676215607962158752097581892070906632905732014040 407 -575710210987775165367612899518842602417148055888367071038530343862121090458849852398999859358312232838797300836369067675951382684770316380736372182157696925835987156426977653505896502149514871130846993896791357792484891113120586891212804264486065444461059445048743938015348546557528493483970288495836844588048324401241730581437055070320562931375737135706626091283049542345529631904888386956571864081260563991422151207878429885269180834320337528819448297970089668745729540984000428447992078065474822044793189568524876362666106630856531308568346415919153656515079053318865985301902373543024662900994299275965490190410870441792344931551977310086916361877319765524618754579905542691312 408 -27046125212861538368037124255027146444151217433055467177346164979948743687342951349886317587986617413856421773845742890127473859220248576014422250588403141319333689271582283431979670527461770964670028529274685337308316453059406407907281502009420620527497618078222238856060520663731996322555518182036501414047253587680117849002988423677780938324257819838594343187747657175670967170492155752086650412745370023042438787549980902858474824474643754866239901979352129500106583792384429973743070786907129780938685464876147973159903175581396101541899909816400651366903327314914255985564780795085672099273032912323929096697296401433063323370609868902602976179065115733892134505425408452640252 409 -1270592174793504528132377227086757040272690071297718590264231223713728832214659863592257926776012706218413026069913546768315320000666912756297109405472789945082847408607979723492956750058934395489693489779281180455430409635672115762623249474186010713057991198715516566105015684129041470166034569194139681920191447790376377202546218612100742313144052327298770228219464939516127572767643295235578551996763202136410855855684055753552464178946029802221880189098314833837760875220250481522284712777161679386904888530303259537977499378134075825330770828175802695103220371821764235048853468507326360964913273951494744389138001123303867114179938155681764745304332910575283052271282312066530736 410 -59690786090081851283853692548822553746372282133559718275241521349565306370401670637486236240884610574851555803512090955220692566172124650969949719806632724277574494515302758078118919435057424208305893173900008225112758419938204118608260178086693758009463864439377218511782578234562983715649174389374149972214162352091114213061328640858334715484407283249179270029820220311675637496445013338198419265090418918583656261241267978606699325401241168069259540795973845253135401279784007573437130433772434018549794504383615399067850197853701012146087442016756044514053279817395832351796828238878502858381839945611477895372207718310228419480918302596490823697380790947060349757273546064063973176 411 -2804196354059053505812991172567573269039224570206009040346087272205855670576663860098260845394800684311804709738998361348604235290089191682831339721506265251100918394810634330135378065215200173677276507397168623916077408602962794808535987671481120736025249610322658714817215745957939198938819859748694803439015072451438296713618044320736318561748460841579909228455264338085391056708659511271474777908001279766087997319832271055408774637859698731067693804493310333396453442501345104291405136155205027196415884419357504970835139356320496763250662754949029353759338136244342562210903598484258665807210087243071101062059016089795520378460290565475523432638939856016810850389174538194236350220 412 -131737537854685432921926731418127121091097182517548865177990860272325651210732799753980773497314747552079969801929410892429178366068019884442103017190987834077465590061584283221556195660510452704149428994464566915109283129476746757503623399731371417994777894533336146911821942057070473495872171564332379890554461630988944235339709495537114981725826715310047596290980141433152509631069484711742837948435515331638619586240893640732407178666612250298797746474002874826719150412747387121002118570795619882823399109115496088526404971935617380336783499767651728879516801138191192134413554379822045070872607805012622017109160946413641527874806508112466176437687414826693556387426785752438124250872 413 -6188860082816156293824743385479407118012528353754590654325224345527099751233864924576998093528398334263446775980943313582822778969906845377096010468254921936389781814499654760063930716903298681371600194291236080080686358179494827033333329108854876956025431006656615439568841998996662612770940597016260087138120398964456157186946780761644066940938623018160404909647995104338737247113700006329694729740141343516999802745225245254095429743530013077363134253421420992605006022624458303961621231169138428244837146982445354447264029353157933961196332172604064080340673227353777278893719242962414800839108727428892216403588291557151483469969830883757943703007778010385552532623428023488712979433232 414 -290744686354504660376841012386114007425497735443948211888107553379501362656780918655364929622337406962829918501302406327500241433219553712839070388990790343176242279691422116173663267772638289589690956418595284788777480480574790230145053628912363774319916764954012473466585324541125241074658900240526393929783216409462637112538653318277663480758943386051868007037044775549602247191151389575649218823952890031066895077456828402124369246080725485329550833337803458993455115756109943741434904752874434281407279813468816248869051186905425329695632223104843956889214137165382478217141611563318276357229157895117822937336814420606574863123133699340866202519722024422712314601653926659969034172900476 415 -13658811398578902881417702838761878941880381037511811368086729784491036945117469311877574694156329728918742722785232154078928524582349117658059212272098891207346997363682341120109287284768984073106914956285398585734560473373508773383512681548936603896164162486976401587128805077949724322135963325012494827830309532972643700873932167150206089038255128485382884742267257173663371486775577384550731526463022848356570335159379993124252421602957124650052173120634181325868769001024925132440000426914124086140709657137042417099702873315079115829568559741437553982328624432267384986666260939962775689963660443534683248115755730766145544864401403201167603827486845073998983748803209583252604664071865616 416 -641673391046853930766255192409422196260952411027611186088188192317699235057864276739590645695725159852218078052404608835382140413937188976215943906399657096402132633813378586937499761693001789685106773205776430729785872048540953255601502190641953598575077204464800682144133945769280554954251909633508533693963126042901471287940842364914916700695855484448722450593068324893458367199208818620726028682199429453912797446369923669746783987902004490898320811221970211483434930163907274780580058481441725586267461455558142603088883405252915915038524838286342750471818048247667293435705166628959798718824055045599479131510055452529585233639511735016892149278139017404576345919362638762809678207235759000 417 -30144990567803555843132576340404081345322882937260213934776758309147373010774503537448882773004926183325330925740231383108881670930465532764491304388511784639692886791865111668274007728276764065669752312208337869546553795182507538569975439977828497741618113629239962426831687318668397056884610762848671360977588476228529402907989611656755814065339485149140539594510524314040489871882759797237898395473114732837725925466172053067279629687077993927745892057744022395893407851730811875694214875125437756770637656279028514359874623962914179808701627627377170626473179525616322613536780441935786460291546176003112575158630570046563578631012255862168152763104997977060244651121889933253750060496574977932 418 -1416172883295720270696464832806582401033914545640202443748419452337608832271343801983357899685535805456438335431738470397282056393317942850954875362353654220969163546583846862225563018656910196298483444482492963716490849545508634345894847330970125520853504896611608047741321251232592303911143192130817793729668093384075991656042001188228146002200757089608427052028712008464535627397226592269666379821145844116049121314980423711328426857635346729095441667812507351756137409538795645791535044271594880871158877053745051944227690574732931362538504763235191008571901667882463384220856620920164733945106838682320875621333303513238037285985658464184253811211555196307011100468509934941420221106585787922712 419 -66529980524331049166890714565568968767248660762152254642240937501558467743742384189680372402447177930269276434365967877289147768815012848462114650726233236600910993802648937549244657447517796846998085831004144340768104095682721072719648903990267959916432110979582153916124853138323535115803115225054041381807756482420793744103210677193333523513199494800582212772873817633637533895283450006871434564092296422075371074482106302999060396318398993811801586389821985042966292210985322440891443759709436692740888781036188829996298544774901081510425564113265809569663773384670351810554062278191388211830865449373404969020693669478563034165358340405209802251795713312126102778925406877190532208826637436096816 420 -3125492911760263590573167119748934949659653141275515765741575643120910375123620713112994145015331826917199554079768751762192663077912285934868433708770608466021847545177916215506263262448806647394979253952625083280779416065396442674470343049313723161657797701366123149970991851849986037093389895145190395941199464909047739987905602399366908411431417605983610086594308831303262445700693844859668140688380631721604254654797038984144343635394645162618563150763657206082811696405209393502917641999885220679073325101939248646491461781045916923505502882779313579911847098386366163685062413701769683059478406879101573167475494732293492335946941612759491122789652811486106712586216386573319179201574951714607356 421 -146831636872208057707771963913634373665236448979187088735211814289181229163066431132121044443318148687178109765314765364945766016893062426090354269661492364666425923629559413235136998550253735432249373156131305326360791610735737990823516003995042285669151845030273016647790211236993085221862502477117163275887330350645196354900994591177660797254901234796611042651632219306681361222288463505580348080406473090172556932645042042909158904123786676313931260020688548883333048098630014619632490375183262559856859320356486569802873100715777454580809221112780154397627823292749046557538899481978798260593024438551484152965954201040275346686099070490089446889372023170480764770393260045509104079736381738647872880 422 -6897961440082018448674709136821066627316453448880517654789213695948396860288998642496576094690937656470453959415714203400688810130896021740311782240381370530855996563044114505048325020967110497134960957869478062446359342398456252753609457572845395433556640443544436692216953128253947836666888022537272865557383623821843805784508508636855252263676132811987061324081807041389061679329131809970078717161958443169063075910433403429036834102155030506390764487474263031459596376437102963228048831031713055494994724067015492413892301318709104242677935177689138751582081930805944714634823856537361993214545445258869781029447682097696681915797919442807188783367008944136922330942525715771188350113072041382873695992 423 -324057356046982659030003557466676497110208075648405142686357831895285471204419869766206955406030751705424157982773252794467428310135219959368563411028262922585565412539443822338169184774413924996709946122268480629663730883977995008226208697283858264381634889769567728114221821642237162462132297248111784373453944883503896054953091344681652475540152491344949269327820939865565514761699380646344157595136414271712723962356176714712944269459476917411108740053790381025242311162956807232057090695133222436929248853363163966386025687937285297246129035124332423256028477724152655186798987141234974287077106025678529284373897334615980457542311352807590906170318101727202547065617821337191403578245685193400861575692 424 -15223797772768102955961492491796974297552463102026161188604028885382468749747444880369230327988754392498464971230927167136568441766224442068582168536087975990990718392790815535135296142848939994007383322829899278194356662796954203567897641906486210325550460083377145234903177213005230635034087030398641297905200971507952959322316971222815507497419059044778603585508514987786028933493367597009278858850204940938176150491814874119027324571568729672086012418977111152466213745925286891239810541781590509080447619828780852869627772432465540769978811334809287528201605891416496466365656250855072926749294376607775566334053616667093602790138675181398564488424811360356514996668420130165278287751564269352130759155256 425 -715194437964053856271160143556991115487855557719581170721702999781080745766925489507587618460065425695722429489870803602624249334702413557263993357785106608653978199048628886333571546380834108474118792507666735451578150147327044186003815606549284996004350662804470132731653000493707981028206300649118047446383845893168406915898997106128842031435890767930777104378911319124733345584166191964007875648050316475519621751651942480760161525428882268237487844928762488384022902284483533964175040345470784836081930588060338051353822567604807479737973096320789174713809733471638924807833425888311948553640685220253521080701828801843394069582221942337194000899433528037100533687384154557662048129610896875151070094114896 426 -33598914786537763141788565254686785453631658749718288862731436960825412582295750561976248837295086253306455721052696842156203150289247212749339105647363922630745984636892766842061066647642131537406083960667358235352001179509406592604402068801767285443162391386862818347154838797968442729550317342213049335851085757872593889370894294930279838306000918849811035618059842311131975905810308997051481877474240939177898499053475812907383667984307392720279416464444908112769770494918133110968029083129232989607483602859682504128663291845928607203911294723558573186675661796376357369083612796260305317389308748785700211544220881883024044644325243273220633650343461317474271181724589019106783384068036238605795765782356860 427 -1578433800529310813807791406826721925205200105679039995377655834159013310622133350923376107734408988479707696459986880777738923814259916585661673972068319257036407299734911412692001903346003646982833913142240058356926999609607044172423341172585438630720557891333522691737089535475129884596018847063618375270284330286368205360698980349624974953470868067337280562347399184456967437151087868538384462357665534505479950546039339234810903261715196559704802704170633299280195783606740121411873359272501697471687596682528178029350729867750767899212424559468919593818400830238453000879478109980798616175445215127685393622074299230032314730634149953545398394756246170445914779062906959846271960176249636918766441066068473552 428 -74152789710091070485824407555601243699190773308165161493887092768512800186657971742836700814679927372292955277898330699711573216119926832313349337581563641158080397102903943629655733887192966120278673781527611548416789556182153132485582782828617331983599037797945623002078263508101236843244197350304540547031209184279077573936906963659386970784324092875228330891929398429759813422977294299616000370807637930800499243029791199632835623732627516647166551336026302209330199602287018561774906430565722542728569852895712650851274779257323253729497528061680102989203985768234930396182500407754895126604551512732554272247489852176040103527005690992374885682575209602553040960026815407815230803424029266682395390297080291672 429 -3483602682573751002019939363706431731936761145378083550217315704285942595462302538562401562182222177509289190364761556005666202233822301202141757192361422815172742256536750439181599326513858336522069664672418189879423041255846411587748542307871657533845378661425472436148307968348086082184297561077149113904717276208920427022985081396761572999943653932970133731677726056226648833727538480380381977002866111312920226939624577777719844157811132941761898262355242229730286212211289878837440960725404599675324994399095970319378084697982494718390775575948892553517882392988946753827254446753521854366926071076365335781030673690321789719488879781719105958381262707752346939060400704972871425392751416981461525990932682118796 430 -163655173291256206024451325686646690157328583059461761698719951008670789186541561340690036721749762415564298991865894801566599931773528229668349238703405308671960805660124366697897045863823141628286185724506595947701154112824782274736947268127567272628679022099262091757297013924621921077253286831141859244764643956082780661430887737370452414334147847615860320347493380144510477064757120308746098360303552891282652007478822166737660563583346044282875740184460998641137129376445713908097310907607337689728624443002804933716756478500480756936133990680478794488366159307325976571543936755233284928597077798856305469136097751626144819812997721819200831367289303399595912109227706577006919345392452962154258802747724068699736 431 -7688309542006467932147192367908688005662506642649324716289620381703241149171991080473869324360056611354012763427332294117624530591122004493210272461867688084766985123769308484362131485909392793258767281699963393236412246061982730181229149960903987181986084882659948486615153861652019825342461945356539538291244690628743286470333962685575660224820523428112055069892126861626801860178639746728372672028786152797968498036048858613031993314303095339960683944784371190583207062323115393007094264754119977140775063819287070005173845021710807209165642419631185372321662454811246782400567069808614430978820552425358703954345673965378487984550538123548827123670547535142495343821090549490547238858904888657562932732504161085283440 432 -361186893301012736604893589966021689575980483621458799903913437989043663221897039220931168208200910971223035582092751928726786337850960682951214456469077934675376340011497374398319556525174137237570811662384223983610684058428478778916541065310027855827351088631059252310023440593108062719279671885897262832790145296968296599193446798675898410447843544442998956632257676585431521030855954771298397203190288486727893464103261541512095086769380408243740934140987225459168880005145268297844416548361865179752792999633268475647892139895035783939161915442923973782998474196509440297039014002441784794048553307388293594284324244385826379867968146438054982856911202104150085109563111199616077067727884607260390945234920785747311612 433 -16968095675605592152497851536035110722065420223565914270767641965103348930279988852303291036461082759036128659594932008356041333348404030094213869181584795241657920995416607288236705946068301854648836901280257618280535227416969971701092877183227164579838135057527932014882395101530284239073306527592482029237709002460190126876326294427529257491178674906100471135930306566458230998946216070525686496108408459927440732464771733587582172795421651593252818626837393584255953613002621208132954121073783406393586184592817510048524007041636424600083191697306722194122806479362577070653526620222567413007919352139676390794666342234991996220328223310676692201054577638005371435503547365211520794772895774592505251186158650721995215152 434 -797139309860161818430794128603684182247498770023976511926175258921868356059937579019033747545462688763726823965379711640805215881037138453745100637078016298423246910444569045172725982059273234181188911145163330404110847194387449943130235005836849371194595203255499076625269323969935431821211786515007777183519645033371033481659709890510951049356266984818372415633875412536156810974686192399600304835661856201248392703859441002476182816321157209830825094594278370353994947800571475415365075365876742859058648130378643136348045800560740620947423899557937631250990525356952028272873869197492188125771655046248148763038655464219284088763979313296124164812157415597824434221142855109949452633786978203213691857100479246384529162936 435 -37448579467751999874094826192837121454910376770903330146259469527362709385886786225042282843600285289136124597713251515109489105075397103295925516073485181230650946869899328515829900203208314697165193062661201454080117774002607068368357601973656388573858458078448465901062055925443025902392046286246026035081308727013081889909841118944851189232129306822747016546762333385085538935724813703076653500943802467013974704052684819134835180972812240009029658941334588333534172588838409002301778866846061561640574978381179036183729799053117050998054873319721769421246728529285993224028664689014695480702573891242197674030866643301533785468109854681072647621371664696313920296193470784521559514221436813853813315295656000007389901380876 436 -1759286095674483832264026036934741024198540209462432540362268892527125472780619014997968259901667945900634129268557441498505182722662626716454754154816725501542171255974823871198832300903947191446361618523018158116099122389049646435384841579059584415675093114388226410771706210702977040761342496729429615041833594262470575611289001866083526845957272966775102269294298813154527423959873329611255848013446423751355986078848084466618123449883195747585628981960981088443085381592003541508538960606224870555882636010990232819249286540588711875416140302420704143128339806721288740366425896692099345705412433244764710159349348917715567929098319389346731055533897633843213672650497245611522582819926274985836428123505645293854646556320120 437 -82648997917232988116535128909739991015876479467963426066880378479247534511303206918679465932534793172040667951024486498914634098860068058570077519760312613391251398083946822617829293314496059011841309711639889068934594884574049931407433297580786025415514302358228423078165973239460274640936395539247512442878091631207653107592128213766407072295851891558761274474441858564267978318964687239357475445170918999396409143589645258770923978955896311081762581508307048313491742899344160925080403785744584491389368180114800228487734427605358046032515206790331792610138198119805862954396961452177398477192976118127464604616961576948347276244550701511362759771016081389304454859101676736052798659065000029297315849644472344633807966238518672 438 -3882743616014275957644887032720844836721995994784818592603015519632106996558470106162936930569233611140010759568882308007489297463700536126077188674579876103887273538689525839166777862463228122777110797080890138127928830253604230819813111162791314182298964057621359109970187440130174464805466086008331075686012385295985451939873539506939811928104325632793138120149666115552596224312965751601132764122747837034589876113450742492370808810095131962369800654865544264300310843472320921038378122840477601933455340431789954541607519475837650742111912402187422525009775137017354981201355189498117421400085203225630565189770403472087787686854495778102542715471170536685810972882167881738174587650745715192300206311051334856127436393602923132 439 -182406300954753737021193155408969967334917935275418510426274849044229781303736791782739356270821444930408465031786443989853082346695065129867057790185493864269310604920323767618220731875694300626767525833713985245274646954366529273022011718927322271029030032703223383384553995595933992167465010869725368909493646603247721962674926329333099592360067968613325176359555541161021984249344735883130396455775540335210808602245628725968375091584203509214108627494177405971771257368289619220940084809071852781230083957857528111358905394087659419763318842674287194129452621638620840640514420132362704787706124020285029770032674028586020366852949153365989904714772487391595245143907804079259612528874305656330934747832590010853616274125732908176 440 -8569213401257411364038433417188867619904420961949885171442314889559167614279070743682586807798038678118057845734393985215087380997204360567625638950043631744553711157716527552217207590987918735564291713533995882457777681563201578127924985851076478764854830852701179443009760113269686666139845085941208574685538627507706417824370691323714449167331755671446075989690872542200030691465344346516736332194882526475685461036383100533021599109198474817994209824866090532849542720639985472655402761981348661096561877594232608919967139271511187904394249952791297312926625427453871531274523959796854332511154187159232458100092054447256473493079871854979730699643389620465569408837863515982679900147353134613823197917269274204553437538173851009816 441 -402570623558143580372785177452467808168172867276369184547362524960236648089812588161298840610236996426618310284484730861119253824521909881548537972861865198129755113807756471186590536570453752179857775867946118312403995796300666420784245653246301248254552696773223400609612672837579738306600694246441962379175709411946515823857536610862342569943361009573042094792709731923748558584128038812487576107012826292294309611136728667672137765470119605826284742586268373223265554557426900915202778454041423099476535230664815567733547083881107627655333643774526472867067785628260110012039452684343525753151068166150147426865712607618139309674901761060554718180646680756674390014735240840761811825367345148718591942330774244786349894610802571541900 442 -18912250093831490866156864906848798116284220341027401788554596358241563292606912572837362921873340793372942525525047956487389842371532560072213659085557620680353936637806837618217538001783494897522191187531510580536055078164907833887398630529189013831465165018087609924338047143574269912711841065530332973397989804302062063487103058182234082573951984931082862521263983457397552305784015430953843185417798389261390302781156279953992137305327319011199929418465440817548315845871946143191512619265099267776813109690023884388461689149728870597564812835093636750864260061896811892974487591939954904427138905268573408315206869271532916547133858133523031294238563895464340496665130806996080319162173484343795037227240705584684367183800755056398232 443 -888473183786521927128999865444441043657190183161011514877518666312393238104435078335194758487436780292101680389392769224046203337637508413512493439048346306778505266863113611585037695716591092816974244963126982857820599996978468121112900419264321945201242022665836868900780361527860351578740264886858097799862974194993779434856693661974663909603064515927553864000227194985522136356109913505975069695342617380161398267530859430557412984740656029161504930597158265868567900554813690186100524457349019213444439879275997221467116147170990578549757625910881253286297951001003774635103467070510958639433012995538701335051527857892300369443293381337529207777103527919545017329079634899704863552874563741506701274193261617204170385700449824401800112 444 -41739327387872699084196836810981880253771654388226513797454822720324240627615841769181316285987655332935406035775935105573684167026591362875014977976186718797909393605928532906878554157639363556095462777415734336284405143983968943437863171524259155744313235105950782751702178031236810544836486821314546741444351056520078926446433141494094503290983536381254944798626389482736125017685952307451806579819444529616827089435484185878264355590635276768013082625014613144605357493976555013644721193410428964818546816707389466219121245261398093228609325988506883962166971042113722449367227493942343876182067961642706712999725624804383565933377817881676061850758061001551867854498719759945395654964986690492407505083748075298979669369098803119628107516 445 -1960859914046230335030122330250703930883610566063485136965499149188926916259840128073186670682932363867671982001079557192739109646912156546712191471441727437194962994211777933011707007767859576362570646980598015144965568766255912480433633704102296473434796320435366784616026981789872458780445238172836223259236693388272386563290912685186030861195583670701240690347378909683746164033344887888900829611911208381152417987244332703336707739239818722204933303797384814022963345006569296160417075944547917343841381910061154198434560759665643722702831013045609202181154082188710982977880344608243294671977032155493107507712993877926197838224038883252018533458935216528906133147339043126206507318648723517366246806713632185214444683172613339716578083056 446 -92118676632784953047331552684972102871275924950595574923581005189159240823584870177670592205811833446447647748014963252953164469237844766332597984179785002829365351334347634318643350809953329914055914077488965370020335697088725460861810280898969461325206468275540388577889619022707333780400777540042381278800119028224696341797773396304549738771557946075092121409308146424172888565059962553779495282070164600238303490827690808518469290861720580659585670855806171024961563424987609175179038272431859046504769818610074267403435599823091365724641652158539067546346444726260327882130699862749946504185639882030667896752091111988517673828772870387835044787505632649624435474904142608947036209607057288567197698174347861980561685205656492400429766556280 447 -4327616941826846562889552853863438131019084862111928536271341744741295391792229058222444647002473239619171772174702193331605990944531791861085393064978453405542976549720127035043225781077595874909665085745104813681710065182868566619370061911406236853204595557014170741837656186671709374487767009056656064513403307355882975466640470503538619237155781973740059129368420211109300670525438919171436592184677466683110525121083469809937447364285247763035393092409769454437128424736455410613644045745510801791870520321981734184556702566259574043558052498582342433468314412864184782372770671652664192680556139956122463631480927721867155353051353555255032533035604959404183953357384353139850940609284352803530932041354375958290454658634956732606559662561292 448 -203305877589229003502761652578896620055025712594310045629829480997651724173411180866277227816910430428654625644462988123332528409923756372704680876069807525057690532485511623012712968359522001108194437421308386295771622935735150158422088810023758536439981395158024559159001980948938436635297587581858986606123772792899453380141303381118388838201183964668753419946215537065939544902369785054090164386303363867130133559149533722503794020291670471501931380023110530085322366193908283394296963424910323857645995617513647483225654221852766027639647253066454881364170237578817910542811178826688673096863775951921164923074275694839348031215408926265154397996953362588279922666993306651902595821440237605174640217221107605695793095290154939959690917646225592 449 -9551048629751936318066908118354277704455189407070460216065714265144889740758533271656807262747787756907148233517585739603297229275472017725258915782215975224305912050269326154562466287122109829269327276524411864722455804920307231603441419808428227472946096662486342557624013451994814097298478237621151386247763746617574507239467927295000017700387328946082966053907376821954356428575952230343777340795017641960505855158660301241493473372014131907665123862091665329625231865240958238263334966632639145585193844536354085535361528155924519168558196507591948491609951286814253957050729883329516495303234513950985132918230466416339385567416308510267931459329804896176087281439430382565027799967261485761345211839829701802516221892121933512149923224460021456 450 -448695979720751777945641919910072155489338876419717320109458740980812166091477652587003664121329114144207312349682066773231637247537261076714464360888081028017320175830172817641423202526278194311169062434364752661213867672003982549914545000089620683370062708790161797512418776168548106206373397652587477880243222784911091744376020721090127008161170551736126288620550115998294561024484543608605215981533009159773509397713484302186004101887474909237884350098427109842952127310734588610130519068970747519582331520789000716583076881795387320778494403849823175191891901003286262422306382813550540553719138136236255890665734227888455114245988630514439022577128215320015283096407190425915698687626946286929290080708935262929019411515118676324103763718369929596 451 -21079159998245581627127103327655037030294472002319643584928495111833026916558691138317515406439720577020836532201539552602283653404975798587854566045957592341589742351967853102992328052449773391363477761003313639098718557195925933906853984526341201396218230393917190944539681082162850721057793306750153482475679138915341272962064162706175627913489448810035105828613090283834648286460568213796954579376052460476550395232054000626907909535202774736452644976605204921982900981491446290606749571566348427827783474850093959125242657181476393553222507391009459679076322809494036219479177251101237398709228206503826412441927102130057577551565320670157902196359384135154081468694729478815274388295391324577534421664833436880714637594295258992384189240249751815760 452 -990271823937821584697028214479876668268350845232603531171529811515171452912167005848336220438545538005835109701122676905534100072786325272552450139799118759026700570366658923022997995262580406011215246060281733415617997920572966529992982910425169092092840604464312040401744135857104173219240174085841713853934554083888975109409786635667334286503694992511780393887667283846064527080470010071862350965213218753135500267430867783464615326651623653273660353325324931947714985426928425867265530198327433985885412175399842093861660718509882171857444811578025309823501830978982396081096354301325792151457785091694924029234057664865355046742532993758229257132463512992404880185816397664859500253596079065066366453620499018322229249791159386972537978744949785051352 453 -46521696565079368899133198977226548371582195253930046321476972646101225259955290583733484845205200565697229319420564275007500419767552312011377302004512624081913337064881001528977913449289415462161211999518287033867550881676660712773897185706144668220690822854389410534627373293696902932196630129440226656680716067374344116638945630891349242950811223137182662321495741477079439647067053863520998097628971472260471706348401064293084186015551871310412474042429256512985799924317960383074850594844455884391422220346313771811234380021012710059961523914041416514210361932808185523360229503495314253512387165015138219790137898431726838470741793233457743575491929182249748305928100262341223397242891190651859799769992955484003886245252013557635971210809829706386572 454 -2185529466734792516674563323715167896796094826089479573578246184555242415764986490429625451504205881049763942903065398248446985629002172339262180744072294213090900141479040412938938934121329428226296045346914768715721767437877754269857844812883301897346198291563887075978860014513212661353545450314715081399975444052464034360695438701050116186465127077503179141707308849469497393960067975421855666503151811469789883544685866574875683248722425629220734168969111390747567242991459458162993853365632807914776780298355857716085275955084853689176250148951912760751831340396241373467065966642475251241546257869390683497195020671309053860891781137115432830217491501343305099488273089261583232176773876222651403518117576044692558066420774491076727472713666930923105496 455 -102673363239970168914805343015635664601044874630951609911856093701450292315694409759608662735852471208773208087124653153402000824143334547633311117669393315391190393312450018406601151990253382450627582121311949716295558023054695935510482613960019658563772101103756458826593149521022127112199410795629471318386093864774697295840337756551023776976654051240708393705171276179411723364817787245444295753824308293421312125245978278397006274859805246271873430752046090395763558107788009694542399796364171341433125991339007579490681089149222417913247419781494506033930041443096308469962513239758846283182983321085426983369299475329951628771576268680214881209846835427458475423180725630186252126793631253416597788202438244021137928854775049049284129023728176647893085936 456 -4823462542811863146479176558411161068352313012828636186283658157783608496421872272211177523133561940931291016151955632811645591749107721566426360349717413529172857585543671824697315204607784258959190407723582576610889097743725709321267929852316644669918890231111030826690822980440174525517035756172453877666105883690145638670204165217175201054410821761169212398477865166990747234678916832366801579814940152807466577211527901115710076306252159025873311147749142409370360816969798774560741506015456085310683476034541105216396973952515817028043701652477065706183535245225781469381547982841661064155862626005713043434636817717202068252445952743301128731928274792450352813248196664367399957440803002604890513805870478049068665681946829404841082536124662957478877305340 457 -226600066148917597715606492902308934547957666728314949145420077322128149039512302384165734924541558752561904551054790088993940811383919579074405625319049042555733116127240125742367213464575667562149301558474241292274956869731025718100730395501827196865826289093422843559471336941555325992966660261941433542168876456045522121777509386603844460366374388195089498855469837399048302663120441671003798318772127421802235075329540427836957793908620695735384309210516552414009054336105182141017368879373574823387647181223139351383408704906582023701090713468057855558395070609018107146323603583467823012395464912676892291851824454595629772141213443489588966050240375302273348352121448169830843689280475900997837236109287330258253473126900306392747844675775334506024967156912 458 -10645379646456315229487025989850108762685658023217973973648459975982239396360656339783578363930319699429478222883423178549903572543295112494930638029645587586590283600394742238066561717630447500625526422899929391762568003178805392796446848402868264497316957783500689854370618589272706881806003755173475585426242579806437474326745096754308637679963727326443313771362251745212944913728555828322779684708117262302244844343866866417177809913627129717960739487682122805504128042606494740155296485592120075092558797381511597689110530021911398950703490123566407309841044730234420568166073888429945549809256072596959156207414917088706208662659169517277459049258039936889346242901177637086891549521901001344870022509378804643514105320273696238264733836472589757267666863402552 459 -500106243317297898188174615030052802911677969424516461812332198793843123479911335667444017369800484314432914570969834601756473968723486367682665581768023567527187596102425645063386033515166476430721642673692074594566535178514887088048356316969825047252718247760970001878456954740864438749550851998627567419932565227822256875079965808622136747074969013280534302854683996294538722203533655318933856004154426672054596447838168171748119913847941828165258488868653449791731892606291736479088492374498536128827858815122286721492876397462560833161152625034660851169156460071881379750509362489116396148178609177393450747510251633230635185764741634496361056236476959777679998839968739747225833370987158886735647081605608314077014869624403594300535667689907258440606557475322636 460 -23494348056266544899614719880422631628086178904929055731205964883334644564159472120030085238016692443078917506612698803104004372957460564168590351705067462086191226733213610575741077013495193593593915309019398599304936277719967933093719073157685442278128780597836190442996451754779557996260512393438452978396638360274820307704984747678724750181213057695089548032069986512920753861116970984085813207781810495519602627618433040354326122315068050849435179739863893312235177000891829140014232288243817443619357132760835393502436846610735524023420486663330600172273551950161608023371059344509680808515954571260595234996199900192989062244860610650362213279522626790842660126058299768869616811498304467514773660951717438656625775263048066133512380899513764889901630922188483576 461 -1103734252401210312383703659764833633717138730562241102904868017317934451392015278305746562169414744340394689896225873911286449055031923029556063864556402694483460468864937271414767233600758938723603188495121209815777129941680950387396044710968697843790254164396940631015247959157648735140422159638796572126469416366189704367245402655456589516434711102084446505549253551578066319866353565394376302557598116669923650187292074309766324500364256159218551908633320567505601246982885526278758638663977204501397085393754488882687536364105857528120019072395852694607966182398479169820209887849382206493719543131631127198152351323658393495796388522003329034474256715338465631898607510456333631725974548940619598384577677900016990208090332992080495327288038916130405330003216917520 462 -51852015514800618137134457289066758153077434157520402780797590849059584570860558608250058336724476291555471507616003375027359101213542921824966411282445859178636450809918838145918318902222174813346747289282001672704753653656574249685744800249522472810763893104312307662695816977674656063932970258291359931413968468840476805365026796312438072786577936792762336251464436086309835944905852813783814190197738612247798167971834746620064393611861540347852003905664746458192793737110706376692209667803723197894337459348570089718574139339056051493082541659230580835086323187694529885563873931720254947521162996220377781185898033001022798462711690156734373117556942989275928373564612059022723118338375113335850544181537944478039682084521380865016869123254945251622406252253275598972 463 -2435940994943227842132935788926372799560922266672896689594581901888482540379054239309446995263880970958766766168055932752374591307981485402743865266410398978701429727597320455586746221170841459317514555301379238460259002212338075923021490748058988599672145896695164303347892988525554424630025245534151461394551355589320679808207466411982940058300164440853524918334665818959751623692721555996009632835365303317401625196023922882007527422026053076391424476935165445375720741295683472119293897984428905459988622300271245879495569634051011979047777198389738541471759271437245559541598225348169752248342773809921850392968962668367780293926754132225241721293897158139284616243250243773735709337989418080572156913731300816066944589794058207223287431835344060179596793461675111638032 464 -114437374746816907962110847622250454821210269099468624008164551797909619813244688688935758719065681158770482538391012835986578432373916271007136701110006306139788560746264142574431154076127326376701967714445056822796381379675983896095693234681852570994804596026186265906513165390762305065991235000605431824694067916227921364772441553727463557493802972846746388287054189089687549627111722734033737067586771472314371458308079901852993286010819130206110357750164841122423467593670153303192484094344461836397890378514711430790657803909083687027444278192677963672316468297873857413440598515622924859346843010430105711054458784884193899189936583385433695309935113549570978260824607821380659549541286009711681408822006631530688016976115496401743038223365114732642776097285625345268376 465 -5376120672105451446377076902456845003797321725408352431694139352599863648682121314140671212800823133491253912538209547358616811730266083251932681086903885989591360925346817380542677495356813498898987680461471408048852279956642968038095741200298036119986292784215981043296090642092068188678606037963712166974568192304176380974179125241500449824046919326091908314703816354195920716758979319591299559039079283180496956511670818586774734175529289197819338946119038870061987639911974495004003805111802174710845226064194997294323986180892811836178339375382041061451558250830731797574627612752951577410141942589184942874742737768206684676789597560907989537673602138706121080173743461756318661464880439044423843252295849852140622196732157409539656746456384175675271536098484763992261516 466 -252563234214209401071760503567849464723652910825093095665616385020395681868246457075922611242919621592930163406757457713019003572890131996569828874383372635204654174930554152742931411127694107110152498059730749507770536809499680629037059522367020078546135251255475714133173166411323626351034384240608869403324781473461102139356767954848643480245748287730167252300979863707691739158543838025903924351118306330834516872899886746584141050392393726140493304131253336282544388237601696857357657410680578765726341522753548557164819685352805622795646120070415431654029705963986865828185495265719553103887448295927245855930793209448664666991479368204692755252585027847108789163303455196454919571014081834653807375420645360265301799212628039133828701666335715386158295869404450743888139800 467 -11865095887395736398926366590786467997007889487053967143852275956605997184158901361254222057204421391734226426205062302964534551114105937755530024414931609968629154860810698361537233645506266220888633085590837209387199526559905794461138383804010150428676603057425946416950907861757434296717229754808802304994408950453311847982452044992028725038849562241444535726073843287282199499729912394017060809567836334387636647851698831456128185793403569516576477156521667863627685169383756893268462452839638562407713893198925109208307129826151534916265435295610745823962614650126021866156515330112140243304357634951887764848203661930695951880230983162794336638300473340344883263731642154913863817711237751572141847009328740175940759521918925692355178954487504345769143457074611766112300906032 468 -557406943473385401348467469263396146394647152980711362665391353575461471973600117521872514077364885789915711868231170781620104898790088942513341318627402295890365624283172268839507049927666818270880761785312699882563713257192361460369500047995633269919468248411120186083964160557578014460239296772395099668654412910256118684235107880851537909035388726703636515592906583920558205355214841997203542943065433699778564937667837221528407687240783869088806879816375072180172084963409125156208459892867014161896282168786349039644733546325462406390198660706007699979848718142086688117751912924051832229451353855279736216607258032900887674827118468471339502359976481311471825499833065763420305413815231277467945283075362829658564045040195183168017682399109614068341909848674181121533110390012 469 -26186261247361718126979044688788832412551408300606380078129541342090083185575046622166753939578945210734304231380659964433180395692020074360371511951072976296878555186448285937095294112954834192578243939468786631581461381590334506971190333952865375073709350120383608752070345617228323258872272837995026729306788572674560709325668026609532212455292606259609495863409028380393533197588157490712543807556038586194377086726803397858175570159274108192433345944902508727830983529857019285206416235353504855797716097624258465288721405532480858575639375718341706495730836108508082721856422615200318892641570761430098801618205310584120603308269794376059849748054421766336727787112725252636564822184217284157251345298990405803257651312669868852293170662577572347278265313009290574630195703983216 470 -1230196871682527366566666632903811727243521542975519152309423051724658448250053591124315562646133060018722383163022787157577858492626153405994947720381802483657401728138786266774639316258949540231691097398382805565068875070923481543075121701212204284291955430503524187835283217565041772982716327406262453928216627638600097322428155575651946140812000058423258760568078820335831064143610902791342399883942528170007339408714618870013354630986246854500786372738054308065458892728143190865184269196736513783190166439887666450479780008806090873383323501142441800200290811409586743667777717727637519635584895451424913038664110529423715973201036895692299939832183686182788784364078952381596356927570384173332434412797492688614400963938435457027887844928491465232680046708089702580411504386891256 471 -57793066707831424510506352701790362348032961111548793778464753889716856984566943736220664690428674875669217704430690336441726168757737190007402171345993643755601002667336506252470952570057673556718714362923445755901135743603955307209419425554380370161354634888806832293420603020075224251972021992426058372541297740422179035151275161828851327966451948800897082579607973959881651784684922603612074238308963418614917663650259161340155927128292588606151591381701550150348131920330098349675724777176965919127265371957178173253578465814076489355282203021407625956496923876053025695230037808231754171622759576310743678319338977656063928732733816178620115319230135363600208823615695400491786211560893255029446436938621786204135146795259905751271632870943618228789997340328313068734324731127367180 472 -2715043938396394424627231910351243218630305650699817788435534009764967619826396302011246924887501586096434509725079423025603552073121021776941907105541319454029589723636677007599360131476451707625156500922497824317667046940726984839769270207084716250865562446805615264575800479265815823501094053784246287299162696413416326163968103136550726636495729014728047760471613038116456811797595058813005984086411857338262217061279799211663657109968359257588551201531697697211600251276729911341332923509086218208777902273446445645432619323939141105130537091452414670406471321784980791105994705173747527193744053413203457051803793744918187624091371721815725022652111797554044682773974648172146298615992325632564342485482471448719767276433223235262507131571610245943382700217857716493402960097965601592 473 -127549272037922706532969393433806640913276332621779887262691633705063761274856059250792384805022145871656752739374302191866925221267930286326262231789096020695635116008256482850917455226823172584832659912640438755767658344798496030268301038512355004750154015801650290946183673990615917133289354022572679214237762464318339292684392318387188890167932678924158537645426519004278720355731298511049045433654820667779385442377464376853083700661149136186354136480788425332224221404540384091206401965546173371606373650384246933909982900432943727002771007075650613028443018803887846112243272418202631125841561792597639793129527964334797133490205045338294066934418463715591743118527225952301306270839084177163430595738182661721697017456180905029183469004096562432902670031611352236757433000939880262992 474 -5992100741843970812624934259478560879705357327572954883558071250128231812298408388485230838911153354381770944240867123594719881847519602435557382986981971653240820862664418016985521035529212659779383835270588269185488647484819403862973524259857171472015396155808142615353623512432574768361848853969964513123738196655999823362158520832014752132637329271746237493691458518460388671544069605603200113923068949030000900507471907551667135820236556428833426434495915261227060583073210896727719412066054094606681842705293882931349535171426178537799310749245791208586137650656993289696337373641145301401113992615792611966803107201472880824841103262526416887722482795000082173917779106502920049917317966451107078014542784900075272816344477075803454747493974160347833749284008642052641016178935856140156 475 -281501185594628705486838940802058554705238518063307099639966657122321831416750338199555057044019185510071577626581380506759967521612153384184870738156363571681622945429219390315468571214646171837048469008927979629706530863295230840177724379456865499088481417811351455439674507501920190926647111315718062853678382399806921891807944144563013377369348139582109005577763376245093928820905580077601162896990427777992894212956656840520491686274289829542697565314957471705258625652690734065464842815084012092496507534223164448567807541604862357617512953350208616315601888971716890885993407315803175631276016932093064318227991967133679685020135819614380094357534791503128505540492032264813047694453521351327613289700895787129516937561013656637155553962793738202467919869282307105128721887212642154489296 476 -13224563622205705187068805283437273510266504991647860728194874813498997844774967486990602450229990565618982377505084016694123753633923689454253367310362105897383037614310646926810037326052840863681458080208253558680134757937701486883396602440415203406368459072927065627931193712794027237151208551079074695284033723520833404203253855183677930670745235505194771475974685798126377941022960979441296172488684309307872392939261271559324782098108509268772133210728726115425084130075267499627573164098807466007943557364492390404871021594667388683710624269246775289561557214734450991750441560077656500590440794254729305991911071470857893389186386857112955217526673085491127173198403777510797758616287162212279253205764632016490496455134581307641308982853897266962453731174297505336665641985794173713027160 477 -621272989058073515086747009380749796427820496089386147125519149577330576873006721550358760103765537398582100165112367404117056453272801250965723392848862613605321144927171186169756285753268874421192209468137502428563843431933232912944496810936132725633047326082168166086644210900833985071840570259170317609942906897481770475118476571049653320574297974074150090239677584567040583207264600276556951850897447518918632739644973614515252522318991136654247643975045186120118417658413235930398056784191891162919361783212044476662926274659289037022949864742511051953831075624500783730095393024035964542620662353007198582015786650612577699076920389407739423593102138971946641090147565492577334267707201317182769267498175181906501660590313126848642111627154766252389472364203982893951881811345885469398016652 478 -29186605922107249503890040635611803158597296811209501054171205155321038115186540945379871122426750267167739725382776183976807529550187735105934746096586180733552710773962735103051735393077584256932339320489177214775377499131871886279938431010338269960635445859653693590551744816816387808201100959005980107366312312029952481661021142557135615155955198473253349157597546212515429158781187192421250401103212457751362062258488311951742909447843049436257296524953949697339353500516344066124010651298763500142779767833708118639380364406394598314637766439454848588554193771066159131203540220088488989583275233193194012107029930371799727872741060471074221412122030908972843958746057632889791232156861145560438029821376493970509541365409380172298053113014584097475487096928706747831564150669322991234159856472 479 -1371149205349982653167745162864373998657645129630757163398921123150511460836894417711303583993953497019485184992825368279505836832405550748727967343146701631863372085231321378657261807188893191201398990321151221703415925532825263328532148131476298433326005469975004119854882878631142654708151827510783148624515253769942940610969609913979022339063482488324440867996414409662299117697946596176454048963640341352311165560533008991919596976975590701287453816018407138599908115521407033803951632384754358853402423606448786817656092449583256682040299195343048086281742635733319995666886035068698623099252911933740053843373039264153353632978316039819653967113875876050278765946348491664457436293794858534139973529460340352784190720765935078985233617077934223762863999580819401071719196575064417240444008419696 480 -64414826045527077449380132613989966133750723795834377178695121582918717621218851091485888576593387609648635954937409532952797523593510697455108530381798390516844935295098142061788253202484902402208815998422746777986350121044000634600688838596452861847070426938820146815968160856618579688197978432542723380864103010947928622750394764390319363292833163568847257018753821558836342673786842929967743468658415129348687775543369640859279045008751078236254979708912961745778123837726107074061774057326488163247414353958241725634830025661875492340610955337056472343337222657177827482942903842803948687765626399531399935495338656471902511104426305940397293048340237670433904727377615346043550486396592820165415502543061614808736486724214158672318385743347907365854169439772052504389580737934932459869875899504636 481 -3026125674934422657467698487694664034287626373274584970235271793274029216736449106882125459515895264156466404697065422680501977772062597229641372960601377652659848586784381355525390638709601519712613028433396005681013252043611933004170314612265617744988323792767291609766557728362099985943874277050080869736945874613463743075617493429375142272847943090100148819108314676123812773281906819305971717620224591306243253044456900584407300722095483026086547091847908635660817993498891185041862155763409544619578238793809546488081359359388145412031979887361168861944365528755847077665316963678829749451160374166345034040401736365931148188686572481905667102140977061814665132098558104539156448733516545199789811101345786457463566085013230589163221330803949610030813011906296403063427996664294702736099849008392240 482 -142163491895872337823532448789035219645384688820109659223879079162296454468991889172368410708670484027744272384807137456450640157763348559095689420617882951284496038643570825567631571766148786524090602165617275341622048097888835393488561655888490932319885323849799076061689502937222467169810176033415257461150736881077516622119476948263671503043959224701974336209792089423582437800835474862867880044697851488689284210901838555385309738937543514344998892450440345058982255941382842074157001316240185306940123383153187186558969985425206457023865849380967147589232556849135030019521319404105075133451545167556082981923167820972386560563852395646515951617519835125075866243259450674308093851327686406678049712571600256761918798075055321130549743425386464659937546377851408214139526164653085375784491747551414712 483 -6678657993431065455048557394596960659298792748171879398552081448834659330825882341994433177847996854039824335681238395030499585437105319680267761396079897332718653967661044420323158482370283365112545713065651152207154480301169441059828124997689584070741951389115523133685513529699027243729428028022026948626250122197075101184405146432596498949071634582662789599424064044343185268512580247015781539074208881205336600730064241660554125840886233823512871174752052157669330564568916248144790122416580456612337432179157541827374760255391799526189819698325846528055501683712126927187809114481627141909920533362403250399162277104968558339733187021946974054530568541254011727994298857627858438949024328041165638492835515414833457220410477572727365318926210298942049054351186500932636879260242879472812069021018077452 484 -313754762199364204049458665097268115767397874475258222072723949016066692094347478184565990948147181655843999504633397428977029875386186676413489096195137291686492240441425516929620817099637169373765557475693433863754459921311234564895848000937801391391242617933143903709482247046249196640485885540897278609871466037605381464037157947794524706898728286062136573612859503131241982024852469458635098602944284492643595876576362380307749389710227553488149753071139217428449096763606440406842304049706113350743927394254928797254979815810187685683664516550035593677308352030542569624955436637597787940098952503872998439566371758617593864024072491581068928627656359800060386583409043025752052443372262196026761519794644960129497432164426402221358128676772101052498774343532330808247560456588937558013326509455930697336 485 -14739795165376686524869508702177004480408401307588964558019473522306299869103505592332607141385069540970628152382088440766889904557713668471753719759775372811932416646779338251271855245200576677201868663472293622100619077473799543250952693642952403277471774578542526138319737812434656785729666487567303816712331252648564082375013913289158878711525581853142622212288100506510273612228790289645941341013593260975492874272611611221977639209538916460903306335597847556112531480485237960302044590635629502290453669122734475429334853624094890398781960030933169423703211960904530579082569026842153804048322771363805256983912134638133938194505212805509653857474963403302194151004105482696915725732222916916855267776769302393444268220921340023581667054355137745584608698811882306031071581726343169150206493102593961093776 486 -692456618010504902464817450337221942463427463582206076004842531599380027155770415361447969654150121243963679162453523318614848484337156231496011339613247384869137090158187472292847575707327466659114061485258511488065383278207504752005065355500401178828009429018267213113876231270497703318331399138605719197641823765354134444940490423093783370054788580621251831209655423396762696373959466614508916907032274999738058757855413115254410980825229137235203233845360714688528642110920655520889672552375806099763831463027924188993929051176673190409340021424679485657147957532599661855424743207549018290382354794321047108628379372727564995736177184705864420543033688301314025135207071053251470862748884558750165979327355778614448286003999519206527904902151015417975305705472849457110355078519671862710174893377351403767420 487 -32530721251328353729321550657147254291300682387056096607669579511648554976452106016395721966603670628925322292482933507534130988859288629211840779242062851716037510820788031859512564202999190356301159023664194694137715288639142176944891888508065661102964726479788313298728710720190095251062779451779028277089558112695626343415141858261109419984117573970729895550096337607527550797859375745315986484197354907919320935871750163942817998401289792506657838049174866180128045906698318219647545421490082978331029706832622217162312809720692933448448326701013508061049228138279070166440779451256245859069809878066552781889264339180245949241501534646399563863921620854682466041471609086935504129536674337107873816175023338775930284211155551361713752409900948553253046325946220682285086329006818838593680821852484631740304272 488 -1528251442194422120375648063435583729748668644728054334484465394515882703866093212355237484460718369438246184067535421330785541627902228416725020613037340783268893871486879309924797669965254619279495360005503050647527981056129076017613852659043887448810472316225438413645351712992126382679081824816828957951812932260992824183576299172990764156823578550340958590401325710020352355570316296502739407575049323077118441786705043313389959964971411595375034445328407559404601212890136810034376534964824288128567496468684032838486328635011579065971656939867557433019144455581746409723701187312084487397428871419573246324410811745679083049513241850086816298092674310230218327743057519435582799941759685844310622985963248949539547676091952748153230745669228547940719470644451236296169417075815074159562085698684518186989265432 489 -71795287061886511303926137430815288043896125619831497624162203962734838526729928874679766047687159692968645328881681869039386325522545446956864128033512953961921974449062539534605977924163967915779980762046577815170074949735169745690555376955696022668188661121146001626496395615581137488329804657898071645019076983241843156500913303597464941573331887734439994126402622250521470792853718323367666524987960829703218828949496924931367288585486702818776987331232248321615387774628626464572311450772091482961636531704077355726327477790494815259312045338698911088053086768575917950112099259659965956586710545746494958219198859359106964306246749056962065117386675555973615899453950936253381620110425283329083771105850613952975729051391225366891203498125020705190054976453195149432776049302419699615028706298144375093942856076 490 -3372850240466471609164152811184882954333369235487352334001139120854021528052440563897593766756835787200088084273371512423520371757931733778555888996962071495427063905234452478816556164765741237422379600441620107774064295231680119699518847435649604067944316956465988911103522337351861896407286897497150171431199746885735802959289476479729837333381894395643099425683516528657494943304546333563121938317117308969756596093528283960868715909926669736690640805447408169752123128535768139486159553746762331714525407054058224748046652363391674013331400010588076926059909824963261292269671522620826169147562672075300544447685149846128504421695776863520473483535614358572006067478946162061552811806777979769598735312868340833529977125591946079401810858478012086319289171328036829243197584431084939046857784528045049649086830808216 491 -158452166014862279119411255988258683565624457942285728200429376476176276979937976574312227271523594838711171315519579402036418086297268942145169918729183847331110081571570203964843533766065674190936061240255430725725491993030545840711209170619669725772690822456204961720447522153720526510964117468823563700653219119019910006181145943682584164407094950381903155456731880859760457395761123251475680885119433133209529720436052079791201513112783338457850674405688732826136526887941545056445855754629281353265764128114755884590904256903531440923502887566260321354036119905044535330486084709813416492525101374222485300314289974455734876568997227884682684145335406569119883667757008686142537119046084560907475961329620628035968141781207144405682592259104416424919336519118912422496254278047578315041768042666165546810837140865200 492 -7443878952458060647003164878636973244630016154051941873086179555259430996529032458428777087994852121632224963745146860383288129684213708547044430291274678753066746769958565133868829530840320945736572498686874207260938817618985114200567981675737744021522966023187435539473105745304005570246488433336732319255623542242720160335607893425192076969721542232163715842393187769839534098926746867335150821197927645446937227184760543449461792416759284773503130142695403674988664466444583453072402152350688274474551892431305195445411919920617036876882377308102288623377275011528558717158082542134116177228547765608066606231579865658742840150624056326018691331729374360214440944445884471066145696976162300816134627283716325068459111148470568743038428973480218053680026459615673373551945390497270606035654246829569696548709006086126332 493 -349703858599513988130029338039949483814045134782498982306850009720717080559884587569578210908486526121875862124706382858612505677071747032768943053771180717546805988106480991087870144415729018775427971377126980479627173647555117989678272364619652707998264785828549010869198150962943874326260202700675084478664259435074391791392178979703279834699239364460659938078234848347693131742783086166919855650325374696380049040978423497617676700482880022558828526311282165927692483932044729989901961075405165757377368635733323962697159743165936124158738142312367021924864979281904599261504238954105082007928058752871119214862369403621626911699989588033750767139584788770383400637255503045552889080679204195771778616749335791608288753784524284960509702492011575104614379808935296476959121705042681069555908066261896228539319751803004912 494 -16428637475224699381464375722998988766015491318623400226548864277318443355318046583311747135610871875606533294897454847494404478692687896831593279096954219045946814694234648015996027958008423561499378082224771230708358663053024512235210200655393119258558402202132390388423029501582073600156503668175477913530157305424717868928002546405147543379653395584971993923657480620856071995804417622899502338574216945395727032469178347552032589706414622718362775683969933058617949375335307216372286776737678787735460156643825907959244112767098387635687105073436806250861404039262288321090334217847558308425353231887600348519110286947822571775646579207221953935485767472310685476039377470231524812024086477461375724604538035418331567473247687525658184540036007628053132020690115405711648415785027906600610265928742246155988222155581911416 495 -771796257476961356940695629642912522518914046840517311665489771024246120619388304828082537162802491627385188998055671449378397992879259404052115174503077114441953484640921975760725443881980178371695341893214216311927577287293187975875533455004813118955627536424984665863554094577696426776912854656907927206061909250025524735586799352382233826144064013198767177380371095723723577797648515686995393885660762442505237956641081982568926867412725466484953712603281714369756270231904395884326546844418802210259893324318935487461462316383707273048526992990372273053904083521859095002682076753931767628237008941532925753410448998715675385772835423964246207952637666252903098977789472856238924744024355018265921454003296099173423494353260383665384182937874300947637818359567383555112220418853837699017592674578054238584449262344845906956 496 -36257995463941959076831230217493889569622944710185690248051470373862249225755932280336567499516106234611497349613719103273290301186632504093617819922547670159725866963429098212738099834495059959908181690898357187323456380045216619063494348878883667294724418170747297531751772915360646563412453180380319488712810141929277013349041367967547277493734630476507737990086101837404821781877177211402019737103839450685192106728340902696873060010671109293769919961762861061848678613982062570642912981162223137442423152472629553862989175216491494657599504816375348591733838738363435074133560642738810087277973078925029465330220369386225943616989444876983738429487422797455735720119289372650400954882164197367382246785048020542262287668998537831122105936952044223406921499183235442867184901940187990413580356675048610498183307293006634993080 497 -1703353990547795115254127124592569897249759487331886924346753617800501467489909428870990589940094190535112990242846742182395265757778848432995985421185237420392673793796526694022929966777385837937312844130338298238357173025841622760217117771058330404751347963093434697181894469026429451729205803907633943918995641420568458007764579006136245972062069560191083626585378146778719009730400071698460603463472029537386751182442746754734140119667413223659571414850012870245318729161562292437592282463472533630474444546741633815689774463065579979185127603476905606499539628219993810858742902160121337690644437850135969227706676418807447208062520938528773974728600631229833865785115456768701931545759360475697805437101793564139094821575862585266385325912930872857897200959126907415324377074929514195487441565832072692439371159075564317629392 498 -80021379560282428457867143625633291281169072959888499754049368566249706722799987224656221159684910848915699044064183163469304200314419243846717696975783611088295942441473325520864970338702639323093795492434845102515170393890238335962673801074463881121866954505974447757993090588044091413970009113843756176535547626195740396991226794921233715027926843570701135310758743311647887993770075648215962125476674940856405038363335253479318252184803472346281620012161054199971639591449093540825650624524292702389640130928887001784946776142580525305364666483592892628438796490216606934157045651000648015062144365058921536326607620272142453025865670489007602702379192513108360643370934539109494816603570474190852423468395457126309408157846246935206922863436490497538448329393089406136080896782575608101860520592295976830741212764949995413312892 499 -3759301485342726342404501623280172120317696669627427601515973568995935714504109490129971403915250715708502742080773761940874902149019925612362735772440644483729516620955449772786630675952246662347471075300310190830329463764071265341305653090516716035682707414023533116047073496772035989318492147028888350144408667950842949079161268346766475825043757332571413030484597828501216612139886494802378622538976091897697591215568002909419531842928340352981798203042655647847672830395205615543902470722100382969938272832305529476912390828451780298955422374311326273189271586788302217376844447578129065542949587845007643514531968237305187112330055998726186285506894988212258482805872948433400127195590431220665227111753031123100219807388960597601356525681484408212784439969779173892846214978752046597703356490263648657588060610270845038921323856 500 -176607148431547855664553709150542456363650574399529208771496708374242728874970346048883999762857098727450713178752302628057651096803622084537201863607734507124198985242464665995450776799416890491008046743622093712894083296162797212293787860652844093399724718976236433132032043050527107937080543511782033371238015727874704974361484020719559037995751524900857801003766702261720844665259051921265296043013323900133169521636838143238171131731381574312206662829192508984814324074080410108217146576971190239856035937597330186241750779672119815682539901338734422122056033399508699816015840606092133025847621805512170211945633791760821453223733491243276038727417439052443379106135383841559303265090492158438579803800651268583026779862754791747734095099386154371892334922156320914076748871492213775542800984039995522202871168894281289647100481496 501 -8296776674797406489891619828452215276971259300108245384658829320020412321409102154807418017450368389474475016659277449756768726647621218047636124853791081190353622789774883852013399878896641606415030725874938998904401184589847058174701976490441975436930351298079428676322943897473468757381696534992558296582958983744396149182349884898011827339703563227209138968678620351022822325971386309123627707111317574766773981427631551407303094301060594849132394469664756690102665702679186393619593008200957378843736042961728946945472064593776564131363302351024541205469120793185410755533685160473849139489241963502666247871666180004103152027795450762616859526651290782708889383898047540878869073484741723675394100156657400317660556369689269763698039988704212611359177425318103185512333472664118317178470583151067727561527603521822801103986902866060 502 -389771896567046557169241578228103575561285536530688003870193481332585136377352830929899762820404457206572875069807287835940072501341393626154360666264573081439496072134177076378634343531342738611015436069378494622599217694345729710698876173879641612801501527108299157662718024499691274062564000540982950684628707118736687574432137861084912127485028861641190014415607829466837463984512905724406734130622959869938932911093642441088005689278704353302141508318423708767456696265014318410759086249850691402686738579936921079699107514925292822697598389997495974660355657369095302919659880096453036661087920101045906380218287853673510288131255872200496256689749780820030124246439693482808024659367032394621011550611263917137758875428521276712082267237674711307448838215700451100490192898178458781823270665228037395365666342694868097854745441556952 503 -18310982361976390780464462556892415836103448957642227936514434793311480997414173951550481434541559120319450653264283250839426638836397879211207315189581143746465961767516547705943800746094212073111310464534914599538175011015982035757607055742748476002005317115862610208063100242133623093138693908491919422249665646771074705169742704700716954417401696101823816012433461380569309901949404683527358965796642716748398258963052411061387291047185967883678917375826617942295544158766983850170549597635048494709721359029474247756811404188770017548667859605996390144541083328651646427722598517871284327336226084999886341748731399242911106807121539442047714322406231472270264305529147491146246338340613506792275891311115853252185655585111248230458884039691037204387190638008448176527577549276050139658913662154625291862037719500058055468787036735013872 504 -860226399116323320124660498595715440721300815472654025012308241804307021742088822891942727660632874197807607828351505501617111952809358929300589453244049183002460707001143565102980000722896624697620576397071602456955329793761084314690310170824485489706199065702345512296344153040598185076682271921826546031634467137087790376364576576254479137135826953760119200699634064329998206886070133197605357552558602112276345199168899683269984932323997327501396130468674965625903830448205008084773306630263144573876627843282832194010996670034428342913577659287471501688423321954259625803269280486555127907970596447253236680396677638522818849171929837955230141285629529072016598020796914784214829388206654057300367403828624152213003722735085336510406693186285989387140835856733710098505830324109848168230349790907697894627573694358764961175249362459686396 505 -40412329776105219655078578971441733298065034878257096947641972930009118540880760501969757718615203528176638117279256475325164835143203471797916496987280730457369187267286231012134116233230047148715055780197830494666980746228511719619991442707855812111968067165090905468342779542304718831311900518819303340307675002397792591621344913126871568945095739302407124836062313219204632820574556318507345007818646868710315603621054995300148318196676392036299019612657204641481397996113624708249524946412900609531271094359265476430141677187194962932160932086686993828025822683216762178988579568085476944902694813738002343880949359441781712882915945460458162869979800046961234969165107396021050908858911281221848562443110146718403372200469894189205842811480489319986079438886360804083614659850174664023983426741734630221034173933300359998022532292446268336 506 -1898519273077829000468568551159165749568335338462610902514160419468624264399653654769686670047253932950104183904296702834781130139777753815572774768948950282313349340855451714005200482961089319364910001092900959963904724462662964163885633528444050130721551311935248778356931239082099089691191912107127126399916621008287322664433053217336515597916391552901438475110644388423659881558197873878408496004374191391186221463685480827650323002456032568024282927926343666407139353014915420688152745180398853876347098913644815720410558812618874986053491654735577789512486807560926209624651084352837104958621257279288554426494064815250913155043259336417154727545585854553099112555198480126972371435018676389578301861389551744348625076666651944532601588514060498667053145073259990667180434049678159667606082290269575793451189625136262178951898787701125731640 507 -89189993504881857802367643325509348496413695872864455321217897742095331308242841013673303734502319645126720005384665776759387951734411225860122497643613382538270049832938944327232288582937967963002054995586147318008820925623097907575046411358205926544151514501047190944878697784423991508415940136182003162732754861145398079443183052959845235707258680585336270772849556575699036044442457959752092598735847910354446057515561615126952755507366597737964069129289668441365402104527686368257656493861574151351878127946570400801100741655462155496460467211455343436031828016684534078050241484703929458791427798000559626265955987288626694909400791547114817288087352677659013483322916040861884088600942480772880460246385174840715891142541815831528043095711622998528500211152931736769412164431253098239727643033791385845531183035991583000802295524280228960012 508 -4190031175456369487710810667747780213581875370686166789194727033459011947223013873987875588851561769388005736069174994804856452601377549861610184614480880029016378992807274931665912362915123404941731674791456022444534279775868214152780485688923107174175140595552440440247801845796161181691351206200467224371102410044813443530000448089171634021172206848236381971907066111974133589677540062449290971390900595135030593459461612006351086817597660836395638650455627336654880275738897744506012212403226264388194219197909400946526220731507892370728473644983334642724816122487512842473192384395255326113972089351174889633164913719217461910791360353509423213015262123611542153552300187879295330512061372657839027447479372843341554688233586173933154384413731508172649724567778118838982922796701231991315546901412849213242888570142254191002654894755703002927352 509 -196842275252944484064605733740820160689851728726376974636830952674831466188173409236416479372288900841591142875245840090051493884313010432269818554382957747981231542612108982843970648768427862064298386660202846917299397544754743841873006319545978079652321768529883559048330757121296361671034451708301748043470672268440543775984736428482476397631690955272173729026243315622090927454090463492846359662708291928158515372974363789382462780975578767647218994069912741581010474743320647563302233140916413027891819542714992247680646679252428008022473734391191691287533309681212911565172306725870683233079632736564854481825876406709038199448313634444160293600074012072302141731562893761428498399519995126852549999509907000667792820292362266304050782720791310036969231520432995390049207385943888882197073560010877734989097465622120794240697848994870881449099536 510 -9247396905712934381548758675150799772209449374769031641141860048683619898896927220237586654908726777785395709400485309237615356110110112766819861871384533275088866123776314918734954579753194393617082441354742348916131752830838951335619425648580326292740799622382101377259359839674063739462153888645982201594452779836950524099858922488735292820508292868149966376464557478043112494241874527082704942349327903425771654445488636519881309387456285982695654238739298417130705561811304479019945825177005688927780977471101802449929004431297463945396295287224229529823889571816100777795790849938371004107667469276484859692965352131448107487863842880127702097173938286950000783331338704703502707302991638206974249620432571249090136745439440530750242803333668839728159649368186850120382401797679954650805039041447983036128358019259264372320155351708449142212836476 511 -434430812293254971448727051998346769133154268885418110159030591335455303781967405941930156301337869655072007198947563694077870243290862289608263689400690106181195476274874692197698894599631708637938576357012687555272085845159907946386303736544202373618167296614059183502888835735752281945033080781579836562431977246971822590291316867624066588937265946165981921956536057315985679279331316692713840569534044968124170486473800358173285509764854875621397576536322608832638314320741832139988512439405208447982647654955665533086492805793576529671710519219836407651653657456233868885827307916627017408184185201903876311772066053505742875707723487881186470132055786861647241968107847613250258212003260179650550174337029758596005874124072841542020937011159750125086386786236913382565205974261998697668314436552771783330445502426125978473962293789455379515119682320 512 -20409000780877270723708622685247147349486041188239882145833295932717715657853571152050479759507971147010598942641135008312422286078560417498821573539961050457241098518795334218373113091602937111589496006338241572692684926893383517075665768009964808667202829639244980954762637285176397770839295532431358788682281764737943828414789147097568420863587009485028092160235421322718900307003329230847734442998567204132273682374955416627291637529011800526236079560210272694686898943981324339905311396460929227473467035926578577289631910671456733981439725439205263472342880922703342046324314677922841900807358349766549681378834043003787435601871280322976882590865552157994659558342248907969605621381911155163858048589666038727320103156239568226370182144270203929511764919343600505478638806696221768550184012446359487201548548001291482918971216791557727714829134322072 513 -958788605888938469042856539154617578656710781578389042744005878246397180615335876740430618540573306039843078296934397826989769575449048760155005692688768681384150434907105833571338616410738412536068373721540341230009153854657633876789238716269775538167025088747650949620936131735683887868030222048481812112576955633787592414889876626119941247122472842432124491629332096657087650386257739254056685884613650673840155898921140780099771407069309714763141468515423482349308553450166567314148804433919478842147983662469859771100398791974808384794954094600424158022948115969730358001678934232904283178029906034702023291132136240982283382303954657266579020901023054750352056545548463797120112463375931139080088788918435320563243541871291174654571473720866413945366901765635585059430361505441945758318941382689900149867471557819637378861445237445998148277884536680332 514 -45042655475999230774290548717581779049515920692996045126822442981647949773262932635648188591647437412725614081013275562860206747760026731309786445982832166974597829342115178843634541858213102452083624068906057796219645514440843877330243698161167922410471549900006826799047020205900209608873908365966816538190686455706047117118482810638064652571205508640041265366259689480534979261898890675512693379216160727805175684165628748974752228241255301372145907644553273644893822340859474001500810755288069618708204345603325421551802266546523251634985715216580383271180041067121758370401006084816715263479878449601870335433134059708527419320199755752300662530369316308792831528906426743723770990067492355605075673675766953269199845349674536320750545940241042352799054750609394083659756992970043279965318204715570649012219924497607795659837627057829869989583200978858776 515 -2116046018766074907922612933187188997748591561789235731917910814259207242162742497998724433188888985092064018729327017056602727375145807322799807955500423079124713828644506299817252128719605076835394262864863176081417978362909578396674432644174112739365619385895456869040938294748457659801033244559316056855580081509592247793804495974898067197274781915583029415247412155196397907644293178736669842468888971189946054232111063771931059666735754708338296453471875631670299883302311944982848540161491229316445381092252481795115861450269913267772097895498271768565930859952459444859015514656976797946118420223220791043580842779364535962794059504525872710827409427485019419179583766369340048323120563829335952020432500308142454785558899268280110726586902943390708038589143950305477017985735215609242564117141444639059957953551673890408321880410706551372572319479962416 516 -99409120226529521441588517311080301115134287483401083355014985827201092431875634473304400171286134861914283266197356526097467979884092917440281187462537052551886952116949680912567215507963225508811446730579663218024599759489308183969194040186078809481839126831318053653140947986668098700469944790240032348237237781825694055104533267083580896218811812969523727593463220817648794641688060384605275439812430616078341082414397851647741635711950710246643703105222026144518606232522576994027487783119856848254800253432296545978709882953080866082341626183600235633003236136321851769184207330052537205546682785344989047052137959149769483273116466708983882471930976710152730199369491431530656933801431792148246067896330079698056725841903860094273200655333921045183179731690786854073607186957121207739240898776962547262530358583311547890065352483674926007098846014555343100 517 -4670112604628121432846737700687586963413562920158061681953786423064192137055992077747308083617259449524879249492546429709524392327177221312370416002783741046859562035667990496590841876745551993837302602074379308071179306474250551316708548595087194226972282947726000603737862155030912497580469932637414679282784901797300826314806480459869692459828776350145983691250379164360413735971681875579152948849614163598042037416604179833872738615155954962066041961706673156711230846360196269275248342663293494650760812907199436700156285004075649892288890334490456736164692294520778609226756380973588861840754431081688586188275849552337829755203835635908035292673733678057831532676231880639886334262823752736043428883375900659203647938331450878254574152266522898616735302309213930068168039907888474663910134145966413618234494156567091220505242692475606012186486179065319371632 518 -219395883297295177822355083415005506979322322959945497968472946898189829349199752019650175529839907992807410442883484839821548971397445308763969270943373292149847528724278603658857000991532980484844410850765247816125526986489252032384173907477562035886387621020327523034024350760171837104954882539631467199945264471659932214776517222655224763627780081770554820946920762829358796025105919959694975900578720748317119589036320057193633046341412088507466550683721159018992788067182165417312928045465583088005538288101303433388739131527930533101323429605141995082298278779344379224962484303551108974232223373732744561807316952657015895006566628669140461211657542496474736229233966111213189758154245617547626111318173836355466361250218618628673989890115906249052012684579578057009664256795231498232547596438528226649473567075129220104743615591462748950215094559881615832312 519 -10306936402368245236217842182804571241064735616197280342836274717791857787275332352845810941818858416212423411566031241041903277263352752290594185318335760989995974288005426381469688204725304530793850007383892268049862249247502601278199768283835643079632081786528965005640533877444392050406262044160962939735125151110651367173565906625380987529224257878663500647946817322763150896534872491277934206263769347376839029607002994865037912002242890868183073209160439427840190991382435689080050055190759405505745036846783127941713368567447761683484459384028855351880327973361113003612326652234050036317525500938928454399202890989195438355440122451792792442786108079173297077781444265077109315226851924274746436510001485220637600746189492841992247456211151872738702555346699487461780556884958322706318313190103413522477464788690212148546113138359241423472421524024252934767116 520 -484206615028010230924416227508399842823063251638312230615336438789319126172591420831733464089956505653991092933160584844129632482406181912349162740690837393237660944007530761325416488621097779966826105936192171350526796180062497929080036636857513350151214238316853637303746779349020309772694653302218578354739285121204212335573866111457127476349788683197931051672977493720655834194249235779374062471978950383821707932493740086174856056030836894071754933267887082647343517995447913490348596104612876597602483920849621743850005622276452324845044611116856524485807662710292079176593759052851771399330688244928373028063293807201411499416166647947364573569292993984865601878670934864177431385800703443573566053617025564102380693390065353009430817824159447116441735780454568321045275313482713082662669609829500491637717261562513278578387285996082054109339129110589181617817656 521 -22747403969914112608211344850711988041442908091384477558577976348380207072324521446738627001286136907321368944446981456433050823395827197128120054627151021721180068394065940355913105276986870353910033128993648161206720396690006349480509491235193424125441168207745843718736650161994545826314576222159908168558004025937088252359533946617054791937261891255926990989207230590054005592979652320237379856922178823604419269456673626842641602476929843399117201567697355034202341830869063072095296864968192075962465640523759309685883907826522990829781248529135740241882397252281525900147343220012953270225803275252353217030741022496391534364055455241743763275135119992552563648899123230542186414227176023334843812224523646348960198248697031887414102112706978871966267569622114546167104919453390396573317628647527003487924857140422284835601384854434980559018540374659097898222246480 522 -1068643779970935282355008791755955038104993617043432133022549551935080413273079916575883735596358478138450349296074967867509259067121472083109293404735407183502225553577091665966590531529761808853804730956765271405365137359684123473263361576434674323252692139148242257385365677926510097608901674474107945313367192078589651759366646084739317949633400370739336017262972202593396988273559758481002824974099168740826860324007265861699213872736596076634344138178268443349502810972940545768545693011803159303528018426284261006241594526583915891236069514079763726919878223766897499021604307182722039140133031889918168204795518347920351697537924233753415645074730086992482129316505740038057236143291011210725242840500328147935498003824912078241461421651233865709451585702739818732836797787799632810359341869930336726688126399627559362178579516700572257560720312257282630353336269692 523 -50203510254664044158077201867679174802893257092949925774501250964600399216762431557619796946027562335599845047971076508316502125331313360709008669967936986602883420949729242360073841876621818145774912321838974107890958225464177504623529539181809389387711723583465919789306140412659433652659008629935813086159951672313366197519443855953560096250244261618997986232514964893714669636448796247194541093368675946397892265508655962503970920476570527829786500091710477082473509635772314050928865640818054715564233492716668567163747432926014056684115962399845111173724945106689572751888166607407208978192796144805617069566073774876062517013558061038910832803707418289834930174586119105158181965089570819831868442678854258194827742402639394948998758205455993600382925342705083989680346817620883963040642036931440108637259082489089875543376056437210893033843097914818012992106037187792 524 -2358496338189239140147273478989165260697878089751603079268536245784283682774561203291554572727699071295054266905344520923008090631504606481240298195088302963152018559083697299257503977669695691042567074395475017799469608834742377967153639501992521172855199792025414451737332763245016591117677613540075020461430335988884340168075412028759010272586377744912679884120517857616170323066261742994659180627619572069730890150319466341327643633264979677048323711805099878587636989279301224518687384502936079133085394242083135454234473693455838940744429732400357890677129652639435441077335567451116672889750622559486140422247526974136752784621028541331302927820228121063888624616397926450598076923610595902538324139711511678102250748672515267567554122650822072080905163139367943513135421061399792051670868433972876458091098555874669490530058286044663896633284948273040771266622126260056 525 -110799124384639575542763776310623088077997376961232394799846702300896732691187614123145445121255828788531950699503221406873063757555385191257585006499182302281541988855984043822742613108599075660854877584265486862467181780762328924524089633603455609017979691304049346682177489510399749943541685910311528808606398045676380098393366836461326842305958542757762201837247285227808739000738714832820937765548522042496677260978696910288215556802400659344152831199333281310339811712055635927629818501573194738627958806453509152148524698416041298279869672382127325109640175625701641844445953513385697581627298561944487518266544634788040912548048865903286276534041725215583645075135710479904331771371845257847953858241493645232931392473503006277536297418141337983901355861527398655597174525763051069994169029000616126189227614422853909431999602324547639863202957564228872517642523052781196 526 -5205200349739870811369750213120295974405178839088170952513526471896362152803043302584544366126296253989706628609746061602110988514471599382625255007266479904269321457672166362369645312126486860369136679386082407518158053922031207278986880207456596569029120059578662214481088540686675948331858299575451317190586072130538414985339590514827651600409008006867985877742614014444216315711816382770709704339500775562533309904091267006085535831189457676828749527590691354176488693839472715128814079323594577921986519397820421911678551392639731267271273486222632340169139276684068021915017467881626714584110931090956589138311001743148213997338152659982535697969720883468345603806087919721421599161175513905773375760625515231409491851356941882986923155334826552974654466941823487331696658297669164176830155761141793377024118605454297201773359701826814977375724618924537136512403755453519960 527 -244533617313389288558835496240343287708965408060182802373335897476828124449051847607350439762814668108727679593958561673892343396422609785792129400335025373198376566521735834987550587056836283361688569053561607666490961714400292688172494008793576435817642754270644006372889962170684684275681833587775050752771091362128484170117526402408339809055898996997063737523825777654058824096965435561002050821665582694094737393406760691327670466739919588413700080044108822054532784680718460050869248566873848489948362738617131077380833699383171796908254449778691317869307130731736741921673273326952831612590922621041935655925861039042822066792050007130968242795162153553817759583305386215067600499809500967738825427190975927144360573462463233270335927551823378585757830694347618006189904897676120439493669071554563385992455293631380549079074494479165327347352767619477832291803449686727984752 528 -11487874813379556691453898573083014226346968999989503540594273654939025486952633794242886124486163104856211234287442652611338028643348188332847456560738926060419429305063912078052507946359178831138993608838009477917557036029836099696900484595842082363112565759981092499475179041152448692118633170100942877799645418492889089319548119627201742132782873882073658660179109830912373306533469014795947276826860832223185831877527321292570652700483527109696025239585074792291847727417584458951156768537055141816050647648261412849590283535179573651657738811747240398506182706165806494155851254876798978682035129867312900922157326998770236736516550342388180070512685035350092083373438666150818770579053845481323677115390865556706410027791876895583269790662401549914131030166768746846528258081454093490967255938697758380971109747816334707578878042642751188357132648144183551754244772717121483772 529 -539685582611525775209774397438661325350598577591446483605557525884657369762324736481808297411086851260133200331915846111058995002840942241858038328954394499466514800771482131833480322891824568780171011046332883854458689848201052062709865092137581538205247718145911701018372589655669288802867509830011264068198236635623964167500564207579582861263451651319314309443555839995618127891726070978953719681952795902257618453793556009011368994566050598609054878838721492407398811075685759597359852091748203167614670298721214752059247090309043971482511421892539664093698799237021749655045439360147887663539662729717267675238224196656879233608148104446543854199213927807100618948607176982830421039688370738853650328536217537431043170876294865127851767043603930771302591000922430223309590703833665381378314163135763369609067005156259738819717470096419104463370566802996165476833970922258053218096 530 -25353734507928331878167942781043999277251786177797995225920609442923957353342309980850747092196595846121404204365757324567161427104880937178994954004295802548865776206954596284095522667969395553836898525568807531681640863738675864419519820010255388382461331938409270496612455538561485240599330621951268347861162766704522947745733397911245500363519864106635190863456601262100922041256800192692323661182625585959192962115745075401040828079623111813983213435421642491373823200299380315197384514215984363792147206073787061649462615737794913810560028246039276061762721295204509879753288541280236392841603540740702388970703509494935035082824826800328382575769474144437929898281119523297392486026686622160590953916830191266775317124014250754374660772299146746161377849167442520749636848466578094859171010022290789559796753418686956375020449320256692690387074446608792439349212025763964638564536 531 -1191085836290020072498683536311629304705483351778914329134663086291541338237326244363503305035828917916445864404858678408545528078926563105170904799872948325297224966926094543220656085071669766461554059690687621105182661943386438855691722859620795708148702147093303501099746083589899202054387931013215628529938468900942722897102841508566073887630470900249504951248010235916547243904129383130307847054841459032873804170745423343792572666980663689376129533022446589006955935119272534727946545783312350955031969526135036874499672547524535199631076161153752160988237306851028403975112756826666024259081291740804244396015683476729763612252696635784649699146086529693694306356830096577460717129354413172005111811144474662259364118116267134447003160036964005730786461418236269874932752621752200620120272482938358268746676781126563544489116728160241607016108940515693699554254020675321472006198540 532 -55955680571123015075559958263865533321880465747431175474103244446259518939800991175103804589591762546226834222823992127877072658282443585005853530640024275486420707669319488935086740475700509628139203906936749384411903469802210957058853580204846017353635315492983697289270582228573943659569676083462023938678136922442970933985149588399407525749328928728250122716264871247043090289376044996000623596552038110723232428726634256205403103371830864639892879418798874176340346859241960024366664459056745682103292626214132898761219791884561246120986486443657294220676401611850844812659048995048406475680513582946374817972988444570552785727454862738126504960805510090032168023900572327518556977980743485286740677277230526782305238894756978541052139892786244324413182741382298052256892722341568727702578081080761394771373359011149924047525039647594121129905929072896731507351987464751371579061480312 533 -2628725901006491688478819354865368436823676406777486332953717825887905848832409258985515312405777010754744762608322771331813869411195921932169945035281267999536476035491089885405856146272852282756081029566336533446254280430840845547926671284375691349614481934821771099249733322016547920064112597916079441471757944025239610752244595064787803147818337185537276838845732703158576423368059059725515005646749910823916145491464433545748242501360089707175230917379574005511891855378367449497645382915312378255893464161769687820669396062200978497550854559951088208522493410419124194160317466994481902638102201311671872538533655904325350362190785331283417054884444111075456164415604024597728115685620581117906109547812689158267931993556743485987176330533089831252390591489843055538908971043152814971397516978000632582916092725061584139426257875081396373183275143365357195704645107026454021790889764752 534 -123494161666733986343428949720408450997390910652794426473350634572285315376183434181144115878481927742926777008368346260467374789667925887226981563127579571702727952960411905125140152134348356779907669185710880322589539276562945036698496529382894080605436112286843369782648033763364866645910408604677013308884348293709176814539627746158296747916406314363467260907449128564343402251058273203975047714486596799030343770225737386595953835351782210713888370158392913931178367684001880870022899118007802365062420835396831181070381157999713048846662478076261308122621666677874016219559033733342717459230157918634059654656497126641987789844096289805231196308789971822270054094271248253921493402107336755097874015646969485069902765414316929827169624273513808502952179928952386854193804075306883662350063889396028183636013209367407298356714677648543358947547469158172432478653336629304451154733792154236 535 -5801596872435490866452681817504331828440549124274560557914526107071521916831788997254787930976244826906803774630703951470634801244981320777735963521960958602028677313103868450996181294168099916372904370698845038628262091721917400438022360978220092750339817284755181965381455650058092631732438348395293820038402941307150304310906315108493585798507302609596231222355643563087725499674479770499111936262421186171017136997971267771900790793774715936775931195912862013275813643788370146981003899526382824574014819084647320047221683804298947879940242280840352211582249864883029112316550950283484181321828156110961771959135639244655275539400183571924188811404453351544184945898050613361117294671494956137405830964499401333658095228749945631056204735675062960629467041702395541782295638462713906231859824894059589478140683596128391855915306795033156280787433524799918219827069016350624949204045004524176 536 -272551558842801336736932616472983187485708417930251551795509376397789244775717899436793888640005024936876850630634717372859368283724454150666363303969037474723645105762921405291695380673766347712746597753660005935205728771583754805986112353781211983993964246368790419470798107343720885085127296661474402855590817560037713562228610064011206890281919687450508926432404537821370222663640480265316230357177061292716889959998512861610678463685807018771486216257071996113767298721208835416497034884552257787772702180994455583676856192116257965072029913162851764752922027770488451770573893633289838769901289273025126323254217867016585611859232717003017235487347606781855289527176719155864820763908899300602914796711022413557288901080468962353767198222330346666695250350614309099364739976151653283161580685342970379595601711494696302195614834445002016457914929592304492651501432324737171899405964364349720 537 -12804121668739227335769380292412705479999855093597548373831026164589022982541909484532057978149259927206305175865201012572919674533804363760541339323022800353409291293544202180258686710372850242582717190051321433916040990173967069908506839397953725369757976965802679379387691224862751413235680906965323384231061966046902091031045518767937112050002262303343333031497371943061439579059692175859276705432332723174389328519435677905971679789816964118976908279766877473195301405069637118731068627217460424433187577423469330216181517719530935972920614139655164800962790342342048860002479886569336707959575495564157997038372008309667919088962856681513882142121597588058153975310547787891085495772703953205854793282854434034344052754884061273907997157975191321421724212811527232251965328105554861807717098281407413114278114177730700574624751513686495440417138815110988145586368245926024435508246577526527372 538 -601521166871900883444423941126924174372507480981154522018262720359286290934694027873569931084375211553759466415033812873554365334805080642594776584878102579135513045690814581066866580006850195053674961334658447388118720809382393125266643119103839950009566405208682429469222927684938139317135779485973632996587251836981604536069468681806035020539414618374550119060560622484219195416931947298917193150098984430912506119931550455500589864234697198273036161205364941480959690355002833546780736640015326225713806970832231808509989439880528211275517365804641480871491078843620860633205407523002337984022844058863301809723164971857101500214641180286966694712089025865096187936081037583850206198648579522994264146325708046038768653922363897186648429544927451413873200976910142200393330168907197245882764331883526140145882040541827910615655376481674826195664194540501678506097070922248265435713882838325070232 539 -28258690721310602294552155852673023490027851751020664986484516830721866650948077400573254702987485683099488616330724004044482251061304985838193958149947798419015703856174741107962470573611586317280140465538895705807663837051201814607485582141782979689796232933516662017793364060304686080542689249736802655581038697922351682919217328398055154672077310480517181693975357347939468320549152567541751812306181239211949889540121634263876141580067831095160361326111547315347827092146967402068894500207515458077766926217633935689189235043005748787028384963701809971056687640782936942016466823050792466934420760700436879312084391687475578978867099514793713890870992799526357635175545586647242340377776031236165828878592841360085074731087783980117319189686957628219993434021488186330023604510398749060293949127340654878132885114046361150886222632218760503278783609185044892567517191092503566947859374663684588976 540 -1327556942734726406960506901134505179856936524816990099842754028323568446303624943799069401109327451894122205501128994377217111434546529253752521256462668423114602568194522017493169250379737706717112926918993439725572081620589865882614669386865534205635903788435873077899614480962337361989499335747534356164709607996358473156026272182422099207868067725530228075761385519848736542605386055411616567283789979268747466535522859614241317519271492543254506501872852241464295838994129645151833090536301819069080355306107057123972787531285679237967824108237736849936022900961548676607136953576319887346750797885556114687620001007787514772445674763830770404651959288166341305543530203797006343436497020782534635114724672976493408413048409400679141402975002078578885177392190898656765497636249026628860766217328908435908905086715577070398214542282538124912976631720084317439672278705451388352366226013449573349116 541 -62366917617810830524849272197469070429785988814647514027622954814376995109619424281155688597435402753340644169936732011725159755172625569940530305095595468087967305001286360081070992297274060629387027424727152771396080172330802357558106067690379940226454138128302467989881647292016576892962294165380544040120492092182166961538036302004453034649890807107603674156915106437954370293327192340721611720140973802904335524590175083659241282686833549600481708831109590927135488429432144674027109160929256840262772628312585936311410071821448773934588521589556543203370676792911498750014853676961483669758330036425696149838863955152996619398907271903950753714829495519940091200443799194312149529210216931682572090114767986113828870055789288019736894404788692302375926321283004095698493659209715163246853155719265679346807887783696724497473927364644856320498481057134335495946538512336482967995228582409621736886000 542 -2929917571094374308260955286379911805020084537763616169198436122247395201705809316270518294678354601955116153781525275556705291381678855257951171818236524331711348732492264401792843468721501111874473176035257186815890196017924790644342348740774521738694926884349315223969928931735514614373240391019417655069888033357197304445489347713148251529737952269057335670212153690255478140827534917140842534556970711944001307603386914536380866091699270377325333572901201445032306985045650907459243453483895599776723784140229869435030468172692712192593131545642725635920556222659615140812381811524127748440795452902997642600121199222840225441688160066391368442630876093133791751470026073341235629019480881977116725156764318716812153215465064463891880701925207919376807332421868517461581214654821691870721224582807940848019766424737692858229807877501854979826179302591939651485575077989491871717182943389505655154829432 543 -137643758923817781657740049187658385765514187286075312438298874790813197485063418440433204161285230889137118583561751219153423535183733571553764545152021048122345423122135140524182572037613278197470852246232360627575443132670176173373750852539778758682263923640049131281185120361375762193295762553191719926414569290753667217827135565249019498428781958888210131521604193055760620031833898579107843132650550139244851567831968914970623493578883650021164515581970811105616471849056872269941585266633183551403564104724246672980875350378509472368085986539344873956991146045390593618755324863861420600229144106339516301696125984430855953813799782622016841071165739578280095208066442505001437845211341110811843681389065193628067494451662330861379290489840639991285478614807040840203604480525511655137153059670837273104393116980551462795819358892329254625805726984033467519377174834693110474175739829323137024189747212 544 -6466326751848341363605521356533564219174146717907776068430848679045972886596274857384090077285727497187489457273620782024654200862253799007768982450326752737418523538007859340234788042299102574169255582396885692309229937039479605010167019522160914501976533610054179191883617177021658956529125921094408666987815339146396160752391387888604636461439147488180880096108054089893862359783586412052824065136266039369142756067132233957420036051062208950522223162606897221944002410060857806057475105348416143186839685745482814318858058910316696424032084382504467570745595312723562173202666780074117288175700439138822052718845179030443448183211714047094763217959685406220138830427938929546263231350750640103951852549188889832247247914378697040639952547726283351905726453445620420250033045186106449706474655553926956645372063480757509707599909005783944663852294462569803294692224554315715630448467309196220625532143237816 545 -303779713577948226307801763707889859915419381554379399903811589040369912472539854878611800428267907136922867373276615003939594016990744819793588410620205357610548260863247253850510855416020207707757541520407395177906231597722884723748617655693654563635632152669280665204972277776002290937726206315677060691993527949116850333327410318887086208896955001183890428922129503087894942652305521535703661204799211468900367782781990179346858659936758452190400156785563206878902144994967434731306779574092788899966414779937698598627383935980522385710825204321788434691655455783454679911716408819390501504107011984889963686608826807617346432702049359904555675618022467265987719929597598101214861867973386411168888952306599828354734620929495545899144174462515377240454274222059026822968300205453417258654506937952951663248992938357857780320975525024547792745162210418047859654332149425285253093234893236295030821019393435856 546 -14271180211411718295103077372914289851805536786337924019410713836218339913322776904437370530051305907938187277086727284403136264597702752731290886316699325054958349737034613071633775416510650659690435195876750687669283655155935860801528070924194706994581573753153543604385899351471894758093633464431967215465739409385345518493525772067752321648669240453212974276335409550864299971076989411831866672522497978808993308515496844372741023265710195394342597339767828611714024213824510780568522393914849004363459014554813318741141928184607532560290380350540239841733186831372757092544305054578874666865054552525787068023825699723772773329092009229024458515676334994932993268370088485019268080983979512995766873935656321592524732374296705989974318413525279187823094321877242267344260676000592153420346048347458127043253493227557726231452871309498733375925562179896536857787057539173516048025117754624295846245438154752380 547 -670441690222772811643536834763263733174944809576328049512399738713221606013697974653677803111983109765957879155702905751943464842075038633550878068474248072225431889379763567112936933720584560797742696664686874925278425560731266908457268828022381081293137812905093577107621027348644148270133439954907673132171700691495596452635183222218722373558321300637578133336659789545661897007592245291308976350048794929804282250691787200994088594114207025260548178474651310607079855173504897775320202215373576112205251224342812051870736974057739216123299864197274399484091309321519800695007456849459055334764210843401833961804653024757171199810395508644024983098417006311472042815758329751323554630576890618107422660872944725058841464561272581325888767891155718008302820141586433491099523495652224117681032326063263852656402631080531393258594693472233467931484796935376435652186553437675455387187293855196310318230649831334992 548 -31496488260258910428951128156500481169370600513301080403063377005685197142730482031818419375733154853092082133040949843056939711312929113024159978331972960069540340451111853041236402109450963706834216308044406370800416717699213531039134187617664977882358776177803103623334461158191286520443133933530136391037464206069789156998461807577385745200089706916888360797548865205289123248283711253572179139111277387945673279180085776062389094346673523578285620412764608525380315253576422256294864545855758419409551115079247315993521596112926124801975984682672356267208356288080911977957687531036132067597566791956804680026883599264904985587297502814413057113884839508459810685337120172404686337928654559716233849729125952609128456709290153984397444163531336011101250962617572128170038136908465881812250646928645441167368647765822482996352105047238763541184009532082846452300588553899702108606130641503325382711152531040575192 549 -1479664506541946017349059486520759351227243279315574450894466319528491044102318957520812032856346294985561902373768939717924222966865593273501968103534254875196170569312877329370997962210474709660410423781422412552694307306302306087951346897202319944048092053254877767639393506778717879178537285038578242835827191808990394862165465979276434224327427189346020400028642758077395192078854061766879559503510174813353331221385522529944924652301968571998169399524873047042427091040188017236546379202334151796272915371570928034088559175210612481061765357529517766434870453749296397657888479110561300771924512530603282336597218391884292538296382926259497791387989086480096397941729382270572863458860648699839631614620344864409371424337538426064591734885976323406170993319737138350557789328093626415486821647784223326813216636425876556470391431939778892969702263697625605920751571183805799353623932591254537584987419144883823756 550 -69512735319211203904976844738319189026511063527318698111636853640833393875666260521446347124872542709468317329434099216899381539731369954741568340887778006174150476417254122627395667821782860390332455701418808983605832026678509147552102773636118244566755983053457769279829213537990023527836662082143432046828225865964267486461108205782002436650882643777366404666854369015995753922551469187378462547459192077568380368240134094697043666373555588781557137769168941510699407281000740308225116152990474498186313816738273713495259207622618779986494653871518509321064640768238454603695254649096977075114085059110519951281554059089287380404608121397470549062087756797021530999075363934750384592144256748366380939923023389117890186529336817997256874963229730836503569778805255654591608637830056375431817170562480660901837507288909775432259876049555029084184196910242617272595611287769848731950207418681412143543276582383501575896 551 -3265618895496384637516562643214481124894792742504663236796037654799641021112211925550457502836153161050025352581028894254553008144407522279580210053622032035309876221041630886158225389661583963635965007542902599816921410946583628078375143650858271387190020312868735529914194904075508770998893249705351985359123654290026982760996294011423903116096374260530956077847946769712362244780848654599330063983337034787408736950627241557206391021023432967408356990948655536313912502081605507750165777268811992779959268762511339422138881363433877900290746554455878092655990959911896971471270778397338244418204739147414167680580936991372806591160259119386517029572379824529623610569369780020241772520911859365604756865316091402223157837343295870306404208595078416076111102041231783191190100957740765545965308700434426113229762132655629927673679767753428992175243469405606095630183443358773632735629086005369733271767589762104775301360 552 -153414575353010866759373467386342293681028747834191853431302132921942294598398294240350056286174326026641723253978923930747092001247422177185528304179347727653390031912539397526809197646272663430500022898815003382411700482462752002469873456749604918256252151081079901291845427521488758843671704176916449461843456556382878910303913652062894686106900100202279089499655576862277960580725089461607980180618794806094765703295004181150882534454782883401540945641655211646085868897116223118032083845525585675831891110978449246903203953214014951201489639605337419426802207427645838520038024242673463168083006476227001768587467364361254580116850976120625228697149921201872972388845591968526220260377017781403285186897987760055549021585898918574607223666568354572868495929232242931629268061289336830721832630147020967966523150050144503050587901928231769510863544962932876913396250786633083107925839244771605375267664359019691714925052 553 -7207219422696014353053036404514873321883456355464512448034404209676488205103607617370902187947357170091110967584428395850858771050484434805440250086375721167674021623668310052873874063985153597269865111236762256373533001264802760632747874516151473906992181400829026945142445304961998341153973408544991230987675787078807416615806878027967418921314094050996574804908617550702000390904625772620838207774198319797395849059232255630881471842332661853243433882794571454463766505457092220314871904918459426343811213472785225917239340416488758119789344280336493402514555070351803900317177385621698254273011278468380474971985602771587156386229063094547188308823026303474962720354642427186829957372907393870615193613677610677679413442880006493749397955098458058197117877861364241314567211688278708142826822393021231754837247418273342067513856401139638218872578364722751341158285211869004434044225059539795184816347047464271470513578672 554 -338585898291359663726733337544812703834841419958997893204185695721873003345271159722192052777239612668255573753214155681059615147371521013678506225755479547153025626280498033087545271809655946408253160205229011046173639358963266995139386885528160548063034019969563357972046686495039116121859587240701602108581842916621109700387485016570263774980262556020535841239912139444073252575710844971115636491286983405285219161289918892057971830803427253335426201518199303531986094776087113173526914774891064664999397761043899072069953206161963862852983446096017482307572564929093331078671556013070707366053801181757320392486241963639605295113828722552670024539713643538871429694647416475303126877176002106839941826123797155632766821318239637384434850555694192901626636794784439349321199235755179111721504148042772599987082558271742319060616127601127749030301426121769930441585716706786808669537567973966008434610244626855809188312202296 555 -15906330000271208180803413828201682206915663281717436468148693294718354669022640899325655578342314438237920855433480888613951053155411003208084352360421162995024530413559739245061753900989844327590628664534526756913787516870008746057524973727050587555687431803778074571291511348947280065965577067320199931784879909993006454396394123035757963566010693510168254093939737420452849003113714903000072937703919862374615413080058276116156963715336324631050495320173015099978969884521112442519422445512654852726527889863971477550680676841397029715765523117721387016151252295127327076589758050118245773236419527245291038280769347982351618836280600775533058566777295729451345286965315398925190575251477069184546311652365389654058020418054496044291681376247706348571696990369030712825657911076575062636134324126929979069753768537114066628736258753470066230916755443629376449677366311384850859936126356546661708632332533228340470203461268236 556 -747258924114455424834033716587934251021201332820760516109784399156040796440718851108583620129311538984514024631620387609174639883156945629766286054714039181218999903811027246484814888074713027450351294072917528563901839653531447796872213987957746184818520752172348597397369071589700512382985848140581578030653773565794132796825415017571442561751683710903590317120991081137323941997573338764940255092105161135403890336307395992674594584743739208526424736408033050568984843188776632912507512082016870338717120994013662867521387810832017552558455157549181357342107356725009063227430940644303244434795814862516446179644188136625589635382536677239235249166293365742952738393008353383554480234734375094647751932018363648077897739452996909062842852334113866897191372750649046508564049460083521089905642095970323516137792960978225630157996754661782874345733185115938466462954579883879095085765389159937068706533773409604348573732509480440 557 -35105263103379133759018781265804708115789546979294026820691718067039199078044763361204104490499300017833921236830724736742594123455221033595807360219199420354297970948704720845541237985610522445838920192762589315746472676199108037721943692948211135761157215249784520771047982866075870407150729414951686306785315963210922231992388296610354065222567359238816670194615032279270926298881906912193718689713197585091321702352312017245213770634933752093557809522469128193177696959790221469120996608071594185333680104740070108297844950383469229458805397841126208876622197393615121208229223156018530301162613629362546171199470212393952567746454271065875898232806068423551769121130824549764900622476309476993142039651528674621019901244141539479628271156127867635627136921238445900384355312311106087727347998519682644984433453840020024055977662243812424454863318855052797108865675104655360655804967991860854785426387473724012285782854638788112 558 -1649200106934704831249048685776233347191087506693998500056400964751686315871663159125484327433337789299209784106412442239292749162512231633373179644247658717470785634685310852493953370435619841926978897765768780311520313941704546324865188786185659655938957629565502913162980481320340450341408088739614799851065600758193873374367705918613585824252513799777552522126835421051811958261364920392569448298976408354954671373820651118017033671912708652696526082618068111500848036518981533474256829759631580300740615367045896994960432996980205567570680583493755377909964906086390245532942673730025652897868323027756578214731995785676874595490183891779628639625658342969724952615277469598124905652709638183631146445639512448369185175480726395767964938526225985047606424739880633812336137027646580439921902254404437367433807626491818560526150971466214902864560498105469057587677428082440332776184710610315948104904164060763989509116875208214652 559 -77477299762827747934946269450217162609865323267638635475830153625262217646890123715536559284876376797045025931764554060510016616514619665734943635919420760300772626859260905346370267172488522048122169274798370085325708282583914569235774188328351376193418642342598914343740883908822660051115090823687061984170666269491138728502892734620319356027496984208032986736875729255822770527304838638385292842112987949863825324830490059402965845987346490795884682899748432213880036274056472588414709211851946568224335753916338359207410041677594980116941387474843313209328821385749087258909300448374523679342415067006813406206747630532671222718648201320478969646953200538521946968954781838895902098203087511869053883354953847564617541453556507597808022660596325612544729742668808612987068867590410051054893567317054138913889010769300859474411732826332612315753015457224646013566510188448671802574161359525921599214274586073653034032021498038673936 560 -3639783888745969448111225615474430409316479106072321868863960819422572543087964151471092802061756371671817009008827628401731488227024612057908977708568528075418842676750577240426908603736524916419814977017757625229996768967502280207669810291944396824412509608010144553431804153724269092111781048950345146936567432364318203205145215534485810456915426890779425723889771958731607357603157891051616959687359329822439189985066722007396504477481202671028028467873769216992842968033978964041120894849029076342048464810608950960863552099350801430485857261166454663412589302875422504848824153820621470369376777884799787753629521255122467016053613087002063539185725865806644317659664829529800166210466720600461766685317069240749306822734552669033076585530041388686612012875755159535473588870759706923166890183153831543406634087765813271161004517992053929607038524872538836335545522705574273899395353557205466343612170422298213699694381549393844376 561 -170992365471297736313292657657848012075264652662131489201130328359235647307487424995425825137617673091778354397483133980820869930053642147055987008666801398784384833180417869394718334108444182549683181750559810015724522433190023255192801281946622505334094581383489825555600581863025552551572280758595923453309871987121773391211277389602981223372592934837017497005197985907309254971400143352078551309958762997180513677872006994921007052622990149308715603634313385587406048160512993844419273501636626134591277912148021826560514143205481369620133365815692088802538881395834746566664122996925375022815477909160484509443138163225044378916480329878791940854730985510895294672164381631864408573792909279089870730879082165942834912522230265828003795210637096355043831234575518270336341764952296172860813360116034991398351035857497247898772284680967426313327397379520736062409011038239080646901959194131192478164972189678822261349409052468454644620 562 -8033001393262247637276643684303382137128122196014107670584261472064652850908821010633542688665968878941910839672698469470179155224294156299573480429631097214790668316802889284311334794493140054918689727299293313113822557590963590713826069649125859578742854170952072747221914902423898674538971343539171269343190298798230476679522815731190550151180788566119575903176556393794442812521002996213435482887908378962511268985433226618023422297560810519824836491558559487642781467688461808183804949687379804986850933823309493992354844287182804913775130899792915925637083857580583222215031995047310170774247447580092054475169539319350141123771475228254989220036965362549800087822127155785868025849241036367941250946238295556762301884713537748255261748831751090585475925651459524714884568311702605275023088704122419103824251696603768351371000212916529094437004206479652381886110545091358359579404289028546084457636941381756884256884104325603006107672 563 -377380073117854341215688960504601112432946478560000929028259158858679448345407100074781080542162919637178031110219344931117599425611771703932897593183994767696377026056555378493238017007069138398628734001316225906333935684342098740295133490511877381442050367005265474031497601842260722896168364458219662527745226907151756302642700481387207575094605825302758863977513302036881813549570772153345784815892630267110081217385779580084164294707068158622445244663444162136271641357081178081406325012946753593533028178482792955064566118913303466775653847110443658030117621872215313281319989169878761380873712991859845019245221018254086032474479687529655321905451265803035855026079398689170113805543461783428962246284763931484499140974184516600787050310929268530457535882986751029880076141432737559797008615875094776297334884608868071211303885908798601300344273050485647602841371770980026921319182653905071803607992074451782277540617234555729703747632 564 -17728830435145891789500104500031948902211356370124029556657596204885869419383224882504077242792991254068425551340636513293056993848528975928546613399218122984514929556341299899897875464537756364680631808334563324284581154606487677203148457576072829654536293893786761340365285616141205462054677867596381096065263242213301622204297492336436795975007502763268311845616326207251435563492091922250486533589310066358140278785361554224183234773667889911910355818592232123935200854116536530229428085109410117190718423079058010201802460032068505845816431672788054203847219815167136524214009290074219140617364692956544862258382471688450659641011020555580596801548084650946102659496526215214440646147115696555874382456547612108163330998582130697092487832189428121870738443816457099735941966907569807737046797298308251333003702089435144758808910495947838004318322872431442188113925387118732191862641022550991708471087726778237717321412611934296614061671676 565 -832877650378739059765289222540996997291500802917269388233878762470777183262666162377616849330728426021578822881899696779842561111455250096937757932170067785504505312121984539916706908816267480001591066257723160015468980330820578729807843698916679273223921241348636365573021138754551438559960836359714324330197104742614990925405381434426285199628225766965792155403589801866854013509416535129434789409155811254053892278535982729657276231408710973837669716777773168348890129030039308747730861343532067453474863465592887480625829999111078063468038889335307391767156445305367719889054942677845801180967969216965828830810557960329122064564648512557134561533959079046991253934069989030664882601023229495191028909711348198799741488785212772836350204329719475494046758104531224701611994233170604327155099780684744513799127014016492174863240468146573269602607085053116128215489441038864527863916435907434216352269340735978592681747153134030738212374280816 566 -39127520737365589917179093354926826923798326380741537217435644239921641743925926406865487841301443031760136249897945112139307315244548225580146076198593967795727234740176932076185326838900033803710099482304653957402757494393960712623762610507944362470124588763255462919560080292443692265278326718281005881696833482353869908679483103921459424421252471962351641591883728282261653785510530132522470341539074220743200501216423853099867483600952524742734293184706014116861587399541285028479955051731963481949690014229420027638887654910869229038657662259150504964544814586403738229244893460942592352434023943654857667199466986200179152141393081156964288277675042006311215490281901942147309494534013060787120025417396206777444693977001954068367660816223550289388420624390998869882770557432113206439677909843813382678267954200194557339483200366205827489485521645850471665244094069569019458363328719525517451978133983118991561940398331855596657131537681400 567 -1838160597005803987047652098459019868421229839091934979831241400513846384781255874960300311691837094066704824922321520573767601255382311352169927823401746418613675527476193823040793654519485321294373084602061012837914133256185332914587086796752279418417202712305210328024268731374974742535355110207543897136017892279826558288034773928955383296578244357201635663609916808907921001931280650587367712929649931199268418576364219263019819393380716941197574521190409474762881287369325000500068179644888360501183264885302648337404945605564766156407426549964934503032507723597720377620820671528376876584357310843044644301653824676551611187952431243293780872795818496895379468839023142277498484420138780054832508782501222978928229239422792713744117005742651946245310616175483406312287840866274923786756053107691064293944623983293515555978362908892231802193482721685866204403963193233783351801448981525942351662968658952301414586515802109439479258010001374732 568 -86354420538535421801322469534219006988874004110940202514850910179910858442975100196727249161675041978103366635099213521854937951687724085326406461623683487707047022556640932750841116435576910067031824876814562949424561505546316686272968384693332152684977870752743926884652778224435009655932982755824506100121125985995930014713706735413523895646299416234811464452432312616486476365934235886309460001625158576302346566477022848781468755394720801127948785073844487512404730972859334450668696117883140550758322815696939854757571077354934041979603553668016366475510329559058935409261496446609654346524070548452378451293128798590715022308993177911226866154677422310233149008913999556948796848762541676092038539994844001553838715217753426651675980048098564443263646753704638148067018430407150150567908746157284566528951152029933545325691952334461329547715506401005674035784269753075210706340574248972820523960164407322008577582138859147292193445708623437112 569 -4056819604714159020675108416009834308608656963375097583218161537055296500435048453371220410287035135876791527024740714006608316128067649698988933768489722175812596384634647645466491678817595287829201396125682397610116476627420698921914943720426587726840837730168064456295715047096436075246150724448071515542556632651939105234159624127662824373077738001748854201021316077126776861347860005756020711964869364641540894466928061428408487974208424545587833119858835431195829641865525855123341416093154223627638913493389604661117406032133916987003860127315177791006828302492992007255085028695922867041882298958007370820701117712606094327477143294714242733224523313080701856418907360388037930596874145526300077398474404740962315713782871171897815593901098260327074898978844635798692125993447582465113703826311723177884365895462481679421524266630846579705583114267787893893462143247740541021610200856696762808992478249141574162428359342221587991663681616136016 570 -190584167001026938549928773082927993497618003274518646208738741331419024662004302208250632034328976344231098403527714344788735920067491811767153480657393258775484983055271798404174267787991401617905433793030258124726049839983226532643729086328038689103277245844257831367272465420349376155587068474779257591247435501129431600529441913352071859400907457186784532910074133788721162479338656883306686029557463721934424482585734411730180255700113107812805922005052312133902659250723504229659663203190853832821871397742519949153833355298645380657428313521011448899287617719618876284566114044021327638744858794619442615928468500186922299434725225957905203274982181790479312522730158692359282517635518807372987162701580118975889479041261017433995519723294494504400893978153135436687238146099649290448943503736708444646815816862721246284229312308970865802932968884580401707816136271489117929965826660760364337817879711149916757920529945758392466247609967446386556 571 -8953399029443551952825977226481605860079437496939001274227502681039638862613767155334408485203174853042984833438777833491063979927044047503357224657128993440271981607213139877350724094356778280753726186876296449464514226002584226335333357499622471905597153114794440779433811903239301196325055718347579532397099804126691723376852947711510570931094373236719236730887597576116982582772025056034027762727850391642340393707082839084147390839622243965563272208499994455540842310320928215466816269490496798439214126507565209490785396533307884672290477060480010200901801060370570865014340627894379764430946650353811788488872026668835358546008514333903006658074023302919606708241062897190585511954123070839803213580061352700153091969180528760652312563091945533209636120928370273028313610135359291351357041936808987833518628293914576965093559090679098380334724605809253578713622713421276800880893958638206884834380465035999714908757942064174562491314293961140323280 572 -420619170216845914844271000871552547430235944352858541242483887267531607518185051998508948172514889116676056073219030459735218320651002740846022405404405298434007650555962302437079858166980587793807225349392902866707442572281475411228023976749424016577409135137896513402864197092302180379914584062819738095973363903848220486897360373895922014719026325833138492932208064358997216075453275040428686419241140325356554064400736613699121534842437187586364011430454823034715438061790520081523183807045036362797518492141123020032155761730894780656818060988979571403654898760963661370388111652525284175522517681969500468653676056348276954750890742139484112410776099791559891093890325477968664625424786492757539838078937550684157721715527474794273914549226481808861870799802707073368248212752818410454312498563359486994712893859584918736504482202980854636178331095231939969087637376602125422404693127871925585548402080832234325548702724806816806482988541591109512792 573 -19760147601162314445727911063736488123361009947087412437122515198892945914492083676774586155622996613630731650607855653774064197090670084772259695829349920032958087594523015074665402609753730848028185865234590138285785286671226760101381795283974455464465130347177260215570393567792876476188306742942173680525010420967426310227397458367359742713793667699472467098503357349217448352982773596654761475774444001560046816925499797354173669197999181418641983859362211846699670594991347953204082161868164447991092914708202290644225574150146587695997827460014541335458399455825038654087035864397205309922045471782333380361133745336818096878343150626376197545019333133402156715082453495834154103592533364538111907268366728506899872096427403013298615463311270033386490545650563006830352005351809909746448759292878693467093182133655034521897585382889223189512036556809560639470457331280671030996086216421964403256265377889336488082930453855220281288348225239567404350092 574 -928306318084411933034367548994743389250537231568755526003515730460700926373609747756407040366108325951527711522495996696921282044940842981555359681574041836250596109292025746206836842800258369269530928440676343596565201030975376249353716323250175802107395304287608398088331009084624977435426075523106500715408745989787434018082226654263311173608016918204278104972043799701873256377920907825077997633731476583736195258186738641832123526303086592425402279656932508982488827503239868335819352461315662511122270166333462879587892186009635903853084301069676831105245633259199411533323237989521161663909366266921931413366431465962890376667092679678258845745467178871504028154896145580678652197899435885067421341083240161752158550909597944730987208538487994262762296058094939362000000937391717007049075554205739772466478133930074195090854945496940324706594524931812170767303959532313592030217346910013686049679164659937688836108962111657106888634533583044577002202456 575 -43610636802366198538169546891689202806651888873784422309728116816454050593645166060874356311051468323108171709906703989101526191915128950048329645338150616383745059049130687056646666209002389624819925450846553558900278663169171456959523285955897772347131873105124135370950915062575085615460108279095386531935213259453750864058704674433582917112930266835354751572384406940362685647160772615454997014810238823464072873700011163859012349443020411353866539480412024248980249186628132185901723821968783451120920563222924806981683042476979675962597311341866275717396397027333612903938732482796573264945147492739622063457252805561823159022928372799586791932180394002018789640797596316313180956638649387231327574835918586520124235874865371935621245600113438011562145604861420880506036414951943418686197817837739632519160084192493449252018986041441876164101076302427361733504972268899213713301285858121922684953789313625190143479867197022751924680171156034731664215178096 576 -2048771623393126919360934336360397788523388239836299093031217974642879676974949195113338339579052902860132542654092591491074809737966119809289937971211504928199767179199850265916186474980312053997266965261347340924716531967920083100848240713583442284829918868238274416393866047031369864919471828816229356246923295468383520883739942483704418763416829314526657384602916433373961859155648077033588691086477331752036378136346706259004327727332604147093122200130309814490379052556766947136686989932552013504689580022157379087345963218247027391542713055709472841606249984154078784160921394510400636275405864426180794536807866064362052174291079231561669479579507463813759709950276921572119090453710116418373383945905469696020057864623742433923463942713652777610566283783910840993529277581762110463530285146836679666595191124322994914481683920123165001604898343479080038788005685652444255018124333502270440931433249091846597222249717020505862980684334743661297902173835260 577 -96248655662674599011425744262047006857792595383432272950157516691398890767228967004266027603904434966103121333032445096091414531492492502086578755001602581009005312363343831811004117657865664148246727441832478469902776723829074734282907790432276517244852598078328721794789033705592984673582165591110584710461161888185370703054219234424887394846693114027272699073154106792345005708704093044971420129177586626189659260972534393728947704431148338960362821149372924766908968313987383842961137003684593678573675322524151605806018469788281728269089063685811957144232260278800314289903872221036424074159836385516004019081167558441199356796787670854296917307800590365260022937148413809437741121532228323653342115154530561451286319840511816118090513918002517519721182369530773124659042412356580564131860667621820590466716439244186846362888460687211921373612253974394190446775405092479868886227459435283819981145895904614583539685805342536659341942205066754320137860614690352 578 -4521638044522313026617649045979848924527728594781480529564372066521104986382786500005389959043929390503986570109870826924805408170409181478259911547104109802495049913897960244851277343444705902913598922800865140744505789487998592428195817906376842073719441585989380851802664409362478314383787933377122776378702361908469611002072553607900183528163005617972714189243824742503099790690296959805460408858568743352622696092422159637752405556382341018839786654484448593440951446201130146369026240981971163353478467099649934723459511996653468454418076626211030455580008299589531499375296720054824020476415525291330360637390884520837597074890793482994100650273355332358051585970955173903089948558184315588718795587081892183383227937440751391855338306849511128991196706965947649020736176436139461099427339177487077078828747112103602510839471294974558232333777288731692433841526064440986098197541832212527943345699065670088579090449306168189095567970114697962655497880852486072 579 -212420739436886037652018079416790852445945451359346152616575329609800535469223736533249062047460776918721265673830896420369762769477739036976129263958891558136258340640840787676199031024243311772790902644198829136521869329212104769390920533867177764621007119287107290731019263483481197332630247049761285566556217969329395260792629488111063278128558126280081307215214895857489983279394732997775589062968869702112116193834142012272398890166720290128754380707384056285654733209113085814273342706142339022914346320444329755272350019384358449400104901220912138314602895103835865623320067319889653987656309375535471402645503206301961673975419998525486937369071895879306175737633218430175723631130631063679517846287252039832554085782562475713865746373267027380307991039356935288799213722465739791987275522463227540277541515542646383474925698589331933377896609777095053395752642260103781210623147935466960930427921302964998895088722379730499346964396345271541782156651389513996 580 -9979253115489121456618232083543190216034908485294487692449476119594104062067132830562700526271612585789395500099942260930454044757283325556399815494520799122601646960205619060536503180795990947418258825354544104275783352683480925568945069272812032319786231053326552164778639890634301585171863143543682295421002241332762721615603179018144427993529553087168805066578756928720370369648751154061527805497784304285692673205384488240874478583522360202860360405590143929656576153360086409464380783977825948055018265016237729100428970204894990961646460548171674590338027807999315444616502791811584634921030666965092905859519361385341426626846400640998644769124083808252961907413180171787470230148703305843856883676870132899438515397441374112081464302870881755890706822726619849578156733565722921615218425842390086827316060479657523797064721372738424409320742874936264900269354448761758199226952213848766004764907289874727553229453063181922998057241678106342286267951590732066936 581 -468812475688551822423404889847113149301194753357481575392508802291313090381686019299913675672718330755182867239023455367310970340822838562113815198978518667204141148789023255057539450466387331216885373889019374071825295706794391396971027335306941466757551328178184179871541297687290682796856415940667657035312784872097585960309828529327320498987781978578091151659214320800038084156547248025648216909018240168838313459079585287438365633036291027492826542529305217101418323958905469088235303907900571688885980023046352864327946983895443606499092604828061139460100136156013015454421613145078638092503906133084465791248275596321974766083033139822018076248165367073490049069040201766337935644503400647992414092970930397920148579219733787868135457220838485688274782474751901434825286938200863676989271059241843326027281194154292248879340598653061020991998268843384740441329148750403612262683437031027500947583490225738269025801837185686373307832374402689190789827434419023389840 582 -22024207104246446532443411590730774826940118499316339555755464231572121143877175774265380056091489932907805364734002460002685151973916129093792914536495856559472032346123887368643817668739408576246194313958556037271513114866652914732069339689818899592200503013192691365398217456603391931238220448806739611518050404594430373885506094624407804632066820206991619259504738139196221738938727923731703444824076156366053605245577579107206925097954590314578828952921792425754972214555789611502903163857770108528424685832027327477260828754967074500136472717202091442252071318445447979834153308440204312025781777216708186110325941548660702708357405070351872561107824809688051097726815684419536843008816870013756448630488448975937665120616575702041326324199413971566427777910160977135185627080879782749184503257677466063703721894511993165238685533984030128689450170282128752593767620206767458319803449856877908300446302212996183840660895707054082771298935731782873609732456156258508412 583 -1034668921423894435202416939874499303716884374714510477545114310081598380671845575371172948960627308515911669275259092164758891172433235228846153168016326739627981379119033683071201890980285815752354247382163114377689291103025892601010287938092184367876697088058402680313617011027136613551227859470234668297109094674069524182712763722422122912824160004404067505791637861527959606708085521510601281501879976013069674086991682092723954509603344728052324463226846990370395014697148348036827501194981277436040411282653883543030639171922082292182899188620880988501866981516021441712185398248462692629023027618029176111167114062336310249210595956339750937672574336343877774241053147041636063479353999973007702162334212201440016594927603447305666528027460455393412079532650617444475943214275235181336138504095244425308326343447534561038700346578918774517392773385632439825499542627328003073548888755719736197785924297158796257601436648781014954619696216512449375880594684696055089552 584 -48607415099818792007981152762510736499866625493082676105064617109603551770432864866670863221093392010314940650572443329283665199952388139626675405982230860905955652786248459216977845058404693931784403432647707819714125168727350299332751463750535126414745089299114423256155098772153265378450189647628829431109126936784764934088164661237413225731407688530244561797572547610338712126268936712878584607748595611532561816747666360044324797290050140256459030179217499789230663450121043423693487911200137501524652495225815593921076980358657863735118185275226093641630716389790517468710351519381563871639250475566779107679212523588777627186168297541936819016457800639152214006454209555329177234632297844306599827803141171407655016344571141750582907406641904165435800234193935916015454348732474870140470408602710474081708764259075874459703681394576504290526787317736029640470965440416663576398459105679874571883328118862593230405966058457004632153006254445110012919915009502791264346136 585 -2283513840770059329939911762898130116190014513800171266460491889841285334829672803158159398442428797176286298907629577384167505506589809327224897927996834135840287699574558549514887515854040328978114607087060104412186193639082438176038308508338991713662246989031664546478607298464291808887614924710713568326001745220621227882023067124524833783648244961098149445885120214021136450115768411390966628963978961679769544331341966797753258289978884664741569015373858556435432425233801624023457307557360949340534746621868430912903492260965528816378987374369435760891353618931344522088752483125570515661773337068597853124768735527464720757192639337610096799214971200065758615683650363210626592739512747586785142420506416469580157103247321116873286549411105472699860210078134895267667647874149578005874779640290887731857501582613578400210781713661868917098997400468849471544264155400433571795435832188924437499132190876750393027870031354318913688856529460862709867098206179606568505672076 586 -107276543101092969715167871703449604724430815523114966847538054205430807185224188883566820863573060075275141108008017693726589093609768650239943527209868973523587566227218003367982735400081490768039602129659177199553036975868147243974467748428147389918018850065421525561112244514264148795553847248913613519951158391739500634720004705337452559399774461564680255053868414382985001720301062057403441354355314280075021613438864958215364506796043372696480125747706093599666535984136410492581017078273870577546405112967455336389336583304621517729604154148238556140548854228036287436329764557850204851572258922823799478470829064501873462755684241337807164106978604916520373339523296020871771717390647248408922785292760177111329561428690142082247034276443458123552961190650794250142451327418197058424144492174014806554919248315376538474819681296591512089266189692561009529473339529162511032189976566315299950323694605208560528028850798282674093174340152375377603050123103547615285477754520 587 -5039714011910599517282950058299233291932058315072603270567828055765406652370707204724482421189491394740755345777469202027765519894152536751950120880935844921472775324979671599745673676287976025768883185486894268274580551672163838028623945867615210740435142841532535378371947835064904019331570070946258809564562933898721918852871979170297246497415876131349938217113849289983242508478494429957827602474245565172659553428391299098308513388994338315962517155209747416668731829282323288071586501991092926975076006005376775085241027637018082905484095538967596838506557353927729896255527614124566862856605811236809361785999824930136032218791654839806796301548037782506566365794481506417940198774367716241956747203638727564226537258351938879179202719475714117451294835962403908648627329439177585361775429948519214174016470596834183250040397745249234803475066265644445896162388867760211603182851132859130980885724108976927223226369113557218587251159861672669939457200403718683021477440375472 588 -236759282016697084342583484868360515116082309992889238749840380566768681854238014433167106975042522492740226110433044477611252845931559458691415737876774842335696852707817347184678680050134791720369470115754371431705732891615832240101350988029475588787996842277251912703789845043477850453255341518151558352863125707175535413280615948025380091324970121065921659651135442062412376816151665860219130128484354283683547075389541867955489332182308515323879472674562280762148617729466835935867643299114368930559500587278131009205256689414139313841342941640455425249417051060041863959737269683036538488317260346388646460199973707851304679850467965147746048333640502440402081191022841333923503975390015534664998780911713575067214043636154939854577677405235934472655629427761906742965251008158881050567827647624384025130319134065893716571633461055859221367909474431410859324417847897515525234646450231185456853459635053871097545513511703118167525581605728765742745207941710211089861899042337532 589 -11122646540772852364584140838754644977163936511350721617971930058582362640496815971154129545405809065764049871844575621245701118238889142021744589559327481744856279301942435646080152288680047234831596212254968563021894865354271951446734872491517937875095077868698673520332555255539251851483512217860331411584032019310227051394140811025854560291631942776911490614374132919452708148737686223862014579046956871367708024137104366351503023751036963761988402368637001064626553472179933819375241487740088624903090914763881651310557635345056224157283477466219828890606460323961281066088294492415284144043811598282748032573203143741819381892465624772993221478313208666273323971598943164749573651610998282681424013584923050164711901256575631481403055094060705377539310851534408496314433067448751775167512542659245842358174283924488377628429616565072132443547521112712845002447778522703852890592587866989498553780438488184621734683720563005651864160798495083779295671731430107154138912585991419376 590 -522527628134307364051112035936599953411588933723491026805930872372804275421496112629810921527097983568417603750584621154070341304381858115563304293550514867165909430338586658018582478887912085245364652505867768090597352938759165885756437656113310008278909294197816524516089957002305977427981182537479718777617259030777407575385021947274436328231466783343418692090449415525799713393969062515430088217832943051168173483632609869556913416665714375798808160145178930806413277613401293530697877505128172420228827129224814222275765587988476817695309185097927035416587373534361199782887146557160962802651126362043819366337352086485584618910464078372747738795325831549685556467014101086562967800542788380767013728240554614663123174599818114644172448781391734688219178452259898355031278405384388646908741805164141943335612764475570852027806846157180019955128162231648329771943486596152450544549282179748784371123619296464795003857580958407473070710469051909832597303641993380597927372173392945016 591 -24547675875771673258037681548181443165367515948492727538260779071463218582169820477629959182228199418649863326405632618620060340187708442289453557207314871275052886946611630491227296355443187959297307071563530131695053693256326524679105834964834116983532726726201558435060316922300427700822663678794987004861247002272950642867886765967293468130251823138307220527346467048236797341644869905702529259978910519946884253602694639740690652011300812265889724785530224988325481822490826911861794353292883678597686774639293263779411929516249632190189319303824900751471419801444890507824589447013624085200856367566902098822551252630348191915429434186557791133081188339122865196810137718071655349494918520408116667495322650723645913456659749447619327969702925781366654875616655145834917779539485812368719804081023622392184461876895396941854751860853256699332499996484202984734131267618338764492332536880904088821912829825327955967932657424194650538112887424748211657525300003515033160403070814604300 592 -1153218238533134335763719920728591228818861660645434703271450685486398469086560066335978270643198274692975158737314148453988765647517914929488753884450248435060319777060408046429664346226941922001728067710980048421576926230108587494032217805691089030232637488624152325588506054769224243098915933345663937248662713753325990045748691539454936593673026837523164138723544049821864147136147692777222481198901642278560961623816967919468389464193034378525578445732125340730645187060020160797826990994790812119967150003915400022590896368697916409358926569403468870866946496027028045869290680723705558329460633287021078297562264839849558936377623449194213237149592263246466380642031214912459532179759745114486081397687530578361562245864606007722974804230453440498840855299423813924071489404584308069587558754824884910272252484152979955030940716885779253620605199242898796014036947071683495216676890835297807689543971708396617529900849296087724483507942333560933636690747524380108784362106660475695032 593 -54176709535181542107636798592695606311321130534386938326219921438789264828486153297313348761048090711151182597327359344718851925093154293243681979011954361576559976634892566551702996976310827146121921875344498745682420479121847285694835131032516371083150321801468400741795029346926875363456450182708592263827250485244697288499843256616248781117408737921677236378643204292463245962276829656079110260734086213305050706454367554187577003745195437209587106093460986323327738441420159034326908036230640904809124848556530946695960988664412793210582838928590126882882446669836342585033981107544054639036628540345287436160910881637114716636086687589817894731401690062402227923049759219711255462480157319322314210270244069158525745364262362001209047700023836307976981576219861001135775836745942613902556770374747965037991081550945862167603083607586918417763811426565233098706761632112492302005459788014071900751828166253603075718247435569707747350403653915420971025608148111570853568662103051043714512 594 -2545152129914999344723165813935964905403274273455540666629064856937609048469762644907391413498617065149412606915648575053332051713730733867523564259677404745663258582062890219883611193540381933945728600073480460998652185592496713840163218940722577979010219542807133831686847194386894356813068532307792055832283793025710241756342943432362285373604337122002417954039925059626070814412131019988472829611612656841087330572859174507413664288384499752394949288118902622298899585239416248287996774788635020184536076948977239295966782141061395067031343034162397491318557284235170275660733070262388863721134766815629446411055698489000862367278083716648560025138731118414413209594751789198486603399906928429598773044786732784396474830138308419397607184749059073732780466219923962531672843248490639705554364266165648015127525677239621064412273498227054833483958515509032105153911042893628935311244053876499244821261822083400831744594605084437832413189912752587091204378741087575973031359581579408595086716 595 -119567973396469787659881156456397654947642569721876024393239828354628836013250358157350083085673953971311241342438155668161887578620251337480363838225826068684596593380320947767978023099421640068303122281578237168190970302368223703201976455082928655333235001296289585560877205021297604356958399130535366948999635764743965703188496912290498472965367138870430741623535146582972819033583050447617114868221843981136553703863239365824336098127905028520510022783530694608212899601444603519160041972393400797247751868586910215426311620318445531077862579751335331993575578914615186752839706811135586831510854465926550974538244448911819936673350170401166059728016834276818238845539695033571094766073299514694537967607073740187820642872133716210431218651784787531060590077195985093189692658927446986426279787824373352435239739194647000785168019552709432529926756857919721448442729959419878346683043095181763522180378485167206903297580709759490954414131117491836065998282842092218146483890844681301742482256