0 1 1 -1 2 -3 3 27 4 1081 5 3831 6 -1567563 7 -73024877 8 4980721009 9 1015258860783 10 13245921859181 11 -20750351796802549 12 -3030717340459969623 13 448360743236395743719 14 256723841092587388040485 15 17006345672796974054634627 16 -22012512283886383173216010527 17 -7957829837174834975285322181153 18 1234232198750558908115121051492573 19 2012507300551739591777563546476409851 20 427859924202674617820428538517685262105 21 -435064595194751525500029751564212193074985 22 -348213946010738360068958435312673101959673451 23 20405282895359809625499740849446008198034868851 24 190251570606677752575837527010225062055940932545617 25 96766830492116078348216439326813434119108976605584079 26 -74955569622408996683497539356245840260658087723086127283 27 -130149361938548375539684826082911231795202145206411283720213 28 -22410940337093051693950066904930909305773434342852535164989815 29 125536583412346405584222077191552767605389171591098915868348646343 30 132402493105898563480274031141248730244530310024576509631887640007173 31 -62344285986265075526024422608060981113930300827875909855193240659084189 32 -274221147516497543415091951535819683955406688839132408958573787647708181055 33 -161603562495066661786470443336339798888174535278863765092041416593969465123905 34 394515412356761406672307271507008855094262357419328241442659841062854293389676989 35 822727727367588715490742593545245720495853943197257513906628653770446538529688410075 36 -36645770255096232836439339670925343750140453520387040490705257660908097365069281723911 37 -2428808780884057374425272090112043284339886890499410713985566009529315703364776905903332681 38 -3134860688659029414890148850278614719185391897523509936358126713544761563509840202425794736523 39 4243607764038483128613441806860014721427025412251966143750876076523219412911122530014427922319955 40 18673036852652655077535980090671129881628631155447314059060123590322235091432554457367140009658377009 41 10680444423362567922148375757722264752763438838409000544817729790410258707008034915753371707813703637167 42 -71917698675943352811459943882781872484218619521500895494681580662335121278990240781185353048666172673165267 43 -179718039205810481287583371467863020291973799688722080086390547491515399666619850303390826546369654112935038005 44 90735906123616728754826189497215733290012195564855309866408992941463334475439269444515214570631169340647673731433 45 1302224171615844167888678707324450833179544388037308908067627406347340997693782306498136406959761074338127484273802663 46 1939534963006872437318019425562906872560549655906393246918700941441422050597655767449579338612247439995035081863984217829 47 -5754083497937819001522154944256837013966259004497375415400013351732446751160588073959830982938513800695216431642967699033021 48 -28103958630719273387887914976450780431841511914122150720030139229078455469358584074902146433729242686814966908704122275169309535 49 -12036415083059416849191130411106788566388575284259312642354401767399964090168787545902278505810219141138079829150615039831077940833 50 240578670899021653232196448097005211984380941722127354827909058973449285937146921412532483913369313422630385565882419049501395596513949 51 706989854342540194602578782123645688301929948300384065668082688846840992441970720879258502322288716709751831877466083263829406252482702267 52 -905474421151092335626733540537195023380072159307496710741229490531141525590514795395269826799890219707209860080303790821728830739630086427431 53 -10879226802251797360884452531902199023141782978062059379981526299812468955338459039070622629323370127683123956059827525687695598408628286751550313 54 -17812120510680419149927583911577792314018048693908006447661174445349449634387169252920963795741257807516205849331926581864014207217048262393455140011 55 101451125417045150484784991493944260864164891272488014529062720303570404442643199903030342253178871394808752258431784797590649897699533577135859813530163 56 563065203414224176124341006054054378976384327221570781875394906117729522665525896291566879658656348682274334578889817217909046863615815670472315929019935249 57 75756556519078140448628777402555862917283728016532481257716793530147921699489103500815316585025355643303856644044731621714631723003490904446506857101756253839 58 -9447483617155852071751418543809181793648305961495527678668834723083431857550975203125819686884054067705085603629593988209371863415603095987894164914259275929427699 59 -32045904411664614400579000824762464020549008486291485355047759888885838081003678566692275063101736094619500259523223525464405435913430581253775323396702261337938280533 60 78299578127967226551325985912688094375049419652662845673810521377769651990645162644439557402299517483331184497582342872587582465979526287793917800289685040809848976700489 61 944576887166431031980136528479951466464428207201070558096186503904005833244392285910929162867202742848518315059372593295600129142870716702836342200664944542967610336012887943 62 1631619545348337339574210490011714516077654059283576937807010147816007178127847393312069794612694824346164949603653149602419411200595025146044675236120657532849465709890528230341 63 -16499180831929744404298298057688480416281959561190304977785311534275790320532605179636404375015805282650847166998182453171416612850163750330845006639733178270128949010028140930196445 64 -104450766608041566626703260406873253577521660002163738778501246181663948245174847287407352251108760545782803019087933206466116192377397252605280609319023597391978287428673668418577572991 65 33941472374898129463312452183763918755258347420118501599580356069452805332556823534139759781176093717386362009705905556742267420759529314145335147683347092877071152890353969871469507508095 66 3133696690577332300996969134832130993848067506875976826964109654230888620895559473005144051886320725096538768527976591619111390968554631614024394054808290128084719102591679032421229838052254589 67 12087210043955974807700017421116478118940464734439501535207524811966831836806973127615273266093464033268930109748640668040886995490094086373377480591072152610555941786359421355818597336540277796763 68 -49013467824519282040551281169455265325142038804294407467817731998908949875886629889509821090267566704552100286199557364268720384065573870405813583770927810069184619808611837329499346418657972406702151 69 -631010094189034489635493932196939532738204709159389736570390779950828748306562774053358875619046749812279876475824532257824040770423070838110838364861205435824010162531907115351721310978444492389317151113 70 -1110170140827837325958600406304268258967947429153796571136014862907900654258111616160753586990835607912577857601179004680475233885014959472860060897673843585597595801091397997369385612341728487668462631401419 71 18939090051815034176275740557004808788193428786057466928210576444706908662783200509166639353182235542831810989319125856628042707627653178828570373986805811186698948550068923390445206079398995275100033281441962515 72 136523868361303608287425106900871281166748210039798726287375109195515601857108687346193766298690703931746701945577666354868473116445948351493336269542498111875921392489483897103024393281505868655046613822943757746417 73 -130551688754595409096251748027474430102229289591189112768041224663474802508285989355693476711112602590798793400128163281533624168522015518831870982358734258366997651159493855643396548794466902652329541035268053058673553 74 -6823950791238200938175051990636307303076120034876434397152894986702740514524659402222665800825824932109154091390239179852544620686130243825049676444780363535354240660773549984966234456936400749777697887837308235368994334227 75 -29608545946018221634352517228933174519517876798848184369173225724550640326528582595559090321476711333996872550467357871076730720470831061710919445561715781796182681415761264870386108028990076290168590694922014617111632220832885 76 182390867294230907486836723844211825857892594332570119626149731354797223407745943621289661756870385636785445136628355823274262024994947428840064802429161646506259814613093668918597346574826462663555927688035526646623868741010071337 77 2571678703313186889449542197872488419985629360584461958492599402031489794464431047404747233137371512943996634620916612881885890660809854209715937585720247548656320725226522992956737033673677190440740821126926090509454358969539184099687 78 4471917776520581371844570471450069149478178381279431464699318959666965026190476737520357801905418156225264575941950353127126224913008144771000801705124668095096619365108426040754690149366634341822095294232135528930795431366949426232674469 79 -124154613488271155005712878466688119117950409648072619362927636801251957530530268691443337143371429153981288356905198868557175233609852376244497133981712925530707852478794261635085632093640349820483632851348609025906661413313674258937004968957 80 -1016080683125342421558996350258744315236240094085050057583906041822179857928337483653592056331133915167842354876011066808307647260573384642866565950210797144552655826101422742713969250117095106246271089417435285012351869952668028536977673434457503 81 1783052687451693327864309386079612448533579196132988045747798599757320361688459787905685769426753852160568541527442090622413849776743602794412805231197406962713613186629668190124272311657075081344342577658644610157522846795900979281124262497888488799 82 79959604515610413616755843045606077037461234896190412904671064997818826186420737913970724359163371631960042001574163368380470825266556311536096636102120971666044841444879360522956813800219085301416360941346306028084900418941401469087428512702482067031133 83 387526122911384594836296250729537874114512615705690740567883894887529688386121208011293585121035450785466037358711214877020833071457874106288001959641800558707039964503577010831183145754418246496954302584287814344204489511838397244275955031658809677536895867 84 -3400638539010453047657597669719149149626286373700618294545919815068571125968495383254579703242298366878451391680573036899318695276295955930847976890555006334017484096448981059599295021543547598248870373731396995949523962884838212219870673170793604548459037244775 85 -53166107655873646591130813156213723441958063091506137059514660183668287328386863187680632246512360935363224859708850866020278785884370708418900404890113308476454740420644346984999846926761614053597158407364538505227775767944370297781335829741010313660985777416009641 86 -89174844224613175359671088320156941644124664646849564312239874891227179512249660335004941357796329583142999311092890502218606482341504253544136936687114138593051469227627211064817445439294357840332532846484047416959893907954881134561157739474569822175264618605432750827 87 3917272131823002594923282057362162482940387568115315424108641741167638600511525759002488033481391473175690900503307050735284553581201783305131153900960928347804558528769607298912402444909954582716459281560558947666005348170604061402512975214991488351599447707303332859898355 88 36296247584192854027779811642678796289797969825484927507759619163015435227866887989102822458136996657867886388266058972087843498206089391334553585150146623225733432462830026081632011075276119181490885919964543495504123012249524394898293648688608879869113826853142437351020718033 89 -98178635695740186405433872607192333385778943774192721517528025149552230818968182678183315585183788824090742252791665926360665132101978244927135006651223425748859515130198206729656531531935436816096372308758217825215624617215423713056796405641105264926303482697899665053729735937457 90 -4292125159016625951908932675692854069100268613148203010885727832328119737028909809492128072751189786798072166414316162002715848875414192099574423960566040298160745816033250605970590858296603592895034476453403142764057355779433341864507574559543319767629869451294873206470566507214986547 91 -23148319723317092433214930522375234959106217535775753583943244478881728074927725445560845177265808219271063575329450485418381821494415510126306442841789013533645258908589178460874494365812313901127660152742563407543793946270491773073423511121977080493949031162303388296691399187332455454869 92 274987587007965213594353343783100009712715900569725970452522819308863299270474519257830908623362141981203762322404804017132189402027895366064660865332308326930494503780654653458553403426192963684280670269017107992249740647863309152895712843756490087987572216528226537153535093092752496016562697 93 4797555377992577734033424380986458959963141612296426728951319478612373594648949487539256723747629464745500122803064476828456678461594997766125840888391036981959156504084215976165749582610624920795080030824704252827615192546805621580154509687842219900479865307302136286844215634391348038816703220551 94 7633233781299385146062911681056707627087518337703047555027222177350284587591923652249546784482454476021795610935419786161723121816794173786501320301306597008118781073417637576445824625504592660830332682536604876699127646362961978629615740082847405391830071302570152918001030290418618088041481617876357 95 -516735084747885430668839707322344627652419166979263532002218920883019310761158966589549545332456641450774554871515000211553254462677350449816601698834811252065250871060195238716875619726034719021457782422274233578802668483599014042093012895149436531346883165308207088535257589285141331864625313412566172701 96 -5409256279998623764335770093043387303781688615333885502117217100237524822027555358360179783827026553088031428849222569407104184114908857073527713082514141138167165155827084301052970187807252403429134464949499790533147838117670494379606379445757090048124292909734531489477961479201339511465492928261293017126591 97 20444375721071454666827544157722196821230674072647786309677545136187932127179542603013818119253324215221223088242743974523864390854802152017990465690019750728282650409042425969407902715365530869542583670300310010248233416481618364786488616176784299996395305866136383200735260763783222237644539827907009104264926015 98 924130966637005145504540280135448007210954529029806426541171064300162458236050664304820038831690034742409562513920493928998032199973971518344796213461137852333051011018470602789874390455464078080821962427432866369969934080632396447016031103037566038749080242723488390023372294204056613207559397710327659366145458861373 99 5540822739893433198966336999234885257786111267333561993899041451871425585295924252476026550035806641569646228190889538638662883376635270723444895794445418904807699120821095585911649754612729961717193393575631892982414005091866714761905090582612268112218107826891932169911178781110365502813489407484708951285125949179053915 100 -85365095344280967062382264639299765995384948334931525743662154193740787695635777134162735349956342141311947895274216774488327334759355576933111506035651538171681840376972370728667213464394408515314384836646246520371991740546176271723689965813483018162874237164882906045492637151811704808228742066801350208424307245632222059143 101 -1667891114343162842966660444935677115519714148449704930400841904165318234540406326039460824838937505828004680517410369336261487037952871567802738095337458621795246011511342206182453007278189495588355545418675221070619299424421791571091470568188090113960273031875181149462266796728222191365168045239139735792237788852982207397230025 102 -2504622575828073810788585702241131224114505848035611581776475783487952264735092084951473550034822004782131591645170755604213486296311749211287009529591967365359189784244227494207263911957176995563284563277382942826195698040668098740367066800523209797852089857977935036167468063644574524429393379413724258459820205760612204429453983243 103 253297454553883760871484290950233354541411688445324919572010674346252806093085044059125590225766996629192010328903862921756953179300923314240616273209150820217484822869874293713278338750332855623944807354681430586511442671841467795510122272610412096719760420448630249873914918614693227464517119976577261122277808912705302308351056782207443 104 2991509395641513863186085292596910611945354761736651728490974950066950428056705092885572772691424141887309069047522541200087539320913570306603357491204027288886803308857609470291044070181280229137148875872324098058585410019914043007626213103257550957793857691520436306434851835281955189684669792226550078810694115726492390330139593031056776881 105 -14781907406813708075621134442975852621308091019865714563073311201806396142274867490185321035044049256973852819382290673374823900169252558320676136562078045917654958262382712258016122411250253116456887487564895197010681777337680676389926150694316496177233404557289972082539176779107794295060070188658794907227136736910682736802265666167779045527505 106 -713824616170387721134077090718240358965045733895185387958634388198386264750130910280421593516512058968414567922235546016259665142081228765648620448129140323184133613855685640251123398955528445577716937302672850778789617260258307484548333744356174941257248679874811101140418274216279654296131773932354658588815008081649375773498358987225360636788245587 107 -4764023623872260763257932079626192722114286290402461542028690286628015859311463495918036207665226551861825775090437763064235288749307440090501399908358438328221553205329314432746198733943350659498456658159213890976596253940050307262445723943030828387047015430301654578931528596893816858782679812886846249440636464440919502256270755093845922304209695702197 108 91685940664893830459250504817574924211287880762182373769001932461191383914538425354352266950508634967784695984136165045695005674187419889573168001203599366100181241237566672531716314830168907106909249181377486046604543077881258231755365501570000129195054471226832326844883765040702218792443607612352351026233292468311999179728461024476180389730998546853192937 109 2010613158308121274559481426478144560494222749902929916129538600365752816466068971629045724360013683857051935867768630072708748751462067316105822377003123739141515407930135303631581238149136355262108043229618066121962528234334646840460863004682447255903520931188303863380185857232576461927742876667274671801395317125328871368562677127703802293772808152277181400359 110 2884485696207811397518990664115106913488989442204372274573974045401690405489929942062899488082864234837952942975883257906908639591062864743222194071413620293484641077780732304533691497337721806385632868493854645497483073653456522257811783587350158957914999613745491927354373752574175854181469462152698048272922036108637219562135607598441149102905177091129560677241445 111 -417460609091172250237462533496839527463893886560121776273242780222163396577881553648496227628403834606631866468066504564193862399820524680705089253143249769368865425846448783676770051239997936130581116020826919452377941791308575407473183150502825291291391005101551823870980337134273411547921755980061760733505192287840765553691344955803833158793565241417770839714211810365 112 -5558415999105068147793252431064941347065986527699248437216181654983934631400626394530877444504336809883123350302630576640090277866654488356889599471643153971003466263914681813160513555603528794445048652016081754551785143969354415243847376271903864589475810533447609208231394037575123690976185785514708346167655657351969401757305958372064012106182429200292438390604127893813215 113 34153915058102248508515054206924954571533488603098439288737947567816436008184842338278170773547832872016005598788869421455133649366470052054202825974544570545085159879251743132615098825355373353412837022180852796965424886385355864891728668606006379032827937656195014230520096350422291759541295474595308987506590442124706777746564745168429684865114772623879026286794811755231791391 114 1798726335376051629477587128286969632335639872183461445560317071939568371899886302492638102644371783937674445459808374693194059566370315968878801457323400988792634242607485355367679735888721239372298105450983312188722478092698022577234768938187921977392891470355124228530714249704649231491138133028967066332245385227920337036081442841889016044647737167563752310347928555165875041646109 115 13401506634585547893531514204555806599822798535574347633597859720170947646168868535911859565096144584116829199343663663131905866339694517080623453702030578901878602428737173902012685630593555150729858190080825514525600281507927624705181817192297184438445878999518741054514248831883664105025901423617779009902591664295411539754023707233163490626721315993209671212262322223452307663739673403 116 -311541262535663283624268764528419318913396670534867558200900553438953385559306646731058915176849788815001478923694698334999992824155043660091050853769314172485070920993212658021228600879984010000050397141069049887349606397080515918765626913529683735630787115298114951237845216110871155602885979501430423922834462022180398907450691709399881296529992866939110433866629433360405774087501075589031 117 -7679966420939943357734278090155262822786087153618658128395676596342203974371764053837684144864364429602414118859736687636583911944991390916816328907792471960718674330202362823800533260006910667763768043973511251063477028796473488462999835725514559544074177038507881748903185225512895650852664510334988636986623016021327999131403652132294329925092750121912637728977673853282097403329110138599932905 118 -10895525560760843127340737662547413217660313367683709730442009408088201723856442587157390393209970535494025413601504784532890887346082837095778491259902688742041563942666286279356468874149687741208837977592478049060946374449273629652187125494214242917822113524291616589829328042677303981627111782759544826565213792292099050401751433412761137996065102791108539705760053726439929683262088376516055656747 119 2122609239831714750821728075939243407128270499283038265955060378084235073030613998106382624240781865620794169267835846373003807408148876993036706295061154712182689195629363413788648968563341769367826365522419964294727504247792088224067193628383119250370008908241907715289063626527214931771048904575666228899145889487021683456770667441557055493714703885402805141456001889004588537939876929876800886691027379 120 31856461997182177743201312624115609797683717700849927761380601601102615351593809071044733607765281037887478420195935817086391917984076217066044464897984693168055257713240905698770231488275575360484736128567142160383742810089250653766059802367642430661939752679455220608945764000990582420393372276281141508782527268483306988640978665859572017094974712396347760309137763360500949329937912627555835641399368099217 121 -233758664054973308579550830195880599874446675742183095226521208518626404612468482571336404429520466330763050800528464716343668252870210727857684849345230541750565459365510479595211904185777873255299210641175801203163643635214635185122155998186575987786351117579338701380130783525180199602920283890679927661402917668307420746529989941715636435826028515782451894239982459944920044529387356989984363889439824212664817 122 -13622679254235591172957164694384838111697188384711649408548251033371817643266550510080353114734618260600369450648473243414299886116579799713969937498574084068861679626077864661357429310170223627746488559766864715891865418269780248527460893816488736707287579929566494783774132813145831671473100060711665686910007845202139126863515270078263945066009946035136966899424088589948723814139343525432447356267839304080465419123 123 -113757181571924251172895089305379398664792853429351285585617334196480948524642457049608846418398746403974340875780560927660381614242720889222758332041233240430979283596837542317488630274295021642783461107073989658424748691546170727233555645641417903269343674762662881608786476534556594921432695470206296077654175014935186387490257272499052580310149959030663046993453314835449029618500455059193184559430311011179777464250581 124 3098524593537807041143193665497225159375350326056731876457376084635689307815635163827022525072330021904280211026239660787094246414028576101523060111900354739670324298048959974090242930648058900172768421917941012020883951259757504285665621506361861662601471061717516235603211759874659653513154157820384883530778814545263350224519482208101461567706010957703827490180478971363460131594853519995500167563632693663340662258122457033 125 85976270974374756727299578743725003909484507636055078300876218764100575573365475941912603818395953845839227454312672627376001876141744669013170826370727185412225258853464181252867568850253849748451720977107674851716496255881572047807350087559179420885812169433296365279431956538676909116659522946230332879711980066734159143494205448586712743789341136196613137386697633289746322958230122826296589668040386436399795297986078805683975 126 127664173364686798838402098791970278468582637874899648240553586329153936145247618782883196366213335685129035166760599887939873567502898461262957298357315434387554601369018408787499662494613490059162721690133454312912587742994921940903607257461524119889778985653160272064415349116152678395824237240532994031614755155826926502394486608258470400217613003994620538589204821413284799476974720567988509171287362998123914569181079756013260613 127 -30899111387706826857291681989770490270421606093602282731089866037418131792517759607410432358516577009897208636164593110029187248913022717033227815904380219910617943852227990977642607517524651443165792108568520446292378622685449408650472329431929441720624305032616782332792411051904878367212177988622650750618669559139432949817688491052016269307426421453039254521306579853476113591808355497858819135774569766490139473183061688657116964971613 128 -522815343377617879160282325077893569931947263588419383594545171937357424532122371822832529045401623449026658426397171153949816113138093472342055228237029055653551564863990184385447371110155202785925724113380294210516827763228947034809968085876149624081440577982914033206264361993254159790304240465486649336994937364122917131716382680498071114016900368998010116580583842317843151189008244356253084812834131340429047943974946899809249288868940031 129 4426756693944258726410504634085763858739939708124600625797598812534714798630726935265437139015378701111342244473794678581056794285875190851709329820889300746627549799880576766153472706394269419476482963061183820479741013166246153807613110645057160168852791522248362577705731792690585360232766871534332007961812411657823777917180443721663746711034606733961767486881346049005115851954360209885292215732542752664377176214600530368158661775624867606271 130 288719910515234192167840101166303228804540803084729801208476114768883533349460935502619956628713037831674851665758975675424259270118787911809760681605536309415982062344941316256923103786474465036647602276639393380931682561721191981338619384815775563071175633524065532121910723109448505050931026143213310780711533778773962386128048876722797005325232242599586479945295635767334874713868212946909673462189139249682596339019620871469386898983194174934337277 131 2714277561719094492140669615475418924781612424088250265756255954712870428722161238780105887672682511734963479992559942886789940439079688614375207446214698601893786291598684440195192446879282168291224570361112759269350659557707355929033969941192372828144728384464500517090602873320493983310209003450004629786353626915029276526804408165565972653122996536763134015415487954075430089640839166996597621927212401213989882972297578085788560622630364499066760716059 132 -84261592905094404885803172014917574383401204937911458620643328938727039477327588448978132005195178650307658854520689981003615739513190370672589655370444021738290925827080826007326216234746707727211716066555461746719641417794971117974790007960544255355307685590038600455130636898092690639414993208980252382901601665573336168131420074924509143688253991084243917845460205698494349378054848750118113331339277892483876219684982521774991964680885475207558016119514311 133 -2634906572365021544355222731032925584277022374695951160408412709562674360808731927365127910058595825212883610905848436965221458363318618059477406476492592119268015571718122295486519605764240555464268111052721716837370970617973627558892829569300748937342874371340554872146910479480115906556639932506670868956013796160638558062200871143005666806942797208065331873862241525521836787091207774474630039927375379376025923735402838522423063352191480114261788858225384956425 134 -4388587119449068773215149881444810522500998177037352459959574539084707004601498085050267713875093284200787107646470307203587027490266989353188849183482654286132754179409689933147464534336018745991055956541310749475879450879098824895058726359719924749115450959932488428506775197653604030505209282588458374842643871687866524182684886327611026575453523006004948762498898177125657121874825543647683320755824543705192113656414345107096236161581818288827742212516753764222027 135 1206120364852229311361496654578493846026641187651079347739185829859082901399415254344711613707736492662692450989936417331362750586236688055146653354704567145533755321301830773848028460457957335781806704321713988929021349766195805724951562059367026773176542300423197866854497043311520210045833395052010003179731190782590897202506369073050191007096800338189777008928690028384621892510080833588128892208356014200343276607469799230616567245076732687511816309785730126423116118419 136 23017620492987952780594257861414549624064728755468401834415726343955786995782465585516088657026858583009437054070352720876037880164379720212639374314993536254487708949947142222112499844136592843745243282642602184373749675109542172392966662822093150862811185933700196402910358230499876581510413565610042160115463824381285143155697615108421158759625711498327166108874121160998452101776219061265714479245028326462558624381700781574334152773315863667477094267027364005874274784099441 137 -218170298524625612659144100095112575436608444094695026495198370310986588704143008136962344186567090573675605754435468366734173510897806958222308157953827111143453037038999054794960183638261888903273641429068889064726732281999947890896340763614968018733097527541077518274728984022459592468975642471049155661933423719532799011408604911549361634872415488297499916838701799043143103194690445965240352286073683637376314114401206999060173144108291825643277734965176564574737482635666555921 138 -16082338877416700543569357626449294721394114154782666976094468181754197704834094658867783748100914585149294987305417310676310657265715495929740898712844175541943900711673038357274983215028988685996089187753059884066846146781461194295726519369273294125026293065620441984124385411777859892167668908744336735076645731023279162357517192292165546272976552580321357964116180300400435820850558636563945734383850519676449128685193945617069049625266594064143883415767687956931937716653406066533011 139 -170970611394732406707035828936064129825705209026375485010187452740285694747452185154998021920867521694517140631663260869504499380487071814971520070561517786721279623403322243728009472556433780396469894947008814132340920108522894787997852274955306437317633238970678924859899669424101178955206394280442248470853518790869844311074462206880700023279807539975203121823472691581967086835725448622936637041771024499690764506671645824779770447450684267468498205388406363262106925529701176811687933173 140 5899232762838709442071433252957750667099641378943345005648910255164962428735212795944407426800644687839864941530188649481059919933260683098154040940684146146323984382071227623185353727218677033761816682540481364209267943379788707277650498895541872368330455532452042946836310127903571385615630985445923965516858329444404256637067651765495115580841178847141124880289630504373946621810950403934560018727482181761975695653907419102754614057679243450371986649840452357130043650529945269747299208719017 141 208160011152133259787809427695851796141452456176996157966926711780045908790000456217999679055063626262544381850038744981289245021336264170831012760674061968392041711197961411976472152726976584211172026197698994635338225224312108635556145007307024685198844684290514580081698651870178953891830429847593220093966953801652300699040346593885481992686021922932498873012921026015771246622543761480573269345509136205901435524281223250799795100174696772770526926829715176330032573297572920297511106588401912039 142 415011519514108205011410783237564545007345229107424144427390192531763876748731121511779036555398719283540176232414121192152180390855517708525636320214023145434682748545134277987414864852928544133395051237589800607756312810556250457846257638843045725483592200850549800651834941657447278974431258172462032863327028348518824192210087348840384851514053957150419765179001572598350129308859456191493193383632812836424289143402985299673859914380138678707701020182230088131091700159191797181352365311821314399269 143 -119137684890889616549871184644489386743600265827148873182973252699025165381732486102668068387537446236754890749459438882289035352781926166736871372224073681762747035511066288475226385109269289798160591683221049413875808951403332393578246184028038446963571424646095778585724231537725883631287283778035527873611221232214685816883332850520293646748039699212560393439546858831186907308134863737592168391728668990907570236075666705808100273476875253072158498317054205893992862250790148828747348022325629525455637629 144 -2565914657634541559422859054844586840743869302416819556844441083661064801668664421698032918362777952055831687754317463984757031198383036574889952117449969001804280120286579616010677015641133972286361193317520648125976978227037555672599394080423047159139558986823089859859826069016920425930251356941374334413844166656956657242317500790389080341257860963281956271353578222990835565490206078480453369734736244167052499813284287045838110811166463460576606028871026595903582185967429376384665595660403138766422042954271 145 26480880231000372455406187978521346326551879505994488223686511703084737992679185365154518130342436483110219897980509773846638991911710516977353529589666164028482602563855790670608280862723076127792786344577266926615423954185241295402083052480128712775146884022986781816018875653139382069613271833179749377805292174445664814054911941555346449987094251808722524428488627910650047683575810284861543319906133240908176576060820289028329623272664474414983084767445769680949740859389497461745256439491149049817492598979462367 146 2227028848500941549751545327673439845631543707952867098780792501214596556334371251905832665169918622597808795960809535180280473481936896015241250658960757100739896767630221907588082278446700151092800127348680659063843260839423665172723912766065392089384070229255306930874917758032449842375508638857157866334273431551330158342769673868193831087625631023391958719733186437551712149623884429589992535748208561231889975137069038802388347101169447568689738483788327821066791143675360865568167651992776294661167688076273069303773 147 26882047739091807699487651663305800281273138752849416404933364060451139387702418393695741894265748821418795921644496490866059361148636415119052150327214977553273031306483625301672572817674037554295241253728468084334858326839326980299426364557216429568994467052517981041434944194408825655223958641577297038597007608179645739601815547824056724297599358839095435643100422314836890407796242102678111452977527533321311828622644405315896983834171954554957566485954689089683320000191071212048881112582421158689940435619959074606043899 148 -1007818926435260011577651836015857319900016936301321081657606974044235920813757292767192676372441062384062974775126351021343842798224688564853801534471409682911964714853574035804977675596769204605457748878818480726879490152442358938085255367292066643464142885350093088620633420273406294105096010857962025860796042760342661761525094271969103452109227077656883678900979103367112530567668981581844727993733432324315173339940206482851341402639245651556963134862037394771779169836848389345522370030970949303581904373500362327591273124327 149 -40184949137293463151009219256553554277068378432635955346440177657035377872982660091156920381661680367190503472657143828802385941920174218758205056480802485179109794588168921579486059168624639514188345832511487195983125986159757022696513109844481359649447061563816805700382199412803907375808657110445289400443333720154618901169278281852411844208903026583429744844762411607305734439475472995628062958301471629393234321192668799014275817238168024673112492583619706234091154793872857459159058649125498475605917575262317682639028733861285929 150 -100556289730392302565949738461650539005234592300637500639716424521826187096421474062086464407291942838527450725976122142965653447659104226326609965338652107086129671396731708815400218509984160120894855011069587697858594491425079450521301317466507839829625587371999358042078507317740829998999213587006375047795109913016151213483942286982428309130503350395247754680753123988551973800151348876880685569360235661938142569612099206826771281722809348687356372368130085090587584082673059871878053329718208264234385621263358880531681670772127780715 151 28282581049068520993105675777070689997286148623609227477051373265539320585682085777714675637308096944292923114398208637152716463987504409804719266539562297371623857841787763132027618560251861028706093013904203191856340436390210740961669527460119917440212311340992467126128128590238337880535110141876949705255218984822327265921754154533264884180556458957329932884349405880975656618841873878819284098356142169875396027958728571777693435959382471683412340971262523948137070817910574801012524474400978271321149057982586593725285698972399552542542195 152 687892680007399226896735779636538297222529943317565500341512159643099039704790657785597632739972655264898214592264767771200967553015499530681170446545450810966641272281718676084910161039148677217797172818731251377009846215997881989451282816433295168939317952107529204331588507966283837748148859330240337240007181266198487231161422303529460710850145383248652976776428943887352439294616903236219384509721983195377144830961851183209940882300020791892966363177610849929666776774887839928484108843317590541589730169422756508165133484013753040830391722833 153 -7529447314491858093934578907806857908347330277434761009126245794882332526891869439073205230326026431708955027440459822854441979358304890724176972817240049376576047481610555145122413621463101961064667992390776470609014520236917287364206877079270569380667419360119005769580070499920337381629910309056006808788298466911591426574934270340835294582909529150407431452929204894347182750770992875315071946768580790421177489930402210231986013883837678250823085659746888301318586782414377880744490887517735350375045731227964166552275032393668215572339590656095793 154 -729545588956859471109708078355095059042697506598287291768994513722286421843538850534503356254676370625718726137381102392666056590340461003269103256289123757867187780947408015892581006227085647269599531316169990519285885292610674154241043002108458307445501229326793478183333993020611335184848215509231563741526115064395499268991760480324976572756751456476902680607217207721073877408905728482204407966493988363665688480960735218940759902497251210073222682772835240320707362422721997248146937174291062810807989364029006083634191682213685112175745492300030581171 155 -10033416689399383434397025190871326314822485157618528646879345678293251321781994949497902493705729453933369430955547918788916732298123610463402049314385526482243881976337936431529908848654489098357624991920271363376346094078143688578297091552914258292293091327117206931549877598761592956827551267980713194961121173500778927624367530114307633839726727882542171928498105962737557454958475648545455010876750425802887924158046166214170389529202842923177243720242565168974133712336405051661397136711424369418635726029695288252075551001643538328844347881577343896766741 156 400439844822636835751997420172771538699121419657438776203483527054585066991271987468157054067728949860942226302508161409294407308357457060307784188289648902275110751479525372888638535159546653305600123953559295563006765603611184661336498132569852253545442495592888512246141965719360157253860566988118107387642948730360745613956594851477376238825955313093719558531768650621394754098536331253547913002047215338923181170496257935625259979492530224817712758738000683223036084405376531170589973637813986285835132249762135406870625090767601781659695476353574722202843555209 157 18071732680300119392935094171080650097563442190901678184960182432896863453308437060571157340734716261885914463653098901170660712580229386503522598673416083442928878787650455453163388936319403701185970445868907623882045196556621686201383943039075492930188753710814710378639714068067593950482415113376778796671884779136710209565865619241013138060639326160350380650869734248121809289108537934334497384462136310931552339931384318395808956232804279794033117086141281981193984899425433323168401931344602552776130453167232661770669432389305697028453433304870591689504724771541703 158 58264066355689437239201783380396036251808535674540944990506181693036304292985120869670747885568444337054594352413750736329003672877035862529644599867320709712818884445148626858817245803914836160491464617367973072839040224295001368422433444718145592080935068118711601897809097412362914899224224929586201955000345693130475141348103964274700056199628183224751980177098001150053409572178958338744931675205491851740620439174809912706435044894272255826473381118592488535721597237719360318166836845167010951690846814958853745295531629252509204296288259595207990448155810200093767941 159 -15406995708193240971371221834222250597552801429228322319034480849848544952708523929387309650205849582329928325795485962624390178808596947643657973648703700856896995794949588168997461415513055571111451504633788065964088398547392328339391197207949162409407614218189162216741430672406496590137162978838281676587701519246068941884929767773342808490128679270400558804503512272864705451034166039945975960462073204268819499681890281919263331574101087889983349824489800708970903661072196111441773519904237505208656348889940500150893174724367395156677981091023780008201487679103245428376733 160 -423469409863992696014506419624452830869179335096430265928692823098517305309147523823409964676939561540479038130168446595532774504032437986743368781883074130015065393455984074440757830212884983213594022334250438499585630419596049036144855169401469842360414363104168772234713715893224941232367026049794787834863602345426874872240256110535415834052534864182542788205625641294781341438565806852371948147780496681622627383465838990480611128795618102167007182382157240970791367623650936636509976885185437702669337991999371035885208816843605892804686740531742105933095192049439576379945614143 161 4790720379676568675023059444923514287204044049724378053164548258828565494383566475181675873429725765601078503479935241316671728650970856833236612867769646532384934236084670960340050482161792903917667217560137092088279224341772638585743912243517170906258048070303994716305986110108905769649666391541032542998028458553153517578310599960555921953194412430561404880103284309721381752036195963550607965425911655769136496947914440502811385058092817671590873705778134541743655593048344640090070713694771600788000397750067345415015216691239236489141149810710391459146269955410615285874229537934015 162 540721948909636450242489619569889652714524605335734189916759964746701515583280410147257476291282717903935150446052012443443758484316365658806956866799461304936557385793467683653322572674743053036146588942167234067444163249696007114485895703306869015144581012970885655992992356024842574563128652665386935484446159499419760265460212855003813698315138121581255019649509134899599187017711673466280232781848171842810112442702714070262986242347891123880270943644031620842342887984892619912900060857688890020868163715926508938693447191055888926161809484509863222447267572647577931750469816784603338941 163 8495610103295229261891722234004017007596989262747440409789705823806517807579608368736029342403361460819623957210319788011158941866398857325856792352100767453841129784119487969101469743312343826550013369789883801112434286686539366095542852295723214297788370743902091729856850424241603759983179762074957315646887873869017166578229909550027611952588401377009339469182744486301123419695081912744174882031487783377812603682724078188366562014006780634489681796743052998469868892382348822564266097482750548709401194385424801767369186045860799471009447861907694112299306188404334378986844337700772054382299 164 -354367062039404150151254570996286204123160603154866249713386473971315880750052664472119768409061388437003605282270824914307165531783800843533503430901715247602300521817820223135293605272561829619437544761181065219750624254174992223244156987824906145878446779588422482821007992718205184655802857114460099009841763482584144947325443483423914874825984544234133323371068517946543217917232145633141947118352965256890554401845209113364722992750827099680646308787337756527745572453035326663072517719566601951391644406741397447081280336308619758728740504514341688786704966023827682107440362218064621897046765319 165 -18135159617637662183350459313384920062477663172703996446145944981873538561294878405294834124629957202867829799976244024508069699312280305439885140200940485889901850368739608353948388380077756694296357106874394709865397642527051685942163958355968876480156675737405979611053866827873272865165807227017698576629638079765921033355313825500341829298664639526129414652365553231561289627804139365960577013583215269087169576312940436712657001810727248485904593156375864629186047819921565399720406081437664180916610629576092725972253658376541956629608063853198773811307496027782096481211292943374718652122273875136073 166 -76002895492741356735792141464373348122749751016612300571187346125908920684915425391712374401690701479834617712818498671147821845029020848892044526949798528714322150334070191856620118524217605025326368936673579282871621874761422179873874296852944040986524449620621368842743321625427044910723671005534565470552707973378323455982685063376136109666549039010857977388554497361087586005001574774458157910548372626676830969229964642690551338250736291973002925671960066349558559487769647975124870995578413728981670672095067772435587605321294224709950527233447127894913011815902135371580830598570469328520249369435392651 167 18472962622599961943371171182843616181772721363041700394739216738574263651000544406967030735577666692914473068826148306763142652846209478965456156353954077692197329810845385016582256478311653391275456870949764248096545507839277631395966408843931841766113100016076639558878006528285008698901231134910113502179477233996709575586748492059575521694081121419974370848467048859140149315590432487590053408008564972676451651383689078614896070572999929002052725297159632407888680068376771266514980488581363576211443530744208202202370598009291072057206457862359998623548364303329420578050466252006062461002974133519242018425171 168 574164483188041603342076321094254495441737397266674226444863242011456414656382891667309198956362294866924846032880314559513159780366239652020694763628075906362595545326861570693536170261380246277478493764240280462896227813166533214776940907138458233450768311331428878741114533070202714434447118114967645293340852382996213087354299090350882569397514825859292022231348936872592035908611588310471086424668613526175149080962619055047065294037768485382947404992463937928461650130266130718355292397178233742328734425626539867146996355892956898787638801753554580234182920797246241086051028209230162810674182090531691932873677361 169 -6537633693531655187677417268298530105068840628124739895048902467387902219950235104064098171245057539107423225927690760494031052780200707051808054743808077528966568792754433439155207652844777225810683706669394724685943271050244904763400124461461710937436009395225842435867056585797655586619607479670823204353355760842625309767587002050144584273937391406761102884713535551630833641096547650112022342084269308715458485236420374564080719140240935489378933747627489183640919421814910574785792456924843668191389699485663243026558562498372319996198842249242888818141414153727795117087119894369407506206609788392168813342462318442577 170 -870988364826850682932104891473959995069627237167361418797352807019060948516228367575939145381338062972750291574410916150990506768974766074980643842913257750567628764039607558844913484453359826041036630222228539155469306694837579072341245214019601833762171024913554031627274553802646134880823597952920605432161993496014385818636650241098434555248746881354458867249057562359484274642465668445703747643628661381625953017790758741297031794094627664292629459436324906059950857406317964051405897161646092786669205988576177949861543024103380777983491208701238010527628429014739993852526777255718150191218299121918752655098245840277405907 171 -15663064890117293976102608176119188915653307334395615329444022159721127104610306256284259778180333438147769631984803388340653676960429540343343526060503295705902066178112377582381841170500943669083108717402317269740498395113735291239131075308515923326625642175545052303370009979114320414344754366321334750534128355607377838237347484134551641832545157449832456254706151957157777253401037505535934107237992745943539546515976832422327898532875829753900308612762457818418838771705877156434080436962295835971560637880560679843959787422135272590305746656293824555911606167843684695276691113865955875024478570266387420068247895143082979274037 172 671533443128437246874109458932872994816897961989424603722681416507972814808875161283463347877892237784314388241367761778995263809700988613210659440761025762765392927742646458368889848101632638480442826400201875905970985563176782005580488954777148533656302126063991607204569316012034615462443524860092375440663268102890318474743739011290169456526387237517135775527429328902824024475732761068162229992752985273199473917502897663261888556094391453153667268273037495362320909314230757276299356819161115432374213485092757638274497242849690947128668038742847236504088172804084561796326798043487789688840453347412440290043971387867087832119914601 173 39059269814922171517581394402216300648961678325137431151114864716466481946083080023279186033341358343600143542249509014750417858067729598552645200486358462297812787408191247759480432820896409766182985063737838851743664200253879749539796554042503612295973106447788414397103734214385693849488968832454080775720304388012078692076484100573515609706663371103172542474628994400307095724379784389393605813674215946203295319146245415189654605293278150157540441469672114113134133440109602254743423656402276855588068817301310956425723803711990886702365532065284363903718508719769884911311936734247058697223503481162262715798434798749880448630670051986599 174 212268607948840586259704801732315444698097820303814253961571421683353003230001596009350651386905691821594933398540891727556180619203826469353228778699172109018828727392310406623666894430983257155492458768752111044813909771263198714321550891417322160393550711620624357507688034777930122476224810979347614954388323874673729529429711167047505249637383223681305414280873069508488701570092990082158370941482574878924110809260666427032717575660808620369069266361520335261447258396293001685788487091518041370659720995544373269241139675195854156932525197522252349753116762375581921978181027932463598789891152186790040632461160675429120228811386405929035237 175 -46941415939392447658943486756031849960011243722153893220278589531953827265114581219669816402447376207106914527784549050562465732373529178109163555112883796640480831476738331609157321255325466481752058159921988095296205270703355433606938844827781009290729979192551792418600316732355661953107459230917901866945939314893190520788012918000621520586628452496429447179702503411033220670763034045594420167384047839661712533071798893776255066086365929403711866278922951613994453403609166510673555368537844084002593601546195226349259630979596416749585058171180600214269277802202274450723957668517238419038851231840689953750059864253062950839520690303157378059453 176 -1650994796166340250484384618708211559786719289741627097449546523088211806547478230634004858352755529479027777536801841157208161233306882530412650741208933832315738704795656420904891092668207017353309702415863844815332280076942570878362971126563115083594024883048059573271864236408500813001968284534344043185990182885873333689193448211048288888946765147387604816076748513642658122719016058079722774237653550732436981403896599799238713656971975360532076274800043396186690150079984041117804752447467619712592694942451815907537002982516777745848354255118624246335230380646111477538491953115413772962662912581890189536800498751432090007355780426960927199431875679 177 18383874271432341721163943851020704700430171526337705706135314869012870264906266943921564019948661899068250803752109473947263020933146641974110195499754822491307296716402966460637864598400071613615126067925854000455119311474788144975070709477262772212361841945459941457222507854033595031085085343092888307119649710899994164502613475599049650603782106060261260061501589273416112873921790546988097879771731594635026442540357688958387548742873591753864078937079340437463119306781830568446475502895908535896509136596714252533707862872352911063037901031359953567044291756667735551203757387464801612156893063807870696473138178324603095910684500070841019191872415826079 178 2939704497769673783276329885024372372028958911496525876347567267564721434518121401009652625797252898004367998442166750332562624289160636859458598494908392827069512929094129565287561033425240362816858041179703641522741797170665940859595492802371937052057158770984109137785886196166174223730679066454045583248894147251489608350548885489148486638269911770067423316395077709216746216909792379020341692663221571299872361127886245472601766368215274249798654623185070318640063245951972363191402412338096410083075243736865138240328145006857007323825320649518303747311207778505906093066327424453497070629574367172652715675188976013465365797958394513921209977174019656793708957 179 60576899163742046466109884713474187285109953089985887658936527845893373312989408984826228057812800720318416290710585455313383710043225384332740643588630987955790251893867614310331060083556673719767724879471265174514108986846038970447718419251080265440588164535737242053308786370494397103731953100675322914246008285458566784026034042789717850410066611747502416604980254836778595954906344403187983503330152763736146851215463839333639076131461309701641640741235568519039801565270927626699764227713879404638093214026978584351325102157530272306616512388800569091120429774973846921722954597769552511615044543683914260265959590508392331608858326980209134261167510986203384154811 180 -2629104077816010939766003537199715767891714512149457079809592750731343840003897681245367287407289489544385811828399341642556819946315608137580856435823312600094976975537978134476947607566499459533403381112534891418497647991467076990870463140613571437326322766702579333784300444469989049650566858832283863156482028409706120096947869234299733966623636883199019568793889269673281324591367033186608511586674836321686275558514526685577813493168297486539876501190046544188136258842238310601752876568392606961855776922685220674930665500239064065068129188346134852078208107242398330972495674922275378402132549732021847463394305029988073352066165732571276917780172034813704755379125287 181 -174277646296043707730743337911352082047032852951033431904741186310427010900513845822029731366001321303515840534106761389592128963003054394451140074860567644653693947649503995065623544197251683146011228805637855714548345155272094297531465774986413146223035611267819177690573129005088841874527122137018274043539412032656369679162967090750775561792380387597899590983206866200820176728866714229019394033390428886673088521422843690308556654222855246564727572138604400605761865602328291702743784092356525434042101625057246359250391185039208886160193530998002547989111158147136787641216246333757660728364243530414012251387177053337851375161040158776262523772590327000800717905882242178153 182 -1217536634124132813444869033483865269593241274894179228885517374756533913984203410626345468629178297104120418544665972401102831752050163505766302989861979947969053461296543228294692450897225922023405117219498087549291079240247937023241732562771854902687332629153277602857072990535618931343801166090915200625558057664354978661014081628691407296906791582521278082618425023219313015438765689756431801399303047053063900741799379243843693416822395422324123486367032868409290096060950215938531513435830778235455947198107657420743808987233311937951870131581397970155789220700335445165951430680211764645820127903920583689375946200963658788564198611046358290501473110248059552946861755303163307 183 244240038108572822530025523218322736512887087706029335699887350504931433531205291867176300934383748948944344234769104196777525065680800453504553503183720378046258736511153479724728477561915177162307753451824654282993570563229387712800116267487001834703437348209981272139104388347834022979763191690212046534773330514528046271021782255173458990345172134177568948019239020505596235121218603923876158686817646669817129993974596455776153969828702152156969546934467252271089261171184360973148683862919966703909188307735160110185093573141240456264709388300520697925352200165451045917792905318096379397279777085867606328983923436097194917150656475954397018771978771105725223110982503995723568544051 184 9727502789824269190487103736982388657912894373332675460181686503913724638310668839389191510281980973767028426130133834003059154215050866949816789849299158534921023250205192322185269487405364475760155748882744075346035107934487997562836067380217419962738042653492401460215328512079943447782296473846961010536335757279874984858464477760200690345147492110053179435478902246366474392450932975379897158164738344825382410999468179229312422266947053201315366945629527415688896636531215621541106625618515751286338051355833389717039682718597346565072391688472462302606031049183763331790055024212428104918002390942063713943476466039647604912069869546703725109441250735476886428588649357477437350818832657 185 -102461089539355063744895232527151789370701729440569474817846130685169274733737516917863405444616102886820086272891106100780467851656762834751028370771173671592912489077021813931196892094974342170636469848494707335725976817774202161132977603909384346917202157199468431827318138207286233336734342293131934877972397550878541047824402866475427846605485354542012155211176278335262682460570047273802335952553760441719107571343552524839827133047757417221069846742773024341408793272129706972773688813126858470329681141227914715524099532263038715378736508229639705707986483575228604005915724828828090525577162156051834801286120180247167279050234344859413497077242713424508035518080440707965726312944148548209 186 -20108631708410225779279277564832244456556182884673182048906306152242241119406294808434129930336001685015957910037731401005200630511686593826037955730864506858370330855774469683507310275050160573929635470090372633467438385612489213120582940005750074815705595144686623240699655827897290635739935177817226112178791252430444935612527992078059233747876953899975467622915749690200732976604047492767474269932621841125194425107865809607967075117564653819389769867922082478545410669530384377020560303924148049926319920545261105074155613415470455441309761333663398199739487721193488651758701421244982190141131947240022183703217157513027236210416524961121566234873318158281673108859250836987320597290174492511082483 187 -475047925887938345124574143270511251986229280507002220743893049779059579438032572805343958077793618011251623679246467815552411303496275627640330878766584013222622535085537892511219009667264367811812303603446267693408458564887752048590264137902228006342319703156925806529161107447291984092872115146632176054122204260191791845349701557133896694836195401739775833880401299818465564743081887210330345265141897174196082037665572976200537223532420108085991972052370722753055442197755281572410930340439897306195484380013351595125140852930255664210366127514719081307228922501419924060211609490705994791804919923403855139364597202218822333832113744357098301465342830578336372977652652608827023784245326299354018685269 188 20576764793105190829699036990443814854136703059451705995096712217346334681982403030148058770121795054027667295905300411286340089991042406799340910491911022047877437370310628979154839576641322193876045535363861952279477755302307845291810001132556234586928094083965865647438051080239329634278642185017047472299572576098899589290005637689227710179337498422154634770863500209337937367325356680561536090271541178819024285724661794472785571999724195424277101038920387587116442810033930542457192420969377313820797988079277744107096150447185353650230817407477450642014033635024674611915165353942853629302141315151477263161418849663162009825893753482676523619150714113342485737523907117004108538747674876870681023868046153 189 1559713137446824049907096594655529864554022677689000213641247164839028518804675131898024189252984873818245431971016100992679860583546579178333938037810983005588072721674972230276208739915735660596485359492632625353261673471330215600845518180104989937285896755115103295871622496918190831647314379161738104179404546068426126403416747299687246132993864312405575206713650689639592544005431030968666315528421722421181072238241839296960555737923708547689248077475855337559485427086307734696492429142394910604883435477966630561221245910590784039468789982227698190101294052382997477669437217492754659115414236474786078356355929291818612688621258320669088685416766732960748852060188605974267305317920506575986979440638470551175 190 13846110990407870878768900869825379194920865289835404496356487377144002832430506655132012281711746104643011425242321863751279808257756963807530024777252696179592145048046306272231558750933715706334035121857574995891940857762577365071515485106216463030335927560477078763843077578669988768086386914622972509443408902867014957279213562755377942723815122845202303456132082274871020181670098269599755578259059796782053320621684467711324976831268117695353298541839395317943107994481699657557189953983663016063846651090165935102526236656747562189043140246825719613569948971986388272658933458661405504836267434303414838015121318566434028265433632805865915272439626246457975545356142969842973418868155786057303608039764314613965509 191 -2521297511887608234766251954116945737817512775514253208151398099150087320664588291126761905784691734544266641958925433332272493273173097250640326465503255395507524431909852101975699167199234477039341403817358395977118522898261046473699575952936624940032701389831172247027152093516235969405896354887747495276768804483909212468157774089738460623798958276581867479652276212560463990720782304804530721148332810889334163781602000764261011692161049677101090297412930110065882246710637836142905097464672109682310539878547725034053697469413820372704284471141842810833117670739756148650689280435730887036568126781844705531281509952958428044606164807825332752522007357842471838060526514825738393480304696816272175210369068282718017676509 192 -113798915878309608072383239289880133130394440526038404732022416777682509049729060305722137530818216947399434827887333138961238515492756093236100611623376871966343574872910899841319953486139995763337211847361161369649035840654163556694729895062622611831133739835812926912517481435218082570657752717279119692375092681565784144736049057784421281570946979130472608124278149680473844979453883789258243626523154373492192575503938600355346761139908575017549429615470493484944376574908305538517316564787346589567399431490904644238972932425758815403347082881761231680883490666799232838186647555763599918785988100886801397215094367783902081669626601151753257544709597801062507253407975125361768078606561083351034650220171250117381801360911743 193 1087730377844703440463095927417136087591684558840057505688515138303515483947751461445039480810064172359611453250001672501682460712578067326379841088114543234966866742958417043575556126106729455696735071629797614072889770603855841199345920706542599394172345872304937721844178701792564494333992704164624653779716632606974571130436191384946459007816851643976794100746239962547658435491883905677897143254259999809459742039164598647385140388102385571580247573068156605956174565266920856190425793172028459306953614453564975634538943164959433120024780541885771118520031998829355209833783762030525861536431087571336876395145625629909096590094148960753581768120957586813263470651586719874849128455754630498989951186699805547750910057743195891327 194 270397258276853523971630154577495985541070478236937243971468387332894689451333136547399135673850522522039840062833086437649784191497575005794993310449932207619109950745052944665298762612075434254639937077814337768235859250662460868259055302660395352752177928391264482279789212128327735607050971309018007355489053052833136966185251736735894609250704677322199341089294618559654963783211056325043303273185696046779969898396490897609816256762176892060319790926650856112473606587169565683377998853783139906870740102270465400280334980395666161201929516534481053952323011533554846521231791225675308354699183932778132884844225910710070059800187602530546818449389473075725850658138356178142383497995267886216430342038578795210997380402536353738926717 195 7323061245200012331530629073478917216284396320280079304689877595045873880020782523718218917055161517364837639549411570222963581308248103528251258317571049076368506596496547008632685016381282009992996462932768710438700408830896227146128252630901347047742883213567469731106635640216560074750570742502635620514912001783632343115901820014623310243820186999772036627020980052319208396119225526453107720245589798100193230169384927026044522486601340080207957333174332350132599127960645589502783913770270139239901959108795714570851600778634698554041845564233639536073167481092872445698485221476878953829558732374279053891110184785695765707941914877418305250653726737723624178247865723750171899800942048230513257865575954824194456658669120625503610883739 196 -312296421219994583585408979577185667354419379904787371038011403405155310695585085739201586351034539667995191448082069979502098829370513203365505374745248996136010673933387050803493889039355328566426627551460876416036415327076035258171860090578018076504854016950485257410291832784149009422543886394102595785302295596837990797037627546636997939865252151071630663163669619449861739534807110155127269309207088456783337010218503416012713779789500137908318485652401311652700568359451015703697261818960206683410100848976146487124103340244996769512890296115724769943596049734771736740205992494544799696992792279033791122197829679022347188568637210607897532397239536642893331082803819534806163737258988142165349692142024395740932513152455066166197288639166791 197 -27181505368189495175197480196221460749279506831463263007263003840237903395460232750755695415114650463872303587989646445976249911012193160577180447799740302025271398957681686918237159644398279881049299847003743847846702873755098544724323164888353484860585345990399634540930499022230063608771696018711765777266079432880823989586943772581759927989263024013662062647251358659359245815841016548026524574162842667844884567529436720591551022020384403426737236820668776654857061289604291983697859811917579518885115689096533738530540780627680056533381594389324908214883787284539290727197047173177438451914031273402462056397986187877628361909328690995983128515663437523055036585537352420105811676921334958011606019325882121430603341063228643830726014052888476793481 198 -302804969832038084224669283599888708847152517339432998736520087636422679849911023890202728137423650762738870354724248772517025928318221432548156582244824299515106495070285095193244133068270688708442793538549260304282966401877999637184522124141833974946254972057961115599487626952717273212605766341787633939532286827122170884303361115557982392941794954028534105788023515799789596323674594977211509102258294735218834076500300705232742464706111553513451858120524541207351088200540171421681430863878579300236292117327020474767331574837770584027882328928861239953560873257903902305274990388099951526606834998467612192218688121849157393326851293741964719678960302865653781050265867721165261517944440877755390804918237780419936859080657380926458357029694013102608587 199 50163341880326921132647131692638950617289729535984838998107231212343259590318306318116870921088021275386280070640032467667525879312445226914527755887967999179039166302801268083201234042869171263548314669483974915957239960950553007299850283349047008156121733945768850149584297597493317988272587608177810976110363391678969438479782586607379176093164714967334507068506127329867547517685764513481235296574927975214820379388473602961102215598070331228782154789689949174758748140813616168892535841654729754090218602482828235341613170087902238061160656029106889549710011424647349075005114357126871546731015201352067633015483359816074576879842111998017944340958275103619130843846315378196689093590048693821990784031305982085339325373274904749818529149678693225449635404051 200 2568140790657286855153552898472018146552170748904393019986528129290360229247173610964081778639938893220509123045445387707037274455860960460069666866282008694119940135981611557000551011824981525123167324821569606607195719098045922313708475575912186203912842507200930403595680224136042394997201519191713842015425422530253412594865819336398147047898443366646632541392406019441182883310806078515248158217063461960544017509656443071711303981015174068709211696089153858469835769283037479618711063750184913755754481989076641924827474720243219092918357366084246730532841682953961777933634272183754059421263229543583338199305508473381447335740060159225470101994149316037823446944747480443285877477211576877459516654718370387750092563975264588360252491013402297929208293211650033 201 -21035381822187353160327681598237158855418605635098214222263652960317897230290341999253304024539968565873799018416904271811644179369901325042079639791312919626943381952372067699635671660885511125146425765247355917387179448205749412100118553909241174980104023320470438197325540314125453708246390509396539239840690437276515175476090491814153999694693940084208147599837244886843308785470020138501608550225304983937912384440277516284463913009447428610187268887841840922892118159491914869216433846534502901025910214583805588132002585970389963102479156404372850543998179638059602197395562606750836798849878911144402425549852887041706575796133114329342960930743259231764302892760013850817092206125680727225254423638677617207931109704321014990704438448504892053015921411098823797905 202 -6949996425138674452084678791462862647474444016524016010229094432518739192485419890517886548939706016266882803209622790985841973522038141646304887966727965702848360230609238929647541395092583161840288575096124091196703061548567547951284783429553505486141074996754055159218621045784391677931684626392762034633336550045275552226860423987799649854699065482750398212315821277185152892988427215433178189242777688606087525671428872789394077764840098053915739115124488524995363024170106578630955951288803222620467732549258393363203271586448790103768853317746092786475160513394129254743934874777395294242625471687580351108670579324364807450265971792389447870222361027814102433746396417262253246267145518425387469781111855065166926666421627603190196832173973511046628499210537238578290451 203 -215687122934423509104405927773414942098757535005457054806298504967871228342822886124807011867903648707943795815909963495523771424607038080561697862080232013387391184465969081795179523476386487294725554562946515862857458630412994594549128138889376151105176926903093911426499668319373026238711162581086579981848556339133565284428329011906620393057360350629816765058761196583605048476834249166622928240574498296215350062856903993473950142919996471164736578226335320098125856729640091048753307923398771457043057582101047699993513542613512297984780114903094685368509143848380184188323619448460679367967767000845709454115859204567086976599121335526532588338060959060888729990987170350061669726701980058272440583425570966435500512563871432723047716441232650894620846371133571794098461681013 204 8934837172942747153411332679387067913756024968944988482107090823955308390200020121085030993226521320815348552092949658109718225471311382459364790767556060965367790168310815928484559481759341150137687193514167615070635902351704506346935934566421890596863692775045518619687315307208964079176157859484288864360721192169776204009023689318591005828466283190459880077633823715747294935798457639470805138187223596337068820782712107276285464518536721087738560013022269195024344166242860669794728464379944929922469739176544578020121089542222238738605783942022034514677343060846331699691671390655159570154162164580055168345124818898944349222503382654774268133515176729297593594357490233707818482775064710597394798758713379844120064665875006212856687049514357509626286932913057560812359235016242729 205 897629428517622133607338767063737106818100566814401199860190051325928436450835898551882169505331936811485962465791575529859405769306475702279736736233096934129870095809092273568967929862184147407703276437999306156183105933720234384607073935939995361224509166782166300571941177932042880416635050556400672693107542598866527945395693919422001109348110845218688285967171651256051541744053402027481375346732561405817212541140763550269885241980975796774750601563365233522452118167173543136637824502131668698827979205097794258213495638456750052122725950431435191370382417000884186343791026899279740637403195652308598237332697888905997707667862814029503055580502625723765853348438285208107018442633201807307584648576599358701131573466038548492091223827549935770550342971313319074542507533256805290087 206 12394441627682913075202865350041938312781152688537889520276362445001320902795416631879424241273798465270329105808696060943734414585514809429013620465599490138236987456679808059560975484453728577144956504228483413738564737858822261840154862422591971691332823159772891360567055291795809184942425784473299872639912154680541488128787039340901395577246706076769386858138346413454423122086628721111662663728792802648608749139582174839048058035639865144567693765030894315648200279622259123590929168523408237698672538526041716402145746059662697413761903816888129995323363698503634730086458835208328062859659369490977129446669892515961298672032672480778412412140606086142363766602836915715678775851972115432666799563213428853784339661274306220721668558835474485611211285301201570451588074894307613210800037 207 -1872738517863628082625903119310532744833255079814719264961787815203983482701648719756999085165490907487347150819488761916335249451218674974959192611337904379735808126325613288585654842749092978608755081374849600473121490262873320753345882564070053784296795149243874317976053848723602849736515965570849422771266841014616402830195023718774162980832932059446352732175443335849297842703091327073482135290202791148806637676821591296662592879882493683490960294759711393876926231159084614200294868843734499731728630932272063368151105814124798209761834050401952665259982677769120871981087412502072661962530120685143039779848500556983786761353531919937453157457736137419763459242653705784990932027745778262334211255084874188544999957635509992208143893274320323699438580694496486656223237396708309437183135567101 208 -108868562728438381106866230620625108416121302713553637912716566831138262031454245414819212795420144765860085190317241149066376056239187954633054628939619546264938633404940589111287795232068471661441262462240060435890470862897833773188451383060719912214458570543992171052419015821983059849301715588614602376970238834973776857945228039579037955652301035520422888641556633602275131234526428499668173846272809592409913774839466330227280785654782252931939539462606933019435773362893726989569127332135265181832493479731555862588031242524704715987948247515346563546467150270693570798830953570291376460244930119858242954690337978390822149247320648045673330287187873404102312231870347526495394881558216958299254841313036469338343505536503688949468111283337182111628656173577891811930541582400167449843308858593324703 209 698100916500415429190517438666905179905131509157413234201223217950500995996515544043436285550204250730036498889805049690022757667018176678105663538300818471599262984976520817999295479162100941431901375816278350978667680942213141299714138897656062093497272635554250672890343083596703893977935243322034141355460655160756059452501484283685125629862723512014763596792488623369338566785453898675450047765539105859502237335959764317351583514078669232877414813822265780259709038276919745206522056512179211715999455450425633952359188667160550804159665140444297953802610565574145433680232060203185277626783061044256040764261043479566460261776819299225301045395217516877371077865980318652721138938475004475871957902861319419990401728716628243646412881115702370981998173628106074618057222607659239412636854008032246643807 210 332729795893540589149745311322390542173870373093139675868366780078927494338834517577300437030694588710867340397979153792983506835443103520084308531270784461150861532999729949406711767125816623645161998137428401117519712509573901658332594805623722121924600156902944773265409644146626232373078219636503054818885459206362811094920160569869535199878492529075785450238736099529576008156413866152437576922454966578991299863257596329709397104791085668456942416817687738646421579189573305145037508416227782826605328719905062253652862066568534277808602735347371724684853409988412008519608535144748920977932692065079841268037178965597171026028067304098072602352945670687588281937733550896130079852241792934874952149795305842673591009814758670026007242540258430630446727101653125588288519055566658717052778698100413319029148509 211 11824488537095812651468833156468447436104991776453139965336633850450979724020491340779047618265312917393803324128016733843306711784693731895202143308830572535181416881669877708414287803997200896927394602937698705538100041390987855462191270281426174610142343299330195394916041739475216998596893088973560321138205519362480388719770635342284648170925529267015646451741897365506606157542403496354159021243557691511311336651015501594585830330897798321564436670512332863697481197070592146670973209372624321554989728322634575442337394590344166149233883633858954299378639071468643778700550708089897353651831908961034692745910501899637814338082941824164818842658877530594127860398573384663176755988143446235374751337923902506410728290905426408611054118268210296121967870660854384606963424751486725041512271164064556587432935326331 212 -469244271800309832244483909336810772457263273627601421297201817466725714630871141318299773751851295172497470817307034639686700327009153336864883482870439370184721008846768259799759542120028470452043059693942318349894128450105564279256987644423321492048853390766842356851534561981926403869619384786152060253477618063374140905766582754367807063357604457591282402186834329903462706630473569253776699391228105792827724994590148649523704214318379087114736642426055370885212478817674934661401856034254747244280184497182455566636293792594439385366335262369590900826614264031623154614770830743966879377542610873686101395779170300655048156825994119581273487217737270729020091149619258597824351803645761113955305120208834257601250006374154146833099625053326307218161251728246522277031512059051228490463951676210686998873154891935835751 213 -54776458588473618207921781147605490818085995750935806737984823422492775025698446055097676347655611550080490410969509190390476479442927466191763339304772294408866434768606129791359925564408463223521971028213190281466506591112169639976901981356123165734002812269402808869448163200668199998624320309339825994819607739496547927779306351475466204625805522158470781135613937707880366153461183493649010305463414948409347928857720700899562392779359698051846207592657370600389914945104826230034789772857941755190996987909440885810084992753699548382635871477859806222271501978110737387118286022946666730771487707486668718293205985361678432395842507477805964163317042620446003963184303590149131240310068386288891445898891962420683194876772400763771320115179418670787483171565442102237011922059542334325080434367213946561623978441507404851369 214 -926631568806306375434968407695574727586860437106571395855152841548226545842084086788048964530652743163482146444470520150431308276797009025814955302820103959111622211929769573007362477378457661990234756185856306728591361080922727268923508617796490019301524564126088085428850361248464516422303845910757582915506689296303608853758592997715329836975079379939835656049390092065282346483324594515570391731882990283647480313246782089030304538828281195682709536641737252609326118580836549343281411605158399744118114612652265926527703552667852270048645365722957714319363890910200528133297319280354755268515048847850562761559932929362081219503271569732424308720158019315838717888650005542092734945640924013949788426276481088968918945852920654504270920938008553331021723741603966115839916765906588697509370075243932158978600545262943890210184171 215 127971812678187214783585981579358621576813160005823818479407587035615255518544795622116081184054976888310678067057149969722609123993333964252559714338429855111584298793459075881660854253493680561900737857876185954790409409950378914722493151378054925136452518038619873590097014930590984879560715926595405138228150821278569552354744172025409353575415935154300974993315975368879986660187885995576944343428973986794030693594812568923712509458856479997809913981519338377245684392916174193254418567811722754537695233371711704921981379691030327941648708302247326733644692967737271808098217531912895363983398797036236750960794354521677963265702132702720799255586114276841649946738195952810628039995184268268918900956306169224864617075626664211397752749422274607317110925115949254206636524621155249718204025920370333963558807205629328205989342783731 216 8459246701108710680640757918135384151503315453937214736714883864071202005724938892255360288236848422473665995367486568287515443937693193314517989877586462671106862439496993683900185190952841765359560435466361205209168377471641024797224619706688733474906396725767314874225470293779755389315587348314578190324493196984669919599588367031620043274336540664102537376078134050924377803173756543725058961717800031359276208692029021965531265641908739352771071484510311951384680906892470346581318854407855220659696036190780779712157907302471289618656269507089093225120126858871162075744258447628408240756052613342201272563284032048408099159727896866615890402216525129180674082621152904163617065638115193276182725697769594390830223783250567108607541045898395814132812365932543388801959466094959238062377214224252980627848381939359607987614298844723207889 217 -35566256755122284382789055496696229814718331792450605114046903986183565290516689618530114556524707966029150400593836869506423150330121692186785992207939094628825410319794899768180772805148820430504006132794429568042475936652805015845372971438060922159452141694683412621016187540101740524940906331441182342365442932081124773102443742073210408265267200109052393393832391119408125059028655748724431654162101353689629346463938724810601683480325059497672394647499367890009490483398166109335326986952538230297238069936131801738056042930477276235984140255045914685284942140169532284656154170768805417051336704334170547063694708816199272042419051139336176620236271316449381845749335600387589518635487166219801322524304868445623296059415825889725115441369641196440548728582957981881975951285613982023533132353322167268489856300568700569384053573720792194737 218 -28967939930297514876045433375202573592677095217087998065588968710924104994474522220566662282760563830243126772125148523477801365311882673497761042491234822516082197110426085561277755131918727318706202847087318673989593117178006816599149538433221069886440528998444177647040840094367936392462377721569458866385838340080537503336215804979850464635523856001834696108453246181088285333068251626858131643691261098362211253691317933098865982825255919433527154927162110243636548546078961794282684996321706097341500039511603819487518093040938753887536361894359047922592572778039137006685081842171969344281238604239277595468614386933309327467898362699876371000928892277768079073300158741553396377985127846334907109646673221291445169937554022701715737842043991780970314127895879869239165952138946132371782047953655545321440846928302960904586239261784957534367209011 219 -1177888646390424108693698776764088316811272056662564350232568808765181568960535539097749942289122541397106679945592517578633748116610895071050893274318899413971529993059381535522704387046667673243682261074865551506171694362361330798724210905428600079040502579457332535521454087955430505157973322166057370385291766822682549629472467554292026001596109424423897078125925947076895010529454639615075511687299092093188253598990467922534355730274280971757738615795299743662726842451980585259314108092417991667427398580096950828727231179417374081025897137868827860731923021138778102796733864312962173102236233950566164140040152683243448574313658630034079686965439269364347007807113265381975493995823521536343548449369080085797258149845936101905084898529286059578964784905885381127746462435894514737081395164469850195504427810330205138508669085748434622735524591090069 220 44111254073643694351917916828346417774879068109799157614163801920148681801404224255945780260233919080103837709645852005747588116465799113166203033642502700628490828974185688417524020963631272936920349133475400499206112257994527397010201265170577956776589877354171802639121222089323287805011467690379261328160452427979162601742171994118342455250883631889266219160171497307807439129855413130391644776936229020630596800382425386015341610825781989898857704853501244303876990268848242920180032100473415061873174920766600388661148041964278715278665572545724391650347123736239717326317811373345501336841794483919933974269158116618541989877187155013484133897303960556137438255585797148247457525757486007262544914204898931727906105798670102891371345510598626542076561055519071040884829816891970350788066210016271376786280401980290629218971430977862139524627450290555203849 221 6034620539326396478304167737966555422636977865760004816279285805200205842778734524415432781235554709607668963246272722586220799025025477310963340035005652616535697051912496859539928602740563519160826217719940225318231095126835438445428484905093557836662227139581209438002040615053209654449455674061272849463924974018288327153565279196104518235423775736087904860189099589420001058077669514204926733505888689247386936371700339858758923952486140004754438354723223248626832339707068102028507284873551315440237515328131156764018536825224921661209676384715444280701971440575746598026918357273101082931946704755654407823925771949674794004478264590834054117671172972078603592857935554926774278650585302192423698205162154480005345960358060945227808775965714366682577002154619232701565934554915194754872484453438032889403144895783122761013465800884323288971373221720242765601351 222 123738913081546702078149187700246009803805230376483877206091517002162195865438299011171244116233547136773041929638146671014587027345129197374275655031473519766404731414191365044311593396499560345831633687215137043533065217098252879194886023046520759339296540420120015742058732965502976889150356161544669282420555446969956810656015883723865354583710548392706024072121075236653783918409610774280870236311793117390713781764653473879727432120287345693582149523898366692664672873252575828065765325109873282601990166690205843272036481029678677009311015380406964442123020399081414479256552771134293926956474280287756554362096779760712070497647217067251347906016118770240347410424597336195803016207936383973150008949406064824979207022969476790789213209093572838202968748994111429897745506486160626191042144894049988447556454129119105204591932496012535666913455966985187020973886597 223 -15640691967332223016559569986529250223303526230294330831965343914897517321349134551349982238318371575634280136426250004394655307415656955017618931051987948218108065482417712702666181995952949432666233112349094268891120018033042951807678058924687602843475709730087403771133785474527328306779650199941611099347614706580640628838597089548509935759563851294276258762369536031745655841561671567989431923705660239731297665888045514472180715954392086361339914842541703827630034002738045251343878313907316118274654727497363244664214392913543124830072181997776814717826006536903656176715330150187357088142420502062080466717998385538459335231322536045453936320356539873201673384657152802999495429175134626251996755559532225222872709713012609871968866215563617746311126136840470879364580362132764179214429864512222883046417565584586398310173180985892814831221210911863479021462370413921565 224 -1177702976273263521521018604551156805412819243123968356983463776836350997845719083981889820114956863328788842679531367107624247795022768787614893417218485384454171810342947406931343276331879793586520287970675075097114663298779435423267639654616329843075894323370797913560080360197666805373164460521594906119800228898399750880946012436694109427675608576014766987192612888997989267506217430160516723246407719951138931920309104015120740265724004944173434342667854854628643490234974610109239519068529053192136343698989711275617909039986753912396131310154130215041133698864624160568678980733533450359854896645293546809010362703973734526996968689477131895463381111414961622637028624942666250749976068396947832009429859748654109886832233257664544963743044976621888658118184430936399856404992888790774541714270217420936077577149626060991444911645361765279774332322305026797756782459430772671 225 1823225572718857094027672259072372351997085791226399897641774743711639340619234277866189528098020139908646462781931611716681431528688037183035265606069668270196489450344126671277629923044192414477749961162742470200481249439390245949485800964038446875368844626847589264855064381009584184554795097406006846738993725150437206468239619583344031121557180406371234618363763761523843204791432199242847048958162834588500889445974012662845269586842586913120444505368349106088494306997356444122630092228164607101199692428660473525820264095696509885754997124631187507854277354172853264363049241177120915433444074920704069624673100204964037524446417527016335105979384460926407963888835841116043043247721829061574529673452976520729694877017615170659754795450849179334822117366328522939627977337764676179032719202978414153451710117137369692422790925784830219697746170739260225498177973873530844054079 226 4485326891011308305078142328943960395084716055423398911846529606166100904748367742835335897032094899169511819733737605661810788961340374110146362277508793531560804876955604665486685334611571765004362204710733300117693117857739935370979262098543393840090110678090845622295369856202689532942564028076109444009843563059472628956260824229966119407540968195715082772649205383557245614961645251779584124350669146382862667686769625333014255556109628039039827687066793545354292852258104887322452442226882962146708783105505006991240532345712753449483765578748154176689908332636760097096387178817947371442585565911708745401534680284922932203822203223216869210498481917289828200079501940484526974641184807750467184120425486720310934331770265825327497872314183670069701459517497998229857910910772792750635634664302133013149013398135604912217510742852574138102163060390700448692387462244791079008768572477 227 208504699364969822435921213548199084560776239998006919251045329724108166973917062389846634130413416488111295087417267335369107878477995148352226017218078398586253230649842327403473822888199015495393959486786577947564065041170029534667727878779918688143062013189916253755432112524246050019967390922111263494564325433123542265281893643949511308854670586066780822384362295328830993182707370706876598905233851553504343879457503131280295889737443486749888420382264469015268448148472164500538647413269639972912480612026639302097748352517709393596604023466488449331540853213672877125407937793207270847611542964151709329584902648028847797997983913346006898524273932084744605565151454150723650296417179336334704572424519805040564186749847670450035639025872518548033351766740885994155614941197908702315460720281390545284030624461073686972384888937882862039685473345562046601410558548140914721810129341458011 228 -7243764477004570973488652084989502522865108759682726304791674078270284406175039634843977530838664184400024869221208380815958279045767452524572494148157397654370778744026266574064304643045770783036590701143657205756441566758619069015304219060310456268457935856192964665634557965667979753113356365972474966949046086944476143425348447158893033913399547932603713034761029708973031563824893910472713620855288690509749235974202625656392775183898671626728894646486478489402821729411966873615425264337183401323724577038484651306992342837349623485514841708435022533082436142755260535103629103217531214440864050297644704405262585949808199789408783656844863348620657749111482479969857314281886643339124626211299367021463451496840729338741982121807113521539712881495192970651540530163816619605142438624307815091745859868603001324105521733583586967820059374598668493942781564377135190099985913135920030815925207943 229 -1174547261781458972145909004792275631096680106283770668050934058061961275553542099187542596800236806053148333313417028155876906309866929563194252254285338494122163994124127120640142922089970868254678094051772615967789354250915575405985638670771653777193338287846654871507246472156337155941599469772921581338012234110767012006290472783785037162569973317214550431109009880060011330232104865766876339894475762505158669029307511515439930715145525297098977538447207832668712957796772934910333078393722555888616736873373960986013426507356318515278983501634770131601331850840590915076238710068275970384178560469359513682492994396290214088759237540247702593280678255558688823835774469278025927136209922261544364161992631422341733037416259735632506091059329787300266561367290035003464676569927616596058182460428577993988184357712074523493254659893629935191484415908326724104121410458678301937580720117026675620980425 230 -28912443284379422374840164449577400642508114881476510157301578638078043995046969364068113419516390015904793247973408244100279704347159206976653199704247381653390313491402981522481625243596240215402254411946718741594413594757860885077025801549140839964360776417123912006050731118696466409030078685805222167629535969710433917841480546297831832881899478542623696144648399056449859663506766159223667260952550091740226959725329427509147496893466049138686581233520131576442339269956149688996160099811500316749219813453915555315322804825890586175366186678649942412504763450143300031570163152729295872285880885158136568528659925395810501733021301721767892958993824934432180835535027766349019638286085338608927160755703300461984283575125180440692158622916032046359850139505200305524763338053308648744634906909337662307060857315569511510478187583734916768154808126896585936690670252249375808202864203471717616938538440459 231 3345839321322780470237672974303560691626702553062487277902669824111358762968319133543779771777362165948537640852694011865347548372165978923967837096415480621502852364926042239544540465063511610189907113627321014747254899023654588670024573160632619020130520597030155765053372416273226943296127231264664304335624230722393763187155074650798261817233393025097724968898987128582833035707914088701400341435601596308158146712647875980574802685426234419167797397573066348683901844744141233661600074719301383793661056077097996909869744342632416943534967560304401573487271457852602894740797368894467859095364649139387784462966980946914642513869629038760097658665294766493912034367272725518350442558507368962949575172079771883794364315224657387343619153224876257046513235588813629205700055498564087281411864915193926874334758083452755974303578572545807531391616754154544826788062692285130489294623946793053701564969057297393875 232 287638546272123729191249730950121416187707724612462996833597863371090442869577248162598755702290884089965353394620407546988090854050571438846921637902499181306649250171562368845689913475894242624133461369573796366964036326172319414774392490004923796520161174114829709496211607311717925527386793668859026954543807020555615851135617505732037051163973077435808408414835237379906231384171405697295444878020200160493396755595147912358032838786436917989441883865935572306904839807009232059563896409766563609227033208151496689700773536915614026526169045919423429530117167432676331550887978894737986086646647651915501506357791382876212369902970602737664070029759186374854906692520879286107061709468327317650200272518642250533823769874664018551260234390531738894676096573710389376954218816824532897574797277301956042803573815995098702272000961531130546893374643377888671587511620105446674497801061921758392379372377848537199891889 233 453753321173203148344450926829315406541416297768096420897539641869840220366449879396625554677941577736671736965873613182253857104511504557238662082520318082118516009725459777455203531199890033949519788123093552834093664521031479879665356707972455864864732948378396450389904408843437498243686060051192665598466952286319223393610265081116845632894366511941220976850231800333197007398812697995010771256987387331197792771777500740792491891811040819741004821158300067861367111445971327016415677478507745328172420351185841445977888015584109590567588925654878608820411627674060654242154109286726228216224479629051221640154707975616009705552295818050202084175600335955871235062521849699709103031382778154073767124703234726182078403512302054790408975923008478578014333857827306955042051316296460327940039188982707242996856389967665705780546290740684986117782221651559469925518800352347537781096761478503744245768000578939854742478639 234 -1209787021044966610803199441959768792922205142768355304691167130411948724404903413568718764465654828548344768939623379376720542005236508737846721795797721622413751160909915107026274673462182661180665269457061591139303944785828477358834285157625637614566856898484603462319100127551715996422764854769465098914852939510520015895373973286844595964170730657113750755118453003589852968385772836737903090454917589340903208989548194884394249692372935202733934219453028477514844268889281809117110254097907769478593126516880884635721651359534806589719336518071695890416675636484071007555365296598450009743485707922495126972371871190215502761066143465869982458828253143641962853108623470911609004955983543201848193351827171994364174973537740122333016095184559035038865603968986428868150155900411451602271248835197484701489008398693741885361235623712364679979310861095236588100730885804258613945339540947272787351086740507047581269627897544019 235 -64246065976297697532354256343904292106821032875564986708197656821327722483410283365748815178971514601263215253447937524780375021746149398607158493778140007860209473604248730644916064166173547593150031211548259683214193633991552799581828386120873337775077136436400623801746261660434565680077943689354963637819763211914066520359848644280874173033972180058594239924365283072950996483347493906138469914809438687822805015699035385243381862110838923198910174667412713437675402713188203859001349184991711574852562290871299632076507604259585643615465823278318695544612280524363027814618866967361805561197912447192794844106426561260411449364951132372700326888013213930925127083029923710125563650195894208700242333577176567372701374017012026719111966022540706209701276568440599926805820321698283687375376735377868395230181857246238292244452726478570591386676295722664842505595517154387033720272362128053562592969427438507767132634392963330071989 236 2028516929184832962632366846527005271527431614420405279784665540656075998829685845373328045966106463275823689089749868188971615877603030513652144615506503347963554633487685594128298743457987302295086386952229115169890041515798525546673511140505197628346625265512467470157687329927589481755331293506944740873641648838991107042794029628547269995754495549489782800534898056142481543936521781351970638162428751118290668668166136359922387134663140367609789534009340414538238594189966369955119631388491119185476894568015753071773910386131128415652537130988891451817500200940848696205544289418985289963141923552537387232322951614983601941060602897616512984770049660847426323392209155508677919578065285494833351583899738908849389988779751544800003718681398284496383494398333909999766500457308363368722466423122553877268267402521194455425018671503674366085229886469321704658286595940946853996817085669147994634231405575822116129725020945438785829865 237 395825938525375928944473999931045515089648115541327471645817029365994111081319918007699024819774305597342377846251398281520635574405621577590776307315684123350345737696248429426967341796342719365367985795762628971100609956957839279338886240528651232796792111742662615265023130784412240094863313509220429493844435187967352224123120350884417508163120274485382087420119917781616314303584476215524587066195035657272007142875244874752889388289138731167283122892084663815483752280826570387377390610558582502844488344726306726751695130035510957673430675343973366564888522978062502911452584643885439965668770513340686405926926370498914704091318913222088859008102046579228669308306135146475271147771807660198369731355195349651200712848535578697660663192914109101843660533460982678376303966001674818454194512471772120037512733580461620942579341695161246783324240303861091887536198693595930666158253320328753178908184799175981425922479566165856673095455783 238 11597055155523325325851518154873450136385084850310826016346770857273860586710642505419221309213337438749571346096135632226734545789785692034789348529508954329133998704598005321172002180858680139018051812578946609579364142954047291807762231151660705248796436438161258679691589075220629353567958587655752636914504310545389392467382438240422591667300526423650848271707482854059749844465527311960907814990648390143713729558019199003609103229825281262915710600209457111858286457996810839095666012657209864912053939395200075186806173191258072715939733232090148560527819618957667718303255548039478225314133904233509399523825154149501025919065342255739351292818124900363898423608790079026196662090153606556883997027956923571134783180079315183382197156596966010385990954872301667471654061096806859015001382506848615100600387338116198524267953673514103526263501023102855444712976993847181579017905120638633299087013971507940801353454039677054668587427985815909 239 -1227500293051411249221479702460296761504090276624874364130562388265114304984851423685506455858413350156458974335645533295195221476606928981252288003617552902121996297416454959297019903032404654489983026218633632078395946047322293156095941614622926203100880488094720458716585691757415582223057850751071177376405461978050428553629344540783192925953702104549922666816928136755199489345690441329133884284132278899145828098274624591637524153617829392777984264202022668999081240744147093810793551649808924523047148850492830658699560027314975298467435502296967401817383757416093378230299671353255730124892464368999975487951575312116628151167884937426001876191493575465219909858606408856426777611117445827273265810300325186468173202004091462009595117797970447087074326984125607317986875858541697380179467158238238432886474088046776175212311280452259686261909698152323107010599467450731500135931066858658358525697937428351027634519497180836135418159254387435523389 240 -120844853618142226351417817789433619674034641493748963464689502712730125245865854833961424461799536728360350552365300744242494476577539350162735196439475756350369185731711591221833435004750150980303324176360858071321913044875351899809384560061836741576032418002167512231431463747206286782400226604436022815870671002343381307485862254700724959128780738278925878375641037940732037044176704354270273550997642200197594139274613904328519883312930815824630458638519772537319197477559008254388465294360628417332940724713591465084373921018985106329646633006934427865337126943676821188308939781340788523649991073999347797889270004128011346367012043507100166131044103507392154318894487250860853216853265023324183040363488402212649820730564302116527194337026231587030585129146083871496557864825956624350685282282259411280431503745201120788808347035566833987978645185863045909009453908851892648331003131671103144500008117184113225935160204424945159764793703161013989097695 241 -627939401682752105500979654755015841373653949906255814141051434053140676657160490356852371858349402587133389071435831116824884387583720219411623447396200037523176719379274036381648051778349054216766261995524582968516831563048118233691980189327166676665247376831894181644264343608716511145229214147703119518230908754574511272136357011412655274154640247609669672351292037382351373747833935284680493951724684577928018133501621878280018866113440056952271311655529593173126080849464543223881973020356726716016282585265104043326581995740852725171506237333303156104007259462339953921475039849885964415839116693898536961579958892229352559636629348199387043139180200712277143787254927034979703949184415743582343750094111391424148829016192741747062473406678552514038674526938782484998437042912270830174585615396454474969656743478369767118863451621782566674650133819837004131462225177876051783974888846824636432016668579246290448962629389147157105304104491592998616806934497 242 557485822635764224760495476254911167045301895710473927622721188093358358337779046901995952372912452399430751665536339760068703355194994074898174896595118380066535043323648545220623338419947279220972923155320496579113416892003532184324708803982243931515889402949988417306601557321588875163989348998116745073761087251416557254910618095438935102322273259036051826541471415053140849761147595256288037131739887992770687567072537747786204275291386635050605018965290708590313425404986645994349348614844785871855935185364214716019707869415283520465340192295172393324376931343986959677320219743545005500306789542167667723419030361576052867361672575769312965111636542635004081130655988532779259192211041485027758580063674960680558364621391105999304904767213602583816209600990184405183534398580591689025538827227135032011524982667323711278905476394498746114207766375572154088005807262411833534831388414327614870019393511064437534753849859913450845424438137322364254947696465280285 243 33802924515883973288523604423181396946391261034601070275352587154604266790370650904303853953188937180489572585072295885633946524741515297299282897118749932788109270128257020627781212258475727805514455328548066882749949462680346253773399638262902033334405739352387454047492361016445611699822110704238538115776150211479477844274603383341253366818266343886895245367864727598043244850563808610105088830374446802411126746296238216557242110148774980600220920414069516254867421349953598134736754096929341152697988852442406546786441934010393715274462666965257136669786059669232713368143306468349388004313879609041794315992098473910376636368206580332014845254764419190911841820087132020984989721282260035581956075471857814671859562465306369069290270830675094023475979921747262609003799678010403086857813555015111155542352668437473502000032561265824158113168947078153668540370160434681433214420892563658712830117798241466600412199977451154624779541377447940076535073868464478713821755 244 -944942176165668297431307400279364875390010260947652733268450809837592337839125877217964830944056724167585924195634951289484015904491615756705878414913313357606488473176990850841497892163631842178623195709799522583603142713746724616497695100390006728403399535364160534350562837668387946213026097530974577681844443317382374875844807087433089663140598659063076711922334075051134860237022681957394991384617738368197409085418542469016151190555904855581637272043421285902537506761065877264948127844800273455770984348684236635091909075889944044879408856310469882664716343492082126996333945433649013861601126565111495316208895909814581144582685870975064130295441484657363675458575956620553765601180286461812977149472430082476102002584051011791814700115525186702135883204149519462336533705718833889483276934722486486339352901472459247295130629422513823147725560444487404115013329930080663870021519283036394093851530913789271272753982102710671176438683091296949914049252911962411828203687 245 -226660987796785747895721154776515051586459382139125953898622878443355689274490386770017313025228855164376262622307415116082459088349435961127352252790150073753432369422697742497357958902254034357763370015544126505987659569806048655265341503143091189004180859895210291374885660076282948651027962342711994051837536614670530983867208974751444478182912849074530759085457251435080186626867096074228183685350098567059775998165346867255435981942672702504341775906181554132507651317321710278609798593750171535762663954299749116111665811007110850600984788062593339516564964718079330503629413738440459203362098473444933544112710607309276456471621737415592279066035677421172573718657795803119113000639553604200869377515428934477606663567912278342226184660805172395055049223006898682809931781350783978382460172542906966097227067650620753715487293111638721156981988733103236260024439241623479971913700157439001114803643329585896312587090176208994080239543200764186439282357248367792949466119877865 246 -7844433999330594807166576893830932574875813130692952204176621925773392713010120704771197391662024988373290133806536263311568014722776304202056187520478380559203575840142505933293115202293628231346536345585539590875872823530703420725828075502358926260233527619494677994334902992554831898467723172996583728114172032917470474289235186999896080653883706589415118585688015090559573112441224346602865462533687870924473523610775211187624038683831028898217175701007620701676654842838056612016227268973336688143679860464172117312818582374121219539233149674493883130579271453704737604838741203846864345185359590621621234437237213219039655794632881348549908614244537849418663048755486182446987392205680772088267512655270747392308153205106285639501131346652389702098465124334597170543877207284229549873269139115246206073681469094981621189687571905003253179692474567218769370948012902041198835749500024931572987367703838269455611437607653318900487087774208281832578015016876465277798794622629869126187 247 757593969821745247643753969272249870629789160718076532294509361697704168368552491645892600035354923158094816233334816071056689547932893710066286081902063278597498238149723379300906831346207847484176924533150908227872058602502833426838660859531564994671113774017527259377526038218397026382812015048514160350943026303055679857089989603133941138367167041540999437330285598154469728915645245364262634715128764419805468799078596940027807722780459492452020251905665219297345386676188585049677986041121801200238492597346855472983255883229821477145824308883534989262607933654740863036887700762673297804102443596122064992295975896352219337867895828962813780680280242045982867128905722910295560851555690861068788470895171615221865911112452702379304947232961566082089797913240175005777342418727231894049427141292590358991887040365846895148017111156297347927769268896137873732261805061348619388508262473657798548106884808239585360840741215237792113666816665532477317487574534714736798364272211110366058675 248 85744853032520021424654315219286067656913073720975824043455107442224218110668620939280989789062732802969229746897544348932005775947636031773521135006070781504384404218819324703498907574879260684119905088567634634799372792110542091759846316942265020312886359171327641487541436792234193568551586291614591323244455275840023139315094332979212693386286586815157611634802388922098778625139155238920275412852174105347501844678189140785001934751850368894822835561186698718656714752353250929186985764797729455229882251384608535056084289334383710691883134284372577287727762697682789998523871339410848515179630628359927194457517380217524188694676147555809951130985185328448629496805959367922301535794116994447094987520353943447303681939054139407242528334045907685496317645567566357065225852184974476863028775048676891581584276994712221253264099964528706948091127718497132879608838515228482549223044435543274943734192078271986723256306632100392164290101260362679021131896550077566220552016521186155394767363217