0 1 1 5 2 1313 3 -2773 4 -701933647 5 -86849082293 6 -174426488476171 7 -130176915706274917 8 -42426469007472079018663 9 -24495552034235134641205327 10 -3019410235003955483667737236843 11 -74265172933666226350348992663473 12 -2457268368880426576340457161112391 13 -589361165665450343618737576026916723726003 14 -10348678011848509940505929089657689312662891011 15 -5295892690879147473649762182674065034931601258841 16 -542637209519955661302176584604830705386459585508092259 17 -14279350185246225821578344476482880864684371796692607869747 18 -1541440400377743700640523229767199748127740531056021183717 19 -41256825022391663923887848774940551838648549157770991693816475180789 20 -104001116728926935003532210248832141286280724220218684285106304440345567 21 -617785405666371491964680056260635322220211133508558513689913011484199817061 22 -18433929834018299216876675902455918922434304468279075202688215737462333802651264909 23 -516848690603406896362209995229702684706968245954797979221434350963156473761163505533 24 -506967872387944292589786038191170535326814606598808645799131432842286160785962328529927 25 -533818944982484275642816531549777326675097723212038489222766385717299396241632379266652896049073 26 -329750206413908248424881721569981418315820387773635758696328506909102635093815042895309479226237489 27 -289277174486935808094267751242077066537855030531800894621914023866931885097473269319439025505092396789 28 -10738369441657117846004155193803702421293409863334435287644794890695602827978569673065490607326371765615889937 29 -213698597464736939084022261571418982853450663551774113769072163172703605106302954099586237045846122315839058811503 30 -5744788076446377298406040717881284821639709569063391305343624235397537582471957984493036471325580829592602765009630307 31 -244765310372535724975390904905363524165032480702820088047745519048254793085723956328273943370813988038706720662588457189 32 -85764024336408898468432060880316795133138729777548946549281174337795691673708744205642431764781757121678858474709193276033 33 -1131852499284881623390935682882588919966457182273182330810965750247341341485753602505979412199537218955423432960527099776267081748467 34 -557694843244829569683324405673418464878707714849867006992061922413204863515497008689163684879377471454971144180987883135311431794442719259 35 -31482543849303398298066970638016426686528959545815426303157664961168915491195402870120099137016005896767547893654659201985376144640109327617 36 -56063949951657976480583696778354386426586384934377282870548976700280378040455625216834694752327816207800851281558901804819692075451571422696498051 37 -2249261971135371219689371691438767078717217663618881363649136907770615296801347662377029128344057757371325860593111076496185284457340822065818345820408347 38 -10726535642957106549459215544402313046345744389190569394181633788753247642802819386626293314535931995415221618302989069865985911544561109118795111528626094822977 39 -13242916741615428335412139528957995641314794644931708119003422497217783707713266505428364953278779570555986908751248367882358172172857988851271815577628667633402427 40 -15289371692677422407500362612898752804185185204043750240841971547548285685059727975877175656353541097884942609000138083228531238878567017361493611869667494488027496853001 41 -285741414297565807821537624221052245429396458101728778545476314590285039373836187777495034626852820201776660942853624640292280382830281779161685228291770873721653178799957001 42 -70241623067974482620367312712189240161248784329200943930685538693308079291931027216242810967373199262846259330660300447421950468142516560776274289163663140243296577969129359449 43 -390690786493711336651425374075041628018351928378125904981770774280672552541641543655019684251743152388318305267979670166022238485465202793929258734681659830394178293707596825107594415193 44 -3348973642317363646141389318376510444097242259838678534118761536581394937450961902617372321255289724484350746370192562153530436010243849796823667245249566109890712544477816652553316260933 45 -750323999068029677334708816369292769741292810665179661390681531936955477507053687073961533258532675181476005073848195152107081635198461360395873045448314906948988961298195696923011202550295581 46 -121916484931961047340351996968144960114311628318837092417567904839900016104997411045530810639899310626712904213732807926187469097430183947943155807099948190613645744226805572675054939279099254880439 47 -68231395281062827740684726261676359177622870783783296581737728335547214938402975855020083945704507387325828840502350338432870872144879485967942159822727850445645049575208327181827123490678185981236683 48 -52434354382729055297704509135275691490063135874391124670172031545962718611371412811061652941825508530493614489194626177284732100742576092789590495642136873386840066399061842474251888076533705334530858527 49 -60270775341429652766934620841925448828421813289793953698491206856241953984134179821039557397224708435598690254945744576052103396568218884725693666317150212516411123514847147435219440955878686514204037226619787911077 50 -3574911739160185458451962101489369385686797939035341366283214861152718971281202438467681860749871372059292383702965034186722354393888577789570257709522110172522965582926719150593930446826829118993766588020609481536139575843 51 -103302202859305471606964173297001448401743350606873175490674894997083432454905374384848592397779377099734056771626907063111298917861107199898478580968986365646133376596110833053188281361040871891493873342851908714452771123277 52 -21918448877361583612014419000435516848569630494775603404496278500478966951217624850127575449326228243139216900968693016640718517836752147732968057581057787251114253974547613811171014967962684584053450314721144070008698537077107 53 -159643394351006801640529867552817139236897861373909593638593951434374494950833058563456292329145667202347516142930629902009613976900994206495679634616537656402119530370537198876681991172585009006361430691688479122394273173885286736411893 54 -16663169260746243952159610675109688205540146555181536969019488503465821909135707431224853543766895768421012469886804951931073199086137172408142955840928591201995971609230004677155791698889382719830872026479246952690787942459001521180572333 55 -17572444905794680869658000084517498082487853408678190246712843755599938214136685389215831004859074877840520883564623915673974593451040295165513551755316346574271321933837130069544876711386053303108119245663713341029814339069048683921043227976120972533 56 -91118928784636834302123933295742300642975500191680774647641668626604226514905895894147422866889352715133734385711343662024453976333773262927902386052838473437748599866124244886877892071651916816411908381138361755756842266936052293097774900906827450110663 57 -3179837358918375419457586007364042660871011630515971051772861733634773922761076408892418743028692364114560515799742038709292375480038440938068526657224016299035859143420712381995530263107318936633732060449030893331501973340317696408489284956741150828377071433 58 -24408265160951579047529912150620975294454604998912286727021996153218500571085702446928835928645151201178981798324629834257233289066505342654883125718478582596878623096676683902587969039767990444268671295457308315463040939080436384439383135189020053347662182252371049 59 -707038451063180377842493519992157999292158022341234417762670494045833411439762664148917469298454694410100873164904547343048309762500273076099502599828597573263386933035706793133391618513420514536570082930609482860460789522468924361752599866310229973326443063470130339 60 -15869172272406623126269467657099002497893124389542134176049964483600904956090794290991463153449625984142534774027727580189106421112574853114047490280650805056489123438226181022287835426756253340177162377979384340182471481651384498633124254951825357139105508627558823 61 -7512137836551669366836539690485197875125508413230506805809169576555599534150063600402439477387811598628438724172076058407938668119606104376313662219955128547033325706222131962115824419302607161497555038918383673978281357677772471811483784471160106582044739821293169287218381773 62 -620973529333158691959002546009565351433901737835023939665578616668482133489439839961610900730890816251277270128104156995321569573840142367152177459394423636753359846554692998096843900739299698127898038637464266158249590297103816473727667806946156065070751137714575237308987818142933 63 -1206273806653549641591626550528699282946022368741404313418270298745646434129399660463074353128802431690497212510129378276498138526183964843093181684936578498084643547624394979494397659777751166487453376489383034907252571353662409255488391261474490185966543203888841377742636732688075519 64 -51346952606279979977572101048334684941591590802632157226431210118706060203271550922508911704430684891484253205970637060258172600142168406429140776321783971608103013096461375286320243354128430736907200326043093661134479922015327199905699348157388954886025684451847858767976628236615136774538200833 65 -3777135515998429697246911549814610853850859547605655137513926085643444428738531951160570736141060873300915034602390427416599405819467930056971172748198007113305706359661597133620422092494265216768819781753445730927716398240855344663496180070999688473132266028874863760787179408469246961501531011973967 66 -168073415609485716334190313447810910686708755930427411341066082990543455150589652476530545064386238252091432737249610553257058527776640970425907270821879268933091662115731649360312989407122445455247814646625010353503405170859552959927829105745800484395755893194235778181049559218470472726908341098112580083 67 -44351803703797223090156813413001270880789972656957374075843876818656144126919232041039057906561341476638369965162107406452506646370104563894725914000245377686874378733088702484251377483975725588743900941245659774002340390636327423235443612030723598687984038216202049551060168995755814118791976873757580135553586061 68 -16107203684113560614831415441691715642304391064378463679399689788416019678986133957260333132668472293043949585064626014545940219747486281970452942145714584444466480475999557743670047601060564233400336733873102687273119167245820810349009079411224772543931145676082852708009438279438058804223165787567540447697818449686363 69 -887316446558837543362554099870672894588441996363471797274812848254969943813553918036385439440251610380884211392380889639825739961081336942065552237567427551279836593969459018926940456590383837894674700012597104753191354392020363394006007954198877488558889650115125181540859649297375499432324624596166123256076190108685479781 70 -6382090789788178547333222747514762408327858137458395766857378894591280880090461299335127945007727079930312392929089178366157299096156801385151704042171216487019167458073241604134728958123542404030315937772937513250989332863205052248466403008603505016010294354683111668912373699539850200903297174261296236294187680828906102279349 71 -36294011898239081808108608700998113336866828595891711278684270821348584063154532026431268990407707643625779427883289582564686534739454325831449563120206604375739784663934417337698625677881210406444993732131618448564736010698316146069999467658868409988920284228899654544177582436796802910796326577246885345830217954373708036283231 72 -6647739558505706549949053164438242339438134702308529377401055372800290148825869302543731868829944673741578082936399972430898075114673740912410302050762205382163183823885327575877135637718841049586665176169516969617958082441885525516589343104908687344852872070223801539275074509806580798068012585476915373850676830967943248235097143 73 -562104957979634793452407219419505913380302105447244485958401676215621560334838745451281238812946020708673809425886395224490688699839367571886906788944075142215546148718704978611195084677039149833824870241535207278197726510036236080827434961702455043235253716800235427011580741665368589264829037184375420146607017719827892575235865953698100722074387 74 -424487741070150773952563038479009905852753629871889910686298842171005714523549323436446744765708817256092256298417786204674310418388716659780929292252605188320172342134808585630448640898920370053033750801334560542395508511950623644425481748801371437620423512362398021243498121558105706010721592214540557769531202218737319148115786176410245822006274047 75 -127607627751330521836617859987847273866791618244539056393070341827133809956098587284710174239360346263953212792566396064560121822223518816301614732569328110038712301801421076244995608146818449414763292091214674573760713713624305767249613010321074022422672530545072695152251810242210034934076501417424921109458823123207897084855394414072463434846257113456009 76 -6960040328048198711285210212515802638465311824644965911211857003534943680070391202669825471223629494572132619417943477229427257504770247075802634351347331445994315607620033547498250004125080064683743691941653608634430037383376268247177109694151655839246892850929412354858098488191318426200167548514395375673715489556590986936212334017410949604571923935473477 77 -3755336904567534015025399649157533279726134072799486923362352897269878229419402395345172476622516077387147278879086558953388755141711028144496190318349450336059298361394020230759131519895416146639676635817814375998229545440081789737274376369043847039930074837894991870834388422746397054163896681617322923747897160526849226589670170518787655265900242586115066652810997 78 -234147329161726529669610141956396543982080832478545580718449792092373728163443628084230069757531169409030418542785838467349411714322391211695740496059457863333522135586454612896060776562786345099157064866861269675386920973497782514932828541263212816758356180292577310247077234120646703578726661018985594638177933027165152301282834809164608269414111607154658607013842994821 79 -3273926798773743186165631887926959532746893210781125252417581435737187475552241524017233059351156384544406228499784147302015559588771859801131463272924126781461469448942057820478205153112159775108311479262686681237966895212517085122899772164856924265223250934815698028202956395100832435328812051186159010616463254851930578498320808268123206075691455985614649233709733027473053659 80 -5608615550484292618314177963062892150764436962222932936983908341991023830425171850233437837841292974146772035799739226479832107696123260254017779982071844486598710281998463024159355866488112751128409126911330022184557239798658306745348433305969591981695955672127312001903457726322192105443103000011994854848447496686223703416121091180168461955748290845004763180010988020202541928889421 81 -31364586864508438886415440624521105808353226037123438496705411953047049157666521134381100259711514367070125528676525074669562432100687907666567202062637189225786643611247338044719223975387515654780736136310353987363468127753249190364267159518665315779285260399772321381409038531405649662952933349578452898583565188224644054758575358605540046534391838561567881989507505239311704464830280377 82 -10279810690501235225037354414548280929813253516222749974004170558261075561080001005744072840813120350978603554276445988138246899903486473670560614547503442706931507115516022004729697163210559684906595907451021552531168545003157415333878458557404993225751756063054442103277640797990908028610155112896386629979009470068571287599253555064895923350010600401615416824024440791063419648795598817975360897 83 -69822183178750646155776253620648579898402214175245019170897484207725588497227355917525636131643276564484300038118441711809902309380451213867428604979226496384640382921047867572245903489852922376240861990358879427856167083288095615991693240461999786789718670087657173084467775181602801122878375170549583540210592003590303063708947538284862285099092423155014201504292467261002806993915913120785186901 84 -19660620517577011489993076643883999700267866548195615753256368751357915640540748765679625961142487315549551102843170762399805062378395423331910756426326392690837197596186047982066506800613209069699711175959097711648606496924439896921515104839581057528134038541871369368625359114041118025859225391017394943874797554515216418158558722934618273915534098743122064497876777218749979318731580132999381957772071 85 -67599931253845419736814981280399820687747258334688928718786466744162112255428459614614998908697081537396712882841160922357140498280266518180371719240610712195983223612742525831124102003024400841557046245217634070346897087462634535864753055263865803660316014509869340174209336166195722254682179035229250792624780051845576754260089848388280035417152028757030814013595841992433239230972128797820348584613594292302173214491 86 -44506841208771909736639756239191164774864132130360379500379443765017006512015306291116477654735254124529950631181144081787883926252163901243745874194187888835657166596683637132428987769760812039380209132561217367816951054206761058972096144435758579594811231593636928644494429640535788216956975403235960304089973444838248432408060254606377506354800018192613923056938789386519497186660825430346878643370314262532835051835753 87 -1294213516920831738775121763507372309730351475765319387517593351463087824358774610818807649795470110998267072747822582699294478013654887394916984180484763369110805418205313659505048185785810771071405723944817277940365529978405040727145304265579650855579419652295058624437942258152267594931482858761488588589276242153932094742363794228436699580185341738112381373823467580419122430646193239990456399126798003746197742511309209 88 -13431685580574239453539876062350010440703024825045324971036450552367021760932274042853879101123912492854742535454430461075655274262374590854692723322950443496016584885544071273721176424005174040332117031562998047809886542733114771367901343783410483032307210706947684746945456823643203278139236238122355283599566777510563333307803171202256895476515945775723293872376209482286733381089481224767683466467104969709635341157847623130959 89 -1838300196089088521329106407337879657189833035312412095201218178531225944431276267636539662329956808627742695556468761773562273799350689425150537207935014872038166353825040411037287137831116207003427590098955081566793149051334648555522363845585639210406825962667635002418854018933186853107572312542776711901133874918592724197682453126678972978163071529969028441578738511348543103511229276534776766871637598971114381367162362571156199323 90 -1211999228721096635170960952383189964418880265867498469457311025032580511907093794803566955592280006035947072046999284617540431713404400444793539833144159885021127482273682090206743048106673391698929119527567473100907313068732215231871412629595471332959833707017482906822594041158466811333059003488719927037612442794985650597993168599539299661258550698263475567618070425288938084585030345493516211969720642682962899614989060761100362206907 91 -6216404291112561145085106680537788953367999188886911331579315719400225027543097223700198761620835303992892024223109292079519107042011570558610349286647584111652895152276591986710227565531724517056258474295907283879706160830418912656174285591189680865081256274873024286911756912724466969762669170503170287955627541766307956694627752679034300629480261552421242970026039035180442651641312123629487515795999241840306215111318462806090077201600456717 92 -9662441053583272861335845852719464565237710983333232866230956151821801936332293715755665029642261161403696209918019947458434153367996091052909122722131036759988367741742027215431308853521007857931443478966985812228786756548071807260386623933000443775703620661746207753405120436728662805600997663596826950076496354257922845865464283849352769349929751345514465551349721098121154665316666040214033314775353069684680486770911799611003512401948658409194859 93 -708859774400215652519109109457907681259227369449647946772078667868125117313755549082559477364971023944501807013299715898063565052484893631009747989648613685826177178286555326523488380770537581971174451851694091441318016838058346882259036126709454215258811470811328738059095331677443717263353290510650573907057550216352335443279361289635571787763825986204096471555275096333164574672570552410316093084588351104689929375212830945955471683280574611515520810561 94 -1013436638043405265487650862688141553522524484929861212274408534883152268980266139555504214241799179644279814733317624919486793453359422367364551818254645950448519321849623274492728040762915476900512611624115690846279212793123662349621780842327764174393987433201564375514781207890243575835211326450479479741649975355790804831626489681609502381746235732518109358728896589468512191893464113792306003148033600116296076164596260295479863416936798418999554181176544473 95 -369858806538871967241980398218850526557683495324987522086484691176086133755276874033407158700610837917423151154961306950759086093026196762670062588938318632223207503218039177717718080573005456444129044999217957244186480215849576056450390432010353367851776955064898423317289017441440490988129317541079052613655980640352772637705927505399462258329837249322237082367072542186114066241288108755555999448918930958988020919358944646999920025363133784396096688965464659867097 96 -25859904118112038223828774224132370360500049091357627497530508072158296889303462936345776582402444498344201000637267946786900313164876879913486962902482617717000505908768820865285601271745040307486825052319058228621758633809339687016466536085312771141587141328602319887859921888541401141183232628600946217073770305573060910158981255015481853389226668723830815229523322122278451058287869404534910817338004258201357039033458548314152404778732840097463017443918550399377450173 97 -681123966638703814499258244233222360232768906146386845865217867013767525849893781113432566768803816716499891782653976525653836500951418346939077725785009865053072218585976792781346311977477857254453002381056432294421503627519315051844690543179060285722335340466459035051848465848592655736925854468879411931488478036428103159075580288483621808485830168101569000020112929422159096604617571375059989934608160180357639040131690191549772579948763125646217900477689804614288921874312165629629 98 -643409992868242390775492117971123687716097606930262775138153729635263813486478254485559908678527514888598513780600876446953630504472479612220259460272640779802010023969688729660001861846177227152371232248644608449864214256758476786333479675987751864240177928141899265181705053741791064434625570951235979284685599436964654267102914388364710996496772472539895258726700456386670649963978744195249366610830536527988314465719460037920162600670849832793042141432197170164325559326338987880010403891 99 -7000727593494179205748740869321309584229095536227300539078324708139380559553890546431487919035735916861503436550487341085493736966467312827098652557496344661661570300215601030089245087808332251270076566074003908278299589073724947660817323151710752324148408223025246593140849642757532337866502656259168515628409222584035069073091214288430148750657307872004415324441010909067622069882700552346592139470773458091518541353479117416547587885860129890392924221446829299788919242407391299800851829 100 -617745748075871068101506122002138268521410495770060717153160626047573367094120428597854412134659210759593871996593428052271516660371670545168582855279145672822027158621209416292263920384264295453716564127783777769868903841242410672067474555578685117551128320013310110188367899718632644013895043370661418371445054209998782318374307713515136395527658215756116112263280061874704457453328008914688477070273657466882829959087896326957490269272777840169052167224152452135176645927792869538524601731450036818851 101 -14488072856319979716202223399684249559617983359873996670442396636847919734931897676258248496310994947616784302630746918260932094677179151742718532712226346987215542644329490795414299721119913677495129362866208276125970200399270459996474891689704353108382589887354358856736307029963228737484175190350274663321161157394974444226572808602879127860738906523951691988211453248693372434279674896939838762820876498089966252027737977604082622420606934346434044127550146720124180442994932351974387857326934964878245499 102 -9586872599730317586402345121177422251479380619644736011065153225675599095186355451703273493351484984840504396459397131788477938827309963780689000511347896292222048701914884777626019860486498957240966062862122326082139752911752586038736787900409877228224933382249281559873051048321221053011241223560362726594926414867089951636243629490987515625847554366884399153641419948777288680655755437754348256377147988570383218169489258727483714262238865381299739939997850512095727339039465867435006566002334848626204173233 103 -407489432993707251394749239039950911911989400379089547566177198575271909135151337353185727536565279277241846827154044969013332774696586876643332531220551443495140863604545942194171648156829242498485835496776159182302647601311983316800598522510345389942829518442952989369389394900352508717194108107808170568228096276422331341243434954683294294693036107947680093541918528964581895372010349323536219604962038662747309917009827231360874799500676371721848124414888933890489468887427091867417012757370699367839397783281783633 104 -455396739850690878448817994041008239104563656952204451546668462728415153806050141496768826398045967944600409585204185384805710790142548120162095449857163916816841949163478417744636722831341581044964042617241979472815497879109876008007273565677664659030995125365932410246940920650680404493786141379388838027605242026744926420632267153220891694673570180697062759137149171262052933579843227956421908506422321293224812598485829424996957548709840107142968339846652738574907963697618381403994605145572152270921115356094555894734971 105 -1164299787797728436478361651791602547974798642185200231903024423437255388198875365983511140806544674786339253047586651280235914770556348444093407394922466230092893543736332969133450020548994587030948820889882367789250970424859871189727293154374462480685276856565908771616118214300117706494103121727493378937509227130558568974821851506210719552404056492446614056655043488746682197404960524784065063680478146260147899052205583969492052093429592848881964612678594609870883866525012461281843929929700864369229337483234932853634424505801 106 -55406177989989116518318827626062031204441148257464236226828851483362331448601585574886862016599783319045611773617284661719789391163228430247592945484500266940421374772081060369740150170900407242507819532043363086577881429838235548980722517406749885228294594149383739427641316363334122444171522342415451905717228463308699940158510880041294521822165257736196549439594570857462726824176294339689030510756556582542939797811947939518001482202390386787371093348948766043853808969229291358474272772667668934270455796644346241331165784658401 107 -220480680835656366920850801740111898007809210461838294686314690734594472817800478111399320114213692448223987693563004964735173822926800260603468270233897509020255736932182816181328550864252035079661396341456359138091697685908512394699781836354175121149557420625010727079423848108596288556124431303788297361194297390253853633227348127927110195902573502811970310782110547008877562766899289353532035145375995897079978356976153030971891247780369657526113011639810424116663772381921491452588627711380923525352756970415539946873798521668545213053 108 -8006777940043416794744332845518338354031397091466341319981757625083480936106089953284898941112312235243277535001839716030417393953429134991493457172347680920081954354743546731469105625216140528321603134340813558523737989028467625022280603993798679302129366761721201428257017097181291729967610029107389848948365619765933178193424079203567519911079779855219145863859575881667870376650471799775735494413301421351912698375673294633895324273958764329314718796646305418908006086019080730758894705551751212407849638598411544632525024699161286961483 109 -15079431264389811494984988789811394389487934139315011356007692464599296725939693234965999011242141432278805153320128694442251368405445703876218400345503229807025013420874929623080775428280675186730318939098134564682194923313325001670178269276822882972554753052877880938239896614771817991737689505547580124711982825311368989503479310532796568906323682669834960778746373222194052711008491921112021954117092418765537254067896649916603218767640889659835803093628071714609275401531824876083430548723950082606467574111641876311294294664113609084142860932228222507 110 -131161365755044778935877939338845488760332758291032031184989569431647907342588476387418311401217458076495063773987305333252145379206625719093174180952303557678593056171293244913749592979166325076088909228885102451599865989635937322130828509596616020875859847645750245436374619485133700190337831082664426651978409223861743602617893300927264294562752724637890572242167486926538259799942018404908905648806379999481648339316363612862875575981406886097408959305523967405021698236063132599417114940164071368559211055314766036577619135202002553809056286275525078365723 111 -64896022716394022584639538009388047946050474329823474950122503611787881167552132511337232051509193267911529024730743592867458543168514313947316476752072811843200339116215944691240679952913264373774456263158294738475137773878911880962736147665865752253046699414213240401789891506472680144140551727603804952043376383073370847712754111433994522633400723131658038513406292555221940985830688391349009633309801302012757877411768595441800252817811759863501991647393545858874491645193200782966659391807438908567122734877808290786666693822080046067603103628101950121871467 112 -135880672799862038191876551151959245809018570602040319642674566828187938998942478963890574558472635139430284524095763458913480600375894903290739091733002671727414584268276383437506808209464453311916005267442939155441750018768714068378565930851853989099537097135337722032415808101183816909638353694606147592072261098024207155691014411919731697782663140840510858094028481106877652822101279179518341480280197470082786318636656112715511843449496964494378389838888668531352502990020692426741180969959657790624101663667384847408841938341327501813290041240288626636588856873089107 113 -9264031684114699871696999720030080382874348840818946960714107639821405626753492761943259885174708539962306475646875239981078341492876946965345324373273599750275495328775172318910047285508521992409480769502158865675114028803482444417499259901071379782159133073940369259783192079873039327744141846004128896884032132985925926085926302178595720396086189806188389718042378437895814223005189969849737763560996417561604920578485089354584832303743972602259248077538869818348452661459546279148086801858259366840418362915778639856604667224112256665106759170801070301142380118033812849387741 114 -670199089237909305027519128591220383706185876029738190033492525964027924802815318263333275606728461518274564801424958221677615111262313669743875069240951802705137375148486179283464694074032667829790053579646423947092975317828352445649045722803650925024697635677074937358425034063420200462288526962580493276412758839634650190807209469028500912124316358698902968451025531770384530575493611597505681181792788852534183303317115493793114309232416968449194900415431700785937577243418910918316375228866816916196224902851767761078710366717135498842734359889416683822561975488619228780381289197 115 -7309438958927791954998016864775829119791845092962700561364643533079327497309351666643140726933057751906937741725436635098866232220177842586546339459314175339065897302870974889694623281368851594514327594419109820221339083617675713661791289270413818591956260020249329761570829794505572084957966822666226479717209587820946643216166648142703746841043488187276608928414014989207079659439028119672086746360087022082462715552261056153532710439351969423845395748999097831111833357233470207318959620375855256997723195266446541754334883715606638664464011137699410423775126163419569712774594036658518039 116 -97070950193675238665720933323920406088929028472572355127582581069157594668870482553798698277433198658992225632860769760486529229947663641039603001244599607221432741595053364789186811369202683158142512085896362052242688195828397183754249832251882769635118251437068748627638465231393770249010463963545058568509413147817011707252121815733277395175711068844901348302700813524151138811827177130048671534524311555776108915073705279003604259596395462233600132273591425560545899071452048713848492825987126449309010578872830133174438532650739801095679819748152776763672699860231092792233936732056943294203 117 -73460543832831412973011238834198206739096565869290211319657779592468283370233694887691504529859756340814207090271781710640504354968882855802287287840185116211080748971226790667001428486317741459309877359740647256233202371127373547410132106289828976612972583670262377199855204197672266856822599274663770192252472083234731746408441905321828256791398257231167893892744368838257846885464402816467226907768269223005480185892173657705785206272248795717255461160213545516422817978566364239755759675068164583163081815373945926444447330212735659694873647715404965669823648373636291928678552623296537767624773 118 -10924350022871976051322035102312776761475190047246998732659952358618392890939278923484806548451554936676100703718274579146949745644741033603623508624266064956321024481056087532186758401229209934251701420967916160096601722849461930480099259505527454482461906852044822785523063354287225843791012888152753802350286160205457705529012924418228893822525418904656583919613754876766521630248366437534338702663410666547697511656746769379040862520467736730964684207427631532182130122859740899186555044173934475408702730073718668290291487764008251261638948587852386038774705452182381627148683185102013839594337786212679 119 -38903692284617641301802976809028226222239528694378771113890973531875462760282230010198213841557295757782439643789713509841635259868021091400597063358093208171126641476153462766614169186926415235461148114939836509218886109956688470582292149722496359091678654386473019195262113587370608095454937833876937624929953752226908077194517429543670756945595100891867123883056006916388943064800825428191608952453219564673278631325018287058390752002632044853162183584182524560646917764009577879084682784396021121752234472611431449329464991805981579160220656945519566164871343041459419934294020565577186521121184873292511433 120 -5380143637077037568187444018811427306691164097102903024421748216306534579930817846001283610011221171471007973576162621479275640867668987917035085748281451948941988563732891172172821464168667871601736767821806998482365311516506053808856185569855392471378220566063790925889269801663092314876361274506334163155459886364768391922342492455864158738531514766022612851251912694932300661986746220068294592537429815581600314228695462819572529473872776519638913546988701547912117341625816182804784026660417485391417126311859234200745792370155559805627604236646471642002443828087518291366179497932555853047686918047190506409023833 121 -1170261611895139702401618587341740590931049395202256569180159751780655632466501842358012318277032625910717756831109311464992956805957177183786604363933433598235266869227537827898397053185612212732459210463910538620698060363989877712490840808975203993695251360528849316069212616437581478259084919993543511358279533893455415351406547916787959831277601434993276021162752670040818831860862719774721718842804487256109594481366718423901812448405184133454871312915575123352833514452364862003530799812331035561764626356815286631686802108367533671822554410227967714552022955856203680979415835289282290100692427341046945397282502536009971 122 -778076456054383614341147076801665940011051090116785676075406376566483551342653011511874806480021294126915555739565906715976090577021904810014749051326110975381843661988558045431209160231590955171475395984233058070578306345298558588080368762107197639575175828206068720842523492885498589077788781990313471089294729256900612029534085238277082943822849621907912526619402808476854139928609170429796686453471532374902418167075511265634386560256958624575255621352949869855583115014841590708139850801271977832441595158474777980573210031357851837718507469134777912716325008616384617901617722788989610530224943437343368418508187278324974947 123 -2876258857211119499940701656345918711599214013556912535612067412691948672973614274517673921687350495724882178073782079610235813081417461997233259595127983463408888888552882299144061191157619062468296793709101192909256033936934263817918980340534789265765807217785608912792942672897601863898978121357625168305618590306152359658333993599626526569344213739125419972987119925252496729969005848944190847777534544251597238836072332338987143667521186822947291514103660714670015444073084813082056614775028286177472053569438542086542283629646035246429888199965374629579695893640106969851785890940387002798309663560536744010313728480103312607231 124 -118037368323584696880277032425842110643127136116641687194647643534171592349089836133390682642950894305228016857852918867068056892557045051004429490226625839467058129409346727153315713686409884876916077634109222679892234194398764204341857270843635771639543512582009107973363971532934356706642321009535324134372348476287126503215828592083129123531101218674945781183457155855222049237435219713909506918035242167664708866440686322843640994740652547421258296486976426213953093851920306094058139537512649677715311590146519678204476169159184672690535262201769927191451201195847769437690599901818919711932758852057407406198677082176901149198341967 125 -12037401152115023879332322304349364084565262645266519610490894057967635678554666334171970211678103127667403664328758234878546603070174720628671442849891995655858510522944336750464655904839209897827466228675879093801274126821705033950019211625618177428034172697040075456832612674708114562656783282371940826714524218639494778769342564861960802042169231967192867660768269505030564786084167788671921251474459010400889053781275700187927947739001958002180515079095851905789647140758662842477717782570419865806064929311705907352588061881864132498061669285991177532984174082590370669202640157034368240323926132955783590145242435447785431515052090676541 126 -712878560345037236318661281544360656015980237493573252615120351672630675972938881827277141549847413601851435111286711769482805622540473065377979700997188452319012696697728473815905736320866457233472935472121339957943130862126560523545009993403253743480810736994607101207136064534143231441742722781275561122884948975130842128322573841625055467117061228596505362727952265712278020266939304613926627343064156880867202458260852364382658991037326235093639574891903601010043858034539805605539157842381534523927418947131574047106039706873501792693189231173027636553038860929804463183298102957266516560434963015584244829668961218355852195895671872413609827 127 -9790735086855483397750771153178807880648934475268721726323281265893147245155515021708102233517135219384759882629991451499194803520307098197523188157185878129477794786936020356544602586736508701711764699870341161525557881901062528126223302699654531232708398115137940343551055842544236605628143633759852592080903635247566163512581505407190660062292973054873695113065335628385423148234018823132927233069272391178186232804792465586343838727402696101887472341832780695384128243765304233766133003155791323506196106968542742641990284005364410500542109325860053790753068373352857004247036366136340640407945228960877625349857538115822630646594585110589190973168013040284417 128 -154345142312975669836401097472361646797140027496682673146600257272269207931398941579574398653788590280799217300702438618993617372398568590845506688761521884465770375971486412312161341179501248844421988753332901615403652832099099231566978547059825821288595288544398192531704702220682889514623800449249354563752714812383018621672343947789847469460713300424774289165712660582089960402910191709039651967063096495200644486000279991604398336071364268045112590000032924240984161890478220328737539351498192511341793308218284285364959798112758911516736417591743822792570148615123369920004649641473687965693688782368261188762693272378394953411913567635702955865432346919601741 129 -23359382841624180667585142484635110547851064041870729603627246169299145938939964545305185560655072944338884289327808234676861490231568763955729808549250588288726011045049412618353364165127594588052640990077339692969706350739693766200088797847278390784265427820277087598233569282375476403370163770325838931737857283934149117854026563990976808161603304268826373931236610258540299250828749596416114763904791630283670200679492216448582503086989796712275498935075389158004394680938142965579574452882347432927423266834810176768173969216448831339120519336725265590292461739359156994951096378960670540402515560139809341557404339326800433977361480971272306759518642924502002697262081 130 -45002837679250038610901312519385657331037303159135069532368356201490092917043740534210180752878873951780348723764142952327101362030020555229883090500947340008515366588816934743897608954755873141118051226411839540725700983576999626398832469019721534152463507708494226171806391631397690667158600792877244506863939931965432503301809156472878428009401089818055950299687455743768441888807312984029345772133851707789044876170669204710644040485699341945847211847536956462543451975827088746770101124843724272624165217292315435852624028296727413238867579550391342946935994341618279587797619782535219936367269121175622720744472761631373450629884507321686938588214926927805511596154579355017 131 -50568418376112360248571220674144061772341797062604370879646433404640158981476843767034601107865926802241050232625242828837040605711727946736288636824197457864074830747581857101487217669931141717051929112161471646644827672818518754542828534498007932897420900584784177506975862576298716109817197513248283675353856836775026606529180923747545110028923087644879274078216598939147348064272786179213795047528033586147238806699989782862473840056829764711811766928374427291541082514807516221667150440354664748949366444876474491673298860518026750089236914824466612330767457428360327601076845675991766452704852052088985840822005324148883487412051285657834887591743920248618405511532142386523 132 -825993652283678394850996752435861570828398221099189199170266870833080395115144548354196607269928382241430908038707599085305876860063334170606633989202014957434484728402477611737424825309889576401102095443670171977622517322238268833334686777208593810478921498211717273857247144883637801930659644321858468621347751180155939890653711205110537531167345896861108942345394477712951166107732421352560675553990521229030351991882710305170879676409417199562417176371055939922752614038898974915758280182886185721001079798113909904145427669849579444139195375095336546016483316738349517813482546987226915769619562915039950477943226507505630505326521526381060389584159653299825869825196062322818823 133 -6957663243094955991569385181656739120184553710710888127819166563532233465684347193361383204989560864278518345186791649678806575105671631926120915380106039366179387803658954066538817018641414343901615568310365589059468557193074752783967538147948499680743795503113709456192571803965970456816957945022646163850555573003873770227193362921421109685520113239257098242358842815210966981661966789444090935590476885491367567004058645297842001709510359089901475554716272663961666242422071887075838626909271460029435975968792886492161783480726978694662126402479655098574125185650157687714170017484673159491632414206520177005735046977414268176980302553533459315345760532096550257769923003957337367570930103841 134 -28128725466781185079321595430417620450459017305294687303485582564881973297387174332447285901835552900504667328316718034888977759411428058614879926339861215610743652722177226883718517715025119174672361402895876501731782900447557291981971435146455765937740195666974073749457922604415272557558457773690149068267674867330461352116729834337027986209945705325975453914319831980575974129107393795638934434161405054830970494018068828408001042752746830818921284417187054003580914299281383253336538364614989356546572796053443835241388366921684289191541591438635720735492143511398166931214471371562040562467323729857293338763068521474723607949872075035336071683486873822683609315840031457053046322133315240049632533 135 -693616577853665367985547566417935866270966923009030400765821061525296339365341706383803710096441729241153236565161689596563558753371363581729656951142501379230312673976620980764334422657062463324382385956567924429933215794124669199594000040055896706530741815701900844229379362445623461712917184893815490633516939636078931262373301043537276740608351155259320305553807704806328719085965178268980958418482418945879102783211883639295984422535285428841594270093385846009580890070145636854733923197887101656281574917584984677478630076193755747693340502355069945066229549141925494500139894969342251285775689607406582048491119104189515189144419967523160402421396085261602797005440373285217276607486759271717998590690361 136 -620441091551727057864000409397129885469657337903626388624001848253293947524605490742847889391046486709571933908221636268153194714371242489798553684896542175012797209682303682237757377630711011123902583635527555746343141291025304091287065827588195727247493390333652991056274060387780222330950669286967168485839558834193356663264295246103550936613724544150425731049647313732580847581672128367479524951072444208891982816189318075948515828781052750395698940289666285036782520131477672185673905550360799085040717647631851494449924525959465766772107251725668579965231053585317977031538133767000215949193222789526029142903784088398683838611601544022797779890308552099328203938721071056391426526660714767277709121487607773947 137 -844966441542366269331845954168574864524235748073742302493302923412130707316158182746355011649606489789316117576676402286536758113534978316684848651812607600336342465371927258683219820038074014618183777422810337106499367397975359727866786181539322152733844254938344209535631631325698346450538031995592851174287269844688727261834404349009861854683892641255628544392445389036981240508436586999143665592713461541521380183416369652094845847203416133916014362201149167169705571111682469148798727311937623037967239221436625389736988885322279484099577642756391520248325837030082159709523538409208996934848250349307916022913295756880027450114373503422249168616429726313481740551874512476536430954463919886399931500555767748535556295199 138 -7936745454749820083169201611316362553066091612902251909458931272719887063369890244093695749841378169694371651416517540814804899976762815008201630004686129702878572352373110757292609707668725635113064644591112827574233954107111364345503910920412424664582642245650017445657332193758301980986713743742506682864529717125307010658018332156966113641648723856447853935583507546115226638930529084276953515076277737008534624739062389020025087407081242504427287017917417592155621585613107907168113126787019741277442856704607180061616124912355108018017227472224607938811392650031989873682639961277883595510650806598633216959987071120379714601013237150937149072487056442998491509787707805729304928304144920793404299734569023769377493423793 139 -83595773260151672839884013327650235689666312879049792648736545926993695038558108458075537654614686467060872007046352560917862624173270323380070306737708366933760120717540638440237270625646458629227201805986424336964351147054432216964609157382151734844840468684109230514815392243767901857424793133117874219748353683620128278052082595966964551847109713259774397951583998564351192739259572081103312250343818348739767135950603516536297512703034971690032542405411087635407943972749192114875794224165439813713259533970154141484838832832161831404157280687990325654775224469392647338410574763207976111758561543186110188139204343923483334631731120982926321631327748777877611599625403051769004629985451900717336710218766894636985962656852634769791 140 -612920977000522426073828367875944144604638662109151964599417901317782700881179347232234625633892030581082429892350788205925662436785958079474049450946144671324463155168098450293673410907437785784293022241032442918880015485811772381473531962148636863628971939961691513869192379992042077278770424802098832228188261806617080250956234750835088608436370760285078304047253158367987725857491761009754050481208446767783913683097122561815592849211800198367417858720890805933933207678853202300984686539039282782513722049352700760220563342458154037101113231631741519299904070053023803735883755399490318775390376860317286258706179433470571187485772053514969559115817833157047902656676981498864790267526270505537030432092620989803964927987907750377629557 141 -55367161032388962362280512570666247967920898772642455413279375075127551944698653167486165329933822671470761484103102848384867746516098010435168256581843980863534260424705602224702490018474734985500891951976486855672592232005831627897233292819219995971182169380106047325709412400435715683930131372793735225860066319691094694856040433632363255565430437084159474476813407202054732250775615199772042866843022308852553365099602758551366219872147178729682429317913398005301534290273357963994059057462506734479195407285566960814131697331684817042288220730678554070519789531458080334991556844484951920571260983046670475187861588436461746839458529940726281321293383018590062108556277634704072252072981680765674214603123081729457344454329226958641251278311111 142 -406445679360796301586607535300256720670132250554494322871136935357723557933593242343693883067322172096702574911347182715894806126598403380249668929124992545655306343233156636391195815664369057117365051649808487445902732132324269767188023002448360158353809403747655020155504612321188774029428030734515201149939897506677191270456062007855570244848610625059002217556352021779476382904165506993283939370710459318876308506867583379977190291812128446544133643383570963079692471041034972235231333804231354168115722193127905797447404218956126756518041244469602701425586711595453662748481874164688647240986816592852354332219060522659987663751184590972458673349225318972392289431456348180237495089153193206545543085258505867735840812749968769663290553922423174627 143 -2365784586449665256273056667672860318449085180508130781715159366426541620865903454079161518697184626740408298122891627875371141699186916721149116895128215045779890536308584474334946676365966521561459597761231247905365360649940398547124894402923442280228961299907301515514069025739311066786378093785583039263062467329873834694871836359343001032824759384451128753009939644622065051412774470724998760307942376942063218105085072077890243258252841394529266587291199309355766724245686187701588426558584603931897630735845808999695236236878867466767842362106915683969559717328053492396970174409370968929361847469440897005095603284925801392657176089826538106496969493203954828848810871755370189529539141371731386090718633036097599628473482178103325653010887261863 144 -36605334333754319692329754690032493174727718920399309987451743837597601184501946815777451475473262790324579514965926305339996197812360343780206026101806157495363134544056425128915384545171538277881593331589978398499197557936242430536964047933814090342774669498763478174561010400118733923095552587602946700444766997650867732381839970373481805408127353578503955712523476393612008598376977952046615143697676013866825504558781597521005971797183276100014906711955613143972248676295705248439966765957605816333661678400533408434748967892196922674983127518229898256246541465907259436198426070786203189055014398968769674662048190069921577031047144834936138846886199708975539073178865595679896266510751426402217284239999083609487913146577885095485191888804754578745007 145 -429671468503276417582423101145108438445482280614246292188555046023419456921079645634289435932891472319131721743042020226527774207673215160430632784796881567889033331533898640180304616283585557856461832541614866690596348827411447839064853676889612388874728079008903738241291587463140244992582248861927967646698938633493709698706965980159556830080330660964231443297712201486213743112129671487323274357640418099190802782225747785944232516248666599086028677438343981533809979877661592403290176236536862509944528390810057745037309403271100073812504529254197108378110839203856123196119474505285431152333815618929982449746305972915050452939930031913721334926534267203433116912868704557410887029198653456241598955156618016665171568663471975491729500462679578810102481372874771145415989 146 -218248074555834264660932754541912771936898153937718460385532715057040977676997028864924745545296827251084187849073286700592323162580334798920176975006215669617917337895688161912928118859145312882918233391591137468360625365500465734309047444570263064859863174306336121476333510258212856858797581817182913679990274064740271692367156924179074498697870048427896879741742775694968996876859633370766354055408062028748823766417675818893557509264989665249788880719763473192883321573416046160838292052482598385201686286257099844414423502063326885236594613277846383624566017569100032424857773725822925560866126747693887926542004284823429639611034540366082790687146974470474957071222258409320895054140316261548393782970242921916113602092615803980530395018193812347980068657268530854796353 147 -2935634840129772957891813654662120578933307081099755915201862861014773087845888584014395816495021356957246662444231003662718997958021803597244845643967199416611568515718588763919991426191935075719713083999641589212648532294590058850793474262724873319884536976058911581353862887653568463881017889095768400116219370510594337172077125095253686939223444888259493462916610934293279514680466123437532139848884470686329765694340180321312659017632042019104819232921151073381306998666430460951118756966459376556567972618381691138278266502127302998435928135857125161539490378287927011659903901782489735846563454346481909518397981851673393348481170585644401214477752656444040180535719222679024509893864601856652353798708522488066661435257284621229904364976689626758939293739933699883685487600171 148 -79974541394000269868156332237532799648842298444584222999499542269898596884178733505773441905959014405968875042613397088668742408887754020199416978608295362642499667310443319162165965362554186860869245039799901964556854378269012484265238892268576427528634279983197368690905944082993980529189849036034321324543850213155161894423780381688466782319237779711781546719447591376162078243389434675455564260678017740229512324678374312635462994335562560364323719101933635078326514870980536187009504816473936310603269765070188881940344440594438560683803716174146716096880980984230629839781224545412823429393958434613774121978468886452934562677219829690230004962821187895456610324783844035394145098344835606991033536249675311091150041416720322454730692357573676563941248647875430849642402173059624803697517 149 -12428813994785140694625387243084956120113245697745318434202945471955826372724370450211082397084984631216637426227121769903185365165833441290526382643859685218058267517605126596780032980174025022349040792048945085028878883966528341457969560873163322012572174289046078185539557686232569554083427729007134458139135153609233196677214228057213375028181688469493780128865441696514259642441671908566718074761213917680669443021724099830028262485087789113332469724433664460760031355182880331725853457749605650085641137487144404540329223022425890405590456194339300009275268033447141614159729636066422631825538409673044147478882619834035481373747072947586140104950380065058396311172954512459717173981234721243178495717536258969703789913180002146233297161210362318131809106916129896141225464672392127593558011861 150 -41525584733371005509393261147239372848915733009070419335020474346472329448307490581282852569095115880183021826259834607214218065803036830357034602560905203592111974723597922504421652763088740068727960328754283768053886399534871907649260237469400520318920664896150865500019789697658943200320907531829342190716625760331655531975203886452340771612111213105523673437559988818525638237913715418994150844876198618537714006433466714080858558978325777345464593164454869246922560745665664017701535090283079881959008739674560139243675345787072712595829706176257412187043442757631708895615208289854349990544059478986720580214453287719067094581430990790550047561915721628170659999034610818335213265537461380413874423872115735389737382033813255544761475745841239019141965482968140618376979468580180000144166196158819 151 -45193609490953477628390013886468818585604485182402068153141795205698239852782324512491660114974209936241136410880574305595489893756003310493674908143723235978821320580358682038472813906753511066954828753910330921550127043361650754314894899701503891986924505694116970075855534293588819147937556929951223751102093845691436598501588561460889886038386571568501808086247508237250615573599302204461666930680784607940699621888719674583120885943523488017884114606301632698345921460611858842157711199372195788033481647665544246278874907793669558944408672328456528266810641746624845562165461462731105084638550673630493845691099490760081505771379713230739496892575757159871457104370087607257316412717823316854044216067223168736123427590794453418311182160347597653744331676164877960615999528852505125473354424816137421 152 -6287421793179738160682878232610108264359508351221908810133713370079470935238846617148630054661592314898451222916061014745354871215791962897456090137254757041175989035372277869229905558126375520551220750828717451227356156962143690789477144416542002137735419097218666941910741342217511609849536033286263471340474871702511234270766691939647070628446757343634142517710632484561899444270880147323863723521806324330239566806552218493453052166696322003312326091544737008549613088295318978626181422952906202947063341895407778308371248515114355704256618142237526836972984455370800700766411829890304661276780364422895698192836422820804078049144010578555309574980024579954971411007894050297945131663154052982687507642507375871325946371493065767521568810599898883464633605392987733262547318464801248969306374324950547151143 153 -1894700279474625871770242852052544044905933263482425489965183789298216411919258937585920547714840427669834761653174477012086661063652161063783234272624312196237433998320058651961746718862762629136997866021378121388536470783677849003395846229609857520872957348211206048143302919670463937866934792024463074927733798157509899712552315485611487959763123549840465276057514284778723784531206802407705677893631064264904812843061407650135367341940645076059245902658148678062036001195646305768802747980995324374021236402592524907587166941649858691464643320306116637523111711164350004744844070843322115350312175342168085682495188994776420402179381874406337198438458272905354213133402158776449404210900896073864893807098613855708391905215908489268208221493434661704183477517948581345675654100037809090693318393955107223665286057987 154 -244506014249274000581809348351681000669303022155355026252891953457392789298798426805254332225030635311924171099630293884394445310851471300768127398452464461977702812170674264910967662466367352838787694841745841896250886759898468744505301475946170748620893612775626692166653654257987702658764106403958335790061082664100389893618273980113801042037556863796808538070281068398078102233159896114797435118244489281991123280397726092821670876936390399257436036118208207219021880882829310539181086718159425864478005596008659205760169774178611972721821956302452231172862494627470634942813172926019547594097360798457627445178799169141360951848811765683733203324533351250723920456596118378894155496450226338509627387854085909871250515939462133757926631968515948811967653300712280827734719129105446178754155680556138322340584687204027711 155 -1845617250625766997553105799932878820716338865493121824088565095361354120175966217905505269684091854642001108437957128858980299103871781708519064944979794087601431957423226917725213918615850687051563655644383425551505730938506196135433286876692496579677479599533491171396651062979580833846778780666741439345793005581423557825920389856179735936105702268721429712167323958706205479295804525689544910696115047082922666049652352617152827516406121376275231158168888926646664944900782635337154856911300625138350753761739190192215603831707801826110290479552882806160624468310854762685520263920296474358369838140486892215537426745013374644890639183912120965061669283335521531882176787382339769868951601557677278331578326334055056928874821374142063007226545890863340985009391837337417444687486206320686251815860435064292646026709204560997677379 156 -330814712582118912858074800114785577052852289206662749486327724275829643386604349470662836165779353395664665958429504729099988494694117711135953486355993452799666025819533583657482571022168386113658759111817793713466102421713134103767578833592069269236348722656375749192203183278336224462911399452738411468960435391315207424971972870272617317853912481467408454199385978756093428573435874586531961608751444144955951471029204079361564315476047644593260021997364112755274299855822787645859743653593630590257853083154097859591536291469514038987168608611578219435299173151019991781910299487404010731228844864352988279258064218321499248228257755429017105582121104893030903293093824196498950266975528854404999666792509324136397925534666601392344009450399657967546424451776513643761051639489601262516914026284308916960049528711785549250147791442747 157 -120660541698296191281842077374929055892885677536234311002854548452323018757167282525739971995258380317375612849475618520059040900832916332993983690619760007384275477945566217846757128351644844437717832889258316723455285373457426406531366537983596609236926293060486746752052389139357507070959728225636341629875097819821053028559209255097183980639024757862011449490079413132192528435635342392767703169389758319235145029260113513137924781435804303671928933559060674469012269818961744328079309456540836661998239398666697708708650863151242021756112403903392227146637778530191382999915637151713997014028193636888350805835669925964202704693367424823157884367410161881745010948918923986271801271465313788375317633051243438484824344237790550106047812660063272954026257056480726106172535620448689344784366168004561722541888040402989560914110617437323795011467171163 158 -1460926121031778834581868902640102998104627501567921766666035538489737478149518114457924922398379067203500548314181319036501430790991371636514850922359244006066942082312659903513933197590700670940882981921740256584393664792251396109737051845233721162830070361877871539911314802794432706240507278810115852851882698936826753954498536711478910964979820888800833328492187055462213185809473247561486597912940463832432912698593238490064905215459562254365850535868302639529156584549714893877725946944911873970596261358198046246940619746528676609661920771619006778655018205957939809040589662258954784514334793923951424499710327624311449966816894256235673033322228493925851445414080181725286581248020717923414762973141065667894508512126920515132422355970758207826703730676824733474707951253697168789631564690531022638627428194910759526262157469222400433170507883 159 -382835483105684125920047601134864559250281861342788166458401967005932862109979247112632089959788588143801547636264560347555903299556908126790203031455743907807001602683799481615167083161292078222004294774069466479668784372329922372734163074045574553420424836705658211740625015908801247563116409509893514194546796061432277193890844412399667511275450342999101006875720225009100297898856876721220728048224074637941875516325284466619002059931122040278616795307316453704723194324279285967718408481850545173109182917301069623454257057795108888532733107207800377923848521809625980610014724420870639540353611919993662414636779924414395517029116328759906311612509120107889234055158725259001832634435615160566480836132616609713818497756304494692867026024931400757476309941782858798593852237202266279088902229072737732734112228410557030457869352766164292594348233345424951 160 -90180665701634360523030769703030212932658664722604923388181359771295443181408301910344863964014300142238567872294968642669806308450750099360415387734714220243783652279158033139021543834026789880283923146586391066255902813918001845226567426484352635208859694838209188083656615372267943887750205265677120004012647902220768722281329407952268296832283224002540416264102827478344660327443662171825303906121734964635837343309061473297285567718252950091700654714737940459012365123491156614095414105296391607043021226431693834690784054635502259480482145268332192689972410696985161569422519483121294679500837027114405615896127749545515936888409539505576474013626208272572262267068135909150792913603160200717647761626624970881314963129277177903669527789332908058346509484181065528427164427051346277509430061204325533635112136578413715800382359211994877898989940983144455714657 161 -2524035375027223277305829095743085209808186933205439920223963661240374134671573990140616015902825786465127524553428605179807209211834581333315702102442800318970147522214827887800138396700101314818466881965013347151255977676116671154752567194977173753924533596203762205446111757956150986165285748694748443513062360066871534386138654501962979527448001801693193280057022634314452092087565827516241559846017741773777522627304138781135595863008226593827530675203104342317885002566024099885467110523710734160017771575415047476639033378649603865674029617766737961726041978618147333692433977107611089602185549475721770368951965908264673310693305107909018179452529063438795362444782570392998189918660894190550145874231009173915214446098133360799999846359523232066370921074655136767023937372836155481374234979348731384185223371553640859366248385152419061162051667220197745703568953 162 -284086841504247937853247635267626435588894028699321221428492766955342513615900601546988898931785871338624455645575959539025918496869230994537981732202995589222504655005176160404429077268957788044889321516153883299907534249938790726114141928701264123073076050992635374573657587127463492098275014222717156296984095271812369002259222334839701337603992619168764642972390659044295136813770378964559420610021675042029648504512890429287512764183938098893539616396139256069207163782947222537651172763045104201342752250864012247564344491826931410143260976406343298439323106278635636188888639349364924454821044218967930551554473056079284293671362224355784831140026477289745700051453915729031202700000548555077314228921476066573552446801062486326311391064836912408759743083413256877563815304701649253530519457284480977619432060101057050738881273081956193263891796611702486912364759967 163 -1338436486262873627303665605383517663917786038292305800766933640611817434749507306303704634607050169918882470446928431414918435823606375552821287017472043336648484922842156697752449172835317269940947539724501520807047302735979043134200440093351944429340625560500430246513213933571469880441716167058252180377634756839053833554450666452557964343353204287561481425832432381129149613888426117338283289501002344665708185874679839878625271385566674597912916758611808275407460165258027601618835219125258730100476963017774837506330261839722601986619291472079580706286955692626050586984068677660076328016250174997703544214637505580314967503054920668201248911052081833752362505364037472353770698358989340952870829462964485797930845758269614935183768322175400895857457148738019582329265262166477568357309553870396926902202403934799269572124291849597759644806082362996044026322055684405255498192689 164 -14777945865559248457380988226232058050864003364894005316972614974324502910408940794691468892606453547493440312547759690563814532939634170414200356818755743920032453964546688998187825723527657254711956118998127073018327623593910790364194082252802064082253576614479696918134081201085649067352388434297138471168946331274171173062211741076741036038511511705030779601774788025365675639394640393933950216470182616146187284099792104261877404872278305838834785287989472349352068560238763490528482831289716442129933475228892333088394816149491014602403134622929718095667375125608062535799264361946923871733781574546522734398025939980752181920126883466181840423592418413287877834350240563677168197872864019593453850667830074665262190817933819118468269355361043776501800551354666909760515617330261199313929372278707306886833613095199986809138712259557245740191669211439867875259328114143584989363145991989 165 -6471368487824574887008188366006438811307312292202743984592172113644745632232369917639220532491333292334457527889231255424850865217628998632188469497990020635642379307143055004746237409047316731737775258249464780070299619486200951081376372550282290364339330447720825761386776321578582086501894925000072337035968519769407442758350679250145471948825178467144029614117544451442548058639721197840421789424744914375782503733894185733163896445621808800527198564129339037092336892375019768801846903218218579743448879302866187114547695716460184280619244518295084495857942410516611909346821882409689098932072289641425771726276814317196750744183784293870787640606892298900713245126323898073740279856908865273586464030877378018492039743854259688405564714527833460856169692505632282172622413296985654278349503630348578439287034963925090098018914588881826046333388102439840158350394443012395594501776882466523 166 -881041369987348552339604745214270357426827958042136895837719142423465122062020215477738621212508212793849021024274588226738828925606002333851044295376566438515011556577291970177435925790649359808200247904875636712454406733301377626141070944199893399901250503793255811647951342302712943294223263362777495392215119034520820888446127008423665340705209751151182180046021899962207391417511097249618733351111187009081507101815600843617290540645504692627217125839569236390592048613941822491002507078095790372320344777661321654877171408923479116044221444325934513394230961770417862294379071714566356937070045595539877888444285531801261446771814888284878869506952831276599364683915089014132797838635659474304796064256582246044356716731062283784704158265781971284126659781463933969933292532826878857203722815772212865740217786068858038201653978529855402106997347242806073120961492831140645808987226866409201359 167 -4536119176255015449836506260161315792309652028315230918636238407800741169728317494721294925907899527148324854242932188668668159912147196155394097762755191379971766696719998135421091418057762467706993439323746105273986493272701131038397836508645555544444567216821997737040930360238864561509665366198039777999951520202470840548918213552918701941956247670134365203777209789951191357267418360588171566188855576765581739327416738475854373333601976422721029552146388366355418179351780851022496339924350721327599830163189947006994233220404261833446374601045084037043946603755282941687379453155033780396858921290293900894868138006488013620567531608197237893297747863595331694990615107427773922335200682143418430177045075221085772057446335823198460459994752843742031180388789810648096281565331281518096650074693271439609820775244267191622529282028737351360228561509029135169049685496582036764588018959250886670389 168 -14503332007589293761000818034289599090058984413296207100726347818735164258928860632547055958144759100646953659175420577777986399260781029823270964826497995141213670104223531071691910978107023011834102956375526315354010628925921023787240288966343015267997394187124817024506999732074661432795577048948653119999840183710487009394522196016416877359831609295017948703102933760913450556821465770549308922757890764101514140704483200765458821282006912715068749501842793289887910436073198066151837522829860003129901035297402441856338845361182738905375005505961017450745969804997536127988498244953770890994767262180353657345904356369468331929964488745568661302668273331182858508183983674892354517115910164886016807346211335508729859147303498076380285211444485075063064453420551328331708728195302535832847086054289157810405570522334357409434910791932777175369698558752627249690182010677437474306136424782056664803160463 169 -616112771230325364463427969769848137126355226712571345110509210515539697960673951077564414803701358295919031078210068164219285581335636461507285217543993146225385565241371951739231308349869793427958510658867865361260107051899735686479952756936497361052241451262793678214637664988053175259385317499323561448987640615229032972597092948119486315809009963974058316834853826694320439820523226060546196286062080053967354186927265244474020252265702927306743302131801967322965134789759455800012745651461823402850501208731884581990220336775958830066572803437401162559442500119094412859062289200951230958368791159701265005669388441217705249330038259461584973879469621311265323788493495538638066286047689468185972134128535522979085743904563247285234167237169451967182719748212915565130647721008253846976384249283256806582060684924410235515331688689265715487468136577529277910131391852513654044757443546729369519656734121328440842586762369 170 -134724631919580618086645063759412019194521895620932554569556384367614264614851039513481692357961224683614494307634737860702325275939390966297923148307761581277836201272748809653507634378170507513568411412665626523229420077143657363905148530447845137519172626073497852646537166872507130608815844842177900035402511993059872755949098254439720395034505619164534366230049825102105412629372354884776281226731070425297210293711805472452957462978452893478568233558177572559123071110368177856629968543267271076403435543035245741259738811528197974758934790384620978708999405324634938871289031125996297131401664278935472361645402602306853809765632934368992683608664145663468855121757217068060586946121027895675564797871096426123216285989777885397949481526693803778190865304166965567990177943399873670544527564344140924224008242449143382106534386620958001891558303142573996220499127366180238823156376415951561106208594442930744815394343178553 171 -27177115960780978536102158940546631196046151359517793447782581297947489812641573306278846928066531898250605199526793582506029816245804434614007948889364595384997534842745133684591772226097462188578343940068310026455740435567630373076778602718417302273061532665256874958916829902447048694876560164119545753177349159449436996633489652883076388608684973216633660966877401646197044407145782548674884077192593508216978258176097334780441584467619340786095414377830150879962053810322794714539750203121301989579418337088501039857990410306448272929422229167357635749886348272994643305555400571015704791905689010407915601560046035365641105307241723865917862106759068489764815876606009497098558482101217514741424898262011080368468779342163197890518898602394460675002266920677376369326061278036074211225835477656574901100929591765294954138195712180714266340654979305609132002352110117066841820295720698218451581662683416168820831266170073346590589 172 -275069845341309574900100024957986302696738538243501557699771380538186377474940537363533182969139745344242582890726689916803473849579010352403443740331395424626208587217673943301544461049606197672336315283760345478779927154073158810024412572303101272925952355061429250083647923597351124206801038831476341027651033986135012763290306460898718660705295220297154504860906962306747150772519111890528561391394208892160363232302280509936380357621578570622496180311141810241645357065411475643551843799730040889859244631706245914045619688072032552608283631029439797758569060433085839395024953130437424286455586761356013304152991630287112310836892948347981109597671521633247717159349096006470960971274016805806999335843120593204130161156223540193336407821650289976170196743234941794561731419551266481546278020721629311512861163346034500166293952213618994903165215364233823003100532826302144504604640535683293770259218169268523201901166289628860571946529343 173 -72599033202462705050739620796209030341885190617640446621961166167112702144669017028511872927665417228495919020431574215059758403089312782772401363302801894176329380333729555258072422288669100485392879879703078986127868889968704619596517305182788080229966676973192283337015317463199211879292254520153593818813954131765202790210534398603861793395850743087179157112723140088166516381193945724054174455979976334723745382172410623488759940214203682183534702541917644444061961742773085616032968080414362891404229503013247749489974365878381262273392459662114722901975183215441423331427192983977201479110483941757900720717290368717613829422119831553114796328660858328051944269645224549180500258687673146637370759129990038903317443877625065134207687933188228938480795972059780321456803892167985788746422240784632700786513889925021243949638397735194807845937345106142005614588278999320877781911394717277890878823878569017500751139759124453484523040610178619553 174 -48674641318272219213584050504626360915621432139067021536370418064507424224291539306189972351613055047660580284947160907197511685995975601858786342571972354741155428920134976452324300261779922301247217718603509607311632521970526849848312630023790503002839437367827771366414072033456453493106252980351262748181303939863691603135615213697093448799628801057811306294174053268718317802682662632982234638444503702989167536346689022586278029024481607872220983315663063762588516389027090176493066668502720884731730655386726609793900601289005418754763449874361249812470572929484805958697010810880731718208612589250528443154653909375169613831796522457072547585448210202732533572689757002210905959497257898183020775753610574605172446767547163597195403911443053344981087258192106165903768502389604466603946067433399980803404140214895079558646217345864013283866546739644517914000993692653674283325732128567319908094222137168612910684221112210073930813394615279996287 175 -102624804886699172624677427594476932429847422358142168213389374132286599992816071588059463230268207344383363182451473573175813185162262799932998560220279241963586433901297875035398452307684116486931675445459939548976685958133143548083637602023420613997277167508995063630227406913952211942087645804739558676882707393414277689136490713691631698588580458762764202273868702422802058952055085638659027230088079450545914592039726826785504414647198634013857929717920654456603217553041846061587554524983625159765634851145580583240350591755097148841809901297925431484743636447544360787523404959199945971072877294649853732818914887305417978551887446768206694595747777845501832601382584564731322031731555686070231970516189900977101706385580155488675923875017546784466776050795170890738901886769580649407573402727800407407827434604241665494786772985239413619931314259548048133710180654293709793274292505569017334645333384062300144145114202183210170495385380421854532584949 176 -3410315352872696205124934150070547300204960395180987878586690115216480633144344143707738998362872109767373471122623880867677005381537731913063891955392357118167452040316150087357486520881592939754882136798559242082199708317521274480344198147617789948511231614120908348882787921922376055992900566252360620616428521343326365415668442348322470855909728406204345156615374278839767015085271489649153262524263831711381489416801964011552436552754885527282967730289379898054818152372707036270752445423062493271111439836746709797276692307018025349915133500007262623314442488053139828363022190739070924595682175045233961207777545923860621975574656669403209296275224635209225069580133902244022038152386431367703598466637186965080244625148815364996624585945127557130725922420799369380105150096914583969872622167699410287784733979877876616969949520169236976568347748526417787791787460425563950928143718900561931444156139825452196994192039321222947636302701883431224706964271972743 177 -266146533580394888429561954668301545437933509104877189133404770401660409141504447600007941467167912251828462943952270489852716412671962241793949456139446977151602064821531366487709458197216184248556119536447872895836667332518286814140712533330079918671630341170099968160942702876010421829779932794244243409979985404822728542144988164204112989438142965975023806021507594664998074022008682553700504647149403500491658229668989532090285388520906914511003178356143110050941894838601541942272258569375549948364929179464531754025840376646138955767765283872071810700730078598683596683365954686576754413095717216862616630387067916917364012302757330272756874739079222938861588110440435471012206620899392108797600586392753017028941158452596557686041543703308600220553007864088861501478336744240511813656697357608366688387956100449574536070753796565824878355151420197571057488776609134765465685343520402568015813174415389096503321683823108945231910960389145939185059719460938157 178 -45747779337353592342916253775170190125942154824891862182914512005240954761062148522195829845556984275846625838300622683379744401192956339725861748062449862455333327493877424217989760487159633256418945074934323061080486970388068047458859695620670122021934087858256133713220302280433161052468279409983397631366769210291729106202901864244748239271155264565757115790510708904160784277177896137403482079065614724853793342435175812059197096314006890116534467715249386112015303462971029365849756585357332463009330653767514138252051298101264926806978774483395045122275783311629487272257510221658401060736494636068551406197590604128224464967453382324676358122440250295536205989592684948578245961721772607581886827461354338275114617094332758644470017137839326213534141392904729659266561127399075648989826694111948595987516743256394212816359102393820501512199496514022853867462872485343732173255634061355196407458782145818027300023145741784203125468974645501604912789858218145724250239757827 179 -1330436750665030321401797166913526296669444457196629748014440476291076024790492442728791623830527206333877987398719039443633892713153357657128212334233756257341881803476558560307747910566690190428290451169515976010605745577038082654668962524996055386837970979123087105297929755066952012946746712296135157948761393566295445933216398520781755304782939427727706633458015072863341229674561031338158714146510630374438293595248460655594569641178447732156415157644638594147533981371305133782259645538062191863024567239349434450376915839210430894798492246816261545132922633515775619129076462483624400079259800138903142016269472778068326257407455931273459344966641957302065042937076964564912273575065504063583703820346419411283529537026587634521191440662738469579769502810522660497952982328615096757843053075538921158889507278315758588607449405504698590581806203707679622025467652171968411252263068558831591204956252039714242298782900979898979435689302395590064066981002473299459068415322157 180 -87089290246693580975516499359661561748192058194590802558396740497103841920522744220262907778995143698550204065115813491177330403444922978684545274758720556842966471027867516220888763867078471893572538250527026530866116601378538455523256310143032951918500339266076111165004523640586204495887490916586057380131188215222095930704900359543339485379570013297674395876804014320755268422887138269476934061221855952681378667025448990985314806251443292649476304979954337461036906650872998305637105768516149469642312524736617667496873730725424056733682601548274036429292659639571696781941729598640886558723923990116517045177904934841842830372041616699019332850913237001775743306757277354543701360426738970999101263107221039662001793193967878271551882543615760026473009072240264732308697324008246957883849222392023934030239562576372063196548446601476025776373633123391917793191187368741610547292751637646467845727924661150819523073487001485917892849579964307132140038948643966390540207973855821