0 1 1 13 2 71 3 -1625 4 -41999 5 91013 6 21762679 7 229399183 8 -11947008415 9 -335160068867 10 6180180526759 11 408799214337527 12 -1347844821458351 13 -498269858739890315 14 -4760353861080634921 15 621741645997081258207 16 15080361573750589690561 17 -778846200464665746891283 18 -35248882987909137134061305 19 915649218776851594773426247 20 77536859967585884075676691121 21 -786693289224012632772118459547 22 -169797870573203913653780170301129 23 -511261585884679641242454815131345 24 376077999655500786039468591262037281 25 6091501245522276734715345411595408093 26 -842201582964187328245398558241251033241 27 -26469765752125196387244881365881363253097 28 1884358433745612117503141127349892511665425 29 97129696862524496414140789123527063418148693 30 -4092660609492211184560096825322542693717204841 31 -338765896699220764856855178752362621467680820353 32 8029546274547467635554456831549170624433017642369 33 1166753953617873397853305779377548399040276281977805 34 -10799751254854156161290138261321888611892787389709881 35 -4028020939767858191743986654283175817556806807616274713 36 -15321125412832400859446652269347207689446227752306679439 37 14011683245134182489299978436809530584377613456490230354757 38 237706282933674657877253280807176872678840996764237014257655 39 -49089326726741925037748827048185392551397299554034536655765553 40 -1546674660820149567897596790871440110546695183835362845017709599 41 172323390178166401765306643747558017364370376861955666705370742973 42 8454742859491524186761530274439700589913436147855911578450976827431 43 -599371416799943095238102252097232691802873801241682673639443279320265 44 -43420114828296543161108417853752923279332579343206686148905178981957679 45 2020028056473499565572287478944479364422668299492448768797512093663532853 46 217743071126943249692927859961328623399351362796943319911039496528059291479 47 -6275626553932273795591809775584440870625820977751695890895671063370435312097 48 -1084507730811820167428319250064477370695548049753492978091891644832056755609535 49 15421946809143753757895722933511004036381737232548568755578645299277789885180333 50 5408291431877229242843433436945263386552984318939404674619786067374147808944331399 51 -5259750750400413256724407693915495753081716293275726132278143090597248921107323513 52 -27099017336277597128068897617873327850781877937871729003469306624913754985078163537871 53 -325483535547568256708628087424159895702459986961799376675011568934195234304053205370075 54 136521010082507452145977689090719986212829094178802368547244428213657505346543289745890999 55 3497232001190328092399769796828013988824196475326273092478338789577308749442112329515019887 56 -690384228329240901865622736840216543832434263444503216267429063807108940075120871446657226079 57 -28167804190812652295343032223914955840488835681369128542997701106692686637914883793184973078883 58 3490304844966575197981909189078555187921622931743196295010888636039505612966731698589622614851815 59 205479762005144593220494614618753826440319640125563678473540485358954803818475711562128480973444567 60 -17509705707529858082864968941208406352838668469706833157596931783914009004533458430937527706418414959 61 -1435847174788138363213752930193981782055982174044503260473178167101536363511572143587503328307293448427 62 86007007447367692897587996238022090010541791849328906229963142031917973103450576633506997360974469795351 63 9842298530828508702555406754952920477909190983535677591624551389723868595041169840673261188487783099982015 64 -403057383079277522816488000959160417512265540091792858372673270838651274205168652206519806256315196216730879 65 -66970642365387014379041855179533802665105897869929077013513938837250570392765409719387451655527473153904699507 66 1696857179464966633413484448775912424906754818075642506658247530357951201580973988203494294330870648899814605639 67 455225258152367775238018017135311497161692760057684622709965374293990054920959331911643463134253014795153186284583 68 -5223635884386189836898704667903591518835746254734768603488503418508436875608203891692778515831207488339191278926095 69 -3101528386824399322065835226872462506830385254335962317584559798735759405376179638451198159032467787943310320026500347 70 -4997643178497775509746816984977926738427692131851004831810017267610822117027660584239007743371456207113422732246250121 71 21211515372294908267744921035540379749256882847030638435816549994848368833359232732180112270298900094598634299862591128847 72 310523301075821329477502326043501350986319358864817591285349250081064895123948487863476475392264293518877441269183093016929 73 -145631649552927195454000632588207401947934413703405556116412036512596246851571415816037677999129603251742556883331062795924355 74 -4114695140084479331984059864161904890279276071463177277568745009743689468787155887783800518944943598106702454323039663790126681 75 1002629685736729790116619809295575315352789779248075788347826403662680019073362880956715834103403616006249890611717351766771775607 76 43277195194198410361598897522432480043138946255479338238652019069230957843539313227648239657589582454165511617226667101825464188241 77 -6904982361842584142087798671841822708186771974518437074512134806579638330092395665406192416853485560110397534252124163635185150273803 78 -416334485639374798435766663438219189611954524112586768317525888381952106178548801266114117875266301480568118608870044077632359718026025 79 47369336860612840802454166422862043316424276159755305009442921912529378014905138049905451302049581702236493209907926533818134612358611807 80 3839062967008006619921609671835899529089267515756465725437043412715955120228091614051026367516956268191632785998674926188665478897619439041 81 -321467782416100585832259739021371725722605847387647536843350943428922907073891091328595395430348289059042880547695369984681524135222463859347 82 -34653563003518864164757114182311202896304481556114242907482812874715249536331175419608787445944126614672738502377521373886486385247195137278969 83 2132818780450039073606196778405697550254902329377650448275891614023526237273483529461678360881005204887722987550372215336376404942434182789085895 84 309598725616472949073014924878193392511854383259342707637051790905239680813073066746099695776762593547288453816493597654565573521852329622885250481 85 -13532580767650573315977017856419188131044248993065363290925466484873552134665366546829240221674521130520985733900247307139698109702037907622246831387 86 -2754880934364677118885915556368800405327322249460174477398672482544002718923548411103790588702201178945685634832094883455347302863156398557723345314761 87 78239138563018229361537404261106512299185741270572613609737089261442262044953579912327558935144248761736954512494050819653860731347742304189892805837743 88 24505223647712474097321302288994776915710164135414891571227663746568916588126570291931176825431842485593496131240863636995791293718792104057617848629542945 89 -356166423547207046748721644590850462163945698957024629344413029085282152230034259368807569526070049008504046009617466987749608128798632278584603525360637347 90 -218364724161461890684569779944293500266955345675530004465725052575682758460630391458018222675255440796457025854807839712718036569489686951212142721576561851801 91 302646441587361573424317766015485572815581571019067172763297233048312722680707078678645868441617101901064349692324142566617068292638006331358347713185517327127 92 1951311013812552841579509428501410747827310333157624453071258882899566905346751023045428906107669043347517593119176528411385472014513322313217547311291190319613969 93 22638382862211534994539973592122721797249750886741208260292477624530782261818508278223904629530077772777732533723300399967391648462248924988301252064704849933604565 94 -17489949602678856643226629274664262172333859614870953557907651249627752605926648216419128290081404650023164820749771974741791100510265183537816809918266745523824854121 95 -435914127761517796731648417301269921436604880161982406746613770122338350072918525072447277218289336893129614770406078956142896172267684482983849662957528769398088356353 96 157164547140040423990928489122207771845752369572342806336414254122443978210229154068920269776820115912104979489165098058416217495511088960458284454720615526824634243233921 97 6144219226800884943533418668559048454870359517004386965045527652902730914218996486777547491168327588347928149119126665578803194630338532101869755540472432511217460418609997 98 -1414131335164812766191831774904439449252407351433633686488362040200216954981591384251047967113263763211946869085454775490780121982134010740792145204548029575349146130739723065 99 -77392788811338264958188765966598814200856228369947370336645954101080648114919930254275189677653047080248811242251004577598967466997513401936655019869821626317271389559946811033 100 12713795959221616013136697922557086952035725154799798211933691110708456471737440516698089911123395418639073977717819172302762166399696497981988877516217301797912887696157484633201 101 923728677820996004761026979465910509544855465037881606054268334629800285658802043208972027685604001828746311884391494100405789339771685812745074602435076861282127157737526048355013 102 -113832679592702607236133685304413210027166486536715941823014186263604898443692759672561057580386515829915852176953884744147464661607164021460039939823862853999074109365978944270808329 103 -10713416698203809957660963595698613183763539553495971777817650694386347335213391099660178137290322308069054211896777876701573310841250903663180284943651245407364106490502036654877218225 104 1009752650732090587991940892718664970625292500906163083649875737117805329532860631839248999431647300782272907119514400210304055253326451884996299448314605457970920675563664986956135436001 105 122317927447610408732375772572702910187046797641011064446965880459717121324422070301646772567874379874009348320205647322076387902387273084640085356973783364145476942133524402416938368817213 106 -8800221719214276836916186742629924715302651464991274292946664888965894263675648987704464160769283786687466686097129762977035685825694639796290811682498106428629573503814295484358434841826521 107 -1385041512675562524791829953139426852321976602939709503283388209772098081745879903133664707525079747358146177269558951300430981445733023120592987240116136970315398930432637333603815428216953417 108 74273585282898594089609344792404841484477907423682278693154681298659092186206416544331369992000673071548875365910236327671593442773704692336196617181165363396509521665372417112132947184572504785 109 15624835978835835485561649706328956744274013162021755005762391669110454295619076309843015074341452795968754519977845012823492222377696477708726732972744343417972806061348874961320510805647677527733 110 -590267570267056920752905574890192079061630835993491285925367213933840516890008949498588498288112303402691277898941159285482562264798659313321804736083531947367868231631972785094637501352183688252841 111 -176109210265322046504142356307798650731075062754509905679148355974150624026343758963589352979146321084778160338047404308948519466673950600773257643015269937361529136352556518289265394002460351696248673 112 4131510895915858579396256211654126976528444418128569434467215925508359030387048486118984095649183462312359636590065674691148559249718458200262242559918151337767791851109365218499016617677069588763171649 113 1986684333519080943961617833585901641119149666229172127382406162203885916708180728703903531542549405236585763146079163466003880936459621750690685043014538799871125094670082092583464180600806724871946666285 114 -19925455325624165636733109451241080803527047825376540261318669050429050985299825462130883965165915393571455694699358156471728692957407123350725168549344603516115900728474043226073075676345381202628056179321 115 -22454268293308286459216724859687827185028991692842206030513384341797391124272692832087711745940518855419565069899088070276327830830573186802275760491699907317869716267124319700281411809464702685903552886067193 116 -67345606293223377243835279660454772749627063014955069651612596245030680011215973858925190409806878634904040229426378490155879431167473148266912236840985113505680110262713688945814790650628688763127994377925839 117 254384629076516696564205869569345307393664425745035782249405189446367343460586164455007079652524328926155863191630290262529268348276778836640800986190711739913969093091253988396503497171536567179430925281898814117 118 4079184899752816298812491620988263420464861439214939997867657491348297241996222494181528268721661946467835946761796629181007802085364371994358828528097987930337726354458577006607257852830083918690627612201982253495 119 -2888674446944052467183914284627061710234292220605799565959842063370264095632267513333342001608409734397984534640109320416535357752362933630987557833444116717270748149899299620731272089204857771919961061001252117153553 120 -85124222111190025750142162984116930242507012972000024612610568487917275679379424400478428690741348166881701761457493454923872638700237443401050910129452252568118290694386820120560378239367589694729593006515794563254879 121 32864196608616586679330983868420725619202685345688202575723805274891381180803533439593882365935260950350836004468738193184445462864685012736200018289619933311718460463788734878232474851937348731747257368290019568403469853 122 1436637581706506952176488558955127991865283069315922925340745589703311010356527149255593678171969298917444087545456553899885072766948320769420261930080103944005086677083292466406627138237606412112817859659034546320321463271 123 -374248046090435319959786891864421531608938626091941151965924123200458310263052192863461739750886379036467822131337298637014724008039845842271544013579654571402839786502975312140861316532674058079303576919708024857667706539945 124 -22182454009065893961012622683882592724860324256729369917614360939889668952257256764351928813446440856624952718980318182990406079237313054504121909481721082369274232030100686447896680639240870446638852980286206744494835103287919 125 4259490353973113386658166215045976746688637968931787069760923252913403689937265909740211986877967546915032589193266716658127647115615136966730218029757588280886744069192847069313089870194923837973391977984571230391945113530668693 126 327108436212707675048960788673159458586491265741048013397667923801522692634335852189933883794132478603551094467021365058188133883160081698242986225537931906675137015268240420887804506143234672864980044722305458615157016491175700759 127 -48343777220094804322818546170636647906486915185736082563238197317554913759098993375002997124645421047460658183287179671538114446102534649188025911299453585305612734567906150140336575137304868804050703562763514590882697047491412911297 128 -4699660700964592179856007076044419044351800190827652648069471544761965311395230930230956080322163302316785478119281245244205002109143327255776543409937997119451720841411300230193990360243662032930200782929739427605719288866561139493375 129 545328752336329527087307751175888663762398461609113935248356817069503289145999770803035166887364038689228285035603725611599442584491331385089501967011151811520733771481467844367860123839184667849919415313218914469158201008466988745895693 130 66502384361966658189874642220640098187606638013361665935122897890784308225556506440419203936968520970848769719846801935328032390262177251173690587359581133133878193906380739486894607744109776102352550696869611731890559862961136779171890759 131 -6082957308059271618623930401112500299894070106726409877907468176885275896787802496305218374964427080279734344995583039132512477453011257580782277424047519348033731727890950723916908077037785579077390192031104017822498202629374658493476548953 132 -932836055443698488883721752043040084431116930202980395687904849421397535657935862134069579017339424267393052148335822754463942033074977899118009367034920338697166765832698292943672779220372518130008118342816427645703484154876944531423928700431 133 66562267016286657303030780892231782781825170807974093036668245293709761037293846884461400371314416195022533808934496498410150161902178915376465418986024745883101185676172260756321376754695951515255013985657748015157691455200190303363101564150405 134 13023894617864892649049829467727997636638905288769309686872838996176722373250356036553461097739089466436493981217557568261014972563827587836998184536751473391059187039653628940060008902169382771004840996293820042131149201392268568966299807015372919 135 -704785060425632779265752431596323802214622374296314763828180490246699191089488168811552115405492750409361492223099559629728897282769654874842767483146707808853115338783996952031232203814465259275265910707837886387345864571589407667202352249223270513 136 -181468331579885755877384025468793618161522807836270059087094006292625126482265556558152467823359559396276514770408580903279703751695444500456441958702129194478803543938809471253399936425288982430972503220169131680430600173850375467097777026053286235039 137 7034286974814318855647956077221486599816690502749772404169767492203880174571246078664384512420733105304375276334159379002390594212713181665970659552251642148169875164108588250378063638910436204018101516051864637924947880750088744316201849438955028341757 138 2527839550464132303533181354947902443234222194545508854557531105883435390420323561372392031657894974823365365899849679134464380295028309224785808311714057912998624758055867608303062373751765548770472147942665002234485560383866294697365378394497836360076455 139 -62269782891355128257851600374020653013876033830096306884744031188080615405437325670016039734425359843432621480445125612880293452297365048928371691732368455542867269864678268590173121793851787089124666979830772334248682854273938347066563892683955930612927753 140 -35243737534010026906081067221962595570916963173890173606284361129789204888576332786724932771791375025008507093533538962137117603258741373896101112814689686812924540962477846051976566238566623537509992270012782700783395180654587864879376515094740953994929530799 141 396172833327262009918670083246049616928458662888349073576991413213206379811107781965195939123028061726784974495771116900935097323156210610647945143977129281480119910031173846381479869910280412875160531453112021315707791412128791878321361911392242966075284870773 142 492148212078204957917170897955277790619000559754362956848138190463198916087892167612512668249212584898015755686891465898522847307030319042434748463745084773040232865849924136749171430593347249408690160095927087636529155894642769411321402390427229660860914959900631 143 884785608434486322895008794966584808870576524052452731128383969746605927691222285134997998403705096684265118846438193887384200642352320693874925405100370968445678588055198531494554728042052016742238125545545250645489401339171734568458158716619532475288230217031135 144 -6885462831154315958053597849610697355219356349584960591765139609544563732995734947214997558865216998503897353651093306581363187552372310891660190940657313186796029560376119271493459216870621676995734807952230117879928228490114537980868177036131142545126115255226038079 145 -101997111311233578443391136159507510440633208452032700634630569505143431380523083201620060018720907304959014954625148777696487277645715991223545429545321506535053800519524512205866126141447519861211016931077726109548213402069880511981367837278639695377907003140681872147 146 96516464383656793244177540672894411781938822017725864900732436448061386037922593518304054531231361753775914200971908952411116560509816229884585222682651240799415880646190836189245795831892716271913648400897179535649653352617619138052379013798801219526329306735933136764679 147 2714088705628668352542348404917860812549784632762120124389815862304390234685517990186732527653866444518440470583411445092625855255182515390926095900808926245895956226233837591101727878646436425709084659461523439138861330940844899160110338195167192615309374388504007004620103 148 -1355133032737787074892571121669784705567463469761451248142883873260815254211401148352260686717418733646156093861616971582230409052387039907635295471255757733759737745647985297457952472331842797078969918290324963681763708895578437613701137676248356864497278125787300677171904335 149 -56981872012029437758877645846635854397599101420480656510007379619253474268626967858247757508418122448695489805542820230192440722302198722029250936071657516809351539798719389288292843292201870280511172838604160489132972959608534106396355134973933600930911781766097026398244730267 150 19046888207880784176715914122615930163527313266990462590752294382304129176502728986082489699838312756868129915095274356051226703593026973344910322302345026709838120544568529252733215038190944209300473499973471033322385028818325402652111395593917370123287402029786903144886965606199 151 1085243065279282929352808277539554151770561863351941664376888307372979751043351904335314401471644465835109389037718024012494825764551671867313822950183850844325363202120565902823436591891849767844420396227136282623445707880883681598503868626837749745287139418348856028937728087805487 152 -267747691851589166165455589578456330586859877501349623781052904273487766790323808779689595359075974120278164426089535608683620024830441417282903251077711644275954786190957739145241440440555545427250941701654652676999859454002091447665394139849898496395674162798251464361846851899061471 153 -19646500694470857675790354766749130942403467924008068141711815982183247339815979481114808063989603626643405596645011648603009984911557442560184448929948893552658022479270400297346050198548216232364748464320932550759845437495670509910963750883423800658940992892101828443760406670638333475 154 3759204382594606807699566498171635518568131920243131373130853638908293359836507455588173287982120308813086524648401345484763068848457391857457453510569872778089111771916705136878251505384563037115458889838437739079057901965863642537452390971424868646390505489399658686872646410656229360999 155 345374645454684072543122398616009145924138852872290472245415824108917382530377359251630936045498661947872402084995733292018546587315171017265250598888197047611873328292066048066963859166488998861349749391431204664095340068240886688563146010961155291947814036089796357802576460811804710497687 156 -52612444180701184465895823925219024630036118781153389418667261061601050163021642580113150075856924885548443082304271905117309910172970559090330461040009805880219254547617892404310110197627155548586273794557263595977650109974337203192580920713448735943350195914813462802162004987314662757104879 157 -5964049354060325499095900941069395143078704326866570802130591512777942596243690421780404701249723567371203043145370305334904569059122951780125447149322883940333169752048138344103774911506436836723936528025444683652399010392933059336256928184848975670561733530633381734513894997725961029931002283 158 731962424561484192704026434679517776097712567317560629167916789027680504057083017254475665950888239913222705703443713562781170880152726649022193660620393382048722243693023094059366281651107736393137233738727276800230937456957022436949709979694085567507083578447085976125383973764385907791712638615 159 101862851717569374533153273822352245484700921172330270479372997241213509712979381715155970051512266836047603094207682084121817568753445231800750941248180648898752189608722674342874612391230068552944217238549440080076748463864616782442948505750224651660569968508139400466843141803725797388743903651967 160 -10081221427188644821783147345485666795853445248701936207462630442493541987948735612562212216177081085459217360046360077641672576260744998631654059383560621243399411536311291085175675439601569857289589552015705706060200737424064305440792050328840320841307966728756681473916772235748225849156795587423359 161 -1728265393484940175363024249025796877546205232215263811813582792494643878142850268256954369218014398100196242197779136088371842969443706216847277530757760650896626683036818317803557703009307883054929990476659394634386025499910027119435729224438446708974740673681462658481018502547147439094542751899346227 162 136594061562878215718375183579737491296874991115220719927768806819232735069998097007666177547007798191072980358240340535881475949639266407591223141053968593516699768340440912610455556946912566728601054075507232499970828903578056258692152490170742775017485470288463905735205591802522590739766865003674257351 163 29213664187284327028402250364070138614782929151147397635413434902294991765305866119947067873816297960722664285789065991505450566328198743197353278912011799809351942208318259477385204333285635318851882231789038571715133316583086321911159619539404436026910294049116931940602322439871306422681929974201786045415 164 -1802175904970720366516095927769814883984103029109619610865804266400588817059173342041147637776290694814805152527273341830599839457271057933296605829339940915314186850762065764833409410337268081777598768788895030522237287790175748491503368823975187419779479079749402314986343931735168880982170811904069368334479 165 -492950297582653068765190214912342861308584576695666029737620181212892762273765133726324194159067319857327127384056422059273399414971333953800717774455272878434988844231997921263369326378951215907696235223569063321394707405395648096145701199948985532281635473994149560244182997366168832278112199100124007110258107 166 22732830514802058432617798358177449477011346483658890721110992631929915262287886202363142778774745377010146660373276450630245211629445665381996785192508297180975546401806630440932428922227259075543721033410034820366445747296998427857715358284341968658172915557623891150154802410397485985866243440187189593535170039 167 8314842237767026882296145794850300510969201397972660551146048012186428355079353716090562846703778849340129614868682467918452849433936454410396034962340987049733080621189628378844613777521732748368470728051351974777212894785837382790248566778466542231713893793185935631004381432488001881316590419683250812385636095183 168 -263952555114279138838372992596878231498168078377916818376803881255741424566571947278697877710278357798726375250376170308074706090886333852306610931950157960017315744336502144871320152633388796301558418968121054198013483468046790294046138185561475610047377316704655439360376537626221231187571264686221284326783323620895 169 -140326945819081959395022593270174764622073116835134801952966984928961994957391914896338099118364633626919336857452878365814378892261852125492746261735334064267030544023640569512624883217351862321058761513223032617306208384838634944081252199852972334233553452528173764940541030893623338979434771110585918071365295878164547 170 2547331922154625625305839790877225329985709195238305920568055077281083539225469697177398962098889924712554847749842713886746356677855383630496388852399173298335386285393821119694680886088611034172646635278121475602518604194888686576935862031180518708568468236396244442459522814548372624195903261295579976092436559393123879 171 2370962232333915576650052321162515507893552346011443777503814684921160922000080408236298917819240365245739365065912908854995254981894576397905605775591854763567088885143971562636361405920233969713083373068911302587154173545945211093893827855955865831542390606192526101661387371276893671511930029099203934758147504602331963447 172 -11865679331126313732424583040407840477284334195654761509329876081101305964339375878226965875203072610138382392734996384199157130442871025707085609305811234207132247863758024009570764012109902104395128464094912754514002513000656865435671413791096876708139312825025425045138647499602010706619856474501678087501134302479654439471 173 -40119193219525123038534801505040663327258414688912408213225588718085405478769767247648005115138755540513981708656582944654389060670572303097289003874351849939379569470215638971922927790348892520840870006482802782217752781959461017449338090719276333853684347124706550495191147947738145866191150704664703339420849083509143083575755 174 -320378784473911076481426038698454095802480789002730480142753934256118729904597195579964087048610928994395627126106449582794547799189004570426827630195850384464214272830649767576735328213224322493016302104011285328800387560059856730245022029936335892388102602985704100222204293612343406740451912491939693116976807121378798719693481 175 679947558581181554058836896760873487810978237018298888610066937675462790735222307564354250091714117399917272943372668527670313141165141852999423334872901690168265633059318628770732205414257399072969303423192606333102715399691951132052927836555927678271980153331681945741110798987870399022665626953547305333283620079419983477777759007 176 14333814415282935164421336221569843084555262612634713286379100162273452497421731902532989344075960958452809553476570301204640565591238272471812597211206556065748728008816785687960529549242143318703830525585297425719261946851021907640390189688635220371991701634516690613445244022294004612893403449632880706288839303164106183253854066241 177 -11541395903009541287269341424451137957664534218127367958023506238916827332134631846137053244108897604453886599532096372849597233706130269138400489916142123123167512174892509495094102194844963756067424748610617207499005229904823488326323826858964382729999221563416133222167890888652966582375322488849556473206720968188702494642410684491603 178 -398672491586621830096553936617215291594334530114417520119837452520714062338027575581118925335757287643222960308521841291740459288925312573095267680135436522117655094314538587979586674094138746835113166028740592844013385718840531358172417979505603508062557936876736247269003784363200369586128168592376182882973579139137718285072691531407225 179 196145367741472354423871190632101851742773786009526378898204155948895853171362159441460210760870765072731699358227105191195748174013707351400019666255422520973004566152735933988686891923651744051983686156389978860640473216114814022708151401994201846737293167772833456712999639464940744258335459303790772741139384040274935978836266990363228807 180 9543402628051660751064074634356514717803875545390955063618842619454012172761387803582970928131174285782929261389042507425255863108506028725437441306256320243636965024451203052190839031966854569657343078509237204858008964089393183380266524422411920746018202509738542186861859698343490558638221304396743045767934517782328021881616625718667515441 181 -3335940052794900742273254832503641973411079203117962907937276356885620691696930451100779495756055030167809096281068582976164671569191219305265660175764321106796520001616396235881955866117647655671446763778099143438543830999103207976628325913686365606747614846886181127988109464083089351454740625161711571558715585739279606382210733575664678454747 182 -212648096502714068051926868686763203718749174064678278721655623023388336912501592724264871768019484873399117490172727575399329230218165788500262916175310782869987245624728590806226529008557485880310759455712138404472432808005997990495335847082665403080589869127262615974401090362296997098036397624491678576094925091033569335104855243481365208804169 183 56735401527114566754510723899607036589416269403971168802587738002107882277243930820418059753320744214718854513896893787482681802115258432278214896984653391083512896555708571582709619950963116270111884605821918523111726143195926843594703454984435366721902790110407512591128706226676120710272280621265895768832017161062354658076747525890297457204413295 184 4551191182532163464251895873723302771154459189927565445027812537328848903792974664582400987080831116510884881749417315574486433842230944870580508799488517664076018918258093978094091630601990463288947659954426430946261049840326616928274497996378181106232034984363625418569582335504223915189724403074090408578502609676406643010768191773168670598351339681 185 -963887274964011742682062726999311147755346200423349765062900528668734297473953889914207240639828855165168881131846363673419394615793337767523224408033919218384916304755181741064196675757941036559901183632773291206449252166184706823632124226326422178348334656474141136601828260317868897750163346922703457192058399522483092835299924893802651030531413119587 186 -95043630713840276261753687641594524161849845718890308464171948174465576492928031237763624024093243259489538360830938659119891175564960421481426541839167775088702134949836606456680438047667320574707336462199803978739553111765522753616834263616579911774515144800676363614490295126823875253141826937728404051025011507225532644644126340466982461345018158971161 187 16334170048764082454205841448402714787180402546971245507532315510305636279947167099265242470069588209577334366580493314470530139774336475347154789465733098436567126648729576892181331311096074046942683401249594100387542778032263040184147514970462484613864747235801851910989751692425403889899133737516569365033515356901889891821473388538163950987041362277206743 188 1954113787095769974677574018549096542023405505755009984512335223879229426448712272753704325976437422697910626766134194955148017500469838863581635068799118925950927971524190149523483014705800279462341532222518331019419106440634389505176022409653455763160006257682619114442015920495704588457765859048526134384520060521139679839427413366394051949440340490909184145 189 -275537269746184445465479960604233362192707464950583097432115023051441060277913347091064671030868406678179970221919264291388123067696267316569418585222278059557950677746379252717743568884458664607861559065729783402287639758738167188785445524490305891604764021722539271120328978214801481617550683812374434234378726148785603529006269336664009957642525632213437639147 190 -39776080071288249262029265459421399859862713821951875199754968316359821220295922228127952249136863230027040241847287994747297180023753830546661486352186895520716446699273980234804618793878795416103690127679971711371420006357026335869081078889975284236111568187190481762259295596213859648442898130857668706117004000906761995862956051748982759656886819791394598042601 191 4613414921747207134160856415478347005849997717694482896589167141105154866510899533869960795355990510357359522388121957173931988180195697637415974734260387827199727812547019942551925208308195994589034258144048934702767392225063330688886941640439817006611255698040204965351154731608823412289036056885262272264610828878600031763878306375947089535764298614526079066363327 192 804503060757087142430754924270668273652960247649323477644672669779990146866140766206408500538971682574291813037943122128941024462027168269458817373085619352110366910880121621288247882291829840528286317165786346644586215777916642253752989875988274991417482657402354102175534506480845729259311635952902252380538021664394571451493229359524771459222543374844163114024128769 193 -76347475377753316584770860298121889704585073836698184972841024219894722059009255668613871818411685569418283203761642158508470971592209059242654354749730405779155308679443146162309802249733227907319546478083202248987650446993875280943307825518668021907970112668093893299765378845700626845259451178965365633983923074542608768799722231095998407735047978857948583230378686835 194 -16208888071070339327537319821531004294031696083916380660818272191077365024593306775719990712833462316612593033448557560007400659305480578418698578406287899700944498765219381245155947874914201566547161507088764589672543141034435750239747052246184917472473878446793346101445009580572824272198993147739742954767287141729412838427939329110299506680290809116955832720647294465721 195 1240802656957931643651678438307990311241159374692392944113016013984632710466170980687327051744807955929816690835085092437466841540939831114878263073220131778561022244665721138650806637998043508608846118049163901492010149464799892088177456699560512505372167362237487600096354258067013602043485774893872873021327612650721711012857107779163228141014951655526892639007544766052647 196 325882285578607295916710001487461366105080784034643142701706389753288670856038315232944274194929968297554269850058041173428495539359951658074747253296023476406342660583996750397390650183584957548631255935105422028038431368210465784227873105518880435468813992827308182799866738439617848668288074126926835214880116242908461585525062980426945538493551733746875567598667879198612721 197 -19596867722326056164344209423682880138954139076641122815400628529824072381505714099013902445380181629631713489509559920284292650306692904499609962817563986009317660687947213876038615450279815265226509908331969733494031343133140272034750237913412878542094008787102655446252504989236165235363529800511461287200219272637252624523133507476616994132199018860651171431274237436757278203 198 -6546242685770831185104478011224806575831093424569155109599351731464704020506249997174402889397260329137795009088844821857906339336870234469285999988761361053621980994177955043560525893297928788881819655891460884208732363455402075966755071268021873108208145059756346297935509817175332334449695446501098477392078374729875043488947601497318631489875097016905644936666447162486261808265 199 295156466368993988406576825511220120730461900123745330685242223483665148224155626413998525487992660062582433432288518009043632175171756070809713718658113890827714135064614322484366457584356461150991542734684549214004663457235226850994477689987579144824086260728107424405921979187859229879147891444610114610736035894764874360890563759611133944772813500752301946275781490110516822743567 200 131501858920699671621193028906552039411353988667556352246314706372312304734826910588277185980369275519658849901870402449990456648024876141540541850123379543848496157104298465451814139919692841235736136984746169303620759177051309234566585609838801098238988366344833662019615298183995501174866883186444353996039880930613966464813033453275652692597590717533473812856454211934243796480450401 201 -4075542574863186441693396404234737853969451389747175902228656397439776943640700440066767681819855555471050646548539721127379254209043029147843344834095098190192747004910560669819998749697379702494864456798116963647421534460143426230126149795852136961445241947788067912101071915690099390358029190890581644421907851439409973430885614795794740313778465286809958579871412451020960371528057987 202 -2643305670493163555336274436656313664426453736840238313276879619288524878933949590488751989304972111407363683772174203834567945357511569614987556846573566531200183013704308461177494911884175522793963664263905563470138194217538553843484243289950781813610380985581778357319696078532314674217182244488158446391478376639946241078488645954969138362866462002702896627184763428544006787901776752729 203 46316467095580512580390907541698792919635361132511996087919046992967000950169961235207957168341223127809190710036627669588216426674565400015868615330290198867453240531053449024449261394515046794266809151344751087252560171344998065686282098589328739711835056785849473742796770622081116766704176684523894429886868930775258700017459233082953880534294492782552283893732556309338843272046338125175 204 53188037081033542433404925440882788348055130335422356953473190757034484953864202649240935518421551084999612604194109770789541518489104516120768747905028305156973333001537207363982924175152483458788581655833619043809212517991196965016197203291942127016218775065379941799174391804408922646843777868746234760100600120975168883115680092658234439037811223487944605191832206879475876001054549114418001 205 -234514328121409555872910992842166019524633445400689185394526107641947978595563230574145317969997568666166376820528833350143583061719552767547251634917793688717471855676836857165011619522162530546730487027847216166833420211643640783989588072202612513108162379412763435676725944819329691990980787983300645560990482091381776450245203783237366272150069594365505392109682576303115766681041253311064587 206 -1071596351223542191713452795014283376166247803228844110605405241708168126444874153220714283698698929690302380116926540128713755686248463914844358416665949968556921394124681375085562097732601505584170101797059420400295913949194514357367266459073751294426241301995848955409210968633226541970974247626894764722713932697579105955647200710686015641807578384599558688401334909700610853828039428001701479721 207 -9196377309791032378312559211688036287997921446225860163125575081130539851896133493038440008904775169741364126267208934000580169071235699621732743410936930603411656301216875403665052695610402405916816251243592865227813794106866866498592659966332425412913554810361168180877999218219317223708745071342758508810005272607713074445863435262922253041332914028743440093307081975700640002007651742178347354017 208 21618850675893493480181040129907808097164529957499395445620618257237201594986067336825910238996044410490836349410498076909079705653310274881450129176143280964301355869297466994738067029560618911003556073788980694992441331049970648989070662809207797228362854839753096723079839719856782506514969901431731336550444770159189473448462888958558524020171207227612982831696487912502483460729508363794197702017985 209 468504013869395819241876728659850436957688520207360074358219759797848545075869660500832394248463514396388838892167261910485862339841102074548251920978401045955860828344871859159903305531610488485254611424606145999705493682723992643565231397273421523585547014171192309599055052422320734872773668252863296818738929488905086464334497820860668018256755813520875059674025901855214130790407581841888002590516333 210 -436706747363348387810923666468193669765673951826806936550544646267360331982518325606357472389886955928520255203027647206415454320773166723152734270813047467113394180146467384817146345927549660184866525554826022696839011924690086928227797307493639623024715881643597427057333561460616449745093555833837498376582603699044752671135068419978007004743808840860197738583045128699758082542386491743288213299055656441 211 -15319000321155695001539830739906239699542991119615960505449243058115407373434135845989777814701909553348445622040161663801199953123981048095188570054305110598245740189241538864133712524898689435429804735331132779732846215011430898671533827153304330054711864013009904283293889277839374570367898318483814127425221016969248464160759854613026638877393549573442179329671039733277161884717612426968801866200549666873 212 8831075117804293928134261775610527587320547091319706347421322035760976648879870170890392702486957650496412044001683587304843165054335787876114787841166229087193570234608512578015213878266188910642082553863387771188710087783593015819164452971360523834193820768457178841008722823270715078414261869391802207774447206068247165699641066678335882538686363066852420507134483654720994526310138914717119250337265718217649 213 433071527203786540417736926535228894632872295688297377977690660240298400025905918557858729010577322336820662815528285362096691371810195497615129973383403955922669911221592874955439791834755627548836696381463655657182844104264197556448924681564737571061213356724237096322827240338910142093348859766913151012454205527440319245499280606258607922319651105806916184345993809009939244158924921674026377826567074215782885 214 -178709932155397606430444000259136177227501760140259684382362697591350747368381633005913893794575248806083436389889275491694039239510672694657023391742519614539083876231337384179068857201076604162607954176385328812249757399039286043975402770463837986091166041083360068875019326088547074699605767084714608321921906307611867186622816977962221309122383678281987515269427292291516829568131815724042804319794712637270027721 215 -11405605186537980209236550826665590682198120666998348507918843595247097761132260153072293884139305838526887613635819782005914321563242165006525809894449502752618323769146631767893378457972490875068106600805065061001685452742139469725527084437805570159480925051304381279457584123538735471076587259132992511218174380320432648642707533587964402365478710808648483916606736962346164612886687061760237651936095944737909024593 216 3617145403089233824769379924713346575314886517484293019333437071511547976157081625444665921757889516443328465757701377443916520596167725531338647335387044742554459063195372471670366901273041668330264208685973032281080477512109943840129884275981593954867616459959439694563708607079683302796697878106207894697058298957216417189787555789020465752457400860889046655810945468071759459033010425502698797542905347985686666761761 217 288456740828796004791121246920130729039863343006316850466960763153840689097689744051014973922313389703700427060293151052272109126600890580765540759205738655920632645366835743394481804914911228531735115238759266630937723871303037565071645818967229030549171235465483858952886352619103835388106271516707888108528073169066731729936071296247296524054399561589028714072273699103876485493014527254875794984241048482025984900487517 218 -73172276511321298455261057268992328793128153221738856293074382841764650302686531174043070831113204390535717601019466529042791308352291273599495644364666290968194902048143926318413759058578658147798842163812032038287267024445590577358270723366450599647075505576446154378204304654108195257229195546089414543216776834426296815468853234558094369879051892407009092899536008235663642344386810854427007293752291499997274851649271705 219 -7113829405713574726275908063698573169518306451869558325186116720961592935817968597168443823680774914706820252529355943958297626389281212924268456156412062427674929562242949864019088147963686042273373950090409388801088004104310772045848160680179738804064475846978397169586119997857940877575481926782109710612411854031483515279449319222282469748325866835079127655134023414718844586549790901380717578862105549269967714485455845353 220 1477943616211701236005226006279031909354378440570655075534542887177452216630624740294122616469501518738488907870198163374858517916796219545976885589321111125199624903448106598413547950991687242618504889168558509551307180825295224934667180176048426165172696314670968202060401226514316855202171729762003588688557110318047896554959686970196149259615975445983200492293099504362468112370082452839763102013304308032431932577785743343121 221 172587428997936787166576515934968652356421606829726193472961734037238822512433524578775242852661026904679400446845490275614057557871253804744927427393418510568266605106783384847627663832989005225454505923140487046718450719217778169459159686553304708762875151351576829603061963098503324438155622828328332013754842007053407244639403253044959988148913369762087598644499838378050374746824563720685191326439951646682119047817642689271253 222 -29765666262939847136235690136836680612163647377092807110778627308005155415124434805766029470411870543077360560843760448789703032789646223465083331537402184112186010292490908705421461892749105232700670312611813868254871062964412865432052712327663852671392879815573330535384364243566531232272612226417205407637956949176587049407004658110923720818826922402197017479705451166567679506002526435234681776160425331959543248148054274364788329 223 -4141765766697330754367102652460054848624435894089729557637877640718234842977121413210792566617847618398210723412539372270525575655312398681076724420357441509381626394505561133915466458956247165710096944927798016475719937665839349105370163400913327328573219230407358801804212804337403232496057689196534861590543783044749559656665917728688157872812509263772539023345909348918243786569948051965277885588113117340690244230245339914527628545 224 596655915543222119508522437768448105066106683155819722349663711859807613483426819873470504680348999809235898292316529008333337595065867384751933709953740591965751925803524024107379564237707732601209188727757206062657593020368367222782267850996892581009168145494243901096835129722516731527636917636566653777842841987723389102204022867883180942428080941748570612697986108258232898698769888040070123023564464679214884970034388693079224970881 225 98676569012601692273477429117792949402863003628083399639812318223224190248318317921158434983239527916597588478152179177190910825521274051848771392705085183709500237647631890325108254042097738305483767588515865736489552780905294165457255309039808965069958494437327511131464936167207393269612738322517699780747574071238746391911782523262643793875545255601066194605563221434810315285867508181262691743736597192692625745952792754813740426441293 226 -11873467540564225735607713174262972374470433316420740682492524709606843404081423245234964973419581582877882907129601135330268253239425813159746110199313872664621326874548490157341312088894184905885373632796340139107235739947353673111404687096963964865342697180462820374476170440207797817679428435693564618651716202903197026608745531434409770460157096442742121480118271808441501317591598424927131220001020682671684078891871964869818285064189241 227 -2339843728518437215035878371366296884242725437468260764094966045232858329872812607505871562663243624874215867406799279175717780255757713271423288238223306993438088512788881478965934667680005111766364341776801816140164679610806052926995551516874220501618895798143946381407875621954010717765215498031138354786469581167537316433975851233868361762737618574808061657365551761847918380080084350722658802600291423498488168046956789476922360670656217497 228 233719190436652081918862768446892223947313828870008407289494146101886680078848777615920700484069844769336576875716716227272816418239416367023209220397033420382470886984950252813657678049699970963363285392088959124757425435928351123985366499439695495873367996100704599092294504527460530921148763506034239894301974094606535940296467026249591050741065725992736432900958901746566699370101602001534396686338917601233937834418145467293986880819423027825 229 55319817745692438197706882319618136492834536950100927807701345214007513363703159011118163302440423536190854840721840404856784695471762758107983672260023005926352771260559121052592394029288133839831367562758016248457686131890919011212598367585753624334526391663037497734377401455797402379720909013586200517974801984837338765624610491310799358886243203873416903299888354289435255376320725558567035442223317495466260818688638395147175056275795023114693 230 -4525968441085344325852928779330119515418767967149416614890710139036443200601383200111956237331769950342970345315450620309318345016996066253331073584769924943180825619328984999960404488410621008441991072453406209447856221918522108778715816201810849202041281476872525142282367051679903003996048733425799804974252476828274475619013376616052930695209835372374571284264771067233791547371650719857063469685914861365830642237059721440098377847764156289957641 231 -1305746281722017033212401201615484350248934446428217328779167552931203112825687185712058831922320155860200482598971140789493065521154481429047255929342927577841342197264279393524917819769492609859544908806459966963058376297762101926855272816006427732126761527284208025782537400485512188690857922700768357139817318937001183960225894370154105648333649675147686427074925529557909946298100613448242803973630469545565317202323685805338604680477353852774629553 232 85484171906903803416897386085473949036813921436761668053766717939401360708480179469877700485726446109681556403464546312298938842719748689265294516730563502351790081805933930313279705151636234460935710083716230198960810259920596173483450100568510443718162630218745519835815239109617985751481398232183267342189502424257462187580288193022202871649822807382895621181211855535785743747524121021297046375092544527507324955332350058491545216871479370005990892769 233 30798741696021528711536819739040813524738354552669850871822120816656051662415066187457779708900314863063378405615246959049800542644325022731267239527038126940374027260477797385255167717250455025758777277711984801458585776884886899664266334052112776685970164277177445432057368445863638936844603907543051843379350094867005926958239680909112383351961555510135441681331260961993855207751429120636109994020665434445568276331351871230568603834662349006761859123005 234 -1551561939273961573971456257268181576485010472902307867006021666811761998806040557578236276675373577248644739643711240027386562480286516275177260881174191362475912373570483998765111607108205862346141899441320597944109526375523363329685637253703901374942913362811528409314259380032789780470346396435613052527623547122223814540751184747650519387676553762149277872194485116798211555030197200832027327006594511093309870437751306909598551632192749397628891876888281 235 -726447049783727196874591281600170296243605082749555022463703156236109482706980825059298875881281876944001775212937089385286051356163386132850724728289302814708844053993693141622617956984394110861200125225228403240321712878406030106386868856781200912836925680920783047969024945140971235245834959961440234555234362488079089506036117764327221927066977589866366560974816782898819837839548336205243629633967628386918800028521328100884180394354982729592238547808298313 236 26288659814290881489192950944084007855282925115195934885120537955605455557312363315255896065377189083764265276226487695821993866290874450090272896625680690486605289261410235650466486870904857568636046316205644128528660125009024666099630930814645236798055260893579319642910069235322522586036223030413445550493123577879786285295030253802137576446320324474035104103966374062178154220431313164493422155720292421448981915810635332816560298962784243142694278803229233361 237 17143019944983824068675055523121830713640776380329255713047093590851611038292113245069791050232190708049808505715753343348581716027128162331745109172008844474912014041164468042903972438456830144390105098319755883813033157076891984959810705020226002790467135539952401488785439831279575522384141853383564536949870942136730403804438724952787777223007221916591782175577125417692221214418680990893289154198767110811494771965179535643864608047158235730864318758152303416757 238 -387721153561930300575219756826711367169471125781260459372197397875821367276339478174226158361432114454861314731331609759630067230119183867483991877791944739068038265850376048659982982363697430012069445462035464039637229021460011090352488833838012233595558727494892058672018550252966427792283472010396347375404965972058421012804669250422206246643141971318246159636220373538150934136294826676911463984175539340024621941070482276627189599096569766730981175627822229624745 239 -404884172193107806485254851860040827338160592929955946222948977085408653631717662544272746514314233562466930678821541907137510818608286648502914820739229570140732312952174941265272031925295172877911714104216447266570469332940408801377207238731645448121597732791283409087167839778053383045387409724453411775699054412033859411501189521054310797155781289609723927538431738098249329748873148178394925264326326103987624146549763758953651582880174097154182125998306013877561953 240 3817710620217130015764484070214702886447264999959255178517270750937175567134093644721179376455377948449691614812568918997267794021943798113672165092032945266622072194369233575265584997893683958329838268256980824270967076812411065340332299362642531709694405989098677480082836566910285692160827155009608895142647405641112164612395499409682874345850514487289550492999940993733329892604946504107486281001117243070217581198605907016764564212597593813368673457576874081862472001 241 9572505968044718298738132408660951396517351590712034172484484460810994815790742640422670329910590686719068200558446061602838735775952171348266294729983107778176110939161954655037650795855560357546771413218511590425260010709319758857816234146682653852046005953109268588971264466949649283225602629734269160601296176044370831498469119027523267315600032619955470932112913712989357524297360749709245963869969714125701748482432320401807824564105463484640156358428656809464469270573 242 34275888156293161171270136542261515382614065910218755436077397394908720060706630624469899775714562540863070048616546071959432805877109603678752636346146299809209341122492851934866873865869256920273908152147277567896679719065632323943642797559983186157035596739887926932030004033058313204478418439528556202337803862145033705664541642299912348802502972898616518573795271878867862412322063212209586545625219236801723897522945853301556241760241054616180702938521926457610236797831 243 -226575964992116728077647036428753723619831527468493758613973027306459739690504066262145940847075279413198201533812091698037450831186079270847659661543779482169704925598572509523719656914254169099615670029912306270142809577634374180860702452654446037335081614426320870805926118045748124329320172527064056182189948660860413201644054585506842947122337834967181933884530523082830320834876020718345752654047073890126720256341566614556354136219442038291715599058293239849310420142537465 244 -3761733545451482805142038505191214134379381222676368303936396496546332875502220563099023424270845224719689770077311620232128793644576518623025390882016261251862675282272487399785275274127114682594406559124095249513748055339075832513583041465601238080499706688305862412436402050637976286932611299570765767770941793764307204288068104281319070986973197651181018913815257404600153446340425882674053878500130931476843616228051798539755864112131126972422030047535773274702565640956534479 245 5368981938800625925325849434516873255450479528931829968026149874496962968097804365140146433019743093407039428065509685620453849957942032782409907745368643581367769402243523511533975857569993200636282616486649829287976137900985169590064537508820297549709975377214208451349632108051635457232580018572735756447503809059558206821967747892982480628758690740269901157167295521696836637001129870942320937043071928751511167758674867506254713871821593368990017014063942898705577413115920914853 246 160115987630698239180696387158360403687305177032573392561852828250537970926079772466829456045999654059811263944407877914839312384859528638310168435767002799215003835756528228118786145480201935137363375498895974721568780601404017943321967813203749594459027637490008466390143230640489071593275537544139650917997861986055272663642095906403243142571089455228364979163879172066508560527648313765254205804348078738528660406498296960520849577665949072404723162624165174008781107409873364733879 247 -127353908741406412698406525134274095194465193182065102765870334407115789612862830592729867278641970993079360100526005088044990353782892654020305866260376223069819134884451997850516870083054770924153777436774506413094134584698698235214090288690990988600440727106510027282065068862582469672250457099677698154502449622989110705436651219420779482144690353448458032367858731200202726357963810849729168474777853034740558647041655845354017597512217634998349929060939388139879905879070267673735697 248 -5531368410226964942687221574300835169182956626617317876308523907925027389203903770037562087671813249081823136345175158951185270187087354721199913417560960657706031601820398261900056748573480063949016974004344547480517652838668735393834726639392845535280952445467775292106652936097250572726083604089254466129588092333312369266797039362867036776956765948087757106423022744644541658785784624048222495872161683396452016211239302215969913644640792501607277952272754247874994262391308146506839135 249 3023301608718190909967138306397486752406903618950885125229701796627516794691367485715218387200380890777737067110696750593480037045907287451933914899163891236938705843408056178354261272767107911709296186161311124746593117459614468348523398930033737994986459049805538624265922945466940085468936022497406467887342890436794285784464009725085353055944116392886183176284939307409348019839737258779190818164662838272180661146954292736676434812556607098479002062517525084129266307073836779637883471133 250 174279372859694880361026378839256307579692254649077297445666723757344236682341437110754429096972538484205230045534021986442063444702100366781861180904453148049545759111926088705490581324662463372704762619751060269325302291544182569611159185544902810686749769221776654793443543237715329586758060399452271565029666204795814150046413480958791021158572515772757830202638812011137629815607300760154205980413106295778570694497067258250891485319760510904447823404087575250326071982832579526352373696999 251 -71805257566419643849501545581828093435433139353858680701334026608528686393068064717583042908148688823759890153620128103716514082843601237804216719677757444380354198295042337216508023625573531813032594646895358772790302447970480101133878204373742844338240499720352599782200346101849732809361077765993578932894515155039114417768764863012126866595569408920665636026346708475384237298470667930208170367288869155823304779071918297691311063598479987270977728827426226082912785587532177567285564184697513 252 -5220392361966230037164046959251791868505900891458166211685852416894026457022119511378917004733263456343358820657107538170816559689749080913555038683698585312667331160470708313792261626556503187611215481330276244551137717591020044162035710302892176313669797319681845951777728775885368203696768780663643502084228426321075923893835622023781990804200969058946950375667016708029958503084427067190979373480956887689264244071173798288442472582675708881750318034850287115085386931271634099563928022599849071 253 1705437540154738534024157559218553301190880097893937817848229039704602095221921372617504906598107594259110582565260285653162416513938838116936720606273816237352551976008246351819582750311929400215707156142434189073664518926395716003495791901276354991699480015937963806848109273244771214811923182360350059799667976726671982650597553970638319216989569524938448192422987095303699663782934063330938243535313473132251899651034834902034865883053277550181311856669064346847504122763163413907353228811491743125 254 151605096244602308483759428577530120503216747975434964684566002340630319213291409009156432001131932861945676172720708014898337195628843607690860997005182335327856984480817944505819910522897022236436669673954513665358547315994895282998958695966501234413222194951385218017402427821483845035012686518458927768072043299651492231481528614075948829820223230671730514115786844497842886754653427527235339752045920224086892362964136008490095921694554134166474439492775855240444637169870020245383623366890050526999 255 -40480884998351921578640457392560337206701569673095245620978759225898761204491278490075898519025379109092486830969089826284840488321790591506807656370300463420917582988546634910917394983966885341095705824936063156771996090007908524080030788959006512406011568022359787245836904467929555093643226930573867627548398713784849593129414441454141707161641462616035355722287765797827734503074300146579655341304426010294884685395025342271080634578932981034949047022800263603602292340612353435791849467806081813016513 256 -4314862860131186669531474066255762095062506937656357960540028268429035572798538931509805916455616930638224776358888661034012372866948079445783115847973412584315074621026746687042365698758766095122796550876292117535346046596815243935184378068669950509264573036125793832450766429341965503642328986193748884082249545337493835575405787804661803450308717548495005172143254199372854288538755055811146659840585084533764941060609088301691545332673036566274533854220872049305541283303012400597430791020061426238919679 257 959491225656947581861022632203228832605916389769080868652094743969770658651896188649396665131385690990615387522686972968391917323746757326927609976994443662707884351943310269713544851273897260200812712574604154949136339300359810880962415518510846026621578769075327022601696295709971126641971000413718455546864982842046886729950474265740903704417247685980659937122893163744055097462124226351845486624717833647339122753402477638974880870991521152843232751603141676646202273558343561789379319165058181983852322317 258 121147521928804386023013000051359598950121212798811082886638383640260708498978651981448128458559181997932329255169900465391730548235662174171552485447986136963761965980442675566125105555498947254373319193840147286583997940492066275204065147778162371872418060485843494757927055133636367821081320851654099316604781825816729270291526337102843929856899580094143779448197611394077424378144699778233531100866307776482812401346732707273076712071592873945152435423247725230209992317528136624708823051777023447043511225415 259 -22684858364435805641474927231958763017256414232536896605473264519208292122867820758052519611220686445033599177806408718482728740486549403989807508347503693787377242396788902077077641647387732012610495475216369539008371229643900596736600867048912120102758562810984603007608237423993637184341537603388954138931072062442696003566277948952656038174345995951111136717388661803981682567316467841963025379508103704845045818479520719429290890685218913467201315231031613724329848384521292840161452006096229768468156471532633 260 -3369869560334578399375290021319073259776310008282402561699807892306805100718357814447799151481018081256955170466205726952848378401642719556689842794158332147650110371673851718221396770625714795374440028955863422435183861710940333954805392852541174884201576527794479423044611599913875571431126074700740752660166509114635270384901134824728913123894323089314002187280204375856235058941182851716642816335793972145672340011216538928586014684709016201549476213916284740209478054002275970730458222779455396122944436053407759 261 534201886841474808552902375593161329302601404537368892205361277349438816981333421327356810724649855563115689834446619696552899388375923459423327356370335799782920701438421152587060151157305119341447704332086871362275908729084362863436119985323245546723667685562559452134277938764477493028417739163240921675381551532549635655865047386592199982071709776673229735124420445879322216048988223540901530057501160761558027034712372924986713703758160704524146321305773816073201322135572953947817840219199014350970349225957187973 262 93139148143177018810408899048010353119492275650833088321827382874966165486931490655201445236001928604710903318032416140055143514806104485793516054621796185069772492205373254232298668564109499587526247216950203946756719628320528579120681898191500363295515604340240467560380688706535316775434773347817678953321699140057286209431246842572614739649901223075225534502870533322081969146234421887240009846984453309442261464258157480740200361754343305562046404776525790694029646853032663180665292345102497308595287325311507103351 263 -12505358720680405939869005708105875700620194079440653528081100179849630913482607547483594684098084619577316709054829997507975379003460852428837644492081391589319229531463049208805473749781542749573170042610309857789958877359803229353016952066670147934835188638081150414714771402531764992917001817233744078543914628328999724377384747744697335124224504325883914730517302435210411620372774143102067557745601910691014503107918839972336256354888071277055377683752213222473131738063546544215522064981821427463775951496627166051185 264 -2563138067611089760037776038268795225409856435657300514271833268557423151135446138264448780405988807912323939336680283561384948877657528098416972170219232964649466198010309894297737042318518298113352706323608584674977157106010745579845675620854442286731476638560412766292543898955154199477976871890691530363984363804113491178786957841147637656351472679777353817773710057501076023839892053582050892046870124436548035520192695828238295456469989284157903946598954501240070830584889965893269031747435444188764022892034937240434079 265 290217845942499295595799827182620878196117527559743681392980391361823150028861222671057727521707790774844126685289718009228334670167991308759466900086279734658424045863877980504344635304207336141483470160207025039967113032674689457283260800797782317642546804143150157567697495039884819303534971680892436905356362534674405483767467741715890164801367231082163042276885417856249781132365815933770030257384901015722802762645571181997185783479554319385923980128250851975703943529576506635331489452493023196888879119524283855950615293 266 70337527613112491910926441467214683420443499492296762213748255072139980185362732105451485284925730621556026351482353298209135473064949891729761836961715116642506149758558161701468711247966615571843054895306806269528729239467870025653274586283961036315769556757274871588997432491383857211389013994852860723322306640943594637202074375776910722077865519497885998197182760625434191493842752238664872059803220844821548918373796736025311948189759827861597777234842109472888790736174087000507506117363307787141757103059963010261431030439 267 -6651010949058609242749266155922770168350626215027540377773485526082186132542638835218263532331844191838408351862861776187845467032094848844254879270946843606723218080718315093668162706886510836102231386497288247237989222422681494438967472933505095984200905852559064976817771678311727325856492459844416855845639672221625671867223382205949985429029789226377308209510473184546074805138556310658873811972067728695181886477785392003973583677278144235551495209930295786155096120358737243963223687521865127463656458547979512423522036062217 268 -1926914889862463383497041727458135418567882748510795104995992154056683141253255553129080989885680641937534294087104459491382229859634711901976261656462546708955217749631770955298316413703819103922174382415062640062582589171411146518950159972841690724033037998194122134696337850387602463029339342167297372812444791305811231011303382085255995764466816443124590035551120265924210027094690687115470401872447957098638013522379975490889969024137871530888736876855972481687624347967394744626801313004712558215378750319790725788006390811275695 269 149632257997863289166105183862199875260178371180842984116894925854285655748807544177494420544649707509256011130193843716409604357955687855319818747638134793270560768926772805201222511955517672248400738163568964204644975278480961865198689629478635861516623097335087694800089563304140374466913506517178898455368098064253230642773810943148742472369969770480953952352418504261903378329928064010643546573292563384167962890661615854210792604386240850300970890794481646265638327981525743295301689860013002450905549473146854479047299674591483253 270 52742549680526482474908381409459964282668843841592539351423979201347994494452820965896260522446759280377607205416767729425143200213114217279055853506961408653994740311840792391190109953481808956825570665352277851990186894356993148780147082387274917066675047973749587747266022734871800998449319322937619022001454863239087670276039300792452212483683822089902843897780073005698768652559300725876396839614276369028478830055581919995581667271343700351201503128005407963702451324876294920690658181610401491535586759081232221451039370336539153879 271 -3273616400776618359161334206670829163709624731504402348164528008486874522685560946379850980819623390050005160834511124253671269708737015827134677966914548317437106321748478124538876236947734091253951113158455180779033616241965340019015415524970130973863071531827675763695911549474220895414690231246364605843020961558032343094206526645413847056621510439757304608573852673695879398126625664285235083414335634347714073296183790542475010637532464794398070229757914056660658291167779333624704157335008825460998211191409750636728037575315637873953 272 -1443293647625518360237714138159158510547344276254571890621256903739729406578590311515210949705796137038918559252307161973370679617473468588249916171007770219159474695384597979944232331224890425461674870201485712543282820551478573465550346615865858950116975854000601336319937881935890162557207995584780025862273910758158110807415736596836325870877754582780484688148703263643394330050316042313533403350862315055178623721466533908294833057680268036254384433060420507436598260071245771840823654032564157543195089893167692095574168085876910141079871 273 68498701359969800298714240816948561550728281251671914414597318845609644991184638537003565398552531303666996296924735422452042530328938802240853065662973187100530335072527659148433264666155224405463547559732467035783243407376606648494720410227347644887773348650390707784919025797618260074930278861500954597142005911434854697022764598501279270819892172706024410700211474442673234945809225157111292139931320573455344229404010179892381053804221897088167962414641490497670730028442130883169406515498661203426832148907038315730158384491213811334052845 274 39504361366252725613683089182930458091343116423186551249070872347645645928489005495259000098610052757286898086096247371927435715380161383039169347092760535875699480356262393924357624230250736360072675595647070824848170745330153640927765338693830709734970625530387167353107565428681842790029636339074717221682122285272415207602896556692275692870122044352887404685833156283270123960461675323098719471068077544441168374026367780521120917324632775704095984633488829632428469340315857081310598324688704066555190252937599932429483351967936633461793555719 275 -1325770431156623644643194635038606819572695294668469079622845865122916790232932842557252736800001884721336509445771779728625581724450566738262185006976269053639347312736101582437080907822340513054562396330524284121825432285584644393319283052404939733971871826065258109850247330144781563261642575581052308960589553025307320625617619761956766972744158044914631215206247480052150093278867534718469063417550811960687714385613700203695644131530740296458238326522598517621884341299621956417827125533216897769199823574262993732402929364774897026938670769593 276 -1081877554425547062669120783735477734216142026435567654197557006015648076045806825050474338235940946310259278043088899809916525091913206640503022309240587939547412510666840836833120024806947771573667918454985374423241932206360241000116426557480001843899092691782782515594302103594857823513700052820617309140820859777420585013031091259762267893495463149894205762080884779074807791947067427908850587569712850378178427967023589787692252095608752929079343884117317739323031745158407433774752377482292394264661975023133737097495814417277965933145539046631759 277 21795030414392244525610558299963026710992415986530372161070493881641228353624878799832405627899218675909339292929079400570949908288067242809976290048566482148720703476217144722927604072288345166642120756033210969424989173777810328548986422754208785953782984158236928652503562439022900017422807697648277833935355053122044803112301192944497150463342965850226270201847079712478054427694932516250093588911647306996361735130772695869560505226729675460570959762258114093437314976412878038117607184152649525420711152735926872206588846033817857653745159369738597 278 29651983487822999742048890053182797920274292857444814378940798905762118640936595497217997658915542771325119772565769306447416338952820781619624735377276364474887429159752884238069935046349152694305136884207464716695850350932966636460297338825156844271883949005192494240805471215893308177329398133937905085777882675208445783204201918845784987192851301223081051130071710249026947027755126520724909266823276451356984308149522413422998161955342692793775291555158062834877704848763495611744956932528293778538983218963555476587307033169867295370667490031672331575 279 -208308023268003313209098479632816326750711573990250872229974149536526082933980456558800089360584257579247482653204838205338546895013433802059872486178552501486210266429272395736530489742884690694031158382671758333968350488274098317004720696788625188990372283339504459078335929282126881769384797173536915192622338289547193434336908755584675533716248845723510840688189606449401803467304096703293729267606325364168083105958979951771330298977568271928716437545905243508196046183467006317791650002186964549555072798611370510761315090137058874099955751457418026193 280 -813452536826540502018819032069350672983898965770129376087988987625322686958630140020198893151756365802101642095984927273554658649283200450470557857005811539991692821549543901981883060403936033946713457746975233142239528851556737052218511207215690563538725773383386735500121561065622481647542406141386180752842958503313438119015668678904053901765251513035887740927367166512737009077955622586803287653960906962736850033801708567184643038069688293902477335389228522196832754575276568098461903899217039031957095119283481657490045997102293355388089937214931324264159 281 -4858910820271015611786985135777078742751160964719197955153366175846919214753768092289111158918400727452770423243863294201720835641512982327594351120336069379110396969324836186754083146706412528663059964690164982165022337671996323860231109773924102140107619599148025204392042394351530625666132445396167396901401497877899707708998916572509204077774401342813403163571850363693995630870598680090062808398374222522806850011907801496795056090961474439008226313800330906693926302204260731919801874629811200175651038956789254732080111888968918114742383363802556576698147 282 22337690118465749141641007698360676808974844626836473185294046980940126203674957810676478674547127592001389004537062704434525819020621105234799495701661669286362801759230117102349292636496407139951975419895231825502846855124433472733810357197244673410908031292642779594545250997498542001476363058531342469412071171791832762721236498164217216693800428948525702368531402976699729812787424151954218118905596591047050887180676649103672364253180577069779313919869170742469359353565310742780486485206451275259751021888390257572443845213646358485185569707295345572089334631 283 424670830969064526288678221291024146651344064569853906097441038387927100066709586537296098756981581199902820475749221156207592661056927147657790931683209314083811353514252695187676646116831709461508005642815413178649566440520925551740881593276347241085818582046410959277666746577779946390101956021875934283124057028647462237621968534532688180912778931840825340619379895348143750820976379098373811318670225697251951640277880440513168905421158809503562423366485164589495018884065989243481968914953328906431055397158901192217535959940947681326432912836886945990791340695 284 -613992776942931247852518890629551696713640868041274646541678365470350407831854055296316610276049276080967785985646157169756440360124165679662377931678003014904896396394802782679115485581072543396428482222017759077173510316294265900626864985795791258244007698303551506804508323459113424565874127637023864900993769137102272832221687449137475341433994970344481100060797991516264437867173728502019425762585102922034633933745273740514578154427235059929713180749887274231981777066287470280108746584821326392270331120889549688015329635676035786370892962395249583798445319227119 285 -19801344667789110117749237833155956106877539289644744319545797731527342350870763931358140954192951957008276517294452366426403443624150550209222550322421120823344290744141117187291917727277603201886261081937069447591430367284403856664201461319412582771072602853461879407074629095721245987285681299282161246680827754003645715816376565091900956889806397845472105180908955137040974565122673053592192451534836059592366559190902527047052032983235747765189420716884549665870588467443061726266003864443658293223303438385290683925997746100864921089498889341214482070195493744175787 286 16891400779334811320990112523452351459822581433627419201754981377077031440182363833318467092605547905500322667854269288987754134491153990280250322477575149635590280571633007196792900581824747295437726114395774108206767548359401596467873720056124086266731191176523189152757947295968661750290150528011408450477905211197219085898338835108214973846683996349730219757346271486267733080283567487364704059679049055837726560500023762720960491424370610502889426669024852423642933383384649242481979241876292088324207403507436343895230186025120435539175554878263532608578036347339148439 287 774580298480145725553147100792575706741257229847319343411044376721249760132576501301246046867992180222532168908834411683040039466282693494907343832645296119699367428408016326083725577623858377383158565091677245883780588462919492048666596918590108991375128398071631015007341019142467685285415032320428725278183008034778030239579807222802594679714385671359385020856017723902464965154944657681823122807446022804145295207502924943447260768970949474900291630550163239542378987549494574216049286457018651790677445016659599759715857246041607670305757083872985427374953771177167887743 288 -465017994439329008781976992524317352971333581414189641004217029314292339404845670658999006837339742047209157160254330670190052273636522115188525100179889809094520454788445748177908689255292683525500423347303738370934396415138575905622750490356874633450204813855960014915374592397562500479950378330683300649525182865680869616862140582357220623575547067604840155623993001412034216069041338599755965786036135448038008402926130326024920391805225447830564223295840877153330217502933215129239507433071348802927850645833579811520938067943996470260876814415691307592991451279957706454655 289 -27906988272014910072177724675585782335692580613595206481488137869666353642244832891293355515687627941214466978366248734054592753453637528697715698634919405200623712211637647513699883663174583729093772844662447186645970482174241230354661787804926606407424286487301193961467062625445320455734908790510663250695264596027426430501108306627024300346740933067310204851752153257779615985430695420208603373335826308448690921174602247842179453036904008801383165883493738675837397372135066659353888657592821962578142266546037081167992549795550289000101086522635127700939584104343836647568947 290 12807448790974482355784841961491100900490106144835941328262088911933725039274856256817356249943197011025269678373961919698412954699036291473299103805040886905566900061767071062216631409467129794331003943061724664715206359001289610804436936146423357485280185013693584020934167391752975972668600800804973818736813789373457045692255137587369886596399011918829250224509951793640498059696789751359576619138749686149499492012404033871729462447227843019039258775699386719950732254280318652318720776970740055283006736526200165366712104812967714273727239013086952553536489289794492285790342599 291 959613440973332014876493880779532245686754520921243005471300034111056196023171282109182795005103947232643657344030293977910894464239850354741968504669941025574095601857713866148166902030494356907148075505109169685776163770408700707137168179319517801407640627147116524657038095907944694996677918236777709228337999080954400748840814862975839141607564472717736274805425568903423161081998630610003003919007929606055289375943448324007223067122773889382819938492984080526658352621722736938980885749407620895149890790078975996561605627758119498941326986143420712456677341012780237239183927527 292 -352767849888356971628877702607669296286249038266455215728251351147082240121739124064497989200813741046394273142396252204246499014071998905623898251751446779440493613137323052292367724808787180834938645466667844782433164816983464011728149358692547577346920988067601114288459090431208087753606344700278133142768061657299840819316801420497928517115208683755841986330104272855295222572367067931342366973651760464732707751322473409741886910197447566654984922564986317432708423843483731746618527602909265824923837531983149627972594931895357722171916151355349243659816796133193187922059599180431 293 -32046280275441509568881159026286795594293404868146207649033989341034053226981678021674848721476633187612456449407922171127102643171623543524406848002403840520554736713545539673496724491018859868109151719720885981899801845074800411587903146282410439910591017031320700955335770328107450532821817789367246658134104983245489062479947176585389683598739777840116687062123413626859195070963244696643296730803803799648403361549189871566435225121352115985093579353260054574976064928588506352951917885442868935259619162764680922281250640758565997969939923003099667275237897140153230711823262059458235 294 9712774398113542458956139285334887830837540621497094364983567435403876750904855394106222228532969528967203225168462997568081638328832270510267325376759792898087122030349002107767589431776269932209009293573528977318088470568890780282119339783826475417101806029965929283259449308376312174830368950462012108505698757645516271473623322692567453553662485033443729863675009713617777485020425807524201867780987200588905726671334033156964882812831931921125020534938636409288100838170141290784029469079179362738488021777423306427948832544581943660835181370977202507869886821346517198740316924093938679 295 1049583494471496825665033764574728696463669609140490761528753677554123539337559227283876630334113359278063737147531072562899142653335637052658685334543136760753355660585211116473766288648326899638678000165054043615632240877690729602338216867878553775126271861095969116607507055702323923024457010503255268124733916626660742397329341246781624460044502784564210475861674919694098235689858541697501289689072028683125572099682601010612675182763212280737141475280330965734955693618703881821443041213409271478300491600682489716330728284615368801100766419388011246136462821079599606852675946470331869647 296 -267151722421333053754776547799560134135485594448654618191801136749322470857271099488920488432544675411827016656702361316375551309593177658767265467293064834793905074309781906421402048720223714044859644675065020167262718552736652973125673293868002205231771678132067417063133087781028973975028025221314451571278210167385285757137168822833963964255803906117523494172642756864666670027972349053457159231590403596144632120772393085429889984743049392190141504486431676037964571214455634252887532415304754847551782318776435422519701281163864196820435129982906778302744411331093017326497774971441452904479 297 -33919290399106509617703394564178011770779440749779866046919501456231207750248442358406659642355041106291824103712712050017460497112671469187497595259237154008254106968282968850149239134473574987301946809563732959376675384565629172955260747723705116576875925962388748556371294812966389020768813288555516688188898185682183530304512725583482893872296387554166422908039821909727068331255057115256060481311276654789986813037634000226441051503254903938094839473255452442533134186279285449163957660917537960060713830496691322184077882735252852740996688983385218345862190861181234620826894929840125762478403 298 7334767257606935237556382070919683111127310982275403058480610367294774136018502871065233160967029788154843433461713671824199809954554299836642559952661862079404097702272833573249387921302674946154759509388113948516451906196599842187377457170913905669976559426200900509806724820386066259247171129340356710487167908718047741353275770324820077523289575453252475323584422396476536209527847449051595290337623690557115833937712031141578644226388881857891025716429759481008066065346314979725413068887932201112052896373849942219465413013997144227022627936498476850783470355007437312234294604230853293325546535 299 1085930931164396664963642901774210536198497830426151447794485055302608254906496047958756119287908007714159395759828320442424513887087663484028033051335366052689306210031282658752000422660101058229177928248544738676350302711410432315421341819744964998220779814346212719467754716382889286332745647960399946598201765427997108456605574652162695440449308183024158393812992450205864274269834704831608729070603631403729280729141319747453506843044111678760705026290539106384842509625602346993814589424978897200069774358685422621916860856582287186399361468245262115632744536525033460925674469386052125580651386167 300 -200806248077261259686349749719023817551671994607093891598270539263537564419829722504489632531913102752229150142417365846041184150756210468520935862065538123965737890141591894799577559375429667515247450076859433316636519820124432955674056806365434718964783006720038021385275839373974952806134915008445933024918371110692272507197814151579762870861590133551889972812101843208879228446077134789298931719555202172456127516564000779793641844162073564376033670201047803929495399221644891024994464082029463693384466902883640512829856341000574586717025344708089961178431569367602493131055532391153785568476696548399 301 -34536850601237658325853648058509099392407572144421073155935377636322671031708770202545795129979365762575265187190378377005816102240208042521196337916111757560620195146760404799703320698087556789636047941506387950200973657377084338497150187983252622294233105629139148230360574573518619404662475945145555559311070728022114531217775478744120163270410332317084826424659301997767839633332143074310182747029964391511570511152086810712450445159603839692453165485555471178797809972874092584943076962160762605696049435882838751751143841616526712907462556647615875694922299775614816161918551321034931704461347808438987 302 5474403647966963079991847492451146278037922059042581663338624457923636351843923141804339843736640950071777023467552538825447240749883991847655013666299790732453273746488792450401795677381286094099500659127616520621531404108128426926010375230385309250198138759048872627828179240397771105614755535632245910097998191558913165511490040619626283042159851439391547674490809245004537565469065462048707512152049816593460432838627766463090991332017996085962350052278286994987883756592717791851026700983615206153406362034784724074690232405820101891181800381780231290807384536122545732274934927300800254540928073274966871 303 1093319877817800255851858585341500207232187491953839642746465554477613044428423763758001770635445641460110649785164621450594947491649689120476841994627140856286007854267875242307242823186556049969361983445482072542227924617137857632199791841547353629672698798067637575187517895203028084273382460035747059164644425756808372817570653596966122031699142263968532642632597222110995970139195957433917366239075473746891426474959322213865866262259869188655354436390117455942542472792886975438038652884896927758174561810840697109797826157758385919794625231505982463847416383128689193647715598952260242034270114691134828575 304 -148343783511099598371203757831404834886039620225810504555473062445375488254083944843884044301655023032449908487638365009025096049435609295358069029876953154877749408522755824872236764142734680628588866787344178020286790493563973359922354788150945775689638447936317935333292221726732050114570578894599198285309580765311858690069766769398623262241805779209701692292106325833721790857228882383433395104734986095216625548535741708574767635203564076324046414779279927101917168121956631430529884371503809870662979210719968534246480021007563088599422252527004415919218063434949913456751614944890579611892806716842113495999 305 -34500654985592200001164219826302237027379844823224327195923851610786929166914692052848881326692711849801465288738923147373450924313890459116900974092332171403883488305144364942156456122229428688858887479043276219441782606610102708257486810789341054419174342415203191799319332016336129338162027775014765964342111282095889205951971879962996809977524321457876646489107718676969175223530901434855900311356091333105205509672952769606963866942892355860632922761065018299765148535031124980846936043576398800090155275207925639240301077165036153474313964179877286969892063710824257332090514118269314665639581744197236288354387 306 3985487174334068395300145463838761433387786265847559727616079765552043264744678114696658626929463384392508715941904729203905258901549785869732970639821811571045444472778294861183122950637357031033355691046154890173628993966695828520731856077570335527914026757418901593720953191199651296528408242084378079211455922407924896568809694297805890778699758561625587178252657736369345050816669575787697475632899547055657266019984933664409274345976929615137519341858831783179357224209879088707528075297755692632944430030716826178503373824770590723070649593693757261216831087829937567905129087165278333946161430091846700646803079 307 1086416974974281782773814515181055382611108008014869400410373499056454994299118600771888815374944066948948954385947588823085814684045094304304155029398540706483248825440787049080768404551701748924933941705149780840877353728590805785995028610959173901785082528193559036396360519991483313447672196064239716768440160118794549163482258762201824917729096213179937508232646818257753112263861376713698805720174161008882447282332311792610953008381156052545447839202982581954688918183241804078835783053639871221331853983334592809858692561747121849787645602544178926048942010701987017257497015511808826534499875936180728923579797383 308 -105783946452349118564940587727699256510960533490096379759722520338664858737219843948729116849925562512496680820810827028128578028419440631720832139287497993742191007677277547555505447833703400899645398078647668874832396314010330221656803250007311853969615336157188805875535910950543425832533951822515482573166140800020499299043939098735164306037482685313728228237885052019057324739440122959870581777529151679601032690806946660923475038864106875717936585009526039463323185511196278809829824493710959442677452020120796725878289501589335408447064170842796054922333333969325670443646252514801049210155714398572950359653180068815 309 -34167601276504259872589044966685066003376171049292070918863106459922680711508453817032170522326344029449532089855982772401693744792669854693487433218103026603138865646909324407675484344826709801245596271450660680273863197025919174726012385843286759153085930401037840430969712777779996868927478939695712884389757623425961162838119706761857019295222315007701700715586717238539765162185113393204602314965615847726921213750408805740174181110210203674364973183626664766743531718088522238843366994109308345699487556894541706809192539804436486223802129088149845417851598992630009844667691198900851259849368542439127476504823945103067 310 2759170649875480630039873293003283027621016651506301649938696976916454403030881414833996899659203411620580571447665688024567581174292793098754902210068674900660222841073497477776034674817459158626869193088750120024114403619523870500773155000758689692917774514298499493920372189293216061764735902873369575783550226601683264656753007599994104264589160581570196098197007821140076960651319329359141127292584765141228496164260644311462406772450151762723811015871320885060686791314894925814302974395134265349065263833668924264526859669670580517684569543315602144726027232354929824393815833067494305803893552365877425596454887557515959 311 1073880945228580663119773538896934984541641292947075035964264234952364947255028285354279300163843975965744332318644410569882834522067116495871961949896862721911941635287060742716269665168462412823990514236824823027033451172701234844686307296928914709078681634269410085713824712649768113680958376925309561912946989545502582567559865790225139601628513017494390217016085571381659066115650896167224652983459011400779836923872807894435502910170037960542617428524905247119457421882622939651647427948177532991888280408293873068302118534964497998209008085761095131675769931416713786798124064452485287249674432500057099268970464990478882927 312 -70133550778933350021798202218493905316792008696297086219296171408078952981259836051704926605683229891817378336439577502204293890243223233617516404209813858237467030491506266472346479171896508869917842581880203458743523928270732472141642223253047453242725070401287336461425382320831653652613161947745533625862732942274568966830239910359693494954977766977669363859639291944745697747227448870033982788838431323764224226083989414697089695778525231937242285570902349722326665541221269333496909490288594210414263465814741123846322088057681479041273205426278685455174848879296271959499106122348782718045300066506469886832136018101745920351 313 -33746719941435215905833572354153104856463520286201628420494193476208537016026122721664607927683575397722224623348586005113393368919886056014808821834774054742266598836926750733433165511425561349815265916869598433838240614124032478748969880813188113036945195564638218154784434384150121341392954438188957102186482680592856361154503575236599883893808124993618177005659143225847301676266098636519502765877142339799179208723426836571322103026479908696735220206999233382314776783518955504124231580317227973495361486819585097546407763469824350020775182900772867657035614458428292280612929774289724318280634348986329975776858705784205021340515 314 1712569177354343771792801614246091688553252311029595653224266246580702822538824615668357015642840913531217342988415982236140396993362110739791183498879767575926597908416415458238124750470221215528261446437288581253601724992164025626736125105492532111287061267148790922605564530315238566702147721888690056111289195423622995793542232532297439773629482399355993765957006779177114610906995484364668852108427192007754484197495742430991341988966244151385412004910868641412556040625674793982069191160988375154807418221746762964758782803973605137841936925535625118110570326563966046437707494131160144955673287703197167623589777044058289083419879 315 1060717465343450932887617109467198534594287726290381253247362782855438237750160568394751956354035914014614121568532096318419165909316441155304982450985104191016073552219323374526300990873700249658382761597596034562367162602722859769210870798754827531819609354387981531052898953763165635284471914356503558677929204587710474890762433040100518344237446893495246461775584243475075657123851328539718834188980977576401150905404735266575611200187400924383946552273621701978953539710579071094677753674614588077411760109294980540239923873945091765631239108254545810077737342360086968662711272438148478606555432927148909193712163195964314674774786007 316 -39077683455463730107704763408703269475913158399708661522817382854825599041021428496550405640292032118518695797661484119490204898363974623518389062747612070585645121253963541326968998165657625677798454950750350053987912136672706294097602861622741708361776659709839415877146090651910261295397165288069315769342417803087005706566737088750715227336855312052681323552010204108021544496088883331320982620130394708786165965406432010379219781596951744936276363412041432834679208957877052965995665133369721496022552119084487825698984614797378997651974484483975651865062720530348501260916783802132983452896413763344760745021958295802543293233099446639 317 -33356308351677016981063888570293346722502773366956739250360956636579944134180251052503833857695580602745313162103901252342177393558443219803223754357825663504999152341429532299581086061530298465232177275514108549029229149257866703156191084096935141214092759062914924460049073978612546790329689392537103310139563039112349060602498608539592150039724374454445649634442425505340423028260583425525185631226058044800210998788857457870243384808163804510493649555166055493735062934209614362217924322529270943029580564612745299104236762520697528767543881002718458120733185385101703761938760874292310870375462025811429309596163727698055959660455865871083 318 780355305655635018772125628640962262146182125074911668613152379492472786064028433991285061471269721958212732542800949375634399256315473796780365816665582959248662356437047454969064778214425919258468496918326963639808499497522026591405646405911937076183747842727977275658782490470281069128522374736179020658577231962240381492369772488115021301930330256320804552218997469250371801948109665038990232871032087440748288897061069882127677732584773449553944061541320431023588487340683540732788316840383245736052056791513009904809578130526308067078168881943847645270507065989484391266436914231263222632798983636519756280102027957327082471993541152963095 319 1049660612445185812441912656576954366667976796833813673690219833555779525216425713442116184140351580289411704906862390969874863483187425661305809836423931555940026194201991561498742808138317758320855663074059929349264407700939944282847812348073741922786375465392144410456533513845595062072505231100596614825750846566406371084017073678873345040763064698830514684386610715548683776678038247518573758038852290044883503321917747725535924654685218858609225367537232119010066151617137308013685641706227181863142525453881263630046958982891859791383753703033988048263045581199172793123523223771451997858607285359662139835896172773427467998994362638994950847 320 -10749879603619046395109326867073355472530247235252310826211511851468550410120122628688043197890263504095294280963832196772709364269497808237972268287088344244811342062309087237759246590741252229687118530697958455767256011179314319623501757416660331879433444009264148255709922537089190976153298474694672551093680420240275982122241869698098310411026143388304301014444359581572234175687307130707453805509125346989187464314992446223108440765157342418035469473920741767528563320221663846210515018883107663979606568515823288453546564738919265505008917447886720459026999341374014729165548903668874893784667116769272802961899351947402168252535369216997914879 321 -33057105241128074681314802159525242559850645562766676847666043634378337066118671967717708096213998983429189891531734399373320940568261140245643835957986642069461768896984473502691444668897281179927966134901592844317906153646807738865212918082009131013013369366818082639241119987180020629283756927485740584099764393785627384962364574875543378513673048819372896415551888714167162280907214434881669951570026445318406101211435470473707006900875508857419768629128568895133545837876307609309918419152764822859884483624422130188168739045094673509359632053968392559496460417843920983832840433220430026465125141397005251692208669750001624635746172158702631455347 322 -91572655564017009359743223489434536823201874789399605048696827423420723057983917927061742331550077472749701099352313945777281046197532771643238251678601213649727797064678889209558401444126342697566185015024329874606440397729630738531649650252817982905956520125203498482011816661588498452858376640369618480991938459294554158909254736419287271767689215942570952089783889567073766953022479935666627556704278623553420063327628742871645760121061937359897193468072701113822550964858897646938557984961141803708034854746718684274525774029308501365104691625968651073382640151027217439737088220250123935368568678833284436423282893188643711376442593234813802655929 323 1041959568466705303521893235040615905239945347006403059739316614169938335058687021680248194033818800913945770102883830625329410946971480615560174790218404661366489117951401220291206968752948962458738538947759347506925962859308179808029747397542593504468872448977683770283626628698852080497791074707415224831599270010328428555806556213199196117844486768736877696911988209699887013965918766467962310833506598886361428469004798532610966914882453752319059555345696174940354479297481597249973584380980151906718310312140557397322283894244626506743606188103889003143516330623519416739112530563840638303973697569099065024725834105019598898757712454927967658770402855 324 16444115229290563360057924051862567596720921655666894874822565359470157923440354219906438914202530564203714049936387943768916396546965950355877335891473703414632842221653561422825052233100711763712361026786451655440829781520740068901867554197156415989000489524753080554636748217690999376498063025370657826208109330124779388571598780198205668832512762435025550977305865966454684200687917543967101469515503021072658528781635141150801644784343993345337959981532423555281547259108904310365849711408701957441912169349979879397215529476303875889877904354078968721942566389446367958445900687853725721001814741358076630871978440066248113723760175760318375673286013681 325 -32870526719974049473746400986335422844421372676623640319470087783450769961778705707532456951077181669284957809657594346746463543233127895150640264572425626663318535524311395248189677992813326203061605395321030930519182385548983704368836261162209395546038631636117625026835434987615968268071387384780029667112234600076326131452538988738924201438975477969278008469644473376826901572836909744819166974481799988565803515873679106172503000099151199630145385521576623440487475312285219919846405205016568657895374930829537240047613356326863430455554570928071657034427677166895185736840504361520969513054749253576378516463758964781721078754946003583988690217525113274107 326 -951061917412567086176548093874183274933039199529097925916209847883984539364698456101942019781353960170592744016022682516744013292051528155793016587584970600379196986575714069543443727530830910314039568842321887322539799553572359351319352996288153991348167802632914741014041085572465917626391343360195837437187331965466463234888428002918865171022212697156177908732569984930331412238790000458001352472332171072519619848052907625895571387670321783240904037192303794962054459262326461243155580973582549897164776694580843279420288246069503043014820675742346695241430542673504234055428493607913767883619539808747661407301379858272376445916059644557993238021986008303241 327 1037783782723367560466954893491079706459444504678893787889519636483193399727165010014921688415856198488098126430732529317138345106415300128247345956921249302834771012105216172485099064056499343701329654774766111633033821459322490715608429282658519767017316022076457992724155942871912897299201596705269841918218235687687403225592166048193205140349099805099463501774678225638771543089889322521528728918604227810757535667107612284862483419127968342601753024159830016342187153306477962003091930937212762333778296193112504782408687760731729336634864763225382791897756833073211838877859862924969055020586075135744421245689253468688884130266106147122016762975206500773228303 328 43968919380806903129684073831676113412476952748935091376474616059571682744934271854436815915319399587972090718336985765054377136340482172947758507005724208796603769789173143314895485525187498820040997535193006652367550095464972207075289566793610939777968493690168339695949987885590110461144957746489343751448942304105274522757932722408049620095116125559359902786314754670381430496772825547456984817270211715729811701323102437482661765137946720319560800089942357625802430194504727283038358850063192304343660284465000265903615498023055775892706185296769218490377722000466870589952439724183802320866090749475805033652340314031152069279285427282091669224330248132137629025 329 -32786925959909437122963905136565476610070183772662205730026549186341336765145846547811964145540129449557788996651085607424388062328187139074061827848202222875965030405850817785267383003204677419275007455122572805851461005747417502870538586493458517173891015795653477302077918785162096734790651673789832329850370717991655320487581460061817740970144954502845476064823165074217713884623355651015078659735101546444502674366306757597345064077656107040436458807424325396167832263354866155947888362994945532500501969133363350268997857906660982710185912540258704622386585256299252031220545717445815874410459619420183211083954939415130514582643005438422915129158744535136861394307 330 -1843875936154798853305804675256252444575994299575773890650639710415147573009066798252307352633749764359647405897085207933400272440156259028144433544905188837407644140818581117967336223344756143406336939446286366961703543252698061437838487836974564643581843378901902813403832453614303599040514199421577241522271617102853780329099825816683966483718618528821873174479061466047268362577053064764304127054982486242339123640821456638081466464587207548068953280996437724721303773754834677087045314762671738199154820490454262126761343040045957101565049689361796302657784121070943117967113655913929760796700472997061287639110170617389101707277079817128697495809919539233160633150041 331 1036358798373458811463677231338196231790181817313410672730600284450881912535698808978958924882529039462023479875034000840970506393971540710289281876527092432922409709494573892641971795420157437875071360885862281770734102863586407244141317545317779105037071486905708719374950071615156261615602990537882673407571457997513033920290086682782294178686145787747338344668153359441586378315217631911891690204118411690864807881675681604403080308231764803562818685179148992890690746338083520681223120567341805924477221015397065340051493265180818738527066765590263155553430973614795550156099970975316598488077157943086928307146670522659262519408072758255924007831464844256295009260937847 332 73284311995844329752561496063358867810428466714713292210423254624308021836232193318434811928206452369304547790865091985876254620535418759588709799724486717135820486863302594908970085753319246472190685333274846834523282873257643011094441996544912056273989764854594136813067868061337811546679038477829597314797875669550040367279111276717764329121784443078639320514437789508381914063372276529679089246063061240710238995122750271283326653185292780890577349436291383822088631515454413024205476487646989320722387940269517204288553857980361400061418949776191369487807803976291595012646532393215169361068372996338804116430362431281438093932958860965347701470891212988977099738513221969 333 -32766273807932879602998902949995887315989785540817856849227308544777889622390477935799755024911280947135436819932860055545425085967297604675318847738267152074797855978892522437182583220997092194564842888449842190843802093417297986951154161699375404229924290954854415115013493245273332577818431399928765896896372573702933546855929813713673787119149241590125089215435346439182489522040081276999479872282376846644744282301604223154175374417219893497142363198317003643004361913154978059569604256439622136389399819733455194248164184722178420275918197938154314225744928705839197284714463734541103646714189561883871845887729360518583070110332590070065223399682954403866112124713201904395 334 -2817521797175511291984077600881599827233389794798585717034907502491780549694677609919198467788936018932645291266218592589176219404127724661197100624806372503982737896022619673942703360346782487902813782715939300078802240500314795854421024217338540299434397768677932457252832218502251465525963349884565035430766718058234153454913604982685280349109253656099941745468822326525907747330611928870540636795692839535719615036756687254064361867472703227045951943082054067009097105746354029406326375031586937265516605699290341969978801002719433393191282580192235236799803948138209476343994966669218184336389748667010867532128929269180030668842503139654004793996942251932538130487912110493481 335 1035877890917977368369567082547804585872943592989668476067454465755276735974054314865648001394139879715512729203581533634453563061627924775636974216046477579160507829252815988652605170305168649369759858249433023689674900995230905362777704705918554707361234720541481593600334842063757452885315373033969019876612099747687376860774417797701061755445572678198675177508535069402484446320117985283429946901202752030411414852818272497979631651147296411996866456947245460371700511766686139463550043646371081583846119025424680972521185681290991418359867781369167955158685555073731882330801892392299568167875786006911751981679481347994920652156453797357872829996462214272222586369769667298241887 336 105965653183205741504641639710064381944420453672103259279132921361623753014138972026900709715634587937860410391916516331950551602838676222710381478320997417834839886906709211748022818534152061519656254643806916529552851268563336517616752386232165489226127330112735783288414834680257762500726476626151867371588028650571763157114881082951671556682049242346343864811352392882077849147025523433504438415718231698353023354743359585024668211574043700299877866231698026004740764634619722598435845459689823211016909712438222779517179450776061886737148088265510266241200475833335931578673779356850327377946060666827819556841626005431114375336133277440493324176873622916484120446725160262378125761 337 -32731833700765484146112763577903272438346820732226461209320412670688643572969853843546348163602988316080217812120618027199929753656381516116939327767805447294744283271849505121628686406864616486691921302067840689169428073479639877056526479535468018044051081586524340731322432828632054496098220407122557610666438848034417024229086575164328831246445176997223506002453461657817995809517513214777223592158467206778797764661936402208152624258515608150334406433346824181057724511203384806476109846211739272649665181007486998929454269253460960896170801157472328966329591771634476310865885581054585924718515092966828515013800823756172260354837978032673623331824150693641451758176348521385593220243 338 -3925135500138504112831760719577328819794938572493826236673809225607938433493561790126525365195386749344820745161002902732598004032883080640753269964010731536245097787515021993771374528198145998075162442793249154264215030950808070232545708541664581681754745264928028408390379956922409572798269482347884820752729939238230471341854188122698179637185145578694258057291619128875136991453392608707021489815570393757931320254359366883730676470805070152058113693801567721186318911468594961020131660152468711911490107516082076502417274041625212363031273178103882329444171607903000668358536749593048529005387295791224339379430951164198222744464031335174489627579142229457143434729837673603312693245945 339 1033182498002355343389026291399962721590465888491849560020769829370987430075637135441984406823645357240358465121590313797446699107686501291527705783448648126219923367859047721729800739674407658530206089453382915982613340103579086374597288897091203067828336338027967893075249325575616848682379949495005095625929631192195033383120159270148151870923843150333006058080477415278186512305564003813089474899054652638487789993355309617254348731818605092394921400678759823797933920860009183836452950963935558412398138057982932358007818652210513108005355066224762954397927166940881384632460616242142473293306059094147311319384536120964873056315620776997012734084814318593236583386345478665533324815131847 340 143832224059632003100554096413997533431903505805783939515047297874969767228506392552329222971228528230858294842319512513949177978380366221836965309929196948737993642478991681059560014191566105908945725837371301310739725179594273832135398284833366372513024519585802542393523444161359309860375048085996495758184279246871028152899641908324204898228574867369709719934388377098106225790036941296034831108340590105726335591403945911635607067226727906792808631344299560542625027847989781184884702376116477806484700146653056866217408320689609475528694573383889097155967322327984946204429295906128110383429955508999970050015454029149536705748687119118128059950536849288737294772617158415101187517613498801 341 -32555821920663264001415152776064789948779577829073236126196435842266694196149646249746640536737892436247586224901235593049584700549169462149822607675429395232053929264836578234262680461460903805410172464700891843501060064916529598183821488348245123377370848028476457146151502754081882369912024292055615341399579681114615146337868362073121756662210980493289535496094458574793793654750912370203688499228073354539970799890347619595652007870248458890292268863140383041893032881031638850027111195228818594816804858185501566907994209322689373576865401352618543377511358012206363435296006886408521775148368467399988802511691841171605593061703551741004799520349034054773058126389008289739254945111217657627 342 -5229810948593404711632713780051811841561485868795639760354404266335206705792172027560444300230107558090041117964349531900798230788654281409295400626994485770942972624805819514693791400252747876735480508074385741167813916895596327698690419231088624040546074419888543304606735992787369887722869672734553894685196779726426015715992521999328862125611257664173723382216618747336833170963216365043539936468490793762182303192111583529782193074896023154775878337484627693758052608077533812686829429543035097069724172657263374725057275982000331309717165470926846912665763631715283656918466300114299975870391043275960853564068436681350090342511772319322665901191577872243072672354377307682461798750053732480969 343 1023153385161235695020204981301913945982997014224875265120992488227052835502853307348222628326315804638103565380253268221939503823353458035092614310698763295575260849117787102408528710143037929544566093721948076391599948216099653752645985553475631442588862375063865874750526198399572560969574100426986803151440754455793903040352093237251473588657716872578833667718285829877409956910109766254180804566037726231853291387627440232480704185805599047154949264829712918013232206135648468132579876235229627761973617382400846645062589331893252737775897640612314089976015747924809789357440904903382116129557633990790533608648974071849981882603403200000322204008527713040613871423447096839028865356596872490773935 344 189095859233114770012084705759586484540026747178620013351125847355543325070035163529943668876176940917933988489196937652198645279433419969748259582714876567546955472848754049498227977359955360212665801016797727296705696329337870458048177564228996217252570956425963751012807664240749094698521004484850123056916934361649404831801949846569709528142847134467060375450167138361386639648588981855877901883810339982536088727538795491792347792435027709937650714878994543232155199047681651665378622835717566913807365365672462084393888936173571422235919469467695115292035183439500072105304057975786046898591573770558425068615033093540951701247034956341716280254764558867106625137024851079345646152820065505995353121 345 -32034300750525085740364049154775498647958447630226934764194262747488341964561733571434013550746458174026605545739537988819442164260257317672314839066983312842322772598425036152919356170662674998041756738335943096456443401979759211354575156643793536368272305954615517606423239565316651944325509015291527508101450567512281796482924419208815453754971938460305855725266679098129218151921963675834530559040729406955269005801691923724088978210222994848498190322512352830044066545625119686035610690777732841232158839441755335001229455386528907806834108157242296102474985509327686681449095032417599289277956498080270943122778783694174217110114474245968550498223546996752788706645925464605847708914932913831031306147 346 -6809776910428436488733316540743700524721764141302092803336090314808268266157191415376037620863246328697694022914362455875488945033027274306928749399460759815712760580795899883523039544758705503764773569976298420155553357120650269934218360482951678078096964014171836150626529242328843367033226778831572518159680408145026040717501941762236480045324296816315287418398617776274162122493779004333080759959157077099963656953508670585912435578961185806022447144251466093469740144895243198724914177055721464291845087926128762428373367852053325587285280668746921697355884363710757364739168435582755036401994543657623873830470393080643841841593740039111018591890495846254661249069207246032552316642740542637506296000921 347 997691970013234932930731063710459501333592108408807697540929887149327211874315773540296042407488701491824118547049542198508288620307450561642777820890280294253214685717049427387390014952966812284657831073803279052622889231761221829466095725199379416160116818124869101040454327030482070356757411565694672008628140537321112625815475963623440165334372630699952219493160523767801421502950817263867212316484010728739733908328157032019547410625745893844584824580479800546027586545418396730671603001166986144706055784751365987652834591169728973279422290702061794177095311922043354252966724696640141227611019869356716779611067887453689409829042972223858368599187585564582963227050346455431903997531918187895027680820503 348 244543269226201465363964666112766253561025008798433467938279175778311224413307556327301383886372907773087496484337453723082484816857122347382775163749636242118419927224867013995120552953453107920725441824573446703493845022257728963166088811010846697133846876901550758451731659666030914453969756191300485788650257786364930004774972219093718462570644881734717042803474482908960575617061809445781018083285387703334980659169281893360792400636288781139578940306961593381630341992398079373338162343972034934589662785217702452978751596862131866573855744200534622564586442727334578550608729241483489603845169709922794771613920069637272447993014282408919457027617640360075588957799116112503588831720949829373674461657986065 349 -30846224445390745102938111537315549537187500150794342633738243586222609316388666908563338239742146874627032284632190688737854372487822703438289217674896848007672174587770982489682981881561089763186539927221532221665231029070634232750952574069058628545984614565610375962011142793389158639545247933549544778929800753662055134928736353415195463385145060734839848937149578224760612195914831149171774173758660661749585136640422802806304343683708683808861194633502182403860530365643773970249428238280162441329389710275330453754188500138044722639261293127496165335276034762334017032285263698914930011576459015395545137020874898328436081808900495853406512861347664093413554721443936506053502999119456190098114256025148615467 350 -8764869811864622204716514960373933548277614852884347924663621536590694418496997711317685328798374101025289974457528071190459252548488993669883435980338717777033936620585924385026991916574297364026076580337940943034544490829177091023968952977090740906469630873139773928072271080211648398468761824391003297069503526606860052777387172431840899880848082034643710334147378781374157565801640811603835444743389418832207615281233275753207778154450561782051074446614228788088707851577368172340154395586173650570117712813595155195583712617673215494869410973804135310312573966070639477007628185603112401581206461618921513560010667900003661329772780933044147936456098168809681504913416543858543284211072856535513899265953371396201 351 944082190922662468369462531245062212997922262084749429316594675031756472111670304716592592348776774486378437694936275698232434693201961810224835498504558555561714412292927682390775383622079513144959323959305322943668345916343452000046076901866531327343167078249618834432042673770496712156308100403666343055388620004719310441949623680527272695659450516754638584200314608951424949964457377865741993378257998253192071188110469551464537872343350551477275008123139882207262989471075660939133381430389314280186536795867097546226077290705182185093360011613664711965904530789138471006285378459941638176516860227021218523535870329965310008758240855642269467970295602209559067381652607087474090175053400185403638291205203682367487 352 313767060270513886686641694513128374962626385116617542493694984391059540744911441235221443640540570395390844231424222176886439020174549907789573292332250475316715639234722686867238547933409714398653453421935461756769949892454498453043083044230232212956203534791506988425446535376136738868560474540649393872316834368284123131181909065157317819144985182545484649668605625238076796297982786549803377542200463206281774475889298323527880145297253981348197433920237060321369791541682293984365364857968262317953334063708318416518627551401890634998731678827892287659688678185156656853190104248355101685885059049718938064243213268713874972535381249658202103801830707639439692281973186167783335062568178321518854404735931717157299329 353 -28488087474551483981946637449158997225062183346359488261287215112811697232280330095445699298336376197542029611716006878186702359914425725804251472556093995753539597056405438402478086510292928598266021944815035417426773912128275240304029389231794845899599245579009260463036939114497276977252718062496432049698566988895103732300129400636423667260583597652876712154882179622293356722100145481709191895527781886060450619518497879441458256555491918866233512039252751592443936794752356177959595382669122375275921430482023257539872604051941386401997035135862378164399889877695084156741349060125530428620619842744977759352731610409202959419164320310679100217679517894508233588731836913908322858865255774615938799231847593903903940275 354 -11224802820167326687802989066826229967382905550226940612423618086490865816549110689332044712179233382826197250294197631403636602142805913945527767618171094887902475585419267328717465451842183731684475852961030824440247707437238497608524796892113986171701695275104513143609377653290538945123266391071678748265009938992057304120008644408325760309889204174465893228649211334575842328519718409166117537336743988676897564272654858636862443081634599176020577685546966635459237746924737908408610171871252657505864617196191869649063745365872242650372085154138316715436468701547345481216896004149228283293575790721661654266015230753207429272338115114714671881750365232707383751456094282169104890319731885924630453667448840544090364211001 355 842386294004964835360253888517482942155879492498953138799069031569282144767130772709885618799555529068387527035827141409805802442294780398309231106879788667139063518470366993785442726341133890419146647221029807983646420362870024167716565211631944973716774989050630593116755582267362526608248831940194396940697556771852193727395976789570574980575606515505542286104732828107115181132341907732295757254272137338409484556791215271303858076361875860019105489753645891984094964573527147716462350781230908895496026242731856545135431690013611422603244035929539505978686886516882368309851233539934933946890058305127166922006767028524372487629253103726788610288983086771083650891355660549109173045596938815955952925274421800641060761277287 356 401461911935685838328349290185611818813277717494881654710605570639417889639716260927090348581109751266412440189200888434859992820298049891342931039825609643822934951356851081285291378512024312600751821338387649886063621206458837645980893031627860863571820053478544209976688071127453562746745672560606230812368764015567752128791248437230070675928528297931240475144067589095286051963921448255409073968250861151468589560283948330503394549802772091514004269046976365843420115754967484753849558439556881770270478373411029280177688313248872270300287014979556052107757675651551620079563878020370806117093072517173262121900757849274903306723823315189371686699851986573913968174745143663801578383816232515925320871119112645937237560797329521 357 -24170168170081297277779996890184991241361713406870015595184047955076682901319347006250314937124466531674542320766325759852124928942905649948754351339089141649449493664755099622477737915933163105133414550848248492414629237935844513765543917692253105016597185122777325402960423829486847512600891505441621119906262428453998557087104608550547301135250892239851233100749040248762315763814165649644016417499785132493338432933640590088704871420677087814664496828914505123576643619226637827731894234341344486532549144702085630504374992728959535797878246730775545607183578313330821004559759421476429496016890411426024191990262236050584564360999679185358369108663966105808684826025929417607900310225174978704042114332425563383581239549076705083 358 -14359758637192961604366768226006219979139036498565239774442639117806671164652264615876437029641323822718474682629344517660089332887205346947857591926746937840232045625812608224939414761528813721016637610505857549315212031622334872561239594534531630538139459797596452960482894366248419363921455689776110665760314989418555357220022977736088367582793752630540445293700086195321587918939339942109114075280721834967693473984231543962144925047868586535299591815653403702004392536853238713358695276612774543939606095253285383592853478232801519214098258713574830131935396558418485653162898708899886606260837810434362063092693323183389366425732678334625016629293653161650466993299970678650664725369121985525315823483294807354746749416193367787785 359 661309317795623732836865423957169372983126878685279510073682829924423617769408530360892367868737574101929471907584294229070789679499232312479948967332893253706269442598704008230796565142724516007284427165383801966777095772650815577654228079366096739406482665478765795951185882872487106401110753609824396715907216177438865732983679375818252734452823519145914873288578207548396443311444768404692189012913077733816270419248836391164237683300743323930794513142142249629505861757855258274482738721665660894293074954435262273908397027876396604149483045026056450367268506285458210632856916327380526556865691658823925931581347088214647092506787926188987805627549095754735827523394088864896933054141453141023507833955985970137856465929293339890767 360 513802049505065883691710890238794033154850231515430899375398806231691811945798284610456408359134643194206459419064194645295183175471148536381765135742138379393225331961122334676818845486962143040902041965967069725575891941581446088959036379945651083205106749250262363403074606070694222444699093874630842600086195768030319832243636234596698233845736510796570839675707949221933259927172639832543849853694225608373003317163469052761317842917022274696010567929165898289102114434422762770953892825172287596509031617608744775124580232548816204844348217646328407556525612299990118987804242288771757426708049838266437140837694008384795101792715332209234176524967443777998295516083691571531346497640288585584966903630705729966492272017595878928431841 361 -16651566088263748806492370584104613047831663270316059423519345758721671679609355251196349429740311252791387796451739370012780078611607985011329652802856675058645256619387687059583857826904813065205268044837168626955409343618561974423173693700742428884594320697837446556917868068822320222050099166984403762336086041755649025240496937329110879431501039115112455813836835822422294140974527111494470380277548449540188977267973850194377173508928934897230293040575621889170639315169637595901350415373124777596042273363562370946868704120344661531417234999117002270722399941851094124285736858275952130379016953825844424035299903163210413100334178717227445487715355329113102153316255464723656293680786715202704786634768010536899176581756722605276645827 362 -18393759266537649567729748692461415274574103113067023130608610461728174654853373331214279357516089453210924162681525689971419131403769196725261372458722508361935914130172625887971087267387509266348700925254866184901844226576309705402694047067826895597129992744047668697713905698463710364535215832267487198416218552424200092353241822892840431549603979787457545091627074693265044693536182504445164435067602443417042568059092868201116805902334490187859455681725514234231072915558213790057524375768795812698045070121488483476666692620676500294891775298880327432054154311193114653166253062849754611937004607577925990681014837369759016481527027346222243488440597845256494026761120161459043508211368356878460121342899091451734252895001344398598658066649 363 351612088082255308278636605839696853915412745707861223410860374133943753992727633585656060721758119112285259352062071920944937360576405318833532920870750795675332240137153449582172805791237527838688977130330133806146126928720078434401487345845788764347178215403861560982937513529512397458491512228461374293224147235808803618839725651080611948567079126410781396260523616623807725929241951249590693554847477031466190772790433022881206130672414521971968952045029077095213652442701284081448490450782629044922609778266388386514447143304552708654964749943230515939443854291598924661999510967150867822144945555412618908223106478811185400887603968671471690772462173667281989643152916767568865067871800869111173433197341752934489900779384013963011732492215 364 658910549292879664730040355861538446078599509838448476752611893429259353973659362121230302653660221756985124534809401830015548366245178673449283991817914272811287528388543988183251704925329342502991643417710901401178106166299002479642657365886869237908815678677001966545252668993031693674936157676053587462270472698004008532419141041053953467276984005602354867240928362154320200364936301779376958629307906523526932796180445322683984932868388542728547872798288821370773965379823014060565202519459316418504249251619294360223628736150905006702994556231630764775107255572174646692342280100390131846734886202197503238293322208816352662525381322407239221837827836004829184373361076541722409006993551338892785611283857722092142681196909817817267814585370321 365 -3976869265262775715425000377313666373848809836990995363728256651525669990771008437691529063568972742132633152654236005773745676765294207778589094459668536836783713801121466007112996164155743640522821827762894814917529259639415605676615310844481676708977937477085524038295062285715354224365139174424977506778375635121719531769801859891646194354684054524494780693273329744198306594603746961843498758307516415860611830896634537597326580966057319772312954110972522560320399859998341022966082918607346829849924095739267779840836184925998239136000973328963719022515446847851646433542396913915134042944000977224111399596321465597540021007632651579154628269343508790996503737696856851890325237610206713197327565762325424623481268885042358914464072931852479307 366 -23620929648654721691694068534072307879091538994802184953169394764434440801517818492766397803747822777895082135594637371534714858858538865850402546615302484517337943169872797515407382435313055248658807768812436575714068737943827721570613853018751574437215050013478472155821523779595043287669213169339961531113533691664185739117640099217091316051108610589214665750220560800934611552783620225152279294028341529752746339921030778181171386601261003330440225813437433933716749939816247646244976372062955257077946008975032640403130070296155849198534127929681960803298287340838758515821134519071851758715978892156518139028504314462128955011632114373035957132640567308175694473625184846971984798269092018663760199670533821239341200201919014849211702675832778613161 367 -164429738626066142631158977409453416930980895699235382684997022360724999190757109762843406996629781797822781843328148774858583230943432611452799465919541219463635014589721624957167025243131505334291927676362164262820954108523201436009142119873901687486174988747116561820112515070697237420170959293144406691349160711088578443010068179228621409550604269975211860846539499147245089250939866899577017359394441082697277268372912521814318219725849097702401897522324201944745647039190723589437230712210102248956220650699367597909578632924321198250860751722594816543293687892161006427376056239626045010992298546960308126649697759955110941649449540008349235959514401690821432093416541447033616754895301853667137466953851345716409450256247863495754766866141394187617 368 847412769141376860509263802190121730759303539842965324050785490806959672877910017483919299118638006866402827924833461770544393031703944225226691598509015122297549208857978654314698745340308635503916885153315385746715523825476906215340578990114058404271556213931054214252615461560996262797848698377670179141041813665149952773345912922111934194770014432942016914181427676277500052947153466748132375863351203725012210257110945105280423953644517207512481936938300534234774934923921683438184136198357517446828975290336932165966151586043525096697217255346547669636363384558008695696467035381823081768835996954190847382652740103065513553706917781520502694165076956583866348821188983167382968236732524619163126554280019347199832283608888065841303286469741877476509505 369 16946360092648348554470546789766110528069841040455774053811943994907662118228294633778135518468750540019917567420621360433577055052895228627380750719539531128604672881317443188546355287792306869926823586713425106681676698700980517387661228282615149713031645575279716470764538743802576586693078554857672211750359709531647879022211966803156147046043180020632260433928160288853747587058890427592066440272766771631553340749043003555357083673571745557201687212443006963987381168832356140225858058983792854315133820321202111208571014436348545950782866469628779169090067559397007579850961552189573750271294215202057568253980321354872797197835679370627641869789927818168046661692430931921798941726066986099772290813863946445514410100956867805047842636367167647176843053 370 -30423837876486041498527880506532222590853026674275386985624949646627476083074014222014373932988093847282600135041359566860789839096790393100491671825928990947852113743265097335877033410254940887783593694286916452985864975493783135833106421472830583068998604415696146181683141317299313359668794609520159279345599389535241169762446147520970734439674700583780996264987721545791858196043198088987266112246960261072681353887908437850931048923936598565822749869801064828466095241524035286668678578438215238806132664784988513539956550466833423449404593123736682700192001834114549355237578433299021824171120497059822674664186643429441754765577696983526259082090243842349590299469834407183919511134282684458879942675293828329648647708552170955487587491046032593892237760121 371 -1009984909353747658065964473181838061428901782892506398004345434661509017486920148306982055028522114595796012750209404898511771924476256100335217754827580281045282917339016755383092277068663278644733341279958708257093841776316734326306979616674422908491509325963692419591803011975172500709185358322901265029560835131575687300257205834055061439605296815137278714779075472169131044055316942061322788583501006533304981736103109000979351490014887275259828926630597275284241679321673692371282434738449127001946476967051639228442220139530832781017646448797316407773701873547224636463484385515281227899061694705004302195523752816910430438346031794764799662265755952637318045846075392884875383271732863813943182519689526466399784930471874249032373411378271922607231419983353 372 1093020093691680777248619141305134654159658620645701936849295428601482158201075047156007840740210328609755427544081028868243943934862913783043318373434367709228418473552225191117836981128156518175654366100244245190317858835910849706378092536892406841412261638108352481418942212858691192621618624754736234633063011748011814515319673355724738164042823905228324838910295598823701676719019475872601825057489468087147583902087234566371419507406293316077805763720029350454675148960149116951873144103256791001488067225680941065315991400059228783620222792958453196312522678328622865183702579666187179520525797000935976876898689195187807724068375493595105332097182258235861269512125259268889565603287722611974695583032369166346168329291405466362196851651534118054839972022695729 373 51029271073392074726684849671283838871527605465523338424687257737839240798117136539707439727742536481631159998894687440267316428431924271573383837324641046945756274190690122318777892807481223222555905449005349855694745260664243912782762451885084050490325865282740953107085019371729874189935103544831259568147488958280876844917332449510732915974807411460612855731819818198105963139427887626131407306347475779311085004898508991102531691516264543615883798277605435823673091597832874649461823314167239657002305638244686793561197465607506014051842215245814858513860870320309718594300920294005525778055028503177804540239696892230728152473231816526681905804823768366412263183022152893506581325397033677156783704517222176021570747706070918685432764156676224745282148283208161445 374 -39290875980851602160099121045541202242822302348031185200068210746506668680506574498724513893956995377739794818460706992526314013025363934894911469937299543632840777317749068045977300401661377463499642927591258590562847323499250029300768882719058947024609575670737084215395908397004109490621490863201821946391067974979172468809070018001522550940748888682728219037013287682826213569974475381907378818168952831326548676893216155454807956684018206808901622509413082210812445204317463450615767206466274622727364836070360191385265182584867470773779675175607704977327762669460453872199152133295734325078584613030902239735038625241895657563443384178028615534017691278790313424366938739699403623832417974555084834183441334218337417388739113474493117781233387229687952409635913579081 375 -2381106231133037150963741683743930891475919726046766807542524110311870546579174756936775761522660387035362608919477274963519763904216619555341513514807637719882789066767912247825552232401399700578614404575630444588240818499356118272223804861839866929891348098062603508081026939173696772187580796346779010994825648973639940214427979173487175998538376797729849235763832716473720537395979117237764265228444069070555020399151961562802494994346364741125094067093164502549827940899897546510079721794919238003904249121858942845613456883049587547087256650472506358955289533682977706256906308348735077043294504667874621125420872622185291792773656533650317213500630744790016344700898151468895465848273512004366539182349964540380997470976519786826892203026531023350024680201412409810193 376 1412985311291566896421114056534968080834532654851538087604453931500065756903087340987947800703124995100477745662477777400816283047927308553168556844503258938148422308559295391467933610739837425676089890329495557423537508498105809039264346976721498033065814380624773999310746283380642965741901238870158829386939014643827269005945759432300620459091522760719774009545308497029704981710414241761005236119739243653333448610636718212647759973211166358592508404348719632714209598026968113705498408454301642291179902487001570776415520520514234912824268726247440575250376514164792969621979058890084680445075155968203287235632198133551256622150486833605097497099641954813273805864373322714857442119813804908842602646870919493498947121913467662958872479820982077387481930211501462703694241 377 106107811451580522592186436297550950539953614578441258463184829526272660740089566876449634669727614877785252107077109734066387939965629008566415328972174200898170501543534870596959085599144662700709952154086272868693485290539649763605339272246454891062491981665532876056809382338620737216212693289098177779167542703750439014098537049204563527162331904132106546763514718398009819124202423654870205714694317224605146223606228816430567215203420010642680075440782280815240784740630010271974896898605105431753202503973278746068566425993296255801786726497827641793039403421292671125240211415605290964677292935588486773292726890118449968068080024788813156145366587096595081745775548280619006873134761834151852070200553446799445307395417880723462666134794382154438974508811163491834016797 378 -50824753762107683761476056260872768357493246476625189824612752169359884864920300530746874194071197075571042513853901537307695350269169164694002101900379140117155394091965774215413807069605152913919587710110421317277001480194001773837791152862748552745837182344910972789796310215379165428489518158538611799400670779882086573510391046346119397628485085163835385448735276392085352605658333068588786779388859972096190691461703216470886766172615292146203974526337625899661057607076173795427670539070762105477141044733107410206556457613006071763782204915466180149890898447855636331025515561350199821182941904238588322154861742670644877577086846232119361097953606030275477968770054653375075967207888932318124720478685796798419311370074543826273487979713676863150200724979587915656845209625 379 -4591379566319748767804143077597823400449453902639905446230184603172922947699841822270909631228315327515100431734665172973755314401585960134356316771150149919594848182374260811194131858839581872966054107827407369272482488345272808902887472988313406170214836339301842506915798792151795740007746746262354851043691172056198388293901290053233403469371729163799614929141197821432985323510512911762666128627191466905523515696271282089975459880239489672148092383470727947215373378823888359855597797719847432985068467138716534202049208633464745432850556160286587504529933340160488981466730093977234996170883884261041552217868977572266244025616085439294346250522356730799849421784520121001126478182106673504456829454732217241618103014966829043261506348033600891749989981129135383295038305953193 380 1828045069870046856287289821632564658128171259900494029664774441233116845332771858623478576110224302523163355437010963650023601612476863633317993950758930073276652620992927395363375908014360025180242623327164972765760116628877067368145701850780132465873091754243759398768709169721639617724856975743030506389771728869649880465502227472695532421615360554025778892258090064076205357273725138980610058887907548013824908958219054198991995290740163815156382820872112637851411147717312698431651767791808229492826082610673760485265280236427229826823341424886519225568358616728167687847882207757965066808155337711836107282643578137833630870635150532042550808643402197676093760232858608362642427357668023968601849585107829040545854723712739929233050308018088574458374885572513094380491046798500241 381 194747560958058053244761055890966283988403889713016501203254142358190169561668143623473896156375378729463463698480073568992954729277260382636563157917497673958308630384525528748593357227372709276599009078745795077662129382153361279329423618144932967835150698080769487141537566226114188388311629515469491235934091722678276426116412998727453866680402881262232785560573377703155043092089927640789617395619408351741419540985990249617582064719740724987827937031787373046368849547726667600633934968380625387770688790184562619992761172583781107668058149932597268601083379605042789611843497400565777125909735240135056799267807240583032128832199978675874614881816793224775611350282691214796301603151336832897796373500629547604954267685630332651088150405006448676728500409691671900853610122077410453 382 -65723828526353054827872933633534137513340407935895431563981044236105644566733349790178282424770675084126848337226874404367672825526056749366551937080509461314545643367635091214346016009484329399584111951765990417118343552721018244760541708668544457428912540844903485098386074618127095597562658576592169661514153620140169643281408800392048889291429094909805506066845112902336340069689180179927753352613639719167555996649165172436934553324299607105467258584309705822493194389348574855232772551221587542762121318244937554938929138224130752874245166173289090352457290096530768863910260407059544561846077441362780835328864426382852691772956650842618392099663732944907905872020799733251991031839641300111984506953247936597036718194073089153239486445514307360329330972180502183267677773775395662569 383 -8144979462868450994033223025570157595063313318463126349376775648390580567078142171960686448032087454209843255400249401385599999977062257426147553561846065919392335250854353880018839129287221026673353959244885459949897941735666470034863344781564788530452564564335431826909619299276462999273148724036814079508112654792006161650752351425457598513836140496760418139114611435425684614101437873499660910406385487404970009892790678226363951368064108673015401012318018273056275778730227001415358032642177730072491082686533474456255086053760129334026612061129469521932102170149281867139806553979354511789555855187412137196664869401443475768010674862664081180011321999446502562845453224849390230229488782577817703628761790919900545301602207292118249322353507408346289443975563957662835559589170081331905 384 2360993446890845696986950791668658268689895798325878485780566430928911715795753702789062728706925381702889163169270261675523431833593204684184242210075843264028055819899708913199018456219250946337236456527401173336771233665267034688388949011004805414240919968736246795932997873826188387168365893601331913041666777466045047289464617345384214229984629821886754428904474519015758288192394996517912702501717341882970436649623486765305170156689428040347407870543346260791727973086316457597907230513202756339091077484080551019146450155405641997039572110353549613504014598271245214265190228916841336931066444566674258089676954077635227748022016159512205673728631366361368805683437805264838158396085742384891596336809304770274469091775510633480153643055338416154099345938140637497152155286226489741550081 385 337204781956246541868288609189948728110391252178640791094894184802310180205629444351482367885533545038962380508422698874724703812973518532355179884370377115110937085818847261084456194044186963978155730129159744882212585381045072051301033727962908592363122869278642178857391765830112304621835889399770702309590963532191361490004152514332815132262481826858615862986919226285144221144366445010272104512935424106502447088730604130963495429919951102107431873212615165041946233755298016466035547481062068170496168430952674873986695250395374533059603902519020342024901058644583963009652673215270006367768429721779458902150692768324378840826063926505433376724658277245868578918884787225975149203145236516972026575336084677911265418982975903052235955858526590200890855852884251142230805797180592867322400013 386 -84696620585760403103029901450189143012234682192513064984267147036517806694300604429662065971600358566143497179767071887646077933512815871813654120089346663855336363969171002900901035830577907673587907013099769586527615036236939282126001607721693496578589313119796243285405916823670627887778578603381233949037404987875391934861446029755019806177907819430625238383735873660757685338622299433487308906721634795859942762636796301952438629422932755634911084603836457274126595385727845731110577690009333110457456163871974416590568526108315003618528204990892162471182757030394490415100142585233913559628147367117486791995552471360960218002131838653824886172360703848618153512490606158704666776643426985461323584308445968169609268385911329461527129526317072768882587196158550987918550343585977750673493355961 387 -13856838559455779426133010227289839346118931155916293690333130134176520983844458478513481870004767603093734393209585787572485108972828865375509248227124132140535900813954577230014522374101017273122317750496151834029196675265253196224253524761762921687433872969629827504527692636529206421775929546058482168304693233338114917597075879698996988303537964199005848964057746849504285506851183774483908185302702475446953824386779644991468807305510036113773776999736680407770387870509875361381630200083737245189475989536413452548846098771364322883619563089371099610243333087802450528125443175995274677155110075288000699646498588167867085624796060114347257294981062461688752599005951611247348612152942557775015027887823208782232268758304859743659834422058465800114772928752966615051248076162365177743827161319257 388 3032065131062623915545782909445105526382466451806338684618985126762679563898066763378688249728853220139339726928121353172422845289760279504523025931555947855550520229313369952029383894047184501877904830622371887496266771085873867662995441152550029569302937940776204565283444797179652549788803288013076410563231609536766620592793215688401920321157338425138816754408816035414340262563523939246148871187389589086973789498735001162959092964522517220730578693688524633277510214282485897500138576870205383359746294607035126840478902637156218629749246382322751858948913912993309586617457246399642834859440686066553794977818841382653505114826503331298448288138198242160738306327641358228817660212990358599530962895940420074631581618946109904490300066928341246431148953927720638772132715340731044861373155921026545 389 566309276088560667801376758705255223139798302146043554181273746869842868220376557110919581871536375201847573017466867577897670772349728410597162991698395322633893855530882653970454189375430479317615772942956511874577642404402347812849956760524423718643923779027295220380845767174722028128862387803497719304939666428426447694417525053623886447428772950229803018816646374665937375525835223051176060163386023584525631481966464236274078137523506337059631619655938356057668861173939817408676908227296694994761336856024041768643549793965387855513490469880442465746228378199513403507468795527239681177318634421616137938070107254469473630289989933094819939130156496191342726806861641723043813211272362478631073938053815151705810348312083415651295444934419539787169062243963170874746382147427277101729135008976773253 390 -108226366337218060227018438210697994975935008147862677130688392293138913048057205911080398891833369580527890620726772947126433988095694905933663675670696704955056312059982814809648268346986171349460482904727626440763172496078453061481662769730694718898595591050915632572784487584811328137373547904189028572527299755191073290211035142776147482666586007090154533066956482031408293607610801712276398485281647608574781594005211679262763526205721819106915909905266737441055549193615709758187483020491112589508350863881080562420370579012119324481625394478462194312149527274537273815433610805393068295206455586748153978949498476881413764793646090865526786431712358937164210265333142515999417270893077738309115406324341097112929619949406517375512378367294770979215062612461044969899540406302794289882788694904675896201 391 -23051283294488623506319859414453928563090246213943999443507231705176200293007535689623391604723954064761476818797031727139892618764450653630161197326431726395483155215170111627276186606439773147062261119641257027576278735145277623206386963393742505872252509518085126546402123560020423180870976584604140203277648947711942783653381264405594857295393320249955080309042658706140434309496362647275542199753275240312041795962826014940811192256822795850809027332018431555257826013584984048216068711713664146363386855867692923709021290652514675055986735887050519566878792469354386841656094305521210502434802130221894793719382979465281661092000814424135866297166841950616253752007582799362726965456439704531298146194633249360664156571830112872074172824168346833395397372926265975441500750956606856596563793076853060380273 392 3847351222481169526196734342969624700167704441428530069528123803721206266366358052135674633875859652744768514160647073335172093511912978908374029159106143897326566747717210046721511920636099062856817389388016848598671620147845555308171323486422107662417103234153878563820728388994534970216556912992861374199491635699156290146812488163623686095978129456431125354042083915299677348432977985596424988562229594941311937771574962931760027297812152318478286480433771235048014795824361973887419081126900818302056959275915236982606483068103697499759094299094057607283521284004112229118255872869275854404068537480131131847034903904093351045166920322271489140627185224396246910170936778536350220435147236617621808239005869917484603141787567465457919067563812525547422603336240863475871079526274582463973367901358281205686369 393 935553664933330164459341265724267240781855056293443573525639422634424591918940145730335982127461594837558884154995182783163352058110005035665134935560581071874126258466298738880821639641259613034682449234182749003153054951262977392102788791057499505199874747690758642736253447738673531529154676343059847913707553239391025748736856999532439957107545473655878994754729867753986729963240981270490753997030806366064452824738398708079083116609662505544897318232459092682408836483597452856804943683841832484622609925600189437979646181592351824447654671725155508575901468194771583887597845188203408768788249621846015109535270289891473856097473251107132798500114808292025213969345478941291071970631501765303433091320107216366574079706663993144554371091580774783834079321706564937747016882590578575045248457558044823242490365 394 -136014687338506470993969590030716651572094853125363640641972847682271018447887692125459005081437857932923749060368224006249694432762386404213470604871526472127271750361518744133981628796042344337416593094845705169888249064007705011041574098472313560942733942240222616651420238353132763933041462154547284943041022665205222023980757028139880926858103586727461934953765331633049945908025581380744332207524310136810850084612838939148777610832011621821789060370404297141767926972092710175161594222631514293785327800519796974454370688524245231787902247102881513075430819645602347801721734700240645942524048407425772215532743775193662162024291617027571406381613919224600725716721967862312208454221051148142141692329910680189236542366619741453767088143962125536743591113709795271718987537401261747541882061404658259653652440921 395 -37891789045806328433025689622544723171506220524232170589317636406629925582996656904570700007964239252995832372777460909704749377293654537691877307995195000484858295846600470579408046324176866654881574440063258471718292995610266248207413344080452247187033105006958466729800681222676388330533259370967341551903609340327034172521977363831765023672991892456257804899868578964946584914144993326765865312031169527185021703568765957125283666239348439747782833036406966349496153044941870081984053210414710521715457475854031875247176917314459076658815571396989164167113308145329350918490310549510038416633264523695253374211301525510807196637951428193107039898647413927691486996101753215091189580834897211087744000522340818680806233416399766742196505522459624507931068155247961223908634653856803822657691600241491784090536519705353 396 4772535289278103222547228864995960181126210897667808311589639660494522091538776022417098986598924370294532505280746959455763929587414468717109042110639254729743531610488584467894124248480499882787935850980654886994036312324804799750722959878817378730661800539028557423089068570754976243551102628179949959970371065945842700305509398829481845370928295240288700038361964460971057802215785342000656850696860841542542724628969037891820493654195640164000277697465059779814386463505464499814712620622674681530129091972018926502915389427685564925945093557191684236977454022591985321464274313102684905018873475043413348598525591706106168735666959928626897622349858432124304761544984584153920124712043226200441632903300411787274865520598653224026769410260798760924240525993482679057429757072664392552796263793834928038015911231882321 397 1532547508050267335721974938116663099194454147774083584280904149254922939214938349444002012734862213744091185291397413456746844918648533392068792116115837890303046656151222660328291076978902339618887306932723448301365986633865674957192695535498816732332984146117415423350262728309439969497499063834839940425890095136707497271204519720366401028523537200566205993052805350464270818776944110471138240088364817951049377692273266756711674936921177571863959794543927327228833731393675132639228401057868856786625151918579515059130341869699440191012600911017847378078040164797637259623807537875720474637949084811129766478173022294202785880689289504390247673477256999323467189244801638365259846874297252908498910400013907844599301558191424639643509988649003491795804019806778154005192880488819479852886047051491667221479748102739809397 398 -165757140360000408612036812026016206517368457263600663575054766690885878283613421385387627007064542772005896241664574829648242460585516385810950094847024951941462234307702972723621014010656598024701897228127954205472218941068601764658122435083784319374799217871918654599149886345770386128131711022116213917070685454911758633560489914495057462630530271011311485782824119762504454208907071079752758312063325267690525334415116920381916351930160267786363326768504560539483681241025825105481240004193486021385075477321834658753731696767441866525655998092867651008830304060594496541779558433188692744370953317494352776357987381093130384380897979426084859139939251169023127592486748932344038362680889470743896334535625019015924997687922682018619860823169591199173049646814321109340854682314427618571572827493550036367810317051996058665 399 -61930325828672632474456389042640538205706279524207164747768097404520530738826429859723893655802404840910609242247304187252381091194579109439793518929993465448619040822522427288851738348623642628816205183569608782217617788901188608970899488322685043979788103467498613682142595977476411589946165729101607817293336181625992085802347456061606852730728938494031347868208333446420976920291720008853061774463404587842706756856823016543747081814765693494204611074381900758246718715412240599831720674915632208383533406637459255930118366343733709475089013908547398597670672540554772129410123466936054398455388497100731997807314397517296155487356721561776323425126142266809814908006570838919067566199941615562762153591105586817958182945641321510897521787966936879592789633952161293239974221456002551223397825953797138779377629120939474483233 400 5676341466583991755379930366286958710567959782106620005390806220888252713041108414835016373704806488539136634692353250554624622508285333295262454862618454619983008755207010084683956291312586941787282918027854351173545673777949014285040210108451228884456153672150281254268105108185120287712906009908467294960484572296821688974051759707784847818279518456661894194793280396149976468512891933245402552450275884975279733787161202605704981129581172775557718859335100616357683560586232685476715077870070471699213287027951408499496878044531973641710043656616194707977563806350153966094332688784375556510472966158354666289654935407778734268726235411215677957563264749742614741317331435846568709696948899082711926476327636864927242881299815532650406014664007175635358322048355487205326434908930715575481468963253430717922209838794936717636801 401 2501461211549559085818629545233239560901069634516306918182589899128752090231530459894031844165616754114704658547094916397503458867435210422878317855269783755645645514060570280823879575053110421292829921130290770828186711084039930657364782673659119699505623653663899312645475128723481898066157474709593101272385077759597571720114693153816191648682208128902633460966079316249651989366103019479230254740819046348112741408020557882389050361823370431055071099287126817735921259931780856424600746469003698700724282271551771142954099375253277068765719912751068556232398693072299069032103164858090214654087377646407304975812238542979132840597824545567435691713267218605598736030982885551632841821098047018135531464963598282508014928926037405151638132278936018963297011837553344028676233134891399310438453873911142439484591789445161577072012013 402 -190549871203673439887278319446312789116185778268513963035474234179792777944079582507564059479698467583119830909027864127128093450053939292339805819072672840832698886379337668657199679860311606161549855137964840271651570644033321264827768002084347836607784819510531061665836817868053592391681733206158237440816116711245730300940795041996918458129879810634164883074427301896656299397860287939447836194560294125233077340063593687527936693726577112130151311443418135391057272184804620940344139426040981313726268084094261426354825021515724898277966936751939328403081119452008462662157744860693217829245430714687726711165300550596159972364631880097577048384048704293512490535885713253727230209996423224916651377622196695845306596673281664535124359844639985741595450185968080463822127208297571069649570866957088468639607308982176322627754849529 403 -101024714215854184463445347716810771999768954438895108868182476710413623460034408570583611305984717723683462529938713560048711480392178760620131685874153147768240936194861616475881155576976389037352475689642478131078714088239270284620303962238571201557624752113379881122637016803474989557306202405339186904457492040663300429397868787033702626147172708984492291308187215667627821665239178298616576986298590973558279565931204616272462205072839003959537548076280083871608098494674898691928044820431402471092175309463278974490432424267182527078707871860516308110571633465152404138196786965938333928292616929048802634072247856796955997028932110238443198139728508500001830181643116031490581429113932162250383865502794474983674741896722831252310552537241283217718789930769836587383416534290049991139477750087045517638249873153749877684489798308025 404 6212255328511774436883380427894137257357644719231054040836647207461358867143031720136148018113409948319849589031943189556163673471331954523606579102092150254859477648132360871760989133902453516258667794853431185984583847868341476333043917965217807838738731884274975294836278066435733713672097739974603999729644316865315966923183465157188163445468228024387308105134998057427382206770984893998537341846082573525697522111365909083686323116090529414994207769154714748803510627235900016422886859826454283880106952690196134104081837884268666280566823865894379830513854496590640970582699744971019603880415020568242644487823157806884313987192654039473946373063148916867958508862909850833325671335117620735603239256274708130926767084357189252870164284720074915048226440544615494202206677018733621939926941068471660251155402709943323275962182649294001 405 4080529804504751938956212152366595869360501825494738852839957031615693845302541716488316263062021273444233693142748808733678712686814456899279139235456669379753368355252681810845979570344381090478221898837419599583468038203857628301016645406497342513973082700168510932240316384146846324830604436251858939917766400993190498170721806063281800499209948858431053802840503217459276684058172350820808501485532887280953472361796009985547245823753018727160935304435092372379153473755235289224312679708263992325922795237242690901378264434081783273747570772958188608510432220607992317257062286240053771739406684722287348266530138197794577916202984611073604403597952044451355921166832077979608333668835331237380040113318210059255698353271693795228791531755817859051549274666119371592312914226855196334413253315336437717598609213132528359871828469052147813 406 -193517526530070552193470611202352561442838395174848929793887086253137313447973886657855603419114964294039792177822090679946312935148577335351316314501100741678578879236088539459195924310111425884089640092846228977143048425244324027745296713755029340437890193384683127332927763462925268872847701628317866530338619723472914250961768253266134800660904635128328559255881531072322202893984149882131436578559089808582539511896764801719395968768843869028027947400094427539082341636174812891908314630304538626964448614189729580873090707983560182116978819188891483562459266101778639998085543156779069045401385264963815032256809336783908909241037638882764074300103003932621646241600074965839787557595959060910152044608406434946159306985604822108442530547714141210593966854556237134185515125924419902448327997908266505039576013786927632144605259252800978121 407 -164871847706525987325704887063992699748872545770057705564116742495216011791721190342189250319160196963621687481075376780734910688539905116468085503988864270923448545548862854902909382160893683364440658232150252004929885933583263527201539144712531645371653586988305593627305769217452750067707109430757095766342491619122211426479182206938316030671157205435923039977744401920209889342928355442926037332627650686646149771985797587727305964429480079413643657209064682870229828855043574255251760990426366728814354008883878670135388564507032275263389070563915997641725047652873920638999106305957387367557731180174898608248039659992041481950017841010872504976256654995754630792526715693208573618264367627064709012608614225491965797070787015411972910362620764811680764109524788639659357927895132010485462786883413648473327951551347097600460179496933269899217 408 5575306042993556209554605266585129168973709134933274241425462669854826730893510968786768343825736905304989213550632010710784798780317389083737490968335668660586966085075410371131666668941486449075070827725311412918239112352712682317028895843570188882874191622493498499646181773655351523382211004547244179466633795241851909269631719859574944260435798606061513394769413523387914823171383181440655994048248397178723223935698992240924850072730865527674555166282325459510850503384902121688382144468784060200517395310081131350944044640040861845493759264837217744029824668248181866656651592373843912166629147336073044469370581627066451488637795331336585302842571899911736781689613286075774309484835643951621107287338914132866954756507602734261690938712056293773901028537007822018551803249984696092742994295084740389855265515737883266913743037097087304644385 409 6664714937256651307955194072832290785955578088824119864414174846636829762981795717236322973231035895162414412019476081340144871354723692234948518174079112701190797204331712725262640403017412359481771199514724724533053667628978473741747716808152277764017561513232826336089594239448150328511169806538505891454504424237126576496848833720396102445741215084028746504602134542181715108188875345388683204630411214218183054394244217646820624732693832747134897207008912510856910533484066000603935379319302040067519856830244059454255648943569709698122767467870501080379122026039737207096276737238260147362594502423482095530291435326273650483641804694286101847907599528049105735770353172996236673575985338571926399554878237075798030841912946859777726830142285392049304385526220250654380940831208759356456402996582512945625663266533654832926678476487641998610669533 410 -136828122630931252987950165348445367133381694391681939907431121726842378108910362326839050105219720001323190301283243195887792977101273590200035376729801806138166410965680333067285138185286299178563963323194510633659162422144709573988431884696000699871135048940757664493653532738827845489560573999262064612473058265801262732886343757046333584052151883635783875329319883796072105535900001188451491893246546470881204554665512177592081719090178726367497856483812306426974072941380788833662573183446876180079380100025499133903215760995711598415484881770888847571274846014207041887080311541431029771749100952019212526527522993534520052280236651444913688085737173027623859118668488483538109116283372879433834028077701274288198879605469423617566647413606930270404544013979484263640641147060172717155391458380013896013045129936868324276389828218586107362817535641 411 -269567011773174355842483049995931233552429089636045001370958149920316770792024386628804364715790878627643012548859231109793562239735114510672831920131986171813642395012602061630927598189648350493298898319703168069975665476820236299405272875852606529656550377237924811822497392466631442190943090288707573558604137523303162259170908607727117732862559996563540224934194924394210250418995711393167160556662127691408050784771384323357949764107810523222657641911907664669781328183627722159103736992434365360253979788739537797612733779445575186449974100322058288428059696004461332525660443352271896108061785419751760361251967670325624037112370789085199450194041932286372178631795480841274784962794774751252642576480017682271311464662933307332897430451493917146056309282625262966720354537509750196265438361361625550803408736738501539402587008952115074899893329799273 412 2006791970277382381896377109957576461216769721439580157769054771949639285174374547625966518832758460053936295819916465016652216415128609027330209942207136914055715565711845654082052019361533001901313636575487314392840092840481540328837512065701631303874422597142814656782910889588299212146260625789078982199336053027002150985974341945859693571239293613756080006369812262413459011328035999757276103239576738765848496850789503285400520548112681938735529318600192437558504443545775024573912541781226529097935534415213062746388185288592794337129236763781103252911032199702233910294235024686224367741707077688656957447199991419350286183282551588790640676194776735483795475368388128203375754469329621071551613488673422056253025432130964449140682828655839014532622203120937248603553135133662884150134158462929067543169118165996662352970798384610715258660951413157649 413 10910125962967293762460748529065167979908694929523667517404803973218055248206043503643742594509598375450415446518399229334241347804941655400281554336497766453030349643383074833913399380756941728542153395831816449080444390499020120849062185292278962448363245525121308792683332559797358999659419601632115016770792025330239507339102272390886281598484833238228329162025861826752008038064635311207361863977904565272247488944989676982610786442742422550841586830976986370395351464508247985215433347849685880663887849897545347932114785487646250054486834352532579795859181704472259802889891116112250994039744840117849616792723046545518949842831756150758291329825169155555852425617163380113954602465903110430506867643309948426117761027848297754711895528682044305878093632235849801776147225563231291418365083338355071117299629690711694765507473452450537562520685452346496085 414 60608739313568044387115763729424234047525496378262110420717728811945017798530930106755284845387712968632383167723890976261155714278326198431497289173579304429903513557358731837557218518201555752094226019057340275309967158861611707768438945452418686435708811629818733886251787932168844683164702253030312492484368919078228536402004025164796423177963662373804696928524422238853764470349329991519711229194130423730265294746011444800639555091338804372558815161676634097396660190535525463196097305992553909920699228746756021520176799968896492707360117805647164287848244907391162152319716120309017862538830659161343322587427152384962864974634836955145396559419805430254943462962982840577979545665093352346609275022461245234745942021959215696734645065850147702221866169949233223109704340922135215346216153770024844782668297328703119877457061063122898933725563384361763479 415 -441857716958432657953524984392749480238237739227716831080678376326847652298834694938446105841453385020182034514964082949857444938856474602320613757781130849574758600055092448647646195835334019585635022637440711548512760238261043390887161275387460621531329382894034096796226895372980254353300830948128776398022277255750460320788831343115895863512413126530540309701642448545877371182243842556415329299332020326717131672644423025756076513338758163275901596309296494776414043035551675425139012523979552349466288756069502028021998778405188002805444161819478414341856692930052439614868506053342230097967522854692297189320722891463790315778699757668148505678394305508618730347121033881055852397152974782806018713449079231356398103175575666700113475003831849657957130586863558125761419079119432197626407351204731622388905887946281739467762271119002612300450817848605336235393 416 -8209107748342436918619822907981426841809952547664238834859408923030823353751103961641536810600812291696645472125863724352687987104833696320376973601844171355636037697093981456252852622994599527050927466481791279127522247448295312236475508491586856057247559346607171165504809855050050219857219242956416902243628888263667538745724311163958916756309152793639661050204440083550588426378277203988505936582641548580432601281697784794871005378968605296418687764646243140834504729411251601114992440246451348059536591462034093759511574574002464394879110094808889558030925128474280279728133433306416747743032040019091696390800059876525713823641495668651693851890729458460512045151277952580032509285188018816414842490001528851330292803315564969487673189877939552602805994761061570818770123573855857777273906539488421528366896195660018498497088197984242259540479294873862291751039 417 17906937004232930919507248865919852261408946769715924664643923730093524385320128491749230864406561040710724791968419505283203371434937918535241881020397168247840490116983787187535953027715967516615506545818919641781110420176598377900613609264605365489845018010318088833037015542450008356617224425934880536465405023615007088354224660151017376645842039356079751752263901621232171018814799369688089567699593464548058400213705766711690404225867900931578513337396998338213999144991024432917572360854394522658267684318435015459527195728560672461238919157823980431634411630702212214582493520149672618913280555219847379761146830060800969313958692276922606259422199564015381742204463695879344567906425031700822377957522042228870344063818766435426886397487803632671759821833359737250397521411080885681728814108901149301682145589250433714141270122405703348890752711218582137851738317 418 568263578298790129069911918214527068715721828819153804865735613539793444183554284889183044539298088641714536159485000528078591109680326774786669856478127093841348688050231879629196464651604881988464786940890837755979759626517815142563785050457058211003463994392583811679000761588325460920709039119810380101138403454778129786987690281989570988559276349693915161257085369530396569876967068024139447984480944563412717886756036640679173760753213736153966767576194350590124859157003525559093721754218609584358502242827140476550053551012473451957235662186171826289739137499358696700942316647445770859139394565278217201601344037704512422198396361595114002323855144381647247885810152856567087907232018989062299866644189027013778218529937841703632775744893324981399147465739218737335027648313244997788550048058448775100109472592097954243418517890098187713961012110156824206770557895 419 -726152340923513510508786087606751976143051711699994138499219128703533818145867537832456113550539491319331841408121031607556121223034952646805421705985333947884600304207470843915043225786886029884787567912694643315093670376969444355467406684259352435182966285847566601404701294780273911328498763875438911354454052142453034680111619004760411394069002707636430053683396356208259498206328869495589088227447894402422298973826414551248856459818660915191180652374640113368926637806371279037767215807234575301576616891263619147088921349661597231826747020772681300659705429252593758101045014442994394139994812534677211240914801274120492245488424717731121160780760866063364683465148118850866098736924778751734677992385558480512265657389382756318679748302006774784007780424527138433139928707655445216095087990532266845917805988774357493260918548561655955543679300904925959980270591164953 420 -32774019484110595916482942324612686185464641987072017335886684436316938040961384037941563651029671502957396222086346502582192684045147962434760719824514196049813263783415742412229627166753718052712579464231889943032258604684677302005030428637239305917602800253766642293424246104483380923596638494718359675320847800511989016154739585420941112055118040670405135049422592074364517428970297050649872160095579172894342908525719765705803366941691054331439531891084013897727753258187705393998480208165774025673424838681395091160254276457274948898015722030733444439685439044282385659247678593936345366837914382590257900864046805439789088271660072730323146253572031197422940177734062041657617047226783287501426971025155950073899214755338283488177405765562897782578312938757036599423269978494559253908429585950295492600092173017643373609535192312904739205978497991031296995321930333428879 421 29462368099118378345627357115673946417636968107739822515261332439765331760351409864690653306276819733165252441471139156433441444647531727430859268060637660746282576091995095284184194020220430655372592762251496949589836110855161524744973063551830835255202055922186874964002990093797790238274252820681726915570157764776711050223382623625466298523163616917600194253966100324565222219595882406779998533360512804356075367951860865975227488115894099562960281737156094885594559619753801675072518359919620057079139028341552427909096697158126767726314702988604027557437564760461088069868792972752476773033293596953640661964820611972082202676771980436318746076439680841601592149114953765360099602397875710683880795543262559706924164666327596564730552165158281178936242174069695542115536955886668854793664237072954261974175696248723190565695449958729997520500119551363345651848752438014890053 422 1735201281163973884815408876932631510069180784503234983942410148190513542578553110878371526095780843400164535069963293037170844538752627090734528263308096290324869126372102939138164479908790497938659309444548775614292794953197515947808195250889020141866083059858333502274136416998146603243315397683952533386799589495620886481416219922428250281971187141908377587170636608023479148939202987003852406514910071971903779503328337351167992658786912813925015869345373478905180918983107770921532035107458565493262969362757180233908028001129897822076423798395852808939230185974996812437535032074407935194431488357306189079391511054471886838710187026379816067123590714084096363791446330664391258965655009114624324312618297464338947943038005655496720585222651692039787183490143858066507253199255220810071622939085696839358886925595331785736243813909313697926762424281692744907025983390802260471 423 -1195888078452007994359164665475687518416895102865146045149896332452458384227571715922727828295139005920580041013570908143978183405839537967451067022492725846049038918217711822363925389661421853710386375252893773764251455866134492310031599477987958760969877144939802065481743884898125507251906899482222115386291049856662590668779800923663216988058329108399464724933803769118414101177397673983743538060963536601315103783473889587706324093956686514944760205220337604862881255687757821052319152836438845729152455054377398865567798643656801934402477347417562077149177935815953799655805846764184126268037280646969782758185031585009297044997349591581460453864632761602182192189509225621595192790213032772552457964423128552203149430681150010009539347734391404439569997965454458684865552056058759288315847090180982399292344564029456955820329858912416699384755032650520517094065668042463363645745 424 -87477578929247477347807100235549244357827456578044001611297322604971507389009772965347475010611306159277961169966680155434596573785365396996173005919579259617764630701459408929764500415737485399784205892001944003250162448249598226130851719144196904853525010047584783854534721533916800885123186188859455819038173831088081906894765392671962508033591870189862925922711018947544687955431890385046363654461608099340395624716133461195500180898789608482729490515707501057752826139466601209461337970218292368436705047670642334668804775126377209463588277655129989344706161295014917258311053227546900187034447566774377937953501109857198458596857637682107881146781555362470499163074236124442412755435032173880818693592779574265347690629552436573085066660366891499531747877951331455192243850850689794208815069489211247969583777946011824271574539227658107125857824960630057769598708800034340632959519 425 48554332909757618976090517876783627588607068378737976447121627212199921185366932891471669546181668993941328368986331533177931721420234731462576487841663213979998724930663389326778889285806813555176779987912216815409924382322375647526731949160481102672724509995920053234788470525345992665824634066830120412883669443839898902679506337875318479683362996799746340213454170968090261788702613574366908766001155967566420049289597325152831676400403973158709192670611270643511655196524647164642968045046869116948065646799771327311378707164584530255265091130377849568221461492189318358940000852787269112258037267074821499974708917992162730851970720939525442324075060290381757960738522273410772084998276519504649090321003703135695745165478963540466273110474662047779099833047196358356034248972294598623385482387840434431790912211253841712715877287569183300199189392206237775287833424099991257979522493 426 4274647490230006478225342457208813186155405455399126360923114640255662258162027171595854038292322598455164351525934538405164059676623520293904100038492097944819880292814408443172817003030954843118310315244739786335698282939786649536197489441442055421894735298428866939593621268717132661521100947634787900230427642834737297157000560997166378695482820351804493287455818161750409656596872211003950860166341004915890938410191723885779394327639838844368902784697163937421056726263604353514423311045201175665713618643879280494003642077153209667476897949031076100593890617335832442474875378013562891249339225628125520615434537159450431301634739981673623999976427564621859143631642724137366528368846684795696536762312317408915776001872085509295054576840451637576625596946286507767385401624571059710901158915267574125546446210197692423176385963570359544694567871708922997182528056034730173716497758759 427 -1971475872943570992796897488376248313149147619755364398022433202531598700290592361122413157716192123379145440178604219847845160730055853805278889913913358583954328324598747867853118448864460439340982176837177610387369445434977312088975438050813018353896271284430095112231231990998821777213072510702771624294071872584576514526023023300655632966779761725822351798494359093473076923618997372759618345980853826270056322018409616719965284700104747166452995639411616195638850843703084113233827126901029076610693567580226422726173390919704083243419607351173610474466388996350553841096853775687986593312307129892674016212943498925263954080686822038021551054145792058662773462477700472456567148135713041233936035244811202472193120881144078658266550260317170319882185727069752628967671707604975931127087382052829083993026303202262855382321169427475023590335686376413610015679343605060874942779814634173897 428 -204506085224431273994177347813251224658798015743451578873480286869049225958825889717191479136691029058883698176276111552124482330718713929687336539091613992190338978952895457995100240144071322076561581750614690034039433138553017193648400837827153489785258619995645602413240691493721816457781932893861365588865409485661911625670144778395947511459311002877301399487302835011757642496999680387546366192271805433221104394952207895083873236135778409445350049240788532668626600735366881249204310523710866392846468464314715866992330488316706293909693167140411346673515003725592444322062734152299378460279841924239302746441739128002794151297136015767394633606908884631782372736619827576187612671887027908001885735538266866432000134029212312779426007206588753384499889181721089380613741715246487669314505862655064998766958529741349757110414249588740572181652810052908521943931535898620693105478155457289775 429 80033004906827535159948762730881093326163473558354133785297694517687735947523869428595008258470979045249388266559785947120399151362119450922682383540990930546905940520582239615294897097298001480722855862500586719645311388523499154742556562711548246468616840694192516556054665641036197009473948261296855256735300300373872474145797807203552551509639282790487805642712460961481889131814229957991329143321399418439368013605794261066133549391428395826914898459350578785183813978722390589239988973928522326251926908548925768555716412387950885741165999564800570234262525014494928534779619223477017749907772311203208000331959510257234965993465295357799807178201286608338199264588610858227813496669816438712188547746363607230052260496327475176199646025057738103139899576851330107472043461484906115493464576609347254019524800629075659313643745221358762034678542841604647712383278203991269589585328994845168693 430 9638273898794297578342537972266162200345311334144795018207728249278508125078768358061899273224886971281830486192277499186982675115783723893909873762522517556776008579905199960028837958401920541992199146171850425766474896061851437867019303339179314221643861830881435131886175805112523168641229350120578650424638449501058430730319598266968608446397663859243846910600447782063579364572445552307111606318669436463193455149456049718975934735708965035651300450152789014661789129839685499139167479698923035129326276987855319471315871750854327523186478127259581249893330611819791615140296519136171699975886154224510470070219070052837526266749241214544202679418280053597791105032622732115041187408182041011473731214202542492524829021308401231163223593305154965131963035476985331136899494191696614094735494973665756980414292915563810059513404569087495042111868497185240499827752248901697684205121888668363913559 431 -3247293266089386463121787867839869164160039728405160862475744379734740587202631869066188957460043526340145425232329772322222845461894525251261007283504565085008528221998567977908152070220912815351762557145540668830889248263576185688580082609255312021306143463051813990957623324646802540786896198179481958063305254814241226461009764818087112610813029746620986119946097283750020276275209858249762159217421068819013453176405241514980180619790576054682726915225047132817042662375445627941763958125261931371574958325409612733810783285267144067331311006006321473423209506157158997458789299328551295881427005189184549023075925851552993625496887410588609239656964576978600432644339966048224525313359698194182466896247129356271579480038230587919931176782966069119599848707314241424092218042481887723663035823660238443637389290606918752703273164229920796593899504881811728102070564280470030610459179290086677846753 432 -449316225396435565134615361154496458152265776600874943191242702729577253820711232205678957949453341735423846603809704050848671222545101758097358342666985442668215917284017219624504034599852186452239420778898646978325926887286971446578702408360574930370773301032443638983057396876751186627297895866726266491458847142610841941180366134235352547499513912792814425369240978107551728792388683395594688097514433551979540049895992767724847879424152753886715078311479115127906203877049429275883087463151516265622957745643357949368979973721057958799657506217272371987496221962087425207260105266544787110040030449594272372125900116961940351586413986757569952888809852404585306318744338517702028502820469124766999528676699671430794261442521248844831343432201694315798652725671991555073559670221146126541057302405277343106024964945474153078869733324106585944441795147573740697051516824756017183391907664345481792912831 433 131636296783006602955974011477860246977899986845949516012286958924965473200141376790112349249685509288575886716786387088372593659581680298182120345899778456684234243881839150057600973595074486526853107149187927344906290164952030768506203246036745415639196836738339829814402194912849266940599164799859106712179126254961775618217964643593476416373886746486639480844237841889442685942086231674719199827361050733346019533027644398797777904286939842050520630664918366918279537503925223523956038794170119415093898984971177711356816581506696057770142835169459085063007546767162346788720922407908465430005573295844591526603305695330842313558412843586830951382562724249706418934287100401887507133129730084126937924646721372698513263468145753935195398835665029476141996709439119834714411867333638299023964539699211249289454188462843348324420466147624541227321586101757922691867589690656150992540305014788618330012268205 434 20777556566651432609349930384442085915945945793278871047536923313651432340229898325687241441873014723952462034104284013842556232232040691879470868409427980211078119404493895648295016860946096004763417974271228241362064153679511746354701300194850326998662953133609131164194286112935100323570548055606830779556893360964051549968881196906858143413454901079776600577093463609578604976823342402980014592485621132878198056406645934290007307671214715905085635831713243541275205842869743387704251437735582993611665275783255561471161911764466422174716523476026703938736512790712328309498247298183371546817511104944063043684633419602463926955477258080699525748857072692182356334475329565884705470219370277934013051020274451702574996115137841474639113412065692079786445986983873847499278785321501412620954764586355285018123967812513213739966224323794257903921623754614997107732962730920226796063076175021088212690622557319 435 -5328646739408368213001937561178604907556744945219299491416608933919162885725424359403124299543274889650327607395002923462709922510311497447848821262486813576949835308523962086822049389753408812898191919603734958695847499297906119943494719557901801766983701469418150936531628434565148717311146552544718726548162984183501570444451016661528583076839237387532654591764908864317254453790108154350416817355007135063256328045445374423896994825406334055326630197628035815731687613159640942880742973303080940045822063043611808120303017991704733240808400260239086654696262312821688665594401056976779021560369399054589347241591563378979354229845210708386000189468015842790142777764919669936578282273421866324944754147810785551479691172330383267201422228921651036642047606215074284792582741332254785770014847862864234149543453962138981512314690349981441634729460591269973005529983809221024465665904262613715368047103698049913 436 -955019644048659358905612720584087986395013353455329166144914957001909678178431082296287718561109191247547715410000665515123401172685944161643877796706243372898608089224386278615503210848926387250741003198031014392310812362230365306366347781559192862923789811188193223704513586643770260118857368793600539577636482772283037990951268640739234233714492519068800992294438168912460238061250492645593440703277121650419915409206106046293672458754165681753046848075100037769073964052612492875281897443607955238260977526207138091079571532411365109438674599166126515419388950334748508486637496062255256321115300591475069066416613001579768811099983251189238785136861214824005706649627255102840511865006239210551258168915840088250008069628621164537483893732341916837642811305918507821197830255574917435041494636533560844266689649355245061394851117473107955695661808345746975774545990739002586369825692755127290291613587693157839 437 215267162508808185339373822746446286666949424424410949509364972087473165964956327958724954729590629998761077708443676262018065353775672388850314023546355406668230657902694830423730984584347608723254311299253984128056131389291937943962879856109758678681670328839852241307964743125730661011725524102813934733440633712152975608068136547584183252668898532346600852497103329758685665206747484814691895042802142285527357484406110579782453052936157687653206646059274413843585586802401175800029721096527138988180492401886752542180272922828212095490558556530336049881409839747893382693191280913694495701056964775115317731075308351036492852988526380882456911888810185138025146421894333340713190190733688394595073099031753323896374139506160541101995078378843860574752053571380753438941903578322108559725654989209526705766225735452656216260049024746856634744676788635288695895216050320788899746165023327142175472125670170265630757 438 43698144388642392113903630067437953832023184392595269212943872585700935035213921793884242246582740414351372470358456292756909628220531985721614792827844198974442788581858599563496043307412640373802540249849178016029832558285672817881962648222480856370435936728863642135373040522240603753002617489291317859486588249463782067905364805926892827577752537542146282378463952308707935802898830900631179327114973861512738944611940135075744706406775949426247670714434801597464974212948397905277208914174807097880111024761874678936917278443815879418197939618782902797809079103758553599460224058240172051321824405207010438342336876969129586193018725666902280066825750792847195296461563160463519233610295149560804132629402560830047709403495417026808221251906245117960667733415215810656863025043438825349520564163910123891526185484172255810676531278612457562303210856473713031158515253558780460574300421183929615166277218760630812855 439 -8672051806475731450026534776691767009075835696889677096971711718268586020422004437979814807607372576680252657442576428065023612078600045804629886839941784889159376508251111106782780219302172431977535034961138700504293560496253397674197140516763030390916350017646590258143229107139735044478272369228398202324880114217425158117946950691453875179049017614397593321665631946548620327896744236477629571564744495264310686380692668770597333660943545242285022356160642519055023063137938897271872032463058421656218012536682595294366110319708569554400162265463966868738117932989714361929559629182300296804985438739358762590226156259291734601170262939328850845046553626557577846159392043230747225710119003705308463978656746384137343341916994644913529868058712684777168466963549655074603049870333483088120247422698892707719633057275576101207549431612112241470564734246973713201193045673278586716921555818859654968360662544593734046353 440 -1992718241372357502374706924858308620879287302997799474339903538719517245350459401110225462431378501603068030966515000191833072982325527685175500145958756331837549544975985114808902918022434855777440842083506139712191272609017510140682359878545490797850807420178577285303880927740651810239896150424260253581055441153257359180957915039575683605377706899125386073667929371530364878374971178081163781441482083908437093798043893185246454096624580984365732580106502387073853420410259180345370418327648310446528970670282246176050814587366058168536913867730309613460937734330766779661062034612978585850432340264427666992036957152336685607011265033852744954020582647755120548044441466851461238402613664972573925425704694675024098017402100761711219182984273742367007037297515560122049400711733160424332636927954826955261594781644641278802623871279422608384526079012422740298117152832358474602147532945820195418272267118599577373250399 441 348033536757392892594272989547790981359919300310911483255001463288387705011040859151256683492421984985612610186359200575669988204059002115188359218640825932106664170951100104431957745122018022141764579760438720949486651784681218875882510020661730490084252516298599467222185587039236901584784454605613147187695109790063027148693419618301007210850683449844194205072538967705281765120032986161860257967132515544987394577360897265979953124203766118050575640456262374389692500017174555905873306601547651106011244081868084308804406087350074762994755116606312226404995454724216515150808804760372067182175351695003590171994071414920282683111315292503774364036139817956346189601815245835040824273386353795129439936225517873308688970677233499186425558531896132316820412810600558845230241301156248705243420788803363503138469845268342504859635421164481785943211912313568010889359921142611112489405739558613565781798172296381087306226486173 442 90645732933476654141355632742647664734839989565000746964336970159129136474699685566148060920760801887094358094733514885774351594802911682995363435150376268266741850457136426049426616997679823884832377850050671718424808892817374598646482859499581517672611477797159546190151538566605569655550029738908650552706090483032295902015653627218294987798272621614375459997723578158967972260169933194415919659910695404439670449269552640137720643762570100516975713972974231031623799623513850482942571725104424145256235227492543211251021383972337273846760160051450579817819747913721893380352293473788545396652264453583081584297776142603650553444259951035596998155331358504113300310208269510241982516838179972121382628219037226818204424734888026209059002911128992317735975504461834742342724136874714960386972373006795436893295711261606559350467058944092349506424202942835270131765706085962813017717886693114433560750267080184590669898080064231 443 -13897026150048034031775905589597694507033344547922432098137262771731123056087149942635909710187860277104569167600799438620654638314581883742559243257691124587664621172975078584932135666735494936589853624852504904308441293098625807045322526881488958178745532784627060421724220886825713223524373049090926626397022199386950237246600667032488593503830660232464235206951691409055401298557139697059731978525473003088958267672460441651397281159096921862758050160354796005652810935638253007340554716326280541419651990692794878173908376088015453873872930550250162861327126393955777956327854371841025371906628096124195451294224107554839507506874353846630729376570124694043618644759521684957482571507106961352248846110697048251602513932301501910041442455522935967304825319745969955289537718421512774431293374038718152822333115571242638668943896136887492496332652555517653447970560165095826379360766487710417579114616159147643499047831434234665 444 -4115955189524579905305900212554075745389776786097934045985509638520936930641745098423018743046351636728673861503571207953076210434863172294213978335968419930171970770994796822113924914004833308311780949105182425739704390083055636317227599711774188464562446623286036323781653766859348472931865840723162201238343500822394447374313395243477410315824006177788531278031543410511155764584260295764149251836194079328500310364330344060407168683376478328059838298507315614080402179018527593961896020185925116880609672045367604389512651252919251307143593685626927589408079179047747392646876575704989239685047574237470444767528566853207798724818468114265607559810967219120141862049255594422092702415605135807256940420940343792356359576560348294670626304305552240057152369707403702922831016017758541357846832464220353083975870511137541470337447546778362663924224829781979912324093646162235307282894297235105447134902105088053184830577056553575279 445 551179984377070518021656501251371898699967789749927722856336952422792446318121382024474459650091605099901253421099559469871933886690865685581456074261066753966227376455559260700086063248932022672844558586214821861652740474227682844032114993414283098234263816421974180860902800258388903633878264182643290751688764429033850907208014085752437346432967607723732895710471932254173596363222878653529117575729858279136248108227804264350305304910731045827550380696762780814919881104250806133897568554372092398803971682435111882039436794053778161967092236189335027759760894326183094331328203943381835866495583253468876694736407998834475267216476799089143398355776691838664090264135984828382776520014371336864711566496425494223095911727018423279005102168741810688624578506590396556561561995726002803402428469137839675513672208091121654648699990600129858869411455208518397967881796503540538424068045549199318889681450950687572527771739631222264853 446 186662145612068846404671842785751077939547746908479964142560455717394361347422081708546015359702585744036183394645034651941988677591364197663230524196976660956360601217005359801489384321986896870223746452097798270709994077687016176766713118344858039216613726854989708431309657176095242651799086748311466375776114008442061911787511349682831549376713488313766376679191743251695759646241488920770427401060911957144669760395407759910910595245887723482447703146961950080640297481353248852418953831515031548347839429770137681893159399462507665610104319700651667534963224624512644019637554117758544608929367294791181493343494104453240280863147592851282009861981377419732019777401804275516438847104726799933716422121661924209561087986248028633213079458958776727844534363525550639699960914478888025059931933863441513773865451695892765031849187392806083939037793744502883150036187263681108750119904894562539695118939665248937833322498051507307360279 447 -21664366864196103198429828400480198935164071444579601376751489592169285546155962303314631482710070261034013600399034094833916633510796622815772285279242009089923178354298514489259999656298491187671781262809006056409888057637612351448988411593668331147807224439056781287461314050404424045556163043166923889289723033554464750599010232114190721395994872850309954508883814552693374674442606224218435114786208790221606425429280567907381306528841692145758751898583602272810194296047001999418948526564800004438402081708862080275568631201489936250326311303254983715369107249090146314778404934426472202136707178010332303160073497455165121328276849227521613527128529740427813800158632169297240691124426693992544499660844160486778781965943296872446984972624902964116424130640220894378093259820966586205334228388851956858291333999200139335971339753043996780256744565575384657429707127148895439687607371235090813993650642504416228210654721131867756511297 448 -8458558719916837227182642514278854306376961529852408127126772687854378105285199221267656958122362384496691226591007831195811672246207656139440516051602905728023333815518017479824423965140838389736754593497113229780050545316446391208279484212932539570844474836317417324278947924911285712196940913657702106618014849690021005865550855201690598230144244416126879305424163094068798317831008544578108999223095023467560287054461879713453306520216299612766967858737402014779061397316771445221511022388689872064624681122725858336594132858473979970970471875749061736336397412139572786016361959830074943766537057029756816438486058206595790320758642492401040699866627105874342437770925656294137249120887209219799460083052496338252157185882844001648342963423271911873471186026923142949611700197334734446444723263876994391535737318979880276352812919718835271176827272124173299817071411925750290623691449637262794466297729328452381693263861019043387059028735 449 841191099446746830870488833409057548066542892814741513192249354112493397249723779088246040161312213741980347166236091094042724138457315398290939704229003392619683882865387752898753513363298058036964074846904129913479068193407929592308753927840291396292350208900222500429075209045109119037537550369650499049341807019204947334046784113119451655177883720210358811787520873898555543574925072588570758289673475420811124770339129617130775897079453757001421661191828247993330972208529546994609872819248011058023484140750444614042841457110052421511710237073369002467192118306239337585818384763268861293645010201978790824239548075585824212626804436083895391196784817347376285391142553229002271064555295853191280732030019569614257600016297533866483969713621204882212359613278257288430854376614365452955212560753755386816458142754144473813899132561298776115093358869407435102171933355310351605936725181421010769515367327244009121348154683325957950104609933 450 383128985086588380471806990747615895314064118843157302081331493414430759553005745262366639993397248421269151865618595772500660615977574385625443803457608101948538625027673845934918098987850045579677208596069730025657011981528577190646727665399381394348099134463341889608500244309532812455577782237571664583047332907309968615438576924055342574840119531161149607750511795825896485647674063922177372041580382403090132372984840316174072480164590514401990601315656930678221562243443461243566856353797355894341920512591938998509371972981002748162294936558664011554347656466946593118907597958365452872432548716049083717641377658189243680458170244619721232961089528538198707656881123920231656759656497826181102492090866198280756769293428769700794678682827886329725239802529289480818415138979109736000878476346914327244969469365556570079657162816765073691818967293310170194879011401175898858900848594297310622109732461164733817844522423443184570722742326599