5 1
6 -3720
7 7318620
8 -10127095360
9 11061866004390
10 -10151440298355744
11 8136148305855926840
12 -5846643254165797186560
13 3838606195380374717418465
14 -2335284727373310897029544400
15 1330851094413644423959537571652
16 -716606026961666494353690542814720
17 367122145960728013333507842572830630
18 -179968692602067819493318662972357708480
19 84820646813045415890564160151600542176520
20 -38588825177938174858828154534053090227761152
21 17004176429368077087572304374175753639130147500
22 -7278702424403912730519641619476676117495365775960
23 3034286851760268798183809903508384474543335073253700
24 -1234590790396244362629408530671651478784108908825383680
25 491241873366858393352635893863819758038052642661178450940
26 -191477316982593733339892244534182378523679425524833906838560
27 73223252648904449723709878375791791646995667866955068418321560
28 -27509280682879554137428234434729199148539229286614666243263395840
29 10165658546464418946513815123506192911130956001961144098127178287565
30 -3699069041991689000208650085691084769360688726281863704823151429519088
31 1326717734430368871711162640749159493296222406203781524706027271081461920
32 -469442221696412638464056987739247563784517384731293612442703753434114232320
33 164004714524296445942808362034188544851712640575589675236566129481453826944930
34 -56613896666457990076734941172326179223130386351314895013559424663399950908953280
35 19323096852743792159026804763993486338644315808349934468715173966715788336963825456
36 -6525102978026922976057446714681221868552778143216803676706894149500134459650288721920
37 2181238522716102870163810985693521455221527026203306876466164202435077684181156247795245
38 -722192202677140350770507963348410619508103322553980056300840520377934825167838982562426920
39 236944963263628050833867236251375121581893164780947469707547359464988225374953871684838259140
40 -77069524070407077302927193682386244293510428407424171892085181771786529977162513886304935815040
41 24862204430552562096956583558251282851707167781441256604151938293404676964153648539621054145662620
42 -7957684987191104948562233664173958312246138067497933587035605789177966926626164122883407925190097280
43 2528021350660786948455512638820949882446936057673688214814202394881268402007673642068723111186783037200
44 -797384410710612267579767003116064041988049117323013681360726548968807499215879944585711379957202952135680
45 249795270597630556000742887858248858465675985988432038747037820375964525104365877877267096860266616334154937
46 -77742370783818624834523428034162963361099459660765843440762890706980655030658354634426999367635556018931476080
47 24044070789398565415748868357206426828698482043842857981846880117311559931472743775962556259261718249949075745400
48 -7391745487734125194398993573150880385454038354369175863719055589804077885894992837933140552605455930832776192542720
49 2259332422422966229383000488551575256289940137559681710612421682838300536354574679807833105087753814665997133275924120
50 -686762313789313920596475642047502609045821121572755285123159129027183679012980821268628761361153686704737989581195199360
51 207643938207008075113620527837849542509992748723154846055961063452951083379819209600520256277476265306630671429580454384280
52 -62460649617422868290956716085966225533467682591906786531620152462516624993990218897203529090786059622572949986151479412633600
53 18696107446696194168640602490971201205446018532486446394289933485379797469773025721051663572111684250687957977315931411484425165
54 -5569699992238601397759029484162802847755184822125664702876972124471461914204667017691443670966533522490248548116385279464785302480
55 1651667140623704727874516327597378683118398646348966740069523379657628477322865476972879656566347230166332984605954958901007520085692
56 -487633622030269888455366159070936577086587793982585839727276732024091635004386924016566966960783464534822907093444363872697845859253760
57 143354637827327993559302505484643760894938413100964290092413403608765626681778202618256838122443625538044320865211562810768080623447749950
58 -41970103054196305965764854644132456402678399170755471503854656371461835304926948634011560909264265382522329364654481592297475671909097391520
59 12238790805687511722878714692561254109383037021583145253876220530793249479980028609978677807499078988789944792443212115731600128015717857388000
60 -3555201402521234759233525801883803752619263231014645556246045841574598101129057584257943420992898567083791380249450613078717968432365815830063104
61 1028895765265421579486729280599657400040131728429549804777300335406802249960329178029423818211072854561201694052653134436933245689465963340837198425
62 -296695989970975099024053920136785328347067892122713417866501633171340591285828322550227830727891674518951018744489830476329163475271887690393206044480
63 85257837537831986407252839934096571364025534886055713961883172862052543228282992342221411149779227999840786485981111188475967702154874434562511256395580
64 -24416657818567172253080083711687861680404197460018629928926577405112854300445576707525919021565090104227971532633595296477560327245631574506546147616194560
65 6969669254984106780368354293857071985763023621985635277062471592381501857183405419924896336641487297244256022225750447231283121311318339893757246849369461812
66 -1983147119685101001526797388458113829143944819374603209029496663891835218222059446812876998166055165503317397431030475653649169586925101517818060016734604228160
67 562542547711982872438346566155797012161743214768180719863927670820730919141080352902986979087097808350390729874837142146266889357247299536054385058628358665935880
68 -159093550685960079900793923385251270551686772572944615282520759801661176929236513968222141139448007812305028141948688260024328766641217986231126234199277178440458240
69 44862546841720216510409643908700435837216252923647638393607376225702055479803605382066585636006862782484532944326911432272931914824297287550576667952186692788870597380
70 -12614941248205223014580966696848631266306984159944593873696573108670392490303197674797440333949689080030795177281275947830267341252794358174469558631270847876801856519264
71 3537454015711036360501305666809250798606966000071048974009466018596242322665284392525585648336995652273065912231367478534466691884931057883634895917348754157183545743181900
72 -989312568397502974077798747994759875774022086006851522625173600004881793412004033327711698636365245803464023779281286958409046870339084566388363967405512793696362804790986560
73 275959247200183585786291151074821967231063600681723737279482284259831318570205487742111167828284184804814570628338699753080258632936406413872107007013937468064159659989260018430
74 -76781282034550094532951233491235266950449344349035536236465244453855812918830658479206686732796606818386199986612011959487218470105300307226001539240390913375688574943652163503520
75 21310509346344767121284321624352029285045378361604701257328722031877166871459512919946480386780507041350649295948740843142866335052826339152198628066356321755270520042211196692752880
76 -5900493079803265776105873271665309547496953655775492076613905275363811531896171544721090388370727219736266468365846893747197996575357336510461052007163533479195610796657299764430085120
77 1629917594444996126624384238011713001987792366966471703708362937106137735077856406128528267756041115017562671799298181763645310285980472208857193676294442129799393027615244548076963380580
78 -449212357990438681063779698148985262521342621768417429909469561480871392270298602903243067647105447969401645410358331564902307302160945685939290339916817271920782323893875332217710824497840
79 123529678940875066576776495591956771037124993941481320775775071289481738992537352182655245210521628719504663326426493560469767437767561434775408591538908880717821129677047897431564801532344920
80 -33895999134396536478887501188220436887534243654547762893405086908449911449841090392502527453286107372940891948792811114426870753915584693223762587651609162304736549000482851049786931520668529664
81 9281242877724090602106675888123567104107108247605035833292765060677747084485337492512072649206653282042843546656766897341715503818176991957202802067805225920265278879388602110183858194236705873050
82 -2536101494737618618399852144340891604224555472154683681725904388991732765719697868921353363588752095613297787072692923482364674242241084916683874682880487683677018891282859462233426844165460912785280
83 691594202268905100029421798007020572389599677581968140853883703458803671782662687464213077722420401518244088275539943249154321465109596419223215952227369634566056444655772958544378100571274176081008000
84 -188226578231594378192980015178561386143459124158992120349798990996055550953451360519611693965583590673531776330105677184656872802808003089169121082182836471593904592778515844903977870454235701891931586560
85 51129951951991222445724858885786634772001359796283010520085893288537686106502807238749199331024318397482660050481736842628381533951712412128276050592532807942396737553714271979750208484222646601358587870406
86 -13862894239998792247905795345223083939822623692772065974621019420835663986579815962911674815534417890846230943957820713125557340857144208909693221984468552052571403984972153444283196749061749727400572058482840
87 3751760606111223779476470498993731698880774270891042663694560638342138932464063392582285397156948904503879400300989730345149842107090004751772673359498070224651363850918782612298623874327665937729389005182108020
88 -1013530862898403909383492053122088233368528684648784074049934413949172214799638226331771413199487391811989091238832541323866506143095435981203503947880533765993137018524790532056776791810511596719901210330979262720
89 273323423845911230369755072841335410005217475564453076737716274705324438525263556929594651751846617252398660959991715721598739425456018786743851086366295668546730276163891716890103917011912075704157986032522790818270
90 -73581990782876376268195867282305899982450019624460787251749043074483986868396813298489653016648045125007517885519019967063317977916760963479599529380493653224477186728382464738914411511426383404985582340165108055908128
91 19775945817060187940565169641289360365054812232025139859047423585982202293497319435356726497106914107308493885374496389471081824309365918048382980766054522087301385732412914834151740620139479117827500865949887803395964240
92 -5306275056247108722487102824712896036772807828464144946328089913696350925420925705337998308477075801288876886014176496623089238308264717546914863135711232982763277888975075969466098706572125081953787812161808187329641441280
93 1421491382560743235579237833518477795114059864079162338379919080268026633262578807313978682612024282545761494510539967764960256313670892851236836806959609412767643125622697103712863685171280573326142837339818591975254245593840
94 -380202889807124827250422887641037380137718005436190728452660222281349636237252193884387037894510746515628772702349687554877719901212215697412629963041032978631094509857029055286907218573483748924729446036939363825259255430874080
95 101535421174536500616342324442441427668530847406907982478964353234410342118900828268527476615928511804158047276915516430652890404261825967714363684033957131701700315206280747379157442766204275044790584188147833343593581146252225540
96 -27074755389064829525228315468919055410613618035108195105949662318510136933392588149263462438527704555336657517657404598905615844460887056823912247537434951849007104375767022834069247296860166031935598481020780621982163231887529000960
97 7208911880464258540392963628342926388864485275445584709238617990846822453540383821847537538064846819394440166714988647837653627875547345686730091817375325334723293112259895235691383024561522910903971776028995748282583935950693980247710
98 -1916664484732639763825129517017719192642756860749111388087576333370733476226363924617410391486314823953311684297802820428634061491644617678062191770840976534766446737830187695962922902569826512662473740321649326484189647950144410460506880
99 508869336541693957465862577216917509116609672721399381818373242048349377369888239342875504906773275730594364722259409969010823462053914911745321405903229813190156495222924875524157218225875901931342069820614259863659513144585242141221660960
100 -134915704286873709458476979962260519913201753568010711470160049094545807580482382622936606366719898506800910143844878649521346327513577603659060797521567382894055843315678241852976780330187068453794114158526256595171168901997381082985077882880
101 35721248730765600374550039014465941618304039784012389371119713111710803156417376322262471027447506740782451305246949485971327530873163180099976460272503498937808280134761761971043447119978211792055356442032651728870845312680712596699551244916805
102 -9445178857761267643213347175274482877870294340272715551056578814637370580302147206882546700594682508168832208615374964780644664108628359962999893567773289109700687924421164892715632512552121258593314472110687005569579596968384978037636118804936080
103 2494160258536185037082045321037735906401863887927759160863205273095481324294329800657698426351887554139702915826500045343431598163172401606717459440728914904741874814540276613567530813830654486723353280525162428649723215826845054886117605154240886460
104 -657779003162829568939542592067837280260631380461666611452017493675571131746130192444049822864547376776098446882153570173904198081722258372155727032574873281401901553624242792323224677362528930611694091921245477357142547103356724085837326715688058746240
105 173255767199667348969936198202772268753303393631190795373148281812341117893421387417737110167514483188717670285979102370882479581424397027282230677860100814589626844243752896207066585818394094701519986635323241081293856401453427779533467323614390483698312
106 -45578255508168621325460090991717362108546400973871748063555910381384995132686494691981770109877674153639892491414729073055164808929684803627061022780761525481494440267757510795836258318051959864124253936159228250394484549393063945130428714417353200060862880
107 11975674395542341489489449540680626256241884493317257591276707373542987265982102019457581549566298094684995000648369577364427404334339356969554231052967180694200546289425038412442486329062428201317423190109418380578795372216268033468651109883712469560118600840
108 -3142854273557402775253995403047108201150162252515191347877819323818516059340404392637344605529822622893255599801497223590234474335463062496206577315328873951663662881412918955550000883188609928003331302857492468791458190757264126648543112471117198001478561331200
109 823834413692658616435798522021960854124677926250241877378196826396438145033239896198025874591606767225383562202086985589735239639396857119997637655532778191788060815011711545981919038677808914015164131922032089339606491113431533123714650879829944782491966889301765
110 -215703015421002660705552819127816416227002036781548448246262533993343652831136774306272092548820945576031964167410454794478840432137702221675418585938091565551111506719408345702825050208227094515414386689468387197812027925739236122429026009482345114029696441921664848
111 56413369335113994303734467595712025301978673412460740926927422962994312480207233173287772438351116001569341167476154277649470584062047888791598881462892540500540554060336434279964546650091642067643034032365287878664678487375450921283248729636875998353060805682663956980
112 -14737577250331117762194231417189763982954001830067775162308890645963123335591047358596145475644740476811031284144224685667510200187253514651861271842551214813650040168466798964181017862099244868982461316951301239066880768133619179919064940185571972146963077940654091980800
113 3845889927025765838400139196973798819433366518607897166533589286048584517432501523905745875631798584834532312420374797059262614721850530224760361715561268408621714213871227432163687904727353837239799067112946195585462556636621863439765555527067869099609658557483494994487440
114 -1002541944963634654896167393566656116779515916635683285366135509629405318725390436360464259701841993255883004574584603951877126064098354922414741903838012392956297157624728557990382067078302053889381981078713119581768899888978800358555171931199679033073911955506949885502457280
115 261066551355018148208275739102663864993948248530440496383614273835025840121588916805871030307895970113934481231844028312080835464817000024577622013295101338260103770321577379082377257378387313749369293918519427164808606433028810049045515880526113500226369109909145515989068989872
116 -67912656212959773431435459221652269872423124148385067988551715211498122127777630501454788410342895401820783280124439695332900202751985666092609431163057580668600780489878294479479486912504551486657462713618434038678880372787080444960786383784551139713784990269510541992966932787200
117 17648533872096359033630831896142003557938227005176306633388912610542347164383228121538075687455915657075076913394229034489426672128866352438022158419987131502620194673025329215801005800221961487662682280438674263752859170407295256388762892864056223776087603733770421875434504538778345
118 -4581760813813268520858567625961486862266682384590261161351646873048793992598844716897770791235825928905048407855895848478324238478005611696186842906297977983895177495628220745940552986069750707545252242920672621068302108448448203056503366312020530698601547126387617725664067803676804920
119 1188308782585697687317781743547945226290017917129872243043298374389167625633335893274421618436316572526642216746171479566866708366956832523077313709550531385692332825713582148828584358675746439916767830475407380230553453677592814237367974868270827377489817735462219181910416569027703266280
120 -307897654550506962118833675524953087236553101626515998414745513940261833999526509121334769011207642901544188333400739731078952474363657575454815563893887791822825321850781349806229491375725291745790882785957350955100066015803918625061053289564072423975420320609753333259791157103494347246080
121 79702240163511879237860757802071689289728135860907525616235682762034943745661173773489807433315158053988615938704838898109879395683052589109054364042130799196647252951152365435466766058519602439495904183659417793730729087408273611981844042304269310343091595950804203645110666603819883453576310
122 -20612395862710893983384478032339553405838115738287921331856717851323971324747961617739698721154905876571661378603962490962127168770905558398053700182639589948167418125021158437096581541924547363085950372905799007449105868833470203308610083258266584603093510156770062221179822135446708147977063200
123 5325823649882401958217311475232176283281612908194380636017001103299139835024783182700293578617238819724626397892558851203798616119702557790771898425854327442803426388499510119746110416400001530149769491362343010034122077908752485144389522061240955372935740678991531743078254353046508224717034160240
124 -1374839035322136815984256461891741561309873276716027977728086682460582416758439310703984582973166091792494203769414257147465843244549819235819805849952288881572641996379430235593752879948112121479014720863823968876689121643390984750510315515331354265563651665607862836458760753706355894282953809059840
125 354592825038826906779202813008363533029179200242005136692019906083070526540988535612623500935451154508077504002627746929479387226384896041805569661664486577893135549628975543211841502822126266696536622124082789340655515026098485276373673083762036799083680041029365250964534407891994921693533826766164850
126 -91374950193504103421159879078399523001629408353228933757263062981731939960188527679551229215840131772486036096843639804451927909930642351723117444558185078529042666122127852006032260438816221270901307598134712322571167943978630224725135000117408373116259852922573973390247587817794810996728920383950532880
127 23526073166942280749807148264670519368380948878610128118124288116576188098704974685827737120635076690734575501538859300582011187125691622142358172338291907759684833439962747111274984687977390815518399717164262283840883140361074916168216488669109685157957512264787724180831236718193871224859886202303098511920
128 -6052051784769677901127053769182653052797629420991836899423219879123578946643003270997618689223083066727044956018813963149362063055132409165823503139756913880745900185003065015636497014574655627336993634821700855117570209857535690871370110597782693468166365047229987704935346273990851662948897249902950535659520
129 1555580234599472217776616967749467552189426397803946650711914321057602753539511007798667979761006475956696630239999394161869455900414999169950663704017444942127932412428984701363730314387944326811312146812731777159962360073369955401234609009488609158775555120053193051779378410653747408160928781977762594310694770
130 -399506953184070672806423018512594146389777550803139918238123225142966267175598363251840724557534795259034739930226990835861371652354211400652238710502218738982638215718546159171046464494021132366704965309821040070372389264810982487760925906130507817314285577996124604947467232761595384075995238716452636714262848128
131 102518877759321310824848630794230439935855895228598883975941264349187576501521692562579752008856333429300338508935548518217118301223330808457943723702070468766299667472137368213081513155191128588058207730149067028048694770198131693128883718800126209805159510520596710852550814373410079110748555269218766475099126150840
132 -26286709568222685218649795239632491363476700329457242743309662372223437560719056370540319306783969648181065880216121699738485632460700612265993321377464336159305137857407557292978505933933546773054373795304325340967810253856917750461780495030183035944132285966786919613569539892334161236204542236525526980750308216954880
133 6734830664248484319163090341721267307758732592200995105329538196651346591593076351198375582117437126808238113627915612420894888592628661688459613610239846857441340695790768747281113399982173159702142165184545448522563839595392393816423087575821132555902559180163531569886437917033271864428473386635251484072809326269629020
134 -1724170767419934881400414628794358424089096121909174700025300342261191772273853791152325235317927954733888337645740512137300930764916197423470396874834120809748110012317198840824855215997440867094393734641262232339369887477980843903024654912475321697121100720991747025640159732391955364103076511042433022845946652946371945480
135 441064372195894952994474116620472195577783319324815120595540631306953162087217512074852247802378356840062657233834972166887518369262043843479213321216461157932291763329437032179744580805415425218057141283886592788841526675777111933339579637228745063221552759640701412187336816147034550731867925197838420062339589883006878522040
136 -112744829592346861125157030436039647340109987264935085895681517660123926097368468138078996096083772712577151188897230454503436761959870730941889655674118674120314556108970308577209354332003329120652980702380755639949799061504690966757421137904578162162359720601604987548389793612135713175949553695500453174633855250168514096679040
137 28798441973411605009251933524476550141697507637738441370770318466107236679884745925425846949780137781886620457490737631460896653601280534053861603973728883551660448550818501382710596879455984364591378747474736854424558609507396152407579959312030610769494895569278871055618073017467494879283725172296402431395649006346060636007025260
138 -7350615330675846947554694238657823911841942779129723964698213425214417543069652801580848605007139554992877137472743440111213520982781862581133998238529285660572431309711502388367125513017891719533746551853383773046857099831655324785075729069928772650319688387642989650721599697678114679467962514593468304353019704415401284510530399360
139 1874844653990252546834571939179071331496351917592544378591858666373676936881079198110082712592478262323248205622262402453373933692107764245157451815304528332875305061725771436963110067600559061720443449030998612433630136391287008000674378505446249194450049053734344402479354946206020027271422852567552048775487413674079710511230349866160
140 -477857292263828241284535890243395699412112222213229679489347469408642276171806744117107966238601431875708123280878366276198511439808995549244280454493752469334010833686152543700232505649421713943751131023163111812566886170152923260648805448079215728208902137439997858633575697931330651366788494636085864549545934971566306256991656665485312
141 121710160858323174613414789781719392846048476416790423027163974740330366233174803343987699682051047573045375843542950748839442682041933691361284305445764397111613639262263208063156280039378113492398274413759273325349070308774384934984868980362048714851369499051989787265688243413662891083227847445697371442119041806004815123141398041965221000
142 -30978144833131651042429313482851837663494248182509856541107767774662530228250670593100276381169714281765556571269130556404033853153042912939581573675171941995902079665283419794850949530586028011037786459147172715232558605990415899618629512278949984911839257083489491107824029696733322604389321281102483106530059231949339212422009106103601963600
143 7879308394469585100895905993330451936623032622295059950819764876368134841241849597579848696294961959464960191421705862381303086260162619766081422260610313843813883085480144896031554146768731208380906566949457770181026457475038462352468684009394912789910336928588875048235011909654804018027820095479940147737739774224569663976575793295999045748860
144 -2002760428868232018613162674337734726749781943614631396320844813747709449282524513557564054806375489598755461186560707884695561999012265723682239737716105368740457513898054435903506636616120698258084976995761963860423495325245757345803584931441347483483805523014606498190319740718336127811850085934071071056623503073591415148869195839456232240401920
145 508723871035461287773410095814522979761740702910885041613306730510481322212858015480579005832740036964242812125664095884001881235082586086682949939216840951845392403905964777466040081344071679132625482871284330328503053331366741739515140255726639224245522654342170858454577182184352025677149099099909707938527474335276862020181000966902690838265602060
146 -129137199405071352874122159407635168141018015657820583418538478621641575680246235085109176175752291885243409447436806389884446606584988415149342013418816374270081694728099123600281953255341419665872824882701245493046074507469856243062888663947222337889938864636799692707580709820998148242712722085706161708431090865813085173614735684857675058055836593600
147 32759750352828931120255639407467321869736059001609519630787320308465202412608546226451400890171199853500279885248683908170981905099667943052720379153085890893620412009399333595100648734116259418034354842075767922042327509320582400886939297788533155565220441466770866439430329461122417969416636736336452837298149493685674389645141958213373187356362868140640
148 -8305265868536522820907370476649880793534074067091512855234425412664260421174855791247867582647323261533968082763027216320847128324873977066257335393856572334047784460867482788011019560579981300566865400950500327681466282558432775386751002070338419880356313099385873054311287835862840072968927865603435340956859276699700075001377539500375462320711912185262080
149 2104233449237487590004914506587466045877984671031098515229357090803287223075031273249740026368613199766105935800491729801498064908733929398186300159016382277683773129670013959414218931389267357555939641349843214975972730179980217443316990245973645317101331960719400780863954165161438864834735827243786274455298802382454432705494985775833433719725452829570576785
150 -532801377408678496083734944518272682337135049951662062622537725728216616862591704372919388397341127356808690378934979357979012754976696553893399541854513067893747378838222144485273519194092752324919678985506279616481421877972653727738878038166269802510335705844091106822691261551022603783450567297919476030085533857648685555255422186483325007831217275605390417720
151 134825282737934504606945034700966642119996565450315029552617033706070240854259569258206862933356444460184266505276288960971068504130898120442591554387429540765845778698047711838201006416406289554553858499429432363149492508200596754021587191133392230627520929798539448495324840996864148881049545214694021427499059727365036366969293272557952323255073448074799299840580
152 -34096939255279173686119387107895225086692240774276737040399458838811161943766676458215358478811038187296884333601358972194724494592623368502006872485107283591793949277149582440478200252533027854013126827951901730017872764834871119405440638770430138823138003065071139884550025067729571964477213872134544957995416828041661417448968312832743858342252736341185310112321280
153 8617889341834585500818521103382770881098631186189339943116289696175278374071971029178565674715126260042569118390157178826259410249126544454915319613312570413652873232624094319100396852720457978706742671522647292186436230735068309104093297858947426500999943503536548645091347865829216260674730341003075913564531278285680967319211023168345714004956106633149875012803878890
154 -2176863670555142150506578244897840626515310341053873212304803997680869687110725743249634197924079452556435289614336861086751726871553082744483483664822831496299603433007060119401261078032817263987513703317366387358940983225730433381430324665745949114053865017807357909757686657409507676659553586006523482544993750609118255616126621391056293697726000267067317334998243858560
155 549553054756903956577323940703801537263068275213945505807525706100350304729444654476905318077738092518061420492863902486675793104223698243006227718033449190117807305614428119333696531911600027336559443002181856477598611173367217833619855143694844609502608795120290784639032287662877349842212817371258285851104196245802860390002532729106548529436735189869073121944205515864672
156 -138656205273842002478427004411730740224832477605652999011412908639347150273565560076115092746280675316751955128452098118055577793212316366860154620921638342931893457938919468285935341932845442705352726509622487496252087318720335826677547503063549526612706482936103896563330600702539033570050735946152190124061404387600394494921158864722281676587465727243014658884728380054128640
157 34964187080582729158912643287756686689474856379830324597927856888504062881046898299425131348390405675307957941707824073918181342233763268949586499163679313337650571889822389951418743829933371514348231914606249250654447414700837916745632099286303863518020012343859534803998340520520419226879362293188394064199029421304423415709325586962627671933668674980727935651564427432756553585
158 -8811809374853731539612642928393153244517799264197366016449314392247443492126131950773532308066398039294823334664136626469395423973794111289183195766459662348208466390054479665535989033213167743609802583143986206173445052791047243755568195088089401688900660494428662780103690179502004061313680146136717602050627715008036817013163392006625865198657396237096169504436373351071914814240
159 2219562195159964538035897524040678685620913458113474522066044380377188507769838922711225727721976878067664562677177179226253272710315192006485656933681165649189684579886385070691912163092390020682238379093620088999019265157771644305113533579718783726355468399967564960839207061540662585997288745911063488199203917530791231325693570914626931959499348290391024960111178530670073717256820
160 -558770010774685404368932106643497004677752046134457686949894591951333690544376921067261837882670551884997823642563431387765242803928595931136659419905150631226145502154400763776407796809309790551767609448446304964140646917130357777855923014061433089129138059045686198870873749423662039172380990088312308042549392354141567024983042260360996847209396897807597932520352068276847521082302464
161 140593527338473762994417247606553895801405811820537540064481706670438356613316074675531704397630230241103811355200422842714825975328008046738349094329560847115932271669062230628236625608718498540065421798940097642573908561828085574898799027172855659688673802983155015587049439263175096068547695037853725829669961472800065445315694695373709784253639101053278146441569272888474124506850374600
162 -35356307331215018829784714595992785484970122327701991720106399345787244774687501058462063341646277550578613731848784317036225802751497074226233749126105652317235813564060528324002187963179280562704714338397224158772915605862671373532938502179241905799613960550626471414289896070851785162070792144052226722657232266967965963310370027561170277773065874794727685481263167397797161267803987512640
163 8886702165254577962748478485256328554952494287255470451232278034438611695499134039451717930750190797486724680888847323088768506194769005980869232775684753531853932705378751474712947830525433830256032828478955237409730292827166600453533796065788457747196694900860446458549294780845858928712829962339262877939004846548942164967797329189590081389002273735980234182176178656165635896576128031711920
164 -2232488684708870242330068317935910140219642670166962846841635109449941633808951965032432254467205976204802505194752103182790759238652749487015240133346332584843103935805327971306983779234986022144334732010747853887472411031956034414847778579985733119753132181192502082611070279865064292479857929452612511807214276493543149100539789841631551653828287293499251933381406785419853090037529688973066240
165 560551525098295773441958039787860732777427430630244237721982127785192630310916506723743230045429515975759272711454201526663848009179253348167193513726271194783006858969866991105652065798210786174651230822195586547203328830738374654411148544465695925485942557171094590217318838914678068908903880754215646027525394618060575389112008382971336405872570752120055814412977169215928227051567265443155940684
166 -140676679063379849736211254957453013676872079199593052091603463121039520411790777504555283810390454513280415854562317310781178794159813738608250539331589110076973471334735135177280375396628663758746007097759501167236835027173247603729476316259241207000336573370699034203483079492487215370793062226144641190124026914966608406765028271893101448365251194896709878404250468915531584740757241620332035637160
167 35286744375284439725792787343354117031566694346013540092889026250143401270488898938062892262977758402667918859519399820947286965999704306578687200983544303101404459810224337922806794089879035274330738100956538147787960592643109272808247229722366822457084336378318852362517436209613311872550173688978737484557351763404603974904143749185041323884378689981826802142209353285975747169338825478867519628353740
168 -8846807182855857916698036799604791445547059203130801600854062968668569403180700570702869405403421043884108514911587866400707007543878590529762993583521910853807683517491933122764163734782319352490516936138866708452821638050269109770633204886501624239072906693355159870670806559377463931118040602402792266082327010136014119121081176677709975275539682789440103763011807432689132064889088970677201825787258880
169 2216917569439627754694770042955759973420822481077609319965257873661317720438968673202680517804918225350323106296661000594949699264086975875547870386271418455667287147866942760681334583833242010227860011162478317561490529977171601024239925433219927142028288073235920095021856159242952647280819073453342637633911790023196799214733212952876567332790266011741258743855427375422362461976537210492731511558987761260
170 -555268482581282749326231017046344246019227178887073140290166347753867813163407756929279189927731918817507927548957800396539489511773121958834336962209468813333822626589241406848571696119416260748919458383403630475919755397559488477315169462682677061702038751389206512372957141650166270844950351749287559804290845325094762611677909632787015486013219364358857364923141977140924333739748119578956636473138197712064
171 139011085481913885688769488222860431918002218942287718358619444715989087779854276855225617778906381333366384406446879793179563498814371024750158888437963545552850577046409754363417457553311411596941969982312943556734753973801399446267591360994418155254519150370580825713902424844337039150946627415351448275673686978662654615740377668319991004545844108358285451925326474163395994001602397169105841898826672223326880
172 -34784933322674111942006640301787359108500615180618908174654402682085684526460420691535375464902350659937720594226587806186646318229396861077473320946934447441041646555107627426442310183164825365189551636944038610182864578176572833221876177900054297752071270294271266673151068041218685481759096345720681859208359946269833087361846889870161386511880249398982079643967550667033216686374552174841967757528359034239616000
173 8700227320259790518596317221553125237703253737211473590040135647223921660198440864275613514608440932865073974304559455121834399367963082236685315289787640996895267728449343148107013117893282175420966249488956816238801885106484378434310401550421513916023316725004488407537695907619879746175502674950549861950455249912911397210692606337875827268532528938810567621612300423016580514739799766196013259898241171085745959145
174 -2175053899023413633792795961576031088442517505088180458053295318141829779772948791960330755699216403532608657498178344079050500801774792677460066457623857685753640626146810597269489105288565052722802429850704936294905301977755926090133223101589039885909656846149585570338326290271500085028866936096858357505724148807496391237422117015268564843011123813460422819635540839256066059502939855153166958869610877793213029578800
175 543515232922570056982927079744187742679052550476929372499422975387755434095724971433240057774855908136329667324896485465008646881481925256791601016864758981857080109005659846053908958231444465041000438819887651903872161150835656372770011742404532604424552171532820891813106882152216122162589649503753781724388047148627973637637892553066968947234525887795118102860954914676593650457221756156447155739906988732586111518191140
176 -135755654282469408262704671102100198963822583793629452743919669312237184613442483714585572862407355046381886164809221031440594158187689232763227770825644055036761138003869302783770920069322152351315750499200161253774444275955984066383425651496678306256367260234379114522061351232039619263307836659747168608227434674654434540713063518364441545881906546421991047876024120727743185762280339911829005928917275817437281642475264000
177 33893064833934052339730094303909107187651957190672393358374072087439383080092931278034160675962558604930687657434483096783415642023983926547027085034218490985388443984156393249299691251206034544955790581517291701465756362750080383086577271874522754965990472274580690104816544000496353135236500414193218565451945327148880152505016748033972337118757017910038873732981955947003318760890275369321768674230823220754233078631730117930
178 -8458096342012027436471989772531144779483097163003547264145780493476018541815467481551930880706670888039693015178442806390260038337009108659533685465985111818188934655289866490976731649954377782110380853701877304384587885031351873616841118041876991049803418165801721208114777402742870649801695963145548840422360318278914863639594095667735518041582344519620209100967989745245066708042892704374413600354889474048902892984327371508160
179 2109820018530289865751542111430490652633283492797012736321611596265103718284909145022735642771270363708756704957180847594699173034370027964596986563842464141263561571757817814796406070464076888212898608221449951812778598718678785095532757529070518724989934927693699181484453191433736037698409942362170661799729596735501566770080371878877581386777181576371329009091047929729056332431647925581709209858121734073144229273763594162508240
180 -526055149062597544208731310824487253021943849680059145753251243544048573902309561332628759638364708815920756299391372556839584290942477832169231884275830983137598084230630576239851071219476570262630932964993789590976766535506865911316863152651460067669353525911865734544952022061837032824317115958314594129160311540991869137529680703958400617123268710340108182400368634134421927913744982678935439979288412550543699479197715611269607424
181 131108933601398332926889022521543175682010895912971510135616158670560671484438109160451699289068487946386050370294753023946617270506820627719226682058611004599078239521509746120758229263881334853030263368300703457510274771221688518680269725273311620565423015990044784810186904051018356176367039825349955099757917780934638081639711528778268710014088033412565505388548885142232770804227081533550904483080687912358714290135964898879657114025
182 -32662577878175771925722523404218565611931625465863616537962724914870373836681798629325931206107283674849043901405024625479976505735548967730873505090767343399985546558818651784044406349688543509514973783995283129819033166406314177927822203103021713895343880093811696300066612601517188408426113134738352834064281848944535221883085599969865437598161404123581617202737802426979053730749490447849894327849292290228089913923124010764906092989920
183 8133693158534443514439333922916172829594469875596587483246161458809630337712011508450164423221020314746611236700428900074508202147497241109726237991239179849283474763012921789393318252171308914357485506336226503846264401244027082141674941132498258278934996151867853837367831236478845310436476553435785682275020166165736975138653190745152981048346300018394097972470237284808347334190496651403386113935146786429072709836399226393626590769608100
184 -2024632580784556664513196822540447326806680875865170737272966356602700469311748757286977954153983371815748086026216161788537738548838841445627108351855013794636880175576218948477717028048907310458328834925042328411169917041102116924099749412614329672198982964418548022083939390214861784093381965238278042414570372816677859042315892138040596377000653781347096324169143097967798307034753064891921474764748706794858247175412047405194416758744947200
185 503764654858262921661737419547232192301219426559047260036076321119260008641179125049288547319972696081871040781097571193297354977781608731887915882410821803697695058743459678096262582596608678667161790128013216892062483138934784130023300269286057103920643192744123792148083677703452179502726289218701977441853999865878388480319396698382611757083383252180003933568432583838512095123056038854465376858151385642051775588769833294502611435432742940356
186 -125295102248453175806328097108771316905582571535664751506337922539876861661380612795769588114271741578955616510684628017932576025502054227972882504218840402345141891942855707706491165848183093694096088044789759153435181422843443044099606483493576616881311918194068377706968018703429349061368619236576118404301812717738622307738035436296202787409969659541978786384218676732163044636699635593949780994066856121881239733638351224301596531206064990604800
187 31150662697138026153272270885907870867033646639809039241218625433515787522862372402955242798208394951584523144100423907890384414674624924457353666444373429385753969498799767996045616225726291137987308474250333074614724745137787055020819829748106944598724168285869906519159706182091456542764008391454690993297756439016168404164049554089971261315385224221293503593235749068235056765501963899165490911158149817242160233013099120855234328690736561565227000
188 -7741571225692579968675423183574547773002552408522479514970630059670295003343515185659865471614573476989347718777698201702229523843493874986790144818135873698393649980650907137523127995732566043538077518459776457087316810221115520747796210338046913551730000124614658504950631045884121913921906993625358607137203330510109586414492053982583042104194165926988829492988997138253186448873462504386020671142623374015943921977721003769071079641274860647546245120
189 1923186364259350202928219068039729292036315447516599059296622168839608051734907080840635308266644171681956182500753885694951256703814250383913836125713404082414060158919023009982409819428721947309002537493791535471848285867067350058732679879680769037034492304538645947049360398593354646671387642024451054599340888838937974478381079325581291727315976809788496458738950355031339084643954433306738030286480757708017548497566496251052592264414649075186648491960
190 -477579678828958483243085756425102175427912776721957648924067630397356934297604214037343700165148274217701097034117747861151677217621036302066076731608868503678203168890883849104292202385882690119072880123914004170915871879643103870677165590704679012035053548287424069581708862836051124318326456227779185363009641312239278385046878135795096812536070280828284679187848315960134486057717769683206043422635951767432768650030366247935829827861639896452474473251760
191 118550739459165287576239078814953411818361336128315158735666019990235633377761288406952274075411464967226043869672110428750754913047746008775982930746645129515433254931051503216767252328134773434243707235487443053577994926374430364528429419044255110184954133914802861125950413538208597354060221768174770382110806822967022287951831402572469726946033344055938618409048602800217521853868877953276698219981622543795323530211226470334666588771504722345750839927214480
192 -29416999793130243936000698518620616746769481441669810114749826914793593806062845849619030378792990585626398723691293409236845433419357608528778205135052776199817027657800686246084622002396573422193381563272679264917287949427091748564128766447909722211512481147148048126155330799915976198156693837464971801568878944574336061426479871382986987223099152712734836335853803208028870457281690000034299619202509857598869369030988464738880246076009810397531096357974179840
193 7296756693843304164138512779129373979346152683306805782350098655461950498513177563165727482509298764826775222670635852664741450387695102451766483656079498633746187215352249339976538611772814613299756512733679284156517354263028520548636161867709772314178436550816287047773995063218096406699149255951397169135071819555762656945441590297024373199956862027119048297116333355273824416074262946907164201574583899931952822557165235086925135785797684597988721152543766298510
194 -1809257575792814117762961624657570931278097434445530288616348947693183723375846330692819674224714586437754057816624970517612675211172841453367233497476313729782766425285387451519696365827965811956023635090870031725654479260645089926213337454417108987815172247292502550869844176449319951985031209856443073862494219219044081673318534639156829912181966163224873428213197760318800852589350948691347678026156600448861780720013014477108232684094748109896238880137880774633920
195 448447518303835312396510300530067449666253467781186809751100280897297512200230263296104845758492272046127097895389954204759520750713549708942981884577952187273758640507871373902451278937333165727751183642600999900887740370008131853739648466728939657147679465575291239858195865536213452433269864725801127037885496110372883117830215102108893344168647044215344786673332595880905511259353328995902818735652027721574418616495029311473205152506895743053347108745649215287753424
196 -111113073155338387987481481661729471860405134145583262602167973826331646242920340724315172824995422164252471068432717894436175445087702067949446539095265292278188218764710224546815952493942642326061996193637062726468636772733893375959214468807352443546088627199646487805971962807280145268800024497682158171673210240439587641811024897473224246250060122050083446682249976024757960937114349736021557695010167770245609598173361755033475029287682584917759268797178513510029885440
197 27520897783074133705048343972532582714920177055678916509998786234068114518556568763955382953937634695181811341121174329876597369244511728124639890095616645451247430587261745449696597592773829743055495868124611313271177914453572504595617468264394683330247825108601565367932258347763953726336610912313018957496873108389769298609283917347116330236585293791033115750597072049828527912070502488724561203085234697356689410140546407516242038216209658378649281029459431894502065961225
198 -6814053022254645284728915929630601104201363241744555085251128669521472792515629470319000185474172134480953291654038372413113083259854107416362180950317984809411105959614226489871657182216726117638679374524659615139141802087543424233262022459811383679878658418757668817851365677480737995654213312872916440416104511957055576680052201797407071042878918764915182311468695598278616500362580891395959078783380724287976631489179239036864520057012146156482017811851385510669249663306680
199 1686535316818886546606521870993502038417084224947615990963017496461597319703075141178313311306589708488968800435318291471179907881227212011889930771652920065235051628024116062452171699785376311537787656923226969484329986365995065132993887803353130259200077137941307960524843570059048831277297543117980944664419350997100357514562196324980415007525784794002656665225283720384494523386311982079699857051021462928097702458923464984479260632440893163511761762352216311893317545242140380
200 -417286096408340626331082271901120021118890674840205594663873584791922393293986584832628934758214009553105060436762854675676205469846057632068147767981269910420986718415108980898277320030298458588959056723155560021458647373434470484410163295485830496965645951020743499441215402959075104942860907692302943440654204338701818216223932608856093181704706996815971018493275666858542661973324496919846755171771777561369719915501847577563202867207132588021878421943922063291085730192497137600
201 103210155772575941321908731421247052335008463887040307019754634976608451778221410896831045399635780987462204014223413449626635212914419596353879625177574136849749688617393963279284653658165871341194243572235360589179052997962238149473857401363621656105369593163614073165263238687320475095523643548972632003438354679343615522105076395727216261503422495603023743406781583469593495856342084024942483710869103480743190133705388382542903132919261107338950056654680419522425379445125667265830
202 -25518930851335718179023343444253631745707342585371737373027540335790148461984254345081486260365543503158955605112122105256036543914864890976503613877909871046671844914516179493990412903603422872186600946885506147870348703531277723590959076586849918217538046934667394191278002800365546236221214407527031879822882472685738198106092059840899383804984418889755082496941388827444416325745097562232422350580751632270619777744450557058676806646060401558852641589508344813802191425759001289461920
203 6307474395075995881474870985790704350884405487503306690111484556264370714393284976690692294291095413380574328413547242797888382258277471620903589105815982617242664520682195537235791955216483852865552494439778429119626130759755073653958945156460649110054905986033971087834581840395182323545014514896305122597608530966438286315305826588960775172234362599772571514319956636334657219425017792540685597533760100058813231726585877760218515454535452851522100301383880178517784861786203106504752240
204 -1558486096650389911127266577383750594649002163360108398541612891555836912716436391070795570599897463001731550801262519261126245891115432453956505886839008415269343287354173489548942675821720105790220048537401186905812536786018386959157439800889658756838133284034887973223558242716743848465085062336698212682051073198102148870423862186047804878153632735257646105693087090483882647451093424502492348882556356384383423089588955315444664978255155774260884127377732938690060304198689185610434222080
205 384951660976435867169334617495998787670975194364786893246784221173672979598727535027854764406341583002906200115641308322436917725699932840796305053385937636353845509214858538806630293612362517054140827878457983468302479718618299747559410774439621735039251167103979792977159912114360073947723121515956294914185447943255182710253171325739436081160509500176563825158301664070469071800677184548168097809145746066946482896670305599760856771557399781105181713480456812881782566655592719991903431011362
206 -95053187928360636238933001451755038140082149643047020388411331709549561038699878761325674617830806564970603767231637092393068600982896404593909625842762784170467273431382506269913358094760874654126145027647644538329293213773314876673372139943404795670473626726594318867826818293058116485894360965565432330392013209796764606003761536343097696605550502912330708573516037765976005159410062113647271216948335062305925750624655461284140574014118446813280298189278507089959259497797480992273614829775760
207 23463120635310560443839741889992228934625118155468253577905639208783425408405943732008140309292557741240971128021982453298876045118682672926931403169264018117844536353856045712121902612245417073889451886377381308385261724788443616314022727488955137633078429575791104864359982885894340421980747389639925778766825630782961253742636724957488389414873620126977184925864782067824073843089089960460404854858220408590481282210228128608887872890688358107393230647711630032146441771992871393487973226127488420
208 -5789816661199979385956790842372737154796963154844702243735817060643710768498807488643165850266386709430177535058038908964292605877387747728046356209004856286726533456155504605917221872830275404822697498567708837640573313635578401244861408562850992581937951754434535238433445275944202924965982631479565160564588652129114844156881845080145619577556599218228748914310156509520245084883171862917933909423754480876246374697711448151661938656297269086472812236304885004718194365194126457440740373102101775360
209 1428252971364837125274170694105667045014703759268461037212974533146843379189566032364470375787944560100013581526958950268448773970076058333851730084464965206639706192950088982037558545376905115382832875477965184972375000227591288951296231012142071016566016054176844196725183953841777041750237608463097659065526448191488035617618091265575466005844862196231874525430183727568513258718013604430086894187221772846147977078084084039140621052301849046353363907033729304369027689877242460924089180503941042235690
210 -352215174701926496316898583298852944055401278435853616880007538766161103136120054626946251099981092477282819545245957189446480457230872010528279183062021783267247154745757994661887788080855121201168019193631697004825571789826717062133305886388701405353766152129031214151629362869745063658601508045078207175294241086267478073171247081807696100976398068286961357365368124321292975213487531830280492077849521180542731642555744738968940010965551415321698279368289595386267222921654659819648099918324232372304128
211 86831017292039072057199725237216971222881354263607394405710613762778570155444349292604205944721784796779829011575921845006128542107122121618514051129003002480989459495153292144867000378802659313774588601334135637837820731894446097672122513094235220104116061590973101149703139873323120345084125220431967783745544912504491338560493545318206051283078031020265360776660495594317079005139672873259490443012949069448571062876657897460962275075841224756120610244593455444850418974778417068523285815913644518501870480
212 -21399660998062799611368566651394607433853347862147692326558485710768777834554835692858337785487796041843191248854357222876885016932192934180349039949759895291741761983537787380232007371822704441008517433616077403488476194361404019240037460231257368758070964785607439584928196997091138583643380234466129018028982119873799425606566212443891479613973082309985131245031896497186425710850792227594081348243979189860077414856643114777445579592520485179923149650405470878765418384660824654678693739180659736035713085440
213 5272363407135807314892325184528031347581484685922004021710179829003905626223396092297320247486182954478129905667876704285991728202312339863462078735555849915878393601697063921095324276554537458769070234747268018062547353444931745295880429283429618720411377742951561328136380064369604540258431688004081465667166014486967234253831451904871939756107991975256530566710223961030830073411121517087869495229221630185484266516642897986782059281790717543108217768947561628910437591877589445622173994841957667608193123316300
214 -1298588233121204419707602507882495020889698983547829233205311702731123357684160712154296631365440290727333737928445391892655773293549772768756675588812823701105298102876082609660118829062655874851273009458131239856219178155352743740683169288493066056574301764202520954800677735702457619701534183895841375287920099430665836254824606333127159459879714741866195092449382532593938514614155598614235422308469031296161288599751565238396067310806927857404638565492143958760134164402375980643649511673816371667410550418579480
215 319747014418784166493295432257380483910113877347117311297168181180420518732676621818053270193990781527410961107431738777767871188814225446586758911643886592012746915195490009493490963054785684716496389771025729022733472264724444347964890087447269723680013399620359861357915498712004219890168896893600410954492496504489475888687142394042040326755129425540047283869722846885607865241015107196057096568795001263092425081003154173380719329879977816720610966920439566186559098098682379592504440812006567964593374938922408492
216 -78706690336224729410190043896180161550620292308534168006022278247172646299632419277466197058515182551374915793226901657842532907518509560138752331279823181332559808174614349334383301509200777629832246356316196190632335904506404780983022749662014159284298851888061306192869737255665342693525458307993741895017406809415631550248714481194628537924325803634584775606092572899421059116539143064896931485249913241275936913707518238124110321445673757073236987292566214016848898653321493021281890464259919536152838024423526714880
217 19368148798141384202664874945456268069125476799357528810977354466549679109724527708311485516477158864202013807739405971563508706553767997935792115359623837287315411643057137946516720668797640630504455377789183331993035397711207463605035804919868805455946597034225493587454003899054792093710120841664845747257135962041568566767750792557935873703263958524744247028703736367766579886215121113010614892538970383524348353511220262846105515864170204114697311959501600754883351821700164912252163348566525597905202055864780325800160
218 -4764716460773321274733032195604357130279086082392396306297169421655463450112707708218122918578143540869012260428378651225478376086743463639070501418174247034604869843800809422360394618545008817853888026342327560952478488351296256435899691985070689595214180846071358123753686373671978170815295083008356424880266105865106470775262295653749840832003453296564079695215471572197680220945292078198157339833891269221465395167895415110932252634092134444001381978911480682050223021474734159796425007771468223375403855813112823852395680
219 1171816628975075877560556577992106032836156396167181965573079871066610893139078512147293856983776668643178576335104476079552009970253343625059771265889341505047584159041427078559564173046671467759430532242131516966470257553494087789963625511254099633413740371103164019693886854770104187649594663351166679895040541092961195620113775943973164907273902082506465088057748655381349188557361809665049877514992893545176990993688516656753993755264469998314395471026071551225736354753665785295161289811835815502684662126856624843740584440
220 -288109144046060555419026922982770981805842858720029680969458383392236675668114502412967961418786758292092962774099196027628873448041436050866918118884740599940718893601749119129410205694104485796987383311716183198175091155456271399602329848307592658036897731028069720630523015971931978238437987376860525111192433306464701322057396838911244008467722122023305479869096189193725484221883207313629406040840004632631929920009840826458674840180723446747109258319980105683913868250292016905330047111242896946467135674871854634883868637184
221 70815829567786393973451000844105887756849053673693990685846128917844663183655674342896992451239292095688083116363446123012384919996104648750102306612863510074594819564212194831024616581379026585477342652473303818310128073290308572235889530097773533536758514920720669814628801501264624883951619779655739603296148571187687220542374808518588625290820269635740322301196382022175151185608009630714500669959870816101828395656767280846858305809829544552258216233797349615402498968821386109609429611136243573954073407616085053673437696345430
222 -17401259549434768002835538744265228682926313211315905058169393769293039112251627941079390589486822868561574749114947903771343689595551392663022050139640913047838618879008499085683530800220360169642903179419685294457058268740222483309491525919429667540335805313548619659162185349546536316212704374389388714261294674757573547218049835519024131799921697467398187420817449226221251659406143673039380930504396671337981434178019888220006515339428398501006244256766724250226564969722779395949770836090857406193770409914969810051300132737683440
223 4274734578270344344539304377542606642583167522777189122196534669111221441661416263744878478565189992384515922945201232653045103095197793902249722293966883535245501215093126571662112001253677049948127389378883166493173499913092569884175402099635460463814098228665800171298151862416429957851748185878570620824118908832670387109933024885383233949691648353329657568536446181243126839086418475960039741536727014470848752586789632474957817815104275853869868574050186211098934475873626768590981125891026694903679682116545775469265322805017075680
224 -1049824827448640603377796003676401871621340947364058677334413379060149003819361728618740402617270336635825696561269436415899862082222911327003271279044786932072141711413239043457711215902217272313231762130242763576965365636532540250648849191339140164214271368578841988950335773401868069824596245711759308972121232145824368550569334490100628932712508654198960098921344107987559820245905834439059134440396323150792354503348087795916693593816592416092881550724895776754991154590271555118617725538312022150164552880776447428306392634578980536320
225 257753641442451543489353913446654439440985991146915595622800301267548224573735671482409504305112552575094242163869827524843217518985625026183889302916271581319106767949960196482589125480738437816004653374352955573174605681846416938051294021962043241462408957118409303202617651883522561886640525498535210370849624857886602588583175685727956985743491341729428598715539318704995709790822940482558869699519716124716568075976700833478395431513581783543109844683955662172129024439540172391756573519661669616266530640023269208653199298978273229947030
226 -63266545347846435141703597452871962695600984682540071033609214539100186245569179404150256482700688115641948259779312655302436706163517734953107351249764051737562364323848216081483378316789229517230937692531974532341531101497903877024804172452686821083927336015178041691592550905903326249131393309635836602480213727893377552535380014839099430226228819977393861917659408659762150423113574061633280007750577052475291926839210907693286249381206749748873442544230840714077151842272789383719336011138673761090008243206754607309423855736761933890613760
227 15524792846611097232460687098391507579377918488334781697680883572878078837649819030632055234054193696184158159778900643759927358688553283610543401760962800327698340687153517079714717631751092658234090952627564929478631974418118529571239760081176938405510080471077661626533980420027269229634616683820757785672093564694095094536514758434177990074953923586202658466031008124279357180418401715999993888857516568827214146558277157876799576672895134234031399395907999041948428138891587138253901687835302580506849183326751865968033383020645556564422877440
228 -3808561014261276748009497649772833171570425572765927121938301092583996819712015550247202899017117705255992158976330373025733277229532104505929296601642488557552361794442818255227668450412654489845789420812272621139919628761055529251368481612388886290947368412950962256378295626847269933970746730192542125369601120043475882271460033538236594649049382137546227774622189823480087998410119015219822379639560828198779285960671767480597802342187791844450377601546354732569925432566750534721343028214865987475606014830049200091025109496967197712351482716160
229 934072198062339440172503600080212833568204488725955122880612511299437373572433916724199753751109343191805100082485955511970963877836788255821514950594990278046730350691507663885758799824509208297672381015341486355979747630047908034573446121973601399232485200993470577461345836725980762675030997347027417436866533576671381549920203483674255476836361806580037489517484148702709041375369568721643082182661223921708259910752190144129222139254775422279273696044062133665984233571322936468267103189577653393434475579985673645552511809890192601101098004818825
230 -229026322806645841998664158646298518922933858084681835566560233596190710657081252942601918106011867453863406829840866953059217572659486823809524567106937109489286251404312978838299520230618115095546099553960166309469254033874200808126043375034025642543680896737161324184225278753773004134161961890832446469137656552194126856981960829347250327479580757004272003236923219669353597230684616853212437433307515621767113740149340508630090966756707097873767029880567756466204956550382663704020142434816633331833635522153475776819507269413356966287234549149524768
231 56140563699583601073843060793212136002806443518978979202607684353456995293727519027798191988334595058986368080484646733241630743571320623183066670591967546331653519139881148608013418683996341822132661349598239766965360299335366782110440606587072842278362428752822551706906466551175344713526852495603730001606222587172225165849668090133850669795364731027778595034785727816898313622437814582363050394013615030500395478718747436831705474558557377330946235460705123450235378185629109324480298498138488707927282331157594728525625491679270044098683534863660296080
232 -13758007056224031753512010151092496353970065510017564002003720878481135048800600830962845019171149986487054808889439309450260593286501313210119647072988733068667255049478323023519148573041872402738996463202077188824999395039059554209870256417466439731618427816382404241165722969613399435579790880372206403702425590835486317231281789238717677477556773281526255504902552492611412091746469601930198966194562248777049709195670087896543858896170701107642280597778283723351666638889833532417043496968826849908158547007169617138910995911745972176734678169359736795520
233 3370719704620765245740844744231262910236140890316098751507570079748236757093339746412170586150024066533256815443642974910312298909941064358542794003364961150469320136540055927491188589560699649940124200164028045827616617638767846492854560725991914723592303869511374601363312952071220382693587463574585123353181069822369787871520792180492712908398782549742356751258716721836646852705260941643911048483783897438813905138442020357502968601162575105922353662389489651806129140069368249116530408284034346589330508857597048805418250531727877229632244754438079412552110
234 -825617815608997523550341581829547940008843418927475547177577917640762269012608619546149513164478792103902675235490996805090991037004560125239588559883890886370568611630659704546005940737621825348416047247764455378613335985565567534508243638659826800546441047654312477956358717165963030553001300166965220233388052339502897023830518992905898942561317796430621360257698649159399976579824984629058420636455663373285364171323638918117967505424511977917815987282224327335111038212417449531745792983678696073393179822193771862582411198426588997075759068796066892340652320
235 202174191228839066638313858263427091956303860881446025931689111026780468470809942637014779868686759348847292866724336825850619920997895128584436329362998349568843802052314398608639477276198876471973724311131419754184135478152846375016779031929044835160587442684259278627569367283251128628602230458741925071008778340065260961178475935478114376442776462054353481250960608389729212445087239873084823249564385566234567662235557616104384361078714603033490227894925462711504931786595167174336204656884930733654918280256654926075478307949025486225594918038929993345256409856
236 -49495252320638148635318904841977949857865361988764077944262093239707547974801767640675850998313950736437672204906052997328068103314040627745861175719730696374167522971834039179282471846829556857149534589718149016074581272527147060386519383468435998882660690893634258059333293562257403208629048833994365874187349160511459817022474583393680622477312279719506986508075747728320937464448786696160097345591919126880922176020092488372791618434215540950180419339880460889180062652118209861642577331137255355425395303770215803540233567515227857869576714706677625631417315619840
237 12114164182129219142374306928411958633019610450394397906153576072144449938550618579281152487520019688054151875019842067373073964323120388584676843854574763867132404284479071335091706945161806863671247817545233672948324841622202556931748852950519730237347247721598050887256126047066355496264933628085333656655883904312794076028717990551769996496967887250091400345567536849678573560477921405658159068705217916671368228258933486370601924704591023186549161143426535606048750150486098673257260478949017635531658803040991814090471308591757340125547318888135225283196497873717880
238 -2964260427804621609436054674876165078316169986903255981655141872552957340117182024141199610017228941113610452563608259758712078062197042369532476199375785475632819880411652091244340876920618926806421708107906637162362989558370759971756340447672793492642405268379656254993067328737536965289880877267508876737669556167585541759497337606676163835263068454535279169817248801733797724924221753800518346912046868492354694602012045123808895845090414833695499289313961156077150288910887679647471203464354914692356703928386393284576737750068806779334903536553776864699860397808230560
239 725158827197435233341563564648305043524106968025941395278195317192442436106590883604807389885138468009683574140729517632360715324930556813626390697870284367620620991594135868306595937068592342374620017423626992838700793172981511450906066087401706729333024520123318762106322730992657038638110262068586929387380804064516146523501482006535973961396134113857063029242580015082449579203449666901958216710250325954835215619815050818680032321141543683834491653260867657108730561419290515054302609692050206098947204286895639970253901017788324852936432941494215392013547047896678241480
240 -177355508293544740662926583034605307217214769688663171055214540544114819036784117423623861364665850572884943614328752294155633542429023616516891656027773203517002052501006495430595282319304353677947697895628469739255083206476691510710656156299178488460019130947524006491977216694976679620482897017066045996927824474050992415004716497251570354359090980251679877914256047387229609384648841682094527271373780515066126278064713526572997030603733442222215958193099797494734899086072127227746132181570197305327926032858720282056263970689276364065394802410279653663331136638955951484928
241 43366248767417120161276095907196776854991486378346274280296918914310107365164503901885817438119784017204332952242412764406273184260229333587423434394875229114880000536856023761531423413894866813658789895006011129150968690964986695892964679989267746505382216769504494699364926167801982842293354542691162645303484312126624793433388468148481311215488664116688548764025609759729599654128283683933161688112605839970589162977551591172484895461166312212629460459692782358074660600724604875026629721368440409320541556734268638035191400263297520435726094680569165953988116882472752812441350
242 -10601212106986618160639465166522128041419112222552680254915029053766061267682330121996510667265248982430034702619922351155439404678527421426807079240225256893860668417840161718631738335596275835360130835973054326917876229496382017691289261078299904955537031004622023573182692261025379388852425435611367400932344528898571144544487761763558313171902377018913166094101437872491027720736124832361472191557385399954494087075339768902176012337573823057930349129167839918212325188431776919222652845615022623849139577338487107307474085488010641108572150742807097027313186134286437933825512640
243 2590935082184337379968925091389449232574937757391414884575656947909492070778818520508435334344624848764905465930071288395150498105281683644149630521352763602173659278678786466977120958266420201353093431441603832463811922559028266714181930881172683224641938587005366310861978344163572018029871275888624004771157421743295395523395817303306979470866739406241408698890091487616628986668856584192193269875990871568394175646998767904512544452961019036126447748695358483932171978076634603959319031504852833595775719708800260119879544244491836582486376659383730079153544466504913517922360239840
244 -633075808580157964435305740000209645921042862529618262424687870785601460172912357989911516493411866027574167054720246104223995632554160352838200066266180481771608416255348161515022819400008355608890691168202562598418865617130834984545819435046858343807418284408004141429656885134695495355789581244048107762919263322915311003485429522597490768065433377754548026464860441619946884404417559208540031226331425612088489752569177092679693002838158283416932601674495746606065457342329037958285503793916629343619518998103123612562457127528036303894731200793824719785533363395678417607173019545600
245 154651420209210881143587397974890421781589651181001283041561456043479436937820005122574950893650395973688486817664248262780377031457321632061671253960999578103482979909372575707303072759191850829629693637207878492740765948272533756977768968277668936649135523787494659947797375213861388506576581529699274926279250727266907901219694595760454454113613387347384247596003154813582268190752684168538208914198248321260422376148542641705636047314774752640427666125750899039915269329361638484332589972115011326390488473626837593504267344431897015367052710575485818245702719391738570828790582259000793
246 -37770430301364937835228175702942873176822314275028055800529166848773215013267571180227180323278284364975143916717986927509819606027621328418616145070551926744409666795838207660708962726641311447831133892971714171611788238287894497749525287974118072609174030977686532259751892957237148518420597966557354443322563470924254011287347434628776504030453051923997636635168770209083484111137633434952540177593912767102943651404608290087879654289733309529434515053324331664619593284566192767976438777754844523362764191299838559881584653533536347464192779437075742330855867021289115843138382387264693200
247 9222540829738357166536741722027054411215922466214243045940805289959790042483035654411466765967361601639629107631548855656539759727252058986273354119645116904559928216231601059450693576593633938375625293124820474237182493068001305436219577502761991425433943551405196381683625941675175260038101714008378971101247515323714289057494355211207465913205224665115624027057491754717464113035774691451889536336697945260291933190806802926485375549236050366042702651846748374757948771476121025083896159297938311944000549541492894260194855336533223340615616060264439583545240584213989590958196597758126139460
248 -2251389691707564245651866615305178519516767578854226369675405664267961183672241173010411963709231312551796594488852691258844680640584273959695715887451723664473992310156323202849512104461014582252130565734335420174002637870622650345549154595165691490421958998517948394953847122416364179596725477931234560708592581896931802202960445591774719568836513633532500248964416536239108361592384151834749400744745234935545552900607104026795000213985954035586067903614433882860006701714233087880559173068649803966546741968906727027067957485674903182536719210937268160648596883612061816572118328788898674718720
249 549481381710544169758781827242985192661974091001011882414938154980951167000607602557004848363022155612215621890710492850923952149473663456570135697185786899621561862740820403667884226485697652310090632334119385438762404951525671167744366466561367519044049518175792094838762535408963339440090181880623559985821870211140920268853903718338655105647356219825635555211951369325851436526695888922002484660853328359180642755317879703427408533747217734128244868199087785914382818556218000882792409267394521946287098198847058590822768484979166647291566691680280513831830134139366472544808072839223285535367550
250 -134078237150424871519644736829227581163113492013395729044647747020175570653037687769770236884050083239928279498884331384968751568048955351803831192402530548092880349255817090631187214540506194038025319257199477847911456645840485302895111762520273774280927703884914806550287863220226496650201962928864690959774550282860223888284972423620503841879138747645318185285981241911039234090761772211911871628946629325073060856133774909424107747716640923521386215281873970549271176226464724719937849502672087419439978361529861896438793355090496004596148962347135550041947335477316791599016606941858042698408398400
251 32709007954075373217884639434309538624220028276986146589036605522350610911255015339357794780697271988598142331002199995783165613654747903830199590171960654429021952596767338821558174972906954561977353761932602696109626413308184017884633414598682943248043786249154234729785570485393531550638073078830984412685719636458573914423662818490481220893253024522131317363419469260473096049205254006802026047277875804342639563197467416207601694488863604981568325681041391114535982350208682235394423622714027962253691942915856725888257485505587595545642335628389182134008734514647150040074565671002008976162397164000
252 -7977760353770985508596123529007997804690073801394593256449582431337394018303198585307709900460565548406004734399916337315667399919014196386567236562289817049700510512918616671621089149415692434590794401956293305260090608104196384219956187627706948632769067643804491041071602867344687242004926054487099754224965954806375957263966097106248854916540717075048212170594677200437336730202211022825718455968547415111404237950665403048313633017427736283980392527827298021240374066317684327353182263425361723520851061156116090154989241872958928672368481292941885203653040600223460287734708466607294287142425131571200
253 1945359566425916277057485517007386112103134977685209264745438281919798590953259096479175345755228046212024526153736644408583094766334915338950230352982055040765973244445472857282796749545822750880326735367573715805746051607336709827821569075188425287798812448989389885243650756479907699591121907787112574436039863473038863062817983937955101057067418552534416223492001500115473767156593354826539904234528808634825671063752405910335716033464491484152891265549855389218878215543662198929271604300034826728205750039812605612891738282455583772656900589379747736228149484297597147610945113321808515895792340114990380
254 -474269080140560207491066678697094448005836469363674180226929623883562723036245982139185586108752319367255850636776990778125952576877344618507975019608460015252573229539222799188626964960006475077548646586551641382309898348512611760437044282197008368669521570850229233990682566822532076990529506127152464799225597033070161497595035124925121321623579721759971446866187209130386371275784735121264139472122153162577119153651756747618367826622229925039113775223546892948725641152612618808871110626189061299267420523227899597774461023924700493556979353704763664357756741483977295403339986276044624888781669737765748480
255 115599645282843644804307528885427523681037788938255209220965297860438341883169729009874138807367888986635540245580796705819900422932274151127605261069042119785716627091507105386275248619058485320796799232186086726689816438998768398071539375510492034849580433337729825446376452035635584899081050707290530606134238769623466467286344879946833258732762225846191758833256697875239295076593591780292174150015583182313580583258419041438057233802240352874868827500091922023464352930414457240160278359107122913509003401612952744896699656470037425939980777319895708566917369133982734076155697007154009231988890227517527330712
256 -28170572936292928748960673763418142451303805551386074264722076562872005618668535800488943244807751854256965407732044092403849714660368985298687517260013322452614264567305571447939852690237935262454840608424337266307840738211063010247596309163429253508215822680220382864223481993391805314263828785417539270056405478489383849166575839587036754648924209199916204361754719478832072050987817142137564265623162985582887157717961494697540520998912432556122518124297817656355433295755289055760627576512033050785242927397943790291926652981759694154739183225865515991619827296786153266795137369614903528003479260163352098242560
257 6863459328127811810119913525539130798416901103357430578606047047958545305599588574608980538436115379702879374818495557774345306549178519043952750516392757280149072129939899516171600979993124400311011424492348248579758493582047396065617259687250801963352821941691524262456359874763118936427060047179696484136451705092658634005591642206552533346994692281395178613343644497082506980184831609458967285360438540300604229183213870083980955974946141241524633508521283877547237077718240692062193366667707095331654358922255901075604446712092890613446699205265848594269720170817190343229580110982235767168507169928006513564461440
258 -1671857911386442471328275842860821588247137908085577568501813083735214816563592580780944658894788046772667071414563739002499510111320510079707993671168225281284760139243849374020134422873120734599730621567091831191602756983771332534726847634956621780937553442676939796178475720202635527197424650095524227171419887219559347232260935624631116042550615552068710634670423611290165364563535824861168271161532742331306054950411648315350232160350653137291362703173786553747533967838975213861129586630067652316069401324367130856843052290994364986406557919830173621889350122958078164089344681768739253496202786122912311576348594240
259 407160164775815491395378007444653978507688189526288161523431169448806264434421029370770276980340203938033205875954133059171614898458818299511358722336514601775779882691120473930554790892332468186823042914278858609199141034368477845067059383524380705876541697854525287300308428573860693090219341702651865950669757540172703863910063983088020472834179871234580590223880213153051836111856207185126564270537462147796714328081636980058034959015937446611393842703152187044448298517437472547239756868548407952943949083372764811162336381133585537432611988270443577036928497841412835156226028080775519759869623095920670842512394315920
260 -99138309216469175440382863362816398199604159573199685554439248544042415384022052648488831224527961648022696484183759202904135143489127801319721518858626815002438799044612013893034742890494048818983356379389079011440426211628971910586641793181186583374760412552561244549563009375452875829861095422396509920194206820518882744510393756867292403082894623396618036689280964729630422784262963380994514828326331404953167327533465080990226305466067174907065992802940344963676376223509531413124299858642058107255242495772665709155650604878183815028747972355125327904546378832924717182945478190200447358725485604423040436524518577127424
261 24133967793899670955341662899502953386662084311875555647012140360394754259991158842811026517252381105851398000974074414362682482688217812747884300560760033968178753190981696911494589164805352932134866229396613746247827387656210004639023003665765116097269371198609338006645308846618384019259643837126806133806502433721478300249650375381654858570971444480032084011615104017237051365547867967095469456562525827763037433326846116360027400889199321920227203481903950431171320456169041981249853330754619198409267603774011471703508779425493662426719288721595509339281481823944378260014515736159938086883302727180855391961669809579596965
262 -5873914513930285709172321014119146772612612516174534656202256069853815357041183178564080587662713662121224858218378578054343070525207941499475309161971631928435799130921857036519211187314042985566125988829118487039381774996768687186282435905371390868677959161830988265572775814012559720627900362712083779465411855254214224106833904256087107884071218109508542481919661077116475488193970308827153167101984781493876861172705781147593832242506956893479308604933789720609187063151173170148776008852561307999225735320467268583114471764143078168280896375995941249002627343925608208449378410028486912657054365642010174233874411043601741960
263 1429350888613294185480320965890550613590798036654072672973170565989721790292603820152913261318400700949227927445394621727832109622343705067441682180486972653919051676317211880646788301083483002683884743609452226737064596136552748825169255757962362642452612654040009555605990631762011404322334858073616275381293737028051657587226131390108773637454572894869028779070459071385265637668844517935726436021360760664287530055744735495041881975469956897011359770451560034280260235156170504303269421032735253054308418059680201893845889978856526532541410154740722483685082164126462554190753938028686617205995091114000625505984951500049858774220
264 -347746761050079347166634655013692996405000973201483780414200876064639053983452750095738161211596745478982921286660833747489086396609728667099121119198862437103637803885808051935179419283484386413115346775005031396398602303655895510103359406953666431345417868289054625846435303373563423454969497095724657639954909519061873939499433759957515310267788655688787408636296039655023018207196137095710403174405682447156467685064615264793334365435830187589329158505616543967625977864608974307125686872894694506728634055696736702285830765253683496954229157545239823796371625331960823191566264473511567459558073107132969416896920135402165939317760
265 84586487117310444793510973855353432851275745620280900586671223023218651135377199418473779104113255694043516400447929090338810694383994981793256305624115510940295445588855473952690761850190723144562020044919448110211696047742015462119274049244764720739146414254752003571386143912027151568086887692438374780414284548941319991780201793270424796030475898595713948732437681005434054749961464193234968396837148484841966354894973753052589060616524584464769110868396357027052059454810828858569385972271739711007333022828520195755752390288090620121994780428697469151910804190253468571258440124929983007596917100957857677549375187435507624557400052
266 -20570895094896762391035726017618902843709891421260958647649150390433051363672998121980390682932181722703021216885918443169800287321399902137671670903485784708154652874433124547502080668707336033671673919245355932154613448841626689298161174027962754265738467605156689170167453343896955445459069302927572760457619139764755306137079516065019170739954832482918116294155730694472805781953235526821224744217873348934697663246737737107949433756312853401032409679123386894814492031447624010315216113942246076196039612557031803975853553581137425818861205715403371261028338395047795322835221621038108562812933823159355483548919069304419188791232257920
267 5001731040720473238153312611974394548790851197255547924050471986516490288895051884540761326360757904123066466535699907388786403863103083055675733857960825928927740233731843660198812710811678990162852455557821003743479191500715202339280512720663068964792702615785593581362430369719714398536149042138274477980523100883197679304492855698125890425548587978519449961068972480847043248584583228119576365183322500884576319300106104955150040932734094070549003428086267032298069012604011356169480351235703502508299229955523233193591638422936545640442643884540610708678934603069370603443427219081537540626262490156918944153053344435547436686149054967160
268 -1215914555376839606108204482487515614187136787256704140098837392152959650012855617803653919235697049693488612398740539398632063832902504974790412455240225360496638716814792981688584216483121684812639558206162584783573163161647039853288441243476749840575738342788194496653497129162340465038852320710138640882433462199402239649875178768207805829231201433191138107256003675546750314882832553319678283443767470523152386687390955614503890205799487474237569646390718756491267447793557837686681423241687046372183112331757564268224180502073926016414361484907768881773520224940605682929825269872440697600953812252737367694174504468547296605649775536368640
269 295530278631531607341397831273696962395882128207075340287628330306670423389429893078540159913313270091337494146143353676873887631209257762278984318344197195855755181358056789332665831037647564066907123094910151834786134666901466519928632573406343726350493053426080720172475146353355163646537130443167685305614327635361853637995017997509323771825705330876781486176932729995855202896269597860834749786054309567830521878258747503003471098314648682516878942456279554507791682542019579380044350256390829482925337319024038905568988169208695903504657510954882001395442831049827525698473131811379893512559708179520873363761031005734300794079676905040417165
270 -71815424376942652234806255018255546031397375606118979701551117945484189824326341900447368621019379136311924697712560101191941156481160730734969730668518266571188896898876869984895322862894430228857393634646558992261920942163187632783119278572284085694375134444172502182958861420640875578256497542968716875407890807954747276661413801094006561353063455014556527865967620766375121462466433676783490419496174466114334865981056922369600741016325781867998973468900835708666575236010929372246830120940878462986111982825757691330815420235845768135401233235465811107630141864107495933105017214988903389781519437374134709375385854357038362643917302330234097760
271 17448211343483105198286824285653405346726294966295253771712735729353351404472974889192438831736857620580010419317329833144125932003045899203761476835198455315282269845299005584432550290997631264499479636286186837666903031275800482884001700320405172418602013339626206782028598386932443081006391753892514558417783565072745665423187323641822030588133905983462299074213808471250880186858077277776643745762146469344020307658504317819163815850978639966520146464729050248019119316812832081435851822727373522589048009128295188493218771546807183779766170763982332125866330093061563266085360494640392411770630528751641996988479041763489102501240010491765721318920
272 -4238401884408797106886819247918732157301185213537865503253909828548783084425510204208497551420861338829438136433136015770704512807189259754767558380648952562702550385421991395829231830668590294887070633255190340671648992254190448885385161391666376724115638879489099362148815258703810913047108377513380142316226358994481202801288597314001014382643245971985226351667766034112550019305569827859881447205849753030085998135996526025739543161797918527739637829815595864345688689578655069309907535739678653901160798696113722319724961677069104535875514041726759175324314038338082246517005151450297046936071019466971297374247225093315417217010116612542552634362880
273 1029371151329463351526198256566378408143873562078393746791458664022988901876172051328424417954899127523603111587639269633949276385833347838980110226161811264936327213665090684923060280781467964140639487027761867875339970044622380117082491274638770514911029234854002145498548821954500422161285847644232917830156996734057510575822341911592782326176091887790881166388221181455884021835863983407236476396493180731159989087267138678504917623901324083431278957604960465761980474761691719422160728016787593691615307301440958767396848111218967243170134501116026765559523074645215395018497343665705366493485224248165012117520155911793857897272869966990703167144218920
274 -249954569833930243958256225374394268306149949749037691029789376658777263590979879729943227541938710806859582638531793892125937378485714798719634283010652058326226678908309130194726100288480751460310190499299346307704233610661137842216534632121620989902595997643513237927904280946522908517232503398402261631390312558074620132907059859824532270845900486444916693817205233534350108031361512800794584233381984694363189807099337615213528372189099536050226894304636621737488902698658826989298543999471325810853237184353995905660555927689974177383322131293639994262476714005308730891995315513803070115583883901193564970845120509701899236255295376411616973115058078080
275 60683411091649032218401002484360559573914665918695588277104501255116237948147127329316331517055455646118012481099877705293634020308640522736589523358362733295546254081254299840245394762548467056809142559529876179284808998667913314413897878372498825343596618684115471583732411443804345226187168994830016075084512982747864015118161039715259266979473221817189961027089103457678341201491073128743375642752053679775633050261878188200091062145013685736837173203729363238734976519235611350920204791041349679554771104461092489722951338653049000660881933191384637128433353487378379995980566805957911957764566580247349066887588637459483419778771197692902598714827486075480
276 -14729882533706860294872468640956590486054031553639266604068438118287779747390380174514449693293878133976068798060158564845098902934617341852011607888427447812290275251963031349046867358926613900223963235688403292624538725744856240128171684798595214249797218590130521570746998282257652877055710571491075594456558201154886709338274660516031435120229008761250235184910311985492109696030242860232436717979444969848156286815105655969442263932684430788698277513762992844725694164317872176876168976499937190746889822307289563853005683784734191373917575879791910620571524561436419320152506806345428517815092175283592018902522317231028666989504393336264936338337840143319040
277 3574781893671378552113524046730571344762410202908115050855915168299123432560981597015315297217564547411439460291915792564559867794667140478425814995774953062133578361827950365658483024658866592128939858705815974184410740342344289665345478256003069322271822308617043638215268939020560161800597140665179209162693588532855850335566179094524116636344517046131582312345319834884912198766386775226729850699791260026208329678153733072781676469275173801189734280074044762112136581297401770745041940404487592293112263847327271774841963524100358854134728269093111769080909166746051568838940781586170003577663658866445260242406115159556511578759084159844830045867540718593009325
278 -867403859272578445898382226589759059010504431219050243271285550868790246541247868074577126421005237594879703943695981778706371453420754925440114144474287811291019897534962078177765849233655955260638601476728482340533344390941376339106029157851792341442622393125973994752275986533207662965619463800586882454371717402849863808023603856243426148863917574108656111272609788311679080498354310703708835899804024870924851927375082371591568165683424154393783324353471549063886738249841167465602250310926309004433771047066099021790957438667773038909066978137359564034489401862503867509170864883895067870940448551891681353933088330130551994608800890706591870319396725852653048920
279 210433677956492363752232569786810349936569666626114183245212072226345772433648915439362788401011976406637065187550323751948481468361201537539440485366011113022658981816775125403033108580019750882780600992117301205409007684844864633019901759795061627639077769942963988428840110137520639610915891913106462478084683512497750777921184472565627344143177436147918590978159483828216181149494463112224801427490622635275777083309977726932661808836698490956583065598815591888078309324639475284715607382166330747846097772819527926420519253388890640829664292564496208197835567690656366016769412904228591301068494449234201996635081633391324722757165608889822027105447737191106626001120
280 -51042482857263149020294537838626798184567016482270080622405019562350120242661657550024855911785671660008380233267770502910162283121572304818585709326228177417685550794080464476060473705527320231494386643152273195648204780181151508162814616541861015356079491891707056198719036984379739793394641023836336263829186173748667283640952598065373013318569127045236640692811933657414579267330016121314795631407082194424307617138504569496348449470532035367905993777608193605323593788394866413406867231778149470245793233161726379227968695027471525771869806705105160145036447857727405585336596423830449712662141719762412803880586480375179822179028745902081522884296562342035475979658240
281 12378600192762920563376011100281114460584182810704862706987785505000763792505694772597878009160877759860874116859313054515829952959456100397147615179204804057095194312857631094055156445789037887590872469274767162177020864750061157840499359339662026602634369485185946311803352342527692063166192551592726854156706631583641659849785233616254678553598407686634321607247877904936217224764841119675093274747581411739614601869307173965876616968010814376977506015624754739981884114517221465363069767185685193155644298456837439812162964145610964469442654929249173559798837980884837287557088487509889806614823699084178703055880556246955302290839359277444391455965394117946235488081776870
282 -3001477020587519640407299325726735945979471602476960495200883411097958805318612713786466573028246326423021852727019340197965874575934083073916703802728408227705635978456001639332253513201444800920369527094061851160232761929091667219147605500505158805632079569315564209892583577631590719223174142087584028999153630955442037948581875434921874005618418888783005816327940578967190682613445269015945808071942119349017407972324818810448040270035298726278244320674243525053739740449553964953632086780409959376165141655667221711132265918056277111387540063671490035020967195223989538643707249170130025583935155967963163501404118666491082678731721131045060631798253167632233542883831302400
283 727650426889006525378577746108308523529594387045004516703350993373333513101486408168501764434461879981052341894648938867130462850123148971540608067698994808010571065844780121254909629789343047080524319606603851058000741111791994585217229788913733801317432113000455521435438475783123321621840951314420654652094416400457347061107031352449552149693766119341359308839023280857046698190142923313005836762430004144955943280662021286623052377853159657894058945504415243668740124219073861328276904334092177756230504928958338385607999001665784649731644620682112289171988441948625414593737390118704559435372906739666128431573214268504511007703797107380492182269711362050317834374944540698760
284 -176374325156314287452325860015314973383406710946314617635975474480127419806353943065350480475827724881285525932020555876766928974766758224072147621412007270054409844357010116615406788693525478405505799327590136763412722602750992748936927212189567548106919207901399747551130990809373834523055555990551719449746035243435160974403343694431453592792841846897576523908815119554853962998736300397685239442426521943356525512134356361611358354459645198139034392203197311460318569813093370756105472685046821247156723937897941018927909842497801059922445190315148392672956509036944385513241376166164600591026822950616463316665473443651329306555633627614076309278343800280225378303003385159628800
285 42743814713731233445048585551410279635311588777819247399146967450343620218575209439626487168112879636883590268002367969044792842680954726808894807502085846729734426403095964431976461724763602990990791684733211321942328905126057965365891221164231070800138111792066622893028958317757694835781159257991116501188801489102839254090636252387920625320780131505870403808070125693784351454869901715104454842327250597943987742039951994728864583349635306628665279644888983831851155429883734216974189866275683009596704858276637381286235145115372575209229162173170300280071877797642610083524360032590658551126160451781394042207794134774312916142945337249902632775603870421228213005107899426841454580
286 -10357073293612938675769178119199159802528395595891220952380764036170418399648881100746941812248378720120498856244472169950211464683600876348716398798071915954041606520888765892986152400301584393723375494313326106740504591552740574148676415336155968873788623835494583155569576120108915688266419108316977313607369992221877850453785142856064806554930415441091971093931618525768996680608354264471701368567370932449272002728214980342603784053998832841645192946723194264190467725185803439519724931214130762229975968946672088040966568519862663171750588767958788203719244773291934678702590903834447873391248965932315634108194085693415504467824595353907548218876586894370311459281581910586234705040
287 2509153284740538546815391601970185509844041278876201087916394296280930133368311866677549605457995069753480480880905774688710692937993857916287602359586544451292195577226706989290746351484430419417286542275348106345172088137592601152477590727452920906945731222455451995959844907842057770680487280251333825137682298549248062850496174077932334639856174927750434202838297215177610319230515415772825921464184715328880434904639559799379008518527098652539350140896163218931731933400504132343301122189759784084333596437260485640025036620875574927791144729081030482150190649007245265819652064888289575461354761386447557433320284786210002491271303036969429711140918118980159122488475079812667546207160
288 -607776941541704155326391671140821998690491077049104459086674564062624553350665424943687076911014158848332109908243384343142226013424446494755776140430517030092724695678600185438205706164045203903554027347780838904572288663286223875992334922174395398921874809704202301288505478870039003397742280531822235903974170787302637048027051737648929304836801897034347867119208792172605038144704063965875780078981578889835790565192802271621653202963033171551966103319716625400117787937887472795013495894707444114446913897740995248752221268564459753488034287187472055063212792108070155724068391878502193429233265265453754906462946916784419217393771502278381519231015610504796758127293665472791926765342720
289 147193500065819846264382859761108450044277526856207654884504311541242036065224078318285186915632370514399366066398897309837949913677055517786096478393515790127592585084993738326253335208358781294296600257189988000013023662976147623652910958339560392899974336962478019846660236284985268458906465764011202767513729850867582004045664041570857404599770812349015458359065846215292637473676099974751943372563609536410360711287821257846023503292057566260316952702345532381699634098558661026620082410412873544842363190456652793692207061945629763005855407736904749680790522588928510928659865060503058974279069175136989388825714472459237612965689979901345974162313227289814402157135727151072065243918168920
290 -35641906914630799676488599438494269034553927629158821412766515888752590916949382446141825925961290636038572361166218063801544289854958448904613832495452221895660256212974506787446882695361683019121149353965968512695772402030441168174147228014524480996404579996609236044265789765525678578664722651581073469191736460750596199995004188439045929682140505363721236811793444837955200080054208607293099184826382733800964390727466790555064232691724449098381658298753206250263396832514336059422440879658603483982272497612447589824541679645362400665531794495956669069551361052996012536074567184220439001466729394760637992745073951990300625103775725853515312842585216325940877074601650918855213084469707232640
291 8629022696741695099342393654635104701182554926671571473702822232754925763090689497310582838465053535165754491749718454151813839362918683404891532551989609154718622798861769877148811082143191964559078198621527144883554089731285254808527856195287463204319616869066532640787419444205759667758342386760850711357908505336062347141922169915444267722947221735730747655847071507005904421822593489499802345294870972484051114710430366028929816686261986829848077456216306962204526723269597302510900475960482590523432047627176526000079408534379199050818333853383820989343334600092169613286122799751633710367916699023629266813833932401987859539099583081763788208104115665213109343701274986686472121189714412172920
292 -2088772593443531532139817392632977049203018398466962348471541091541718941009829597288152574361149452741366376934591752877270990844628798847026384300002595002772195886509435293428082249182688384933866155817473189939151611532262610010866596364783815806387052647240705412496218069788956215508021353683195069780347788619417952655072999148410139212573303064607721966947701952299830841933407452612172461175086966985066949237153699393946686245514924120558463058991513191889526713444093695832380137067729017964532933027742525816672434439599281187712163998987800123151172983920915682160188973807033558022749434013577183319340241421801111185062183696898136007736682350426719336067477843198512553696271435261911040
293 505533643503414589278974756908252473736302782554082518531049130674334572179491361434923513764773315311812908580222852852889952675448802618202501843582573620842005658228944547219887131734129688124831425825645841509255179402283852884048061718075542602883319785513947157061373338489077378759836701892873602268581045244905306802565915475521533547443586219438124646887943865003654881280854487162838482460402537244871155202506611341051755581531325680559604628754389869707851836197164441038401386309577189976270023316632978106406327497179868885243662688555021129133772230061180495141056201975565754546850034289161712594837233940265251543870986958811892534134448839447859322335201602047016470493948141687680330105
294 -122331640312296565484146894431943818850438692867366170620029614959073627174272205431244629233377770916410320952086813771516094253488154398735251823781206010444817925755113309807594633605980251374980941719094718862277385937112534477843335839276655626839604236141441393707224308865811156054520568228535128710389855557706091545648640465040591060288538097758058585375858654315417103223582326835758097931864958639202218365181658813976544784927957417997207846153096136050021371401681641051304258969181178992600342704354988547081220978740463953592838856166773697375683563086125163143928414281188240529719933290553812420654550381803841878342358807865086101991064840240110263870593533544357657506571108131176142789320
295 29597691693934385342195942271735312724349062481610655458969328944134556488033370541367733940207868844238781286251694934703655864651140302982446087644984616725354617346807767710492246172263597550992021821288051232162135576429998000990265244791398912662380734573139108626494777712665365043181354582917537312615715571376253528194484268297340611265865663167011273129150060810670372881156572781035405250471309656108543099540186285953380172334125928814074235988551560669122365878730968073392375017336505708692803874663073080806395471662610262273922762171439572198994280172366728519914481306071015978700101650121623192957647998765667063182686479745583426551125602473250859691367975286025514115115123130162950024749020
296 -7159911621932780463604548245716730562784988231361067868024724147515348581411112084507961656891445287469417942863902748539277024915022541417516876981918550295717467563683329728991958854103268666640321432351008202560460416867202377304212081108272996709098072296405650682235214982567020264483629037501192721103851802882546772472685052243736255906727261157349398849962936301476703785486189137672228576944957960952511439058545151583208634253967669969427343805731208193900767713085953431504695167837732544972260002063034201351254819644569577535143548424047585825071160264533352475799694648162214060003357730634982129068991074568276018597990700222252516703497814095116558979657047438553856948025459891290194852169392000
297 1731764061995902373527080099674414398654157518903814266508566886813863005635784709120340143000458643840936656487031163328415944843391439977735046972707426422545707553338774768417307263019059960393468119583068929519640422120004381455133474868598154815000393815437723322024150374905716355703733365918728873784781642426733377360976040837744151394931649571390973086356352379663058548446187420110350533352077088615145251340115971901690545007982816796561744830506486632271630074615661320759376640623255775624974562010411041651558750397454613161624256398475210442119934312346564735415769120746339304047297668529907239195955414542737700967291747322576940524520608562520414311089262435711434636615612812466868104637965825620
298 -418794997756620644503261719104854949687304041349982981738975551763340907774016581017203355838552811818325513097497935061217702045685616856494899264775951524177196799153936933102063659189945991326556455244570151138388313667609083839018203435220859908279154882157287800687157103808093533778584597120257717363129053315118645423288859444040039159947117387188203068040904998391414152848542328920290727046507814153794437777062231637949422337204520340482522229457788744219789573636432205434274005003398488572601543840423381495533244461861301534308536723684867484004555769965060207175499634267330250416203776141560409270800961158344679294958809327634580979952597800161007696023162058735601231205419371201774296263905786807840
299 101261977840814813517779498851587706085514417914240733211963858767736215528873772262651715273371101942419985761063071980985954543435289187598063453626096375517462804565754612615489311441274268961913632362894187286516895585246690727212489315779292265329792314306834901585095963067597748662714741921206426500226966740441150295486147205781345069798204651107746273369706856098312523986849293986011853127454431761617752492974585627707994827131884667684306703089390538778664907190479903705924099218264726892933292072459124084818395584964378063714174587625369013215750323967927215871576267560390808122819801266807201401928347395286837895485826708807021934969590089830685527038215722265280191844619603311170460438905876111269520
300 -24480705760440037472077363268737343045191854288477578650931026963345039054687579622249668787092883358264799915740101497877785498211150528499881434536950634843562588109157072762883752049999433028181770859089816080746484690112301148080723559281882832390617658294148439051930185978914640055918037141065242805961730414609795000167503752320315432051862847470505709108426081000779084530604976743670612803555122808102627171113895532768116485488135919606633037850464908659819824710241352865291293979159848148204772635489298116603406656333759717849117063080875751378430612338789069988574471776948432450504170581355540012390999519554538222072704933202213191318827258786557396599624114659495647824135221315548235790631654362016117760
301 5917448910962839124851233951735224774568896394019212393603563516193044180615501515231601897359790519634075477305974639440151590561107944065718186525850087200364249952302139408333439852639743205504070712973823456079958213812529444810874915329307882622791790353262361281283415069243591273419287032539081216917801889753198045349091832798039085300306432555682130787411971266538711321345882130731604713429113938975599617548198954293429645741688893419717428031925889125882656445828498941051980300346883144788342764702424469367351488145291111677974565602792178613474065045151278177494726129433610536876574640458305832752874597818514264905120135579138538410221023756480032541394626827043039291974948279915124568561316546900586698500
302 -1430140142371965277982789457102356821703600485728007784772053126182648179840758145547050159778881975657215102537826776729320301537785485901381990309417018958701218600100853533847669082669929584079937504461858620721448120185521716589883840173594621395848322776071225312529480980036680031009134260012339152038917569296821270027759031923228028658699156023519049986326776909789730625017137442156780063940134533661928381166038115226743721766017911108200500080501872610054857435044138858585794986432554300630968154381721410820701574036183796744342212732364646452036003429225001154726723219991745192390281707676764107202383319776490032478340454495534822145171614433565716480534234662824630879613332901663880548520329856252024339825520
303 345586374713606011170369864825276942685779787791384764330452159831784763057964043407951854831225847910251544107807267659145730452306656241778811930456517653754456664881949827298519164242676218399948463915763724517124920287951455748685005949021107355500466599595608114766493925914455812747321501111280886374390298614819761480140660282649250793189467645417416054326042569766078046697293855111272121281808664160257375771968029300431021919959821706588068042825520643041843084347966112889769544439779469845049743249207361052785743273271772804321362388913269666657535644411219596124632189582461218906385033343689034104157987894091543859095666406819480973815631736857596645089933792886045411485276477409666560972258441611584723728139860
304 -83496638942340782674663390341457602626537638776428606395090466363322927369065341900603350907716180262476022205272531524238393039153169819117848094406847558933115759367678234840253729583101185676740519721677688465278451099394459038585875361585986385849948556629529149046379499791271952538920941464547418927502499511471252988176645643222087222611689322472224970943753446469589339828884528547262026187130201485780742350551871182866847297225387750364232818619407797460130981049293618034187948859751494096995593814997141679418352860786402540028473365223038092016689355497242251486282693523821457969867178595202478950122486446997773024842113590204429817820586023281342088909136601837156450720533085086866311494550774068137403114916997120
305 20170477218149228738272348015133269572095537058967425051078765271169912943537458588985336776326812299395270712145384589888067622916932455411299118778510149343169474985132924657246841305163930190240147319697688027260339763801538340929683866762848182468017114519921396838256532361665395519670552900775961033067409163997482277353280684985715958489286029482077696407540550710426732490161033057722749283887337485490997546007129874475834623612617840116233867183542270506483907922723580203607762389061229636421125445943524812568879864118226548032406461811787439955550910370249441777313063779098770083677408856798720272421393478000606924846898449574006107727746000382928991354697696758162440795952291024678621252340546214500924117702579318292
306 -4871902352182824697844817396690837950645965518305342072245543019611820248234786499985254031599908661764270031753877456771587966244177813736339870654707263830499527459661897326994332688675121491893695328281414219183803010953450260437539180995720499935771020773134570510640211713487052774238974085031594860939992010710767858937068072852884913386346358712818162492858889416815915538839571226465330945518422392308946810076260465542851497179275178485043139613786619812773126613991372254410677650947780608127359640665460748588197985303289409458369979178261570003750149908928454920465082219134136457963139882356762885418712621748901821598599785900149942836358184209629821894848414362755243790796630847291170510850622239866461261346720539963200
307 1176566882248235973625000963841210149048418599338004305952320926527266545146006011754138756264992516716764919635381173573007381664166678156353277213502376989138408939727651632366614955138750509095768073747598879410218168442019061693780733906700950262359078847425817075037721722907136050398053045972586350745466276238936294523969817401293716875280026097813784308281505413437850590176955100295308514847892351000422300009373550214693354595149591207642437885950589406527207519852044860890618747129372000117369038880817342198147164395897109544738125669817510030870487664754064329577521986248251593530241649593067934138795627387043683792441576433733592505423242735300318050128598096239482100403822268988932915817908589092720431851302212428189480
308 -284099666671651151939335518041389492380757309838661141417581233260042547973616152534207039501171440041768354455492045105550216035347474553117739752347469726641518217460011427529770134264561629166488179780219334492953047777641333949572459137994060192725413880897547447118291400823113624138439776862815216443964981554416485978246523762151569614158094275136446208418359788027955996277141399707708448369106523432154284788907471864033784679622551403988977720679570228470500507673042747929407156239255353313239645357918090672752296173893710133300115538800228531072894173575536344886311366708419118021240015568046361743631232148614913642762912481625645097306619056814372717452113429114294502758890425019607171968590343746606637712390691229989519360
309 68590078668703323724009125567357108202820391960084097524038550851156344641487456609632456777898778913765080144357298251787870875615229146022981776792772929011756439597641908187478195173618425837260881260035397112841500425961319266826489789388770482756087759765503809256153058075458226795795220972945966312722079822154769312160403950096523520677777604995876298590787706348834538751331488646254630120273049744547622803969183148124684770499252933919845034197063496070043583613192244004385047110107860953585343108690313243435600888907974290139813597175362697236876866676804057599891958526732920699324450407902182040010316930056744387635369893124087009929724729306815038271373055443543243320355814693160859400549483389669906735100781660860893467260
310 -16557271067718095817966518329696509621628067894724125645804348181874048968066305180956879787473893829804277430064878272987188874352345196873908524979976793412530155972861530371837629384175162583752230821942839276396507762138655021412863049660671653264531971123413363379900279004677078116232878138596314141183301361660967107025177517342514543170672195469801738100464424960964501756172152014343666487424328263175691792570457888266399636285155393066203329675239879412704662287663452146564581537748647371878292938243374954815944349070855041374336956285201491016817671916723983717811765113827092680764292554141024872852071493670670269883154737181326180062461277415856708732086295306860006071925833278364051875474983709561008800713220176672401047875968
311 3996257853639133479113392391180506988010997368415999205939819837470946539254208722314555989664053132060959963571552032557950223582584767350391656288163069056081465459713824610557953286705097566691699798238797891369234112932088494039000820073737286099100099620868012330361069788312186928216483609923980222577835812087318477369592204222455751603503300598974028220295303520843773953573307943543654352663221530220901144829547861297615944308339220629223761385058087353742446471874124870352881634772638561632100200371559803097332172848599946787277735353936300193278436493808864677206744226789889788549296800817781699055264240406934644793933666321250105281759030763660959406667973436923262769834692615991371698133336111718984308471703545240691844133084420
312 -964397183808221402352293175337569245557240162015240422647423517680469009870256621200750466811526308788408719550242603840740842347083084622552173800429454061077642356019928230436870551657582325064736331009456997047568940810340279200020910802577238309903310660450697201201524837771026337262194863487314932074474683042031525977073398607226795860297465997101743475478973153777266284482090976297527848884701591069567961473952763439193627998578879990343419649978909226735028602119470996435799257265970039609386835530471908344154347997103201351529901016017434701929386025288186783457052396639482104448222621400624504247063978336317936914949118523859161267290194043026446936806764113214157582287214729075642685905735267981021305092135919986699066973584601600
313 232700034754821347827047332362037271278612591125609562960704009478501243146640157871445162343992301772640932578643372204872671018926383528415065956185199506502066858597863191006066968314049970172154318045855320372991403985287776377599737785034551267995818048650047286772778471431275343188330820978905210678526471985473907571770446174935094769679845913390960195257034462349163873365022426591346696766821101548136837601839799877796657945314187727823973496126510923125283795802140857415586794208837793914798355131143511066523209968907400400780618556654124295731017211181912936664072682653796859375899764057166049664886286501650334806092849538899999860223925991230740499808295666203424074465029321094549060121352563320562155708086453864401311753188461837500
314 -56140391904491181950360255646690711823171627794459419622369089197159413305048874560538244773557957064703889898019976360968324687772152646623116611414583714563918348592819714933116993109185367873226255495632418628990360610422274953375991377012402173179251111229968413387566341396039636176928607252759131026079668576167309636550652519955572409844455489806381225478278904832492026627084830956125367758597930026161072956863541107129983967723349223164035253184663399882925950950834394017192101265235324424534543519031857798342923960093750298324406270871991409896774195327099710156510275728939407284258826615444434354819970297979174158601155548525059895238598357344114164000936544691634592880951028934994030871664785538062734296655315870299092028104156080956960
315 13542327075142667429934926912686099089222157010533975249342961306190776346713631528866822175728671859708465764553111545259998726073244491774825060119817792555789554761233781241597007908494681830680928053042894279105377824441107616703571718221967853041929745280540138351729007488919876272946992139017268033017289035552937310217626815551973245287159061638451748016486690970832265697492982132771068366415509022368182928587622243191295711860299790484054103519774009678490486227273167209775246245828846601482783605567305014432320729294962136057643933634430723089250593404403952688292277079286990339357109782732736611399821183298338006331170569301646952528568139553524722772773749917940517296304246103587698892399162676183756599241862593355230367186693351106176272
316 -3266257425226218680431044749411126981955751098607880080621839854144275213632249675538708939503987383959248639339339140437404543552837943974909355737578428203136482369080727505538318850924662809995068167991684036644128777020764207282744596630564020415779735889381269993957688748080941200999752100159630213962975654956224529024034652661527322438219894039370641100219617652632986754537580489130095329949849921760568987733504152193207337137711964056917281715216905364316724140764336804458443251425888839009593344926627985708816499974447875154156467289752935575567549450166121006156045073020617945012311147861275125093044768425418907351551212673483218780353084867231653967799388689046144891170287368138758828502488880166980432674168517737536027542686781881598095360
317 787675171609559627896367293977994146417599992046053573204363024285749277457950874730695719766811079932283714044333778362377210819738868111807691851718848237521159459931449835398955958401933395582861076495472796647047702230233313618421217203884446274138050844033941968840972785528084908689636234530191387782456606489177927278365813836517627386186888879127622548335538493485340202362438971417478870052799614806957520538812716969207478955411814707940579970869712759335828970856737977923745559168908875704024632256847812586200310007657643756029620415183780950197751226280712211007805221421437035424320487386703279113416240745555472861177398946314984827028430269888703622473094172098272913644090546620125900837829768212691611432028319610070905544526984270569345096365
318 -189925778828176503911524773982128307574677294372556997570722104307062469964897981645970526351180601184557549731640056058911339966385633157801941300590402491576345453330979979904725093753885776279157160708566902719325593060780307400493514458108075434829181224015959167120451846452530854004666937759689081372784973778203942022862282438092367633812348854087472115930433686802939730787980537556793319532268189638230391483633429556466274799683109202024083293730909712818609148992740324319692532470854151198881385509436725056119538547472523779515755163110122732767533854419581126415063326642920233019265244153544894577483305817196630348243668610887765006131594164576035538738841173099992210180143749878225394011850721715009360090827564219343938436506769493252179892153200
319 45788990026595701302534861725711424479352286650137256215924900900775905646327295299983523828866232169327279381814157955306977674605673563782203916931073069511231281823529289629673497409272804975116695172471163823559911723200406887330494944351688979204714596275350271480110527080410264364107184610634826202985725349483577554116214482510369176299733256513743087996289597034040760016858840755298158201569589850217153700188808146303540306695446435394136255970126138462031653141830655318219225204969014689352483494048103716247071480571793394103890577579480233241463362384572544026722241455676064703635795892532422242442680713759201971950551594435249016337737853937090640531169300833145108855514510140253750902549064742002523053196893886195347251334536327186227204585290380
320 -11037709834128212639871853059130695309689175219448023437320496077725331276243831543204890501237056756309222532168436524304790591486911267416178970095576722376313618222664569547781851996893990976020888266852237112376874080664030262416269082963954247205216808554846691861118439490660861596025997340408552907150262127464394808726432367190826359246422886038152140798995285548507826432071086339933464634261933074647650138680954789530472655877323538029385041695974296831933631274582678402263819398916613074339221107869631897520442150559790425923392514768076981927185071877065066271741293241559806959202591138209219498590179185320232257245576135272085395408117112872059086341399184069005477171112321725101716868595505696272648573997633707699191879229899183825918741810377981952
321 2660345300657004506441696890533618454619792820644838072025806274622967020510623804769859235798571122868554888337343997437490323604530573268990849599798216103062281795415031643193741382724655440888304284057858411711131100614624611473147291200637832928222874250992294659555933772309912882377949681022147217692322580380804773113477282666412875257528589531088064977883585634490986168630479631729927042714251012117736010027944555889708322558726275057499968893328054317856110075959684081214341233786509222561850979504927165699169551699144470129505948599685210993591288244477264265879551442726805223039031895493537021982881335408116222691343229105707099668867148023603771590655580811127021875357266694378336954812452950075213760866935708390451840529779321778711906213455066874290
322 -641118840373874281478869222262174624216451554829611662164410107068065568873667243720684240504304495783631803009977789134556982294640681096671398260943914857018621161520379301783087782560096618955546652061046430098775625006710816448052902263978102257193865953165846336525979944619208846551600036493430541218877440871284881542793700393216678356896537751085316430479396681205841766867770243791327665566026215394898784873765774047909795528748145242879409504845120370632757885584936910800712909692313335983910866819178942756441658901543368188227516243592427356095625103239478929407360796731452358538823929259780818410449601488354419794896358810351765529220689132118504861989831033141311826696191176648874990734535432905484657010756780285020590951276413272278533570951670393872640
323 154483081460163383029870648815200328376308079705129386724963591968815573868649845605266625393842948910862820213358406506858601993974581552643024465811512682989237970135450572463324859771271204430231838748169530702487636507250961913364810136116354949169642350402522777462660895237996152618260128849547961704364615261892977862897121097430706014988913651910952292227938143891931613410265708199336619252600763574152163519901660436882184255181359529334523269899276915338862213232161609430355037371932027290088872853582682596766290395515633307652321886718672827928773127572502763635852556294020339549510455590769296620329131792234821552018685826724883994190451647831782026425536914638579717193230766454960299670454666729163472760866277129411230835692371850794382544968614399635374600
324 -37219070254788868278509551412290931893083528159617291631442007052873709449508466567896917375618783262514809308872331931088420774029987893329116896865667188565269785051473524078131069183740124762528621277032396558152896159921515383462250938685926276199897519622519095300554982229408026350583594738345470360352498713596677799995833620721184620020768215621882248791293249082668033200985831907830044144587001816059005267359698367559526799448952940314971711180979245196957276763032798716250246910536358823623032997477287325939469539945218514597001683854495992888920987142830801680162949885263766390553505212353997247359320043107945302836214432711877350647980391741458979637021148592353531192650836077746978986525610745660273902409298069318216028042988137708766844983339277595818516480
325 8965875077061941446818494612027619953546197650601712937321143278741816892556571583635375507218528442605125006961730940933030689735423700377281728765282028767995727992805400939661017172579854491376250476262095976500068687265191571534200229236483591517706342362880311292197547115809512646105045906471111114649303469120876943727856380595761955051973025808019152975491044030210012350242856095244826946770659790109678227924448749701159448954943069269398995544670448337768748342353605516172505567220203107583943937625867940314511182373815324295283945669746509610445218401193892106137366429522680746022437218838082616137614155371974944986214266582986266327193086399373834036736326323325812309456303866367779096986284431696349232847343897210921668688749105822899959052631966809074775862655
326 -2159547521349619380457348351376278940736808337067503524147283198042116357662252262045411193277315720034705607436293651779991689051616362509021539704500281588766484159467849639197428641808285460979171169412714419643061158001773287752805113398687825264359414435470641276366359191157026860272013948197908801218413834199685355606779677273012175019272267986795861030400017589920944062936512260755754292910486397372804710696504310731237630463648548656428443272277378326261231444833653617815260677480141808535221157781666573364234093809999907912187908730999450338124321266291770834153189271372152911529031946051595310330071518964509758020449910614833330270040047320192860560763915102075869748666684750296723190002502023831174543139704638274232948044407882683251294872679349634882699049326280
327 520087137997832875542233985122623835935566866439339530798271441853607507838430688459181218236342636492918195258079070983083400112970267280814727039012642129870952052782497902063559212160462791547021506771487705274509782629319767519927410296255736500589994341989474784925676024887459660658498880276992773943064541032346480110690436440901917712561771971620325550441055716014550778081774962739464766843333537820348871985040948878316754971313645368318865080547105728740942435558029775928550714613211953639480148310177203508078511717810083514108913054656338018363527871112010003612286408552309637779107660600788981053726967257109145333683991813002329574147025949917807733801486331970193095869282896068758664734763467006291605224350391382992760427423237981079491209766092192868167581529035860
328 -125237120497790678646019582268246066170582562305102105385826483353449128082118102330258541602932232894817856963943515143546221671947250544173757201465906266198316440238880419255439035111189718071341259274339779862447090442148833177522166123930188266457951539170198250906639606642788071739324458787556240006772140177642582532428349509064926644976275254668353320439069488965762406123128292326227933265934847017603726417874951406613394095938810403864139631360366863272491367154746240554709368509468759408122866029636381832342637388278371695891462156272282179186454291734944839164162212447797542689381689034606540216769674312095269217127947860216251597841882611429576378136904202390465576312739164855514018510556908867328594826680451708333300950953977006062727438543668607682676438311304725120
329 30153240185964790913726784843200753334600139592868714485565810476322458616325013130575141941440636564064104367109461554103682350172111703095479712859065621858584434065717421816496109543080682327683102890285239235740859290621151105186652057296714416488511061047753067990876302289938371824624646050112647744244379516809209397676238728765529895635091285090459693448546048471165693223512027344845878726132583941423597870739491587533082579802234553483387980563334078487138060038644484565286433820363970608663216743037323865272954481125047462940134169700704229436248751612936547634015888147214514732775911221895575097825509798886152679018046667227867882000542904035228685981217304859227055720434810708198951782794975200459841437953811860030219930917572944393305779139621500513835895301624943341200
330 -7259040056790692102942522490781443851464064624625722814276317888003998702421546565226544591584443405456255672177076457823353140732195397212748263813269469621117493037408984426849900728368165610902728415929745569918960794781268675612155149459909380625969754497005251599224207504938852339263650937621904982495775774635368717755930060712265709033144263540576406061155072380440802770844815188080838638833648449534656900376233683986871118424933510111823321937564740158220910271150114045623899887356153729864489794747200055492257628971075323266276894692973962716567224558382842385784300079711537127177540162453669511064543257279828842402779068316996250369845921517880021346898511103064625686053478042937289098856051299198655063539066601953295605687425534022738548190210936402579927062417674714688896
331 1747306235748992790238095672613199548896145005257204491856995944359412054477051043414640512419016172720763831564558216613013844670834924084281394768772625241167868807467453874706394005137458048367259563974197676706911991399644903580401652129272837609886764659259325326200329435506184746860056954413459656425666165691790992490751140984450079767821039751971677160593834472428299637819628421019361354420865426950946883375247388159751973217471707519331647122964326279352185304160632809128907787045743130317668650940833873547420443501435178481937971632173655837768797911230366484798000105365100263123726421051222803477905513534742122270794005014617958109632020009036538109494003917654956209315562869875495947248265877474653225406907629087152484119486281885672610962354209167766590660078105551649861960
332 -420536621600082149532780869345000890441288775477706869076278687576555969061844943728499816250180121810025026200891176672959312689595066672804872067917899635568335143515366679420528902272834120611214259694067880893340174088266117617713367939315140221628799962857930361718185131786416554811693967848453343175102618390116953271664771123926861532222853147068471836055062261955924236534267530085237444357709835873965650290540101270468831320655009175317832356258291373799060602194478241804110077515813420691610450897222612517342847205436627518447917135413850926206429269925960719403505675817202013361129163691652737687016893195289928603687897479405384433499887930531676256198395258752786518340285017963287653646149239902350968914686956433827896052457948582288671735656365603425646415352962948951210122240
333 101200790894588032328597729058442164094533304989411190850256912164550181646076933653266624338677061075846074947475398563247470220574202293430885414310996633880640794052654174748610503701244900196904218260878304177542125021745718231002518563331168643441505972622513026010441563108493713922739611307734420676637872952174194110380963136543307993387588370494660075733765523006957309090053915013101475995907598158273780743413039325508318131094771369793280553318306696922782697372588334410247769457282059681311194463343541555174217511426676080886501899250220509661688794094290639768746510478424648215396320341130345527552624381476232502313275222939452409332728847114214205885547394643301084823290204381318012739637769804150198588131518068222344672513010545119989526872638209026662406065362705842188739402325
334 -24350596759517202070086636855822838508455035938662996330619636914987460066791611909582961222739616004981295242716437498111112728771240218762267959325249541463893191983853164260051409581869856681382998110070015974737307971670646665781754154155082028866258167408598202545053050481195641902695498892218017179251283244435951036262455166628105931048426406689225928346535002473976414012554501231670721781397730415778854615118848559751451435471826112888448252014168505005902048272651055155271148138415379262878212922169050825708123487278198738659983057520086412970540513152774384289231702942686399179614527209944680029070095232405463591694119599499445487241577698896262228116678398260433401427594607624252678771698539556443872360506200983603745408808493029090982032895750799642123285738737566189026724886216720
335 5858430098180909354975815297580448088604640556030477054439675366761975760212302067417285772185028782604921726352205694263182462666420905730269087230481502215727681460351301130150155738022375147055625350909157841077916289200059223401504908959987541498490265498093349485555331780285753067762041050043155903709460183642765636853368102743980139127883754021189943089347880055513049163662282070035887763312583534982791933700380093849815414630318182419100043493732072387725568426998655116788362186652256687240199967440883093184495756694476679789676820897878284992023694226055361463880687365846733100543408330112835406369450454280339052145668483938570110537369248069913049024276977568191455529369094592563754045527507957937110786974531876634269395475372656258347632708012913029725257045406958581695545568794503156
336 -1409286065583667364424187947093678390284147173071998094007261706366005200852111622969926930576902685814478792929972871608181986840550214167614634964093227336659652465813992628332473714578480202614881071725605994710871954943007384536978641313602378168433107328703566227411466200386503727572001436025259558848097166124115592755622425236824726504554672844486575304974175609877105172363599006106217336134597005182829913995145924985632325329955739669231052727188139255108602067220463558991015705082631370838497394227606004893114336331359937808735645489891223546526826572623111154575537906851666795130146200215617043941165848227916302869742281442396985663673938548112132469867809182739592557132168858319984401621328552522872274436977868401460683545914865385443310904350047281387950622704066000125751536162672721920
337 338971857684051378671682250262816061495287457433291208895803418516167560021642711105370346311056249860381667218710368185448371882553292429195676991364212402629674406422340224741745893047627579314741668749214600977880726937730107683369039906269120313845439159967156043216202534614110813753221412953229908714499994582248139777657484742444239658406233592785637478368287442652800251563338377698944543764252186627913249404278110212372833566019861609880041760772570611573748114171775038604068323473767434479821878899051083494446528211150303300009619963682951619702552887863766321810452280924987326389767618032357542701594027813775009350633253719167312027472178962937308720059256043326178195399253755283175997399094171707083808806259814335181182755369108345787317412023353126512879700420545451511166742318999315399320
338 -81522037304290815027490741523812954447920573479154428291103111761305930373987301867377602689326101703475978709611565608895719173032764109472481286384625595482306615490641844216642723920657710884339489361132644728632778711838014797711785551026789326827751023279534896251638885593799347541338240218726891158517495763302041029783040042654017082067045964484049703010444536614902110809309151144158337381547713045444414336316005270332736256417938814045331301589748480614516938752732389522573620657604675790253901494473154460011951790114694929445496218746417788723833323923367580438372652676405599098590649479141255172230176771704121755416520737093434109633929034356217258360133131632564226541336098444878809170772985051921110997823306554386808137685916065362034039963959362562413279509523996343413785257435475940049280
339 19603499842717793575384668565567773608101455156219006883212821212751510996695253897977952291696140838262032949470902641946030376604611234997642222843483924346318912171210075400904622185702508100626062329019418115696096515892544862072105150538120879997413477535856239894325416592361231298288834083281383818159537617454627812955075374286257186392306117943524981109182175848490889228245514074953872506766254857463915279110428389468339317270402338676784721110261586465689453053792115770495337912839200164836257438160815874376540973142584365647602363351900900404863325437979399226604976909096083717005091013597863936285698650566205353245907339313687180813923447821943708730528643753806078998753262256873159852904982742976880820214978137185928957993794017771231697561474995057419515293282614014162105578944749449642815040
340 -4713458853878886940633213963785984995215302985374714628753548122111232108650434857223715080635981099592050835074202338743930266035768197046912666775580786618309472406669663114370167144051524825190342720113435556379314829878012331226572245824862464652454934030758202259829274322237881052170894204065921330453941046690369272778490163248851010163302946531569677735847228483299656040182910178868879172152787129730221448722511936411836043027569248865330883388332004930927514243548984291287371031415189049509169324503101314267752790854178166464005440598943540870684020708283267846355745255144575853824814531820754520991092805535318386199731059605679519028136863977667043909074447580911584276514138582733401642572475660153769987847038252407299883435764744130861168905708937975942223961356403164467823114906520485790241267712
341 1133166303858142904653143809460393494400947790642089798055208261545112972838811044203983504919187558172629615399206208040633076201786898326733244997399735757002929800179464749950052830888691775130553881595802496774181206719450355324967844019333802081096605616248490728586403883093870251635150040426249098540315938442435046475489345066251199019857354942678710858041491993984355751676490254278858921332304423476730952463333210882449005828967489750819140632986311526915717627797269899844272740575698457945264811586196350496497109377035596391770986912391493837702272204739485737187152085460358359486822697499641077298195722576307285762335473110031642327177601573231914581435017997370977359961445352729216804852587070495061488997300965321872527566998546470970998662527929049206481474029858789044855408240058204071986943063120
342 -272392855437250267831475537818503367008527976955226773726421488596566475532449135958570454116408347730803153442953851403844429607160064494985750702885156265810131313613397274260088251439551504769789417188727805193791328641435773650205139502744486659869731238299338315589106337650310703055911640162111636327070167409154376108277096466144242303252995414845975199610863101566769828272834911258667588842482853554782838865065198426833416901634554267973873912215795644743026515196806748215711407252104593174251933659294849211463147233077794646784952220432140367686852004606545650517202053483228753455400491541166613549180982752171629583343447724413750568233337663574286890291539477899492488736492058518499796300408337302623683773371458591122853738218208422757903299462634230399616458940997236593163375988249288173927396081459400
343 65470582320030801696047637666392603276770603151512822326755579212372436745816044268917418974684910713335207955649883506875160977907869065902100924992137259303964634365543490607912824452868059522608837001710945690266906605339691289551040437132720044902200701088560913989361964181762607007374861655750253828803837663030826786807042057724877540838878919778464122203575834519294910305464135412358191262534168260045201477720147687870741712029290109134365120023290829293063621621283869852884003995113546870716347515077673558045119165172698750051792615583739237644167581059984016678517363569348313027014469152380058614430019994044155609310891634490470360130790339387160778517806828472474356926091071922944075797663958713699697837212010127407158723493540699550794747896544010864631935968276087084235508991497507780485683587248977720
344 -15734227488358042707806890732693636299874239114349984370467363914475946307053513520463318535209586238683961785205433878994100070677646339473909173383710704853195816854070084184832523475022020565374040273363432829594634358137915914252792018513037719436951473784028836790538036341888069500280295096772911961557734213795592986757206580376503753744370035765354539364900107317240624222620455879371950565805348941350727191437512853767000665817604598568050027822328886410291043197005330426995444178016247953409033835428987331378760720876439154349072968113488932038951135363357741603687136956522512854423588724120713236223176589794446333473614318823185386738011546568565486872758341744732537547642684763128888010302531249671343986773254592875435167042865273508169990261800061974478945147961493258598976881697586183756668589516360997120
345 3780886781419344332219463409156678257824506154216144661297437375596829033210444702924366447449655728084440783242295578626909345645978026451586282954081114842554706065096107400029234230663707768050488477876618809476231660090888998504145272515321881424480712341937932465255005190686951668829941523137213751342754447419861915291904635044426729354603571684805278946496894650313855974036521358994126537037006720547037175167091675122389809459813331084962505042031441264266954735376180541580245677393075450339947228347377585778077445283061953772272995855403359607929669367044914892728437182049079228487629072924493823124948024236767230243496310141992759023793778835963587761967269213318701867918551174220267796120101035927223651515191908177465875375935370429194577150079424262911152052212176032270823844975999143978522994638083862683544
346 -908429524323634269106282742926263214246216106033258503848593193365703204489618144561599046815992805431836141805186765993003049940650222146998389344075448030654380943731885955222664542611000309600052757172874187942702108953352906371046612298020689669277764377330938064783503136463374005827976606415303392204458781870023962238643437125205267639666605102241014916196875029789293389511168151748369562624211402107664372188247442643256576662121748736406921141474854967380683799767942403182295307154375476941278846631689538357480321004968504687630622084468423430407307565181057137320411373115892079683225847659999963173005890519279920506959276837780357852992578324256420918494769919585674547032692377166789309589411973720700829290987738098720037716381963119491194188396339462881162743758070899983804505153885783133034111010571412709635360
347 218242043795808596803993840020654455104604410706788064037732728011385273258225177840916540851868574720279240107756578735639816733772420914354364836336992301152983535729344925062866236719871852858404810065364824566583707631437155631271674020849783499393766810432773635665340961193511724361965239129062493043830495774496307019112900524939835407105743313209004812912903832510052495102708877222643502380742709279800201074326505969131901286127876728712134641839563103561203770611989942426723898768901085616286323191727316268657030232510803899799644182848192114015102971852422454341819005514519198069536183391621072972823879050615993692673999007684113798684352952771915884223436185334727095208107850324571998364854732585939969858927983884138082113303891686065675848112647626511505617592056976759093783736815373204546117369162887774731168240
348 -52424645229866526803412475508325240447326551487479003477546824581283604409891358652610526001234314813336319289901448476828331858012723373538053356005055464797344954408613688657607607885007615318099434767195862596677924473513644633182655674591496086370182496475983816047589442559384021137453702232388408348761471457050925275194547141346235749098195797204382737155591143174895125303945397257581104992791431678552156021083933321797100699300235060067479773199157807684225560199072878906370446362905651098988840484395184144733152193729473260834274478795372225116125327309673973598101578243719896184250550484367643822678926492455975752625468745639003339574304219938348742331077995073640339517763822026173145491962148582531855663677481759788555862732250119516817970317238206189482773324510918480982477696389410216570359655950966754208238766080
349 12591653587771487364762028589684803028062962699382065760793079288538986238799057192754707013118368354992909449168212368034742173870924309830916116553565357417987039376334755022329290351646015318137143034031722826157137339381988184775140822258497718147881244702542404018403839722350499946559879818640944687984094228378442456337261630691792438721443511173810937561208905329572352675890456138664604918960710436870544684200823638871824879798331691834211238090186194626780969148075361047750232034469075434822504756243812837188699148989091824073680095978468559588613800234275013499006936309492253746306078525789462878775331123708944387600340502403389023352112004962944884650252221789371312976392937710068402634302806545223057540916459790183532397239987238228013473094236318464803339514601818254645782396955457855989439734944419228354765703041605
350 -3023991075233094003422663188147568329753027572314281280434722268053401258379340014961996366396202094426463366740404434879993682464252061858114827406059781397769261249560528751901977418391013302021621694475758964976011434632141996496436296520367233342265828369974573937326798654204917891240985459954533092116445806522404205500350452839403117544470732048676268536249143141438051707566132943420298706678077589614167122145275896742388921796699481198054197081211859757763793432626575447281004511021558056005474009000664832428567441017452691868378287777338622169943515495993356199692563742231828002281496107182347001591937064732146646842333739689587637493753635534958646375953989854371258892378772516112011235456516891555670300851433682849302739717074731940314464023246529638894102750997080170249114328278877574525207509171436085472142444971658160
351 726154437050185586019609857042827693846820287477453283214882454724925531695526341120888663248367953647101462836704215848989415973191212715184966850164835814470824077900589082589901264844686947863810109836301799568272089247532579099740160500977372860281089651039915141624460187219697332435379636456374890790255105170876135626414898389350754247137351153862015980888359386553517889390251684005214306517953501413675639472077941028158668544897217748309537822474105222144204219396473769056799291059653724720954864821402042609695992713275310727660938544555820605731980488302381161337976173956075317557941613977787701378082911216233768340439535773831326139777377061637427654030482601424430131483617539040640387419233373528679852096642569411361886429098054000500875502613831870361416125296256472860285225690182652296036223781747525384814444663590958840
352 -174352635786232601949080066237639500200749119642783144018021630522603953152535204319149674132325136859924520602263153376968071497569529473673231580566598107535019486869696499038352722236685177579072869522932881337699227874882075386142071422566871616743011268251991648352445066197264577813368485372850933486730331376296897355693309281924926530258130304262353382370417229687831780929514226756946335718782168947857110831859070290798810683995241410808164204032173936229001263119247206572891813171062445279943672887327358437337607575663128269655727145850908139787296294430396593553860804095081690405593907476086058201519340131073371617775328472348376868986764880749933155130816948132976295810172882552956724874643148563569059659715791506542316226292250030363871787113200905494024707176630173257757637003877284468862371685130616602649954607179930419200
353 41858084211901383445459484898451831342947005201102905683874504994988426667085119901041904107894504968709734214115216938322646689737834544478412130285218088473683946373818718027273702552215464290075535573633894440431510094223946980775378013273272830540589311902335505435397067408844484196641701746080915779757981960445605346876035814258457082460660527263294651534284907987057638367460224901433792333591265616917160352512565091591021185569083384806806027577869667079270196274214946580526404091002343922674396982049881937057865138031126008682197280682749236472227104595101906522864951511539626616883600414313045576233445460999503748932117430700273370439140241161184932387799973159904677766923349824073613262719415788176449694420594304896750858494123463618668681445881844065999148126154873729195089444703779485028871995755357635457051148491478609103800
354 -10048049370312294675128788513464658273452285969065792824857460842479240110262004107833429418390911595323924322801000726666605039431503592332025457473465836927387630589676734809835951829608877035278948850404403302971036571693991881328512100080392230588008044125421405816423145018990062831349592751393293561251144983748790869416241488913808413637263145221927320762160363101671152672944716675397889764900729156055773483980163709008853256600861452392154166758424505910857189971883588862083031357781598865561166003705956565383982861270900093889248793607416146071106733903612845916023715266937468936909283821701710920283822899539631296334065952598988192052790991515421510038060745616723947404282442215820623930415900821630557604524218709808269813263410375067502886339245467749528715538403122909667180006558493893762982670285418261765849056502854613154864960
355 2411770773783166576121281987100015729997927826702688926594445169817119681796569437076004121288799176438450628211201434600897114905279290953847402304301838393218210264609399798694165752956037900381597905730510950864994331928870735011262468747156438242478113825990835670324788155926477863655082528738472517211389255635335397431062097034612963237590022914229021976690185165566955053941667070593590499969201353517921076526245574392992722938448301898309210976936789987679990295026763946108762342377152505803329598967059055950987858036148633282244318500333977169978976150087898611559907998301246753543165023002962636428750924296921162055998496428852967272087994676153392698003154278557143347746657672766687624650795523038565815011064540929005179429090459746807273939095481178525592611856119410542857600536694890547978551237910364842801401939229400880293842832
356 -578818522629715403526891049649937621911128087035478785182803186439419050031983428964269287549811693088961950573254640937301883694353985729562251432611200021161562065347514672549029628337520036880388065238175620198686792642022156286951264342292910174017863941681980563761818254381681988367744977972288531362536859928329405420531615938821478525945453874730224519504791050927368787364612473858297520952679144186878449205086311650267156803581370868989169761755556607684639842301083295647392583071781392470292958763982260352530919324865886365357094099296031099790677860180388656006339924511099475984815733819988247303783855936210200540016716149008277466318342835724815115111373396335766900551682287175751064070160626149954016929793839646148497802079836351319845549158528944433318126745106362897234842804519045115761067331531479086209611131204403821677157785600
357 138899667166565034266802437266509400508500809196409671223139024464592529707688537476793113103161503912562023642540057417213790085339548146687966454266465335915970533118864456517330963118706036629020733656371683720140013851251982622399124974613210453982777350384600531108739466748399481329718442800381055621370933244319556330366763701940889077994303583849292567465379773081845782554569051923813625889403113200291671892567791285336577376013543576921810027829443859269200329921241935048141365615334578059561486999918020441517158373743364925728777032004131304380067294740839010671878886273464187953546934959493156305268080274452580825070164996238807959175692156820780917522114403841307779199929338698372945078651464308027724591631515557911057829679319215178259034164631514091464456739103590869689319302841996965860515421659172751004169565080734408641221042162520
358 -33328260511982715157234747104068033854113221318664394129603186753180188449728207475841565152271874354719387657782031223784166827411995815248429551128719884300733817061242491339774420023149458561804420214591067081724287679865592575162253147727404843522597203606015824659552570200502926960102337926188621056088647558625604013638650012081561384280551313086071145341245718225896311110517122168122234402389284835886782360743349587783703676385024834834035904764002834617224988454928514748373091618254117635578141807549027659084043547746378807288845866653958039943898991316506758463360738554638751697575981939439345577940819444352007946199640649003062639299909193145867325102550759565195150865788840047123377097415737704973841515027709240463980216652895865365517415447178485387259186648048671415322044709257883080137073412204917744375298697877525307200370722523228520
359 7996077784526503454323450386010554596575211168089519604311170365957394421010881352153921878659608164785226667983631495490638854292707457229986582454996853978794021437890234601145864969588724842608617489253573807948283691904755371027300694634877852335597464689820912931747423833714719365553882540759834545815780171508279644281612338643136588587459426990270590258472259173638723043770167088339242528445657600569289410386826031745062857572378490374626638733231844833442224899257548579284801062062958104323007463263273806064419271843988687265847075534208137385353096514744660706439821012655443600304198628303419352896690033770800173866864196276890923676206379206801230813961988766333917266772178362305169645225138113827491094849602520698654627660135295319337168802455566971778333065736214954084356625163312166551887582881040165771135097440397782319703203919631803260
360 -1918202950796088324774895498927496569811324552113551846500595362876181859511801601960647658163348945015059495581206411905795358090002034901172352220033377523945456176835837790946699824657961391060500857922093065594480720825889982112214617483657163665522998267560101837386396682929990102522824391063882365067154009617006145857504244856760515369172275706130493520879526918708498760242940050960149590068216883354830395195197919932806892167082172560574551911530968344346952130770556349507799100869743245264565521108190474825104600391920592742648534505782200670138132378408134419649387048712711591378647106120976749065254065061812688999544757098949764244770671412334150780019935015816767664057035163411120219415286262969375813892905141428604724754154690188147116475482054602866433696711378360038502655722165727019059451849120920303202204330720434036470481622910046852480
361 460114097248843082432844568583906501086490873629980275994671429723710268148841097866673778202660313803130584132077331804024996585299704734992975085013234855571781045722672877646229930246353312608273733265942289751226967544334307083812822029740487282421695279661656627270607767044836199274587405948192255509499154317480146074334803929046863581908017161974481868702492313272543426293246177538952791964888451168117686853483313705357387806385110857848578806478296734817868966935179149032863732815073788725440019688417607063917721028333348243511213485587225020784547168589661903641645194476442195749699344471925234241848026163270635090032166717358756637201836913090962110786256055376968641020404675316077285395887065069352726652353606279012931751261997412713262863451961041601828075142935409156096187508172061573914214357565803359728762181394812628901100237157619670290230
362 -110354544257189201271190107039861212691984405851853153298992061468816701210563040444467533319828611733907467125110421625098693198605127963774120585325794626460896478445449654065170550445085238120255361547515250268162054070356636671041321693818941919763583150195422185185384062555236895847880546894326032225854594097329873875177872360424383694894342809240480234930358726781743650030442938673284779562964255384082028420219897675931223344424770407171490609351840327341810987944929208252691709309419760526218007842065945451736985061173235372415443643003465885935612739310353666540212478085660411965443835658629625056580084091722523698512898392545058967696012075237359139439815623713991181446035927397125816608201783301980206031553604672535201622895451384303535194317677814340127256294903453407146631092046628223228424456884149942070619619717626938814847427353953010233229600
363 26464814545076589586009609644357760929596936927427930851939265303657869244059366953422801656299104558501814927053017411545810538445218837154250575566097831400590459902371962979086712061470779332638100676662261403902053883060121723010521599812308709213610112038843614410138284835577011339910956294177822956771923856795506567922715891777211959170631823485487616551069801802446919357824406241962081509984560719733155977130794550002888442928084498445443063986471672448095708492461316211387706484285550884340226363493867938484238992729100532411508730732038591652308843619676897783743097468201646467498643107147602638025188857545664560639960067954850849373654419926851763414217840748049939322878940957557151132475212459262312348144461665600868586270061727420523098513255733892418594500791565535416612108220958984722370727742215429587520709986722072310614669603478236969369180120
364 -6346023738545376255688833772018091618884030196956525525941751546956570385542881559096019209422318151002091209801447862440876763979889436694124280192003551606575213350638909640086592547127758014090655591995012515571203458877978275612157008776553948041322999821904820738120457432323355267801348462061102096369197296015139748760065554141974490508395501701334457654830229445435743096111402065695310055340903618387115081234039439495968684075891475392527626391441230592116501966140160712769580434621634991278145044919520808409166864459464955926891570696622188835402866868616330509604539535260869262334967716018349391642930551298285269750540537425725236292865626191016784945624261575549376693789390834948378183493014643744158080023169132228409908813394271004452052343932629803522528615828978033638498787026433019150989828128067135251633352661542713055777391398678528001081386291200
365 1521559654231878725615849178425222769568764695614886461819640717495358738711855339461223516018175915356192831392987000077698792273649050482827720886502325211089885642982850994901214719700284404432014197462906475007737589991966993964134670951160184565596599425997186610040462932082519315886556031983882023261196658469290941590422690207338864514460060179179046669335545603195915069516928688413673703982710978850651084455483167990343943890235974966833850081471478385447851675094110990616270657916846464772411441128276527539764349918663994003151535185550103407414533702667353875451872965962384499456461582876835157746401518313258446344805522723441885732577063403698359638882337625801307475676258907528873903687596574489636680290406889125252846122310296937378280916477821611978871800123872788447258414412887212850125749216978797856281520480964928103441389055800939509885397558558622
366 -364779965716955271713975002786070074071171265172538574118072007615898716376885036520987775920596679050719783368130942132175834819582781532664556067452266545769249236428308765959320556642351382756015618727320251771007239257020253852429709804640490640109967573358125602167468110690891575563429685686084269738389683658301217915166842285225240866642604229003291389218208198508969057155702651710803857027941164913649549484022640394163024319034023781606117481391805736004862567393547746523952987388231482473643986237986499586676371473343825572027024918626069952710358358766272670184340667255890948793880676881229303417332679547605871798099849482294636034476184656865954054169909261776939399855221920769764188111761634891344259428719360133906739664091474262586928889217721724957702473358450883055253591680751593688994079371356400466344283173000221033937631927553682587033064525223182640
367 87443578315663496265742021454644349669980025465278276468645935362078685656362430449759616852290524801411119905380281668854560469585931543878035675065914355043076602130400315255220029690353159458391012619846560703839364370427519860183466520718896164909432225986427468086208389686079464473675637429909106233538670487357568289777958487983980387802596052687605397489190751738289858054099280061539606405511800410862824215076741645757569566839928678848309194226298702667727225612047567763484204444968556478249874531237315000133298241607665902900231982026190960074797536968988614401090300335115972273917521920758537058598237029520221879127898655194250568201583561696826578820528620932696451087399059986813728036196286572005992509478728072258115539755626567769957268027117096069474559338422737769409783796489014387952757615274855716711075971487621792018627369296048420920067866973287512760
368 -20959458463752782707811545910796273191696168260328969602503261846464525725049292313470006286661984123998236471309347985400605023215349225153757718617643875438804145714019398610054717482197794704621508803857468830498635281655561033037069527640397967135566202096414823842284241760481997920806247060111398253584905544785250232771678922637275707952679503266517914289650225387629994158965882983491714211694250239734050755731454854902209411027882779326703203351112209662136057728330725390729273382364173481781114646961676216678984644990349606917051789080504920430441536608601852775678316659929124962532966508932801532547245113708370936883351478268672261715745662178130956887493534033229314774181679864329574589713763402579312737471345414751351166357573124516602572914981992859829606223896581517116820552038044591247039637204812532789092962422232048666086718494158737691496147223507455406080
369 5023282804328952865850686164314434366420476110740050833292826495041666624437010670345976920772082358543991888702386917469126641879355897263552320514779314991916985523225004013064725015182864099785394438370908826643746234492046354373443947620348979644986268494990242179871074911875221031851611330930454403184885480622356626645164234799468188174274626378173002308009866212063829347000684316811288961041918628008307355242406006094582315096829156943727083478271824872931110150916838103213319846378539774007483480121004518297379936451136169817882667826368444666646811151044498646819512349303488558740841299946688318805076195675406499671241209033589508302323912208881469004044830520143233527134301603981415323681253556677682252835803705559410845481106033508948013395812490533603440057673097863684747502442282617068074653060341188393777103914096856895074853721027369319253319421625987207606120
370 -1203790402335120806593432022921294701449714500750364402332040365531463655164159077733985949427525331548015464202129007896767888378639379104206402226096780203439039303757504162179347140898280062291742777379331454994223347049888717077289847669324692354490554370995312521024016489740128811290332600453161876976582775663875532803473771686081597035294965300121061975770631183421663906213400204370958176767656144923943072429896300375425375743754605009004953370804274407124501944257257467843502190140407772171395646578629397092091748639483748411073658714217103920061650694923454759575572842731414463238023179106412979373789353402398546369641695385655792060343476512345569997637274114428414169180200535725595225465148776543508523708089367132233117511736623085260382674093306651577195600234886716071107677969375790061370599742114139393763682241566116404275130906011346429298872887030884500886004864
371 288449664348486316610059285327346438516326471689194050212563966187109858598103107117076035379169988145934823461536051674158121700364963021370239155454366126068648375402764024973199449519617171714149829560237995647358575947569124398027271564900952619244727158885221315576866496666319552459339375026411242844178990943674146545959057664394866697063859338418335141260713503267541065015366793410478047403277502358376444111226933298055980620945717647789165772113205555555628992251878898675998622789078519581775145905397077768480799334756406122228751557817153220879238525512928444012262340503602701151372285154977649925132148010157078525525675510001251731120889214343946459249182520331805483030816004677739164573249026192932092488149856741918040732829995581434120775569125052542984980061335959148764663925745954766335818317013502845547433097042641187408397476821872234367673452665496207587913420240
372 -69110709266156068806561858386657060528136630870992432526579914615458629660586544286800470320893625531633246529232843927994842815482130960374636942742697752702202699484156466422318759498090739205028947028728677057581934592178632326099064115510163696115108496012697717616118039600266590269584268071977840286337337356172138803173362907396858370776030343437484673908554845940898903056451902152856438843662957747121032897411846019004392999409659248694153693944017757505828919475883056819279303325675781774379903237898881020068885420762506073335556385189648805225197301084670292182587115954231006338855333280128534144233833145944502399543620141508203687139512949012217386426101687201343939291357650130790818790663633275839661112670524395073756034962665251141557195199768062008420457371344513171466585535106196840337589452215077529519177997546194890033867064952768320389026109983754950957224960000000
373 16556824576489568062278054199131358404216801851227777744638071572825451344266986006562320601999839079120628627613312549322971479615542584336526023272293661594023854952797589169485116029974642280315143928206440275201863289113442294116145865291631540077368119415211820646710371189845273740320077450917559601544987086450503059215379592089943936836313194670217440887808786517001709894760990962377893498924462551237373719336524687297720899415830914392780668144920316955865263123960773636180337369052739392156198154879649046234483123282650043591341816412944473393703493168495470273710295112901289861803248797857205752149284661391309829918520381471135456882396859330310545397028618782642293819166571161161893517262441861726662833072914401846589420263886160967087488790832129202110022786720202224022747836920562596094851312669546745014166165950610477082342651624737657879666010924469096041822775165836805
374 -3966115546633466282620193181030949114754770073872451516298380876996069348651885626111368420948972753806439983677949412165660242434335688127999619434334660557848836682030232001688689892738803833623661231864281664051134620377280479766920042460767744533596816284781347198637860172705284789946030572810723119980907968196749755543866163611789263127135879264927285456682665014149834691009125844112458437886549825827211344751856987559027735348342953448976816330802534286667022651782090871894331627145174156842616198543808203711649045147496685010019814977834433675361297346534739152945376488824873188566435905716244677330505330826335805511626568016640091787017372013119474071262964368213050931568287683460062981193512758534193554839426819717632880293138615264974306560947191145585704324722173963423441203497301465201383179023039562590342539951340310728744508171180088086773632257143677543856314003183401520
375 949971391104490229036838837530638773788113439388778149099105113035610862375569474402499043123563571814561861043774878948402099931602913923061405057826434585810450663029277524970305762581801155467812310832573006055065566797867684600960325053254328347137140617462937615244110297999055162509132281623245841843069809691086634656050697853391628556998964075765485268589773789731933022348076096691689082878890408963275944218076774451315322277523185046878050973529952251815322922898307263903319722910048965477391054633613068056760229818354752601165222940807660887253324151850757069267904133393492890418260652394809330926710133339140124112343395203822472951862644814225058194590313838003541529276312957599178135412019925693664279035651185325242998420413356666981598338651767614698232736642626517376922039281367663689210873739010597561317616894990814016743082371851141375364753304428978430833210241922558832200
376 -227516431897271152200129010650348490581837753849401191570512950587728268619275551030410930471349852020196565511554928738318844092590920110722210082080477084760767917105394470218843385741942872495025528747131633850466207065951793282279686310893946585125705214523218275674939185645681197440751139517094297913260001681629696193489301013755224541155327382345923141576645819467027865606833335316913723018264703072109320293312383695027639870463394952094586511783015837962830536105992945823205720719334867237478332734228161410342635240370128428034831969844360787007416897313627029316813289987952911833548155527366876356557265649520772538441661746927192347125249496306902843362814416721276369571557881661731805985222314447816557621742823181809491956030267804183481956934048141300634930134273729612989998384201638628091806251905555855292935663185497376708563322340435138480945335044829443946699901235680138695680
377 54484417820275224045892241367426362800517443668865733128453307655181688383059829905372709874296799243186009301798564626557154802510290734807066048221298780592631379829758289297111943383183511959145126080624714098868573612873650352133407277802182628920201386977858098695974072648524621441994454570840087579176305776255194385344051159028503681448385314776994140189143120541695680660238197683645341452638176118186546969425761026531568586621164142840378082880386983212185881545757340667946410183725886972648076450568208804403316942549103279214132001878918828656083802202805678916440846973670620665066486089966085346558998518810186558709265501148995247205416324193435595455561574920606364940922398666851418597534327989350615301743580907721617969522957410679010114355052151507226062518465602040638190131359168082900859740491463415862346451767155718609603991704263340658338257037363255667693541349107340204690660
378 -13046361002253310488278170773026050694174538205147661666714918904817376654035020267496449092801499264540262219912565318778047244688458434756209844933845313226243373511575552133722120097827300165553224318231207341706056982844153109144392565354370764449875204733671765659247119052427777002656409687681603827315015086309371243118287643009620561426744011050706911941150216365051863327324020444999885434080927712410227503093903421974764809153412431180220082390346730943246980492972800714658315288811208616608747733584068859549787562035733228094765543721490505824923154632532786969727969754695710972098246410153495148597359699988353646739180145575545395807982141795830981998754180773579223488974287922476928432080836852485370655995487184972626255165011732702551859289684449246075139340721867386225144408041382355793091913781452462944360883275406660317344584364695816422546453875458388640880500942263669691736948480
379 3123663352587939786692046714853195151754912115929005011695263914222217967367542240069124140015706219376935884176612022775061635164080772995434563239229604377835917045139606464700125545604158429484601549951535782802316821937176139216121579125851716712516488830370937692294452467810385760384488128888659637124450946193768262627302737129850080962286612909347255480929087599791983658552805540810707332018573490142530657827560056547121482724808255206763473884582292953593805855681717352424043759870176094424549901143341062489773404625986535469055245757669415968718482789541588888854087917260431232704431051502646786415997414228849297529094572448094983292978811476709024175697341114923413449570098270908214641113363271495108873635370805785672599620181797409925285262853423048391316322136487296838213123836961439109183799536922489379757412661387182926723510613202457588656217062777794841166272265375302811620177232080
380 -747819919110290508118892057905706744712023304949656537727513951837177747269130500043708299547837640793188885239864188348685527598033216733951629933168205739416490583482003668765400745841727305055827316490963094332738353176762514363359420756689376993276713987626843658705931282666630663046861404597167334355400008855475543084339675590813047332637258146610737912298433038956966967636753028042502022649899292956628301882368253165186279585226377436461519090124288660104235877914239909360640812653943652614090905673355260536935463256693666366068787339493598007997768908762595015563291196883241611490602036260563282457358934259054419779470272865515377999867371107932125967645924557877254138183774289976187844653580168411663462242950471615317789977870194486469827933891159434815571147593607196959494246982867362533123224216452517771552770742338638912098264098761394112049696636499939401331813204522953036554921858222080
381 179014426432138343629985390749947014418811222108083268661964264918615730758824546906957946545353809873480203970780718860571530485999542183319563414433707196956631654345831567100129479738705409315205297861113839136455967238917602239739635593503185018475898347901377095613842945354545131407142340011792966345081797514002103960821885681872275788674434674460114703975598102026361328227665011069016239858492596025018721133956909160438028111121747737088058295519041038355796130276282532338924881649337887026471899994317860219926279908470839547276080057185423222092514013930521630994710109234534337264250062088483125184079667441288265813781384057315202440673154964090353748545042317338550067217747546948347997541069913801052925165688415323694122003708220639538771973000374805985152124921258136622180195557678164833984907468335872200004081540836185066610244579862063518347729995592472094954027396319598966470420654394165120
382 -42848680044663804318395419302131205899334021779184836796906430081969876846538209157743730725072477945671521536699034314566960263832548363588209032349228498207340430703603766567097850360613277899549487946547426505331003025093245347798756044851035146236580050440700125940410903155168253882060115156062719130780848914359996865611225247765118284387898458271029054726742672549475826897521019872462828159633505442676942706617075618763915950802492624219495544814524089378607128303513680960415779448793111609868346807883540656926446835761519887686766489624993092194307911384288141536525279449029840069279225046838692924899615533542348928047339623446222996637091818260426584210608073725981538761411480108633224449903431820321130623130271767477956110964957616126746798335455488680224791157303242548802594181216861390413489932884108040832211645656947377846098055904670543583751785928541663361435870674217621957328533559838837120
383 10255232138803526747430253213596500821262323969417714287171357662431717570133666615764080670630414493909789164168508756785310841470169058232683965401000558873685719034179344322034612692834868718766838242690299636737455431568285116622089459777104839771163419201360251673046155494530135780099948179030613975801248850236516407089829288176787063775332821086097697057273181223861486124887534313962074610897918724742432130535136343383091877694891764066569141681574403607789889477790887659818250980446326678577542719933300146422445930483858172959649914836499573591098887408402669429244199716295034665954021677065905012916920882032317461030817875628092621636695112574967567491501367583471436391434594828705340266079573638891038647217507950449985834626344368159770936351139629236626461428930634731292222413234409274640701978389334212200393003687584411513338036992060615958255269137069713656173311109897820780973462652917819510080
384 -2454213772884942397048118547634078743923283158534981546108042341753106501418722170646831525580319414855142703617842769387750486349133293036896298471373474324940773267152624030205657310698394285808655624743078101944604563518870856236073977758953435149945217557829598145608355344992643719861845449418833002907335195787435769563722034402690905418942048159779416647085943717554216690288293930133106454463747709524716725258542041102007239324639468574585763212127021441509068477530571687975733210967350528271447957971156522139654074039185639455115263427364804374353677020138032446248598696953708586114947161475951643497866248984290161178784854777178005156095824181488521311128878638533728255155651314223705344796805150714824507863314366221452139330830571937450903367332459391795990400065292122100706123471285037755059873455783077549165205940457510986770347518929198008455340278923941128005250820244772043653997265145829979586560
385 587270710836370889960856414695928271727424691488674511506013766174847612678444538806737426653723929984124126698725851629952775636306093525472835407000400213261403884163627443802215659415415441617438282836700379237218640662758875059068850288096461302647378550559102222927088767095643142455114961933945399105029740597648257293463498140166882850100930843952034246700905495915642434351959320611801917129181050280079999240180664134844301504030049052093806511736410792017997654361331380548919563367737041978229001522952743467731866414008648184137827580087075958393287116220668432295902153911518914109190554629369457046260973570133172083836756807747871318396102149049441126031022851145500261901657754445974485122006532658882605811626983052548498414857790060303123327452161567114587834715649857329176700607141034250122497096575339349065256929386247993507721329523272144605983018174837170565274892641596648292430781078081561010350552
386 -140515283892844314751628738745165294777566390665112531902537575196986193328679786803505209230891937016495959761079515331268668783552985635333107886710030415649782584238780656150922460828068682815498031707393726021692463822335174556681431586083695924128045983165150462326353359933543046768966275083163028896686571222589043911714669601327351094405461589852459687092099177617449717527002604596728681502750266967134093249799507322188038880668511352215619869711821402365579632670179112111549047500951464879542208468818134076099671375670824802221350134674807258042289510252738142893600860419249660525059969811016204799590325384723409910383654413731838082641824803093979025147199531810572062399149789726368230163937275211042581999392475501825349750550949206831797371140296004776700018489010425270937519684942385227673134112305209460815416674954243542971616846444274973612517983079793024721483150869414452685947542202889714295283103680
387 33617721074967468840201741635068527795788855490045190788076118537769941439292337750272452317643420250770426145683975057965662069381559882026961978851499684626798117917801910125435803222830451765949105191680118658526924835601521879447934682604009311482215142249045420523657479993672221108092160783689162072660183079610983186225939466757716958733843098175874512073374420145169699728124783475197835898573125378347734934601143141620430305132412485972177722301301715530611797082250408598955581100183984806254199007162628918969175354988692069730820141185953698798498861580553788137709481918037038912423582694016148846940987351729745515073854523765199772635402448698190651472125102652310801544445580148839950479447069636975137084218585413130069838104843593459257416934605280566020772451317348029785791451709855157950799085004259598265829057630424514660092562421184467896339504606550314511845523746653445616291528875970815480392542509080
388 -8042159147912603570922139627636993019399228546749117115965873041211887960916482636695475530116314840950539492691381197649274557300563767894755586716184559688675018027644522475288799406162935740586425056591919815341720077757635530173290480093514677100297076653590186622919463520038888052739570251642618840452663056716563732113875078624064103461569867927560193738488201684779005188174760944664628288981201763578972135847114017940012859574241960124479381396392479074544616365724423274156320194463377548510102899668392945520928787836215398091928791246882955386029798746282111842201270720654966616178348068075188234506939226484381070148131931089009947785641411587262343162480421958186517477352684871095495815675613299910402217899552285114700232682778165679924151917208392095058581009887503419928904206887890302300604754691071972524250233404692160459968040171074415518062605035751136922009988125620154641135241850131407323597398557040640
389 1923698263325321645007864822916899698719073901604943172810643708010061625524812733010060138238861729940088175650071147311780936702991088360045392485975340994356837358414990709671237952569082434147302363493345037334157838786235296676192110006677580489788163454578719584221816261230167956690069881397770001058910628215370930974947551413560630565407988261686865770438939421496703644684573954630859275173046983284885591362163842352384957405300575313928128405284012676949628210563782371071106683437760890233858965846881992466598375425851787450952246439704414737130000479661407675710128686348547081332616114904454322600397852974246196766326551875998683845802646439564784031357966451259221181556729448114027239888616062887553820405144712198652038213338882966889968852398725199507087855920575693691044766638636908299143066836135578703405163401258060790604229166170157253862412873411668844336282003274176372582561088508461271225783828586245885
390 -460109652099902258935703663019569989910857930468271788340575982760919429729592572040277393344262064579225233467208960861585619408297144548782124686463205323897796849987984109702663188251759539409144945015553486228151285803062006196570145365204462071270015595570087084460278482787722631840096828117132876601850905506886187031314747384658776094626801784849438403422002711119145706067858881870057037900701362490814956952736256214571218203702345402857692910960951336095163968966026903947241057027548040749728612835628311514330269283901818821544773771392851895864021376100911990347992585388193631194943291841799090234732185195819546393348383797767232260844031229236645669413209192645222948320535864419638545264802734457638706009074242902669753357271619956212360232477212694568903542388067013934465131131204082052158987290271268539412560106375386404112136663242116859218874113114933598322316602298994808737937879416909071453840722400072567456
391 110038849197779472544045425430992428629511686931045064078958723591915890712672991928112791926662549183980582759449457109298463517180036542533015644865351436177517150493005510427674126652827457048583959535272760617100999851230609855885151892997745642844238731063684303886322380307375847443434252146472096141098079032221999943322248899429610404962082030875238263767267172553246553752267762504390772589310359648943472292779802301300656447314882521818164034849400537860189604424427128978829264386207389166475044854613838692260442327889642490083922948987205323065072886581843415323010858325745414392515932934737650024235634194205816734450789030912801491772651966562097340837409127920876672701821703120063644604038108155616679029188875685766724341791091838672562785224076955997305678355661416215268862183017912717630833093428360945506006959837587282417824339748384518026559163443334373021149187507645902799864188791361630884461309273812230283800
392 -26314264924858623146186201610034504312858453532089729458253579462915794087879276901267475560878152936706236968533410428419414445857692448597216038771806621142081715615534066634478510099235140046920589126595418088075834189318403120957596663548149215942402567695550642623144363545672003411783615405014509804931551171716190543740194784759478471834789980522182909228029070854816941125376727339523490060874293717131336684464105361425020741855505831184624257955629239889776170944585130433738127856373809620756557775287282754143362614604635955913931000594880085055195914844543300346989813668719188418971584299918309872493017184599926181085495707206720094852259854653399435082568615900823814535321480343480959324585337187293422059405114210758658504953692273886872824415094122068557329946103761987220511033370794091062567681826885798685232792848415224645264541909162762008752160461618365804523027178026953247576962954184116887408087967097835927996480
393 6292122267613383651537788282783323356072144011892563053268807837668130354438021812883860547477382746876631562837593992993658201110319410231095190848841033699541473441911261609193910150554189586260958459100622680197007046212095675185888459103168475384902762655039072813966300874626970629275075583732978958428524841419360337077883649081223780171837096612471927079255944232851700339972410119192319053409347733252796237736953219559316089116600818157696368027566756667137188732390208346314244264079663186974341359924566329615476704566661692470541204281631816767524178812776659490595198820043686481003059520016483247147302208840522596179156826176718005708230403768564774216865023047313094115263578650402589625780479100165100529990499433088260242146761497286292937237085300216711976335238434995213301580896201759570491857487042938500659423393182901290601881979130322070747287095315757377905452619915297883086123258810459077253595450840350754804895430
394 -1504402235789175138330650283293928961107842616070317932042814225407131424565627462443006014176970258461413255712239969064077101686504104582255041632792208061803210222361149860078935745088901849011691200834416848794984316044436061642032374750169299853110424771099961346234767332764101357147677820002574472582363313289296711198490581937344199199928112509607302317991349281738423725300686011797525133425985390244313479313005676161744302808988565114565801770435980673552109959227025966802326294345725258100704779024632497112529653225126867509972985127441419854243217304412711939775190963342252727209758578667173703808558408143257181675127080692258994777821718004829320657320402043437488053984475860443002533364946353329134750472625909824757829790810243917658134686634920470098859410273420549527524904507145764706735901168371005195234892096408156386108601775026786265576359204506489306776546039411336449708875473863319431860336903776182246927601288480
395 359659794047495662240847762317498007957541796308422302529725906957551163077538827517821048050304369963885687690469345737507591592465299404319204202128804300577261034661151032528213223531787802255736291678406864470046120701548859415544926904321494815936778126967282505058514967361638770323650654834250182312310060934904718666811542544110164928329585365960830046299215759303021294716262711432958798210569407728660741016972624282422352005648934292138907376487124146321793138790407763633811266066654601741310825707341965663740511751546166340875954710882823062970431799894009462127348353650974734326025684533456101401339846396635082049759066896487969293809282147973856065861480497650734716684301605797413017592039010325652021842636922363830650668468047889123548471646898862631477183307370453786008938594320351311812639965026695472501914429612888282422119027797787521920656048419763436760745331490552150997997408861719395473805834140380497508354182299360
396 -85976767430614569006761442828448969040141425334932237304419286065304020424815487473843568626982564092233339184234732326642097132774587737459605584563605299677485242790722659503368350970450596610625073561146933291882002059188237786650124608963699115257977663656633042688960478076929206671652112559764304497823508699113234689510667818065982222687477904950853352458170415890867090180968504860508362558175337401055924377174250220793059629910126644017189981660492844041097293482486114737974683216243454100384237900322145836171659131953461252876037263182070663558400004975396284574094768860236185542122220952050675002211846921066296958597235575698646245131124569940490956772195344372072911050224164724845465532195315098763972717779838011888607599800315796669741230244642677325077890514423589543674161804574694451304840786610863850529473937266888480989759258867184104275241102267376679241010402978786580012856243304693128923551400767755006594025142879564800
397 20550946477757466334997934637914126549855677018419449336812951196608125098913003477994054939241128733907004935011927442466785238134024022335214470623519274334278472734709218836403263759440471889727182131081829313171217950384327564305093221691675421387448403671974972212208881225732024759296164661223278622234579357340234665310897580422312335786649309090330550114403993668569681655568080317302088449419712069921270861382838174271226965383140303217587642530561054533113640848533753131445313235893436952396148257356515101663253781436888451057805080885788534304493853785000362031893125898988541889515067274972086107485307964930123136742574112221208632102594286239638135428445866994687525099261851013724575298760763099146685773189692219391040557441553481894298930518322368701594717007348357451835221903227376533152410510810680330849404756541832336794705655736317122993567064060644165541610823776627139639229393280260465449540189072568541146042002277422083045
398 -4911840228059446806509391884208337864511311160795636378277674814945070558727238220821768682624208194142213142726890607347215125774659958710481519803449116405959633769776122324530026671765359478063580204537101520177537979476504610068302700581589706085400193550671631809362078140608656095987605095991848089714049503705507798688653443141581001961071069170593860578426200759587653718218600624080248902660395034495316843707093814392743198185143214151508588059440820087912915571444696044687861559862527848001683410380651101587292988454348356637802340019554303440219627803828557435630174406978748126499075115207805417635869413105193782382593900589181188035429270279053778828860972625633756449378719011973307389761916007431536728191938035980673920656402840249898459149680336274915059253732968944938206757717266974541175302149851020336963036287597325297665257159469738492550602020805211476388063484959702837703226865577466001981828697720905677149264659942636279120
399 1173865974676326915987729716370972799163132443831213310661918010523419723525652288780825579666850671481280507095096412292575224795616585609150917646953993662326803800269600109583850041205051102775464255953498996906447230635524977985174509558611141155034914917596178936973749977454075983874971464813830317418708687478809307454412899714389351161954617275056846714524215046947588223866080868459394230445455972064972703832913007351259775342389204492385231589018798632961772426968346727441810698967419060527165369749053865915473142782437204456710242778669781292081889611413071032726824266037557940324620506108004103379958173101113421517472664105324352023555427013481518730121791605909925582061437723238353989996664165797095762334862509788150049449991766455536967484615698070999283607054395352225854103467281282565087359120372891105878587166550683282082456929954323981795837146488751720410545398574064882238576937455038905761359937516634947921982316500277721708400
400 -280514210394633601132365153126492009408943455898664254302938293391152255086037177341111454798073634559662776292731779639987552940096655874149247480963837986642503789521947456266612266998465198981249865287001470545913069098672317091058186436076302303944402895242406130495321892674805533849981701672241352043724593861528564933790181947808987844995341680999195843636365464473179249818221518150462166864536124783886397744183057135705461316740207961092043800751203810868581128135172335291801328636438883761469149194945348819891888776361706415073013793088857134303232875756547995936854670624865654239404014799073649806357419556895601607505446400684147654096439008928267755843945873327486248679468405687683709777073487453969676376432113807473718148913360421439855814705776742788560673502278191152858255034402671768836126446734255004505339258692944915884716102742877181215065784842147558467004081914110488364804392633351015394734656734113490261339480163390196982684160
401 67027570392960680042612768676470706200877617036786257379633274458401178913323873145747213069784502490855441094080569158824547506471920914059620996163722092650413516163071626740818050616189639586706553168680094075715591618090144569654801157365720497390450315750509050598786481712636966796819116247108414576060701386927127036058701671499662203738540426854511650744178479322791081056017826317477511814578299645133992883162824618303115396233333895391084222871967959705054351134888336831544727763974372300044087419317167162490265048239499400600142106908953525916965749462639891805659547959942295258610017101771301129100822985300914650244945295865490310223138339659503870288467405603734587881748115013835490417811460138750377724197327559633450077323428824884314476019066573704974853755854348683174729964097434059553067566565011158564127808533285082142620169489891852709451590348502042462617268629590169410227243049825431001673046551882571221288833502542773591460657590
402 -16014542402912760246072320841331746496983145815223495100065038412509738376042758292897831584398312189607736952209977398036100679159693782661616512620687271820586247355431767542688896282985919997903509912735817994356734247938732519395194206778557354991567102840777552573839687353858842978504785784657983914722589559715873605080862186716063227236437633496801951706952893109113494686955358723370750496063905628590301724804673716047185593602877909593944788789030157895685606915822274617747324098052822667125235674286957210903913075573090309338056639822823158653109593172506720642054360485188806356628729695860914580528307626301538465497893217431295332518372825815284933453535071678932383979722511933965658784195018387802491892052380947386748289510488522602363523951148870932628286221734026199934766609738886802319374436619503210122377482582289896595481665837610841616385527414082880348633718196689478449612332886000732175598620250180520284478137531149058708400984959680
403 3825940587439185974648923841728983609292500705640577290048027917163948332911108904457334753780124672401615889070050730736030408144372946633374588779142890408914230505273183461653253147093821678113680550234997780194109583369523079521851610644693612665382357339303259065695193798806397151060460189766387167755163395080408625448929711403836715776805746334794788710692604786701073157806612890467934870822237338341542696369440182463657308739355782492333678623891551580731404561904112039409614098324163509723683258751192158179412363398076294866241542265039690226808184402486386847821164442635923473535158664032934119817047831427384800991497775462924949843406578739365970156772414668513882201447336152887901805042272939030912804467907944974449244333772176843624664445088429320452175364428101532900872830692214821703946294279491607944706595127000076951660713691465236689983693647797608373865923357536312914000162904438772743786588497830896904678108203087773573408293364103520
404 -913954816292798207138583532285781932133748343263818887547331703735929991932983427883105294262796809249561494371890924931894733204563975626164259134311271437713362526164698964539159605940768564714378425482016729223090974155887504375565675388316878135946266343939766198174851922704022641786954979001509276875217997104624138344066440856504282122066336460337392635570772098803502445744792485649714175999784339052541747903275242572725816254715143878343673547442379767415819590823813806271823452153437693841626150377182073166497392412914365889764466134758982621802954052029486580812695316376232928329143898363848699271245272081037314540797751241605719910304664663757678044760621595369545529613583833788074909023154604297163813479167046502595449296314872747959860981183296791342999120251882890592666894074220544180431672822926593388152916748945080244629430595176596434735111326749950816452101438536071404340277227994198551463407883817676356350779810017266315242257612351631360
405 218310301501215912904029640042410858510117424532542719538494841834237324268497813575659350983333819855333698143834835918125879463890603698417910462279857843723134294217146568045743687081610123191633922652681918068482656794828936414172475422149513118232962161391643111677431710084442345635785852999887888480844384848438510518130618124638766245659091631537049079631133850801273246875237081139614536535206188071771284294706629220635280614570421461140488753155904309998939216456608945065574800789292593459133530905335748921879801997289791550393509458589955020962659486726388166700970120517930991492676991621191931858742008360436187626982052646958726216684086700508152619869854340622667551245218692443144052914477034719237865131150074114326610387405781377482965732693001233627534260716357792560249426633737613199519602853388188404363206473223671441657601704825429876029518942335365887116365049914285971136988094464241278352730794963328339717703437928290025762317694482160950101
406 -52141907447064424090217690853078694177606542767317471636624523496198391722447970579313262230442045563555118976333743301043328590966019327676878199140310889702461543842869242346249708396852698870004755391577286810813613414402271094611701918328066303604974766165471980158054826352790975931946839698691023513582586393305051439972864148567633130897590852780204137221073718628082557154889898434470568840580254576057946536853454002848573753542050679443344710794569751407964236481580233974652501588801132816813786699715676341844869216752760643426069643908602149766089212658108188531921317681607922861586051621062650048383732199698394295865634623808951626458276429110034220372603414148608218127280058494712223801496142233179094163455910306358725826502305876500547624767834955676412021334539432817654677504823089259715590998806927137868273243360009284144889530948992128513419358552733093668384996621088127329763095143088149422116214723232989003159909589883425587869491280568268266720
407 12452683820474559239627885926501150206085181174114581802799035290676086192597097650159762128455880418933351341627314746504371368857573078125736954355129669821572844257317881115478240656168371450394012557183375499225384208325485801101967494509193141046215229549394476812500133788138364570483925334647548559859060221127442563637748677656653482159963999772144955436003345993230211466701093279018105873368744463438202687657498161945984432562719137132290872363469760658803350640544091273982792294953797602406658497865939689824570739921031550720356212124147787587606179896736726307416193331576892365217729520642566966797196733990468289807174279466259734632528100165238109452813639457094932927064875009065941216526030530165020743758923078711176073854037593726893151714012095494014763514358468548925973903728988599693019274027855848206218380580270762735742510073443745969082747208413364724837944499054325374385874311368275907150971494393286202501765015478467085496259411170504162261580
408 -2973736950748415240115271326440970565724909070823135754109434929071546532138508280171256564528111400471963183580546004059534471263184084965891385330334850248372665396401804656222610005288082121096381562455924937840486325052435393279442337197971023827616345610261511961418867180095045915025960169028797288694701060277709147823214540634431689905582757425834082390812863190964175211420631453949007009540278147179282186900166288150791896269962365116132220944566520516500461463526864209617276733770003423414626282818921847881488132679494846452428524877502720369914458903548238706243714358912407665907322976369504878542720996915046753389487604420408204803729888516386842791063435864665106167328261029111435329539421946152419906646840812179945176372718600856902135904765435515051213153771055028940765287100288263993274252624507323442025500321791820360155707015277825073525595404713544164624048732465700523531849695427966442198679924910847531950732921557921327869984717537198572452247040
409 710077671347817571475299771448930191675538351000672894208003374219758518149767973856205682278050583012418338260147270032191904269513982891416953857361973316871367885819028052128229667986735361479538027467311832975604722565017325529143104235059932309990356111838811283649789355709899716836540266968237462622809227873331745114330288143472165612232753210490438650861660521285943830833276323477200847887795139489572896046408995065036079990881631974359672328758866179671361182354674338549178202723849321277854590889579248257993403500588075672366077208155907217031971224053482285303567492899358747396156355680140379963194933107095238856191370851898028286759366434471860767240310279958241005864708147812270509092573299179994448317646582300268847600491222585253773924719637062930403867643454692567264814829048708715378304902049249451803604569723698459369135132633136654873233693473822943761170096298254935393634581670130979271613470720194957880822493365807016412296451910202132357794527980
410 -169540343592670358478669877732658428554587764423087203921816785565023955319765002112624861453501052852747565411245967578166708508317977913440730308488498272750673638944307973677855196693336179823895209936072061375573368873953332070302412833706210183415498409982055303461663953847610514691550872989225472306496918827674116180013970556819543837936870306563884080212481472338964329960669346668973714945119383721329553405425533296910085795071283088228786115529636377745996593957936553652001063181778667470827975755912868775148827350392011601680623602471538116052564068424992207600862693881911778965666161976316926787763872427160325233980207076298811735869156923155383019353825164778668710147691956045113534405131173267209119007794629778667144157468923595931179739706837151520441286391102536626101511479581084156543697024789792356928062649561709273330814306054385368434402118064754693774311035942159699101114984904818331624630392035027549170511049262772790499260375457316721059533661963328
411 40476628666954078603531383062588737473232320317589932003615613609480683561756176193237096820515695236688217204561649823670963722934101268602188990943782346577796048701332678760818026276333508743159641471512002009523644766228232078568132625429046613373961124036495193240546126832729230971189663636525561761496599026823563764335071046973097799579903742445100750080647588130839595886107915956143937155608189110850365472511426128001683651274926364834472300269537584624821232950215329424582908719084279482373878728660904185229717733146920021423865473715547821935971295432690040396286071879975542528912586365202317459832131781372972506899773564853634567371366352577209344359258875081350648647140675395239375196697439345196363584815303746574328666755335291870741902025605429743362779505754102931812334269179728790453727150979928476665201285358227873145532033020634912746370736527704303336445830781609625282954903641717853813983928687458750634141532281819271547739943930667789226425402025149360
412 -9662730149515256571916249875871108716927156770897359269082618116913388956930193157425048286131185932704165184692918061944499228590863042390338400910076730106774560138083770575522447668670331928570498839878932026161087468763343023360330585887515400956323530326407668300086487304318187947673462875358643666629393944060003026355174789639305237119510922192403481014145996628484804106629846261597213527478919168976559026127217197968878109865094054115149350038709536429607621399908470782016636287781445950805651724601756710631214441826708173222580976498865603004669758871735493481504313197663756311618371500155172103730233052439718959291220595016233591013406814980547551764219073164048861056196196948853077110989536502171796056719741513031136753802530997672323513194969605188182586667495648950981822535457151184511497461715385384516572135191719756920255279930882180916287405180937118182461149174173428321550065639746598606106165833604409735794024221950708652695532254894580311971071550498478080
413 2306533611166978906313860707226481814717472573970500700367664400369432841179205992117246940732178771958843524836849918284768517499182611766702381492816502496069763515140542668268491195888379400250050726005522484699656902064649745757562772333971455448158802850636474105174118595004853414321166702362846424542934059813781039188274620926470368794351463033055428102798163846182619183942449907743745386949026441358836245295232334667069307487175915799238956369896398289316775306397589559891605975434689695644490718447862368491812415582165874230200028996492608840069095121659345592433949771302913641235382081365224976390892545380779085170954407734586827228873118327853456574096859323952822468101266521905996964582187200733286177764112314251594981140674502794058831586606632363221418237236305969526658349468554298855932421975971282611114440747839752153602384599953606246154199647512137720834641880662257948673300772919610066671058715688483274881990425120295163922190096038298464531631485641450739700
414 -550534212888487161015166084629789196242254648840935131799460892393803337722565103288481183237081102210920074735622107012139804275872506393456620805370738789867281624316439169476980011948018849326818191098853454624316691984715327049453304692440996915593306399755243507593765235803063776440526359673304163024987188013686307963520593635025978508229647678893990326246113805696618408875002374075536770460057021602372751890073620131382768559289425885453481205497514623212413102304151383892456910926643537016100938489332919887647988664069438754506897041795848677075950547713730142308556217370388600356767854405434408655677244419719115321082902011702774577418153810641727026440325369933605189408075573002785234686811018418998059773438511140697281275626189092945683683197390932820037378957656878898051514192520279258228912270791781390283666130827464937394931941282537687761011125061499848044622959932012327407136135080470847648071134064307579608133721086420269043723762331716224050260338453889312223280
415 131393414489368785525083168645898819023676552499178057727143791281805992110138316985472646428426661113303995063684804205749313152394935750244244813450073199576691773690924897576415126965712512016483793869442113027997302827285225799981276636748794545379289369333352365827004419153452340638553487012061269724960864543817868291675366985800010489921983579360473970904127915650361879574602526896702991578501849218677763447474394920239386197455162341377249487872851380995275673245563906582774629519825110290588518748123776328746635300679373218756772866843799929836516516362591472414854833463264002956193650104827441877592024795597603869440204500623215501319583652812836817386527181082030794822836451942884406992917953562612775295191755227674164689766920999501909763456067271094301664101238140581817385429317406559566864298710014637767500735099183028590521176233156979553634392259133503423807372168162616128951062765259944157771970651023068737821612409218996758383646623223684004684386065771710330270932
416 -31356516736938122343091736838484811956582833527536520636285056574433393436955662437666104997143957686723491671911928757028982545270138595787088672469525922488242996515074133914164240817470930142141232566577174166507232017475959362199061300380713302663825954282804567362144181330935595054071414488590356517366983381600988414637807078137098309929840400931365097431277798367138782497971962300624590211624663058794328492008563048841504582660041641714793095859664926892511748530241086808758434880501830667631921272592535391401639411982133147128983997848007153500130952843461497701218208883277858380717092561955969355365286433242442180131924342264343093540359586597792624833696428344357254235616033290093452099138992234419705099309602774770726027735298038219023295111728642995124007232417916025981777376938930922755405037612941812832561565701527988971552295224631162374222418044195236925457555470496301526173964263297372201013772167033111555897267175659561923236573751096243115614644280596248170655539200
417 7482506854823486269052577828738225098487231246077120738938604514565991664736407334134969874115938664312561721260280579174105620058932547858194322346752942043381988672673944662912023506124694223910613370931818923064404923844305388659931497081450483549089893239495825461021763332003001710797279813757258676157016332529970802213563060428252039378053895131709105149308347334627374732792690175585292421465155586651703817977586798419534780092548329069034297004354515147442926603078162855744244272324535746127949407629562090999816712130665018800687688969572860129002022298592770491016652891042228285176070230628341873529853627722364753959679938665441837251546596217587182676711315643341492524055847051203472680525654004872152175355916656912794647879112710071286978349706616765550773055037613324294182526322014285798002720583795130689278884746667458842350854058844060954240823653419358046713849584782765601959858875670798050481659320866235811795156509094845428002790088303930420746294362603984202201062641090