0 1
1 -2
2 16
3 -272
4 256
5 1758208
6 -549115904
7 178127730688
8 -68157333438464
9 31349506823815168
10 -17274394522483687424
11 11298666083444901019648
12 -8681212227186028691062784
13 7756335594110841587790512128
14 -7983083013519229300537812844544
15 9384378718290794953102073012420608
16 -12502660506435030372891948436321992704
17 18746959029456302589078658607694204633088
18 -31437886065529205886242222672706911300747264
19 58626178656584340843395330994972298315791597568
20 -120946992854328410427905788892817298894206978228224
21 274734786035513502399207601859124349838888911973122048
22 -684185098310345697641105712255656267704175946946612035584
23 1860617086101503351902046812339232696199219316317903313174528
24 -5505335750412884118654723017373902323164033347228239265313849344
25 17664304373058223885558574641265679662489316953466419033081808683008
26 -61269867510924168365699787580332900761210718350211220115209776219029504
27 229078577183871666332557299454848370710106004035592575660386366600918335488
28 -920759707463069288975852776741220858562399122668881478361510972315525200216064
29 3968702581826439228585794421387577941700330169245031565975749950788709860631379968
30 -18301162160724474690400949258427052855228194382221298553630178191251232093318124929024
31 90092516947439096489557428909225083153990784113008052372746476353172298853800039256424448
32 -472486585720580842531710341041007096882916147412218055352140181643162144726600496369457168384
33 2634785237782660971842834469831702304721549228370364605272040833738439091099194643847713210236928
34 -15594413870832023804331258715256087468285119823403058733635500808568100438510572024143650361803014144
35 97795494321037304454563994406671391989540889095392911471694066912128531197055026266535571709463686545408
36 -648774119030621550191204268058118549010484535680004256699637140720930379752966987185664182040311962800226304
37 4546003547499825206191151925911879298320371364717845723166387842291356471895186161467852693684418981394684837888
38 -33596894832285596543224474273169315072476461058656376315461042776492639662334050331303370955801854402728858551844864
39 261520257487334432643677728793143341370876758149263349464031506183568696058327875683003154472300711050943616680479162368
40 -2141321367114514496835336797980396298079996561819142001228870076271899270318018656485701348691699981554611430535671603789824
41 18420007506527429694621561485986011908706384939356916989259532941429477273773167319802599761077801746424559047172323022206926848
42 -166270793995185182981424922846706291879205713555790654169665943550365597699317204107504824314789191873850752279588729792976266461184
43 1573153189644542822155241153848775768787383957783127824715742437329575167531770171990232195898071460017198703745016972504233422857699328
44 -15584320079226925198831816338090365279210302147146119732075195576358620674694649706696653635476243447098314964502958786982321689244880338944
45 161480546594648160791279603728577304524317367870416924024109109639996181289117271104275381862945697010972164928690048881026844607869987542007808
46 -1748401661470703207632029304928436661978982990585130439095390369780722491441667126585709650126628856617293312535505870350325293054866532195425583104
47 19762514292001634961833384492881396170687185692595787392486151126880202852525807774186432313251896064207795638301822940876442241032433710720321520140288
48 -232986936780178471807708760890521073829261044412127709274770200957562404074643553441863987571553580205606058882162144786287045399136682998144290903675633664
49 2862422621790211403363900774132450034232400168855765025735164711446481718588657823931988195744950245404185147070060541259117706350977108670502543301132070944768
50 -36617461303995943318414288969399960144108542560561009734374193823771343682544705714505132806298343976158262707629059800232543550083558282617230574320915431894810624
51 487358625877859770471601777207545998657568373616989142270390213204865374510533795364393252158304614651979587389052197439689279354158359079870132187818774568241880629248
52 -6743448578383522961019726990611131090210602205124596578950089158517650157771197111935335950297544895874507176305042615742059983966548713170628576027155929892174850879913984
53 96932191271272131436340988710588907161134601874761398144171310572955849731523198095792296466390758481883307330290713301199210385536865411479211216331417692318323989591231561728
54 -1446432334953327962956948706842999894572498512138742659075232442308231202906153522147920401740896923694739298560482007913129077706701189780262529036524542558146938245859632945823744
55 22391083079412180385984559293793707674672003128603921430299301000772815892477760977791920166672626040286430964364816626297649094656958116890121835033365541062704537518647095943871070208
56 -359345654417684585862545690169854096288174613675249519252212999812783463644638369944504206893659678896575289607640092045498024759045248724449301525546912518974469774996763289524710255099904
57 5974939718178021757903666201004920401345596130593675525236656918038683394143195479897533811882497638151377293272965889801282710707646395925875573182171691048847444322810525646263091717040242688
58 -102865935395534190151710983490188624012871458133100447979044290751842257919291162906747659920795189967092910529730402510793636149117801799752354885141196631845764286682262388328277506259265691582464
59 1832604375736592539805690058701276354648598891057778312471516989172744850679722236329643020042840192982102456345421888574000121725666287527923758199896169932502815812928583897743079048301651229742727168
60 -33765698642428441184935034466443142655801079076369365373344498753702935749879633358082789536133494156169434987579879757040139482624650482139665012406358399215556491860913886857757694955693404820792277991424
61 643060208908160226687720522794972796099771668484780418786655840720670340419300467623388094315308385835146138541879859880738345145194248811675750456801831558100699448457175179144952964843262369047222104933531648
62 -12652117306374164519211979049012433320481374795350951441189972801185428678295490094667318129395454976104947520221727808301017548187925337321033011135448430500480248981890311416097290004483776578297691482361937526784
63 257030516632226242542603992969493012139635799463673041220162653158220660760688656098036329214070775342464080118875550817807143741957502869746605966078513043285966096889877304437347346135124902093576696500834770907824128
64 -5388866058762684790401019558527519466194849737976087207668543759948304251807807129495425648280430698546960971030038125048454025904572509189039728172288666534592328917700145207659757783872031184726121856734352995625199468544
65 116543855144725012086752271990061085036786176307865473989567282201896638606437380907507146702722496747058081430320895061036097872333816369400868350167217976558415256012575863684790834781525775261770518894974724918406984769732608
66 -2598694211260045849929358630080378495390615708854072492453323283950564124749840707311687143419842866696469838539566935907745252543610545428829288052926809451255938221489153829013087708774769036066969166810935784821443882060248776704
67 59716653585708616496422016413828395448909290460245609572937249123289472611671010627452789615832942428205282022335192286818330975940313333999985459394371018542396009139108786258509424535931488409346520673904514187673372968207846461145088
68 -1413568287736076714884303895709506986049457881104237080875162149154095460122147493688339870756763784133500939550187577081646802809695728518977156957883060506496881538244576837681925616591905155978126522263625621566022759238401705642519691264
69 34453342721271800510438344773240356483269949493909717627125893277787369979693789132794789417702719868409702495675726699151750848255388809154656285514218474353348823950754416987457868757303016875801118411440990210705972608842093350436485430509568
70 -864284561423210832599977489385780832009446658166970901631285041863237875446115286449464808181253793903005463400011394610607897499554279278037832227997826779016434998241780665089580205472609192365600004642986010419238614925711066020123573654833332224
71 22305692311483231888987880874577451650938683529445579099566314912385895728834915389032767393700750311320324176933624054776330442511823107343530567820562586319853685841085202831988294267449731708813451045022905202924615727883087922638505297758883621634048
72 -592019353771311653134392259091246312386905246966522040817174746837179555898043594724650915686151334828299351166269405723201613484098792077899375699744330401415861740286321370482935611275143980256431295729260367806182260291531919291102736412536077042879299584
73 16152872787101435170484536814183660260363388098465471934228261797985022795820978711439735367544518342750495664556774199838819708792581848839675267547194694361996178873218310243657841631529883474409722514836621192543069035502885505908978083887443088143348062486528
74 -452891620424951817929159883125494358309652506186886746290558452860934622253985568216119981258738047373211191608417540282024911557302802745265859626096344562266490924118581430206288055983628311020609336134027152054333049476777418923751146762163192664514139781641273344
75 13043999724166791407019004442426918000992333775324948447901375116816498248198291073511093715409144606457363543146770364806909490012540294020480158435252270171666512724999238954037483265056772491867184125177160841045242633603740363168995934198480525382235512936963933995008
76 -385784515010490861729569675953637535193541069307973068545950464972057368443871094767035939748958081689449404634689631994675781831430127323283089816907019264896513629807495589482306268144583767365470359736765395154025931727817319668405280738302017915160176937465792395166613504
77 11712399509513122980023100253359386133759298235681021392371409290948621970668462466627011840387466946540003363760640128455488636347786124029142961377350048716021714023776786838911623605283792776976245456595710218937431814208715068839300060854829048160218407858841301748744598847488
78 -364894631539727390619534869675250943432611989037438990816134208837342812274679564230513043544435131210751763581026647428736694562917741991925785110678074517591649290851002603215322268991776427396610087679880517642083168788676524449197281548567571644227681978061629878024912304879960064
79 11661830921279558009540205374802686789847419937187112980972514939944794315271757093276566809913543588535122134806301154499247597249761146303246098943748772421002370745727423807422907734870232895545649574199415441871828299564239838223264585029548458721428337347473565931525341103748670291968
80 -382212093183575372162197694587246782286146888506392703367458624799012461463366043117236215195892543359636085350959496187433512589363527921351480823841727152399596519179808413580262762862388485612228397220679419687028698722422538736017458073818444471094615844521182391448423940279165310440833024
81 12842356558172602562219337907377011575155565659387566948712214738765279634806736314123334297707245634323593238823143065610009140763370029084440629831751693976619239688864506605841334994428503805715243150298920290961575508533946144789671413816622154033271959931297577912638948686056072492555800936448
82 -442237091050812483125762342466778182730445676282502656096442260450715974234865144266131261992285932302480542861249872783020986117043483394232648791527060249756242524934746933610447781721899280371597015526213740060558502666536634976733646191546687590704661385855446302491543547155585732152756471945232384
83 15602941424137028247181199554211057626362001491505029783491674324690987441438203696786970391214116882203602609470545637534207317848042621468881061174818949116427795005451967648882093143148177073464971869777930423952382854752823911268945723156831448516607792963891563631334050197860874745448177957382471548928
84 -563861556043693609164867705769666392424041082211589258918987148137397993909123017190464781469358753383426563314533358984724417370509536474568545982726366447859404352289940907391015520214026198591241787691575051546561199023782709719631219779690178146486313062335685325388345456646963759969841223468317203071238144
85 20865557348420375768688055061993251624010008102292180678304454997736119539943968970361244876628978597531582933138806915680477457206650515695667762465587509883198577755224627354326345070961061810716951655909205713326236553459865769708341112103947442605424923357679145667946511881555483218976274973193024289776659857408
86 -790421365607862936607279041739154124610079736406469050592405516614334235244586267649734054441121084934833746850260603119583869573025441798276762169465218960963690007543626041025777692541044876048033349289631045220466194027223332845344999475502935667860201362551684444045957580917922274264842712031461480139792741568610304
87 30643684795696741895096948814382288420083277115666499316842874758801723682042728491379989674895894590464682915090697671158107455621923266050740931658286229637772824497184645903079650671574170548309908720066139831853859558797227353361255076601203505192607879004357512682020547628634370243208953483283531620083099126055869349888
88 -1215519908184739353705573667000602304328021314598328062610972670009304959372327718690614010698901811068482041122537425769523773040179075757664896511538852679038149882810692570297829210210812201582270098369523505161574828947963510333658068345362376628726381784769491142420080016020449712305964959344862745294294114691264576292388864
89 49318478747633539701982074988283337024604480430467621335469724522945298878798320171447405924130131988303225377364266274737124005198154251457761690131782366676798412115548689119759345564945847088204275346404294072697682949478304558143961986490155587010319775109751435847178657480787359512757202398486197770479292303395543693046598074368
90 -2046322177407553272120173357716058833547730203341247423190984137651084947189703526011489419310795246523351516361624153133215206820564425513093676792107091336945623930536233818337045344987178002561714009063050358941160946178647809189734729270679018806058818263587512344161915576430173138188426766510732033603307201498768418587288118780493824
91 86805601810344436160584492144832016656088320378365693469382700893916270447904502162010080488465366594342472842325966430998580922801117302536691131101937163608351726031503192842237972023643340547327962606930089105801314254100390466564160050401847595351701117220384907693645152233776245551262211940551243635747503069532648171981016068644927438848
92 -3763794457906674547780555781860564283332233590664666343173023207230069294957071480493176204172848710172438849890208899963794160333088672621684568891314840787205449099709553254821733216082653472782209710680318348850008456520527270364422636855870467235639432520212775259186372827441663779806960643385260882460816097006200449155946646197565152175325184
93 166765311509337704671685790624116024822354315359906579040847626431209683517932116607031819973116086009798737444429418487273282745671330020022860417689293083785832912510866040238413576201978104970736075328772862554841936886746658828918690178800706247716564434734687984848090555614733200122507327943722868246665650843314016236176415914958312158447511011328
94 -7548952254465265197280378842548104925717845721957487558520853658488492923791714533883270264123337900376107281770234476526325052414781036092497060974274610163118616430847296487381523725519176691125009641227652241173947945271822514490428134979804682100082826016741580307448615181360566424394119237451161998844861787191496908497559912266451002577205611089362944
95 349036115433679958097844283915389256910705399156405914945965096440090348346089617624332475137548324655368705602939010215499971884506652456345556879149988694972508120207693198791205103698134381283137448591728857448889908316294246611918588942299002812492110858871343518150754480979196365954365828683282865723030282281397955168125352137106504172618558175199843319808
96 -16480122334184165796669047086765406629069582692410764150142301700011892210932546843400860038757422129757954330048192689004272037785106168733132821744986100934251450216189127123370214428046437534368386464918011493946402164672694161648148512151845515535695705098944677364217862700354031243229278917583842491941465862314974215648483115632565473274950477773618282814767104
97 794442583967358763459716769026330145248906277568402019345753385689036425171399017152313380322628616506656016761714121058793821636999960277715001630736956848732849902186735882941691403536902787192581333038722404761370989654668945808214288017781004555630617566373084293602055991526460349287633139229821586510453368640839853976086102019062923564963756640477608446874288652288
98 -39091667409798204939228765068941841278620382608752557910145374607120202410009576151822216305376472831135377677109130638022244633554341834940288064105349570924724095620695838584334476238936708430916493544205930337464750942042367222821137126447290715257894941756292998742280442825551200535159372502057329817473409976342529931888900312622289525323295545684399521079639313076977664
99 1963066092646787341311335482763720386715551762188547359505192325222007419138905867326299995008753315701547808772874251354666981649567783515001836335951479292849760906700874432369083778938969089435912443224905126828857621763954220709152445264592327881664979073479047268300789813603933068427817106632943396268584659618726030467177852135882317574432975464931503361954408473423949856768
100 -100583319460355583213976702252077791766465360571421484078667727247012567174009603001378502807228206015833353892918319529313712365048034763588399925466765765436544001475908016545549104583743051265922744978489383308088047204362753624236335444090763858672091255555059179436033492813635206039304935688016614216224687344100747351827812844252596264127907412711568445836246046818463188332314624
101 5257391949395810011030309656071772193844825225286702672844443057160405920697926214296133445579781525471679486542586777670039740007560807019858106827829138220612186451257944557809206313890382213523238889236735189852498571849308014618044533148120094107848500783809528590398257158089742984670507429437168170845494606241518326268727250016724504975754457283890306782018920308531569996060057141248
102 -280274019472704806760053950295191415256007937544815164462830075735166377162029533721995740812252020252696153886785619832013489572455692434290316079093022900621839948139166916617557322364975687983986650628499637508644480419296580308851204349468432137344551579762466750735752104130768764810509305261458999486141277933648271219950666134063408519198121108248339908287120196896308715555501391409577984
103 15236311034938719940608179062603462651066939908758712113197106096967648136822611333628193920469274292660660664974138925936882061149268255265319871163868230210296936568990084411731202932561798104187622989288447087760944957748237312873850298484204108341539882513520157775979575378790398985937283477220362144450064364072521162479999686320814374663874405525077123490869836425394179984060611399470156873728
104 -844460501283950829019249636616910646822365547503913728737978933397415766130340829567830163806578968382628484643583296987581093795930497309920689822933838173151347239930905573339372035010054909547758507097273112967658992886745059305244313028399681528864042323181897344555830580298483248345828501679700518841853508502147026632518471821248767133474108298405873523274751536251488192960098124348701428095647744
105 47709071397097246059325707232945356109890400612525640400705458315082807443338908613303865364363540897538167052153037014374434523452867827628843186420729776497590743030622739656141267523207298202467252136931818399211438267816104433391824634724449948668278696445076450743828090042801118307563033071954529694559258504388450911069069570207432170120261164825278317460436827660321810069151424305205752924731980382208
106 -2747045231814115517650957042193927145383798997331221610599102000404703585775720449428232571249465945151703435372580161936340874092306994086231044541077435037084171055111756769480636225315704846754463795051147518241789031482949079403259595789725638914392537651600387631062214018539978289013146002676897270171901386818691612740065451913530835378115724722766026202555243880834816641743228331261165179125147639065083904
107 161174552672446164830824465549411080347004983730551635054985872562435180543326897792330685641310197915628253974212682353699764101614393431558960826508971360037970873453956897803234722902819441457055585663165204834776060321293083877015555998306595533624755176655223565508060596425631846427305937136130329157093613991720028351174832943861420831330109218270721763205697208400013122135894592172784850490817973877583472754688
108 -9634229429309874074849232176472073496096793898408396829207049277797484017309865905627219748079083961763220037485283573641088987240082162277022006853427735956583054873445234648557588645159320395267567597162117439068907400306037530703267104034693829114475096723301699577116196122879908297823478196954868662314248413368930160310942232626297820886111169964038585530730128394612373466792301111101226908058720708397289384353726464
109 586614472954750061419217257261863837074387271371899452589862776892351630383053228501368097754540686425348794610206664369038267458453257935773330123797450966193823425008187326095784701230822812929919769218572327408602433384497938894416886537941421851264108098351869042502227569836808463783692220869296490054165872354572958178853155034757953510961449754946401576029587354391890126458047126465659726102523729770524815898783061639168
110 -36377314372907983689224870462177613422112544352923518422925008088188657363227103295991724294352043507164991269816962265196297720395976584623734750917365740033910316437587108953908983107917097971988822635404461045730435410498444606973943036355109275689026204687031887195641674066329956760303275822442531710031146851421932669699752953337319014299226354855200867249160973695604915909356009172000421456570780150828950941863264056376295424
111 2297093532398677882526929616129084337560016976820964998639601439212876230669110383183041661092804689558113536982461855995341252447732417001454940159435873550968546855402826449851597762696420885773223010438253386289260568539059729363560490287955774173529684503152180050700741359406858649048228807867459075949474957894660976252325782619955706203701296442216944799421105160047401864746336445282335393573008797015759080577255367818935846043648
112 -147681575043448679852903533260794823281504399178464348752267270518068608635337794991666311388083140931833854918374460636640125929317462582667270522619124765581020228795318193616112155085679112237046822947127411588421563542762514665672450986515482048935804930476147978287539825120282461038149791924076389478454692308154637976951225848874652667930328501460840959379309293700950678117193579482829821571068872564094098886747706423401120182287990784
113 9665052144673307729147883346262563636650429864262143443942769903299547343527143351029833848943749262209775729927643473897900132831773161984742446879684595775233636538216516102403749298576157837211695832990282365490349419465304495343544708249101457639691188872577087918403508994861106034713779756548430862340880353214718099835279146733631153939735238650895002533413491979571973377418374274628285294381424291061043232363214930416425671396570985136128
114 -643789985615665687690946840439558842091223244434151912229382399385431605770288334216273147365634825039380354154401655166117768050167304603860236110604579069795297392830009088948109289228407281109185576189620848965411168191159426719875103632520304675963223777822244983361052382709615305368062835080986091430710564253701658679899533383521032241039282524190925684976037916898668692444832011759521755788370706660624535599473140130423247766257381857290092544
115 43639466295916063033903624392704012656611150207867219379018630840409146536836494180795617732712031588062938573202510906880972954609475950131600412397616945644315309018297052870883650664139385117624560575117762085315302222768183114363888107613942161922163241727696266879830572308957145617461792015043866754382100644124621606311099189563192163728252399884381401482439765378256194887571070282814080121260288066937211106560383843552581692460812612487433167044608
116 -3009844579123400643043160525708135260738297083535990782927272999170768358196123915863819223906763562771041043014105358868626448018954502056979520573954457240791165274392394130587709968404666821347595866646474404299097562695403082802210562840872481267810879815148026579031381703069174661921112610402086498338375252019013457418592075548542644060491525124707212075244246873979695741680923572990353176899292127849164603450895513710827676273407213573885444147279560704
117 211190068888498832592878487612439916684118393699224810372578136309476977468779582027016721972243188907478252487607400349101057761657834528812035329354571923873486195689005209068484772663563436822011623577010122536608123091759901030442474748897522830289709545014735591647349150930716084860571547061812458758031905618898779262090078131418245455328370011868179006590781231907297181898214298201658644281466058933542808264649487575403394785007728751320030263007696637657088
118 -15073154511438535727737682535005885741222522617994242949810171449808105952225309838829638706794103220597349014114705225614984740413485057460187706467276833424598787976632648246173823987596137483146555366442929946187597734941602645132679105803862377776004222281030056737125599945108660356991439393339522792398473921313297321016611892390985579287003657484261147907488553384899545648199405694364776676274770642654675405121197241161462935088815460232923184630267224152042635264
119 1094141713302330307065319918730815321403627582786461687137451105397145820324585088463174727590044755429079976117446922607385349139720028128761305557019603329197933464571610646517825320820993843101197808213227231409724358185641871781861194289534988840131964050874351321708329424447214028037083088410833734198917572887474552751070245143981885328666175907938297686264273235546277538580474734022033126739056523751440351935791894985466570316709848431939746887907350000483723869421568
120 -80764468243486941152417694805931399200859886538161083963296296598254216828784486800591417901431752670024494131854867253110690030272579389326024319181365457287461310216849019701815032270895826507242439609579995155208517417084478994104677136962194478368284882328307397348790529748066649122573993586144106050246601894380296523826743420070208498640155073162424562087932174781626610162917990530928074882393101826855542680702776903179364185603314161354882342363843710238937636368992436224
121 6061554724924830607279622476605105303389758129286332347110407438629516376591418042081044526931384623798091191405519903018699055192025347820388578851288432243237371297563107829711124801131592843875485211809442008078640529437805752769049533072091890307403682885781656337493646130895192773630671907007588643702072237286230340417659992413248468678989343804050548966959554341687021922421926877171457491400005699097635192472035523481535081821418745365875516944133707790176183744528472550146048
122 -462493079414778915862701018953947320246424089044649883180811278174298477558695944428406041495845666263993480916571304736456731489911357331048403444143929701640283517081758129137639324213506505624620006646812048590206043236582963635435282794202108997275406578687058675623027722875855169214525025610760186206706396343785779601612678260035108052456538263299446606389875529580833053028290405268335032052324799441167424718950737184234098737761276807400382458221102328548383266525572032082250563584
123 35869516084570018980292936167552046917691963933153145757906365019852115804474122697463282814473025263326410001556777379150147012995956597169401548336146977277074379268849608160211816852333293626762510632595947276453575774346313137956206763318932940856649427406227117214302222884784382162230682075608806426564645945249621320724320928654061116163081179320674889527790335250893036611453921701764418291909370121601222223088962513837211363179071047017318303357240744870517056666416965636180904171798528
124 -2827400753444186766403054934666169417961303213466166249303120422624763027053496246969771663156891878328582620406409465007209743948606552262001859910979310871419796336137941568070268416270508388726219742722234496383483825531555822777792747812894848614294503093245561344207474066788305533594847109423599901806515749633356747393370592503798307725231344564161699468068933372600140981939506669407141659929422748110684742690095452912018590276383050009489743967129755887684504047954770685570469862962672697344
125 226482274844796462022444459921824833843437445601138806771313697017097024053201721537883703727814010634623286635537540486638069364727684526114003093408354514684076095073571511337870649825846543376317819798788420634985381773750205602780376408614662165722250062035152643614704302629555116197726509800022522045471920146588629635062879703310352975667444334925859729636565702596916066787508081685484913637074722194445903515500935364116634104536144476194525003695296772192804215190676969143654795113505765099307008
126 -18433609843372869690063453980187071819026992743696205327257987917614149197959606751945916423260010505907867017013355090613883027467370659044132926558422777654176273136787174955544300590006556419493779485511712677879124360234663152565180993629850036097571894621134531388632353098377654020713086882796825729755477685087649058337942856398479895048797779655594202596226221541683539226751471399952703851057086179835700164009298415919929954746638225055585705937321095468313854657103951097217273977245901893141218197504
127 1524267161380566006996295719203536671637232864749787340761011055333940813028666805778604085454731711990757493693853326595998885370158360431619966753337635002714153829148942251425410037804924725690219507803073913956520043142741322051217174665994443952606820786895000391164582533355928742964574206687965662912536706574025343148098668185704793053567980667894368811605870678273026131058978616101683351973048873617515628854735723499914172856821988516166283536840639229613935969045905707008900022284344259111813696599359488
128 -128036086217291334136072494591240388594495001752213771171183610457957678281545099397928590338436288963581591411792276789584512142076502779813196418488493718445944335087394305298920226339907051209811882210525993431087741458036827353047266446663075107297682468708676129102824411355583434490318686036201628175767174369806070596819464168015859238318553188259960826349417607894298792545482341170139521838953029262597310516309431292665908723952986368603914097553577600405323801768773753050178035428186046295084418085950863704064
129 10923735762320576153246631637734640571540377417530917586472296371567492857453542230189349687895536937458066144868798146663502152747829847844234818233465573988224127059616266410627204147510440355036101019046191569610898006975196968628027199661764322757645720973236460429778168268045130620973032502078392189816074405957601439472352639785594959981768222693686211311390666511160507168607285523350050278537724254147240030668923839917702972532224461769812235824236919228500928200131521137777448656393716180347923870894199383909203968
130 -946509997872813077108024175794791473585200241616415543163438745655606971036569775501748737476714778759505850739586618410695238311706012742893247913392967272154530213278410610202015039761277105017816306962269458440578967832458150163705007096004162275056786875711211742194355872167440157073750846310076593305779875040952845171976452564542982069873737071782192566253842742855561899061488889808309897858404526620665306679497758094262588270989998500932365041918993776467183851801671034887337512447405094584494367916272024313561060737024
131 83280432822384367121297492526208161316697076213509932143259720387368672719533997829523413233286686598540894006946354623286103128879805880685482217635917499959513740136286602491087147950232303945492757559604253854355035271234875017995261228843479245726088107556850556478378775186817997658343513947884556692677655647953983029595171840048697770324681497262977466895409825777741801296563959387744068085457834176223970275227684037543404723381740952535680301390591084383861035939111691086193712969436402547282861976463839752337814776025448448
132 -7440014770707777418186273462416061419519390457531749305394038523931577320433597717619747535897381877319291105397827062131744447723331858695620903487118898361849496894638888618119765740705048038742533944802133067539581232731753462274889256998652080776254809715714706330492178286879015050146994190031969658166536561953779030723319993101287098493248397513200736809046709591880576222013449583260215325315296462987103616675618440663601113390331536658655250529645085557903558465347342461007853624719784561474397596126372375171876287298093537296384
133 674788621734305239158486071449243353993867692764280172291408812841410487779365078920227134955467695422751344275301842120188803825548280965285940489844434217243553171862627194039214084741539008741204362381643191898324768478056802508921127994323162886087515288999043229181963110367815778861963136454768198449383562977546525352253966565389742926476532854628965494929033207652142533599623248178344002329357015742882343909265925560055215672320922187172350858141728223080869304806267722794080514194761920162091842657243202618374794207217910497492860928
134 -62126323482103538338489767752652086396949727756987912788135714222248809914540444262647273864524211598101999560331098000907951383200268034006374308507177759591810361273639965457298527098371289625494040413451584269737205364543305247088557482815904673495643628280831897108533919582388139725211353712062870177936168667882971970939678180300888198869884300517016908302173187887826059317512322646822297058774302690915951062161556057812674090185674930939942336762495936722383887134794905793974618425540958217496319326987336892271857023010670163053749043462144
135 5805626034685541178866007910287148932422981361387066420768743204164667730470757850560264648319460012889872547777454400855178196608240297814788917315799754797399871536488851734615220587801692423620842376437950132120638936444613183699749402029693602385117863596364347701801782762461883755005019854386332636696786624629559040459239711231084430563360767141152395265316524127118734274349753215629011681531798489980877232848682479837039209166227176476644259638880487719969077267277759523526099283580872114291954802369793601501174078629696101922708071431073169408
136 -550605099633904574888058959618453910446989194533969601291465407951930403102648138605505019861083747516939595030313324476281750168226079910881467153184398212933090814111563553319822512332143854333337177855318234755857637478276150741640222742705658570381274271943046216582202350921492910282408166495150392207709020858542409174230899692160110836014101896698418601577947204517638156438340450565082745737774529772062270480856048623157486348054647671890360806534368029293901933607564596878461893764433867784168193549826071356700946977248452045807116005435231440994304
137 52991002415140019583434245538112963705064767387300656548728712484151102568616075069040657149952384587060714604726930282390760775533961050934701982551762184602539685422455776059020466658229403860227627152295960590165497831770020253112154924627442801584591931487114511146630377999282476302793683076374140341801147311230709904614243104780592997461048903500349206639440731485566646137081424528932737778329790205173788549208751900925454966882133835732978987861864723339717131812372261649817663080007911585614387999799740452218615856289458998586258276683020822875773861888
138 -5174738691726601913630528615351815413119023122888311410313889988582488345830775238598780178143869380687768223651361991073880311401660753300301732030647688934151846252916381022321993975232231056116183711348516971576008142493490717334278115529884538954891272780566918751925529592179484466696894007231734955528377669698759928530376287103282144056088089177422585104542722676429689401782575004979082153427619199875499688258650208998149484130245667017354180249496203991231841620630197663591729007788073519163132146258464975356297409677336654105764987273332427536522568336932864
139 512688311067539918714931311373173970155971676623899565711626944750719735709292523452847084388801296470197856052811810075596977289096644150493235142592235683313465061918607593029086790878018728200581532365526362247014806397615272342236492460942225104949957147652964735708280584003194801993296633401846132016348681217788845449831326537502178037047772737543300132059891014306485146879053277343602690845652290783354277277178616915546438207329347647274831923464313100559476878053713636884932327785333738768440486168469672433577955608125576583348828859884871167869394989278316986368
140 -51529043883673465597835347497730002330839771666141712978258986467665913641823417819927473560155603754508146029826909390084055127141770784104422788653207064979267693251357359674306981842069807011006986842500001721980948628417089987770797889502219945148463803562810361369903184438274235347635063618107693534651549691490973037575468364028099909699576722123357163238585625435141548007449395494105351263131154116157196023453114186161377521190916065775661686408618325864288054168592014423824767881750200517172503772014648147293181427192998984268050276162810887445144128526328536261197824
141 5253394847067037624933076774791777784776919136446567005983142564269216158700188795576685920654836986866596699375943777731855041960892893342398080245639239019595945001209625117205396272759280818792264675862519904584846058924434292566018565806936214477116221026327039135883248300397903352918777863877517308615562250613484162939064133681396531836057611029403851027738572940586024849492269251507693817050739698221249968967515691925217901881649424534462137192436696257930540948762653266611049594033090464358290885252978060699593943202273138842910013087711610794136565204879318758697727950848
142 -543217229784150136441133677395813566070337951967496278726851845160378721253352145212775989823631443263130635774012720740577197496545045287095675907726611809589907349793535370061162032646834339802704652858824419601524184998374581595118470526505441244128310384353471841322779543236106643149414642649101550753153004088439909239920809818509173802690298062801325755671770215395807664019269099854075596959545574144766347267773146333108110959674846842112337771681312310437394768170395383798966225421484446786256049977398482052813363479438603784487728102884328241871974201199900161722720543188189184
143 56965172701057447342544248622934137277358041576601948955823333658144532330016004566100849437134070709529396718201687342399056372198171296824349370807362605858587388256626436983509724782790644568939742451144793642129865021862771082496939681619335999410053664870454262855354516511324546676817474435270036450891759137214420794746646347672038820861528469420909632541603167987059961553118754829406131139830932984164319118987259958003462659275340539704669790446192799239483423861410509406681739177466311885640793612789033795196385659994944567506121762124376108006595103640348825938386792842092324323328
144 -6057663526533318031857215514518650966881836879781157520735516879119839613171258612511682437966114419036512282822802152405669508773245077706843003719462979163567061225569827500114287080924149649247262944239679981379968561767899103891840447818487920507303711304486909176398546547686330299005004269319824034480845170247104761312733081678244303098579256462367851487778754712092280713658724978575561154580779599795627165811253475138030692221546024244134183403448995505327130643230416407527136722180243293458845191613138881187168984404537353809622505339107283128801015320542164198585444285203306242002386944
145 653158777634508360194009427938091674405961537817784484856534991010812214127982822426689123257913960598219755709889417632513449941048679036459458041433054800418992971799170768865551458652557701570910363450019555465622980386148691245462386736800906373127335135305591144092385784854952423736580010331036261730070587577010121460648424029203476699194260887291130887543562617312677719328118508097323237518318318489538694473039436675336334764682178462616271915912557620161301713256314367458172164481792197862954371114157038725582103867687296424593461192176736682118495060441902156277075566761076003761215984631808
146 -71401757802371371838435863361802201922693914492122708231114442314219162041883437614777073216808588804479389304978504665539052240938813306644579758333514075376126865140739701314794407977560752178110277026355767588167963573970887870596048743731579899000276084536733223129381008659605448942979940784187596344853279211379784116991849637463900945147099672622440075428939061080271620685551263343135094610582766726211589871489691796431116879504173731226600327896526950572372875789247737877826259052893397732416929193171894890490605808918791078819873015408057371223330333928827410202254730604590133622985895585307951104
147 7912882960739542139222966134176853658573944766700168018029856812638609593996473908739989093491690774040335754249979962136348511320397416386271566418378633788212559178762670069394695548131722009744270827930141899183064447891086443339979574270271813111125664270304298420195895115694370460486962813291261890947620006239352399522526249402639624525009025130278191443862067637908867017711967283436960226545016910037964033853590319160437434757625820570474623522923499534700477274980338233534585198525680312129594258207332823138681059373967556634215058528175026047584860529252049352937132421578169941485135296077176177164288
148 -888906381598713955369596397751104082254554157178283169081909762737771723206716441711869585889135859288580450755308167907899564690206498153222354815994661416666365158114054273559310840716688192404906251653175798263037018119611956271732548257680228775750077272142522044463025988189842094563837313037165390949190580253977097314096776340061026376433356948635383257341003414106777253975852124319763159251374047291320455910049950698483313612782868562274780199683175028626344059029274481390438332222237488513496633028977470885871331238197600821553131937491390564937089548431286747680121097879983548646850484583922055724782321664
149 101212239004786265206559481535091534992333262657822847298300854516960385431005035652590311664323194131279117138697686201205772741881434349842510775269604651066343595582620594401630339306042045490449646133634104443750503646989288909355826693862090064775386684520195990218491116425507322611041744501989464236779019259792944513800562128788522014550853094323722141286991613665360743050344164340980921432974656705285750624319336587218409191398463743930787623401742794297963056390312201745704024917346934047852754355746633713842164978843154352511846180241298617933541826581507211044242270661143830426603782923428559826005139828768768
150 -11679562668360439645361950297283928212592133661624397874731083433936061613167708639437805046585968017132745561120124777742292911236382338916202441003236209278646888821165812076017683862956685658223909861545895620057499141328312544117284399298833545478343622654710979367667276863352213829326521211578878083497755072197247624743815356638702028778871997789081967875987358798233193227274991204547678921994684569585222627584252924193368079019133581955392791199121936041886814206701190064628337497157125903595227287821631053065455565547755851834800192980500280981623499501713022371924873854480580203268616258875605221707988621347073818624
151 1365834271294845461917743955741677301111857057044921040383758797013207662908498035377617926216810136883111523180580066955965882559216587244867573399343074005424026216504557601481944142236404161969350801179353813320566040253055318393601706892690657975782633824356867887249487093399993622726883640795541642480927913834355135614513634644135350290877336969663172457621413787195381742496336115969416138720944039425710268489073358962450798750926357679482921727352444351269223434824169551056861633716295729678043061160360116425056561885595341636024640879598353166783006096995455651738841307791350427547295357186975352139658164349563674713653248
152 -161848676069506113337751858714882674336240710001662253600598487982914781376167450173699142457023581805225682756810940970972264515515476860615728481603985455757069772064924053135943032659721054218389053197537650831626039363859394743592889324425620779032845150459816255737763507244303025553124594548823460502224059278692536129329668014803002698198160620049222824128182912820504552991617263051076608142034194097042260274318787285115239833292187241707847127411553223753857637998721504142202321987753162145944203979991837058406441429804203369103072379350973401977985491173862056544533233130498995303766732792451652306121560735898435029963043241984
153 19432217524379071532594855686368259153955815870866268505626721316935756013391154110850436452501507190099899049383730543161427298181153866257558125596806383211433852419901778482624675568781383317714170543268976464828948332094576138380112368016101230028575695053637078502614515090658497762748997071610007934080854127199312750735386444744132571347200202040946244156722810200664429540421086658460103786404282935829036852155647504171941278056709761073647998000786301724726588508256495459479789386893751955702953612017712402704399234360105480973015336975344071638994120786180976544722579527400971042390580378442242945487983602350794546063062983642185728
154 -2363744212152088560187259333085927260452331755954653318380419351319619481974426896606915904661740232155200078817030310993727120977280544752617270519674251251431631020951590080406839292412257024972336386462396054648273323685746400372629814493489868447754950938694019469814228894048027808585875100468769327983605880406787966393529068835549560276870143493902743143962093408097575192220419814278538081916023838864822016994835636384189856069597610860173362271428680772967612180806958757063039590900322304789251817462564324844520786631306433389129339111801375069487738616434017719647692917687788059627745854344863764377635913935415854331950034461567949471744
155 291277416513577101700257182698395676414834065991279110735204355989412452302266583616219266058574200957979174405284544005101804541762974009525786136223124279101327196902110190630581684262457876250653345161950871315528473532107054304048483375377695177538192692154904024335307857266274273891813330734719758189028371253843512168685380923968687917538492720402804322804778314147970668439519288608673105228468066724893654557006997300564457283044070471797316895761108308073249078040077624900920204534876754512307616775850494406644299550060391737970659512290337586008215934990895317065153658173775846652061890027494311666741735812260965582160163251062552826329694208
156 -36358433136334509416131299481940965546527439991701559822507055432924939135287738917000886326958022999990989943001302213175367058846328748810165486350361961191104457681834486871700459238559142002384271140571062302002247642501533096347629700537232519578576529335318880432927428026635943523251488521214760610015464101826157747391382334958132068409777885167084599956551305356595137965204541891235019003660317975847124969750035797386094244733586232169863311977729254784412090690826466443278327143710062138167250235489357854308570991235602031743997830437296849985527487235646931809059750603800455165612361220484091824650924305926389376199184989824290939409206979067904
157 4596844000456328633582800214816059311061552746031776501779784797251011821389342312915851896294960196616665430590319156594771982910201502673386038324780557965479712654622685459296934229428844785211626077406768576154254675148814750889399071215709735950059033480996632958783301091836409642420892933110202047294393695756602965243590130694760677630359899712924038749477282835071610084043345981736882009892549166232064207505286528309724085895535382192326933763867137599177275228851394975607642280371319572260992455452949842022037445778807680465829477260883733434806911691696804760455899319668109206140836543674027760764418771456758660372700736085838933383588497029425266688
158 -588620440907135071667207739766410866322884651971022599032713340248072225335249149394742700207978467055591786132497271017836813651128905373966501447448450314499389805984170788527105678848966574572121978871795638812150811911704252245290894997123561230845534791354492859099351495069529469891364068361935814123591158884897521334720142323905909395458877876477174127849785956021936519984370103248113357288519145715075325652137566484841070294543718576124993849761679554145006414552310317531224913817163533576097082038961875966137479686037484528477821573172531529052128928428717180313177899158526499925338847449565968515180739335600687097640197744560503459954421864445553319870464
159 76330311074098186199271504349869177078852122173215883278647852452911654680174570826961516155404764346483296801987676882815660193798126344904902030941516502708243578876233300711554509451558070035005745464865787044407713459325091330881896486355264860984877739511419432991688138685581508634567006370008078582098898368681352628955895548502263920244858780892651555235499501884271515669582109257727504047068655340232445352206061452724743080399421962033367870709928562279056206057561596314579152217534215485364619812443589909951243029509273982810997735683158471291494384693740803264316914686520366439220250730451826664299907379574103409008737406273078584355134549020611162758780551168
160 -10023293136483353066726821370458025077149110784361866220122756617467354231867154835103564067027223105362714999921597560850211574686643301827202433798842168658472489092487938091407524123191592865666654163296942126168729476927517889730757338830668375774543483024925398940870441823732797758028519063767011611221913173580649501139584538352772751509349106461237836391651612120659942009885368298048041083679810661662442661994649822310540542522410085152179756098618956460939686427825862131775014560061996411917646408255711525085874773991557422172370803950734887679633103777139452051452346682660147556352586046537270389982563121222682660151206875618702338063597852761356305623742874778599424
161 1332728100695887278883477732736948914477111691833593162783787776453953614673101881398460460279394844765411167516861312846651646419302498955430914337194597195394715990924596293446278180482527709715156957419275394356246000490282446897370104829055585151445845310625273783319824478399307632196373414844601793039770194998720456734522289560791141771454130712143056296946410539079076734999914307024514949322564530165754019759139701546835461871039797609722987835888201567534276352396478553962834131937213344094043423896920663832042964522657842727418422952662984514801913277824747530003773561230170674694578057653914816704237024173340536164557945346570639654723213764468227474373925927569638555648
162 -179414211129926099718176758428109026021072354061912547857183746027797110577141672960140043229388796491145697860228394778612470327784599223414828349760169389193845113340066405655621687619502376266491681998048235688369655525853037575069904315324047729472748258011666850522860549965005694456286115467302309081276083120401708826528937228982518992653800414402324350603745070454860992579572646054268193911654752525965421568291451340378887139398597917435641209894421201502415201847859481446046151231091197182716462153666398639041800305565224946777855095519337588982312499406928354133794189433384720148793505121680812665750686878457779346377751927403442086131955291071892481214777946106967969742454784
163 24452492672823562582172362989672366079166862971101131825475718045067008135545661533334702068424173065884224962596878643832765011946766635828714068346307661575172044323000675565414612245967505888566590713515614048982088127814638644009437035653669631328073843090253318787781765007380965142839434441788055774383480844263661138222378821760528362440737519641114524531890337821928254045592375070950719239184148341353859571804763482160523415508855110164651301576899339795955037030633790003310867717639966801968930629451946371653231558119522824580190169749567858545956571494984734173090506895852694875498316286416537210080902361645226634091619564293263572463051630889104518869513948582242133582860022448128
164 -3373709655481577828815217329818613179873147181657634829465328146653479697332448117825688310147340614205411540119975066184855271227614244869893262892607704039554950258123954265126785354627724665252524779563230599039417204235283814192637393406685066201990828277576049953015058683320987242763637000843607956046321226804097533889154617362555803752912534632387318957097334930414622972608973776226821001748350164708549094535773525168322455084614574129646472269104102774813353257951188358587150187204125828688618359033218206415918505707993851262096833124889680613406818258083881953679366013925084230417563006885666512560302856327674051959646814976575783850264598936715161312506981439431821034702792034084716544
165 471170611673176239693317543685323478515618220357213450925158066545255193355602743283669238294929151958212359342889916539129308986276780083898096011401943095936523636685404852325929509612187778177769191622567329950935829999472774227869587316317939498595223695856562702949783901312240522659581734703821939479008978377313645271439677497629958556390980592648517120267477618345204777874681633982241064251935271204506595836386106620309533874823326782525617489656963649936784805221283324953148123894081811109053128193624909257439337199782677401295283183065540611087027566714792484090429441458280692531193601094692638991648147771042447665680865622630658238051225268324129380772571710170415218147582920220730204356608
166 -66604359116641628417359488441466086232569604019078020595262695657894618196749718944920567961066439666098163316169335007349419450488169574771159208473432258496788314550200898521544994741951017914735999285519844562891621251256810245703731516820054509802567499920918884219863281524297934308066879871248518922620689445318280860910033325861068369233999895074773615417341068959088283467829586679970739486990871087184702411480876929271559176246762307953463283212032192303915754384682653017165625299294627643127287229715116290610428632548930951598734369464916138408914112634705007660569035360214341200464780279216740080711037971506376156116319238276836647643723773610123312804056700644571545443391568038891942217414344704
167 9529047934259470185319745527102873515542715982183043780926843714468083141765847998075073099815200115804272683977041481919714641677377502587339270446255495971881310938473351724164822380359611194573256485102825573027469757611738627553010983555900415476987107440320345967945988062440052016048749713922377371849320233386063303670558883367274169086040373947168427546889167857213877072840168156761365482618112581185614211323259213884935289976351725443108829515905209964980769467937006625536258474413234584958695060554133521798195623399301164368955005351858596685203060670669214141040957340458362217050188663216839740434037036067299635082312921964859669037686686291660360047182012161493471890848774022686761945245196734169088
168 -1379709244318563741078324072824019821874375226739537294547180683744217347226228105419773156007613314814062088842029482080722267882154221919468765566404033041747892399551368283618288241822232980912745762053936911119503179769282582350332009852478692210431256270857252345444910155338556052314385318685806790447563942855454992477896247842595123446871244829987467511090762192906122462412583483703791729176843374755384067633422031899204046511340519868917948836790598212691225243073842015708912838085527765058621615006810678173570059528009992344223124771932272621316053455138464361878711597477099172434968515722562869548233242102199425159325057651575847838340347047462521262759322919104479496038220548952585384092943551079869579264
169 202155712469009401762185670364607101589277031441746856097162620376225491548476009887697360441092860438694004932598236292893195242683344152707051249236758313515769984384536153275555912524506481370680591091465151869062431950556541695732114056697225313849006678190626183460825819480533348721531253801201078797961590084886493677884294760095131407124898463571252574887604970652992099603818503586945514727194048860292988839858236346783941354718501366344571363171107577480945024597597507808171099144344364348960257128012325226586963093534893827121029004379555200192878264395685563052127966121760538331455411217765430056409064751894424624171951566639059737322834083561223974532011745291614188756216822799336409895697331952617823108333568
170 -29971907494866921798193821769729355862796590583909848512392545088000907796944772511533207214751697880364642779584260520354806200060770757173960660770586492184366629721254285194204402822227144665721664796781734219662731267613871531714281172123205683301504693110165909255092854912281266998952554526952394586220384999680944506598038417563744376499790436356289699497470300491811934407153863565549666311811954750349082284635434880607255170963317142857883175584334463607284540618731201186134427123603618165332848224512028657269847433179755903062670988798801030918888228850016293525674339809388503515536432441407603612225958629835092502406036433646687759766248842319184721951961084284953168879716670604691879415766622284680257654509455540224
171 4496168392456188378985701134975799186649474443931348396613585091654193768809342355236012711070511387131995835742392011987432296702770903619856571562040643404972186992525978821458883304479564161146862930301389778348658199735381381881055058370143982517283179812051820018969887918755282736747539538186970681538626683159813972883685369593950336615274279000714916481576478714257648783188792264909906050008511233833795254496974525009392739569054844270832471913747147715283590503086991585674465578562058721117156813786478464010351902716488404126913194175438982073061887015148704096694088697120167474550822479504397000995270721988405384064450322561578959991657071399289689044890340256024942159758261858447458991495199608121781245321654510758658048
172 -682402832652859997579761463016907151965600902056322475048904114221691036981763881440843561219048326317836045974700463435986146444755423322793414629762838864946106666666917113462264826801864147867996389776492915038449645737798358492695679767361473252278399945583311950686187000502406105476910121338565462460955938721223915653109328816389785125549533903920195394663933593145738551410815668294212103274054914896005146779207627428211233675520846750085311286160706752019436920456407983395156634008503443254497049213171087650975614793539265656544870222458558752312016759681740275711783842165407131484114631067505501720482140814194857265988179587118972169193156718213420225581917550959719084291953396656666658548213032449572174030244565266144725827584
173 104780323557234494361908334189880053494303003558223065320345850750685438438179273713796106644205058108504680979287448577412898497149211389480248791911474754263802411030300971485938643830221698355725013475991572668484429353593269798799918926610247309653598749456230195468375015013288250626710555530017286497237036594105796112020198988294315856323339258177378262890842401798926670765529438168363197803558389343552188121008836154169647943172340796840710684539590776342865027310044961768999570825228746266936688456348289044302128210123841894611104401365934565488093806166059120661351803261529512569532724212682848004511410439143192007667569406634471475189124626923511532810482866781735661166131307596113187519802694661144151445329445885214385643641110528
174 -16275346513281200765397405214049472563823349696757014066199338273777483814162659624751432993882896249744969670930885498532304862184785798464223985485401075651096592369092855077765408105865653054788713355122786320695485735260928109286732112960643886828894350803399103774532718502677839216393521625974392965290612358487915801179777838193476394576030177709970845114498549620906013970587805526390537751258545208310424851445054397990391861512336484095346815737971368635196521029514733013795465392965183039731594320500281846446038133488184696830572701011546329493716141128043343934304693423487839491293104630225646530438460062583254495926788146975086761449436592254502525265573660352047642092512427607872745377903318599283984844354839916395906026839208408121344
175 2557193621488083434576558590137457468950845829481913448561391836564869564401574985962375956313519024609422086966045534472068855430476647182835463776351938671465681175245232156128380468471864911178058717516903218124516219831379572550040653307010191226481244073533340551573284268490604256198247930679967025419952641654246735181743840070155566480144299497816179318374149780032059471449437437734049590316416077881023261136743903717749497777206251181588293875557843099852117240398034799424763099043918708653776998398039230195340366612105135747767564028590206876396012278982609899588429997184427828436722560182806740237949553263474959855636563888207716305208283830060880940756844727554385156539838193252361529099020952174272463554041417773859099153087811997304619008
176 -406397880882520788568367124787006502887949199280641811650538601249395792138325109543181055482232715437485797371853674026094445928065001697992243439547188843295926491938012589646635489581583995069170693951855767213679835123828141943605999823851300743706547848549456948764003792960136427260753460242237028337857461882247040411075371822193637556340981588540300429798686676626289100606336947501793265509324086425912044296142791251572877510583564990505970693638899633741613869962736120691675156736618820846940811637791256386614790127166319801122355721047427614362215778359415931738929982728721266996206418177868329893670193309414772411935433786501559978314024140790394285474140380257830736156792963650181264521746457906771678631722420276421850764528604282909134373781504
177 65322925382243991126174742025874357775328051976892531233342179105089552040069551140613569497657506262163257883373139170114108140086772595970023976604422617221109313071078922858980169276737075904677996769621794890856444897682328342185567142765653682778807173146967361069889766025270710340937060061509825705604206852409742595848960114411895212458164678524216282472997777185776488173303588046827154493493801032395650445850321112783131045105289186606301175738013752593517172971915956049445840196038980638768468425568390141255458924489050642447925507778546278282795122372539504732042236982482219109387372222568638191703571119047554684368050881496384195281204813601749402393309007488368361240202200300219385283346009035579586295415144378516976630573990335754246690608919871488
178 -10618872766104404300783008061896555255139216560975993181512603573134667444600011003753806170547377635168489510522994051610208937582944164161678099899638365909219381325220606503550709334646891667606662853451341185835412525771401462625667210613163771313764230346361058855721435867244549526791265681741213650662884205830108111297381513182846852090124233440721794594961227309455783295781841224058287061391499710020484140765821540674506566400882227386872067643086793176281270218173081815032750996225465878277492865035602483584508697833039206930007237865183810528167293931094557592978492565703596130025524926171470153794757659448505832881451606789999118590537147449692555028044816280132709583778670203040528888952496481829886390147649002257296245808215449336736578731686703151448064
179 1745670818513112644821895248502490712397537591480475242075956878726631123883632888793294889677719378307127166552244541891595843085743204645953213842690124635620599560536849658804067079347172132246088952901798416042167592457938521316691549580548404920703229065879660033718599186428426863101242329358338252639725650491080392058412395058535439276289647285809819801757857314127401531554224157302575687377986209366538294929775295490520575967916923995168564087879687366784086293758331981086514977145351259472341416167512728397666783204576193441382929398833223155551930577126324490025409190541636161447057215086594941907110666397551597691010210155583314648431643102015545133849558784380399347727505604319345169315571833297616210672451563941434714169416618857583432015423055761758348115968
180 -290195236513521591060921912143726020732913862479861116822804312496179853383516152351110370175617388233622704257623730679654433413163590132947568579030982082373216206797092335523230497983339377864736559546776992002857085438332872987211154125207508855503308826847310511956553681403881149999920785551844868497122883735196999462778192262376315848011316488508915233012073462057414725670986091348866041090946615085728745632217081099060743601118021019259974178248168108267446688510267979101709353697252829402524788781941797172029259878848226246205866757633858826134279305092867010424803704722726387086533393179049238273862753815924082812830223902881300812801527065360206639201792601852498275669879377082231793830624985350951833834355077076176387512419353720394049805668020153191623829984641024
181 48779275835491245107505650522644673007545799622189715157967679247705036727663594829066243501102494832977428619781777576580076682538380289523024714923773588174823746509423998911417830878052545572932153030475545464748658772758740758691241980441125746109264322689163661855381609013851015421158565555893099346201661278716066848401869701962755164627522745538110797081703105751600170016213706978911905446557639278770559801135795961283925184436341500998376623301069143213365488538708505170620677683500489266192231570376233434112399007864773638348770292287140624787871057434679025564475882310462705437634388104355035144989491825055180945906772910426669391311582042753313735550347254192317665885899986801949166462679380704939081629846528068937340933756162568944716815234328168156171913106731929960448
182 -8290314488978628405088076765501122721558636007156380480288581951376500768599722860715319281406907847261195640897670320826336119411837391835738320661386604200554194186607708105023592650999314871083392072890053108162551267266908351695683109425768797301571135413613829692006005603810150017015709090979275734525241060207801306581416883805352547981181952055745174445229287661835787746792548041843205096919620825186166359864605645241851314262589730707889791102505212336378375936811862977342968795325190816114572123652410777274969165689915949723290359893843937008049207609153592637306609783045272308190894211745730363061730012778561325153028647646577721320656279027494783643936481627430536814483058889640491483800919381668564582702222065552201608273175583644154766996014637024376728113503520914233360384
183 1424527990339324225265196009540711593587678489052157851181455953560530937315629745722829853874928384535602108664171162874465226253724623294159318612002777884485627956518229723900607511296476254130876755536899726933407172056052160836496427909553941364399182917746423673013740659934450893151326130194488877154151210846928982610425035789904911102097457899214844095715128959212351397061391129962360403920683496042148270467572341978079013945826545575938172569754791393006865460148463296699070054980841279542771788121912873106099963958322470376480610897258627985546213607192724700760179524972083238393507500754665764071168358101214123828113460984876200365392773908525009711301021041636820509860740900532083187331363828418868581814001473840162357033406378728137550433140930675126599164820180517041330274172928
184 -247462454313570392702404755976418390763232288254047646208235780174694122729711961873349728408130392885092610079139374605408452115487215085009879248557972619957413294344953041106567830553120277859122684894976732345579700332838286984692983016988071496951966654163176429723420173380726633559263275490158872034083518517728814399574677270092049859323884915391775307188464220959046689105393307211182014559597878039506761334632058922743249912941957534807087428926720596756164212518503578249113148309702465666257456900620173062071381421236512295865384419560407972236095926448401351270328974996467500198738071163989430763079810844132253262791793356955839052257948359988043102514696625871627005110436990168976500751196078698016637333523699216680195000418236522879094179110636587654241364725383468450000147999719686144
185 43457055513809178654704794982025718425360282475363904410803696113606432136302261735301659083287903082089651810292456226266165067216563199473262487789737500484743703425623853932099477679973558185144543659754074412285724737744729389269711579534978210974513198078308193783562094692225684734364578515894084334403949201887053242536917889510942836256468253502293455017165651081615583080128333420239398925806488028633282790712366185924174009119926194217491658425488763452791866240485881880762798064963897392900059380736081643262177659763817850240803014218465092250883190462665569269388803569160911331695042041654194752708440935122443839489823089173676478792987809304868197901392327204205048038751010747017854668589834226792610034138174807911405132265568930617103288826165034404388548113358958569568261956802138926481408
186 -7714335302609871371110610461306034162503667011965303278392378362467529173529373167815690815951772614291238770604997636201079370832898536399399096374596875125398940615299372226125294738143450075521456433131392110418317329697467697634215221755895822949819984828667829408713190380130024047040869614212720534619856090763873775342794478667005857205941184460550056073400694688698073810318796969703404484319419300330820808282325942756614691427077384982443605520213117637820044031253385787734922604796374528792159598784190407448216261853489412059898527258920151047918677112138768072061987083988008065872979824139238441718621494774099523563045299701496441391404243086658958270458591911529856406331475275317955875227876893174807223991622633813214329300712972330332444389699848946593593701549025362644503686675572886152417378304
187 1384199902283828779920253813539981682543411079558581823173267083170944312027609099455131523804707705899325780242332151840305033820760657319151195171728060947905296834825766304009943585369305184425074969740453297644285921974465934352840287344791253512597205248476358277541471282568179207250520892141821669802717488061064201497035872707120281799614689671027889835226563735674212277848137579327104933133423531665438297243620919936531697580980988971808420693280432226700560767269635860354885156734233468912649427532980971111340412237882435338254165844270563338612341605599372280292395465716269738198217372474436434492552666552066095926421752430007667448474520305488356643391783291111818749416648596471989274441813733232556973971694843691662289298486271405286734847618936299635831936745226219455793483567064096862572206398373888
188 -251036185780331475736931994289060084042260728007624318642330806186056931480557775520247685758753658633217727727706274040061549787318217820865334926214196237063327651766308507544912567530569134174756629907356618775088365182647857251362091505963207660345742870533928188841073424258808739452654705517558362963039202994587575526443935578806250192092149127056435609086460600261131239488494230528575215690528570157911765955733137650048250840792247818114504360817682926841426388931150693879677847780667900076520161281845595145280397542297262462947225910265219702123061195778289043963967460690347343063576475873614023224056005552618769652534384700380858483422066530265426508997078907021709144439584179254968069845222109865078736445912893935181459779559884477208537282865612159302679572110607964734045359638444992976066658474674685476864
189 46013623893381645595207873112992438571714802765987985766155229410679217130794518263402945978322550985148327674987931169696926071378956436764896764219776324966682332542518836046083751352453982689692463724185506915979467062480257405731115773731718042654487167757130605471303432726848492444425319144308412496684882203803246937238509738564348439379097120192106455773357585695876041814342838800476781170062187654895434363454589715237361137043143435810554259578537630971816221536339080527693885360926768824905760924977701247194559773270922134447648417682793264109378949996350696974522426533346925679057198827910735192486641535110491553244664641788525779644291013350521035685704845623993640493243413934803742286231140065213009737365327891240679694229123815051362770413213362379949503408646175391879966906371353076247257934207337567635898368
190 -8523633990980227831034564177651851575399111759195843381336915756878605732513610996031057772546232575051082662627167778206174203203903948054539718116685578010905138951446584841887363570245617089539696460086786631519147582368202327329372246068780897507925977917651370115708802409911038565423435443173026096066405811667486514416850452452695565329585614843629866418716920512068766733751208467064722907703548792845298658736879729407208296528272772837946821361119495511082729111413157726436141584795199588719327913081641076338160396161094314900479341332009604246166296338415561183274518236968895174232438440516682059475496795542852927894096416925210744912865234504967250654796489482119923648635142063659410508806699616478166166851336702193105957323075848728399463860374669225494164648242715935681794840466853127111288159838119356216284045901824
191 1595611995783648320574839476312546129876382379884570379711107825223767182815628352234863331220631705277231462803540822667214788533414064985713244938108609426386626875626498817437428884781190369547177099607878485579315644343533761409899921918780086216306786172148668216638945241120874249496196567260224683152218872611400958995607467110493446788579344243178515342495964742268402768791569153913952476267738191892967632274812335866758636106003530620793940465764872451981687162085011276330905851968599101889064812338797095343370672716216051112940528451099259935437605709873909022834134360878073380774467333217812340619738690864750023464301882217846501529275157041247583220161466159280082815630749395782798832940386509865413775934319923358197178317027157845098420513941658533788063478336415777246526016691777578415802059609488132527221096412608462848
192 -301835343518517673606216470945232351249804410517836037872531718653281393758652811959175327767452654070683984226438811987169976334413380931828037836677914930311218369420426204840705046341929462053217507395217794382406540195427776978443906391436029810984837034803091973925729051834636212547781984362289889913106228944325517991721845767036218559456437681368129456914371339680940566267173549640456102417656710577560409782218937738258628868771626891727390575767405187991617462291749844629061940875934935562020922575892342970732350889273999022236412108528630462249404591473360038401236287587629937229574387579384720838064986482991146776678260284346291829397666668905313674352454898665416844315794075930719497608500926886675935879044366659955492343078846064581991370126084475383013816179112171189719173074194033344354460304775473323873849821964429305053184
193 57693859568866318817469425126394866384666079128581993723326647953231823341405472344792469039729490056792044140092455719033306962506012361154618959819269733144606022243973093696821362974369831256558636682393603804776695631589938190226147986184838615874526019091571781800745537573170055487603113913481217833587556882752037086312709337484328686667320292814819291956896056102610565383857099865822898831745422492573191247338589568291801488360490728608053492628136585835132645064280446723604225004093984078994188758266048424543463951218458408062850473634784001363532970566062854048711009620940110981123806909589816913664428707341185989480360256564571686574145314463857988081475111438703362827125257554251378697328936511483135177233100146647002634624243816378199445747795343499316930712091071128096318598138800611428672444821431802607253831678275477829297635328
194 -11142494815374605703649685977469014487712706753180162020555473268360587040161025927880470949151562708799129794291325683796883058418171370687410960085981585979825904166315674318516298190436639908925009105976883082357518351203198505060501457675426218877463849120474116149283962435831757711719689689870331915199528024530409710867474295855108774579839721732278139302716077114214799755886257144326745741537350342299648273213991557374261373191729339605867276887989337235729432171603610317509841380768313951264768975922293435513481017321914733619557485293666656729284875791270644699302314255645097546134471537624788960913056576023126226880038504541378061721401596546323018360893723896557640471792184872978563685062754314614822729229490988999689008791931810009601803973803517833184089820290618590296539314719249986030948782775336055970096028629869338594896737619410944
195 2174230185004750792428448397771370884639334095418229652445433998139204668369103664721342224781302139615949275175464092929234168023144223247833643648372537454870381233633813022025344526460262962770637897253514048612794645211660287685651943684197496535012958637857731729973486251994576308635673807842352463540619976173363339845465261584389124114355968611918445244219241387487261839328126926152975378148752653658363086261844649809135945007059856622914647428244528111328203154165713292008743132738921984304654372028364589648571046188833084331719567827417709991004960803707706385841425010719989575620510882162556819473832023488862526109829611456867586676750311936314287496146209609826380429182766666077010461067147495529452138767624372514983761800383308354260788983727429638111236463347926251401707690122433761397679278178275254801667833487560591073627189530947965943808
196 -428623477717929465756796958272671688955370113451414844306567591165958906168132280721875073883871362314909590934999439863613315518171204629789390153299559516996092847401710803071682730476034828386466107125666917490095630064398347593861983024116973963576587184512901791544610680068536869718385179686253309434745625336036766258403513351136735602489589787487977384146298748554059250212770509196049921124542534847165326205516652048898432856184843601375509173762555968819597832088749062643730865618555895896449343990491800047730723590984690522522286820094461385282865929729629381861084509637723413297307339992272919434139881236274420535892293003466543507586773069567626554611358770884944069543211762054129172195624759817414416516309794581058493450108033856827637386421965106641703836343164686068269769086302619118041988681888017493293165398816712141341579360919420422905135104
197 85363281277116426062406190329647439431201472413453562125518789686886267501370620019107042903484441214343569096881112541708472385858959923165884949041958079315861207400687064816633175743357599913444668636260070546476013528673521207693026912014274331297864700564753966984157597696589254068296308021039201165581943484652201786059473004594858275480810416945253181276261644837725389937441248203863220920358930409196829230839232693615327968248240453798180912616190579016634076647210638306741764177156882223000830873352133441736245348745841525738781617282446300858060733411730371295734180043364338425280599775007885337854655539038040267993759255301786855702214064058786857332445051174339422475786473591856433808610845424116497189725078829774789783935669152555127065567835484858003627385899719575029574446140426734281241235815189052863289373281495954702241704773001320962779185676288
198 -17173884583787679862864481756463725055333414031450989540064930201144716591675011757692526939591808693592332663493810847057614627433623181103724017417501195843389838494619642107577168346576266402767175367397340562937180429273710823786791400465422457807024999761046876126533629091631246224984875140770462273884068783873419116135819648881420877999875908388430573075332995611538705561224080271810659355010196925214719235282544874730646516619273866738626858081840970118531317731223809400051727674198180579016560017812400488777204594505877011601302411692344447396666397144765243500441029732861932652786226866122565593833926642447570156524365485191694482310505152938208300623776308689460220384796484256733212418885016773092358313694897930659350916307803566000951934997075105680435630756194188105770075669249649003249861734158953803024684112326999622903480178582258189482078193578791665664
199 3490166005581273884687994605424572550284253280697848366891201411406436698868286485135065740933640805328948303744379155839707657128441209218178792911021253519420881559549400478646114776096214466273513218747425695365921044405295699282221371488245067062471844795585484811543349689481627584536819796915172219544812735934784055736718028236006203016320175504298725059869761762057811730350367944237815929770804209018134817300001047613062432424338881265538655104424556074148631583760568549324355135107584509669359239246125062530438589978922805937792754726205397778272026838750669453116500469507573073749756577810771319279870382536750830923725223519961315766635738046012091377919391558200231356497408472005019590388663327850731793778367619419548850801705002988554218485546169493072422710079251632377492572856102341575722700107982311013640610915047501364522784407618640588936364772275671707680768
200 -716443201923791546992892365876491304416019936625828005565790389297383432625298252104487625629649880811216865169328183044289225695281085046961761698011339421676551489368776738395137153009694353253702419292376457034667762666286538613149266158372955622146212770862312851488229486918237978709025100627775855993818612538281862277109419971836570748712705356252499469374533999528388358894608171472152753874807979207058970337814054247743045146223142441271001164619705251838102804513251736414146845883014041941343690792958351541760271116458956690893383058159934030965110169468975922849675076286123008856262424583640885303638563566300433640324862037382834251534939119826453333004090185866139236636522966255222088194895880784397369892837958965751164861941048443541950161054848242730306755908417580119439199443094005147744383055841857053974663323639925590385039797675599299330237288035013382868119322624
201 148543563424890397559577041193400550814956486441701983455524996767817872900928228314369793274935091173961262282049802412112897670367950039435202661802495081137525782770378383044331615663217307819394695948836544026881902852780622973578448554251686255702889425139537652533039430758910128072953485576529075227478095198981839324432300416552695866068023672724575304989379072697765265761553941847163685173788713173878853444623680903613791454951779758457292594597587640819750594961432840596825467592548087865571466297855047726022825950450659793569951689492763328910914001473201815879294698804470138487035861780861661257265218519224395975514180565484780133305096235312222383099154423162443470186741348408806029072523141903838141739608964169459232687407824742822397344999421514931388154703476112415452216191543557275364637247122292562474568465554888630272417099464615118704208484207183243567817517850165248
202 -31105756482945755573308934092046848964493077205306073717347768831381596766929152255325152537227512301292348063753951053871874720033538957264077837621356090789862535480865067219369582624562871262013342308378267375296338983768508609676980784171441318162414932594321341694735913124967180105064985162961581651889046064578516204482794434237674540726491052125014180968138948186373695132756987699508083960286647810680962052921539109080145774211666772822805174426272781496209028298204327598093945731098731813171145145152845134293226238620633252942202912815535230569739173634216316309674513196321111315840681545846506103250231690098472731627103823010410303909923218167306620391217219186692301362014034345107246977267224342970242611424550046202585886616257974470329363910222101952513457914180513855952960558069703237518416810668153047009502076948439064244377891344425713003870752709370511091121976131445780905984
203 6578414521035179543323865339362236412714844139249805878115412277803833747584685485383509777661388694520079292321684897352377771248878024937137091198425123967461859455081682651002160621726654529791822496233256398797686377150809254947152430915241245917394172872956075916261042435840272556110372790622533289322170361355470415828467914208795745278080319997998505475144674775163778486948839220276001852639170581288835741813731631139400795895934399432474527977026590153210481353502399930311848787351621811936087117464208018557451751507858236421439688932095116546691341606897747436224544708582945073262626639609978232291622064386409697872830397502236963614720981638783837746819442720925153841991183601746950551653130962326484921949608805684315615822871921241064936805401003036386959527141610805598656911131102992905524804013293213812322063452149858128886892918265614699675983662109876473385458027180512803687497728
204 -1404992910470312843594850888615834415683730340895746526409893925088631448090005238139666611273662718590013463332989581258569929247106534109739916887032673215602135467892649652853126864951113356370164741923826887846495658466108168994871999969556215388798985878311665890558427805742834646804126114552804492230086281916321034557534570069219017229191183625347901364952964909252903102876262486494933768333652094102281746906844378337172448969492445704748023976566754330752318543434634954732214546008266798393899865292596609725029761358172039811894262213655039641531170653894133879881195379486061669923242851757174284086634119584669346768095786965334569657723130991588470152445099060211506266657516562333884621879903524607713408981270558222822177748355996725133543832145107678233953287685781644157981348316360453403274298730511074092153754220254818699898639157684182787193825547168099985664930304282974214423252507295744
205 303025066490424352768682006552635000291869575542406533220616807857869024448150388522883723499464601111654924412705974080403768799038369443816525125495898990835576205983457677121112989227156444156405316967054172283902850120271570182785334263932664570445493958233036668301349022016822493852019322348154472392514400692158333393098516667540680101263311004426514629280403936224886749681107820874692470549676460114727892247209708102244611276909049686660209271745867422643890368843958968530729315602522409016630487402146552601021481471617127201252308186620337397504419889620916784921863986443493036920927603522962107412398602620643592699844352282699449063936460895023151064080965065023390457935302199904117622833483537432002492236500850350143119947175287992931035514371992349470446774816044378698673942640628673426528357634005158686867341947924070584091766777525197586233628477156438052165118664313614131613336518338919006208
206 -65995420936669300753861326713555796374409667030991072912518823113801544914120357897082236245493739078598640435830552298143207795781297632188342864967271249525772239263404150592108135394296001383369396591682781145327537825911131469907596374530053602617895946051729304723557971445701789225602099226547446942865666960311531408512227266898254878557819721213437171490614061845867718954993529714103807128170831860046405668126277410172657652664228183059471937274170643194677764366493954878482283588102236044101036708599743741137034874706200458960152168238063877397424440589233931970046843132662302242444586175587863913777078235595666218097819845405900031236828414274632819450291855746081579007627308474928735574923694493198385804061274413365108808672088341521227890947931454288295892444672520367132336047877675673573532397933887981892882302707440151446934749381461091575501532101588581805023844324748692529644059544935333997051904
207 14513072932661230116554262858743895393872258868611044169448921292096477891284487664348205179817312647452656883841199204380045298870994988443621378826476067234826170898066540357936935772363636195790806954712026181637369445955523739805785019567627554655657513468467593886752957297533322373519101608823544783516545047428112316588560958887073036243945625754987509934876636431901606089167672867543859363862179378327703542378880723070656183342088592527454076695634003110200526326956156886684593588331121065684461227375170621912798933056747740351507484322693001616102769671152501099762306726392550625243453897578895719570096993199763368092947476625354553231251719850866940473645787939273810561987052996167846224048740916279396977452914746741236823025977067852671297442726246833527209759318997744817309367888088597959203073732947935733675815672654162548948309532801943619658747364693645146455078348775976103423184742194743632806897778688
208 -3222515218315424207015216556575583232210752037795996368809503149306705803334346789008517773366283457568554344126582269435313229152451847952923088398104572452421997687858677706833024494217203315384027084945773698825415166724417815636499717596979273578586917213554062910423709956709960391240248142533702426999727109526094041375611455091831868076706268322553801989224504297440660058205345689913396618754111245231599465154654542396395706424367149604366838444781306907432746031266742843016699732215804222617228482173191080960884757481822102869115872130776129426684740062258338509719858041587137846960221075545761548679834179955167633996991425460138760651945811615499541899702437856405012825332395645891431200981871381633680857495523100712761269995541584102870756853040364753739358164168284634292078361019665103913999059216442005319910859093522145201340037242391179661423651618183014990030958305733929093585939577349689136859622812590014464
209 722437854455180590188954658162522782494526241054252408243912068558057543947555392968933846350269410894341434873182472294878452657698411929627438131930773124428901774952516752970103277222008007051097714551261324683605237984396975227493067812456395690365970179210408454347295182800977898280514429962717659375225368716873354421815556425696680152860363549783989852729292873185180686074997019117685608869508747281611616418464330026361563853967010987133514032876348971102446721104167174736759959055021880843051140680026340793743090258318680258815010564495623211393298320434139331742620232914636149190167785030552747993852894215593767926553550706426074135449424194351707073252774785301949651509780818821554671826090793474644033174330718972526929826597389791750683090613859939028291590099703493813386061970281891946983915417420150220219797362205313725128848225341191145168700269195438379605855512583162706766587779423971777700407934849748899463168
210 -163514403495787852696333686496861169587145189469883160013533103974810799349091633809412807234385179127543403339515916556819120911566188137564697999215294055375769206167581522423970963502562478513964641285581596699638601542650932348304848755534244547255892947874250822384098460826109622565697982311275733922803570912243740263076988968144102247527002769647606924719387671192140705958093339700546067831300059313416699307343211554946364277781362911741746384658818620531969988866223243177378895897580405392354964783291683672815086053610098348001669174430836687841490354112326788877787534494564924576378184169413169604928732711790385272555910216828537990340368255259591496484080782592476866741603389526220955765848980158077881731401874006575989789128629645266171168570989102918399409217951292426052515597834546669537963587766430034061999780949411468013848922594430067424561988512001422553450895479214011030028957107659458683566263077142643807484903424
211 37363006206858310885413297639158385585029257963850857615273410942081597198021640605956272361161664222357227493739462059843824497168497207885253236209626250007015147121734534156306429077805136506739373695739733639065126438981228710099122405152614518833545263660892977589952438557059394901727203450661611587104931782341770726293905186100542215629556433485171403219212936469616022235552853545927978872772617250938133716202054761601303309265979619376651219497061671737304701594731072293459740215282229878712924393477496286502672156754618617719880887563599928921607044718826552251768308158593941538816325854501816703853042409211915243498103069054607124145395324830686771453696546513662125506070568524963589555427021687969704755825533430683165410806636545735329311515442676283754447263793480020632255659406627905379672795495858726510022331056344355496661376891184006929893413952765332976534145182256340268874412158113920459584555311432783806417638311067648
212 -8618632210693018241148875559296617376217935788831136904509559469938563479886160266432871273187141835308956753437990600415876107659790406631913493227766798961010392138968675001619084335201205629014285506261848693115690911362086044139525953203389369885229864348884608397976974484877266879792105809014611909644211619155576024604231457236043714285037423010323446674625821274060304633084587324961922114616252758976898877588937279710461521044529772589227583299848410928376235490350295774922873519470347941948704414095676349458099715440555310559636868261866577120061644952850748415936041490350531798467987408984328894321260886807460420590268903984267972587790589807532606528355704099978142048378850070162434957887384273039888036591848515092455062073919003531736739528956972927490411669289591838384614004485495738887347752900219180828240454101316423094903898786404308276857856490427911222375421511821124081311209784636461170463105416817105415393206422204300918784
213 2006902470211315922396885777420413992654857079605632199725957757139271864398307485500347053219007796975594065270793250176650754586529520115117346827713072729664645772119055823419964564331414229437525148361108836265467772403198670715135706725145721093757707507765554823394437491488101941904126097496059619265809401194388431897811743319431820998650761938813256998870631748788478374996277700700844003341521555188669908770450015236865646457408432099015609862895178551754492775077391596522047076458941651778893552944376110722075196166910337172194824476847795235471295213779592470205878701433317469288970367898762543608462369404650005590709662860109316846661733555996315194217352944872189875723310835912452844227994749779860132355613460654597880124303494395792606708539652814077265088057403245239723904669411670617319507519954978040845663478841171623611950831670890533749899280463235166857146023012953943680265189892220875343131877867107747904519181877745510019760128
214 -471722288123784998068142919927145952896046269852281995810887783076220555473029954224126099267690368660795009666734146456952158451518044468335916856924829963625917551500700275220472641488924424669101039274415205895156765169958554271365693015732728064759632933386906180858810098459609762218094256064954671034980002469338252991248311318065910689641669512554339291913482868921631031506324537694239674746348271748842544054552048738992345360171464297903277118311853783958107897585527891971979371592133939945703236171870795202969791909430301983135968119225335603665648601205874317856766200266833321276322408975270591231265092925732826582274604505419786718883851406584908742622587962299101820091181803156347969537611386013447884798159545827179366700821830146205989717332927190616738096108567728927901080486495813317136329827122507370029564062494131533899657188752128228944467776498857563603622137763900469760398160270879191786107810292493306452095187434083122646955583340544
215 111917948303609755543041984417177206986817912632145581089032177670824857393962599173152147080166061839162703239922762853890912982264296847722809321788042358438733427337706611695334672584742808515612124012470778733575148071970126815670910512660906492078699231466338814219035071920057117315077533639870073976124901382583434581061085658483110581117343588112181464017169592424718670156359499096798588776131440426475803598557189399754535668928846323578081723931799380203697271698569090339167364469655330423622990920540970059017471713244728181385483999350579384352984360684367512703423624864537144836419258382872915518314079134085625913793386208086622023340799372176182048167947303642286538839085602180887938662365777229407126833321953672314954962322135285040977962106417943326072811927161486792764645396974857248801201606154585143450459232301289970068370419030601450175656393848133328498621786704347829150149119576267048173716067198780423135121730836001150106082260187881668608
216 -26800782827496005355707516433727456862288709897166667740731036229976448296484595031448245985898151653731701443163593060941371738978910317610211452846186996535517688083561813312987966573235153903106908830771979698945816151500446334618417231164445133273675970497163560002780673755253916116696773155239506345182984917792660670771674062085518904517045527426662328032831251897101455437987246559821746638364288272145684960493230806759065062333483064583888190333067368902684420710982852822443008216197780184150521082306633117394874458302313248583270036600179824380081809068303213017383955345428365056958820884459853164370515266648642626293423482967161304995699815964076300234740849715731785189815405007565774991816603542411493453329123196825074886041432862146789250492263677002779691010313770394420918884154970089431985445437685332036421615698358397778335230222344729414100309216112910851541501338657227041437538774188852746245405874219560040565833310817848842379250100731790653128704
217 6477552930304235064964060611685540235477054055154449460008342132587101788289072458489191244837139119288752205761941332717854786210239817573325124765116575511367627711764688947668134979068202940941363472114612847713929067238617128520046089433832388567353885179686237126544920365073533748003722988581168285812243031923842744439076111905034331840415926393160775373168933508822668333752874714549824042361199333338741262313429847308252688941141275107506088058702304206455505666292975107592855562040796284783778951558869433455644768557804898985079534070827049782338200297072427501575793467519298856979994504838156590153301016224377590769228237074170094183528603436756072154522023992104030200800332441277279203590262244266940751276291809108505641135085840729481624219242718127803215258711475820300548711144158305471695756364929966755422913678702010436221069529506559523898152824001710653504795979943735284852434889847680293993560094202999131841633691454378314176156393636761414298750681088
218 -1580053307593596254837174206203344377474630141166539504994426346797845633124836687246955555674293018928975833082804552348030559696319191432567984271715826477593819649896662589732724013721452790440689138946956437940642605833283952650656682844931201512368696322854037014031832977684693295089227928358527944979480769905392228411810993807453831891526799932255934258639233359450753631861142729356744591533765037100172625050902743988377025532323102401516400531872272416988026789279444344038462386648420754252023017459334720874550136266485789398966160427234713042938795479144777790410123646592229409000508832897364705848066385858337197269252749732249370921047796427348788996509654429564803759466435339254533087575800295102984352821660877640929814614183971400300276442723357570452009167943220072547817678870327356634238178721936237434647841841709519880103686699180344094888381881206838812386649427038945037425991237190945471060693463212699218912249422071043903388968884239428616098383066000523264
219 388965858011879372985491931364320509097574699648324846215477293571452843788539573951585736367569951486451288675618786958703062309676270658563889153457205936083238975302375639751546153789668950251466388618329932553567627681692965955633364266614211859599159802205185507889304225107937346863603390297809476435384963067159808652923169463137387046195732781891890399988913987358003260173995668665631816895797086182582876138019821384332054112239671714162683672050096175059905632129307145992929146850570456730712215954352248271081569461658364456793374694101474554624631828875544745316996293078674715153361984390374767336198628764158563478150145193553851263312096680936542993677754123270632121847915230288978096827807367355307672192134046263337512311379021371696717126719986246024768503569591987822528207815284322415125438100207020255591907618352448104579395438540464422022003387346002487839438893865696416867530868525838879664980083408053886625681048733545093636792251290046179282666769752575147245568