0 0 1 1 2 -4 3 39 4 -616 5 13505 6 -379296 7 12995983 8 -525688192 9 24519144609 10 -1295527513600 11 76481653648631 12 -4989249262503936 13 356408413864589281 14 -27670449142629400576 15 2319870547729387929375 16 -208886312501433616531456 17 20104397299878424990749377 18 -2059684204264598703382069248 19 223791999014064463809243310279 20 -25704284481088249731299737600000 21 3111825514489030033337748001627521 22 -396033663843709660380794856348319744 23 52859508895871567177719683656701909679 24 -7383276372284490202415359429403712946176 25 1077091337039172440990590961906718666390625 26 -163812553748378497188752276830724896772325376 27 25930431964180460872244347447631024753441438103 28 -4265525387215788337475333109163590168325182717952 29 728143933531187706553277985424057036809544786069409 30 -128815973349754606243828145403866118412818186240000000 31 23588233201511609232307200218321458225503947678236599871 32 -4465759862244311052101744527519812473834583078751757664256 33 873178041386423022923298078771117892753728990918276101444481 34 -176148974272526747095652743317275324114569615045872720245948416 35 36628252860571250115791288460207908078238429770068849477227734375 36 -7843757034001763603338492454995572410484258793193964166362647494656 37 1728379393318591755564452225983422414736811503672684624060646071949377 38 -391576374167416096332674155326147839008587572547825314327891152583262208 39 91144483907709892830069082950651956356240476261819488036195756490659227599 40 -21780709008293807173022483417227504734882727065179393505355292999680000000000 41 5340087640662113473765158854398327593609859326003492179126039263859315410139681 42 -1342397657630614108765541333317835288916004324994593841998266419923252430518616064 43 345784617271077749709729531799036599312430268203140948977548883135257264181143171639 44 -91215720355894452952080089518351691018881946828574676795469909930530877453324146180096 45 24628209367108479297696736919944065339152532702911461251212981334501462903700529150390625 46 -6802453957243406673479919266542738094506563325373062995137839936399371721961870312599453696 47 1921094459164779416059591034366991097558154100104191066536407506350214458477971393663558853983 48 -554462782672400302326873363650776582240117430353245114178388577771081655776144916896601627164672 49 163469154176218762273018463167216789419933282451859572964233699390972580574043736377831406336643649 50 -49209221458467399013833360613220124221394747131759708541661545348591647964068274937790464000000000000 51 15118886942052738893733789784264271513142156470144291585427070172483680812225725301914630877008027231751 52 -4738911064264719624159478776209837847406460530883800152537977855267647484761866147641062450492310076522496 53 1514789990766376876443708235130847420368044454689303912410173773948849971483859375979620107525691516449813761 54 -493602884775696446748010917322887805983254491407047360259370230353734185162964065247944868138367936693394210816 55 163906730617678033222365304190740268652949912349128520671162467627131528288250373471027728855127744586702880859375 56 -55444439698486070630333402564149555256918430064482530868464479082979401490880233389114908187489098119952963465117696 57 19099197355483457371657893513961607236823087890258748894195309396865429866166357324608426317832515444081155015805992417 58 -6697722563149566751765808495223633849335174180467657560120829806051188904748843498518809927858981328207410644791599300608 59 2390331156041943384051504187728552125154290373848812797418308348295478754886349270111283300507372934335275645882557623289559 60 -867913656223104397484575530217238139106704985798430258438405472558507011039032453997770165823817886527086867251200000000000000 61 320520348105809707750407881258783671853517565038519209002674402522152534978930949448886396805645059466269676838836466476014011681 62 -120357360840026467985680298287284922927777833034161604468490046883807980693053680611507254967862682384249492359052645925370319601664 63 45941907869330012947522762419625060251872019030223697099794850106289927072977297042019217845507814196858176314248374292805090230152319 64 -17821731553649032961836405428140875028605460412559601941931940412140407969394136784160069505203015300190776948952555978723303523904126976 65 7023993396786577993318000504077699921964823812698820073249460421260191616650577000607116404231146506460371407398359605251134970855712890625 66 -2811926188430178294757740758420253708661366101434380066973696221495945175975035671647346889613729304478174319667875817590158108959270456262656 67 1143154620101304861441130099627412974747314146710302073049703797628019949348326882592368547256373523563246856584336399046876700308997755384224423 68 -471830540562823159298391262914281703570863004214821295070226407083727427887410568976279636417881491206953485517286675892306615217647178555852849152 69 197673717992986075534467896394054834240680956043230169317478179029845827073583479944239435610592257380079844503088417905123316564867479949359578350529 70 -84042373341963634083186872121303513453916015329770957906787963712915980549985030111870502741213013072747825983260685686770275876601856000000000000000000 71 36252806098115036361531229982303110428517185870954836694767632167274796497649999563430372536985867026557082626460232144830051321073355630361046801087545871 72 -15863133606324158675901552800940416370958332435854093510807558578680086371293797965853081596056444828304392086632841851602100792405366821132827092183790125056 73 7039681231846697558026984126903648124141776551845647088468874140690103745015160366632515894658456017861995354007868185224478871101483302047649468796378424252321 74 -3167734065613739517274105367968825841523253554388776342129494544463170065306177214964539086291475971585400285383563627579800844437174499355145801794995861665611776 75 1445085432662017642278006797878401570468207168652041595436500474738694640507495849370937998495577017335971172460629951410591415861668203342363259724993953704833984375 76 -668200858572238028204607496162750484301752219694693062149140674971730104467404402457316657875801838440101250682495259790051364573443016493387701198636976689513681125376 77 313120129696192258494295294821865186090489667710001667994666195039511549504299022380642118299465078739724716778011759605707203032551733391478682655670411704681591982428897 78 -148672010068727362425764467852190860351264805236677980590081695464627518734584197684091847902321986936501465875079624182246041609971902102724718852411428289184957108949352448 79 71513411541388016058496717929129253241667626107995390909368291500768558403600573061173792240560011964641404120289578778360842785644034429668347120554494351427838125084456364959 80 -34842838907028959577093524026984552579651278364578576298008608240611540825799023078309131345225484491088215685422317575765352859881515079141747143068157896294400000000000000000000 81 17192413496599588524439822987751073885634968124209686601738851192957993782073826964552272238096502093664758527588629619776371288062409455295904017587414160250790319576368952741251521 82 -8589912265423865684582299802189049699941763196870120301195937496661219617618771854735542058422709776101626102854729486844419419046327287779858531390416169660032555052834616229226348544 83 4345123824538787102754916992071238442777603637353106107160459608395301645344094266121241237632017484732841667686259725112730041935472071981637381448435683232442043210768439445185742254919 84 -2224906439990618878498147308314744904327675729200935673459154226718783942227782246303127395341754224189855195302834400585255436906530707255478670206423934074197627443499019669949548347785216 85 1153064785657654818579686885871446427376531880318907891000253969253200290060259796415996525818261608206858151741623761907703071626113841127388455547548928229764200603082371359358310699462890625 86 -604735881136205427927386769811169846310323599164024215018597218126968526742029412084843823833438823019672934950690832358138128486837901040693868214387512353674137836048709110689736455050500243456 87 320912782855709593790010669877044350009149108373132710536459532598117373204482058933550771491524253615301398846599520637779043061799358326497133351639942670472363939312509033118177408877888436907823 88 -172289233312573626181637348686099795917585273532664433914094996008457017456589959681169871469339474466489841677927314444800597024715662303615231576117699167548803864499235308881803099512365581013614592 89 93566645767980100171355945028998301908532499119122611223762438111149111325403867044370030720631079289574581794327814304691618365472012060151871890103278130803554948668382079519123648010260000834545604449 90 -51394785894187267030590773725645468980810166288783384323885476489633180582229990771674884776164100493255988031028840099829255230976677188915833166101780806127144774133928795112158003200000000000000000000000 91 28549380628658528343501644383169585889795190125061420400450111858431482456411262361407004424142767635730101374839347374639134830743766459300913704759289478145097419458366579311860187929528399014816977388356631 92 -16036136099660661821730567086350088144045508765985006094454043014973137558602316611009510465882492700816273422135703965761232894242418691989562430943131177787964480564198780422074395647586058758347467270742081536 93 9106996391825579576914974725085136494415719565488704699833982028209824662066285532970534675191967900098164444763645477493942788387376429814194688530338010024233908827219817311176122584348589510751670211581146278561 94 -5228427759085475891206807727740068272474661048900045178116572458781986642902480313787733313567915734903964427184376754554209488860611324682892961163911363461627346437976243285245158181528047138089273300900884928004096 95 3034148402483325086361370899437768226300476586972581740958662696036364200670910603043638738349448231691805664998080688241600243388036478748355702457235798651482952292536289371326786358779336005636065008103847503662109375 96 -1779600865797348358077639355127603029914168906800169511218299932099594081173044326841815185507079487840530540232785349003756063892774235353447016103289843858032200851537624796069391725975964281664443154706710236256897335296 97 1054823629386349297276322385027114775693827203329100391055505706403314086316904689512080216266004027062368800960307792474451214634631051839244240552413187560264358223239880599150162159820411637515904275690590346470856789631617 98 -631772802195933743322922836770134877835113942829774748874763674806516109655047605406710952464144921870821117325732563552667683315725019366718391560986428378319099732797566774825869979011058560044796487956148066345248783836643328 99 382313117362314878888077230054035101174417962244039836674605409787432370823761569939313552603395535351213983790116062224781218552190874102508268235888723331474504553076502583992923691391218165680462367015048252804380024049430093799 100 -233727054618657510289954593245079416714587185420764595393430220188209672114090294371084354502667511410757523932719731522773624314174376954739268305847106583237155838401825643470755526488663497786482583415029760000000000000000000000000 101 144339609261918444516375563900632463212322994040682212414341683220179389938337718966393427591116128082802159030629696451508533952395741663016904924453548167310686375455508786162852503357809981103493804161976547716943181949827228110600001 102 -90033669302583131474524798588184954106780532682606446079965360020494718781330730320937768287311229833247320313816284206319320101487249134533709532970873251063328263145978234068097897268542154400657667940480719364059403464566117214405525504 103 56718438103476070700289321142918245845762025932718080305818183584643975086143440594060410840066695254813464179207890928635481473221034522613137498425652161630751600389265798746135867386581528341438601691303719874389819674565469147027805199439 104 -36082889551880834340770794396852133986492361753047853565969321792110080405503705794628460998728405552703837954793529755478249310592449086603733752885525238150541816609019586899159416316976402259148681120396347452482835318997803496160818433622016 105 23179003031453126606091002187053412001505753104132238030817332329183099911564420289924934070362512663381826735039673404874179178634880689911092405827326176395085328945859594175895629016950251304985293521806390587765205710367526115477085113525390625 106 -15033636719622601537874420928020086782307910195965555308061651609915280253384496190793351628389739583705534592046260239782557805281011283126954750484845799282582570027746524249138014089696997718140639114217905669131461238421885864164107221044450820096 107 9843950872700851901861768512379563486411026557783525010440738423086536434600160651633669313915315690755635113962234843445071809902409625017244203987021666464189728358096238938951028088584844153715147232177724602470825972840893474988954845208372983680183 108 -6506866431062044190376298445464286742431678672325377674201063205973820347850977251388060710977884537842469677618258012914964678183224529103055560997282639023025733222634179780522775081025334805813758488736079448680490674841121735159153408886363893469806592 109 4341433217628769429782889905961095374908163235782764299666623397093074153952056433525648652776494037566056835895723316692665287919608775214221418571495839582499661676433677555770800494071433653579638748090068031486169924528581391068477148448741648566792871009 110 -2923583863051708972287362813696931169544144250045058723368486922427923473167325804593672252668809722910484268088267685398061452344950856689714794065849768619528200089579003719071007651150262413196488356577963367059056262320317202956288000000000000000000000000000 111 1986928754121709273735366982247691682205054304851555162685188817400806655043137834949205966841157428189610842402105069173404484017012917802543787574405378504274781038461218163462984437124364961373058426663824808819205856101278075544777195331339489528919015732171231 112 -1362690162561445956037918913857531280702665106646837127372905486572035004717594050300698198023182340298038843248548171307290374444449556337834162979288698824942327339387749993925970537288705323170304640337471037051985791589969048677107436218131411876092747829515124736 113 943027736213475152154791951112342258907712772256467045338587203544166832810319167015999525114660796475968133379685367959589578429598836834242284401740937773710919637789545160591429066478989860087187054454354659534058720068834283150016262149777819470266701132515257334081 114 -658460002381544069978199065911627939683460878786978444297557017364092119136586690499929425421288093039435638821674415020298036461672694140878748353081789643516014600972509649833349727184244718356672199477940396445397465537023771906834085616552897183844165869208034529509376 115 463850047264326917929062699354520966239070875361283217587254176517980579539242148767150602186964970828232209890178052496617973890468012000990211105865335133482381501084717650636588070770155082009155609294342514350957884289812722206224834860359637578521319292485713958740234375 116 -329636558997407559123733918249101872965232427812239059899263844093481077585888545018556845132844024374706091124346948030462211573228504137065688965223242872918004215775515848109432506760363369288856022670249943320303580943268194792315997733780754770921657371712939240574320377856 117 236303184142075713118283818689062143681964855357957889390536986167159912978317158245111647470163928107141968695167304430942458102397219246147092588147466019525287592259545315652667324358018696133446382703114806975784154977065599742151048326455193086659553775849842045407020854475777 118 -170862853699086431711907629075787719712625758903999505971889867748981791128624179370320719215012088263193569407894000121247983522668288388627096409621822901313494681145018629882489886800461954895341387797067308951121896822819762858678046148882579036715406663959243501609977700520296448 119 124605616758168648471576498345269504120049060281337891578574829130819970605661779851760544231273703393266995875579012706128212555685069791131819736180497408605955754693287245637890096144271996789717796728654116093724319497764341718693317610807432519072578958488743569432863526901685287279 120 -91644838139900380809931712904493863118014345223372137439719317363216433725802100881583630306451219960881024348735025489710626237251462064255951249614814014720050574926296914119419238949594979246342368373087446021588832008734094251781067072734950671863053811712000000000000000000000000000000 121 67971663121138299933709024629912655953562730736107550933998384762048927859542820953241044395429152751654841960510219270115554611251549055707187619076183379797379237947695736592975068754744024909872839653447445426512744450364551350010197061500798756875031148309314117993795693155984353251690721 122 -50835473209873637601244982195166242817163164563764870148827039843773412351070677633504920955428123738303886387868833990927229325726854089668694996217111080893248229148205732992585704194632860115085514000286800291305441209548821498568179456109687343832538266978344045813041824130109199816687878144 123 38334960683050597779343297478542251718626135246311514815125876292420563578924699833774291476814532209161492717418441564333517959224216253160964792389348611289210758272097219784146465585666759011814541131409887574135503463358960343032954604184220087335946112469885189910033762863563846670439281422679 124 -29146266532454206593832415955079997376056707523487943728307034534602260280808781102072445154780253614749718313674650844862143832212681339163652590404176227362600066516548640747687748913791493604114836071643383455984029056693779634761757461746244751674927490929653923968749856491679719709601519816933376 125 22340951186340458091702954260414189458310180691690800214277425994352399841382027008008481545378516007217125887455753472052709385041973121113044407534860913042714683922017989435257427469895709844625120401873452158316779855875352611734760809475539505665417496765680114508037481942438059486448764801025390625 126 -17263256808108581048871567032144204569960819423574075220385430560417306085494171589290370339228136529538468490795027601289602411936308033476933010150492668807140023749281036843427136507437768132176990220063054514161160935275860723579784592686266667794867306174369884676079364641142968555778579108410347749376 127 13446774697114221403727642635630790070176946981591657089537854251745949201173429894243941704167744131816405292303639590398833351706512961414432400639929550528189678949255161141678649153848803054665042762512738955622678000486059895953032954722558704913693679673432643028154676852317228902883879097186153123535103 128 -10557480245442893535207940460853969720682024229189083288355628800592520054476680666266383189798515757900336601718959459725743714707504881796206956864401099311220785631647787104620398952607650125382120288497535476197158051527850636891519077206427519535117891408359983836874035607107066983684091853964116948158513152 129 8354530319261335755340106714468386010727739255700946181007513926940467220343422040161911530339088670129961423591422584424634544588926222733440219000599183535354470533839077054474597290197479377370283547611840669593237059243183866695382656224061219532430384685793014206947133131502670250120313498976362900256122347009 130 -6663105641376003490053579831548833329510787301921240763460404173953789337137213411018759171971850716157657801040687575038758381977085216743644305980876596668463497315899721572419201439748451921533637771638429189580884000992990260409488125515159071141510625247022514851812313677744098508800000000000000000000000000000000 131 5355474487914629808042863592389206128212653774140257421317935262280771763356648095425009798692265627225271725164194474123686283937774465379460102117557920872717488894581763843598987570560794227628804716588802236444586475538262749613724525221535108583215378196200602174925972027173185521456623672284884526348002400489829671 132 -4337703976450754007857976928325378958582527267040147559625917706971020262738324992079571292745401977689051025540456337018122852255070236412820441634484703939070988204850996002146564092788276746659620021785828208894880771226202757638218304414242032988393431616978933381158570540022790945021461024764366502934488648531790790656 133 3540275545100240306329610027562909729528028163634362028235425183022031941205827404864619577479244199390533172157717800562547260456387130067689464442209560865407154972300529144511997422140062067585004622424400688390023326323817465400698889030627971742018339615157048273868047195591181711386746880604290553396781119629515473023681 134 -2911416264094178552514653692775969544369397746048936261449127971241633630421152126205933715850266584942003667871533297464334335459793679467383793026802310703834531961574089634882892820157051558750390817062704898793614030074278760876682360015370749575548314489280956037926503973436737348133807658877457248128083267513789249818198016 135 2412330952991167050022964766189327122068926828404653515697787441544540325006095064674355249264515602563852320927521950369104986586935838798759945776463099047065672818360554645427890726895652110294208655733778313422786588987647612563059306810071523968995555845795059845175007709845968515867846493862505285269439569674432277679443359375 136 -2013772723392723362084253203945813770970377125593810671423523533445544381367135547842564846042479951214562574463717429207620647182702475407094663041686780928089206363184579009882417173219441334440729612058244524595590809520984963152341138313789375095895085507313646917291991384096384030909978725620925074024021406912362707700134503776256 137 1693561572635354291624546129430295325255226503100970688001823263389913932474901657510667435361445262627265043451039064142355262294556903592467155358022350288973884528734156188366589699470321809894396496890154741652538544589681972169205263895904466632913034747750216902915897295611657285235315475965413861070441383045075563739295977353058977 138 -1434778453163498211179230040978505418715593419530347050270117472233071885552326681059923939306788523124616052340974845485005078260681571826617749992169133500397938312931174903075150839053293125547637036373136584721969801343903160749646409858358798680198158653297859846316607924302461097034519129435402523158021941203662729073327256737161412608 139 1224443389611594229279994482026746060246345911297249628101720627010128721509831476996330699242253016152318767290816665863488213172286258628016496740774854801818589283218029823319727225718532715855381091844750532036389884595565975384465812289090681553652367531157732564351539253915691162094818175214163938185889837723437632104024775979119359287799 140 -1052542436712537148218916629570563169891503678281779426131532061799231813382089625873626758583526433054358726582562452250671511627911541801429908641826542126815871729779836554013128599881457870825781574077339306879056500576714732327490334351626286106086907670955395112963865441017290523817495028625352805177307955200000000000000000000000000000000000 141 911307443476497625269176718506470553871685156232872103754848349977443533500497578167726569929831051900721061590646363643397237497671860052214144525795104441511625283596267208657662165234018237283790069463507593249877355429248180005340508929636009610037000316934791379866024270150652039005866920341262490455152339946899621965340590324926500212338970081 142 -794680034934577695797266230159961686120739519860851287359302907918800887999846217213331496388131480925973378914668082650646575237512501979849638030075642579855408590736905753802008321442187655009057451814453423260002825112357082634010763268214089565363470113541209337869848066150004202916315053396267589972243369212118778283956520095693666149445207588864 143 697910558170022235731396871746300568449648789049836217720362807729330102491690946083554908368532364837850365637166792102699147701422766379265509316162543576299062631345215205838742679199856806031205941123612707447423775322203629956436901562666683615506478210301291337743590417544968023496838302223907051561603066691006876939006478990916292556034569525598239 144 -617256434728057221854906234085841867444691881495017969070116485233131857414759519074874000813361933232697727801522363346821650616470279040663307192616556418979703783163580897536010539074698080482687728480602017017489331982302114568060939410942448818064511418901496026252097805878325811744993108987400333856276338050832339171302380037716106684816446687434244096 145 549754113638637647252956283294468633537774580985620649496299007378030341036978826406393706305883987455585508552988716263937655519897003858508927405225324397992765171563646990712354817115769460816976361581740537033720250016577675536608081612809814470711936060306206841448344677311614276309099156990636026192035941435125884088416404352440746151842176914215087890625 146 -493045799957594682015121992915986681157829275808003990126480394841478900872787778151701663360162008851842912717115517100179538535703895092771147194785162591819524849640569793989000893057356143601147627548680493005747383925960706473405814975016245199352291120108478148312295755194419951751089081936380182737403565358392450667605330946592379187472431246320491766480896 147 445247156351931633953803036552440658924157702675602613493074652160954014048176292924491480940433012969218901907308582593925529849887564035239458931513254917803797821550924106294440840466795601172060681673834966135985958108616288465020140459976767258795963649267557800359215849158008825052617986084796955917435146688095859891462683353759942521818533683378168676070243783 148 -404845807425222318044550260377743471958140324811429529844245021684672552354412367783323472350865607664414084363649995882011342994138630361870924281668656581433105579665152365568298319293873971815273754435546595635826296136390924890935707067690568496772791363440530314593805089641631714789079621630061941081209504747819844156086439722087240439171988301025340641354471964672 149 370623116293119894625195154816997538780488195570558615610739954751360890842187430796193339307211681856820361175665636738303106760664396505487577746534980653613489844211606658564249187458427992007856269822206442393023448278221113593478812555548230860363717947993476583552771369852844220091223791651575291514016863086777291329173575035879074894098847889896085714434250491800449 150 -341593630991522503944701698997636827409083363475017100698122821605654378623237206215177039363515751436392467995538824460800728727548674408694754813243907791140120844539304617827359216263187939485378903675692437835574411054179916029145926485794818001179479432316569722045759341701657489524722977544475440988138130095275680945531641657043189760000000000000000000000000000000000000 151 316958013417301741249803854203531400162945689877685113916147361782219327318077112400412638322582397793878331627059854628077898747543064454134012946990145754377755502464321623317960268912791675308592812883283878316587307568145339720592835747114953353118972495905446737300810510433840091485500140211712237690825079238672617521162833631535550185064013544788827509453705136264666104751 152 -296066307173228576029475902783771302878978234906663252866818644724374550367667490394361136428814797431151755075729612409679148883915135973952796054456984137334804363351489919669614506226194275874680767258466364128749744144691174779936489001702934602673204348588897899889416493537575312935514738677291349849079320402753011144606394884512369209557246121770922099460861162893518093418496 153 278389174138807431404521879749254295909302421393631060159730443442269441264183818494649605952926220046181742676133149294955999541262780157682456961523166077540545386648729407172061824816926369355905930647591444224025855471104846318486730453381548980058551259887869976343920485135551058904918020753764965485242551181193475847458034899060809070924681080686929638464379403507078356569035361 154 -263495305571898731610683319813823671347438743097392391076512390658908275055184075316594995748964617566895852681173544773443220010807782365162360603955699025723093284859367337135470018383667169499147385107185239119516181244676076497983587396232153350538074633886042368503697746195443202326873391773688755415199666621190462036760434179593523178853028589757647681006275293874132237452067209216 155 251033644604901514610201119628917758708535061902905466511352896878596218419122395243483969787067718568611826487859922184362239343938615863212133474731243807708557486962137154453523622542588968138002459119398096269148385629780726654706566176559759155355132005896281876058124159466603160492491873011498926507604357677636752265248183378759696465371652819834582102625642073689959943294525146484375 156 -240719381261917096806530689004597993807099254403703458380970521897123398926736966802410996828260178200595946798325651429129342835163132778044064402431198439610942386123475414334141365612506175545016631819007155648694192859427993131523315526730931028209497397215150053859953792917269492995998978020734572608813824529968623177424787729548721379047458171475138950825729681305701761960126901959786496 157 232322926393115672903178179884062836736257442251966750320924102261396831077670621054093459693072912377317496678501565690949423341679740660978956829913994055905981710202838850580583223685191372090681798711704198578258042327804577672340085430805013993645742399505967334243378385575536786757620117913358119676535927852852891617552354402343135369783273064443514570799748223754795222514193058168541261217 158 -225661257577335288540342100805538686271126473900995040075081148014743076453326466711782280606477752632572033085126308785254178156174552746940362876873161443347444711774878404322784300645416428360486231890668149671667341179929393859083381376792531382160197278893432665007365303230646137439825673301803728013188469704331643713000613596134131950204547087469586520334238054168404134737641927507660356190208 159 220591173101084820665687776205826098368928399273891508365726486666803592919141239117503281170102653227610392945609982750430697831097828822754291865070916443380693999107425610616776504098594397121747223448240664376689677849773053813000841541196134869483436278997032823511527663525392001625408198159353226363782716287978358520671981134571329024126866857367618955673454525082956313793728780770426340413488959 160 -217004100716793456387868072272030336942136330201181848715401833067061562418718295523574023233958033183326454085874220716707266917352890719535829483824091269801437044964888183175028909112343734426444172880478214001609546053423213867327077765438837012038610302139269698856728130829242420235159882232218580636003772468282763541280110434841795016982204671802286877198778368000000000000000000000000000000000000000 161 214822194332696413995817789537213361881466466232126639291097810091491199495555525811725364531116893182146830737975597900606095118097016965609774924267810990034294511859559763026945651157515419554333064498774129516841515660581381659598755887791170650735685061220288014878885303098666749966911565324819249004160487284709024608403486217520080427565178778278985436057992921113885814824907922452408660447198112977281 162 -213995520361730731043578199520593744704857372559000858964839874454653213286545618866183025361267811625432667310954221461686788181597792971336361934948466794780262911740916499031932693873205933670175560045662832777302057339754998026910130219506392853630711650890875215190800869880685073846271007255217227077168542655919827638653812694751634537718522381863922471416381760130102898205548892804267354521091658810916864 163 214500190944019092764727315681514858335070602134378009389741373966677597431235422210583536329755268350104196917524606832887477865410721391133194396505102614740365928079950885726659278461333817551810934688567760258619179054547071554537994026960995818135243693524013331061286316588969418188339377419327742674437716087691441910068686128165179131428671504654198273202503816788280042600961703199161562070435744117684476519 164 -216337347375341716956640379144864699602499031419798248572122306792725517366160493045500539010425914582912807267856092257310769819424514322206336981106329107202991996275661978554539747388319460809271152370872067255616326768093195605691670334880703689552963927956874229764771197535616193354212881704773732924757367977577603841978666362345988106915952066691472927850789522210708294738940035907335675191982452113584764747776 165 219532936783467723150916623031320537382751400148700591454357325576280669848706688705765490949932909465371333272912976990395933795080871420021679325091271126768080816612699168243378624044243102025985299126439094660703819199921116483593926407260947167927476649905026350678119708145420996222431581615958447773190985545885339104884827993023562938259619404917186433827274380442663931171677654268175547258579172194004058837890625 166 -224138260836975776381161694546877907892295052653591429580992191175473336074716249915830409069412148346638714409464007951705248511550650697656587124055969392899037046674477646403609795527569746482269998644937493940608402228987778925593500071542701203670985536461833916332697480532619146344648735513906911819763683510366176041364293900645222737537254639273167778935995982484992685559701121342686813240545910274668401652511277056 167 230231309157517329131695075981625817395452530189002337521414815474889736659399936117615101462594953717135207200447853424997746968057456885147888384119877375454379397811747785550169113292549066336178584719785656400492179885884247088068347429001006786099824446438435009405839569146048705198107334428417593586667614345518515035770728167358021147282749311393110970913064218397914402329022964316929172790765634636381829935963639075023 168 -237918924070913148451443377220071555476566294871007426532312221465992666651741614341959202584351241375576290791383420136036675789340407724816790472103741171725535431165466810009739370311588903028232881918128387434789977959518479059230216569942375581478088203324164275581362941721571892274634308325886920464056901867831637092314547287278436662253182038702280228945013175384830768230950279642495868635077422756299758773038906660093952 169 247339879270957500028368687796011328751218615130959260139867695808035782957034160301173314911907954597348223235720943129464486249717319669348210754510754746008727448423645154430008270119019647569185098864195813983514321122971727819677798694099717274673938972612032227911812972763072949373129712859489866306744648695657387498229840176981941736062425058458118610395628658063144853524077460337388451758604645890836305062554186769931370529 170 -258668994869956458096590626956807833708687690910092597174313553705139820535204482574102346758387784050630352777594530634872716108561882946126357701496330882181309462059880921976130247617073381552307973223691050204418641146539700361052042490610548674531305573375722892681391067379176516293731505015719055940115152266839036999770207724561499417016986307465082545628225511608236294268109145048612864000000000000000000000000000000000000000000 171 272122457385366009335160583212857271089583430794724595521654561751972110842224076754670732856847695303536884868861990137997809311075999283809652610825106971982746193845123152110943368018966605949683276505355241192276295365943382629819853547907320257250454446768307396728212308544930860196439544036545558254631382601102276823910364207828298413481447862851910848390439756876843925777905886300711729037920668034460726875468652626207683630262071 172 -287964568050686215901464913960083627502631054789415946607537809525359882959003790534767566253662406820077403025999197646376668587799185596525485526045726125767880703318345773545462560593620337064796969190747932386740836140340000750011067934231907848565209801356344641745287568739677539807009207879305928490530846435785706464575837593090610408160616519673102657327894819207994752653582098183818910034885058503958636327462294194862722064534470656 173 306516209579282329328835213490405202141596260647383353413114811772262258506304099166035569898679357896663424591518747351870913814156765766772638242184273249216260531654531245110661027026583219515930175587163568467288918908033553001684420313874007885080131407332829642910322938412107597290615910233963605556611921670962994199308631415418443185305044235165184269826343032392155424355832526624444084689394528821962214458394774079058009171597233940321 174 -328165404055875241794279056504515478893105508620617461021471581144151527472928967522034111133615484245752376643058971234861686254476646138294853500535834719291547249456558741781086303392550012729833463696827075597613580713889146967935134366519921152886040428968257146314036812200762338626628799080311066914369459450288927773316549459958556785756293946601304167764505650615902663606859976409740451805363045909760745603101734142050944125901672835710976 175 353380437924542750395413702551233210796878281780944701415259897146449691619991200479358096434752335416385656099868551995500563390387848222515128491461937332362161721610036239871624391494380783475086245287793250689341051742097260900156398453158818295214147491718399962846087058440046228579392127458553238796298831105765845709347269444533906130336427714975258989643455672819413570143839145902847369762219737139489515042420802046763128601014614105224609375 176 -382726160418080722530935205155062395838811985271396268882217940623371822629039337108212347756002542414629653573872762110961343667291523247352525640801688651355944860798562529585327910389302026288101452041096017766394717815168257020721669295566586551927831656469001727598257122667046533529067532972969930316712566417129500545313531389472597506088387241728660416576716395305869758246988365354848840980812835630799253979720797712696952842709787210990932197376 177 416884227418393328170227591208669264224100852496601897130543717143522138575747912514975393424443054163374298775295259545866851916819756500621204464493581129206013618897534361407436080498913516373226481859841608745476969011097754439352470616159415985804891854130438531179780223201794735448552972318100089458263832045253182015840274035388458307859942681184680317635450167031381332478756140332117580485381200532273112888594400794232450639417531089513592455544897 178 -456678274300447069244629292638712823284286814529823653635595208014669956261596764909291853905511536837623744804189005301602824780760078945659154360530284688364640175945135208122353414864688120320720767673977891644943525523985735251030034955676177786686122899674218093776890556913845019787423537960824387760747132745101180664952889693104360382390088152645485224655557783691635684274491622097815099967461854793096041868038661663143514780405320666516328371871285248 179 503105272714055711743578988723180955078116434677497117796481652088500215173840707179950983645835218360545842250451471039126194321410203264140386449182437800028893483587675157645172213706071044525129659775081755655701176162662040240474086062174697975176771864070539868931030682815444062902774919789529313993339511738447679779476171745547945120098322455023653414069375699783807825067354372087850618607706673831957643989098315157900289712311010075496001873678295415559 180 -557374675770714770112890084575190998017698585815151495962323571299681431115718750315464940898825674280708044703733816155339177076436046334410234246962260812931711672926334561880984827677672653953847225835965341728381138792318370864342250542594903897331419134514298468956133819353813601471383092951080849734678767850103797443500666782692134412880458653460778539705457333303096419334652370411568504696525497330827817138100633600000000000000000000000000000000000000000000 181 620957407797557637388999341689023730786535040129075310322777431784617009955375407438562141623303348274921937526018869777373801448178444651981711302376541063929091557608453646401231359211953413942591500107167329259570619331021822406245726699981203993469115078805230388767035913287247769923839117365137287137748981431535867497012845021228279030330577238529980008569466261552768422588000730487675956128802887358265145050810296146531355012470777775327176141849240578847384321 182 -695647340511190832810833723083346527994469807264764618734320965522192673621395192805259738878986968439036683644330252040801520942459853124922112736243709239336754308482701279486313993418589267572422573720413793950733814898382025083418522907990352944807340550607602882042988706186017907125425567812903260048357501646143778266963357964986385017539629067364695753712320791078324528176146594858869896678376606380267940075582659153231222937284993039357696742473638735808659718144 183 783638659330635571675721969160609076400535244365980510498915555782334637277077580361587325651946626413753170739026405162772872160838272876342941783786728000627443144054704644874140564959243010370269817433442531234466606453855947599172394507073189926407555495310169359746869250664756625315423636260749534670095010441531583783056198326583913144964425049176736281033940864158718949806829644234985505680008395058374560802148282913547502823418606486949799831793798132335781435444719 184 -887623517684338214449073269799051751119744038562518832215979402690212912659096833759377297717501143602416959642755460117900970858382229752219376808006566615606349793754855839250118972331337317896261307452782803855114453587995813778748334660217766655771366341184158410295934928447009099638029968047895791962539794727052342860223538436520905111827495898992791875438896484113980699542799638254322586115014090483522689836606791787262667106516085680170889482757139800586757330295586816 185 1010915678390525201388398064193259184017965993393688026152031017841802698112977783106600987481722174929975063473009911275055233094728585628157145131380624827319864688719339850304825377667634363001241408691432551136012644700679516865425687716516725812637007208855740425628504611250639076153101333625674862410278662690837139198758625886546971240916870688935837945357029160564375198657667773110133945227638341838149495313051883374461205372744177691553796563539435737766325473785400390625 186 -1157607549595070296532736597757270097919550494097747553382615126563689828221452209004896224762157504500641119489146755446897075378358935964905174449154585923962911476683117939057254000468157639619482112720614581516126142357197579732381121596776325719281464297673195153307194119458802969240723981310796485624391062387796394891466106154702467270911355046984818202196209666372500429636484517855072096198725565945618282671482634682455554797348370321573907677198776188779179747084429275693056 187 1332770272633361672059672856001052433765622609389114202230397347937761117477348098378599810458121664062240231867673501866823260855799448948138953142156470021509889166827652939546342032445468335663536417741593704675368404942519643387222178839969053973645990362884015747416110063681597784736000054292074906469809259304304047290571752809657635522711928613690674477424480647575518889470282108977615820551992365457775115669230572819226090435776566527811809820592733088213856403286102982782475223 188 -1542709491265520474896106629262168496436275623278656238596066828433721267275039176403180706889665018629041663071564348428365827999165575438326705295175387647735319144593893285973786743658853111474523044067843133345427329356727993120468484523381518911815684200684017080455642777278766171727340226262339025188904636188274441887755078754209150500571116001944381757798524774705255477217890067622320547501735102052409763996550612627555854258929983902860222693956756837268669051283741272660814856192 189 1795293369937033287291454336506143494401939186105845240446896255213834193166857522150933938350871142738369323507508915930438800174970908810533693733111923488000016053339005883155802732431804375129976199180119290090958628517486411226402435972960053296822582047526079812499166272699186719977047142072432077653859347382320263975732251735168908634511079088585916673002759834186588038785200536894849705657863774648978588150534059156621162728487912174017153215049999498738032222333801109396672773327649 190 -2100374663232342402941350411349487368515652899082144397203369139655525886339501082350874236256623667907111408278168526246470923937621890644673066522655195417928270742027101188315833135247029306622046539784351156655254044751541866617516136410002366707795388812193478737431905589835490128506790647597583107704249521282693400454128808931019883111783404540627613178855211040919968880911298583384926108682514758857588489085712410192355331765122836679622656000000000000000000000000000000000000000000000000 191 2470335617832776352306824917331480687420024914537896255119546340098175250262569597488320646026489888367755201117415313257226286454216485053920714812999189245283636935360253355171496376434302203942230799176115227948495614719879590577937494139353365963896699322561599129530086868241365856090875196928902709314731774516509559702367662217173039517748296258859045402940032666112688178337071081811598708334383037861111564924416142253119776431639256365555899596777815575714924233023986848479124897843908380031 192 -2920793822582761372933654908695668721000440974533311959454514900093280316904152924278588836806331695216532732931873949129607010313675091703592628475769682949324179036854626379743767311178462939894488077764495907639672862109051296854481827495338924471008131890800262298529407750999956124009973989521641150971807441189766563201451091589069417213009954160825264209663725292984644058805176689920441302660405419562271269297638295806598715750429629269469372935940279705857039363353101297865140324359588057972736 193 3471519645626177125102466094123920559127638649413696079792966074955792424656421083800951671351193108885187991914834450122525395420426933400600055906211853163462466653432937178659705699348130782948193981875214543931938609114512621546196014374891086856783118239819944661157948904265304193042590370302363455137357233271852511081934278312035080694002216070982110801991986767018302786731373435022665636591083303886160413585837249157087750816537108208048391688379986211613305428308352280537740865907321230412872961 194 -4147632752500804267586625350301809141822779108254215478641663319703137495340827135834616244899480529018693146861716807988659870871101535305200900049903541448282811142492647752309767563867629486822180413406821125674026439160207916238764034439456666586575542119874299956549274224723152171737185993893724276312673719407198851137032810437506378304418457775243360524078209742912201840581035048238059412058744701089837021648415139218471641212617072383727787052343181486289927242998499087709579674858230554743952900096 195 4981167955610326593672142169627340009655643382128220349187753759396362468681724936321707130757831780686323197197196924798364996272689415858263206121290300406919357495093670706312530967901872269191790086626132686017573629691424952290995698950956525815441361839145271689101320067346331674688682337011385391667242292998927611038872217516854976942796517638785791508707074307581697893331728899643662223139504768470353578069203221618423267851293185363317905404246220690848397220765586919100087470724247395992279052734375 196 -6013131467776157811780591208317175735451472166894813609453828864373503379352557000578143701863456434005174725532877225145100960137815018278604461368268705741371147697382665860547651977837024937407525791390704588476332104698218136981624128961949892474278529552737803182046950744512419198146136291158916628385424414797690189716419486185042983933176798624137844252274883048220128104970268342968494105860268247496190637143182815536733868090031126624845915883954692736881548972738109609561933252680349371559896088362090496 197 7296210512819513262195788733493235958388845827825844020434281755574114601689395332082159780628387047218977036906378488141375389295147207247607816530082205731154653394253309112711987833370347377288317230466769661988010739848992903301549516528228300044045314111212079668884832174499373217303004022091737450403410984608334699663663766335850447262608802872908218001055261954708653386071239665482368265419588052771552026031704332018347394603082381618993966445369591044418484345634727674855064213406660143698757471849367994817 198 -8898356334201835200814863014779381221480157625921157636699009441855151734393858562473808555842881414242394569215300224584526597208991334269502458255951726105195420992891641274129699263482135778201568145080957851007210139255245999129598400733728237843157369405016134518543811815691507366805168389879122970149532250811777714807505301725001111686245805409403073915043393862333192530395332508315127875598268626218597702051655826493050899476590970690999661566095550665718208142135424842051059112050586503969303794521130903011328 199 10907538711845325423016150596429956504955630419583440035926874292578691295409786119684988757274898016113519505523201304323707575224283665337128262723904096323634822975844876808241264375004576192374523853093558211324888663870685226248872666527558662951424289256417819626464958696738377535503910435740993077551665197779927399153941702778952513842066915321619095675882336588543477496806711763645820628929349770254563444459573510000782311258064713800896280052122589330474329991444020291240791771684284353245087411920552325628963599 200 -13438077203800768736785513146228412559806861387864100342240079600586393718672484293216908339879895647664002720844645836657557785779028131083231036432357740860026107701745308538193292287226422771963971038610266886754929030068257811890481810468792841707611905186006810945269720626101245705524690498868534753187544197094337829507563835665044769029647237700245256325841117180406947140962602064321342316120401676827917139000492963420629010895003512239201927593403078277879376345091276800000000000000000000000000000000000000000000000000 201 16639101751139811548841891178135525789194030827472886919994867064852715892947968414463429285732051033816680111534559905220919515933259729289794222782586848131694227124768294721178323936338823296728374327480991644007322942264142909951478530344115516937216119978219100790609741422053849083975306401977529014318256412476900811828023802455112614183328215587725350481395691539084948172621849732261443193976517104515606474175333255659168650215912097113157645445381104702333994703457691994650028218624361425172612524965937352668263628996001 202 -20705898857658047463631378393601564825233503529369102778519740867895227617018208250804648719745044812291855243936739864571985252988577419801969423963039441242368676429071359704483363241658495036144020434328263841854129025268925831748795314412493488092208031341143982695530670849704613811966472351030913023741144196625433053089751483678568586699538572399088405098324525533491867508322047883215714181318988389446828207529543257041881868873161344151162206556429758340847995342637699800838775354117431253482303207748890910198345864266645504 203 25895181588063367224764612261511809058323177198077621807772153415029569823230340647572676670967785382801401043477283652502914169148351927958568123096626449438159038931285003113886785952314414827961564730401402746114998840294307772019154838867189672856033467676520976267484216436443278281636794012294608476576352839771865935647538952072962041668993609514733309289794174389486068329752929820860679808263655482434250248299378354525323612892869384331216677035372052884820945411870264554148134250452658439540052814368618301238076038751221406839 204 -32545713640814933516689715502230655938790770995162514293680296387056808289912077050995319503298519717355684822077096623370348691221015023909489435635773612287098456900053265025519752857887830677308986029419808187987662549612147910566590536756427604606429283236189804712043969154073707390473233502232012841511402328322537054352446843132826561284689770254386457975998777406492108994341843981667089712705682468401200186590730752153432914944570195425269276495587123684290549774016225395407798099161723239492458033475540355518824417681164432572416 205 41106264426912188618178967435948881998937595885657271823830836783920788752020869171965959648077264427315802103471675946259802329106114625374458585456889767188457896597407714800877412760309332628294141110587235741931819987892941580335276110650582632169032699534718477668464748656798499402057629559326636499056460650257321444428805299279314083650761470925997327907859716765654096460196977395551287420518079759733924363664914262245872492556298403388110592600833000265616888318465301664836113185539352492014548597243361882647150196135044097900390625 206 -52173636962059656015124069124715382472641862596091310221272644853196434019804506844691257193181685796495281149861922955005853984212363313673063211328150531321704441170141935681347854942722129758601824652948792628941836948845893328340026668924004903406754429722212003347624079403668087897325432663116598722685400125302721510548934038696666564302299090046028979919385045818843756724914780246430624101658991737827607736043046032676965381242070356370203661764685680025550625284804604490633387497857262556826041789218226817093049162904105437923844816896 207 66544584095553260131598693451828623853487428953216809460563771758671835917332492922682025104413638978446045627876070302536236438818165733489225888935695517326514383938490779267268950196794270596603486885576598489894594371363560173573979216131151474419542707718476535215923537802783440203542181451906843787038142673120631621710869399404940312413358078478547676710446152944911159116712745306319752386628478588197110253169326863397490087315433594354229745800339791147608200966407331745590612497098320869179542575813555375597426061106943295201306841908383 208 -85286940864940961645603881634756914727622481254268525437589863929610650469766151617596974542035869418293098764633429691921485968802802569794616978029543864584079361353541122526544825265881817473753144197249405210240038493877793804240846490971336851002176592207338888279691661980724084692500566160212963554010641307559449990854668998222697113649989897263831153399907265232461934556799144739811315487125821154380744224414361006211145633703332374417050214264820403863618158844527449094520083635435263487120217877756326542673817675528906436716094661687508992 209 109837437797191022962416745341845568249930915242140110585671344299847649085640858667221549113033400171537742116521200820675945146663868332123616314335922584095098300312460360755247103825369905047194412845627576878284279275959946628330522199058471006725786148301106218570532331048605975704014507670227535255042626891718410851253357788736578571067943399569552029265507843226060359133463227624854311422647073261571536766907892978572069650892688846749569030436750998450028941417415568815669239462876682284914132959269353760283931366471384206047830978072853993409 210 -142136689969093904624176809656647888610943670885872419374299792552497728873770393826578211392076821077290039927305383887586916193915026809183544685374235038169120492814774205998208996728541613820799826363667275261645158835419808136690100208569746384218169103885947359884193753014169677265115115015911307301310763219593254670822614090388473007132057860531973747984414501872450637637859702607019438862703641743330977246867000553221704484766829696274410119684367351387132055317578804039257005032575550643387760640000000000000000000000000000000000000000000000000000 211 184816167093338488539718407155870081629949957383469517966244266189302066742730845513273717293015260839649226026093852942009844899918267971680742619833277619558026198825387360061523138753741735946631262964097002211785575212560511019621338264630874631211389311795179733079281236191509113097645361654091276991026973945156514757131734656210900573807605036428409392867465424087432027612147383435311509421613640849505988733963071868649106843568628140340578019985951578605178080900000283703119370289954112224592063463235804663540645058638961622957048745429730670743029831 212 -241458102495582879268450734866349087796264937236231817599414813252269651962168191254379097843003527181592524538093065721652424273975835227347508962865691307352197606710077152445754130814655945478107586668058185595509445445965786055410151298570148811817629334004329401985452822577370665451653139955522008631843934154154147477558698023652154516499379925947293574269445887567524526967832537055000081052317331897652056379298703171741197579963881955924594411869525870270162902556329644571172285478099144779922691794273575422007506782838970025820479012654678010444996673536 213 316958110376598406167045431577736497615154337284810942422094947812749596835097496960448658559724803003162295065624068854564725685410537732005750903960864354542544025901236594116386562078893310857566713549760196930977628169432668316257602374370805425082310458086428391482517769786814871713423400793581330604828091112453191108163958652197302731257750756102646219268641841038111216399313237299252190863662182942245421740405255337269661307451102650809156475870991619818220024694827465544826321793349357753776933660293146685111742220207631022963699696191867553083953754890881 214 -418032942794534758503039846456225900109151771791765762535043381798534057927790899075142984098989775636608127925937877353551230101399388232412048280602157673492248922005839279416137960245055232179597758205644654183602178773734346930446979398139282915974791666127706520222419245091317274719804963601493344619518510023343084594195003468827465724839188580950197575174959634319275743850690156824103966308363390178245527116594030484823025350672675582207443556027446198344176491956150875850496443162220851272120521664662856879785175307611077118148925148525484693574719093317042176 215 553934074344193704203679161662587967951545123788868828211266347780365741356130080400821339171642755562741417216842703921065607672822615843724398485674455836871693451821158777288931738036071771349161140476737295872554301713827550581100006746600122687542025201544690957101453179011489096374985438062700044144542248878171250512719502759571441041424125258666597611822280647118104568401781399103082835153438914007741173321240246251563875908841798166984153376083706267821084681095086287939834638403333210039077557770775898406156531572241008614054802450255010626278817653656005859375 216 -737454214313179000017268062016465018130105291818888757509654308593198047681407688996841228218914003717442069193163648137437588618654235285032370021677723226000097284172716158753610030842585440285425955307847331947400228078977050926862633688691064058667131375312784330120532184280371149057800447300715168702812062198948620979974577315165691002163320584793651543950407032942033912284019515022741800499653665013187972186666682563104650545825688363603329416780525262822345732132754078126894330581522033600500791401276951237805828089849595442901110893414745276580459418537967019360256 217 986352185424141501021627619373814645119529049428438580248549299817465806529724006161433381836266452035688443606902345364424053133028206976983574481582671499319725159920030748115676929183327543595951687699366380899133658349660411905218082219856423654568649394037735269879129461641673204764381865903756894553790389289606257539575685694725662670558401477432769506988349730784423648121040528448031525502160423778589782814402824240902668375841241003348430483319742616168903899624221839086065372905715523294785432986080153354399761681402888839846326673635271433012381923949673237493198177 218 -1325377450139515948259944468832459491033716094297356326974784963609903000790854183870355918572989061470820279870323887399945582600166532364393170355616955034686203516377551058827117416365264664779830041321761829007615405899794653870888352939844185315096674537203018462506839092356702709862936045029813586766953806408791973062670953375128109280162879557450659511982710316903424841610842115831248876734810232125171407414984191171356252462077262363181280577970649407205308970047119061610407783877058640198502633910584665795383392710020323858474139189866720960409629302197793702226740379648 219 1789157176028533415946055302058496112384303663628481826215429010596363153627946689114431435037047723671785958773429029902795265572199933023286519720143762917416033508481763079807501376776644552984789289979956535062837700347338350598683491369698785779540571613761889334944573110722115769544752056348508861734583938274807902380369264159873018095217825803547858083338411130319999927067243699452846469156125610915885692466361337952812206058729013136526391359884752411342734287655536571619303810160498312076867567670847026539750114225936954361685211455489069775664601069292699190341345529600279 220 -2426328407098392965689915718049550664426943604953488378878519876915655107044543187207033179450067791047581776849851771970457152750685864525504263696585415591560733482382548270643277821150953458892402309925140604926234969668009064743300456990465935519480423561536522383915468729558520441078353510051752713566045710577778900370446733586042520018574381403033886950313490159142044155273231840116007582851478479337856546372602407227226654590278127055857830470618076670450729041975139217106394439695237152220866452084849499499012639864158945280000000000000000000000000000000000000000000000000000000 221 3305473999191406390577145718738393154998019614064398340299318671302100534412319205348561577445503875338027252108583994060777421937522451357576653197060640919115399507275232100443579759245381311900436210745254177316267862769191121232868576638256669775680288031306656948467846040387154747423181531937294499665142360702577787105505781247542614435046931756476109030161991174419390927732769564718740822912949695186116027248251444971505303267744751271903916189963370666135763870970112358382702360545711417173394687039883096439777401963947376100833797692144032572618845924013521302647420225479678709921 222 -4523680961058670364394683326377982509348817197284026461131082267046163924900647489223971506150456980066645692360665725730387513601864775177489891789735051137431317350284818398631757259515860935371775946833667974761976158319540284747857135692055023556826151132896726493763802157734734587510672597510753381491750704790846227151413999641870451610821030873342181812436406352480629940989876418372574216536640753991906065953264201789847010279368732389824020487113386556128146728871038474179892256447991141739737618310435092781449990372231104939237505233228797903858337750839913852313520040515903154028544 223 6218924993293517951400388469149024982512491964459210077151511024574435407041925154079472338022015336688568714963147300029850977256908473706968987038424022860825268609682161954628708327326372904797063624602253485615478278810537796114761451800798964093490297654457371913575431539804962398338644894868562579151591383143736049077896025943959190083296531052587740685212463953977252524006880526039054496141280125893021068078991903702398549980326052333567248518712569419781102285140506479938790723347844293051857772072608429378543280086748761025033102394937183380181043648438793698293983802933327727754783679 224 -8588057540325442232041843942726377716265833889722602527701192308617808377688503417326428501394736511978741339609748830229895426632772445960196771606529027309701346113705355147075537825790997942168872993281765674313720482502592223912914421093235824442854652712785008934423118101168629796575774701376860083939109350113256941101714053834234106445869810107416302906750659090535751691238186192338654873782005428469950707951063609873142254325321498808256402223071290079695680725485889285995280021590747005105877180817478329123632021804345065837251185449852856853700243690612342342335694662163479114919838744576 225 11913025623579182661744934047810273533087270848634726734151725306850793901739898596371060376709463731388867289517604688267601826029215319836268509542884013081093685198870598888790728250454411824838665615545166522204686304882120392806122254499187718895838812966987451974696414258404631071680748486064476474998021474406523269576757825973519482184139920320334176577864429418582725610111455726009458058813130260608986232915222161228541356854278364768915255344437371962043901802015388089476815760407317529548746323169724561456528415712046217527990549766935332181377786721789002744031904512667097151279449462890625 226 -16599232792654239024503484820024237330649070453657272098785420456603854135693519483604550539498642896822666713020280325122781690530779760757735081798071720086802518153775862741179651574934226578638592269733746043945026869192477232492419809127516878615140493010777260339362741998789482309733366151367083409471767496503336317616410026355388250629763617859349136537978526335880889818020440408223920764362524467741086290329021454671693257749207155010407563361335683502738968802045883566918898304581280714081151047663858560997760143248228662531720262366089914823212909055109401120729602704798014166475226659082469376 227 23231868882646584847600489802443601505470877194806898651788992869716225399581144961071238580184295174924931901934962859257618412044798845335754005133608714738250072985365376963755020230090338432374668239272033934618987373196870731830385904215619776673671490397073428264788062077743983897859701832502295504538246523681694006775839639478858088730134344925581444348129701215852505648561105360677532154192584251590932988342541926951169456592872657824560121446190236103754979084496203697678580067733054815470475158785707420750908599005887346208229345775526833121133888757520486278421272921881885767602936290088661456103 228 -32658928511187668710380568999813358041391821520138853212803054365856519073220521949911674895818604934157217122146955492632431796584334260344877397123632867044091478597391680576726954458467240003886992775260146127403741794206768817731425826885857322093422868452315450852887186567786436295423036539401911290614410943289242695778136831430830730574013338604247201459600624030271975962891088444527501041556806253378560391287503331539904325402331682574155506349865443100880788181872166154265387791443667512770958521230684367969998324105301660015004143297889559788253554298585459108638073701948738436327816515282727287652352 229 46114011421372401047352611676726225861000822966510977882260274358447734126592689120503713804379758572145432848999405045916967462431978869838397870589367174595006333814764919778533122436235702918043001605388512671927614368307912187122856607040345706584861639948163149006426582184145842990096481268563307655434672151825905749134129531701770120668490795751348459264904884129061307637672814859478618008809807317632743590458450496613654282339455950664840176244902350744011168222700628727004705929310520272592130728750462118742035334570893452224062928491065391956392067744045737417681963862323823033122870213804604303470220609 230 -65398632748804344417151724333614166267987499707553104759571409141517225755037019836579434130023384896828460876461335634651385678647185279190054624311782840309680238699167661139470859969850922761780512652819465765903591564730229548934028452486785015439334931858894779114572937994975598061128052745073473380801666529523079517749100002413864315194119809301084572700130096012319430518305402893972241083215892893122677835454348480178681692339376557755347878313938121409521597934822655416481612489874754862423023199469048977854019365714207994823261936833866358129239785472000000000000000000000000000000000000000000000000000000000 231 93153872251709587872100282623887252885981499952487600033569895368863671421825044337507955686066288791101389931867067290394587496340696865173722463518045677158593062728801110227024813016989502425242017266399751631921291218637946305706954454429458483297119945439147114282243564399271544288415843830930143566641586454251425049152810758461590817116247916587701474581619655970681722426815651388292740711791173098504794132679467953364830061994203487886298866333069441607156902667372538797385086825871541908774057154765236602937616691693907311670363402640162069113359376249222576658367839298059295471753658155506881465296902810715471 232 -133266621593409910492001434827579141914812384755640690824607551130569604991212287174529429189356912148542528373309670423427192832977484859361302857507327924810118588875030656343624317971471549612046897911794291190961437166861009621741144006335054755048972623011336074219137832940548553301917041918060235294820803288934558615106129840079484617668952754627292693690983115053839847518059995988567277791903878993340196249104276238216710226262917904221024839672224209548200502172056499047084230992119147305256296030611017901376732839407383181087381837802839959816318755424187097772909614411992827047529859440494375378619348885025325056 233 191479339952933707404805162705000912755191550149611420738039941188915535229865952297320230061916037890542912298617630941703838141535055882407878739316956657567879581689431564419595248951469278840866634448721888296554931616184544158975677818582249817049312232233650424139503326932986095326741730053539072605551621806725792246505097110898743327656799189060521604059828253398075893626253665387512911989724018837089613722556629606398328507129193250643300684037214819491204223811971481638112099520481841017371574979209145683778082944296651741676743844892724172344468626791945571084857482845667123239489924156069113434486348806707421614881 234 -276308604595250065549271363407732792826031973845237291194074199798069977366222896168021014409843859893233822248401232123793655867327073263974724308900945468910493184555895999922673618733653556245499777096061087270100031499010473628749791768991156439916964106695117837785036530685586125753087085263212054876017314435858998977123171911014160881754310081698063277024899322049435519121077518714700724776344959686153956924423638891947202963822252636394567013064601015689809328848273335323378333492841571097111559126130594787941199017093569205643553967206340339536478682688145249916531920773803448075435920769749496912723824409452577466351616 235 400433882169821190813144465113816905364452112777557360339893304300519613281746889532152344063529467253386221490410603585989325371396301407047732419630871129179104981080124976509444150776589138941311541267554495147667446078868367740352714327874940294797354652072349668800549515790001002186046495548643482513553951243630802016010638733179170000137689340265501108659721664560758736431362760171943899940331110425899553587710256119850674125061808593147467111504986211912446175923978827491888128087023101973219574165156322551020681162016170507631343943313703139064172928127075813590084839718850093702199842427003062539370148442685604095458984375 236 -582804880991054799834435604870566508165380685893640276982398009838829038915335572707193458367820610732797525159530772765774980838293138520396032440070246275396347604609254668753996770692768916259243073284967416210787129871097352743446859739851510428966919913410863404719833329805971610492145984110680028733901259070312833310062921534041677720035592559808500221508372723952757133619555895593194254523626380587369760083905893827974575130283232944813929682156759530960152989777107879348283828500429651796899261770120211621234723471722622525246765562622411071618192892396755477875471977823748460929518998126257854864710919260664142086672121593856 237 851850926606936933193573043115137305406731952562128546292740211947153762103215056094252137294244026421395411078415567512565176506406030895164432701735763759028977833770477227415420657608425726993234714185096079035149387327972193044899854666639579567315375435850077868735073153048549383394000035510327735507142428814494832437579760513896721221425645714892135610173791499811257535519180900987215059135446965385939656275025207354930084636682581150462793219903086189093260120004031903287986219607318162229341137901837799977997048934113836999287493227830602817563899754862737567955308836366051313983046671685781666101285388667745347100131367886164577 238 -1250386414296567274974427059310210369985435484542442772222003098692830106583259566559951672029510238619591684556180980556910435992432029788690155243763545827953637897261411266030357614539564089507901637579865472187095299700953412855436479705605740939612882598479373947563214210290916199030932282229914171727140501042008282153632934685210185584590612504625285306038418453631626263679653609526571105716690595242881666669683759860517021757077726150197000671178395343080982719579517331898649529234207158686561376675854250440887316864646720860177281349550805398436116893081770991843442909778565660131012917195855290971498643258166611747483199666030379008 239 1843135883138265553695255833768920817740498561366679052585341804242918168226557260446554691538726102868805568203761127803910216074432840995374276118289022628141064176302821958879548971203614778487431765444972350763100107961390639401657140969375297477756090606648224197382105778866161967317789541368737720894692627174606199426389478714217548509371913583206714162380046178563191093796355494342279257059666072255205332576260840078897407469406740436433138717751165022381194302433164122340139144877204689528164423190639314324061741156243153253068003017528534176664049526719604171759052005188847318636893206118630967170719651808507739951596858542295856523999 240 -2728319484515020833182175575877189524117014671249316657263044875993709474374637512842920122882404870053883097695564793381385678807696012993546965356671750663464824153364937774905191079924412637923672124490509003176313067424509042834732901782708433470687118163071378875462592868494171366526612390949177443239976803348906998835451233569789656556585724974624354794538844808777404146963885916553866575943067841419715971856850278441418179671529044293353863679980991604812084676870620698795265295517228441539709606218107826922526693408679256487864738238839419435444160866541637504503657485445273485312000000000000000000000000000000000000000000000000000000000000 241 4055554316081170751503632344525792071527822074039540626847713241253595413792798522515022031664684637843938033052051883963890381745700996394959705317337483099956783299056531098192139329876015483575373709656629623321259295409921522368269288642781508144530683830255117339321063523186682080420874363854496632833007940190717719679777108158974530893204151413078194744568470713871207412180763593467521372522700146866485882143559906182713276302009970771429250828774874651754886446704133088915321516238038753898674806318499846744115386355634486996072672631410964958528199596835706581636427039713340115440383439233225057421257484740660439216759348336224553446462236481 242 -6053614707247815425661149179662869015826177291955028548070602719128057679050675087740957183450883430103505818066501084368450022038029480327781932396957104161875520057143135056224753236418502314861791939660434991383236502821519463078436237132967272445377216554067283547888011202676944480004499249875383616132244701900043087725646233312490295392103890568618833070536575713283037845354035167359078596012275007867227387986720257243762782036477326320416509699981903794689730416061455884978924852188033985338853339397871268223467690616427179950876819843197964117356883999227969270578885794075416946486900562796551013372157524082562040906547367508319078188439163633664 243 9073636510430384704609007775009052008068927673301558348063211592854817646557732697559430378410869957490727593064145600072874396489579223844641102486259329499484640575162509100626553277038845782453541021469615521220621420153240195576477074615819920317188933066534746743658628573550860807395160185080200753621267069831824962475457909657707439457198299908452823276148048663687274332006327689440801487341160652863749498760178957611759231890619938204172811790195897812830187397339645342671493714668197997615372445954360033322921413079268217457192219927742192061151619962963258638385034748731170523904219107203014419815830229902428644328592605954007128661221297094632839 244 -13656599710990111240653826738518383551192002239814900019545926872113873014950644595018671027702281873664146065547610776191594126746961195775822898929733760780444770862054032659564154464463955776424877419860359430632709581567606684335632613423255569994348587174485494541843548639965682442969599299786576752363095416452444103798489030533374844382012200502581236200645549168498465724353642060241629387616400798586260260987592506405930368550526731190963362419118510955413158279981102905713150268656208147420223348235166350864566693208487508767394588640773887694856514646185467191104670970854719189817994822905918813229071930541582363296534688662842749783382466336019972096 245 20639111557691705294453798777261721473456436990078460574684005816852650588233213856825996123770432642190662168098419262288490727680244000548312236260224243453193891791911649339692163034601741120396270564034866561656243119630839518649227031564897418972082390065880184497177485419907542807120797831995011670015490918100699840944579772295829945378561075003908518037819670139714680519087735453580597817425682902075519416430572194447867164932743453155246342028770175802507324065808283720829916552601037804537198504444049637746707378796325662789721927527687879708862736451441423307086268220984196446471050911700396550446860529856571418207134005484704175614751875400543212890625 246 -31319823672272228307380178703742997395058604438370204974811977211636175676338947683843683104225893352127458881992269233207854842272371418267258683943399134195448363114712879208428043448009530864012976268232509978558792494789099663491126317759922762401176030834341478473875462000583397587863313356009783662660673555310717557977374975766169328083066693963894360737264091507262253053804895110685375383790907690259962134976977708682714370785661886678247150155693343518916402348724751660064703283183586472197219390729764454413303970548982240746761077545006659751714888133732004143567592286114848419849561507338142404399701976241595900108654105321695964337702011000281986127364096 247 47722176733680435350623702229238856417288242327451124488396014421841867826090865446497926562051613209923483602384102498311081213013947429299905862746084130012161388829430269609429906315435844783925961602225807513099631362921528125072913110450591170613261919371122563182857733558212720632601734366109548973173335064812670299518796748593960293251654271634587507170337793218246024152096799189347339405221173549517190203918779868735599791964239954923239214160773873701748849235042301593781460868895080594215830181843213647562539834303722684298803701802901433119143303525292597217544401127344107878673079061710296336800983206693325363465587699181287885617573949293709886979035177583 248 -73010715065794743967093311888955712077599343808178948151206929042717303068460241609358354358099113397385922601240330951449785647221881608985661315911402056812267396709242540769578525404043531494549394061248780179595460525946068669901725331078900966721023465539309430044453524813715190433757422872789129597872056975596789175568637036493109029589478034360860530820726201834222308445258114514661857432033205729572065924759418571256705737002357009550604019476610507536722413368160950145557320582980592157163051116847034312610278009562212368764237698819331810971439182621587835865533723741970193353304900502341731416874397744225342463150649034738618467616832924197282975808504486428672 249 112153087121532061474133471410712030566489018164756738847042705490510108353470150893409146263476730997429442099133808243354299803645889342941719614722116938165567718621038615667458564442894789267642203509493067882867413098656611027723871004961878742557250634258264949836030226336411003642844245741584196632524539699654654510198721437760536081484066078551972140912418829575953337865151293014227275688723268499383706517255352484505181001726436328764620558608033848722254852071529529749610596931058477627250577645092438595298490727644908964508369042764208273096474466598502052916655812026377521955238277383502890129125021139982185554813238181579947437405162464938825502815682536532033249 250 -172976476573489019123398863411814781184148013567601535831854364901700308480214136743317150456790015657200577990479815802585127077941386496058448447662814079196047248686785014431640369860360482202713071434556789306501724824706104709375394888561443340758115263911117477161926670637477609678175711729817335670421487618536374277521530354997604666592363605836388871389859380777609678660404887190873787354626199070304357751171870026551918625908081352039101756445285013292626663628024576522456581626516684751364678493893184625743113723727717884461144134446403389217625226060258335193275257671138322304892700848375787538540746348953600000000000000000000000000000000000000000000000000000000000000 251 267859473813168804401006084145950782834948456549556117898601288059836362513609700784268116470971325210945348313164528385702112059761524093772264983373202768773566392912531043842052888925951831091081740505533421288493210665052526423481505798684147952557800714654105260403999201552415740504151519258395205063918944613329598606416800754488778064298427903127917776229099058902647749512475636868198956055070347760916370629291589394619836567136236094915814602330863071517399720556059550654858207260474309512955110694829635752980315385499617544735866853521977050158626868003290200953639454065476723752272573474817072368656666288196342757672019845204256372010335496396106869194196596796296516273751 252 -416451231172873441240382893811119493075392878259713939376455996325462282443594461259318252968276318765110916047625881266578378962977820478644991301139929916899512928091933281182578051654004376009401733173577640515095926990613199113189325641175410617654953599551231926582725515863873243347876609439767089850640141871218930311897542890810098864930498291533215283649263099083099549012267343459536289133163234948740624949699761304127040291877375129113242234005164027221154184370124034637095027490983212899781669143371601629793410152111232031746950994880405956751844493229872873002440483454721708883118833207553016666387492646418363091312169993408706603445919497914729193949941440155320036146282496 253 650057154538527922484908870522986580691622390995602603581812081264779460177514414185333724356220359781302277770960089177487935532490346305239594241603623026012887827971523469080515431225648322342342104907894707530983500481158120799693321623398326047151319871570068082962294042468571330255133004596614321758149902611110865550141082368921003723301814652061460507130049760334530743287058880621426064643432433054964676482155583594138908793680650555109042337989869290055759007265548965619551843011390748360047099372817667993888945678361889274194102633277938931957783843762414763879565875364835618226570154601477975662425734792110308195084933300094457030937601553254020259029167288354965966497151548961 254 -1018737567637517469756765817384774529575687205699973044131954111050212572337405048741651891257164859211004909284377585377961638280130975973342432462485747173416379839441318537136243859155382669363161151609305665557987923876581524723362029986379901318746667952398599305527430651905130600187178436629855137059117173897749397138623644159523392196146734418245426714547306307304280367389811648181344507226102346936630119667483491102374456142967422083403402726506628614291468918871268177307007899903238941337483445602510175571874969946477789057944226561934263940556689911202734462416201003847192393894027753144936810684789137666881969587616220334655978913329157252912259704545961544236504661675007715311616 255 1602838170852613648117111439971453684843879318957226733331275601573860291099207325249919055307669679770782548705911200621110121927618277595830892099849999597475246292250812684481814546496546060687722651030643498408577686834649850811177835821257437952043285923798072505593309159858956881497189901796602751847342618946085193447616832726118514541387046386223951622573869842132319290907577195958543361079784192495271428129195847398805964889009317423791505579106540003724311191282559701168908738960050665657027351385137372388752153636821571159934992370569181540974531415298625133029610492434056613082679576030599032561152167723303012557583151048190470862043043225888226677167125444611883722245693206787109375 256 -2531785150109853351731047387403558121797612821157866059711774051320174295155266627949842101793348498029789178408216890209058510630403685269080672848998453715651469098817612916688507049570517687607458997918878876932106210572676954082918690711639599127577289612706827362737310256291451459506339821033411234624349229935965342426013229052071704000824893386859703086242779570195928615851908111108774825016907695887949733722670504543774610317807744141980611296785748247625324845835034961354507607754332045454986481548211462393403312900563512940191585802835168220240772669967681945030914506495786917639491971762128804731079218253932780829826036102427038796583327067403267917717573793127689150211356252646246711296 257 4014829736131664507018946147319377165608318420098875409812821305866039504768893280968491723294634263888933385644930342959976327802555421157891497782599649822133537908174261579589999137700738891097164854993377123137283520033913171885069522820612993659206230756803986923037182093988491388605536125311014452759404975030630122084943131335112366820489837040947893174516319204891106203971611085190469536822843385615801240199654787903191224584368767650878020455252071087235946884050151445128387270541165468887318249861014512867842477176749061393008653720565501740891715340444122408124524994212113839995463567310749677181045884428731928605690416881589788466213243179070796495850103548927535027474895617750579248086017 258 -6391515924803580510091310507017820815403268173064538268602983761873942013487179915892909772220086575392986921762853707467151187739276065134641330943408433035395724174389379159189834775961307877514978259983136779323588370460719260849553838155766101524317001918827795113731026364367389111833488499233156971334088747585663044215216988980791873924723587481505770551961345467571978910330665401705957876497175360145860222471935606940484987561461930529288852924315817413481944802486047372603633614965005199405763515074838405217241570173460937438631124239360124280527143960234676825899899867669105244843567900646410382903676296469839258114244668410392297438767181407517434196223464509878109378485202569071358946530295808 259 10214814325009038457478631235188969892391197388569941496288200738839404512396621698037933478636254806349178198007210987492868849776642721099030706285433912582195050890999812504935247062613747648096425791044116205588741601723203282149783118173431026939441434527834120410164612356342558722573396707046979552252983600876947584049591700795393112564344675981360169809217523694262638559142246371450861065245760700422196133615807207614405361727460449045837506005109242585722547598520283055869245006279322818744244981766704442312551237528769426197642086523406280659257367387152069983372441697264789798190358242232023429319389376945872383239893289012236816527264782060787570271587838320008683276636523985626283538519028984359 260 -16388544582952750131689889100876111139532189876145362633546069960120255073830279012140467291002580802324563119242075559033687008506355662734109295973288878687917208158284903765214423319684418925340909650737056774614840892420861753080846599086141074554374278590999534153018437729937720533301529602887902299547617447417961702209566938882219881692613254283555495472305161302928998117947732110984658237644889321919626934980919351842995688397556384323687903645504263093943956494252652304333861673569162691555331380999778495038795529097181581649496013114279617726689439281009274904082913398497859152960873633685643792923658068788948437780649004464269972031406080000000000000000000000000000000000000000000000000000000000000000 261 26395330621335794569443783615239451762011070836212340364779750159473787008699950459665038854850342325517475869631920006539759497622302873412595567285895449076759679419634101140746409749741096183043434717051025989695013642725307153944618423044534893671346404762010078420955344817644498282643293528717327761944667293401213943538341348016199785349463791580700110773899756607906745760874136761982772352360781512795695203657135436357415429302684423031859390020306020366381054173854679211296600743643178490045140159762256610086701340858699446478543310295368251782306493584411391355533026660176185305303100186600357336267121698094280566553714763632762789321391504863093394365964001681601449561836178609777093372308635931928178881 262 -42676047083997375190866255842700437315374741249659840119844932304672417456535409021218294964690161651655394400368550204449790567728170223595585066910016422776179033543029446159703362027640275763980086188700742762700576077836212446197122790819164362489496986306275961282086893458286104937926831699395852955032305420697335885645165456290292383881444005074947785098939210109354480855947489289208979018451778633608006314157719542061541696028214729552143461176049682513142244914896892095627682260441483050761063904008430986181334193031710232381608610777579973269853551889385646450938870649932336145126496356517547049829853416844838099564501139259513127008517824778582260060134115013912921553471501830885409947222581727466895704064 263 69263626282450485143630395998784051872541407420954449047262215609353137465650588356423889575629312488428013790346540444856070108044024746969467925113841919540176366645297814833248184208011291586352906124479873220970761463572141733721018488477437768720238242534789207696043036610519358211228589834322760821108126431680436576899751250674489382321263872740449516455511450610949062346265433607994645444553549273978890193465323028546195113024425899176609009654430543818376343980562829265654501339382381419190708198655711407533401839013683216590605893931819530667794895966059020478238365575026966093158923645317207664371007223206286094177994922399423650947033067644780084323798074032721556998199382565218036353944165258159250292088719 264 -112845403570841990267550965526672392822225028502546680757598236306753061407270566664333599286206340885738313818512665590546862570849832841887519015469119070605490404552052565032038946474844417988090136716610201636836039545035431016194661727818204215798089091780629532862865052041887393208796159564478131356274297514382284136734960216992570943156410569946008485948084248866726768123220137171810740704367384201663232799434162349077692532091055236085916284021943175619547226261533642648231103077059741947653890457887253477812110055405162083245628341022641925466510554764713852505132545011443869246486657818347234708925049865807714167967947329486141558526039653618219370280308510851216577896139822902367816991219253208924147263341592576 265 184549906491268235105566856759187270760604572931801144080338998674476416146829904195026179569279794615105391412224568690663574588055158949094278356196722685772052579304610422252383781373504381411652100726503889806643164275923799825485615084814776861547689783247663730844240565745949026124909547267243883785103945252177146631251112826147865978012199728307063332060490707100934217655360895404935768987972186845161183944225994169303568827203596185302309947991707549674672115155016563509364542958295239885879917346263346455745494775822070726114370640479797946164661684274429722865487687999940915146421837143904389601283334490679569445848018595058215509875531209182840097380219259841826035524418717949368673458820921950973570346832275390625 266 -302962472589741743382880486555555481290775937320947548338435132428300467480008561825505520883154349626577963580812606945649620624282125046047874003010958153721408228472436585052680722454215628712327471558483952538487646560584396695314488261779056859665952640423401957695905708373844506500675845942738083582748863422143406732346243075610558214886392855270028660571541222572166843827990539843052852731063392996114687591461946583115802455758912196320409210137795837025904366846386779366815095252693013267136551325790060386807055393647218333551342848730354217076941519084728731134244706243149565863177115432815473008547330909617359484634020170823844546083280170249144329736993759088997689602376217931613260251158808807078891519557702523027456 267 499232313151396993512981642841592193996357231933931523534095654345453860890278956000084360841381358334918523830008858693214950674611738423912028458533249203302706499010521235474373577149022432792701870059015504214761286657227680958601844565844351958931207185897917993590385318029811206594269578542776299267316910061170477195654677167973608424222402253051649935525347786038720334986166661993134007031721253489087755810375408886565567582801515118748514703517637490957416063234616463039226433443465702338185002023104619067465489511460924921845800652594353411759412842739498058475242072542170382693697869509792575057914341049046690396250633106660351451619968290587020128012791561893443257893095655237609482402620401206738996949469653298686629623 268 -825751215245301821135406339259289803692753601268835034448528626185881895052383949148324781752497505327434257773013033421597625502316898884478910219474223570671527807362637277081221494382484341552998512498522789750427229593385282717632942906571954376788446859452803122306711856258650551300710245449956338676472146803272335525591134899054782990482156082965296471803247364997347027925112785527568660325411342226982746749130213391498818927339036000887953853892902852894854551047593781825955203908957423775804788957878906242415838014838616490698773193482713486057928206727657053026495173177245634790479542724955856964302416425669888009770558264846686493003593690421425371617067514622946288664513452272527826933634549830332812430236872729935847882752 269 1370952233479552172853171069962368073355689431547578193730125202361810117476891642129128451769536216023981429728774550948952575484286686682989429452630268839611488688120044774123091641374165747181909007858014839738862156434993457281124246728521645409682729217060463473558344697131857948270522624239689608177952420887979437675722011273191046357536279406655552338799088278041167087515974180774932942819837801240390224005951095368196923051426562165879503365444151854182163416553817583200364133127817073068718120354127019030883887161003028589693644599075831442467628605509831430716789171888795553609170988642643128359735449564337202974189160481602964359876700620526992975453991845921370965359149145846750780124832984642579459400413027424409792476226529 270 -2284630256556345985581510658407431698508172974871423494949394365559033645710032709831649957592104370107430897738045659071485925203163051391923800016416064458558126504074150147613810400424808849242952388089487277794645555078601422020754853535905814123331812238889949898610730423973241081467686569123938068150830521192776559579913386729318482237467265357304162337225604519021243106984994577938083397293922186822770718607936946535639819029691796861847997404683974365554020079165970197795381221879955386564491107584238015164301394759942821047231898573362312067594597556036196711409060418351944633947240279956502914833878597875244127726398052279593597892226810579056668351828542889006202880000000000000000000000000000000000000000000000000000000000000000000 271 3821413199371061145426429572874270328627476977140427077212413140426993024629757054609727537128753389719313722153452439123187642391733025482921963932465742005510330667931842981833735991168535288962418769800730984099315638982583117297271284545271058496349674793088218186770956643604464340074510075049503534603450676254031920162041116067351726804529281156878110307376427232446588578678002575603768997267687115104558571719472864622644191239437756740518087519900519369983930394185483372869007319807188998683546919900585055004002793063535403140626056200135689649916727340632580177609928923203068972612956825112030549284662019749310270412973722210460298141380557156030709153998526139952941417988127879574656977826737061638943753652002087590417845314668984234271 272 -6415648616157858501130217679040325221158346371991506420915268462178799959472809930213073407052416709218061725663153856560558648576841298328285202223464681752594589065733467673317163750176867253604849013945343969531821262723258479432478465124911213852058381690718229003542901607824341799766015587800720074110796875376363510357531626173203104768024910536480830615675921373791546008637265028172155607397611640334501149568745693212483852498716191155202059901402749780426280804052330486885896232302966128757428117096046871497553609306962494505171400677064893516904297464977732717449345399992229832445272105646192039889176723201179555789134975887053384066243656300951421060128422868630734551480660281901125681821211555355575461079153038945739186417162024707424256 273 10810846469839340002131755711692279192428338935646740469285128617133702305134341009820437686273207538665187907885424326609007672182542477886305914694165636813659192344367758365768018743292685955057994503536882073487157577833138071654889451092440075514305063810184197163829340413137590552548514338913186349217586353361457287224639043587345381599222128347381349963206637155047398741775746923323274330050741843915746737575396011363753397874435142897909802642409322654273760748505299510359295975441496716171175844909043298996641664721976731163478664357744860676995300365362644499568139509703356031490623776683635838814124429267379553007957367688172706923745307741926579990206179514297348364601951314911256696129882441006699093002189050912468676127149223600999280321 274 -18284180408465849158123751971648199301437442986313401138846607938662696488980844848340216995459705072802701279524766202342733676345961280314735756084666993325337334607963537471963378102233775371700967191924007164695733488396526598412729455389343723553251633094467054666930419951500318945525012119964996105677571377956272280431297730346731184354590914858834477218560074491389932345703738534303526698965720627962711357429032386958752785904459867762048876575002828422865533469554748995219241505723211761825930522398287176508356192402221897032523794323475579098442293020302550083573643644914525002538293468588484838800779488374054888635033639445887877319008548875999782549009630783420693623848354109729661090122136312158655979973377666675644504844690373555388390834176 275 31037170014671433144630481345774586239265326720453415262383974749512496270557925641778493093244565411050876480547740588457819811671853618796279747921820949876025302035210198827800208505344205774747948734833704105743646211490908593696237495839966908893977292666725010275011934039839847861288064347444437692759052493216422423203752568674292447651815533772504128193598036880335276143208708616446839834809857336663260663192616977492543944792828272995351755953520881385503674677246529760775278818707759796605539944846936017625924045838334572446842474837469996121882414836650021104339018365752588337575223391898757776111734434328428304454558597060926531005243213265711235969957363269070185782461467180863603066873158187320330927603216630839000345076783560216426849365234375 276 -52877844833443679642626502143557462650714456938691227458048358280323401977091121086144832515426465904866942003799721464091366943968909122557603470336002932625981451987583191593161680568994024601220453781373759911011311539370179290768296175686199127437668879453007869171654614335988540934944497723094850231645912099494839822458990361357866378371686846815006270520785609152085471952544858618278016879762408914209671988936969385159968024974144496840887272528504320264504088402436950838348010755853666030063939019784595001414325195602341995791442679570484502416654160107372665934316331009876388117633515452875111184332085684917360628597284355578184590108743359818589856902388714080359291911992572279291806349770860459851500745241120939154969217319607432070800336817934565376 277 90415861945040193398821207442480533192244608722575742475061138887778313220884493515338629955150987848920319098035228942772567509399031021437828149713543945280069610600859661300502788881851377038741589697561914754633316027539152235523342432677484575853981692485748746304949591825399033802218213041828124200669269505835669199851726368452244930682639587869096903704605221056480883605391069450420189655087145882782958887932132767883193248771969831163591109451167330033933380456335550153407057738507094070171583973519246378635711555341174541445811055974072504429459901080695487029614241918703363280953228648096693895734254277069303221981933961518080244314086834267860193780406441156288416211443843355748004014295967291746044242600114545913142894067689938621021778662933798336897 278 -155163309981642021302877803944222314050679091375603717140878660029907031406144534817054278326740866495949471345108841458494807630289878052962983005330969188579343973315724574500988829029632393778344805493078227614666245047805804934788239339163172824603126487168182025156622843877407899554489743819274240701743561780762164407721991913889125700819437885497115627804143189766423080612737353018436073416277145278074772364566832941921699552444572432538084598734989657422760981404207938388462828098293069047119760212125492481329652612181272958848295997008865921152724563145507873564136198048572327106196079605705303522706959964138615022482127672246940772037184845626869334853038464982175240915175618138365874497904018391748099755844226074721499264704650127864114768348970077334274048 279 267239894428629911140279923442093332933706848599066215712840609651357323913536801422448073429736990367613211446380096336291596945106613904048601582319042883571127920934006372860157249824816858358825130201085432389248489564546096908508692196365556095703860212732744034438949659291448620373596653865424969562620029644197099243376386602432255413517199862093065281550546542015572351883899389250279636752514779088928712032294333547765616657570777108810602137139950390503596212628351630653328697020368477637486141471314589822298403073071392480198501345240392884668038926802478696050147964181257693607213589633257543296599487411801286181385781028443354425319018074101173510148919570471837841822175781107360593450011457798691722834139019875009828162949369805107332662724431389910437162159 280 -461929560486558128464544735636315085040037227565254100403504205523846020217719497429667505587110036764933660811648724036240434258895858353106406201272565972283204465767712594012056389332340807338362068012953458214089396702402899866861352119902392095358817823955411212609394056285325564578533309193381686076054232382931772723865235333227603724996639962439977010191322627984261970076263204174806797077579592943842612435824675985550207394512893408796772061034393613137105132566872644390853842150190279178276759272019804019942698989671843720066369550627749674495776399072452778914914420834259298319173215796963040555776837271285072983970522474596771547009841691941245489733643268836902532705695567380573488701308403712000000000000000000000000000000000000000000000000000000000000000000000 281 801321558712629210642040459257844770090138536908632355527857625872253335088576342206466271779577774041159125177972936599163494819051097163823496173418982259105882534848039347224711834952212410508424672008966924841663451290913283075416401430469553849872772284722514964792260688895175839736418979006986628141650617767060058815330630510852970597595940497176509909287729265272688406725883856643589742202239957259756725408275373488905905164444064426845124771863327173648861379640166068818591827738038413440193715078786587836964149911807057147688734777305578050428575357694557872978163955522858636866751675051610523777707966150218864066842937613923186017857246437384175618673426139753424826890900642991394169883874788368377855040636446961426839165389083336709949743496845294566504825695873121 282 -1395047348986173949638261273359411311736829884279029310616420291319057957806884263642483364877629710649655212411045354977419046331807330823216041149522285968385171075349080798084651608887780071930324033176541744208186724321546136490560432848561416764212242320731773443306919939520253900942255549038938847050540371730122131048174634333809493938885064797146909710493899249366733605999652910021776426375224966338317705902067978769813117296056270472882657081615104465596962578343793243102659490386350638489094749113905827739866991594566542479782116516234542338200167036450193035075150236999648883226567535026721092489086135348970835130430047238514363924162579865115362782896724419936647343880330713468938585928051317102044944630403694294463537560208768312608156189902346861266317386160478879744 283 2437342708321387809906778194596718525643731464017210915927163280778771405571559643285253338480221018348581024615082640595725388475354844788950205023854812780327880639239835287521736858692354515179851081109070565802463389189347819055637477847065617732795269092242562016767299390797365263993593841731472897949215000753083515111251988639775239095285170636477559969390576936081373484377805049794988642833438833087603228238741474713577695792493390118146680269522940041974828715084224857897054945245618035218117465827280030659712435891980019624893770209448289109852645871924489833173856895571364037228236376754123819259227858056609760374623688914080648940845306468967017039578862373436291027511656196554058029220875698505429127556319906699873305040470097475902699143598013749878460017452267994522519 284 -4273505798191737448146046466644477937322939752529355324295680340260693238290210607461107747539259895861739148228807390594737861436391486848603450826623716535224075821793149692338212206261601621210552156918291476249677825919008985473944666238432554257749239430455862465976806292781838829892912931817533313634878317041724135912768335869684504081486756727359634458881867432404209261506328207379191176408910108902406712286127234592345551826417989087689660090814720955736057017949855746232933960283118788833643182814290619634815286788207978828204309860889591780070181123194770250668081895988654285740291919662800003915101537276782645787299711946120813710646630561998474701416700022939220168175544302569848409705018336042599229399032989267141243825584731714613161440931881762480445443035180853064892416 285 7519459135011601491180523788443810885117420291092367909268110038059267762416924652668056411430546073093172886126536838431721572658940861162202563715472384051307838381411730627950679246625093486796213546505539366685329138773097191414094471054400784084194039986696967922856379467859083219992300166058846830852639707771828900876723166786582016285540360421387710898147259844550809057777037771930396671842023837175196596820924269998734053516592469556537671000219853152110024596481897926924048724822016251267052010441375298335882837354960266313656263763170415116073509376579700726355202440506134113732391406869358867830101025674290466156357941244999159054749914732062883419189884483651952231827138051139124425694828583148224049548515736988215324685826178064494544096840744629162145429290831089019775390625 286 -13277555112459957401073781906826333435348140110527620494003175742181491763643134467338791183926376354770659316983336888912413979214467286536566020869068969437640523987484367283659713493773556794340332270825420038661161702535508484842260380351603042496917961511587803614496640660026084689564007589825664705417207009134172414326575480667540170004998562522069232963084918660639892250130598851450698209477394000014086001768350570418292576027264455797277711162693688899455359735282080758346027443096250888224497807093637336097653319443196886338231811644762895648450149798207427334788150602806758449422280641728065011982790543524187066449350453868814622368410575849104348670947712052865787171130393409684898079420656457189023959225712812391225146063677071900127793387786015761902134834836188353392755035078656 287 23527374192418395305188435036896205209528861759721612873403592658301282942796775031545808412928937054895513910835269506809294572306116949335102216672714382283737239178020946412922242582308986830933930250470171801207613880775335648699288059096432458789728919882388533154071352986855290977105622701465611811258280914878007795174988331200970847698711510803895779573096157606560757275159808308530556084442745408062516675528697442548980447001545060235013031225995892311085298999022075461919516238854569376335664604171559877170179362329514548181219723574579159862260286660569330333851458389367764896937912087700296237813557885126000373540531437274171789382971048867319527646892707908277975696980503914072092884282611044771481640853280564869987426963855209680546718555574362752110747152069213789134147745457346623 288 -41835726629796856701067339700282482281569767458409549122191829962731628087064284539001948586093498720858337694930405832568134512005174365396706222128656307480527789179297568288006970002972272149337735983714488385061545486344649329055362314740325824967231420895278449068492648629136629810516289704721173315348920444414491521785832775761639025871185958450055761593389956883477942298951317963745425180125690353432187036325373656387840650357719689614740903778713440901752527858380276378291576729245084023581658545859515431333061092358628094593045930232515075001911843661570474009633763042386963878873722918839456240559780402746627295572967015079950164513666734015060208279700027275124737351182243202966736798641194374833745351072504421445096504771012881916610247242293976964134508556771748392464125265880434081792 289 74650787221431790040313524567578658697559431586159361322139817999841937494679797594694472269529716302594190318080691772819122751978959455607899771162245056577139086500845780265972487525280266528086102577825963279315821462499846784830658514444635409099978965942471284496822971315387564078451250983369376014746107834356984328278766149250668561365613291669524468830333805598710342083812566340139361079359205299383769802145399460189282456816770820416306022403488221544096790745794558942752797780600269763956125080840852821561314750621284006777404279730608772036493144307623055230034076266174987511334948064083752761289632563461680839018652905471545691901666508527495836750862137666694708157523115999849631084063061115363231684707844223650848666445494612044525040346920147896995650241428407398587323311650109260926849 290 -133668609956834151910083168351205001967591867468762435906319338194297126042822521911237342937036314259112047857895864519534177923854165661321464155929843883851405981182558701665230309740395341157431356900873687032011473438998651706344024918146102959033370148365842025464901815447588083665739542899963205335009834645184260217640689734397720506767410377916942798286715519782068657101814224246246577822863152587057350977950663953174394400313608765101005061374488095869552166468677995427451288653171401126350874130172042830819700326796753769214896233916809278256038857327392651511980150288965108603027579587105390810089683252081954877233963270207431021206664185047910605611271868379190067620035512784436611988086465095525781428975759943548633350144000000000000000000000000000000000000000000000000000000000000000000000000 291 240174678646322353274672230455599807511850924609928152100069365495858372885012040455904051885350941567352910735293814435142323613341460734974360771115713470562036647961626237072676006308310020202635281145208083507346673149375181904505297071916322085848695679428715930706760384065734349457948671373560086349571832588213929000340369081670933538516374643337986545661118940210683626452780016999549328307071448501097930152703592059459485311807445331986022988145151369939125297865038385011119661240812607158272075347803495115443034281831317187129308813599062831511704542558286988928589685688902102842762052608771530293427301891076095441230619134613653689469962231348392892987288220311334147724052592943999574646429121478219150136939073313099678315943071463012868431697857341748288456675914302292241832897858429063969647939431 292 -433034571248632262391495170476664415427822845346066257968592931892602599605607252554991698817285122484567348113866826941895335250165752112082064305257608102094523875280005447322394153664028986668382961426017209515582134874737986581797519434548755142115397914933462086574399581561293926777226299816428091131483857550465238976740888003032481772693544299364866692564771333248065852788776740779057244059140338295646834009098598208290907383816628791470379551495932449615077423594944655645624840727947097651982487077584989454233487839665791345958994238554617640785457764006752678016050475240775046132390456922418962436218007840959991645059205986624453806228443071498689985933828371781550733296809898314549934443432588910023872326629245154910292183123171071759057376504472800286956477950862096502922015007483248075016703297191936 293 783448294307968071496219390774439563500521337527733932364374871989641727476488456888729499742789702682530745370263205415703013493726632423208159245817198144540160149097725562060803958729574379875571565405982854687718007918329831276889983229088453400724360233955439859919730086905657335172173195550083526328970881993960289370849863442661183726222247903337491835055068006920821992548299142884761739678126413895170285006821596477433839459997514639927701812173500181263060617172083235495200728064152193328730731080467033395072888115660699712950714086157732536578163250390490537481753731675904489953850742817861044377000864215520742889881978651860437008503272354592658347319554718341461226798179148615993025875765866235555979214047202389460421698870443113493147763154776481621564451128603724602643165604450442002615217056517559361 294 -1422281027021695297633286729490935210640896630119941135645487340446078558187808996261479131692064613804821156977118322318923756750368321612597495322334787406411296482585843740159038033226791187193090608387840786189690995581109124482706889521354047822588211912900778917757419303205243264171906170107532057606171012633722458511938973907996278198316749496916303048134998763839556283401955621194453541419229420400410166764963693465585526408391887237833769560605410918770863676995142190845661561705028712751041646514771271422420201089059922385425187214247263873643350372067294414428437806783459784518549894388541587964157075830673249730941888356585709217424451720908559077346288478268769669069640494862961981647562198966260104885205648388296000112747559369621819706483584854415991505954384810368844391359766137962940950515534419460096 295 2590852717815468455187723508048213042640068454044769743081041718806405351065356824221695475370847664008704074449816675007238208302804027055672742834215910187953892284216349645094221829802159843541149285235495751166261093230752915568774009943605766192637095734718093269106103636987182486810717534036455341696563362699060007056109539763707154499419896330525485989373957351750348689228714509217883558476557231238434185054059040335233599303507422660705111611513969204381121436651096757663288547058872961893492623758712715538167780946935858296908399770195846679140156034891532355133324043953536826942645299051633981771694900456608845401906871787511614352260926807177877389296063268735539160555674567998552604461949317758008285212058224085966071545808379728697802812414185800075205370629417679444704558644474445827654562890529632568359375 296 -4735624119437975699618989976269736940165525898622514236887872104955032117735826936677444331309415423762591182819293709141831572441795892483612545458344973121721480793795085261886505642994032593349092083292814572858621274185871894966122108497343424847945394326676037893164222693194396855081222054045696550027552353116204070138058597978689367340834607633616221669385235302568419753631720724389296161277213645947404957281093841448790171070999072650623114371366684669732455697188814273464363836715219767741763970860450180427974934566230436227310114764582842682662862467926843385867185227681113333453190507839621319549879791088760510942580467195848931150259300021446021630539672338238740238901234436562319304887741706703531422326459416710901795411869629097894376032985733426406797564413072277262101073562921701745725363595529689296793501696 297 8685281614406600217150599232898430160738563143138015985638085716712521343049727739858099584944393667426335508957570481039560762294078396591389272422775984524452431600232125055771942586766363194141576624534117390787412264258002429718820610097246157376056401620767360470447814801370697102008414243486140791906657398079868145403921523812764301210443375636004099084306917175094301123491431624707921578692745696930200563651774576072508075337557955495060145668336169179491924525811481350207322156844406198086258278227583866652166436393347851254918252126175204962834901808900726867300313841954962619544480788662021209295560170651031678478874133317815337351562116002423070152332143751785847846838522554198484284364241963352617023583710245656001854814733138788771791779563298106053860262688916044796381714339678014054158904983834766010787684714017 298 -15982981413347675976883335888214963620643922792342375185694936285880638897689078355820735253992605371280406060518265188008780397063156108837549386985160576535996518692430016701929337346064897374946191929120992855467792556596755350198128330301342135717906770594133110270189104562211385927533293765857729207117833696153734205728823869691504470981704640298197991590784262612692268196491366080858073752319669652017599768076131882850748926087689790516623429498362533140282142769249751164804545783821652832949327724476839624224981206082405664231958255363555108942124175139454989004640661433732943322889918117901915915037962546614326001190751128497534749213178349408419220496043957356737184970612637729578031957077359529367124253193360455310022428617667859146908038034457753613518370071007285181340971052962841081564760908587701429991523303007715328 299 29511681340705124557634762773546625046732379182306119479505662461663374385024525953225172471022481855979546560094696002645280992938257284622294888699131736374101912178291867290332752859580830885062939531803501350435362035540604103954002218552764173539682378862056932403718306550925562910606975889144601144325257571854878844378744658185828086552070982380898284511599021652847371599324650605289617048644606774301265036662551261602123372826656105360774852888610196165952247795880473076078937500348356254035308091755970515193852904839928306844371541626534130600211258206746707399964429307419997041346160180007939162444298617320454465631691588597032949736600365074122520483628537431592766870443380349697964655503821895634870707054186900293702928714685588883151036725340198880815539996412914638791012131378655564355975006557494135903557365285537209399 300 -54674833994204892846006430431992861604419788300040689383620256854557077046580893308348068154860322644976305265850801782054989423632621596373357757902821435230146145151454762366937626668934702797908456591047656540184432313784877272414465810190584286355880289296033491742688884984955375052293034576469485102752272332559847442398915493842842754691453476977900826547709193986470246097195313548794135075211800531456044870793193231995435530017388986742109950616534152410074975968180553561618289021275349998860498199957358520329272902234563008252634645882271907298123498990000403371225115889653826921723095075347867198536809331966450891161254012900728868421126405441270645242512610268456413179846839063868687210894242944668253722821313571542598589921222050444801289260109388788531200000000000000000000000000000000000000000000000000000000000000000000000000