0 1 1 -1 2 3 3 -9 4 37 5 -185 6 1111 7 -7777 8 62217 9 -559953 10 5599531 11 -61594841 12 739138093 13 -9608795209 14 134523132927 15 -2017846993905 16 32285551902481 17 -548854382342177 18 9879378882159187 19 -187708198761024553 20 3754163975220491061 21 -78837443479630312281 22 1734423756551866870183 23 -39891746400692938014209 24 957401913616630512341017 25 -23935047840415762808525425 26 622311243850809833021661051 27 -16802403583971865491584848377 28 470467300351212233764375754557 29 -13643551710185154779166896882153 30 409306551305554643375006906464591 31 -12688503090472193944625214100402321 32 406032098895110206228006851212874273 33 -13399059263538636805524226090024851009 34 455568014960313651387823687060844934307 35 -15944880523610977798573829047129572700745 36 574015698849995200748657845696664617226821 37 -21238580857449822427700340290776590837392377 38 807066072583093252252612931049510451820910327 39 -31475576830740636837851904310930907621015502753 40 1259023073229625473514076172437236304840620110121 41 -51619946002414644414077123069926688498465424514961 42 2168037732101415065391239168936920916935547829628363 43 -93225622480360847811823284264287599428228556674019609 44 4101927389135877303720224507628654374842056493656862797 45 -184586732511114478667410102843289446867892542214558825865 46 8490989695511266018700864730791314555923056941869705989791 47 -399076515689029502878940642347191784128383676267876181520177 48 19155672753073416138189150832665205638162416460858056712968497 49 -938627964900597390771268390800595076269958406582044778935456353 50 46931398245029869538563419540029753813497920329102238946772817651 51 -2393501310496523346466734396541517444488393936784214186285413700201 52 124462068145819214016270188620158907113396484712779137686841512410453 53 -6596489611728418342862319996868422077010013689777294297402600157754009 54 356210439033334590514565279830894792158540739247973892059740408518716487 55 -19591574146833402478301090390699213568719740658638564063285722468529406785 56 1097128152222670538784861061879155959848305476883759587544000458237646779961 57 -62536304676692220710737080527111889711353412182374296490008026119545866457777 58 3627105671248148801222750670572489603258497906577709196420465514933660254551067 59 -213999234603640779272142289563776886592251376488084842588807465381085955018512953 60 12839954076218446756328537373826613195535082589285090555328447922865157301110777181 61 -783237198649325252136040779803423404927640037946390523875035323294774595367757408041 62 48560706316258165632434528347812251105513682352676212480252190044276024912800959298543 63 -3059324497924264434843375285912171819647361988218601386255887972789389569506460435808209 64 195796767867152923829976018298378996457431167245990488720376830258520932448413467891725377 65 -12726789911364940048948441189394634769733025870989381766824493966803860609146875412962149505 66 839968134150086043230597118500045894802379707485299196610416601809054800203693777255501867331 67 -56277864988055764896450006939503074951759440401515046172897912321206671613647483076118625111177 68 3826894819187792012958600471886209096719641947303023139757058037842053669728028849176066507560037 69 -264055742523957648894143432560148427673655294363908596643237004611101703211233990593148589021642553 70 18483901976677035422590040279210389937155870605473601765026590322777119224786379341520401231514978711 71 -1312357040344069515003892859823937685538066812988625725316887912917175464959832933247948487437563488481 72 94489706904773005080280285907323513358740810535181052222815929730036633477107971193852291095504571170633 73 -6897748604048429370860460871234616475188079169068216812265562870292674243828881897151217249971833695456209 74 510433396699583773443674104471361619163917858511048044107651652401657894043337260389190076497915693463759467 75 -38282504752468783008275557835352121437293839388328603308073873930124342053250294529189255737343677009781960025 76 2909470361187627508628942395486761229234331793512973851413614418689449996047022384218383436038119452743428961901 77 -224029217811447318164428564452480614651043548100498986558848310239087649695620723584815524574935197861244030066377 78 17474278989292890816825428027293487942781396751838920951590168198648836676258416439615610916844945433177034345177407 79 -1380468040154138374529208814156185547479730343395274755175623287693258097424414898729633262430750689220985713269015153 80 110437443212331069962336705132494843798378427471621980414049863015460647793953191898370660994460055137678857061521212241 81 -8945432900198816666949273115732082347668652625201380413538038904252312471310208543768023540551264466151987421983218191521 82 733525497816302966689840395490030752508829515266513193910119190148689622647437100588977930325203686224462968602623891704723 83 -60882616318753146235256752825672552458232849767120595094539892782341238679737279348885168216991905956630426394017783011492009 84 5114139770775264283761567237356494406491559380438129987941350993716664049097931465306354130227320100356955817097493772965328757 85 -434701880515897464119733215175302024551782547337241048975014834465916444173324174551040101069322208530341244453286970702052944345 86 37384361724367181914297056505075974111453299071002730211851275764068814198905879011389448691961709933609347022982679480376553213671 87 -3252439470019944826543843915941609747696437019177237528431060991473986835304811473990882036200668764224013190999493114792760129589377 88 286214673361755144735858264602861657797286457687596902501933367249710841506823409711197619185658851251713160807955394101762891403865177 89 -25473105929196207881491385549654687543958494734196124322672069685224264894107283464296588107523637761402471311908030075056897334944000753 90 2292579533627658709334224699468921878956264526077651189040486271670183840469655511786692929677127398526222418071722706755120760144960067771 91 -208624737560116942549414447651671890985020071873066258202684250721986729482738651572589056600618593265886240044526766314715989173191366167161 92 19193475855530758714546129183953813970621846612322095754646951066422779112411955944678193207256910580461534084096462500953871003933605687378813 93 -1784993254564360560452790014107704699267831734945954905182166449177318457454311902855071968274892683982922669820971012588710003365825328926229609 94 167789365929049892682562261326124241731176183084919761087123646222667935000705318868376765017839912294394730963171275183338740316387580919065583247 95 -15939989763259739804843414825981802964461737393067377303276746391153453825067005292495792676694791667967499441501271142417180330056820187311230408465 96 1530239017272935021264967823294253084588326789734468221114567653550731567206432508079596096962700000124879946384122029672049311685454737981878119212641 97 -148433184675474697062701878859542549205067698604243417448113062394420962019023953283720821405381900012113354799259836878188783233489109584242177563626177 98 14546452098196520312144784128235169822096634463215854909915080114653254277864347421804640497727426201187108770327464014062500756881932739255733401235365347 99 -1440098757721455510902333628695281812387566811858369636081592931350672173508570394758659409275015193917523768262418937392187574931311341186317606722301169353 100 144009875772145551090233362869528181238756681185836963608159293135067217350857039475865940927501519391752376826241893739218757493131134118631760672230116935301 101 -14544997452986700660113569649822346305114424799769533324424088606641788952436560987062460033677653458566990059450431267661094506806244545981807827895241810465401 102 1483589740204643467331584104281879323121671329576492399091257037877462473148529220680370923435120652773832986063943989301431639694236943690144398445314664667470903 103 -152809743241078277135153162741033570281532146946378717106399474901378634734298509730078205113817427235704797564586230898047458888506405200084873039867410460749503009 104 15892213297072140822055928925067491309279343282423386579065545389743378012367045011928133331837012432513298946716968013396935724404666140808826796146210687917948312937 105 -1668682396192574786315872537132086587474331044654455590801882265923054691298539726252453999842886305413896389405281641406678251062489944784926813595352122231384572858385 106 176880333996412927349482488936001178272279090733372292624999520187843797277645210982760123983345948373873017276959853989107894612623934147202242241107324956526764722988811 107 -18926195737616183226394626316152126075133862708470835310874948660099286308708037575155333266218016476004412848634704376834544723550760953750639919798483770348363825359802777 108 2044029139662547788450619642144429616114457172514850213574494455290722921340468058116775992751545779408476587652548072698130830143482183005069111338236247197623293138858699917 109 -222799176223217708941117540993742828156475831804118673279619895626688798426111018334728583209918489955523948054127739924096260485639557947552533135867750944540938952135598290953 110 24507909384553947983522929509311711097212341498453054060758188518935767826872212016820144153091033895107634285954051391650588653420351374230778644945452603899503284734915812004831 111 -2720377941685488226171045175533599931790569906328289000744158925601870228782815533867036000993104762356947405740899704473215340529659002539616429588945239032844864605575655132536241 112 304682329468774681331157059659763192360543829508768368083345799667409465623675339793108032111227733383978109442980766901000118139321808284437040113961866771678624835824473374844058993 113 -34429103229971538990420747741553240736741452734490825593418075362417269615475313396621207628568733872389526367056826659813013349743364336141385532877690945199684606448165491357378666209 114 3924917768216755444907965242537069443988525611731954117649660591315568736164185727214817669656835661452406005844478239218683521870743534320117950748056767752764045135090866014741167947827 115 -451365543344926876164416002891762986058680445349174723529710968001290404658881358629704032010536101067026690672114997510148605015135506446813564336026528291567865190535449591695234314000105 116 52358403028011517635072256335444506382806931660504267929446472288149686940430237601045667713222187723775096117965339711177238181755718747830373462979077281821872362102112152636647180424012181 117 -6125933154277347563303453991247007246788411004278999347745237257713513372030337799322343122446995963681686245801944746207736867265419093496153695168552041973159066365947121858487720109609425177 118 722860112204727012469807570967146855121032498504921923033937996410194577899579860320036488448745523714438977004629480052512950337319453032546136029889140952832769831181760379301550972933912170887 119 -86020353352362514483907100945090475759402867322085708841038621572813154770050003378084342125400717322018238263550908126249041090141014910872990187556807773387099609910629485136884565779135548335553 120 10322442402283501738068852113410857091128344078650285060924634588737578572406000405370121055048086078642188591626108975149884930816921789304758822506816932806451953189275538216426147893496265800266361 121 -1249015530676303710306331105722713708026529633516684492371880785237247007261126049049784647660818415515704819586759185993136076628847536505875817523324848869580686335902340124187563895113048161832229681 122 152379894742509052657372394898171072379236615289035508069369455798944134885857377984073727014619846692915987989584620691162601348719399453716849737845631562088843732980085495150882795203791875743532021083 123 -18742727053328613476856804572475041902646103680551367492532443063270128590960457492041068422798241143228666522718908345012999965892486132807172517755012682136927779156550515903558583810066400716454438593209 124 2324098154612748071130243766986905195928116856388369569074022939845495945279096729013092484426981901760354648817144634781611995770668280468089392201621572584979044615412263972041264392448233688840350385557917 125 -290512269326593508891280470873363149491014607048546196134252867480686993159887091126636560553372737720044331102143079347701499471333535058511174025202696573122380576926532996505158049056029211105043798194739625 126 36604545935150782120301339330043756835867840488116820712915861302566561138145773481956206629724964952725585718870027997810388933388025417372407927175539768213419952692743157559649914181059680599235518572537192751 127 -4648777333764149329278270094915557118155215741990836230540314385425953264544513232208438241975070548996149386296493555721919394540279228006295806751293550563104333991978381010075539100994579436102910858712223479377 128 595043498721811114147618572149191311123867614974827037509160241334522017861697693722680094972809030271507121445951175132405682501155741184805863264165574472077354750973232769289669004927306167821172589915164605360257 129 -76760611335113633725042795807245679134978922331752687838681671132153340304159002490225732251492364905024418666527701592080333042649090612839956361077359106897978762875547027238367301635622495648931264099056234091473153 130 9978879473564772384255563454941938287547259903127849419028617247179934239540670323729345192694007437653174426648601206970443295544381779669194326940056683896737239173821113540987749212630924434361064332877310431891509891 131 -1307233211036985182337478812597393915668691047309748273892748859380571385379827812408544220242914974332565849890966758113128071716314013136664456829147425590472578331770565873869395146854651100901299427606927666577787795721 132 172554783856882044068547203262855996868267218244886772153842849438235422870137271237927837072064776611898692185607612070932905466553449734039708301447460177942380339793714695350760159384813945318971524444114451988267989035173 133 -22949786252965311861116778033959847583479540026569940696461098975285311241728257074644402330584615289382526060685812405434076427051608814627281204092512203666336585192564054481651101198180254727423212751067222114439642541678009 134 3075271357897351789389648256550619576186258363560372053325787262688231706391586448002349912298338448777258492131898862328166241224915581160055681348396635291289102415803583300541247560556154133474710508643007763334912100584853207 135 -415161633316142491567602514634333642785144879080650227198981280462911280362864170480317238160275690584929896437806346414302442565363603456607516982033545764324028826133483745573068420675080808019085918666806048050213133578955182945 136 56461982130995378853193941990269375418779703554968430899061454142955934129349527185323144389797493919550465915541663112345132188889450070098622309556562223948067920354153789397937305211810989890595684938685622534828986166737904880521 137 -7735291551946366902887570052666904432372819387030675033171419217584962975720885224389270781402256666978413830429207846391283109877854659603511256409249024680885305088519069147517410814018105615011608836599930287271571104843092968631377 138 1067470234168598632598484667268032811667449075410233154577655852026724890649482160965719367833511420043021108599230682801997069163143943025284553384476365405962172102215631542357402692334498574871602019450790379643476812468346829671130027 139 -148378362549435209931189368750256560821775421482022408486294163431714759800278020374234992128858087385979934095293064909477592613677008080514552920442214791428741922207972784387678974234495301907152680703659862770443276933100209324287073753 140 20772970756920929390366511625035918515048559007483137188081182880440066372038922852392898898040132234037190773341029087326862965914781131272037408861910070800023869109116189814275056392829342267001375298512380787862058770634029305400190325421 141 -2928988876725851044041678139130064510621846820055122343519446786142049358457488122187398744623658644999243899041085101313087678193984139509357274649529319982803365544385382763812782951388937259647193917090245691088550286659398132061426835884361 142 415916420495070848253918295756469160508302248447827372779761443632171008900963313350610621736559527589892633663834084386458450303545747810328733000233163437558077907302724352461415179097229090869901536226814888134574140705634534752722610695579263 143 -59476048130795131300310316293175089952687221528039314307505886439400454272837753809137318908328012445354646613928274067263558393407041936877008819033342371570805140744289582401982370610903759994395919680434529003244102120905738469639333329467834609 144 8564550930834498907244685546217212953186959900037661260280847647273665415288636548515773922799233792131069112405671465685952408650614038910289269940801301506195940267177699865885461367970141439193012433982572176467150705410426339628063999443368183697 145 -1241859884971002341550479404201495878212109185505460882740722908854681485216852299534787218805888899859005021298822362524463099254339035641991944141416188718398411338740766480553391898355670508682986802927472965587736852284511819246069279919288386636065 146 181311543205766341866369993013418398218967941083797288880145544692783496841660435732078933945659779379414733109628064928571612491133499203730823844646763552886168055456151906160795217159927894267716073227411052975809580433538725609926114868216104448865491 147 -26652796851247652254356388972972504538188287339318201465381395069839174035724084052615603290011987568773965767115325544500027036196624382948431105163074242274266704152054330205636896922509400457354262764429424787444008323730192664659138885627767353983227177 148 3944613933984652533644745567999930671651866526219093816876446470336197757287164439787109286921774160178546933533068180586004001357100408676367803564134987856591472214504040870434260744531391267688430889135554868541713231912068514369552555072909568389517622197 149 -587747476163713227513067089631989670076128112406644978714590524080093465835787501528279283751344349866603493096427158907314596202207960892778802731056113190632129359961102089694704850935177298885576202481197675412715271554898208641063330705863525690038125707353 150 88162121424556984126960063444798450511419216860996746807188578612014019875368125229241892562701652479990523964464073836097189430331194133916820409658416978594819403994165313454205727640276594832836430372179651311907290733234731296159499605879528853505718856102951 151 -13312480335108104603170969580164566027224301746010508767885475370414117001180586909615525776967949524478569118634075149250675603980010314221439881858420963767817730003118962331585064873681765819758300986199127348098000900718444425720084440487808856879363547271545601 152 2023497010936431899681987376185014036138093865393597332718592256302945784179449210261559918099128327720742506032379422686102691804961567761658862042479986492708294960474082274400929860799628404603261749902267356910896136909203552709452834954146946245663259185274931353 153 -309595042673274080651344068556307147529128361405220391905944615214350704979455729170018667469166634141273603422954051670973711846159119867533805892499437933384369128952534587983342268702343145904299047735046905607367108947108143564546283747984482775586478655347064497009 154 47677636571684208420306986557671300719485767656403940353515470743010008566836182292182874790251661657756134927134923957329951624308504459600206107444913441741192845858690326549434709380160844469262053351197223463534534777854654108940127697189610347440317712923447932539387 155 -7390033668611052305147582916439051611520293986742610754794897965166551327859608255288345592489007556952200913705913213386142501767818191238031946653961583469884891108097000615162379953924930892735618269435569636847852890567471386885719793064389603853249245503134429543604985 156 1152845252303324159603022934964492051397165861931847277748004082565982007146098887824981912428285178884543342538122461288238230275779637833132983678018007021302043012863132095965331272812289219266756450031948863348265050928525536354172287718044778201106882298488971008802377661 157 -180996704611621893057674600789425252069355040323300022606436640962859175121937525388522160251240773084873304778485226422253402153297403139801878437448827102344420753019511739066557009831529407424880762655015971545677612995778509207605049171733030177573780520862768448381973292777 158 28597479328636259103112586924729189826958096371081403571816989272131749669266129011386501319696042147409982155000665774716037540220989696088696793116914682170418478977082854772516007553381646373131160499492523504217062853333004454801597769133818768056657322296317414844351780258767 159 -4546999213253165197394901321031941182486337323001943167918901294268948197413314512810453709831670701438187162645105858179849968895137361678102790105589434465096538157356173908830045200987681773327854519419311237170512993679947708313454045292277184121008514245114468960251933061143953 160 727519874120506431583184211365110589197813971680310906867024207083031711586130322049672593573067312230109946023216937308775995023221977868496446416894309514415446105176987825412807232158029083732456723107089797947282078988791633330152647246764349459361362279218315033640309289783032481 161 -117130699733401535484892658029782804860848049440530056005590897340368105565366981849997287565263837269047701309737926906712935198738738436827927873119983831820886822933495039891461964377442682480925532420241457469512414717195452966154576206729060262957179326954148720416089795655068229441 162 18975173356811048748552610600824814387457384009365869072905725369139633101589451059699560585572741637585727612177544158887495502195675626766124315445437380754983665315226196462416838229145714561909936252079116110061011184185663380517041345490107762599063050966572092707406546896121053169443 163 -3092953257160200946014075527934444745155553593526636658883633235169760195559080522731028375448356886926473600784939697898661766857895127162878263417606293063062337446381870023373944631350751473591319609088895925939944823022263131024277739314887565303647277307551251111307267144067731666619209 164 507244334174272955146308386581248938205510789338368412056915850567840672071689205727888653573530529455941670528730110455380529764694800854712035200487432062342223341206626683833326919541523241668976415890578931854150950975651153487981549247641560709798153478438405182254391811627107993325550277 165 -83695315138755037599140883785906074803909280240830787989391115343693710891828718945101627839632537360230375637240468225137787411174642141027485808080426290286466851299093402832498941724351334875381108621945523755934906910982440325516955625860857517116695323942336855071974648918472818898715795705 166 13893422313033336241457386708460408417448940519977910806238925147053156008043567344886870221379001201798242355781917725372872710254990595410562644141350764187553497315649504870194824326242321589313264031242956943485194547223085094035814633892902347841371423774427917941947791720466487937186822087031 167 -2320201526276567152323383580312888205713973066836311104641900499557877053343275746596107326970293200700306473415580260137269742612583429433563961571605577619321434051713467313322535662482467705415315093217573809562027489386255210703981043860114692089509027770329462296305281217317903485510199288534177 168 389793856414463281590328441492565218559947475228500265579839283925723344961670325428146030931009257717651487533817483703061316758914016144838745544029737040046000920687862508638185991297054574509772935660552400006420618216890875398268815368499268271037516665415349665779287244509407785565713480473741737 169 -65875161734044294588765506612243521936631123313616544882992838983447245298522284997356679227340564554283101393215154745817362532256468728477747996941025559767774155596248763959853432529202223092151626126633355601085084478654557942307429797276376337805340316455194093516699544322089915760605578200062353553 170 11198777494787530080090136124081398729227290963314812630108782627186031700748788449550635468647895974228127236846576306788951630483599683841217159479974345160521606451362289873175083529964377925665776441527670452184464361371274850192263065536983977426907853797382995897838922534755285679302948294010600104011 171 -1914990951608667643695413277217919182697866754726832959748601829248811420828042824873158665138790211593009757500764548460910728812695545936848134271075613022449194703182951568312939283623908625288847771501231647323543405794487999382876984206824260140001242999352492298530455753443153851160804158275812617785881 172 329378443676690834715611083681482099424033081813015269076759514630795564382423365878183290403871916393997678290131502335276645355783633901137879094625005439861261488947467669749825556783312283549681816698211843339649465796651935893854841283573772744080213795888628675347238389592222462399658315223439770259171533 173 -56982470756067514405800717476896403200357723153651641550279396031127632638159242296925709239869841536161598344192749904002859646550568664896853083370125941095998237587911906866719821323513025054094954288790648897759357582820784909636887542058262684725876986688732760835072241399454485995140888533655080254836675209 174 9914949911555747506609324840979974156862243828735385629748614909416208079039708159665073407737352427292118111889538483296497578499798947692052436506401913750703693340296671794809248910291266359412522046249572908210128219410816574276818432318137707142302595683839500385302570003505080563154514604855983964341581486367 175 -1735116234522255813656631847171495477450892670028692485206007609147836413831948927941387846354036674776120669580669234576887076237464815846109176388620334906373146334551917564091618559300971612897191358093675258936772438396892900498443225655674098749902954244671912567427949750613389098552040055849797193759776760114225 176 305380457275917023203567205102183204031357109925049877396257339210019208834423011317684260958310454760597237846197785285532125417793807588915215044397178943521673754881137491280124866436971003869905679024486845572871949157853150487726007715398641379982919947062256611867319156107956481345159049829564306101720709780103601 177 -54052340937837313107031395303086427113550208456733828299137549040173399963692873003230114189620950492625711098777007995539186198949503943237993062858300673003336254613961335956582101359343867684973305187334171666398335000940007636327503365625559524256976830630019420300515490631108297198093151819832882180004565631078337377 178 9621316686935041733051588363949384026211937105298621437246483729150865193537331394574960325752529187687376575582307423205975143413011701896362765188777519794593853321285117800271614041963208447925248323345482556618903630167321359266295599081349595317741875852143456813491757332337276901260581023930253028040812682331944053107 179 -1722215686961372470216234317146939740691936741848453237267120587518004869643182319628917898309702724596040407029233028753869550670929094639448934968791176043232299744510036086248618913511414312178619449878841377634783749799950523308666912235561577561875795777533678769615024562488372565325644003283515292019305470137417985506153 180 309998823653047044638922177086449153324548613532721582708081705753240876535772817533205221695746490427287273265261945175696519120767237035100808294382411687781813954011806495524751404432054576192151500978191447974261074963991094195560044202401083961137643239956062178530704421247907061758615920591032752563474984624735237391107541 181 -56109787081201515079644914052647296751743299049422606470162788741336598652974879973510145126930114767338996461012412076801069960858869903353246301283216515488508325676136975689980004202201878290779421677052652083341254568482388049396368000634596196965913426432047254314057500245871178178309481626976928213988972217077077967790464921 182 10211981248778675744495374357581808008817280426994914377569627550923260954841428155178846413101280887655697355904258997977794732876314322410290826833545405818908515273056929575576360764800741848921854745223582679168108331463794624990138976115496507847796243610632600285158465044748554428452325656109800934945992943508028190137864615623 183 -1868792568526497661242653507437470865613562318140069331095241841818956754735981352397728893597534402440992616130479396629936436116365521001083221310538809264860258294969418112330474019958535758352699418375915630287763824657874416373195432629135860936146712580745765852183999103188985460406775595068093571095116708661969158795229224659009 184 343857832608875569668648245368494639272895466537772756921524498894688042871420568841182116421946330049142641368008208979908304245411255864199312721139140904734287526274372932668807219672370579536896692981168475972948543737048892612667959603760998412250995114857220916801855834986773324714846709492529217081501474393802325218322177337257657 185 -63613699032641980388699925393171508265485661309487960030482032295517287931212805235618691538060071059091388653081518661283036285401082334876872853410741067375843192360758992543729335639388557214325888201516168054995480591354045133343572526695784706266434096248585869608343329472553065072246641256117905160077772762853430165389602807392666545 186 11832148020071408352298186123129900537380333003564760565669658006966215555205581773825076626079173216990998289473162470998644749084601314287098350734397838531906833779101172613133656428926271641864615205482007258229159389991852394801904489965415955365556741902236971747151859281894870103437875273637930359774465733890738010762466122175035977371 187 -2212611679753353361879760805025291400490122271666610225780226047302682308823443791705289329076805391577316680131481382076746568078820445771687391587332395805466577916691919278655993752209212797028683043425135357288852805928476397827956139623532783653359110735718313716717397685714340709342882676170292977277825092237568008012581164846731727768377 188 415970995793630432033395031344754783292142987073322722446682496892904274058807432840594393866439413616535535864718499830428354798818243805077229618418490411427716648338080824387326825415332005841392412163925447170304327514553562791655754249224163326831512818315042978742870764914296053356461943120015079728231117340662785506365258991185564820454877 189 -78618518204996151654311660924158654042215024556857994542422991912758907797114604806872340440757049173525216278431796467950959056976648079159596397881094687759838446535897275809204770003497749104023165898981909515187517900250623367622937553103366868771155922661543122982402574568801954084371307249682850068635681177385266460703033949334071751065971753 190 14937518458949268814319215575590144268020854665803018963060368463424192481451774913305744683743839342969791092902041328910682220825563135040323315597407990674369304841820482403748906300664572329764401520806562807885628401047618439848358135089639705066519625305693193366656489168072371276030548377439741513040779423703200627533576450373473632702534633071 191 -2853066025659310343534970174937717555191983241168376621944530376514020763957289008441397234595073314507230098744289893821940304177682558792701753279104926218804537224787712139116041103426933314985000690474053496306155024600095122011036403802121183667705248433387399933031389431101822913721834740090990628990788869927311319858913102021333463846184114916561 192 547788676926587585958714273588041770596860782304328311413349832290691986679799489620748269042254076385388178958903659613812538402115051288198736629588145834010471147159240730710279891857971196477120132571018271290781764723218263426118989530007267264199407699210380787142026770771549999434592270097470200766231463026043773412911315588096025058467350063979713 193 -105723214646831404090031854802492061725194130984735364102776517632103553429201301496804415925155036742379918539068406305465819911608204898622356169510512145964020931401733461027084019128588440920084185586206526359120880591581124841240964979291402581990485685947603491918411166758909149890876308128811748747882672364026448268691883908502532836284198562348084609 194 20510303641485292393466179831683459974687661411038660635938644420628089365265052490380056689480077128021704196579270823260369062851991750332737096885039356317020060691936291439254299710946157538496332003724066113669450834766738219200747205982532100906154223073835077432171766351228375078830003776989479257089238438621130964126225478249491370239134521095528414147 195 -3999509210089632016725905067178274695064093975152538824008035662022477426226685235624111054448615039964232318332957810535771967256138391314883733892582674481818911834927576830654588443634500720006784740726192892165542912779513952744145705166593759676700073499397840099273494438489533140371850736512948455132401495531120538004613968258650817196631231613628040758665 196 783903805177567875278277393166941840232562419129897609505574989756405575540430306182325766671928547832989534393259730865011305582203124697717211842946204198436506719645805058808299334952362141121329809182333806864446410904784734737852558212652376896633214405881976659457604909943948495512882744356537897205950693124099625448904337778695560170539721396271095988698341 197 -154429049619980871429820646453887542525814796568589829072598272982011898381464770317918176034369923923098938275472166980407227199694015565450290733060402227091991823770223596585234968985615341800901972408919759952295942948242592743356953967892518248636743237958749401913148167258957853616037900638237965749572286545447626213434154542403025353596325115065405909773573177 198 30576951824756212543104487997869733420111329720580786156374458050438355879530024522947798854805244936773589778543489062120630985539415081959157565145959640964214381106504272123876523859151837676578590536966112470554596703752033363184676885642718613230075161115832381578803337117273655015975504326371117218415312735998629990259962599395799020012072372782950370135167489047 199 -6084813413126486296077793111576076950602154614395576445118517152037232820026474880066611972106243742417944365930154323362005566122343601309872355464045968551878661840194350152651428247971215697639139516856256381640364744046654639273750700242901004032784957062050643934181864086337457348179125360947852326464647234463727368061732557279764004982402402183807123656898330320353 200 1216962682625297259215558622315215390120430922879115289023703430407446564005294976013322394421248748483588873186030864672401113224468720261974471092809193710375732368038870030530285649594243139527827903371251276328072948809330927854750140048580200806556991412410128786836372817267491469635825072189570465292929446892745473612346511455952800996480480436761424731379666064070601 201 -244609499207684749102327283085358293414206615498702173093764389511896759365064290178677801278670998445201363510392203799152623758118212772656868689654647935785522205975812876136587415568442871045093408577621506541942662710675516498804778149764620362117955273894435886154110936270765785396800839510103663523878818825441840196081648802646513000292576567789046371007312878878190801 202 49411118839952319318670111183242375269669736330737838964940406681403145391742986616092915858291541685930675429099225167428829999139878980076687475310238883028675485607114200979590657944825459951108868532679544321472417867556454332758565186252453313147826965326676049003130409126694688650153769581040940031823521402739251719608493058134595626059100466693387366943477201533394541803 203 -10030457124510320821690032570198202179742956475139781309882902556324838514523826283066861919233182962243927112107142708988052489825395432955567557487978493254821123578244182798856903562799568370075100312133947497258900827113960229549988732809248022569008873961315237947635473052719021795981215224951310826460174844756068099080524090801322912089997394738757635489525871911279091986009 204 2046213253400105447624766644320433244667563120928515387216112121490267056962860561745639831523569324297761130869857112633562707924380668322935781727547612623983509209961813290966808326811111947495320463675325289440815768731247886828197701493086596604077810288108308541317636502754680446380167905890067408597875668330237892212426914523469874066359468526706557639863277869900934765145837 205 -419473716947021616763077162085688815156850439790345654379302984905504746677386415157856165462331711481041031828320708089880355124498037006201835254147260587916619388042171724648195706996277949236540695053441684335367232589905816799780528806082752303835951109062203250970115483064709491507934420707463818762564512007698767903547517477311324183603691047974844316171971963329691626854896585 206 86411585691086453053193895389651895922311190596811204802136414890533977815541601522518370085240332565094452556634065866515353155646595623277578062354335681110823593936687375277528315641233257542727383181008986973085649913520598260754788934053046974590205928466813869699843789511330155250634490665737546665088289473585946188130788600326132781822360355882817929131426224445916475132108696511 207 -17887198238054895782011136345657942455918416453539919394042237882340533407817111515161302607644748840974551679223251634368678103218845294018458658907347485989940483944894286682448361337735284311344568318468860303428729532098763839976241309348980723740172627192630471027867664428845342136881339567807672159673275921032290860943073240267509485837228593667743311330205228460304710352346500177777 208 3720537233515418322658316359896852030831030622336303233960785479526830948825959195153550942390107758922706749278436339948685045469519821155839401052728277085907620660538011629949259158248939136759670210241522943113175742676542878715058192344587990537955906456067137973796474201199831164471318630103995809212041391574716499076159233975641973054143547482890608756682687519743379753288072036977617 209 -777592281804722429435588119218442074443685400068287375897804165221107668304625471787092146959532521614845710599193195049275174503129642621570434820020209910954692718052444430659395164074028279582771073940478295110653730219397461651447162200018890022432784449318031836523463108050764713374505593691735124125316650839115748306917279900909172368316001423924137230146681691626366368437207055728321953 210 163294379178991710181473505035872835633173934014340348938538874696432610343971349075289350861501829539117599225830570960347786645657224950529791312204244081300485470791013330438472984455545938712381925527500441973237283346073466946803904062003966904710884734356786685669927252690660589808646174675264376066316496676214307144452628779190926197346360299024068818330803155241536937371813481702947610131 211 -34455114006767250848290909562569168318599700077025813626031702560947280782577954654886053031776886032753813436650250472633382982233674464561785966875095501154402434336903812722517799720120193068312586286302593256353066786021501525775623757082837016893996678949281990676354650317729384449624342856480783349992780798681218807479504672409285427640082023094078520667799465755964293785452644639321945737641 212 7304484169434657179837672827264663683543136416329472488718720942920823525906526386835843242736699838943808448569853100198277192233538986487098624977520246244733316079423608297173773540665480930482268292696149770346850158636558323464432236501561447581527295937247782023387185867358629503320360685573926070198469529320418387185654990550768510659697388895944646381573486740264430282515960663536252496379893 213 -1555855128089581979305424312207373364594688056678177640097087560842135411018090120396034610702917065695031199545378710342233041945743804121752007120211812450128196324917228567298013764161747438192723146344279901083879083789586922897924066374832588334865314034633777570981470589747388084207236826027246252952274009745249116470544512987313692770515543834836209679275152675676323650175899621333221781728917209 214 332952997411170543571360802812377900023263244129130014980776738020216977957871285764751406690424252058736676702711044013237870976389174082054929523725327864327434013532286913401774945530613951773242753317675898831950123930971601500155750204214173903661177203411628400190034706205941050020348680769830698131786638085483310924696525779285130252890326380654948871364882672594733261137642518965309461289988282727 215 -71584894443401666867842572604661248505001597487762953220866998674346650260942326439421552438441214192628385491082874462846142259923672427641809847600945490830398312909441686381381613289081999631247191963300318248869276645158894322533486293906047389287153098733500106040857461834277325754374966365513600098334127188378911848809753042546303004371420171840814007343449774607867651144593141577541534177347480786305 216 15462337199774760043453995682606829677080345057356797895707271713658876456363542510915055326703302265607731266073900883974766728143513244370630927081804226019366035588439404258378428470441711920349393464072868741755763755354321173667233039483706236086025069326436022904825211756203902362944992734950937621240171472689844959342906657190001448944226757117615825586185151315299412647232118580748971382307055849841881 217 -3355327172351122929429517063125682039926434877446425143368477961863976191030888724868567005894616591636877684738036491822524380007142374028426911176751517046202429722691350724068118978085851486715818381703812516961000734911887694685789569567964253230667440043836616970347070951096246812759063423484353463809117209573696356177410744610230314420897206294522634152202177835419972544449369732022526789960631119415688177 218 731461323572544798615634719761398684703962803283320681254328195686346809644733742021347607285026416976839335272891955217310314841557037538197066636531830716072129679546714457846849937222715624104048407211431128697498160210791517441502126165816207204285501929556382499535661467338981805181475826319589055110387551687065805646675542325030208543755590972205934245180074768121554014689962601580910840211417584032620022587 219 -160190029862387310896824003627746311950167853919047229194697874855309951312196689502675125995420785317927814424763338192590958950300991220865157593400470926819796399820730466268460136251774721678786601179303417184752097086163342319688965630313749377738524922572847767398309861347237015334743205963990003069174873819467411436621943769181615671082474422913099599694436374218620329217101809746219474006300450903143784946553 220 35241806569725208397301280798104188629036927862190390422833532468168189288683271690588527718992572769944119173447934402370010969066218068590334670548103603900355207960560702579061229975390438769333052259446751780645461358955935310331572438669024863102475482966026508827628169496392143373643505312077800675218472240282830516056827629219955447638144373040881911932776002328096472427762398144168284281386099198691632688241661 221 -7788439251909271055803583056381025687017161057544076283446210675465169832799003043620064625897358582157650337331993502923772424163634193158463962191130896461978500959283915269972531824561286968022604549337732143522646960329261703583277508945854494745647081735491858450905825458702663685575214673969193949223282365102505544048558906057610153928029906442034902537143496514509320406535489989861190826186327922910850824101407081 222 1729033513923858174388395438516587702517809754774784934925058769953267702881378675683654346949213605238998374887702557649077478164326790881178999606431059014559227212961029189933902065052605706901018209952976535862027625193096098195487606985979697833533652145279192576101093251831991338197697657621161056727568685052756230778780077144789454172022639230131748363245856226221069130250878777749184363413364798886208882950512371983 223 -385574473605020372888612182789199057661471575314777040488288105699578697742547444677454919369674633968296637599957670355744277630644874366502916912234126160246707668490309509355260160506731072638927060819513767497232160418060429897593736357873472616878004428397259944470543795158534068418086577649518915650247816766764639463667957203288048280361048548319379885003825938447298416045945967438068113041180350151624580897964258952209 224 86368682087524563527049128944780588916169632870510057069376535676705628294330627607749901938807118008898446822390518159686718189264451858096653388340444259895262517741829330095578275953507760271119661623571083919380003933645536297060996944163657866180672991960986227561401810115511631325651393393492237105655510955755279239861622413536522814800874874823541094240857010212194845194291896706127257321224398433963906121143994005294817 225 -19432953469693026793586054012575632506138167395864762840609720527258766366224391211743727936231601552002150535037866585929511592584501668071747012376599958476434066491911599271505112089539246061001923865303493881860500885070245666838724312436823019890651423191221901201315407275990117048271563513535753348772489965044937828968865043045717633330196846835296746204192827297743840168715676758878632897275489647641878877257398651191333825 226 4391847484150624055350448206842092946387225831465436401977796839160481198766712413854082513588341950752486020918557848420069619924097376984214824797111590615674099027172021435360155332235869609786434793558589617300473200025875520705551694610722002495287221641216149671497282044373766452909373354059080256822582732100155949346963499728332185132624487384777064642147578969290107878129742947506571034784260660367064626260172095169241444451 227 -996949378902191660564551742953155098829900263742654063248959882489429232120043717944876730584553622820814326748512631591355803722770104575416765228944331069758020479168048865826755260417542401421520698137799843127207416405873743200160234676633894566430199312556065975429883024072844984810427751371411218298726280186735400501760714438331406025105758636344393673767500426028854488335451649083991624896027169903323670161059065603417807890377 228 227304458389699698608717797393319362533217260133325126420762853207589864923369967691431894573278226003145666498660880002829123248791583843195022472199307483904828669250315141408500199375199667524106719175418364233003290940539213449636533506272527961146085443262783042398013329488608656536777527312681757772109591882575671314401442891939560573724112969086521757618990097134578823340482975991150090476294194737957796796721466957579260199005957 229 -52052720971241230981396375603070134020106752570531453950354693384538079067451722601337903857280713754720357628193341520647869223973272700091660146133641413814205765258322167382546545656920723863020438691170805409357753625383479879966766172936408903102453566507177316709145052452891382346922053754604122529813096541109828730997930422254159371382821869920813482494748732243818550544970601501973370719071370594992335466449215933285650585572364153 230 11972125823385483125721166388706130824624553091222234408581579478443758185513896198307717887174564163585682254484468549749009921513852721021081833610737525177267326009414098497985705501091766488494700898969285244152283333838200372392356219775374047713564320296650782843103362064165017939792072363558948181857012204455260608129523997118456655418049030081787100973792208416078266625343238345453875265386415236848237157283319664655699634681643755191 231 -2765561065202046602041589435791116220488271764072336148382344859520508140853710021809082831937324321788292600785912234992021291869699978555869903564080368315948752308174656753034697970752198058842275907661904891399177450116624286022634286768111405021833357988526330836756876636822119144091968715982117030008969819229165200477920043334363487401569325948892820324946000144114079590454288057799845186304261919711942783332446842535466615611459707449121 232 641610167126874811673648749103538963153279049264781986424704007408757888678060725059707217009459242654883883382331638518148939713770395024961817626866645449300110535496520366704049929214509949651408010577561934804609168427056834357251154530201845965065339053338108754127595379742731641429336742107851150962080998061166326510877450053572329077164083620143134315387472033434466464985394829409564083222588765373170725733127667468228254821858652128196073 233 -149495168940561831119960158541124578414714018478694202836956033726240588061988148938911781563204003538587944828083271774728702953308502040816103507059928389686925754770689245442043633506980818268778066464571930809473936243504242405239519005537030109860223999427779339711729723480056472453035460911129318174164872548251754077034445862482352674979231483493350295485280983790230686341596995252428431390863182331948779095818746520097183373493065945869685009 234 34981869532091468482070677098623151349043080324014443463847711891940297606505226851705356885789736828029579089771485595286516491074189477550968220652023243186740626616341283433438210240633511474894067552709831809416901080979992722826047447295665045707292415866100365492544755294333214554010297853204260452754580176290910454026060331820870525945140167137443969143555750206913980603933696889068252945461984665676014308421586685702740909397377431333506292107 235 -8220739340041495093286609118176440567025123876143394214004212294605969937528728310150758868160588154586951086096299114892331375402434527224477531853225462148884047254840201606857979406548875196600105874886810475212971754030298289864121150114481285741213717728533585890748017494168305420192419995503001206397326341428363956696124177977904573597107939277299332748735601298624785441924418768931039442183566396433863362479072871140144113708383696363373978645145 236 1940094484249792842015639751889639973817929234769841034504994101527008905256779881195579092885898804482520456318726591114590204594974548424976697517361209067136635152142287579218483139945534546397624986473287272150261333951150396407932591427017583434926437383933926270216532128623720079165411118938708284709769016577093893780285306002785479368917473669442642528701601906475449364294162829467725308355321669558391753545061197589074010835178552341756258960254221 237 -459802392767200903557706621197844673794849228640452325177683602061901110545856831843352245013958016662357348147538202094157878489008967976719477311614606548911382531057722156274780504167091687496237121794169083499611936146422643948680024168203167274077565659992340526041318114483821658762202435188473863476215256928771252825927617522660158610433441259657906279302279651834681499337716590583850898080211235685338845590179503828610540567937316904996233373580250377 238 109432969478593815046734175845087032363174116416427653392288697290732464309913925978717834313322007965641048859114092098409575080384134378459235600164276358640909042391737873193397759991767821624104434987012241872907640802848589259785845752032353811230460627078177045197833711247149554785404179574856779507339231149047558172570772970393117749283159019798581694473942557136654196842376548558956513743090274093110645250462721911209308655169081423389103542912099589727 239 -26154479705383921796169468026975800734798613823526209160756998652485058970069428308913562400883959903788210677328268011519888444211808116451757308439262049715177261131625351693222064638032509368160959961895925807624926151880812833088817134735732560884080089871684313802282256988068743593711598918390770302254076244622366403244414739923955142078675005731861024979272271155660353045327995105590606784598575508253444214860590536779024768585410460189995746755991801944753 240 6277075129292141231080672326474192176351667317646290198581679676596414152816662794139254976212150376909170562558784322764773226610833947948421754025422891931642542671590084406373295513127802248358630390855022193829982276451395079941316112336575814612179221569204235312547741677136498462490783740413784872540978298709367936778659537581749234098882001375646645995025345077358484730878718825341745628303658121980826611566541728826965944460498510445598979221438032466740721 241 -1512775106159406036690442030680280314500751823552755937858184802059735810828815733387560449267128240835110105576667021786310347613210981455569642720126916955525852783853210341935964218663800341854429924196060348713025728624786214265857183073114771321535192398178220710324005744189896129460278881439722154282375769988957672763656948557201565417830562331530841684801108163643394820141771236907360696421181607397379213387536556647298792614980141017389353992366565824484513761 242 366091575690576260879086971424627836109181941299766936961680722098456066220573407479789628722645034282096645549553419272287104122397057512247853538270713903237256373692476902748503340916639682728772041655446604388552226327198263852337438303693774659811516560359129411898409390093954863329387489308412761336334936337327756808804981550842778831114996084230463687721868175601701546474308639331581288533925948990165769639783846708646307812825194126208223666152708929525252330163 243 -88960252892810031393618134056184564174531211735843365681688415469924824091599338017588879779602743330549484868541480883165766301742484975476228409799783478486653298807271887367886311842743442903091606122273524866418190997509178116117997507797587242334198524167268447091313481792831031789041159901944301004729389529970644904539610516854795255960944048468002676116413966671213475793256999357574253113744005604610282022467474750201052798516522172668598350875108269874636316229609 244 21706301705845647660042824709709033658585615663545781226331973374661657078350238476291686666223069372654074307924121335492446977625166334016199731991147168750743404908974340517764260089629400068354351893834740067406038603392239460332791391902611287129544439896813501090280489557450771756526043016074409445153971045312837356707664966112570042454470347826192652972405007867776088093554707843248117759753537367524908813482063839049056882838031410131137997613526417849411261160024597 245 -5318043917932183676710492053878713246353475837568716400451333476792105984195808426691463233224651996300248205441409727195649509518165751833968934337831056343932134202698713426852243721959203016746816213989511316514479457831098667781533891016139765346738387774719307767118719941575439080348880538938230314062722906101645152393377916697579660401345235217417199978239226927605141582920903421595788851139616655043602659303105640567018936295317695482128809415313972373105758984206026265 246 1308238803811317184470781045254163458602955056041904234511028035290858072112168872966099955373264391089861058538586792890129779341468774951156357847106439860607305013863883503005651955601963942119716788641419783862561946626450272274257337189970382275297643392580949710711205105627558013765824612578804657259429834901004707488770967507604596458730927863484631194646849824190864829398542241712564057380345697140726254188563987579486658328648153088603687116167237203784016710114682461191 247 -323134984541395344564282918177778374274929898842350345924223924716841943811705711622626688977196304599195681459030937843862055497342787412935620388235290645570004338424379225242396033033685093703570046794430686614052800816733217251741562285922684421998517917967494578545667661090006829400158679306964750343079169220548162749726428974378335325306539182280703905077771906575143612861439933703003322172945387193759384784575304932133204607176093812885110717693307589334652127398326567914177 248 80137476166266045451942163708089036820182614912902885789207533329776802065303016482411418866344683540600529001839672585277789763341011278408033856282352080101361075929246047860114216192353903238485371605018810280285094602549837878431907446908825736655632443655938655479325579950321693691239352468127258085083633966695944361932154385645827160676021717205614568459287432830635615989637103558344823898890456024052327426574675623169034742579671265595507457987940282154993727594784988842715897 249 -19954231565400245317533598763314170168225471113312818561512675799114423714260451104120443297719826201609531721458078473734169651071911808323600430214305667945238907906382265917168439831896121906382857529649683759790988556034909631729544954280297608427252478470328725214352069407630101729118598764563687263185824857707290146121106442025810963008329407584198027546362570774828268381419638786027861150823723549989029529217094230169089650902338145133281357038997130256593438171101462221836258353 250 4988557891350061329383399690828542542056367778328204640378168949778605928565112776030110824429956550402382930364519618433542412767977952080900107553576416986309726976595566479292109957974030476595714382412420939947747139008727407932386238570074402106813119617582181303588017351907525432279649691140921815796456214426822536530276610506452740752082351896049506886590642693707067095354909696506965287705930887497257382304273557542272412725584536283320339259749282564148359542775365555459064588251 251 -1252128030728865393675233322397964178056148312360379364734920406394430088069843306783557816931919094150998115521494424226819145604762465972305926995947680663563741471125487186302319599451481649625524309985517655926884531891190579391028945881088674928810093024013127507200592355328788883502192072476371375764910509821132456669099429237119637928772670325908426228534251316120473840934082333823248287214188652761811602958372662943110375594121718607113405154197069923601238245236616754420225211651001 252 315536263743674079206158797244286972870149374714815599913199942411396382193600513309456569866843611726051525111416594905158424692400141425021093602978815527218062850723622770948184539061773375705632126116350449293574902036580026006539294362034346082060143442051308131814549273542854798642552402264045586692757448474925379080613056167754148758050712922128923409590631331662359407915388748123458568377975540495976523945509911061663814649718673088992578098857661620747512037799627422113896753336052253 253 -79830674727149542039158175702804604136147791802848346778039585430083284694980929867292512176311433766691035853188398511005081447177235780530336681553640328386169901233076561049890688382628664053524927907436663671274450215254746579654441473594689558761216290838980957349080966206342264056565757772803533433267634464156120907395103210441799635786830369298617622626429726910576930202593353275235017799627811745482060558214007498600945106378824291515122259010988390049120545563305737794815878594021220009 254 20276991380695983677946176628512369450581539117923480081622054699241154312525156186292298092783104176739523106709853221795290687583017888254705517114624643410087154913201446506672234849187680669595331688488912572503710354674705631232228134293051147925348937873101163166666565416410935070367702474292097492049979153895654710478356215452217107489854913801848876147113150635286540271458711731909694521105464183352443381786357904644640057020221370044841053788791051072476618573079657399883233162881389882287 255 -5170632802077475837876275040270654209898292475070487420813623948306494349693914827504536013659691565068578392211012571557799125333669561504949906864229284069572224502866368859201419886542858570746809580564672705988446140442049935964218174244728042720963979157640796607499974181184788442943764130944484860472744684243391951171980834940315362409913003019471463417513853411998067769221971491636972102881893366754873062355521265684383214540156449361434468716141718023481537736135312636970224456534754419983185 256 1323681997331833814496326410309287477733962873618044779728287730766462553521642195841161219496881040657556068406019218318796576085419407745267176157242696721810489472733790427955563490954971794111183252624556212733042211953164783606839852606650378936566778664356043931519993390383305841393603617521788124281022639166308339500027093744720732776937728772984694634883546473471505348920824701859064858337764701889247503963013444015202102922280051036527223991332279814011273660450640035064377460872897131515695361 257 -340186273314281290325555887449486881777628458519837508390169946806980876255062044331178433410698427448991909580346939107930720053952787790533664272411373057505295794492584139984579817175427751086574095924510946672391848471963349386957842119909147386697662116739503290400638301328509601238156129703099547940222818265741243251506963092393228323672996294657066521165071443682176874672651948377779668592805528385536608518494455111906940451025973116387496565772395912200897330735814489011545007444334562799533707777 258 87768058515084572903993418961967615498628142298118077164663846276201066073806007437444035819960194281839912671729510289846125773919819249957685382282134248836366314979086708116021592831260359780336116748523824241477096905766544141835123266936560025767996826118791848923364681742755477119444281463399683368577487112561240758888796477837452907507633044021523162460588432470001633665544202681467154496943826323468444997771569418871990636364701064027974113969278145347831511329840138164978611920638317202279696606467 259 -22731927155406904382134295511149612414144688855212581985647936185536076113115755926298005277369690318996537381977943165070146575445233185739040514011072770448618875579583457402049592543296433183107054237867670478542568098593534932735296926136569046673911177964767088871151452571373668573936068899020517992461569162153361356552198287759900303044476958401574499077292404009730423119375948494499993014708451017778327254422836479487845574818457575583245295518043039645088361434428595784729460487445324155390441421074953 260 5910301060405795139354916832898899227677619102355271316268463408239379789410096540837481372116119482939099719314265222918238109615760628292150533642878920316640907650691698924532894061257072627607834101845594324421067705634319082511177200795507952135216906270839443106499377668557153829223377913745334678040007982159873952703571554817574078791564009184409369760096025042529910011037746608569998183824197264622365086149937484666839849452798969651643776834691190307722973972951434904029659726735784280401514769479487781 261 -1542588576765912531371633293386612698423858585714725813546068949550478125036035197158582638122307185047105026741023223181660146609713523984251289280791398202643276896830533419303085349988095955805644700581700118673898671170557280535417249407627575507291612536689094650796337571493417149427301635487532350968442083343727101655632175807386834564598206397130845507385062536100306512880851864836769525978115486066437287485133683498045200707180531079079025753854400670315696206940324509951741188678039697184795354834146310841 262 404158207112669083219367922867292526987050949457258163149070064782225268759441221655548651188044482482341517006148084473594958411744943283873837791567346329092538546969599755857408361696881140421078911552405431092561451846686007500279319344798424782910402484612542798508640443731275293149953028497733475953731825836056500633775630061535350655924730076048281522934886384458280306374783188587233615806266257349406569321105025076487842585281299142718704747509852975622712406218365021607356191433646400662416382966546333440343 263 -106293608470631968886693763714097934597594399707258896908205427037725245683733041295409295262455698892855818972616946216555474062288920083658819339182212084551337637853004735790498399126279739930743753738282628377343661835678419972573460987681985717905435853453098756007772436701325402098437646494903904175831470194882859666682990706183797222508204010000698040531875119112527720576567978598442440957048025682893927731450621595116302599928981674535019348595091332588773362835430000682734678347049003374215508720201685694810209 264 28061512636246839786087153620521854733764921522716348783766232737959464860505522901988053949288304507713936208770873801170645152444274902085928305544103990321553136393193250248691577369337851341716350986906613891618726724619102872759393700748044229527035065311618071586051923289149906153987538674654630702419508131449074952004309546432522466742165858640184282700415031445707318232213946349988804412660678780283996921102964101110703886381251162077245108029104111803436167788553520180241955083620936890792894302133245023429895177 265 -7436300848605412543313095709438291504447704203519832427698051675559258188033963569026834296561400694544193095324281557310220965397732849052771000969187557435211581144196211315903268002874530605554833011530252681278962582024062261281239330698231720824664292307578788970303759671624725130806697748783477136141169654834004862281142029804618453686673952539648834915609983333112439331536695782747033169355079876775259184092285486794336529891031557950469953627712589627910584463966682847764118097159548276060116990065309931208922221905 266 1978056025729039736521283458710585540183089318136275425767681745698762678017034309361137922885332584748755363356258894244518776795796937848037086257803890277766280584356192210030269288764625141077585581067047213220204046818400561500809661965729637739360701753815957866100800072652176884794581601176404918213551128185845293366783779928028508680655271375546590087552255566607908862188761078210710823048451247222218942968547939487293516951014394414825007664971548841024215467415137637505255413844439841431991119357372441701573311026731 267 -528140958869653609651182683475726339228884847942385538679971026101569635030548160599423825410383800127917682016121124763286513404477782405425902030833638704163596916023103320078081900100154912667715350144901605929794480500512949920716179744849813276409307368268860750248913619398131228240153287514100113163018151225620693328931269240783611817734957457270939553376452236284311666204399207882259789753936483008332457772602299843107369025920843308758277046547403540553465529799841749213903195496465437662341628868418441934320074044137177 268 141541776977067167386516959171494658913341139248559324366232234995220662188186907040645585209982858434281938780320461436560785592400045684654141744263415172715843973494191689780925949226841516594947713838833630389184920774137470578751936171619749958077694374696054681066708849998699169168361081053778830327688864528466345812153580156530007967152968598548611800304889199324195526542778987712445623654054977446233098683057416357952774898946786006747218248474704148868328761986357588789326056393052737293507556536736142438397779843828763437 269 -38074738006831068026973062017132063247688766457862458254516471213714358128622277993933662421485388918821841531906204126434851324355612289171964129206858681460562028869937564551069080342020367964040935022646246574690743688242979585684270830165712738722899786793238709206944680649650076506289130803466505358148304558157447023469313062106572143164148553009576574282015194618208596640007547694647872762940788933036703545742445000289296447816685435815001708839695416045580436974330191384328709169731186331953532708382022315929002777989937364553 270 10280179261844388367282726744625657076875966943622863728719447227702876694728015058362088853801055008081897213614675114137409857576015318076430314885851843994351747794883142428788651692345499350291052456114486575166500795825604488134753124144742439455182942434174451485875063775405520656698065316935956446700042230702510696336714526768774478654320109312585675056144102546916321092802037877554925645994013011919909957350460150078110040910505067670050461386717762332306717983069151673768751475827420309627453831263146025300830750057283088429311 271 -2785928579959829247533618947793553067833387041721796070482970198707479584271292080816126079380085907190194144889576955931238071403100151198712615334065849722469323652413331598201724608625630323928875215607025861870121715668738816284518096643225201092354577399661276352672142283134896097965175700889644197055711444520380398707249636754337883715320749623710717940215051790214323016149352264817384850064377526230295598441974700671167821086746873338583675035800513592055120573411740103591331649949230903909039988272312572856525133265523716964343281 272 757772573749073555329144353799846434450681275348328531171367894048434446921791445981986293591383366755732807409964932013296755421643241126049831370865911124511656033456426194710869093546171448108654058645111034428673106661896958029388922286957254697120445052707867167926822701012691738646527790641983221599153512909543468448371901197179904370567243897649315279738494086938295860392623816030328679217510687134640402776217118582557647335595149548094759609737739697038992795967993308176842208786190805863258876810069019816974836248222451014301372433 273 -206871912633497080604856408587358076605035988170093689009783435075222604009649064753082258150447659124315056422920426439630014230108604827411603964246393736991682097133604351156067262538104805333662558010115312399027758118697869542023175784339330532313881499389247736844022597376464844650502086845261419496568909024305366886405529026830113893164857584058263071368608885734154769887186301776279729426380417587756829957907273373038237722617475826629869373458402937291645033299262173132277922998630090000669673369148842410034130295764729126904274674209 274 56682904061578200085730655952936112989779860758605670788680661210610993498643843742344538733222658600062325459880196844458623899049757722710779486203511883935720894614607592216762429935440716661423540894771595597333605724523216254514350164908976565854003530832653879895262191681151367434237571795601628942059881072659670526875114953351451206727170978031964081554998834691158406949089046686700645862828234419045371408466592904212477135997188376496584208327602404817910739123997835438244150901624644660183490503146782820349351701039535780771771260733267 275 -15587798616934005023575930387057431072189461708616559466887181832918023212127057029144748151636231115017139501467054132226121572238683373745464358705965768082323246019017087859609668232246197081891473746062188789266741574243884469991446295349968555609850970978979816971197102712316626044415332243790447959066467294981409394890656612171649081849972018958790122427624679540068561910999487838842677612277764465237477137328313048658431212399226803536560657290090661324925453259099404745517141497946777281550459888365365275596071717785872339712237096701648425 276 4302232418273785386506956786827850975924291431578170412860862185885374406547067740043950489851599787744730502404906940494409553937876611153748163002846551990721215901248716249252268432099950394602046753913164105837620674491312113717639177516591321348318867990198429484050400348599388788258631699286163636702344973414868992989821224959375146590592277232626073790024411553058923087435858643520579020988662992405543689902614401429727014622186597776090741412065022525679425099511435709762731053433310529707926929188840816064515794108900765760577438689654965301 277 -1191718379861838552062427029951314720331028726547153204362458825490248710613537763992174285688893141205290349166159222516951446440791821289588241151788494901429776804645894401042878355691686259304766950833946457317020926834093455499786052172095796013484326433284964967081960896562030694347640980702267327366549557635918711058180479313746915605594060793437422439836762000197321695219732844255200388813859648896335602103024189196034383050345687583977135371142011239613200752564667691604276501801027016729095759385308906049870874968165512115679950517034425388377 278 331297709601591117473354714326465492252025985980108590812763553486289141550563498389824451421512293255070717068192263859712502110540126318505531040197201582597477951691558643489920182882288780086725212331837115134131817659877980628940522503842631291748642748453220260848785129244244533028644192635230317007900777022785401674174173249221642538355148900575603438274619836054855431271085730702945708090252982393181297384640724596497558487996101148345643633177479124612469809212977618265988867500685510650688621109115875881864103241150012368159026243735570257968807 279 -92432060978843921775065965297083872338315250088450296836761031422674670492607216050761021946601929818164730062025641616859788088840695242863043160215019241544696348521944861533687731024158569644196334240582555122422777127105956595474405778572094130397871326818448452776811051059144224714991729745229258445204316789357127067094594336532838268201086543260593359278618934259304665324632918866121852557180582087697581970314762162422818818150912220388434573656516675766879076770420755496210894032691257471542125289443329371040084804280853450716368322002224101973297153 280 25880977074076298097018470283183484254728270024766083114293088798348907737930020494213086145048540349086124417367179652720740664875394668001652084860205387632514977586144561229432564686764399500374973587363115434278377595589667846732833618000186356511403971509165566777507094296560382920197684328664192364657208701019995578786486414229194715096304232112966140598013301592605306290897217282514118716010562984555322951688133405478389269082255421708761680623824669214726141495717811538939050329153552092031795081044132223891223745198638966200583130160622748552523202841 281 -7272554557815439765262190149574559075578643876959269355116357952336043074358335758873877206758639838093200961280177482414528126829985901708464235845717713924736708701706621705470550676980796259605367578049035437032224104360696664931926246658052366179704515994075524264479493497333467600575549296354638054468675644986618757639002682398403714942061489223743485508041737747522091067742118056386467359198968198660045749424365486939427384612113773500162032255294732049338045760296705042441873142492148137860934417773401154913433872400817549502363859575134992343259019998321 282 2050860385303954013803937622180025659313177573302513958142812942558764146969050684002433372305936434342282671081010050040896931766056024281786914508492395326775751853881267320942695290908584545208713657009827993243087197429716459510803201557570767262676673510329297842583217166248037863362304901572007931360166531886226489654198756436349847613661339961095662913267770044801229681103277291900983795294109032022132901337671067316918522460616084127045693095993114437913328904403670821968608226182785774876783505812099125685588352017030548959666608400188067840799043639526523 283 -580393489041018985906514347076947261585629253244611450154416062744130253592241343572688644362580010918865995915925844161573831689793854871745696805903347877477537774648398651826782767327129426294065964933781322087793676872609758041557306040792527135337498603423191289451050458048194715331532287144878244574927128523802096572138248071487006874666159208990072604454778922678747999752227473607978414068232856062263611078560912050687941856354351807953931146166051385929472079946238842617116128009728374290129732144824052569021503620819645355585650177253223198946129349986006009 284 164831750887649391997450074569853022290318707921469651843854161819332992020196541574643574998972723100957942840122939741886968199901454783575777892876550797203620728000145217118806305920904757067514734041193895472933404231821171283802274915585077706435849603372186326204098330085687299154155169549145421459279304500759795426487262452302309952405189215353180619665157214040764431929632602504665869595378131121682865546311299022395375487204635913458916445511158593603970070704731831303260980354762858298396843929130030929602107028312779280986324650339915388500700735396025706557 285 -46977049002980076719273271252408111352740831757618850775498436118509902725756014348773418874707226083773013709435037826437785936971914613319096699469816977203031907480041386878859797187457855764241699201740260209786020206069033815883648350941747146334217136961073102968168024074420880258934223321506445115894601782716541696548869798906158336435478926375656476604569806001617863099945291713829772834682767369679616680698720221382682013853321235335791186970680199177131470150848571921429379401107414615043100519802058814936600503069142095081102525346875885722699709587867326368745 286 13435436014852301941712155578188719846883877882678991321792552729893832179566220103749197798166266659959081920898420818361206777973967579409261656048367655480067125539291836647353901995612946748573125971697714419998801778935743671342723428369339683851586101170866907448896054885284371754055187869950843303145856109856930925212976762487161284220546972943437752308906964516462708846584353430155315030719271467728370370679833983315447055962049873306036279473614536964659600463142691569528802508716720579902326748663388821071867743877774639193195322249206503316692116942130055341461071 287 -3855970136262610657271388650940162596055672952328870509354462633479529835535505169776019768073718531408256511297846774869666345278528695290458095285881517122779265029776757117790569872740915716840487153877244038539656110554558433675361623942000489265405211036038802437833167752076614693413838918675892028002860703528939175536124330833815288571296981234766634912656298816224797438969709434454575413816430911238042296385112353211533305061108313638832412208927372108857305332921952480454766320001698806431967776866392591647626042492921321448447057485522266451890637562391325882999327377 288 1110519399243631869294159931470766827664033810270714706694085238442104592634225488895493693205230937045577875253779871162463907440216264243651931442333876931360428328575706049923684123349383726450060300316646283099420959839712828898504147695296140908436700778379175102095952312598065031703185608578656904064823882616334482554403807280138803108533530595612790854845014059072741662423276317122917719179132102436556181358912357724921591857599194327983734716171083167350903935881522314370972700160489256252406719737521066394516300237961340577152752555830412738144503617968701854303806284577 289 -320940106381409610226012220195051613194905771168236550234590633909768227271291166290797677336311740806172005948342382765952069250222500366415408186834490433163163786958379048427944711647971896944067426791510775815732657393677007551667698683940584722538206524951581604505730218340840794162220640879231845274734102076120665458222700303960114098366190342132096557050209063072022340440326855648523220842769177604164736412725671382502340046846167160787299332973443035364411237469759948853211110346381395056945542004143588188015210768770827426797145488634989281323761545592954835893800016242753 290 93072630850608786965543543856564967826522673638788599568031283833832785908674438224331326427530404833789881725019291002126100082564525106260468374182002225617317498217929924044103966377911850113779553769538124986562470644166332189983632618342769569536079892235958665306661763318843830307043985854977235129672889602074992982884583088148433088526195199218308001544560628290886478727694788138071734044403061505207773559690444700925678613585388476628316806562298480255679258866230385167431222000450604566514207181201640574524411122943539953771172191704146891583890848221956902409202004710398371 291 -27084135577527157006973171262260405637518098028887482474297103595645340699424261523280415990411347806632855581980613681618695124026276805921796296886962647654639391981417607896834254215972348383109850146935594371089678957452402667285237091937745944734999248640663971604238573125783554619349799883798375422734810874203822958019413678651194028761122802972527628449467142832647965309759183348178874606921290898015462105869919407969372476553348046698840190709628857754402664330073042083722485602131125928855634289729677407186603636776570126547411107785906745450912236832589458601077783370725925961 292 7908567588637929846036166008580038446155284624435144882494754249928439484231884364797881469200113559536793829938339195032658976215672827329164518690993093115154702458573941505875602231063925727868076242905193556358186255576101578847289230845821815862619780603073879708437663352728797948850141566069125623438564775267516303741668794166148656398247858467978067507244405707133205870449681537668231385221016942220514934914016467127056763153577629636061335687211626464285577984381328288446965795822288771225845212601065802898488261938758476951844043473484769671666373155116121911514712744251970380613 293 -2317210303470913444888596640513951264723498394959497450570962995229032768879942118885779270475633272944280592171933384144569080031192138407445203976460976282740327820362164861221551453701730238265346339171221712012948572883797762602255744637825792047747595716700646754572235362349537799013091478858253807667499479153382276996308956690681556324686622531117573779622610872190029320041756690536791795869757964070610875929806824868227631603998245483365971356353006554035674349423729188514960978175930609969172647292112280249257060748056233746890304737731037513798247334449023720073810834065827321519609 294 681259829220448552797247412311101671828708528118092250467863120597335634050702982952419105519836182245618494098548414938503309529170488691788889969079527027125656379186476469199136127388308690050011823716339183331806880427836542205063188923520782862037793140709990145844237196530764112909848894784326619454244846871094389436914833267060377559457867024148566691209047596423868620092276467017816787985708841436759597523363206511258923691575484172109595578767783926886488258730576381423398527583723599330936758303881010393281575859928532721585749592892925029056684716328012973701700385215353232526765047 295 -200971649620032323075187986631774993189469015794837213888019620576214012044957379970963636128351673762457455759071782406858476311105294164077722540878460473002068631860010558413745157579551063564753487996320059082883029726211779950493640732438630944301148976509447093024049972976575413308405423961376352739002229826972844883889875813782811380040070772123827173906669040945041242927221557770255952455784108223844081269392145920821382489014767830772330695736496258431514036325520032519902565637198461802626343699644898066018064878678917152867796129903412883571721991316763827242001613638529203595395688865 296 59487608287529567630255644043005397984082828675271815310853807690559347565307384471405236293992095433687406904685247592430108988087167072567005872100024300008612315030563125290468566643547114815167032446910737488533376798958686865346117656801834759513140097046796339535118792001066322339288005492567400410744660028783962085631403240879712168491860948548652843476374036119732207906457581099995761926912096034257848055740075192563129216748371277908609885938002892495728154752353929625891159428610744693577397735094889827541347204088959477248867654451410213537229709429762092863632477637004644264237123904041 297 -17667819661396281586185926280772603201272600116555729147323580884096126226896293188007355179315652343805159850691518534951742369461888620552400744013707217102557857564077248211269164293133493100104608636732489034094412909290729999007796944070144923575402608822898512841930281224316697734768537631292517921991164028548836739432526762541274514042082701718949894512483088727560465748217901586698741292292892522174580872554802332191249377374266269538857136123586859071231261961449117098889674350297391173992487127323182278779780119614420964742913693372068833420557223700639341580498845858190379346478425799500177 298 5265010259096091912683406031670235753979234834733607285902427103460645615615095370026191843436064398453937635506072523415619226099642808924615421716084750696562241554095019966958210959353780943831173373746281732160135046968637539704323489332903187225469977429223756826895223804846375924961024214125170340753366880507553348350892975237299805184540645112247068564719960440813018792968934672836224905103281971608025100021331094992992314457531348322579426564828884003226916064511836895469122956388622569849761163942308319076374475645097447493388280624876512359326052662790523790988656065740733045250570888251052747 299 -1574238067469731481892338403469400490439791215585348578484825703934733039068913515637831361187383255137727353016315684501270148603793199868460011093109340458272110224674410970120505076846780502205520838750138237915880379043622624371592723310538052980415523251337903291241671917649066401563346240023425931885256697271758451156916999595952641750177652888561873500851268171803092619097711467178031246625881309510799504906377997402904702022801873148451248542883836316964847903289039231745267763960198148385078588018750187403835968217884136800523095906838077195438489746174366613505608163656479180529920695587064771353 300 472271420240919444567701521040820147131937364675604573545447711180419911720674054691349408356214976541318205904894705350381044581137959960538003327932802137481633067402323291036151523054034150661656251625041471374764113713086787311477816993161415894124656975401370987372501575294719920469003872007027779565577009181527535347075099878785792525053295866568562050255380451540927785729313440153409373987764392853239851471913399220871410606840561944535374562865150895089454370986711769523580329188059444515523576405625056221150790465365241040156928772051423158631546923852309984051682449096943754158976208676119431405901 301 -142153697492516752814878157833286864286713146767356976637179761065306393427922890462096171915220707938936779977373306310464694418922525948121939001707773443381971553288099310601881608439264279349158531739137482883803998227639122980754822914941586184131521749595812667199122974163710696061170165474115361649238679763639788139469605063514523550041042055837137177126869515913819263504523345486176221570317082248825195293045933165482294592659009145305147743422410419421925765667000242626597679085605892799172596498093141922566387930074937553087235560387478370748095624079545305199556417178180070001851838811511948853176201 302 42930416642740059350093203665652633014587370323741806944428287841722530815232712919553043918396653797558907553166738505760337714514602836332825578515747579901355409093005991801768245748657812363445876585219519830908807464747015140187956520312359027607719568377935425494135138197440630210473389973182839218070081288619216018119820729181386112112394700862815427492314593805973417578366050336825218914235758839145208978499871815975652966983020761882154618513567946665421581231434073273232499083852979625350124142424128860615049154882631141032345139237018467965924878472022682170266037987810381140559255321076608553659212703 303 -13007916242750237983078240710692747803419973208093767504161771216041926837015512014624572307274186100660348988609521767245382327497924659408846150290271516710110688955180815515935778461843317146124100605321514508765368661818345587476950825654644785365139029218514433924722946873824510953773437161874400283075234630451622453490305680941959991970055594361433074530171321923209945526244913252058041331013434928260998320485461160240622848995855290850292849409611087839622739113124524201789447222407452826481087615154511044766359893929437235732800577188816595793675238177022872697590609510306545485589454362286212391758741449009 304 3954406537796072346855785176050595332239671855260505321265178449676745758452715652445869981411352574600746092537294617242596227559369096460289229688242541079873649442374967916844476652400368412421726584017740410664672073192777058592993050999012014751002264882428387913115775849642651329947124897209817686054871327657293225861052927006355837558896900685875654657172081864655823439978453628625644564628084218191343489427580192713149346094740008418489026220521770703245312690389855357343991955611865659250250635006971357608973407754548919662771375465400245121277272405814953300067545291133189827619194126135008567094657400498737 305 -1206093994027802065791014478695431576333099915854454122985879427151407456328078273995990344330462535253227558223874858258991849405607574420388215054913975029361463079924365214637565378982112365788626608125410825252724982323797002870862880554698664499055690789140658313500311634141008655633873093648994394246735754935474433887621142736938530455463554709192074670437484968720026149193428356730821592211565686548359764275411958777510550558895702567639152997259140064489820370568905883989917546461619026071326443677126264070736889365137420497145269516947074761989568083773560756520601313795622897423854208471177612963870507152114785 306 369064762172507432132050430480802062357928574251462961633679104708330681636391951842773045365121535787487632816505706627251505918115917772638793806803676358984607702456855755679095005968526383931319742086375712527333844591081882878484041449737791336711041381477041443931095360047148648623965166656592284639501141010255176769612069677503190319371847741012774849153870400428328001653189077159631407216739100083798087868276059385918228471022084985697580817161296859733885033394085200500914769217255421977825891765200636805645488145732050672126452472185804877168807833634709591495304002021460606611699387792180349566944375188547124211 307 -113302881986959781664539482157606233143884072295199129221539485145457519262372329215731324927092311486758703274667251934566212316861586756200109698688728642208274564654254716993482166832337599866915160820517343745891490289462138043694600725069501940370289704113451723286846275534474635127557306163573831384326850290148339268270905390993479428047157256490921878690238212931496696507529046688006842015538903725726012975560750231476896140603780090609157310868518135938302705251984156553780834149697414547192548771916595499333164860739739556342820908961042097290824004925855844589058328620588406229791712052199367317051923182883967132777 308 34897287651983612752678160504542719808316294266921331800234161424800915932810677398445248077544431937921680608597513595846393393593368720909633787196128421800148565913510452833992507384359980759009869532719341873734579009154338517457937023321406597634049228866943130772348652864618187619287650298380740066372669889365688494627438860425991663838524434999203938636593369582900982524318946379906107340785982347523611996472711071294884011305964267907620451747503585868997233217611120218564496918106803680535305021750311413794614777107839783353588839960000965965573793517163600133429965215141229118775847312077405133651992340328261876895317 309 -10783261884462936340577551595903700420769734928478691526272355880263483023238499316119581655961229468817799308056631701116535558620350934761076840243603682336245906867274729925703684781767234054534049685610276638983984913828690601894502540206314638668921211719885427408655733735167019974359883942199648680509154995813997744839878607871631424126104050414754017038707351201116403600014554431390987168302868545384796106910067721030119159493542958783454719589978608033520145064241836147536429547695002337285409251720846226862535966126322493056258951547640298483362302196803552441229859251478639797701736819431918186298465633161432919960652953 310 3342811184183510265579040994730147130438617827828394373144430322881679737203934787997070313347981135333517785497555827346126023172308789775933820475517141524236231128855166276968142282347842556905555402539185758085035323286894086587295787463957537987365575633164482496683277457901776192051564022081891090957838048702339300900362368440205741479092255628573745281999278872346085116004511873731206022173889249069286793142120993519336939442998317222870963072893368490391244969914969205736293159785450724558476868033462330327386149499159972847440274979768492529842313681009101256781256367958378337287538414023894637752524346280044205187802415431 311 -1039614278281071692595081749361075757566410144454630650047917830416202398270423719067088867451222133088724031289739862304645193206588033620315418167885831014037467881073956712137092249810179035197627730189686770764445985542224060928648989901290794314070694021914154056468499289407452395728036410867468129287887633146427522580012696584903985599997691500486434782701775729299632471077403192730405072896079556460548192667199628984513788166772476656312869515669837600511677185643555422983987172693275175337686305958406784731817092494238751555553925518708001176780959554793830490858970730435055662896424446761431232341035071693093747813406551199041 312 324359654823694368089665505800655636360719965069844762814950363089855148260372200348931726644781305523681897762398837039049300280455466489538410468380379276379689978895074494186772781940775858981659851819182272478507147489173907009738484849202727825990056534837216065618171778295125147467147360190650056337820941541685387044963961334490043507199279748151767652202954027541485330976149796131886382743576821615691036112166284243168301908033012716769615288888989331359643281920789291971003997880301854705358127459022916836326932858202490485332824761836896367155659381095675113147998867895737366823684427389566544490402942368245249317782843974100793 313 -101524571959816337212065303315605214180905349066861410761079463647124661405496498709215630439816548628912433999630835993222430987782561011225522476603058713506842963394158316680459880747462843861259533619404051285772737164111432894048145757800453809534887695404048628538487766606374171157217123739673467633737954702547526145073719897695383617753374561171503275139524610620484908595534886189280437798739545165711294303108046968111678497214332980348889585422253660715568347241207048386924251336534480522777093894674172969770329984617379521909174150454948562919721386282946310415323645651365795815813225772934328425496120961260763036466030163893548209 314 31878715595382329884588505241100037252804279606994482978978951585197143681325900594693707958102396269478504275884082501871843330163724157524814057653360436041148690505765711437664402554703332972435493556492872103732639469530989928731117767949342496193954736356871269361085158714401489743366176854257468836993717776599923209553148047876350455974559612207852028393810727734832261298997954263434057468804217182033346411175926747987067048125300555829551329822587649464688461033739013193494214919671826884152007482927690312507883615169857169879480683242853848756792515292845141470411624734528859886165352892701379125605781981835879593450333471462574137627 315 -10041795412545433913645379150946511734633348076203262138378369749337100259617658687328518006802254824885728846903485988089630649001573109620316428160808537352961837509316199102864286804731549886317180470295254712675781432902261827550302096904042886301095741952414449848741824995036469269160345709091102683653021099628975811009241635081050393631986277845473388944050379236472162309184355592981728102673328412340504119520416925615926120159469675086308668894115109581376865225627789155950677699696625468507882357122222448439983338778505008512036415221498962358389642317246219563179661791376590864142086161200934424565821324278302071936855043510710853352505 316 3173207350364357116711939811699097708144137992080230835727564840790523682039180145195811690149512524663890315621501572236323285084497102640019991298815497803535940652943918916505114630295169764076229028613300489205546932797114737505895462621677552071146254456962966152202416698431524289054669244072788448034354667482756356278920356685611924387707663799169590906319919838725203289702256367382226080444771778299599301768451748494632653970392417327273539370540374627715089411298381373280414153104133648048490824850622293707034735054007582689803507209993672105251126972249805381964773126075002713068899226939495278162799538471943454732046193749384629659391581 317 -1005906730065501205997684920308613973481691743489433174925638054530596007206420106027072305777395470318453230052015998398914481371785581536886337241724512803720893186983222296532121337803568815212164602070416255078158377696685371789368861651071784006553362662857260270248166093402793199630330150371073938026890429592033764940417753069338980030903329424336760317303414588875889442835615268460165667500992653720972978660599204272798551308614396292745711980461298756985683343381586895329891286534010366431371591477647267105130011012120403712667711785567994057364607250203188306082833080965775860042841054939820003177607453695606075150058643418554927602027131177 318 319878340160829383507263804658139243567177974429639749626352901340729530291641593716608993237211759561268127156541087490854805076227814928729855242868395071583244033460664690297214585421534883237468343458392369114854364107545948229019298005040827314083969326788608765938916817702088237482444987818001512292551156610266737251052845476049795649827258756939089780902485839262532842821725655370332682265315663883269407214070546958749939316139378021093136409786693004721447303195344632714905429117815296525176166089891830939431343501854288380628332347810622110241945105564613881334340919747116723493623455470862761010479170275202731897718648607100466977444627714287 319 -102041190511304573338817153685946418697929773843055080130806575527692720163033668395598268842670551300044532562936606909582682819316672962264823822475018027835054846673952036204811452749469627752752401563227165747638542150307157485057156063608023913192786215245566196334514464846966147756899951113942482421323818958675089183085857706859884812294895543463569640107892982724747976860130484063136125642635696778762940901288504479841230641848461588728710514721955068506141689719314937836054831888583079591531196982675494069678598577091517993420438018951588453167180488675111828145654753399330234794465882295205220762342855317789671475372248905665048965804836240857553 320 32653180963617463468421489179502853983337527629777625641858104168861670452170773886591446029654576416014250420139714211066458502181335347924743623192005768907217550935664651585539664879830280880880768500232693039244333488098290395218289940354567652221691588878581182827044628751029167282207984356461594374823622066776028538587474466195163139934366573908342284834525754471919352595241754900203560205643422969204141088412321433549193805391507708393187364711025621921965340710180780107537546204346585469289983034456158102297151544669285757894540166064508305013497756376035785006609521087785675134229082334465670643949713701692694872119119649812815669057547597074416961 321 -10481671089321205773363298026620416128651346369158617831036451438204596215146818417595854175519119029540574384864848261752333179200208646683842703044633851819216833850348353158958232426425520162762726688574694465597431049679551216865071070853816216363163000030024559687481325829080362697588762978424171794318382683435105160886579303648647367918931670224577873431882767185486112183072603322965342826011538773114529289380355180169291211530673974394213144072239224636950874367968030414519552331595253935642084554060426750837385645838840728284147393306707165909332779796707486987121656269179201718087535429363480276707858098243355053950237407589913829767472778660887844481 322 3375098090761428259022981964571773993425733530869074941593737363101879981277275530465865044517156327512064951926481140284251283702467184232197350380372100285787820499812169717184550841309017492409597993721051617922372797996815491830552884814928821668938486009667908219368986916963876788623581679052583317770519224066103861805478535774864452469895997812314075245066251033726528122949378269994840389975715484942878431180474368014511770112877019754936632391261030333098181546485705793475295850773671767276751226407457413769638177960106714507495460644759707422805155094539810809853173318675702953224186408255040649099930307634360327371976445243952253185126234728805885922883 323 -1090156683315941327664423174556682999876511930470711206134777168281907233952559996340474409379041493786396979472253408311813164635896900506999744172860188392309466021439330818650609921742812650048300151971899672588926413752971403861268581795222009399067130981122734354856182774179332202725416882333984411639877709373351547363169567055281218147776407293377446304156399083893668583712649181208333445962156101636549733271293220868687301746459277380844532262377312797590712639514882971292520559799895980830390646129608744647593131481114468785921033788257385497566065095536358891582574981932252053891412209866378129659277489365898385741148391813796577778795773817404301153091209 324 353210765394364990163273108556365291959989865472510430787667802523337943800629438814313708638809443986792621349010104293027465342030595764267917112006701039108266990946343185242797614644671298615649249238895493918812158055962734851051020501651931045297750437883765930973403218834103633683035069876210949371320377836965901345666939725911114679879555963054292602546673303181548621122898334711500036491738576930242113579899003561454685765852805871393628453010249346419390895202822082698776661375166297789046569345993233265820174599881087886638414947395392901211405090953780280872754294146049665460817555996706514009605906554551076980132078947670091200329830716838993573601551717 325 -114793498753168621803063760280818719886996706278565890005992035820084831735204567614651955307613069295707601938428283895233926236159943623387073061402177837710186772057561535203909224759518172050086006002641035523613951368187888826591581663036877589721768892312223927566356046121083680946986397709768558545679122797013917937341755410921112270960855687992645095827668823534003301864941958781237511859815037502328686913467176157472772873902161908202929247228331037586302040940917176877102414946929046781440135037447800811391556744961353563157484857903502692893706654559978591283645145597466141274765705698929617053121919630229100018542925657992779640107194982972672911420504308025 326 37422680593532970707798785851546902683160926246812480141953403677347655145676689042376537430281860590400678231927620549846259952988141621224185818017109975093520887690765060476474407271602924088328037956860977580698148146029251757468855622150022094249296658893785000386632071035473279988717565653384550085891394031826537247573412263960282600333238954285602301239820036472085076407971078562683428866299702225759151933790299427336123956892104782074154934596435918253134465346738999661935387272698869250749484022207983064513647498857401261589340063676541877883348369386553020758468317464773962055573620057851055159317745799454686606044993764505646162674945564449091369123084404416151 327 -12237216554085281421450202973455837177393622882707681006418763002492683232636277316857127739702168413061021781840331919799727004627122310140308762491594961855581330274880174775807131177814156176883268411893539668888294443751565324692315788443057224819520007458267695126428687228599762556310643968656747878086485848407277679956505810315012410308969138051391952505421151926371819985406542689997481239280002627823242682349427912738912533903718263738248663613034545268774970168383652889452871638172530244995081275262010462095962732126370212539714200822229194067854916789402837788019139810981085592172573758917295037096902876421682520176712960993346295194707199574852877703248600244081377 328 4013807029739972306235666575293514594185108305528119370105354264817600100304698959929137898622311239484015144443628869694310457517696117726021274097243147488630676330160697326464739026323043226017712039101081011395360577550513426499079578609322769740802562446311804001468609410980722118469891221719413304012367358277587079025733905783324070581341877280856560421778137831849956955213346002319173846483840861926023599810612355378363311120419590506145561665075330848158190215229838147740541897320589920358386658285939431567475776137449429713026257869691175654256412706924130794470277858001796074232604192924872772167784143466311866617961851205817584823863961460551743886665540880058691657 329 -1320542512784450888751534303271566301486900632518751272764661553124990433000245957816686368646740397790240982521953898129428140523322022731860999177992995523759492512622869420406899139660281221359827260864255652749073630014118917318197181362467191244724043044836583516483172496212657576976594211945686977020068860873326148999466455002713619221261477625401808378765007346678635838265190834763008195493183643573661764337691464919481529358618045276521889787809783849044044580810616750606638284218474083797909210576074072985699530349220862375585638839128396790250359780578039031380721415282590908422526779472283142043200983200416604117309449046713985407051243320521523738712962949539309555153 330 435779029218868793288006320079616879490677208731187920012338312531246842890081166079506501653424331270779524232244786382711286372696267501514129728737688522840632529165546908734276716087892803048742996085204365407194297904659242715005069849614173110758934204796072560439446923750177000402276089942076702416622724088197629169823930150895494343016287616382596764992452424403949826627512975471792704512750602379308382231438183423428904688343954941252223629977228670184534711667503527700190633792096447653310039490104444085280845015242884583943260816912370940782618727590752880355638067043254999779433837225853436874256324456137479358712118185415615184326910295772102833775277773347972153200491 331 -144242858671445570578330091946353187111414156090023201524083981447842704996616865972316652047283453650628022520873024292677435789362464543001176940212174901060249367153796026791045593025092517809133931704202644949781312606442209338666678120222291299661207221787500017505456931761308587133153385770827388499902121673193415255211720879946408627538391201022639529212501752477707392613706794881163385193720449387551074518606038713154967451841849085554486021522462689831080989561943667668763099785183924173245623071224570992227959700045394797285219330397994781399046798832539203397716200191317404926992600121757487605378843394981505667733711119372568626012207307900566037979616942978178782709362521 332 47888629078919929432005590526189258120989499821887702905995881840683778058876799502809128479698106612008503476929844065168908682068338228276390744150442067152002789895060280894627136884330715912632465325795278123327395785338813500437337135913800711487520797633450005811811701344754450928206924075914692981967504395500213864730291332142207664342745878739516323698550581822598854347750655900546243884315189196666956740177204852767449194011493896404089359145457613023918888534565297666029349128681062825517546859646557569419682620415071072698692817692134267424483537212403015528041778463517378435761543240423485884985776007133859881687592091631692783836052826222987924609232825068755355859508356973 333 -15946913483280336500857861645221022954289503440688605067696628652947698093605974234435439783739469501798831657817638073701246591128756630016038117802097208361616929035055073537910836582482128398906610953489827615068022796517824895645633266259295636925344425611938851935333296547803232159092905717279592762995178963701571216955187013603355152226134377620258935791617343746925418497800968414881899213476958002490096594479009215971560581605827467502561756595437385136964989882010244122787773259850793920897343104262303670616754312598218667208664708291480711052353017891730204170837912228351287019108593899061020799700263410375575340601968166513353697017405591132254978894874530747895533501216282872009 334 5326269103415632391286525789503821666732694149189994092610673970084531163264395394301436887768982813600809773711091116616216361437004714425356731345900467592780054297708394561662219418549030885234808058465602423432719614036953515145641510930604742733065038154387576546401321046966279541137030509571383982840389773876324786463032462543520620843528882125166484554400192811473089778265523450570554337301303972831692262555989078134501234256346374145855626702876086635746306620591421537011116268790165169579712596823609425985995940407805034847694012569354557491485907975837888193059862684269329864382270362286380947099887979065442163761057367615460134803813467438173162950888093269797108189406238479251007 335 -1784300149644236851080986139483780258355452539978648021024575779978317939693572457090981357402609242556271274193215524066432481081396579332494505000876656643581318189732312178156843505213925346553660699585976811849961070702379427573789906161752588815576787781719838143044442550733703646280905220706413634251530574248568803465115874952079407982582175511930772325724064591843485075718950355941135702995936830898616907956256341175057913475876035338861634945463489022975012717898126214898723950044705331809203719935909157705308640036614686673977494210733776759647779171905692544675053999230225504568060571365937617278462472986923124859954218151179145159277511591788009588547511245382031243451089890549087345 336 599524850280463581963211342866550166807432053432825735064257462072714827737040345582569736087276705498907148128920416086321313643349250655718153680294556632243322911750056891860699417751878916442029995060888208781586919755999487664793408470348869842033800694657865616062932697046524425150384154157354981108514272947519117964278933983898681082147610972008739501443285702859410985441567319596221596206634775181935281073302130634819458927894347873857509341675732311719604273213770408205971247215020991487892449898465476988983703052302534722456438054806548991241653801760312695010818143741355769534868351978955039405563390923606169952944617298796192773517243894840771221751963778448362497799566203224493347921 337 -202039874544516227121602222546027406214104602006862272716654764718504896947382596461326001061412249753131708919446180221090282697808697470977017790259265585065999821259769172557055703782383194840964108335519326359394791957771827343035378654507569136765390834099700712613208318904678731275679459951028628633569309983313942753962000752573855524683744897566945211986387281863621502093808186703926677921635919236312189721702818023934157658700395233489980648144721789049506640073040627565412310311462074131419755615782865745287507928625954201467819624469807010048437331193225378218645714440836894333250634616907848279674862741255279274142336029694316964675311192561339901730411793337098161758453810486654258249377 338 68289477596046484767101551220557263300367355478319448178229310474854655168215317603928188358757340416558517614772808914728515551859339745190232013107631767752307939585801980324284827878445519856245868617405532309475439681726877641945957985223558368226702101925698840863264411789781411171179657463447676478146426774360112650839156254369963167343105775377627481651398901269904067707707167105927217137512940701873520125935552492089745288640733588919613459072915964698733244344687732117109360885274181056419877398134608621907177679875572520096123033070794769396371817943310177837902251481002870284638714500514852718530103606544284394660109578036679134060255183085732886784879186147939178674357387944489139288289427 339 -23150132905059758336047425863768912258824533507150292932419736250975728102024992667731655853618738401213337471407982222092966772080316173619488652443487169268032391519586871329932556650793031231267349461300475452912174052105411520619679756990786286828852012552811907052646635596735898387029903880108762326091638676508078188634473970231417513729312857853015716279824227530497478952912729648909326609616886897935123322692152294818423652849208686643748962625718512032870569832849141187700073340107947378126338437967632322826533233477819084312585708210999426825370046282782150287048863252059973026492524215674535071581705122618512409789777146954434226446426507066063448620074044104151381570607154513181818218730115753 340 7871045187720317834256124793681430168000341392431099597022710325331747554688497507028762990230371056412534740278713955511608702507307499030626141830785637551131013116659536252177069261269630618630898816842161653990139177715839917010691117376867337521809684267956048397899856102890205451590167319236979190871157150012746584135721149878681954667966371670025343535140237360369142843990328080629171047269741545297941929715331780238264041968730953458874647292744294091175993743168708003818024935636702108562955068908994989761021299382458488666279140791739805120625815736145931097596613505700390829007458233329341924337779741690294219328524229964507636991785012402461572530825174995411469734006432534481818194368239356021 341 -2684026409012628381481338554645367687288116414819004962584744220938125916148777649896808179668556530236674346435041458829458567554991857169443514364297902404935675472780901861992380618092944040953136496543177124010637459601101411700645671025511762094937102335373012503683850931085560058992247055859809904087064588154346585190280912108630546541776532739478642145482820939885877709800701875494547327118981866946598198032928137061248038311337255129476254726825804285091013866420529429301946503052115419019967678497967291508508263089418344635201187009983273546133403166025762504280445205443833272691543257565305596199182891916390328791026762417897104214198689229239396233011384673435311179296193494258300004279569620403161 342 917937031882318906466617785688715749052535813868099697203982523560839063322881956264708397446646333340942626480784178919674830103807215151949681912589882622488001011691068436801394171387786862005972681817766576411638011183576682801620819490725022636468488998697570276259877018431261540175348493104054987197776089148786532135076071941151646917287574196901695613755124761440970176751840041419135185874691798495736583727261422874946829102477341254280879116574425065501126742315821064821265704043823473304828946046304813695909825976581073865238805957414279552777623882780810776463912260261790979260507794087334513900120549035405492446531152746920809641255951716399873511689893558314876423319298175036338601463612810177881063 343 -314852401935635384918049900491229501925019784156758196140966005581367798719748510998794980324199692335943320882908973369448466725605874797118740896018329739513384347010036473822878200786010893668048629863493935709191837835966802200955941085318682764308691726553266604757137817321922708280144533134690860608837198578033780522331092675815014892629637949537281595518007793174252770625881134206763368755019286884037648218450668046106762382149728050218341536985027797466886472614326625233694136487031451343556328493882551097697070309967308335776910443393097886602724991793818096327121905269794305886354173371955738267741348319144083909160185392193837706950791438725156614509633490502002613198519274037464140302019193891013204609 344 108309226265858572411809165768982948662206805749924819472492305919990522759593487783585473231524694163564502383720686839090272553608420930208846868230305430392604215371452546995070101070387747421808728673041913883961992215572579957128843733349626870922189953934323712036455409158741411648369719398333656049439996310843620499681895880480365123064595454640824868858194680851942953095303110167126598851726634688108950987147029807860726259459506449275109488722849562328608946579328359080390782951538819262183377001895597577607792186628754067507257192527225672991337397177073425136529935412809241224905835639952773964103023821785564864751103774914680171191072254921453875391313920732688898940290630268887664263894602698508542385497 345 -37366683061721207482074162190299117288461347983724062718009845542396730352059753285336988264876019486429753322383636959486144030994905220922052169539455373485448454303151128713299184869283772860524011392199460289966887314372540085209451088005621270468155534107341680652577116159765787018687553192425111337056798727241049072390254078765725967457285431851084579756077164893920318817879573007658676603845688967397588090565725283711950559513529724999912773609383099003370086569868283882734820118280892645453265065653981164274688304386920153290003731421892857182011402026090331672102827717419188222592513295783707017615543218516019878339130802345564659060919927947901587010003302652777670134400267442766244171043637930985447122996465 346 12928872339355537788797660117843494581807626402368525700431406557669268701812674636726597939647102742304694649544738387982205834724237206439030050660651559225965165188890290534801517964772185409741307941701013260328543010772898869482470076449944959581981814801140221505791682191278962308465893404579088522621652359625402979047027911252941184740220759420475264595602699053296430310986332260649902104930608382719565479335740948164334893591681284849969819668846552255166049953174426223426247760925188855326829712716277482839042153317874373038341291071974928584975945101027254758547578390227039125017009600341162628094977953606542877905339257611565372035078295069973949105461142717861073866502492535197120483181098724120964704556776891 347 -4486318701756371612712788060891692619887246361621878418049698075511236239528998098944129485057544651579729043392024220629825424649310310634343427579246091051409912320544930815576126733775948337180233855770251601334004424738195907710417116528130900974947689735995656862509713720373799921037665011388943717349713368790014833729318685204770591104856603518904916814674136571493861317912257294445516030410921108803689221329502109013024208076313405842939527425089753632542619333751525899528907973041040532798409910312548286545147627201302407444304428001975300218986652950056457401216009701408782576380902331318383431948957349901470378633152722391213184096172168389280960339595016523097792631676364909713400807663841257269974752481201581177 348 1561238908211217321224050245190309031720761733844413689481294930277910211356091338432557060800025538749745707100424428779179247777959988100751512797577639685890649487549635923820492103354030021338721381808047557264233539808892175883225156551789553539281796028126488588153380374690082372521107423963352413637700252338925162137802902451260165704490098024578911051506599526879863738633465538467039578583000545863683849022666733936532424410557065233342955543931234264124831528145531013036059974618282105413846648788766803717711374266053237790617940944687404476207355226619647175623171376090256336580554011298797434318237157765711691764337147392142188065467914599469774198179065750038031835823374988580263481067016757529951213863458150249597 349 -544872378965714845107193535571417852070545845111700377628971930666990663763275877112962414219208913023661251778048125643933557474508035847162277966354596250375836671154822937413351744070556477447213762251008597485217505393303369383245579636574554185209346813816144517265529750766838748009866490963209992359557388066284881586093212955489797830867044210578039956975803234881072444783079472924996812925467190506425663308910690143849816119284415766436691484832000758179566203322790323549584931141780454789432480427279614497481269618852579988925661389695904162196366974090256864292486810255499461466613349943280304577064768060233380425753664439857623634848302195214951195164493946763273110702357871014511954892388848377952973638346894437109353 350 190705332638000195787517737449996248224691045789095132170140175733446732317146556989536844976723119558281438122316843975376745116077812546506797288224108687631542834904188028094673110424694767106524816787853009119826126887656179284135952872801093964823271384835650581042935412768393561803453271837123497325845085823199708555132624534421429240803465473702313984941531132208375355674077815523748884523913516677248982158118741550347435641749545518252842019691200265362848171162976613242354725899623159176301368149547865074118444366598402996123981486393566456768728440931589902502370383589424811513314672480148106601972668821081683149013782553950168272196905768325232918307572881367145588745825254855079184212336096932283540773421413052988273551 351 -66937571755938068721418725844948683126866557071972391391719201682439803043318441503327432586829814964956784780933212235357237535743312203823885848166662149358671535051369997861230261759067863254390210692536406201058970537567318928731719458353183981652968256077313353946070329881706140193012098414830347561371625123943097702851551211581921663522016381269512208714477427405139749841601313248835858467893644353714392737499678284171949910254090476906747548911611293142359708078204791248066508790767728870881780220491300641015573972676039451639517501724141826325823682766988055778332004639888108841173450040531985417292406756199670785303837676436509063541113924682156754325958081359868101649784664454132793658529970023231522811470915981598884016401 352 23562025258090200189939391497421936460657028089334281769885158992218810671248091409171256270564094867664788242888490706845747612581645895746007818554665076574252380338082239247153052139191887865545354163772814982772757629223696262913565249340320761541844826139214300589016756118360561347940258642020282341602812043627970391403746026476836425559749766206868297467496054446609191944243662263590222180698562812507466243599886756028526368409439847871175137216887175186110617243528086519319411094350240562550386637612937825637482038381965886977110160606897922866689936333979795633972865633240614312093054414267258866886927178182284116426950862105651190366472101488119177522737244638673571780724201887854743367802549448177496029637762425522807173773153 353 -8317394916105840667048605198589943570611930915535001464769461124253240166950576267437453463509125488285670249739637219516548907241321001198340759949796772030711090259343030454245027405134736416537510019811803688918783443115964780808488533017133228824271223627142648107922914909781278155822911300633159666585792651400673548165522347346323258222591667471024509006026107219653044756318012779047348429786592672815135583990760024878069808048532266298524823437561172840697047886965414541319752116305634918580286483077367052450031159548833958102919886694234966771941547525894867858792421568533936852168848208236342380011085293898346293098713654323294870199364651825306069665526247357451770838595643266412724408834299955206656098462130136209550932341923009 354 2944357800301467596135206240300840023996623544099390518528389237985647019100503998672858526082230422853127268407831575708858313163427634424212629022228057298871725951807432780802739701417696691454278547013378505877249338863051532406204940688065163003792013164008497430204711878062572467161310600424138521971370598595838436050594910960598433410797450284742676188133241955757177843736576523782761344144453806176557996732729048806836712049180422269677787496896655185606754951985756747627192249172194761177421415009387936567311030480287221168433639889759178237267307824166783222012517235261013645667772265715665202523924194040014587756944633630446384050575086746158348661596291564537926876862857716310104440727342184143156258855594068218181030049040745187 355 -1045247019107020996627998215306798208518801358155283634077578179484904691780678919528864776759191800112860180284780209376644701173016810220595483302890960341099462712891638637184972594003282325466268884189749369586423515296383294004202753944263132866346164673223016587722672716712213225842265263150569175299836562501522644797961193391012443860833094851083650046787300894293798134526484665942880277171281101192678088840118812326427032777459049905735614561398312590890398007954943645407653248456129140217984602328332717481395415820501963514793942160864508274229894277579208043814443618517659844212059154329061146895993088884205178653715344938808466337954155794886213774866683505410964041286314489290087076458206475370820471893735894217454265667409464541385 356 372107938802099474799567364649220162232693283503280973731617831896626070273921695352275860526272280840178224181381754538085513617593984438531992055829181881431408725789423354837850243465168507865991722771550775572766771445512452665496180404157675300419234623667393905229271487149547908399846433681602626406741816250542061548074184847200430014456581766985779416656279118368592135891428541075665378672976072024593399627082297188208023668775421766441878783857799282356981690831959937765124556450381973917602518428886447423376768032098699011266643409267764945625842362818198063597941928192286904539493058941145768294973539642777043600722662798215814016311679462979492103852539327926303198697927958187270999219121505232012087994169978341413718577597769376733061 357 -132842534152349512503445549179771597917071502210671307622187565987095507087790045240762482207879204259943626032753286370096528361481052444555921163931017931671012915106824137677112536917065157308159045029443626879477737406047945601582136404284290082249666760649259624166849920912388603298745176824332137627206828401443515972662483990450553515160999690813923251746291645257587392513239989164012540186252457712779843666868380096190264449752825570619750725837234343801442463627009697782149466652786364688584099079112461730145506187459235547022191697108592085588425723526096708704465268364646424920599022041989039281305553652471404565457990618963045603823269568283678681075356540069690241935160281072855746721226377367828315413918682267884697532202403667493702777 358 47557627226541125476233506606358232054311597791420328128743148623380191537428836196192968630420755125059818119725676520494557153410216775151019776687304419538222623608243041288406288216309326316320938120540818422853029991365164525366404832733775849445380700312434945451732271686635119980950773303110905270540044567716778718213169268581298158427637889311384524125172409002216286519739916120716489386678379861175184032738880074436114673011511554281870759849729895080916401978469471806009509061697518558513107470322261299392091215110406325833944627564875966640656409022342621716198566074543420121574449891032076062707388207584762834433960641588770326168730505445556967824977641344949106612787380624082357326199043097682536918182888251902721716528460512962745594167 359 -17073188174328264045967828871682605307497863607119897798218790355793488761936952194433275738321051089896474704981517870857546018074267822279216099830742286614221921875359251822537857469655048147559216785274153813804237766900094064606539334951425529950891671412164145417171885535502008073161327615816814992123875999810323559838527767420686038875522002262787044160936894831795646860586629887337219689817538370161891067753257946722565167611132647987191602786053032334048988310270540378357413753149409162506205581845691806481760746224635870974386121295790472023995650839021001196115285220761087823645227510880515306511952366522929857561791870330368547094574251454954951449166973242836729273990669644045566280105456472068030753627656882433077096233717324153625668305953 360 6146347742758175056548418393805737910699230898563163207358764528085655954297302789995979265795578392362730893793346433508716566506736416020517795939067223181119891875129330656113628689075817333121318042698695372969525596084033863258354160582513190782321001708379092350181878792780722906338077941694053397164595359931716481541869996271446973995187920814603335897937282139446432869811186759441399088334313813258280784391172860820123460340007753275388977002979091640257635791697394536208668951133787298502234009464449050333433868640868913550779003666484569928638434302047560430601502679473991616512281903916985510344302851948254748722245073318932676954046730523783782521700110367421222538636641071856403860837964329944491071305956477675907754644138236695305240590143081 361 -2218831535135701195413979040163871385762422354381301917856513994638921799501326307188548514952203799642945852659398062496646680508931846183406924334003267568384280966921688366857019956756370057256795813414229029641998740186336224636265851970287261872417881616724852338415658244193840969188046136951553276376418924935349649836615068653992357612262839414071804259155358852340162266001838420158345070888687286586239363165213402756064569182742798932415420698075452082133006520802759427571329491359297214759306477416666107170369626579353677791831220323600929744238474783039169315447142467290110973560933767314031769234293329553319964288730471468134696380410869719085945490333739842639061336447827426940161793762505123109961276741450288441002699426533903447005191853041652241 362 803217015719123832739860412539321441645996892286031294264058066059289691419480123202254562412697775470746398662702098623786098344233328318393306608909182859755109710025651188802241224345805960726960084455950908730403543947453713318328238413243988797815273145254396546506468284398170430846072701576462286048263650826596573240854654852745233455639147867893993141814239904547138740292665508097320915661704797744218649465807251797695374044152893213534382292703313653732148360530598912780821275872065591742868944824833130795673804821726031360642901757143536567414327871460179292191865573159020172429058023767679500462814185298301827072520430671464760089708734838309112267500813823035340203794113528552338569342026854565805982180405004415642977192405273047815879450801078111243 363 -291567776706041951284569329751773683317496871899829359817853077979522157985271284722418406155809292495880942714560861800434353698956698179576770299034033378091104824739311381535213564437527563743886510657510179869136486452925697934553150544007567933606944151727345946381847987236535866397124390672255809835519705250054556086430239711546519744397010676045519510478569085350611362726237579439327492385198841581151369756088032402563420778027500236512980772251302856304769854872607405339438123141559809802661426971414426478829591150286549383913373337843103773971401017340045083065647203056724322591748062627667658668001549263283563227324916333741707912564270746306207753102795417761828493977263210864498900671155748207387571531487016602878400720843114116357164240640791354381209 364 106130670720999270267583236029645620727568861371537886973698520384546065506638747638960299840714582468500663148100153695358104746420238137365944388848388149625162156205109342878817737455260033202774689879333705472365681068864954048177346798018754727832927671228753924482992667354099055368553278204701114780129172711019858415460607255002933186960511886080569101814199147067622536032350478915915207228212378335539098591216043794533085163202010086090725001099474239694936227173629095543555476823527770768168759417594851238293971178704303975744467894974889773725589970311776410235895581912647653423396294796471027755152563931835217014746269545481981680173394551655459622129417532065305571807723808754677599844300692347489076037461274043447737862386893538354007783593248052994760077 365 -38737694813164733647667881150820651565562634400611328745399959940359313909923142888220509441860822601002742049056556098805708232443386920138569701929661674613184187014864910150768474171169912119012761805956802497413473590135708227584731581276845475659018599998495182436292323584246155209521946544715906894747148039522248321643121648076070613240586838419407722162182688679682225651807924804309050638297518092471770985793855985004576084568733681423114625401308097488651722918374619873397749040587636330381597187422120701977299480227070951146730781665834767409840339163798389736101887398116393499539647600711925130630685835119854210382388384100923313263289011354242762077237399203836533709819190195457323943169752706833512753673365025858424319771216141499212841011535539343087428105 366 14177996301618292515046444501200358472995924190623746320816385338171508891031870297088706455721061071967003589954699532162889213074279612770716510906256172908425412447440557115181261546648187835558670820980189714053331333989669211296011758747325444091200807599449236771682990431834092806685032435366021923477456182465142885721382523195841844446054782861503226311358864056763694588561700478377112533616891621844668180800551290511674846952156527400859952896878763680846530588125110873663576148855074896919664570596496176923691609763107968119703466089695524872001564133950210643413290787710600020831511021860564597810831015653866640999954148580937932654363778155652850920268888108604171337793823611537380563200129490701065667844451599464183301036265107788711899810222007399569998686431 367 -5203324642693913353022045131940531559589504177958914899739613419108943763008696399031555269249629413411890317513374728303780341198260617886852959502596015457392126368210684461271522987619884935650032191299729625057572599574208600545636315460268437981470696388997869895207657488483112060053406903779330045916226418964707439059747386012873956911702105310171684056268703108832275914002144075564400299837399225216993222353802323617784668831441445556115602713154506270870676725841915690634532446629812487169516897408914096930994820783060624299931172054918257628024574037159727306132677719089790207645164545022827207396574982744969057246983172529204221284151506583124596287738681935857730880970333265434218666694447523087291100098913737003355271480309294558457267230351476715642189517920177 368 1914823468511360113912112608554115613928937537488880683104177738232091304787200274843612339083863624135575636844921900015791165560959907382361889096955333688320302503501531881747920459444117656319211846398300502021186716643308765000794164089378785177181216271151216121436417955761785238099653740590793456897171322179012337573987038052737616143506374754143179732706882744050277536352789019807699310340162914879853505826199255091344758129970451964650541798440858307680409035109824974153507940359770995278382218246480387670606094048166309742374671316209918807113043245674779648656825400625042796413420552568400412321939593650148613066889807490747153432567754422589851433887834952395644964197082641679792469343556688496123124836400255217234739904753820397512274340769343431356325742594625137 369 -706569859880691882033569552556468661539777951333396972065441585407641691466476901417292953121945677306027409995776181105826940091994205824091537076776518130990191623792065264364982649534879415181789171320972885245817898441380934285293046548980771730379868804054798748810038225676098752858772230278002785595056217884055552564801217041460180356953852284278833321368839732554552410914179148309041045515520115590665943649867525128706215749959096774956049923624676715534070933955525415462644429992755497257723038532951263050453648703773368294936253715681460039824712957653993690354368572830640791876552183897739752146795710056904838221682338964085699616617501381935655179104611097433992991788723494779843421187772418055069433064631694175159619024854159726682029231743887726170484199017416675553 370 261430848155855996352420734445893404769717841993356879664213386600827425842596453524398392655119900603230141698437187009155967834037856154913868718407311708466370900803064147815043580327905383617261993388759967540952622423310945685558427223122885540240551457500275537059714143500156538557745725202861030670170800617100554448976450305340266732072925345183168328906470701045184392038246284874345186840742442768546399150450984297621299827484865806733738471741130384747606245563544403721178439097319533985357524257191967328667850020396146269126413874802140214735143794331977665431116371947337092994324308042163708294314412721054790142022465416711708858148475511316192416268706106050577406961827693068542065839475794680375690233913726844809059039196039098872350815745238458683079153636444169954611 371 -96990844665822574646748092479426453169565319379535402355423166428906974987603284257551803675049483123798382570120196380396864066428044633473045294529112643841023604197936798839381168301652897322004199547229947957693422919048360849342176499778590535429244590732602224249153947238558075804923664050261442378633367028944305700570263063281238957599055303062955450024300630087763409446189371688382064317915446267130714084817315174417502235996885214298216973015959372741361917104074973780557200905105547108567641499418219878935772357566970265845899547551594019666738347697163713874944173992462061500894318283642735777190647119511327142690334669600043986373084414698307386435689965344764217982838074128429106426445519826419381076781992659424160903541730505681642152641483468171422365999120787053160681 372 36080594215685997768590290402346640579078298809187169676217417911553394695388421743809270967118407722052998316084713053507633432711232603651972849564829903508860780761632489168249794608214877803785562231569540640261953325885990235955289657917635679179678987752528027420685268372743604199431603026697256564851612534767281720612137859540620892226848572739419427409039834392647988313982446268078127926264546011372625639552041244883310831790841299718936713961936886659786633162715890246367278736699263524387162637783577794964107317014912938894674631689192975316026665343344901561479232725195886878332686401515097709114920728458213697080804497091216362930787402267770347754076667108252289089615763575775627590637733375428009760562901269305787856117523748113570880782631850159769120151672932783775773333 373 -13458061642450877167684178320075296935996205455826814289229096881009416221379881310440858070735166080325768371899597968958347270401289761162185872887681554008805071224088918459757173388864149420812014712375438658817708590555474358011323042403278108334020262431692954227915605103033364366387987928958076698689651475468196081788327421608651592800614517631803446423571858228457699641115452457993141716496675662241989363552911384341474940257983804795163394307802458724100414169693027061894994968788825294596411663893274517521612029246562526207713637620068979792877946173067648282431753806498065805618092027765131445499865431714913709011140077415023703373183701045878339712270596831378103830426679813764309091307874549034647640689962173451058870331836358046361938531921680109593881816574003928348363453209 374 5033315054276628060713882691708161054062580840479228544171682233497521666796075610104880918454952114041837371090449640390421879130082370674657516459992901199293096637809255503949182847435191883383693502428414058397823012867747409896234817858826012516923578149453164881240436308534478273029107485430320685309929651825105334588834455681635695707429829594294488962415874977443179665777179219289435001969756697678504021968788857743711627656485942993391109471118119562813554899465192121148728118327020660179057962296084669553082898938214384801684900469905798442536351868727300457629475923630276611301166418384159160616949671461377727170166388953218865061570704191158499052389203214935410832579578250347851600149145081338958217618045852870696017504106797909339365010938708360988111799398677469202287931500167 375 -1887493145353735522767706009390560395273467815179710704064380837561570625048528353789330344420607042765689014158918615146408204673780889002996568672497337949734911239178470813980943567788196956268885063410655271899183629825405278711088056697059754693846341806044936830465163615700429352385915307036370256991223619434414500470812920880613385890286186097860433360905953116541192374666442207233538125738658761629439008238295821653891860371182228622521666051669294836055083087299447045430773044372632747567146735861031751082406087101830394300631837676214674415951131950772737671611053471361353729237937406894059685231356126798016647688812395857457074398089014071684437144645951205600779062217341843880444350055929405502109331606767194826511006564040049216002261879102015635370541924774504050950857974312562625 376 709697422653004556560657459530850708622823898507571224728207194923150555018246661024788209502148248079899069323753399295049484957341614265126709820858999069100326625931105026056834781488362055557100783842406382234093044814352384795369109318094467764886224519072896248254901519503361436497104155445675216628700080907339852177025658251110633094747605972795522943700638371819488332874582269919810335277735694372669067097599228941863339499564517962068146435427654858356711240824592089081970664684109913085247172683747938406984688750288228257037570966256717580397625613490549364525756105231869002193464464992166441646989903676054259530993460842403859973681469290953348366386877653305892927393720533299047075621029456468793108684144465254768138468079058505216850466542357878899323763715213523157522598341523547001 377 -267555928340182717823367862243130717150804609737354351722534112486027759241878991206345154982309889526121949135055031534233655828917788577952769602463842649050823137976026594823426712621112494945026995508587206102253077895010849067854154212921614347362106643690481885592097872852767261559408266603019556669019930502067124270738673160668708676719847451743912149775140666175947101493717515759768496399706356778496238295794909311082478991335823271699691206156225881600480137790871217583902940585909437233138184101772972779433227658858662052903164254278782527809904856285937110426210051672414613826936103302046748500915193685872455843184534737586255210077913922689412334127852875296321633627432641053740747509128105088735001973922463401047588202465805056466752625886468920345045058920635498230386019574754377219377 378 101136140912589067337233051927903411083004142480719944951117894519718492993430258675998468583313138240874096773050801919940321903330924082466146909731332521341211146154938052843255297370780523089220204302245963906651663444314100947648870292484370223302876311315002152753812995938346024869456324775941392420889533729781372974339218454732771879800102336759198792615003171814508004364625220957192491639089002862271578075810475719589177058724941196702483275927053383244981492084949320246715311541473767274126233590470183710625760055048574255997396088117379795512144035676084227741107399532172724026581847048173670933345943213259788308723754130807604469409451462776597862300328386862009577511169538318314002558450423723541830746142691165595988340532074311344432492585085251890427032272000218331085915399257154588924507 379 -38330597405871256520811326680675392800458570000192859136473682022973308844510068038203419593075679393291282676986253927657382001362420227254669678788175025588319024392721522027593757703525818250814457430551220320620980445395044259158921840851576314631790121988385815893695125460633143425523947090081787727517133283587140357274563794343720542444238785631736342401086202117698533654192958742775954331214732084800928090732170297724298105256752713550241161576353232249847985500195792373505103074218557796893842530788199626327163060863409643023013117396486942499102589521235922313879704422693462406074520031257821283738112477825459769006302815576082093906182104392330589811824458620701629876733255022641006969652710591222353852788079951760879581061656163999539914689747310466471845231088082747481561936318461589202388153 380 14565627014231077477908304138656649264174256600073286471859999168729857360913825854517299445368758169450687417254776492509805160517719686356774477939506509723561229269234178370485627927339810935309493823609463721835972569250116818480390299523598999560080246355586610039604147675040594501699099894231079336456510647763113335764334241850613806128810738540059810112412756804725442788593324322254862645861598192224352674478224713135233279997566031149091641399014228254942234490074401101931939168203051962819660161699515858004321963128095664348744984610665038149658984018069650479274287680623515714308317611877972087820482741573674712222395069918911195684349199669085624128493294275866619353158636908603582648468030024664494464059470381669134240803429342319825167582103977977259301187813471444042993535801015403896907498141 381 -5549503892422040519083063876828183369650391764627922145778659683286075654508167650571091088685496862560711905974069843646235766157251200501931076094951980204676828351578221959155024240316467966352917146795205678019505548884294507841028704118491218832390573861478498425089180264190466505147357059702041227189930556797746180926211346145083860135076891383762787652829260342600393702454056566779102668073268911237478368976203615704523879679072657867803915373024420965132991340718346819836068823085362797834290521607515541899646667951804448116871839136663379535020072910884536832603503606317559487151469010125507365459603924539570065356732521639105165555737045073921622792955945119105181973553440662177964989066319439397172390806658215415940145746106579423853388848781615609335793752556932620180380537140186868884721756791721 382 2119910486905219478289730400948366047206449654087866259687447999015280900022120042518156795877859801498191948082094680272862062672069958591737671068271656438186548430302880788397219259800890763146814350075768569003451119673800501995272964973263645593973199215084786398384066860920758204966290396806179748786553472696739041113812734227422034571599372508597384883380777450873350394337449608509617219203988724092716736948909781199128122037405755305501095672495328808680802692154408485177378290418608588772698979254070937005665027157589299180645042550205410982377667851957893070054538377613307724091861161867943813605568699174115764966271823266138173242291551218238059906909171035498179513897414332951982625823334025849719853288143438288889135675012713339911994540234577162766273213476748260908905365187551383913963711094437423 383 -811925716484699060184966743563224196080070217515652777460292583622852584708471976284454052821220303973807516115442262544506170003402794140635528019148044415825448048806003341956134976503741162285229896079019361928321778835065592264189545584759976262491735299377473190581097607732650392502089221976766843785249980042851052746590277209102639240922559670792798410334837763684493201031243200059183394955127681327510510251432446199266070740326404282006919642565710933724747431095138449822935885230327089499943709054309168873169705401356701586187051296728672406250646787299873045830888198625896858327182824995422480610932811783686337982082108310930920351797664116585176944346212506595802753822709689520609345690336931900442703809358936864644538963529869209186293908909843053339482640761594583928110754866832180039048101349169533009 384 311779475130124439111027229528278091294746963526010666544752352111175392528053238893230356283348596725942086188329828817090369281306672950004042759352849055676972050741505283311155830977436606317528280094343434980475563072665187429448785504547830884796826354960949705183141481369337750720802261239078468013535992336454804254690666448295413468514262913584434589568577701254845389195997388822726423662769029629764035936550059340518171164285339244290657142745232998550303013540533164732007379928445602367978384276854720847297166874120973409095827697943810204000248366323151249599061068272344393597638204798242232554598199724935553785119529591397473415090303020768707946628945602532788257467920520775913988745089381849769998262793831756023502961995469776327536861021379732482361334052452320228394529868863557134994470918081100675457 385 -120035097925097909057745483368387065148477580957514106619729655562802526123300496973893687169089209739487703182506984094579792173303069085751556462350846886435634239535479534074794994926313093432248387836322222467483091782976097160337782419250914890646778146659965636495509470327195034027508870577045210185211357049535099638055906582593734185377991221730007316983902414983115474840458994696749673110166076407459153835571772846099495898249855609051902999956914704441866660213105268421822841272451556911671677946589067526209409246536574762501893663708366928540095621034413231095638511284852591535090708847323259533520306894100188207271018892688027264809766662995952559452144056975123479125149400498726885666859412012161449331175625226069048640368255863886101691493231197005709113610194143287931893999512469496972871303461223760050945 386 46333547799087792896289756580197407147312346249600445155215647047241775083593991831922963247268434959442253428447695860507799778894984667100100794467426898164154816460695100152870868041556854064847877704820377872448473428228773503890384013830853147789656364610746735687266655546297283134618424042739451131491583821120548460289579940881181395555904611587782824355786332183482573288417171952945373820524105493279233380530704318594405416724444265094034557983369075914560530842258633610823616731166300967905267687383380065116831969163117858325730954191429634416476909719283507202916465355953100332545013615066778179938838461122672648006613292577578524216569931916437687948527605992397662942307668592508577867407733036694319441833791337262652775182146763460035252916387242044203717853534939309141711083811813225831528323136032371379664771 387 -17931082998246975850864135796536396566009877998595372275068455407282566957350874838954186776692884329304152076809258298016518514432359066167739007458894209589527913970289003759161025932082502523096128671765486236637559216724535346005578613352540168194597013104358986710972195696417048573097330104540167587887242938773652254132067437121017200080135084684471953025689310555007755862617445545789859668542828825899063318265382571296034896272359930591391373939563832378934925435954091207388739674961358474579338595017368085200213972066126611172057879272083268519176564061362717287528672092753849828694920269030843155636330484454474314778559344227522888871812563651661385236080183519057895558673067745300819634686792685200701623989677247520646623995490797459033642878641862671106838809318021512637842189435171718396801461053644527723930266377 388 6957260203319826630135284689056121867611832663455004442726560698025635979452139437514224469356839119770011005801992219630409183599755317673082734894050953320736830620472133458554478061648010978961297924645008659815372976089119714250164501980785585259503641084491286843857211930209814846361764080561585024100250260244177074603242165602954673631092412857575117773967452495343009274695568871766465551394617584448836567486968437662861539753675653069459853088550766963026751069150187388466830993885007088136783374866738817057683021161657125134758457157568308185440506855808734307561124771988493733533629064383967144386896227968336034134081025560278880882263274696844617471599111205394463476765150285176718018258475561857872230107994772038010890110250429414105053436913042716389453458015392346903482769500846626737958966888814076756884943354277 389 -2706374219091412559122625744042831406501002906083996728220632111531972396006882241193033318579810417590534281256974973436229172420304818574829183873785820841766627111363659915377691965981076270815944892686908368668180087698667568843313991270525592665946916381867110582260455440851617975234726227338456574374997351234984882020661202419549368042494948601596720814073339020688430607856576291117155099492506240350597424752430722250853138964179829044019882851446248348617406165899422894113597256621267757285208732823161399835438695231884621677421039834294071884136357166909597645641277536303524062344581706045363219166502632679682717278157518942948484663200413857072556196452054258898446292461643460933743309102546993562712297512009966322786236252887417042086865786959173616675497395167987622945454797335829337801066038119748675858428242964813753 390 1055485945445650898057824040176704248535391133372758724006046523497469234442684074065282994246126062860308369690220239640129377243918879244183381710776470128288984573431827366997299866732619745618218508147894263780590234202480351848892456595504981139719297388928173127081577621932131010341543228661998064006248966981644103988057868943624253536573029954622721117488602218068487937064064753535690488802077433736732995653447981677832724196030133327167754312064036855960788404700774928704302930082294425341231405801032945935821091140435002454194205535374688034813179295094743081800098239158374384314386865357691655474936026745076259738481432387749909018648161404258296916616301160970394054060040949764159890549993327489457796029683886865886632138626092646413877656914077710503443984115515172948727370960973441742415754866701983584787014756277363671 391 -412695004669249501140609199709091361177337933148748661086364190687510470667089472959525650750235290578380572548876113699290586502372281784475702248913599820160992968211844500495944247892454320536723436685826657138210781573169817572916950528842447625630245279070915692688896850175463225043543402406841243026443346089822844659330626756957083132800054712257483956938043467264778783392049318632454981121612276591062601300498160836032595160647782130922591936017038410680668266238002997123382445662177120308421479668203881860906046635910085959589934364331503021611953104382044544983838411510924384266925264354857437290699986457324817557746240063610214426291431109064994094396973753939424075137476011357786517205047391048377998247606399764561673166202802224747826163853404384806846597789166432622952402045740615721284560152880475581651722769704449195361 392 161776441830345804447118806285963813581516469794309475145854762749504104501499073400134055094092233906725184439159436570121909908929934459514475281574131129503109243539043044194410145173842093650395587180844049598178626376682568488583444607306239469247056149395798951534047565268781584217069013743481767266365791667210555106457605688727176588057621447204933711119713039167793283089683332903922352599672012423696539709795279047724777302973930595321656038918679056986821960365297174872365918699573431160901220029935921689475170281276753696159254270817949184471885616917761461633664657312282358632634703627104115417954394691271328482636526104935204055106240994753477685003613711544254237453890596452252314744378577290964175313061708707708175881151498472101147856230534518844283866333353241588197341601930321362743547579929146428007475325724144084581513 393 -63578141639325901147717690870383778737535972629163623732320921760555113069089135846252683651978247925342997484589658572057910594209464242589188785658633533894721932710843916368403187053319942804605465762071711492084200166036249416013293730671352111414093066712548987952880693150631162597308122401188334535681756125213748156837839035669780399106645228751538948470047224392942760254245549831241484571671100882512740105949544665755837480068754723961410823295040869395821030423561789724839806048932358446234179471764817223963741920541764202590586928431454029497451047448680254422030210323726966942625438525451917359256077113669632093676154759239535193656752710938116730206420188636891915319379004405735159694540780875348920898033251522129313121292538899535751107498600065905803559469007823944161555249558616295558214198912154546206937803009588625240534609 394 25049787805894405052200770202931208822589173215890467750534443173658714549221119523423557358879429682585141008928325477390816774118528911580140381549501612354520441488072503049150855699008057465014553510256254327881174865418282269909237729884512731897152668284744301253434993101348678063339400226068203807058611913334216773794108580053893477248018220128106345697198606410819447540172746633509144921238413747710019601744120598307799967147089361240795864378246102541953485986883345151586883583279349227816266711875337986241714316693455095820691249801992887621995712694780020242279902867548424975394422779028055439546894382785835044908404975140376866300760568109617991701329554322935414635835327735859652919649067664887474833825101099718949369789260326417085936354448425966886602430789082633999652768326094820449936394371388891205533494385777918344770635947 395 -9894666183328289995619304230157827484922723420276734761461105053595192246942342211752305156757374724621130698526688563569372625776818920074155450712053136880035574387788638704414588001108182698680748636551220459513064071840221496614148903304382529099375303972473998995106822275032727835019063089296940503788151705767015625648672889121287923512967196950602006550393449532273681778368234920236112243889173430345457742688927636331580987023100297690114366429407210504071626964818921334876819015395342944987425351190758504565477155093914762849173043671787190610688306514438107995700561632681627865280796997716081898621023281200404842738819965180448862188800424403299106722025173957559488781154954455664562903261381727630552559360914934388985001066757828934748944860007128256920207960161687640429862843488807454077724875776698612026185730282382277746184401199065 396 3918287808598002838265244475142499684029398474429586965538597601223696129789167515853912842075920390949967756616568671173471559807620292349365558481973042204494087457564300926948176848438840348677576460074283301967173372448727712659202965708535481523352620373099703602062301620912960222667548983361588439500108075483738187756874464092030017711135009992438394593955806014780377984233821028413500448580112678416801266104815343987306070861147717885285289106045255359612364278068292848611220330096555806215020439071540367807928953417190246088272525294027727481832569379717490766297422406541924634651195611095568431853925219355360317724572706211457749426764968063706446261921968887193557557337361964443166909691507164141698813506922314018038060422436100258160582164562822789740402352224028305610225686021567751814779050807572650362369549191823381987489022874829741 397 -1555560260013407126791302056631572374559671194348546025318823247685807363526299503794003398304140395207137199376777762455868209243625256062698126717343297755184152720653027467998426208830219618424997854649490470880967828862144901925703577386288586164770990288120582330018733743502445208399016946394550610481542905967044060539479162244535917031320598966998042653800454987867810059740826948280159678086304733331470102643611691562960510131875644000458259775099966377766108618393112260898654471048332655067363114311401526019747794506624527697044192541729007810287530043747843834220076695397144079956524657604940667446008312084078046136655364365948726522425692321291459165983021648215842350262932699883937263147528344164254428962248158665161109987707131802489751119331440647526939733832939237327259597350562397470467283170606342193860711029153882649033142081307407177 398 619112983485336036462938218539365805074749135350721318076891652578951330683467202510013352525047877292440605351957549457435547278962851912953854433502632506563292782819904932263373631114427408133149146150497207410625195887133670966430023799742857293578854134671991767347456029913973192942808744665031142971654076574883536094712706573325294978465598388865220976212581085171388403776849125415503551878349283865925100852157453242058283032486506312182387390489786618350911230120458679837664479477236396716810519495937807355859622213636562023423588631608145108494436957411641846019590524768063343822696813726766385643511308209463062362388835017647593155925425543874000748061242615989905255404647214553807030732716280977373262726974767148734121775107438457390920945493913377715722014065509816456249319745523834193245978701901324193156562989603245294315190548360348056447 399 -247026080410649078548712349197206956224824905004937805912679769379001580942703413801495327657494103039683801535431062233516783364306177913268587918967550370118753820345142067973086078814656535845126509314048385756839453158966334715605579496097400060137962799734124715171634955935675303984180689121347426045689976553378530901790369922756792696407773757157223169508819852983383973106962801040785917199461364262504115240010823843581254929962116018560772568805424860722013580818063013255228127311417322290007397278879185134987989263240988247346011864011649898289280346007245096561816619382457274185256028676979787871761011975575761882593145172041389669214244792005726298476435803779972196906454238606969005262353796109971931828062932092344914588267867944498977457252071437708573083612138416766043478578464009843105145502058628353069468632851694872431761028795778874522353 400 98810432164259631419484939678882782489929962001975122365071907751600632377081365520598131062997641215873520614172424893406713345722471165307435167587020148047501528138056827189234431525862614338050603725619354302735781263586533886242231798438960024055185119893649886068653982374270121593672275648538970418275990621351412360716147969102717078563109502862889267803527941193353589242785120416314366879784545705001646096004329537432501971984846407424309027522169944288805432327225205302091250924566928916002958911551674053995195705296395298938404745604659959315712138402898038624726647752982909674102411470791915148704404790230304753037258068816555867685697916802290519390574321511988878762581695442787602104941518443988772731225172836937965835307147177799590982900828575083429233444855366706417391431385603937242058200823451341227787453140677948972704411518311549808941201 401 -39622983297868112199213460811231995778461914762792024068393835008391853583209627573759850556262054127565281766283142382256092051634710937288281502202395079367048112783360787702883007041870908349558292093973361075397048286698200088383134951174022969646129233077353604313530246932082318759062582535064127137728672239161916356647175335610189548503806910648018596389214704418534789286356833286942061118793602827705660084497736144510433290765923409377147920036390147659810978363217307326138591620751338495317186523532221295652073477823854514874300302987468643685600567499562113488515385748946146779315066999787557974630466320882352205967940485595438902941964864637718498275620302926307540383795259872557828444081548896039497865221294307612124299958166018297635984143232258608455122611387002049273373963985627178834065338530203987832342768709411857538054469018842931473385421601 402 15928439285742981104083811246115262302941689734642393675494321673373525140450270284651459923617345759281243270045823237666949004757153796789889163885362821905553341338911036656558968830832105156522433421777291152309613411252676435530020250371957233797743951697096148934039159266697092141143158179095779109366926240143090375372164484915296198498530378080503475748464311176250985293115446981350708569755028336737675353968089930093194182887901210569613463854628839359244013302013357545107713831542038075117508982459952960852133538085189514979468721800962394761611428134823969622383185071076351005284656933914598305801447460994705586799112075209366438982669875584362836306799361776375631234285694468768247034520782656207878141818960311660073968583182739355649665625579367960598959289777574823807896333522222125891294266089142003108601793021183566730297896545574858452300939483603 403 -6419161032154421384945775932184450708085500963060884651224211634369530631601458924714538349217790340990341037828466764779780448917132980106325333045801217227937996559581147772593264438825338378078540668976248334380774204734828603518598160899898765220490812533929748020417781184478928132880692746175598981074871274777665421274982287420864367994907742366442900726631117404029147073125525133484335553611276419705283167649140241827557255703824187859554225933415422261775337360711383090678408674111441344272356119931361043223409815848331374536725894885787845088929405538334059757820423583643769455129716744367583117237983326780866351480042166309374674910015959860498223031640142795879379387417134870913603554911875410451774891153041005599009809339022643960326815247108485288121380593780362653994582222409455516734191589233924227252766522587536977392310052307866667956277278611892009 404 2593341056990386239518093476602518086066542389076597399094581500285290375166989405584673493083987297760097779282700572971031301362521723962955434550503691760086950610070783700127678833285436704743730430266404327089832778712870755821513657003559101149078288263707618200248783598529486965683799869454941988354247995010176830195092844118029204669942727916042931893558971431227775417542712153927671563658955673560934399730252657698333131304344971895259907277099830593757236293727398768634077104341022303086031872452269861462257565602725875312837261533858289415927479837486960142159451127792082859872405564724503579364145264019470005997937035188987368663646447783641282104782617689535269272516522487849095836184397665822517056025828566261999962972965148159972033359831828056401037759887266512213811217853420028760613402050505387810117675125364938866493261132378133854336020559204371637 405 -1050303128081106427004827858024019824856949667576021946633305507615542601942630709261792764699014855592839600609493732053267677051821298204996950992953995162835214997078667398551709927480601865421210824257893752471382275378712656107713031086441435965376706746801585371100757357404442221101938947129251505283470437979121616229012601867801827891326804805997387416891383429647249044104798422340706983281877047792178431890752326367824918178259713617580262447225431390471680698959596501296801227258114032749842908343169293892214314069103979501699090921212607213450629334182218857574577706755793558248324253713423949642478831927885352429164499251539884308776811352374719252436960164261784055369191607578883813654681054658119407690460569336109985004050885004788673510731890362842420292754342937446593543230635111648048427830454682063097658425772800240929770758613144211006088326477770512985 406 426423070000929209363960110357752048891921565035864910333122036091910296388708067960287862467800031370692877847454455213626676883039447071228762103139322036111097288813938963811994230557124357361011594648704863503381203803757338379731490621095223001942942939201443660666907487106203541767387212534476111145088997819523376188979116358327542123878682751234939291257901672436783111906548159470327035212442081403624443347645444505336916780373443728737586553573525144531502363777596179526501298266794297296436220787326733320239011512056215677689830914012318528660955509677980856175278548942852184648819647007650123554846405762721453086240786696125193029363385409064136016489405826690284326479891792677026828343800508191196479522326991150460653911644659311944201445357147487314022638858263232603316978551637855329107661699164600917617649320863756897817486927996936549668471860549974828271911 407 -173554189490378188211131764915605083899012076969597018505580668689407490630204183659837160024394612767872001283913963271946057491397054957990106175977704068697216596547273158271481651836749613445931719022022879445876149948129236720550716682785755761790777776254987569891431347252224841499326595501531777236051222112546014108914500357839309644418623879752620291541965980681770726545965100904423103331463927131275148442491695913672125129611991597596197727304424733824321462057481645067286028394585278999649541860441980461337277685406879780819761182003013641165008892438938208463338369419740839152069596332113600286822487145427631406100000185322953562950897861489103358711188171462945720877315959619549919135926806833816967165587085398237486142039376339961289988260359027336807214015313135669550010270516607118946818311559992573470383273591549057411717179694753175715068047243839755106667777 408 70810109312074300790141760085566874230796927403595583550276912825278256177123306933213561289953002009291776523836897014953991456489998422859963319798903260028464371391287448574764513949393842285940141360985334813917469178836728581984692406576588350810637332712034928515703989678907735331725250964624965112308898621918773756437116145998438334922798542939069078949122120118162456430753761169004626159237282269560260564536611932778227052881692571819248672740205291400323156519452511187452699584990793831857013079060328028225609295646006950574462562257229565595323628115086789053042054723254262374044395303502348917023574755334473613688800075611765053683966327487554170354164773956881854117944911524776367007458137188197322603559530842480894345952065546704206315210226483153417343318247759353176404190370775704530301871116476969975916375625352015423980609315459295691747763275486620083520453017 409 -28961334708638389023167979874996851560395943308070593672063257345538806776443432535684346567590777821800336598249290879116182505704409354949724997797751433351641927899036566467078686205302081494949517816643001938892244894144221990031739194289824635481550669079222285762922931778673263750675627644531610730934339536364778466382780503713361278983424604062079253290190947128328444680178288318122892099128048448250146570895474280506294864628612261874072707150743964182732171016456077075668154130261234677229518349335674163544274201919216842784955187963206892328487363899070496722694200381810993310984157679132460707062642074931799707998719230925211906956742227942409655674853392548364678334239468813633534106050378109972704944855848114574685787494394808602020382920982631609747693417163333575449149313861647263152893465286639080720149797630768974308408069210022851937924835179674027614159865283953 410 11874147230541739499498871748748709139762336756308943405545935511670910778341807339630582092712218906938138005282209260437634827338807835529387249097078087674173190438604992251502261344173853412929302304823630794945820406599131015913013069658828100547435774322481137162798402029256038137777007334257960399683079209909559171216940006522478124383204087665452493848978288322614662318873098210430385760642499863782560094067144455007580894497731027368369809931805025314920190116746991601023943193407106217664102523227626407053152422786878905541831627064914825854679819198618903656304622156542507257503504648444308889895683250722037880279474884679336881852264313456387958826689890944829518117038182213589748983480655025088809027390897726975621172872701871526828356997602878959996554301036966765934151218683275377892686320767522023095261417028615279466447308376109369294549182423666351321805544766420731 411 -4880274511752654934294036288735719456442320406842975739679379495296744329898482816588169240104721970751574720170988006039867914036250020402578159378899094034085181270266651815367429412455453752713943247282512256722732187112242847540248371629778349324996103246539747373910143234024231674626350014380021724269745555272828819370162342680738509121496880030500974971930076500594626213056843364486888547624067444014632198661596371008115747638567452248399991881971865404432198137983013548020840652490320655459946137046554453298845645765407230177692798723679993426273405690632369402741199706338970482833940410510610953747125816046757568794864177603207458441280632830575451077769545178324931946102692889785386832210549215311500510257658965786980302050680469197526454726014783252558583817726193340798936150878826180313894077835451551492152442398760879860709843742580950780059713976126870393262078898998920441 412 2010673098842093832929142950959116416054236007619306004747904352062258663918174920434325726923145451949648784710447058488425580582935008405862201664106426742043094683349860547931380917931646946118144617880395049769765661090244053186582329111468679921898394537574375918050979012417983449946056205924568950399135168772405473580506885184464265758056714572566401688435191518244985999779419466168598081621115786934028465848577704855343688027089790326340796655372408546626065632849001581784586348826012110049497808463180434759124406055347778833209433074156157291624643144540536193929374279011655838927583449130371712943815836211264118343484041172521472877807620726197085844041052613469871961794309470591579374870746276708338210226155493904235884444880353309380899347118090700054136532903191656409161694162076386289324360068206039214766806268289482502612455621943351721384602158164270602023976506387555221693 413 -830407989821784752999736038746115079830399471146773379960884497401712828198206242139376525219259071655204948085414635155719764780752158471621089287275954244463798104223492406295660319105770188746793727184603155554913218030270793966058501923036564807744036944018217254155054332128627164827721213046846976514842824703003460588749343581183741758077423118469923897323734097035179217908900239527631007709520820003753756395462592105256943155188083404778749018668804729756565106366637653277034162065143001450442594895293519555518379700858632658115495859626492961440977618695241448092831577231813861477091964490843517445795940355252080875858909004251368298534547359919396453588954729363057120221049811354322281821618212280543680823402218982449420275735585916774311430359771459122358388089018154096983779688937547537490960708169094195698690988803556273578944171862604260931840691321843758635902297138060306559209 414 343788907786218887741890720040891643049785381054764179303806181924309110874057384245701881440773255665254848507361658954467982619231393607251130964932245057208012415148525856206403372109788858141172603054425706399734072264532108701948219796137137830406031294823541943220192493501251646238676582201394648277144929427043432683742228242610069087844053171046548493492025916172564196214284699164439237191741619481554055147721513131576374466247866529578402093728885158119217954035787988456692143094969202600483234286651517095984609196155473920459815285885368086036564734139829959510432272973970938651516073299209216222559519307074361482605588327760066475593302607006630131785827257956305647771514621900689424674149939884145083860888518658734059994154532569544564932168945384076656372668853515796151284791220144680521257733182004997019258069364672297261682887151118164025782046207243316075263551015156966915512527 415 -142672396731280838412884648816970031865660933137727134411079565498588281012733814461966280797920901101080762130555088466104212786981028347009219350446881698741325152286638230325657399425562376128586630267586668155889639989780825111308511215396912199618502987351769906436379884803019433189050781613578779035015145712223024563753024720683178671455282065984317624799190755211614141428928150153242283434572772084844932886304427949604195403492864609775036868897487340619475450924852015209527239384412219079200542228960379594833612816404521676990823343642427755705174364668029433196829393284197939540379170419171824732362200512435860015281319156020427587371220581907751504691118312051866843825178568088786111239772225051920209802268735243374634897574131016360994446850112334391812394657574209055402783188356360042416321959270532073762992098786339003363598398167714038070699549176005976171234373671290141269937698705 416 59351717040212828779760013907859533256114948185294487915009099247412724901297266816177972811935094858049597046310916801899352519384107792355835249785902786676391263351241503815473478161033948469492038191316053952850090235748823246304340665605115475041297242738336281077534032078056084206645125151248772078566300616284778218521258283804202327325397339449476131916463354168031482834434110463748789908782273187295492080702642027035345287853031677666415337461354733697701787584738438327163331583915483136947425567247517911450782931624281017628182510955249946373352535701900244209881027606226342848797734894375479088662675413173317766357028768904497876346427762073624625951505217813576607031274284324935022275745245621598807277743793861243848117390838502806173689889646731106993956177550870967047557806356245777645189935056541342685404713095117025399256933637769039837411012457218486087233499447256698768294082661281 417 -24749666005768749601159925799577425367799933393267801460558794386171106283840960262346214662576934555806681968311652306392030000583172949412383299160721462044055156817467707091052440393151156511778179925778794498338487628307259293708910057557333153092220950221886229209331691376549387114171017188070737956762147356990752517123364704346352370494690690550431547009165218688069128341959024063383245391962207919102220197653001725273738985034714209586895195721384923951941645422835928782427109270492756468107076461542214969074976482487325184350952107068339227637688007387692401835520388511796384967948655450954574779972335647293273508570880996633175614436460376784701469021777675828261445132041376563497904288985767424206702634819162040138684664951979655670174428683982686871616479726038713193258831605250554489278044202918577739899813765360663799591490141326949689612200392194660108698376369269506043386378632469754177 418 10345360390411337333284848984223363803740372158385941010513576053419522426645521389660717728957158644327193062754270664071868540243766292854376219049181571134415055549701501564059920084337183421923279208975536100305487828632434384770324404058965257992548357192748443809500646995397643813723485184613568465926577595222134552157566446416775290866780708650080386649831061411612895646938872058494196573840202910184728042618954721164422895744510539607322191811538898211911607786745418231054531675065972203668757960924645857073340169679701927058697980754565797152553587088055423967247522397930888916602537978499012258028436300568588326582628256592667406834440437496005214051103068496213284065193295403542123992796050783318401701354409732777970189949927496070132911189904763112335688525484182114782191610994731776518222476819965495278122153920757468229242879074664970257899763937367925435921322354653526135506268372357245987 419 -4334706003582350342646351724389589433767215934363709283405188366382779896764473462267840728433049471973093893294039408246112918362138076705983635781607078305319908275324929155341106515337279853785853988560749626027999400196990007218765925300706443098877761663761597956180771091071612757950140292353085187223236012398074377354020341048628846873181116924383682006279214731465803276067387392509068364439045019367401049857342028167893193316949916095467998369034798350790963662646330238811848771852642353337209585627426614113729531095795107437594453936163069006919952989895222642276711884733042456056463412991086136113914809938238508838121239512327643463630543310826184687412185699913366023315990774084149952981545278210410312867497678033969509589019620853385689788570095744068653492177872306093738285006792614361135217787565542521533182492797379188052766332284622538060001089757160757651034066599827450777126448017686068553 420 1820576521504587143911467724243627562182230692432757899030179113880767556641078854152493105941880778228699435183496551463367425712097992216513127028274972888234361475636470245243264736441657538590058675195514842931759748082735803031881688626296706101528659898779871141595923858250077358339058922788295778633759125207191238488688543240424115686736069108241146442637270187215637375948302704853808713064398908134308440940083651830515141193118964760096559314994615307332204738311458700300976484178109788401628025963519177927766403060233945123789670653188488982906380255755993509756218991587877831543714633456256177167844220174060173712010920595177610254724828190546997568713117993963613729792716125115342980252249016848372331404349024774267194027388240758421989711199440212508834466714706368559370079702852898031676791470777527859043936646974899258982161859559541465985200457698007518213434307971927529326393108167428148792261 421 -766462715553431187586727911906567203678719121514191075491705406943803141345894197598199597601531807634282462212252048166077686224793254723152026478903763585946666181242953973247414454041937823746414702257311748874270853942831773076422190911670913268743565817386325750611883944323282567860743806493872522804812591712227511403737876704218552704115885094569522652350290748817783335274235438743453468200111940324543853635775217420646874442303084164000651471612733044386858194829124112826711099838984220917085398930641573907589655688358490897115451344992353861803586087673273267607368195458496567079903860685083850587662416693279333132756597570569773917239152668220285976428222675458681380242733488673559394686196836093164751521230939429966488685530449359295657668414964329466219310486891381163494803554901070071335929209197339228657497328376432588031490142874566957179769392690861165167855843656181489846411498538487250641541881 422 323447265963547961161599178824571359952419469278988633857499681730284925647967351386440230187846422821667199053570364326084783586862753493170155174097388233269493128484526576710408899605697761620987004352585558024942300363875008238250164564725125399409784774937029466758215024504425243637233886340414204623630913702560009812377383969180229241136903509908338559291822696001104567485727355149737363580447238816957506234297141751512981014651901517208274921020573344731254158217890375612872084132051341227010038348730744189002834700487283158582720467586773329681113328998121318930309378483485551307719429209105384947993539844563878582023284174780444593074922425988960682052709969043563542462433532220242064557575064831315525141959456439445858225293849629622767536071114947034744549025468162850994807100168251570103762126281277154493463872574854552149288840293067255929862683715543411700835166022908588715185652383241619770730673783 423 -136818193502580787571356452642793685259873435505012192121722365371910523549090189636464217369459036853565225199660264109933863457242944727610975638643195222672995593348954741948502964533210153165677502841143691044550593053919128484779819610878728043950338959798363464438724955365371878058549933921995208555795876496182884150635633418963236969000910184691227210580441000408467232046462671228338904794529182019573025137107690960889990969197754341779100291591702524821320508926167628884244891587857717339025246221513104791948199078306120776080490757789205118455110938166205317907520867098514388203165318555451577833001267354250520640195849205932128062870692186193330368508296316905427378461609384129162393307854252423646467135048850073885598029299298393330430667758081622595696944237773032885970803403371170414153891379416980236350735218099163475559149179443967449258331915211674863149453275227690333026523530958111205163019075010209 424 58010914045094253930255135920544522550186336654125169459610282917690061984814240405860828164650631625911655484655951982611958105871008564507053670784714774413350131579956810586165256962081104942247261204644925002889451454861710477546643515012580690634943718954506108922019381074917676296825171982925968427657451634381542879869508569640412474856385918309080337286106984173190106387700172600815695632880373176298962658133660967417356170939847840914338523634881870524239895784695074646919834033251672151746704397921556431786036409201795209058128081302622970224967037782471054792788847649770100598142095067511469001192537358202220751443040063315222298657173486945972076247517638367901208467722378870764854762530203027626102065260712431327493564422902518772102603129426607980575504356815765943651620643029376255601249944872799620212711732474045313637079252084242198485532732049750141975368188696540701203245977126239150989120087804328617 425 -24654638469165057920358432766231422083829193078003197020334370240018276343546052172490851969976518441012453580978779592610082194995178639915497810083503779125673805921481644499120234208884469600455086011974093126228016868316226952957323493880346793519851080555665096291858236956840012426150698092743536581754416944612155723944541142097175301813964015281359143346595468273605795214772573355346670643974158599927059129706805911152376372649435332388593872544824794972801955708495406724940929464131960664492349369116661483509065473910762963849704434553614762345610991057550198286935260251152292754210390403692374325506828377235943819363292026908969476929298731952038132405194996306358013598782011020075063274075336286741093377735802783314184764879733570478143606330006308391744589351646700526051938773287484908630531226570939838590402486301469258295758682135802934356351411121143810339531480196029798011379540278651639170376037316839662225 426 10502875987864314674072692358414585807711236251229361930662441722247785722350618225481102939209996855871305225496960106451895015067946100604002067095572609907537041322551180556625219772984784049793866641100963671773135185902712681959819808393027734039456560316713331020331608943613845293540197387508746583827381618404778338400374526533396678572748670509858995065649669484556068761493116249377681694332991563568927189255099318150912334748659451597540989704095362658413633131819043264824835951720215243073740831243697791974861891885985022599974089119839888759230282190516384470234420866990876713293626311972951462665908888702512067048762403463220997171881259811568244404613068426508513793081136694551976954756093258151705778915451985691842709838766501023689176296582687374883195063801494424098125917420468571076606302519220371239511459164425904033993198589852050035805701137607263204640410563508693952847684158705598286580191896973696107851 427 -4484728046818062365829039637043028139892697879274937544392862615399804503443713982280430955042668657457047331287201965454959171434012984957908882649809504430518316644729354097678968843064502789261981055750111487847128724380458315196843058183822842434847951255236592345681597018923111940341664284466234791294291951058840350496959922829760381750563682307709790893032408869905441361157560638484270083480187397643931909811927408850439566937677585832150002603648719855142621347286731474080204951384531908792487334941058957173266027835315604650188936054171632500191330495350496168790097710205104356576378435212450274558343095475972652629821546278795365792393297939539640360769780218119135389645645368573694159680851821230778367596897997890416837101153295937115278278640807509075124292243238119089899766738540079849710891175707098519271393063209861022515095797866825365289034385758301388381455310618212317865961135767290468369741940007768238052377 428 1919463604038130692574828964654416043874074692329673269000145199391116327473909584416024448758262185391616257790922441214722525373757557561985001774118467896261839523944163553806598664831607193804127891861047716798571094034836158904248828902676176562114923137241261523951723524099091910466232313751548490673956955053183670012698846971137443389241256027699790502217870996319528902575435953271267595729520206191602857399504930987988134649326006736160201114361652098001041936638721070906327719192579656963184579354773233670157859913515078790280864631185458710081889452010012360242161819967784664614689970270928717510970844863716295325563621807324416559144331518122966074409465933354989946768336217749541100343404579486773141331472343097098406279293610661085339103258265613884153197080105914970477100164095154175676261423202638166248156231053820517636461001487001256343706717104552994227262872944594872046631366108400320462249550323324805886417357 429 -823449886132358067114601625836744482821978043009429832401062290538788904486307211714474488517294477533003374592305727281115963385341992194091565761096822727496329155772046164583030827212759486141970865608389470506586999340944712169922747599248079745147302025876501193775289391838510429590013662599414302499127533717815794435447805350617963213984498835883210125451466657421077899204862023953373798567964168456197625824387615393846909764560856889812726278061148750042446990818011339418814591533616672837206184543197717244497721902897968801030490926778561786625130574912295302543887420766179621119701997246228419812206492446534290694666793755342174703872918221274752445921660885409290687163616237414553132047320564599825677631201635188655216293816958973605610475297795948356301721547365437522334675970396821141365116150553931773320459023122089002066041769637923538971450181637853234523495772493231200108004856060503737478305057088706341725273046153 430 354083451036913968859278699109800127613450558494054827932456784931679228929112101037224030062436625339191451074691462730879864255697056643459373277271633772823421536981979850770703255701486579041047472211607472317832409716606226233066781467676674290413339871126895513323374438490559484723705874917748150074624839498660791607242556300765724182013334499429780353944130662691063496658090670299950733384224592436164979104486674619354171198761168462619472299566293962518252206051744875950090274359455169319998659353575018415134020418246126584443111098514781568248806147212286980093871590929457237081471858815878220519248791752009744998706721314797135122665354835148143551746314180725994995480354982088257846780347842777925041381416703131121743006341292358650412504378052257793209740265367138134603910667270633090786999944738190662527797379942498270888397960944307121757723578104276890845103182172089416046442088106016607115671174548143726941867409845791 431 -152609967396909920578349119316323855001397190710937630838888874305553747668447315547043556956910185521191515413192020437009221494205431413330989882504074156086894682439233315682173103207340715566691460523202820568985768587857283506451782812568646619168149484455691966242374382989431137915917232089549452682163305823922801182721541765630027122447747169254235332549920315619848367059637078899278766088600799339987105994033756760941647786666063607388992561113072697845366700808302041534488908248925177976919422181390832936922762800264080557894980883459870855915235449448495688420458655690596069182114371149643513043796229245116200094442596886677565237868767933948849870802661411892903843052032997280039131962329920237285692835390599049513471235733097006578327789386940523108873398054373236536014285497593642862129196976182160175549480670755216754752899521166996369477578862162943339954239471516170538316016539973693157666854276230249946311944853643535921 432 65927505915465085689846819544651905360603586387125056522399993699999218992769240316322816605385200145154734658498952828787983685496746370558987629241760035429538502813748792374698780585571189124810710946023618485801852029954346474787170175029655339480640577284858929416705733451434251579676244262685363558694548115934650110935706042752171716897426777117829663661565576347774494569763218084488426950275545314874429789422582920726791843839739478392044786400847405469198414749186481942899208363535676886029190382360839828750633529714082801010631741654664209755381714161750137397638139258337501886673408336645997634919971033890198440799201855044708182759307747465903144186749729937734460198478254824976905007726525542507419304888738789389819573836697906841837605015158305983033307959489238183558171334960453716439813093710693195837375649766253638053252593144142431614314068454391522860231451694985672552519145268635444112081047331467976806760176774007517873 433 -28546610061396382103703672862834275021141352905625149474199197272099661823869081056967779590131791662852000107130046574865196935820091178452041643461682095340990171718353227098244571993552324891043037839628226804352201928970232023582844685787840761995117369964343916437433582584471030933999813765742762420914739334199703498035160716511690353416585794492020244365457894558586356148707473430583488869469311121340628098819978404674700868382607194143755392511566926568162913586397746681275357221410948091650639435562243645849024318366197852837603544136469602824080282232037809493177314298860138316929585809767716975920347457674455924866054403234358643134780254652736061432862633063039021265941084339214999868345585559905712559016823895805791875471290193662515682971563546490653422346458840133480688188037876459218439069576730153797583656348787825277058372831413672888997991640751529398480218583928796215240789901319147300531093494525633957327156543145255239009 434 12389228766646029833007394022470075359175347161041314871802451616091253231559181178724016342117197581677768046494440213491495470145919571448186073262370029377989734525765300560638144245201709002712678422398650433088855637173080698234954593631922890705880938564525259733846174841660427425355919174332358890676996871042671318147259750966073613382798234809536786054608726238426478568539043468873234169349681026661832594887870627628820176878051522258389840350020046130582704496496622059673505034092351471776377515034013742298476554170929868131519938155227807625650842488704409320038954405705300029547440241439189167549430796630713871391867611003711651120494630519287450661862382749358935229418430603219309942861984132999079250613301570779713673954539944049531806409658579176943585298363136617930618673608438383300802556196300886748151306855373916170243333808833534033825128372086163758940414865425097557414502817172509928430494576624125137479985939725040773729907 435 -5389314513491022977358216399774482781241276015052971969234066452999695155728243812744947108820980948029829100225081492868800529513475013579960941869130962779425534518707905743877592746662743416180015113743412938393652202170290103732205248229886457457058208275568487984223086056122285930029824840834576117444493638903562023394057991670242021821517232142148501933754795913715518177314483908959856863667111246597897178776223723018536776941952412182399580552258720066803476455976030595957974689830172890222724219039795977899837301064354492637211173097524096317158116482586418054216945166481805512853136505026047287884002396534360534055462410786614568237415164275890041037910136495971136824797017312400399825144963097854599474016786183289175448170224875661546335788201481941970459604787964428799819123019670696735849111945390885735445818482087653534055850206842587304713930841857481235139080466459917437475308725470041818867265140831494434803793883780392736572509545 436 2349741127882086018128182350301674492621196342563095778586052973507867087897514302356796939445947693341005487698135530890797030867875105920862970654941099771829533050156646904330630437544956129454486589592128041139632360146246485227241488228230495451277378808147860761121265520469316665493003630603875187205799226561953042199809284368225521514181513213976746843117091018379965925309114984306497592558860503516683169946433543236082034746691251711526217120784801949126315734805549339837676964765955380137107759501351046364329063264058558789824071470520505994280938786407678271638588092586067203603967516191356617517425044888981192848181611102963951751513011624288057892528819512243415655611499548206574323763203910664605370671318775914080495402218045788434202403655846126699120387687552490956721137636576423776830212808190426180654376858190216940848350690183368064855273847049861818520639083376524002739234604304938233026127601402531573574454133328251233145614161621 437 -1026836872884471589922015687081831753275462801700072855242105149422937917411213750129920262537879141990019398124085226999278302489261421287417118176209260600289505942918454697192485501207145828571610639651759953978019341383909714044304530355736726512208214539160615152609993032445091382820442586573893456808934262007573479441316657268914552901697321274507838370442168775032045109360083248141939447948222040036790545266591458394167849184304076997936956881782958451768199976110025061509064833602722501119916090902090407261211800646393590191153119232617461119500770249660155404706062996460111367974933804575622841855114744616484781274655364051995246915411186079813881299035094126850372641502225302566272979484520108960432546983366305074453176490769286009545746450397604757367515609419460438548087137147183897190474802997179216240945962687029124803150729251610131844341754671160789614693519279435540989197045522081258007832417761812906297652036456264445788884633388628377 438 449754550323398556385842870941842307934652707144631910596042055447246807826111622556905074991591064191628496378349329425683896490296502523888697761179656142926803602998283157370308649528729872914365460167470859842372471526152454751405384295812686212347197968152349436843176948210950025675353852919365334082313206759317183995296695883784574170943426718234433206253669923464035757899716462686169478201321253536114258826767058776645517942725185725096387114220935801874471589536190976940970397117992455490523247815115598380410768683120392503725066223886447970341337369351148067261255592449528779173021006404122804732540258142020334198299049454773918148950099502958480008977371227560463216977974682524027565014219807724669455578714441622610491302956947272181036945274150883726971836925723672084062166070466546969427963712764496713534331656918756663780019412205237747821688545968425851235761444392766953268305938671591007430598979674052958371591967843827255531469424219229127 439 -197442247591971966253385020343468773183312538436493408751662462341341348635663002302481327921308477180124909910095355617875230559240164607987138317157869046744866781716246306085565497143112414209406437013519707470801514999980927635866963705861769247220419908018881402774154680264607061271480341431601381662135497767340243773935249492981428061044164329304916177545361096400711697717975527119228400930380030302354159624950738802947382376856356533317313943142990817022893027806387838877086004334798687960339705790835747689000327451889852309135304072286150658979847105145154001527691205085343134056956221811409911277585173324346926713053282710645750067389093681798772723941065968899043352253330885628048101041242495591129890999055639872326005681998099852487475218975352237956140636410392692044903290904934814119578876069903614057241571597387334175399428521958099371293721271680138948692499274088424692484786307076828452262032952076909248725128873883440165178315077232241586753 440 86874588940467665151489408951126260200657516912057099850731483430190193399691721013091784285375729959254960360441956471865101446065672427514340859549462380567741383955148374677648818742969462252138832285948671287152666599991608159781464030579178468776984759528307817220628059316427106959451350229904607931339619017629707260531509776911828346859432304894163118119958882416313146995909231932460496409367213333035830234978325073296848245816796874659618134982915959490072932234810649105917841907311422702549470547967728983160144078831535016019533791805906289951132726263867760672184130237550978985060737597020360962137476262712647753743444392684130029651201219991459998534069026315579074991465589676341164458146698060097152039584481543823442500079163935094489096349154984700701880020572784499757447998171318212614705470757590185186291502850427037175748549661563723369237359539261137424699680598906864693305975113804518995294498913840069439056704508713672678458633982186298171321 441 -38311693722746240331806829347446680748489964958217181034172584192713875289264048966773476869850696912031437518954902804092509737714961540533824319061312909830373950324220433232843129065649532853193225038103364037634325970596299198463625637485417704730650278951983747394296974158544354169118045451387932097720771986774700901894395811618116300965009646458325935090901867145594097825195971282215078916530941079868801133625441357323910076405207421724891597527465938135122163115551496255709768281124337411824316511653768481573623538764706942064614402186404673868449532282365682456433201434759981732411785280285979184302627031856277659400858977173701343076179738016233859353524440605170372071236325047266453526042693844502844049456756360826138142534911295376669691489977348253009529089072597964393034567193551331763085112604097271667154552757038323394505110400749602005833675556814161604292559144117927329747935025187792876924874021003470622624006688342729651200257586144157493552561 442 16933768625453838226658618571571432890832564511531994017104282213179532877854709643313876776474008035117895383378067039408889304070013000915950349025100306145025286043305431488916663047017093521111405466841686904634372079003564245720922531768554625490947423296776816348279262578076604542750176089513465987192581218154417798637322948735207405026534263734580063310178625278352591238736619306739064881106675957302010101062445079937168253771101680402402086107139944655723996097073761345023717580256957136026347898150965668855541604134000468392559565766390865849854693268805631645743475034163911925726009093886402799461761148080474725455179667910775993639671444203175365834257802747485304455486455670891772458510870679270257069859886311485153059000430792556488003638569987927830211857370088300261721278699549688639283619771010994076882312318610938940371258797131324086578484596111859429097311141700123879748587281133004451600794317283534015199810956247486505830513853075717612150231963 443 -7501659501076050334409768027206144770638826078608673349577197020438533064889636371988047411977985559557227654836483698458137961703015759405766004618119435622246201717184306149590081729828572429852352621810867298753026830998578960854368681573469699092489708520472129642287713322087935812438328007654465432326313479642407084796334066289696880426754678834418968046409130998310197918760322352885405742330257449084790474770663170412165536420598044418264124145462995482485730271003676275845506888053832011259672118880877791303004930631362207497903887634511153571485629118080894819064359440134612983096622028591676440161560188599650303376644592884473765182374449782006687064576206617135989873780499862205055199120315710916723881947929635987922805137190841102524185611886504652028783852814949117015942526463900512067202643558557870376058864357144645950584467647129176570354268676077553727090108835773154878728624165541920972059151882556605568733516253617636522082917636912542902182552759609 444 3330736818477766348477937004079528278163638778902250967212275477074708680810998549162693050918225588443409078747398762115413254996138997176160106050445029416277313562429831930417996288043886158854444564084025080646343912963369058619339694618620546397065430583089625561175744715007043500722617635398582651952883184961228745649572325432625414909479077402482021812605654163249727875929583124681120149594634307393646970798174447663001498170745531721709271120585569994223664240325632266475405058295901412999294420783109739338534189200324820129069326109722952185739619328427917299664575591419768164494900180694704339431732723738244734699230199240706351740974255703210969056671835738008379503958541938819044508409420175647025403584880758378637725480912733449520738411677608065500780030649837407955078481749971827357837973739999694446970135774572222802059503635325354397237295292178433854828008323083280766155509129500612911594263435855132872517681216606230615804815430789169048569053425266397 445 -1482177884222606025072681966815390083782819256611501680409462587298245362960894354377398407658610386857317040042592449141358898473281853743391247192448038090243404535281275209036008348179529340690227831017391160887623041268699231085606164105286143146694116609474883374723206398178134357821564847752369280119033017307746791814059684817518309634718189444104499706609516102646128904788664490483098466569612266790172902005187629210035666685981761616160625648660578647429530586944906358581555250941676128784686017248483834005647714194144544957435850118826713722654130601150423198350736138181796833200230580409143431047121062063518906941157438662114326524733543787928881230218966903413728879261551162774474806242191978162926304595271937478493787839006166385036728593196535589147847113639177646540009924378737463174237898314299864028901710419684639146916479117719782706770596405019403065398463703772059940939201562627772745659447228955534128270368141389772624033142866701180226613228774243546665 446 661051336363282287182416157199663977367137388448729749462620313935017431880558882052319689815740232538363399858996232317046068719083706769552496247831824988248558422735448743230059723288070085947841612633756457755879876405839857064180349190957619843425576007825797985126550053587447923588417922097556698933088725719255069149070619428613166097084312492070606869147844181780173491535744362755461916090047070988417114294313682627675907341947865680807639039302618076753570641777428235927373641919987553437969963692823789966518880530588467051016389152996714320303742248113088746464428317629081387607302838862477970247015993680329432495756217643302989630031160529416281028677659238922523080150651818597415763584017622260665131849491284115408229376196750207726380952565654872759939812683073230356844426272916908575710102648177739356890162847179349059524749686503023087219685996638653767167714811882338733658883896931986644564113464114168221208584191059838590318781718548726381069500033312621812591 447 -295489947354387182370540022268249797883110412636582198009791280328952792050609820277386901347635883944648439736971315845719592717430416925989965822780825769747105614962745588223836696309767328418685200847289136616878304753410416107688616088358056070011232475498131699351567873953589221844022811177607844423090660396507015909634566884590085245396687683955561270509086349255737550716477730151691476492251040731822450089558216134571130581850695959321014650568270280308846076874510421459536017938234436386772573770692234115033939597173044771804325951389531301175772784906550669669599457980199380260464368971527652700416149175107256325603029286556436364623928756649077619818913679798367816827341362913044846322055877150517313936722603999587478531159947342853692285796847728123693096269333733969509458543993858133342415883735449492529902792689169029607563109866851319987199640497478233923968520911405413945521101928598030120158718459033194880237133403747849872495428191280692338066514890741950228177 448 132379496414765457702001929976175909451633464861188824708386493587370850838673199484269331803740876007202501002163149498882377537408826782843504688605809944846703315503310023524278839946775763131570969979585533204361480529527866416244500007584409119365032149023163001309502407531207971386122219407568314301544615857635143127516285964296358189937716082412091449188070684466570422720982023107957781468528466247856457640122080828287866500669111789775814563454585085578363042439780668813872136036329027501274113049270120883535204939533524057768338026222510022926746207638134700011980557175129322356688037299244388409786434830448050833870157120377283491351520082978786773678873328549668781938648930585044091152281032963431756643651726591815190381959656409598454144036987782199414507128661512818340237427709248443737402315913481372653396451124747725264188273220349391354265438942870248797937897368309625447593453664011917493831105869646871306346235764879036742877951829693750167453798671052393702223297 449 -59438393890229690508198866559302983343783425722673782294065535620729512026564266568436929979879653327233922949971254124998187514296563225496733605184008665236169788660986200562401199136102317646075365520833904408758304757758012020893780503405399694594899434911400187587966580981512379152368876513998173121393532520078179264254812397969064827282034521003029060685443737325490119801720928375473043879369281345287549480414814291901252058800431193609340738991108703424685006055461520297428589080311733348072076759122284276707307017850552301937983773773907000294109047229522480305379270171633065738152928747360730395994109238871174824407700547049400287616832517257475261381814124518801283090453369832684796927374183800580858732999625239725020481499885727909705910672607514207537113700769019255434766605041452551238093639845153136321375006555011728643620534675936876718065182085348741710274115918371021825969460695141350954730166535471445216549459858430687497552200371532493825186755603302524772298260353