0 1
1 11
2 -7
3 -2893
4 -29135
5 1160731
6 31414441
7 -545882557
8 -34152047263
9 183311218475
10 41359581850201
11 220317040704211
12 -55810803797336687
13 -952325816292371653
14 82393593539552158985
15 2612897391731003751011
16 -129453828286899103990079
17 -6775205969420985825961397
18 207164264688661606196836537
19 17888881465121229011180260595
20 -307045795606491507147723591439
21 -49173040302381752847246426629029
22 284435655264049889893370320868713
23 141600073699411564806673010916901507
24 720222241596164337027320895448425505
25 -427072981747034519378798959686788748949
26 -7002513972325105591654215421989637854439
27 1344271229558554718984446568195746940103443
28 38987671813499666833585880748549404766079057
29 -4389003696789363777670811812179513580903870085
30 -193001278436393764840649719272590039881628030519
31 14730760132870825493008770446770841711972952790691
32 927867434297189539310794560988116537082002505796993
33 -50130651726969816286945183579104085744339187066903413
34 -4470749211467996593205193244983949195822109642222435975
35 168990354989624677955528313241437540005320936050716857651
36 21887850372262496195070077183183905337341581493714398602161
37 -537941201697303057873303618401521225633761476890844895432037
38 -109578212581705515616458225341975709159621106200030685629586903
39 1411185666656921401714708321143266440726783655396732029455972035
40 562537479541100069376221252439718670972823182359917234986913512161
41 -1037358338331336813640872827416618795820077309672178405958528185429
42 -2963607634353337869036458733905226392019396911431239611676865921860647
43 -27022845551017449849267713752765747665884630408946004618012477615600813
44 16014445118419579682834724020133942837350029666019136771871332780149392145
45 328351562445945654062257728077050062065112564789394402499230934512707092411
46 -88631336695191376778443175347123960060419932663586889378487336534020720738679
47 -2908278703328833155681448431736034326104002040779410025078832444285047288241437
48 501215055821654157986618210139201366136342292455565216225112659701533135793237057
49 23381829967290546646359619476117409927082753755559912572560585794404195032680996555
50 -2886420700473218865782113599755779459209228566970145997865740157909569682335691859399
51 -181394339495864906060304814244464997584631138272255046440910890821192114714850988405389
52 16847216598234658789162284622516613336286901564186307563217531951800557624424035585697393
53 1392680106265058061418173974458841770622460773546178972306095740775660849410712570268940507
54 -98972036233508286550077025160105445396523271702431941813500683612482713580574819140412768535
55 -10714897293072672472573265788220674217904204855477940416528241279978677640513168296243457238269
56 578899264860098940114236333456714919194577579374863525785234158552112849561601875489827860865441
57 83172275710206004624661768837989656905077693777189375689312009238960402672376010977861207953432043
58 -3308754003607015816202188831682305824487783387569921151546636319167650921005311162817310785386505063
59 -653867268912246552311713049001740576932662415865123057784465356100886189570777928290632026485531042925
60 17795170277205471368530086517845627240272453568411690900851078565244351670153552690399378759898044763601
61 5217447498295313706807787168029669530485844343096673683694055799072493804275263568866447129767756902063611
62 -81552767043171869670597256683012292656703029688095072033210607647630465993531040149107430929838607591496887
63 -42302743783946500143603168788996592613159394033384248146161343505563245956657333124164306162065143458283282653
64 192311331812726455444061421212848609238899897037571931268035561509296372248603643396594955235501953576714787585
65 348659501728029720186281834352801421388629654788897052057302117174176370971671513030516540587228176699600514156811
66 2235224238326442812754509153389915206407279059325269104480267417158594263580004330276011918900133689937338623017721
67 -2920888003976804205193409335925177340620663254004024335630805344298697445069300894448767603773002166168914418743544397
68 -51299051111632419819310173194648863556976121006817775531961632156837776300224426975383521857990570352760674637178963663
69 24859119624386147183991022954751606073635515631776032286478951763050647022580726288552854482802314580453863679734841831195
70 726523535286185150868048702157406429745203772681750948649553604602748357531970128220668664360598177740574778872647867214761
71 -214745952946351842109011029950842919692576978561213988851706318146303565389471636135006220857942158685720296002825056268144829
72 -8964851371090720914287947934665781750142758650305106498695912658239116292534732522754505251146479984849266846425699436197341087
73 1880485337271580646819478224745644748635219089266791949771670388795703379411488540869917773664183654614256312651353024769051992107
74 104452909921459083338120845973719156908321346810385626571302982155339039810970914642187192577018729179188368852166618804287527030105
75 -16662975105500361969954768439079836333081260398620811455952929118964172971864939398055802033799941555535163736059783043765297671906349
76 -1186040661406511181715462574177582105983778793764530941099990848999860684875835113943610871111179157231095142077457154002578533879977839
77 149050974550835898244849899059415244682392934426373413491410195130285007136667944210907122602582860722704026261537540755720451879625206843
78 13329177478881769087680948020747816928082446070033324503887021954175761988639578269348207094300193241619418009192330658162339000596938856457
79 -1341503977647846148112090963980975816700104150542545590755482146684832129377457394038866434026885155797663400094075169665327262559611737699485
80 -149541186420578756643862746989592658760470840316144978881615869614158458652275446794076600911859290773029852309987674481656171862191974831187519
81 12092047680487578233585321254279673116643887258078072081638362616296937959650133800223149674404851796864744841553465318074733278126312470899663691
82 1683455545293923909453007494585173090311644432236649933942615324938861216862943304163440844672610496500285702007040327524633255926595832229648497593
83 -108400121456164458135728449444482545038866151906184295295507485446325187438995428021344329691154608998389219134867728375741434672021221540036736627213
84 -19077433049220456653521764566362186906898438119050196146456927552060038629780859371667183160404514613801316708606341451754859492356387558548189741327375
85 955666342355255230686612878197092268282006045985741385406270280446227990416489388997155218074844695198866400343428059526668451177651910854444905061193051
86 218074801341426375927869540142188608498157073241109289312920344851321728186597133242707660184024410645345856193414703649886224239791667656403198341314963561
87 -8121152281890959444191669621629516995768594748558838988110099453787538708452146728410900378543621887650316916852894339120817843925883890465294333159148506237
88 -2517813662838924676218863564861337031188931709847140274657892054255981690878919289803312407973275677710724940655247977575461989417504733816824254393634067783903
89 63780709011991595740967467404560172097259202439448219340835347650647037412336868560983945376209324487675195404223274082526810310388604070216008570374674028630635
90 29384521046192937464635935872350513352374161265412552421651895106241260834028354103610158350769859089845005673391040975447457896858488572413638000326400714509159961
91 -411524036310020870824949929904677535684310238182905410168252358766800001815808830682823308875462968109723188649350666700786817910233344592338400727125836950224155629
92 -346797665545465565167153830270090232420981643039537370119252050143933006214736165736362180867397411327721581158801702615720644579620241681989777835800299729055160937647
93 1031332730586684557995918241586490103587639291406983038829567225254573753020866967020943295776080387855162876787934722295538477335085207417489450768830558906232886372987
94 4139624070689675617887754296192605517878829510948129667326701644391178817263448853562885777299035668711604493759042749882789476326485294263998699315823904122641197551852745
95 33126869363167443194958408975350011770300648666220606417396365234039935593550866041995753815511593129154329697837039670050765280295593021256752620823493660589259084230600611
96 -49973433136591613638370549742973232967933259717800830084101331978222295126394478532862737759985646207112413017433752402204161614046809655016399904851360243864835112303992772479
97 -956770735237109292001724976661806507280720227706327942582081187756327974963892305785533938244848564649284946518792819889829581518787153250383375158044052783834001862369540805237
98 609945667736313272721989770865475788949771430151445498955799244776288408564711030100382878707288449096365585612750748806978745203298529990929404091896004207203618733880309314241657
99 18711134447913744958811525586765934505776840268014078200263418111754550612158886414877949387123553335020651810871995369574788467807949880273032502993360644399653525434246922317551155
100 -7523409022627510597386127594952883918007958319930962502564990430575826656598270422868394395720400140263917530965185539816711986070311523362054051119579198225288067815954563484577214799
101 -322260020182198552044034931055085684772031096949820788491586646566792341058214720761990090508105884231167436019778581668541124234715185224477410600630387428793733871533860803995004146789
102 93717771622524272930523473305944940759514543093619454559752743174249571264862078098460711752284168286789084044100354260396500189335120336555383256266985612939793068137788127884669187306793
103 5238322311346551297722678266220593048738297975806674214703435432492786088769534253351610450948956275676801969159333059128834420091127781992886288620767180012668713176261756063690135200851907
104 -1177953555646547950041072011137151575437318458412405472554042376251885700579476760863238308781675955660582462376666406918650279875191820915224423675795499340858875965389719361330887078243387935
105 -82690035720757318325736085202437201994614725696474907344226598616114711120074284350112259719630941454075994899592372159228196878880203063956770934553403193078093545421683409694482837654417853269
106 14922105394961273946968910892456507951936798098401505570339836952048081993467350538150688013109784488083392350446880415235149595854895839397091773922604076017284263975199310709647811117392537460441
107 1286081564003809308460245223843689544134237377332188104120204696495973302405308745981980708020160243017820414652584990023994820807050449405133477553169219359873700128008592920540869063586459345218643
108 -190226258285347705584623506120803747924249775605052951146052155233794824656070436764710035239329845675594117070542039276796665835951098472926100682559124012174114577996235237353386861364357140260794863
109 -19871280381927484641585288541744005485278445035895750813964283431932078003667762908866711695303323501909884699933297334136467727032127495778752301203161652564809290927549376144444229410027142531171264325
110 2435452671395968857259228983438269830701069973846845515436112552070652535561149341743700583010793448344880389668936261314365936745836323440698681409830120039640344392000430893965566966245212253075726021001
111 306577607162894641183372381485576565370432275817727472130414348794380836182814744516024007082989522838684860861419125339099490900816554698412517896448647388548558604571899955947395986721879501622724387927011
112 -31230557876402084470922029200349595535526047154420978889881729303081642027241847657818233805504468562858527106940636022024416829375860381762909168609931224249175868471251222626041419602471301173849947039185087
113 -4738632712927680505184968782181071192041303624821571808250319126650141729816492501617720737402286953606829963485651577103598886677240592355833857418197052428973070708326521217348324481272048848175726242752665653
114 399593829282075264230381573749864766713394406168507748772495822246621311254044667004888005651391476803510606476447192074421577266642798045904545783173877650821375983776585950672231523836152362848632645304493776185
115 73541660669143541838193261780834703268114040961249961062486110740791702545276749920659549062339477471869479498423546925914352304327365502161277651061244043202610183597443043060941297592919412783915156432596328746611
116 -5073062899671568929251090886008827630071911208226684490243791285321556973661493249184696403502748286357111852850643651150427742017380966711940859766645794544861942461619471720224893757346049240508805818123588769230479
117 -1147750269511830567435255550667930778055748303483132951248475476417812326102545608562984644916146792652246261973949904918631008176843913609922000020390455293465837373132648492291330217990473982661169106710549765691215397
118 63348937020851280042676526051520964029343710916088364462157788048379701650426521205597182244779543617309398226577790365523864774507014307768884315640992410875728239200754075066883376512119219616587015758402817985392284137
119 18032458377936052971011541623855157076076803195886212104740709264346814091607540604996889081506056136009930921346895057911765260022627628549719615780028353272141018315003817653303968754161430449896755361098574658839432481795
120 -766573966544310114928921886954360596258118569519109634335439625645104660531613824348690500055915390882747513652417057210630090385041938021888730122263284516465541338040844077232423934736824218250989115059907402306261514675039
121 -285410874317085184898955420098913179247379001353522423906507130182463215712939575760587811792548091548822761602064895718841645388183021692764469329726131635941206996036907924004305623346024638111175042612133088185142559581796629
122 8733177976350338026130632564061091943124571389823223353615710489984285609471299578146052535147988566954943113825921529170980740613516297462603489506626302595665027287170605904128420044397662473048393945314381876882810183887241113
123 4553041171075455965669524798469300218501440770424661628613788160319172718277448710436945846839058871862920619429930548366311922528614746026298591437576160955410203750271230806196649234659895035947641798829528505744897122452095810707
124 -87411701177829706261035906305415529149037403486705550564574076190801692734464204743525046798140284407646497570346072523238489632404438380961944832978986737556637948356230480486434703597737952580249854487904814706449095188147670165295
125 -73227398180265763855978092570664303888694279346533990425568360518684728004578772184233979995809085542692387544865664461425726220330622071119992636459977680797393771356223510641303998392096971488943719030389229404953947174629289079359749
126 593085838862351897760815482609341123608961382975414914351933253347295075701060781869826968816344609552727698132014851296132845694834171313071198326604033312134875688781229070728611275250740554905616762472195511848692104089440542771762761
127 1187535422078812110344583647288376645476559912513629761641437784232167539090558106387893726029388722337622831003045599798131573784135448647467024422419164402333850377009766299400965610095498102277646084909311642473432873177405020242403422243
128 3421686246320540763790603634874693794854882796001582530350788660140214179399695100190923781244777972824709680199468175109511772010265646256851868649335642903607814950279769519646316820574440664508400843254417826595422760873509759368662201857
129 -19418941806629731667483961837189141327744553895867292606899457981598290604486307368957150645671812269078540656671704957166383075387162268531274357581772897495898118612474933584669311070778322060407361045878363354192174543768995244298482385808885
130 -270107243172171817434034027428131498545833917582118349417046260153816413179597146552881190578303708847145553462842373036238472208692291304837155988537332008079251545196243823739762405119886706916843686228478944048857540609002340833978656520960519
131 320160011987424844955158750669117865209665203733828447135219471952103575113676586007365293647617615360148315438925904383849991180146764944007196594286790362242872926714424212787759949761432525309093207254902697829220351461617055115952981678129280691
132 8050918385372650329240628829275205484922860371089073401512445881732332942445927399479730033740790358910568110293125859293996604976966754983588594152948677096144492103709282777133695456426018079981660210483064609932667107009538857379636911002888070193
133 -5320863460300431026740715334183388190248351818204785635380031293403686342753774395786166971098998535177049688442867696017295488325013106189126119121387174512397991556626109388713521461148477748742640567463522271813247720118376835807965572412640557783013
134 -195588332655888740499140333865598368268058644957673027576528222918051785782490986402390760776492198957041058082501719284811248574703026204920999537195057198521141740696434033273772767522829787029776829665362436909439449751032534701918560069452212642578775
135 89111978411858216825166205739391892188191085291314079914696486292361458507305337586098037519748608686829304617264547809955728481428891509101760200260887188052917792031590253869202819658867562689106225886815347200136990948209041606057121337257636508025872451
136 4359998150824197820901973232330850617742155323073044795584069041239910901901802958480390758935019893532791834455539735151051388666586099421154234205600347459027424991581872887532024439042041909454712101372431728996620592128141657315781052709968236052045828961
137 -1503301340534561662462571603955694702416866704197392010403611673923789249774251484155510338795498561191463824598330311189047756129381696296810744989879920347575891248778522537592230415792104070287959347122584815041021911913013438047768776659171285735141883508437
138 -92993242318733311274425290245666438159311969491580225649801963120344759323266783005622746075434993026097139679593978218688362469080452498714278845918086816864839728388943470869276115136754391697365384228015395765135979734602239921214993083572887130495236375252903
139 25531389213696430781720186619571060403739101798535349989621575013866020955456443603061084417653901661598948461229372856437767577109513305901007932196139958034067306006145443924467120798047427988895494681065168819468115274950844730542422746988299832790098630165249235
140 1935381048685563812793496816866178932171608680978084224647113852989700188389583482869711826768332314197908742252859161887718788398084057222035536480732140184033968813563682116875298969291655844957375357676566778467448619462502344714223807159800105986462330520317391761
141 -436233303173898837667697279237185434181117008738994545342900371865592393449494051055287802669906262319676160260448910806599888309423553812303671243666774505946112466680925851840822516038801695266476135750245590681726690913031611779463753747272531837747481816837774981829
142 -39728323501589942907641700622409837143825480570421404085203014909279625327999637260440724878883830492160294743044540172622147464412280156678637746084588185606852306280687519215614443474202623337721947948599378715279506284102590046976412562840070163058894441215903811302647
143 7491964959971295901464007040568574243093902464565329411215323995026931464730007862116063127660494088508670646720429460921915947803547432368966513317956823378401164825304945571687031173305030756448528815961870690362989764910134085186792649919184766889250390649468456145394787
144 809598847932786569897577765638843975754614523471212003898924548844750508115735446898383722587355068302097412090611987389816862614441397743904416950829827206510237427240058753011164116258160155894596352226743605598468970438225283156910974699335676700411758149160056379682993345
145 -129186310814930273786911222349732676715406050468684819664632681839044145168630414998641054620577321288068745827354223962424769261156130898241842187017452069239077658360380110494212553307518565188018723261315020903187468672003113343436941401617721179598133860810241963495403787189
146 -16447204036596751748955066776104003633875112110781227808674999126788055027482984459419053492047660601855684172502654949541673431996749782007526242664593565714459860891539671671323544084134156710471914253202826549842646246725495502170074045837465092535221703717323308005365798142279
147 2233314532106852687291291188734660222484882037940188403997230567813388379609052366440994440336824713611016196124066532964835680200521526624260758121671615047080824809631847116531285211285431222418502843522224018590498305828413731638278746409219857386442486849931245425743082195422963
148 334037051005779860468542739535254194822327811893801654891998319815591315572819411619279849350073853734237731547174687393189319778656580691120482121315380298001165815441160780449467942811208036110843069867008848566334713142499474416853179456979161612393598932494399063112136761994774257
149 -38633502935168638842892250144501607111707999395907110921511554358685324992012874502046120334889994983570475772355394839160764608153457412767670498522477892173886321223812943190624519671667920680276844099147914473948718061045975513570167597949490200592436882627659123651043444728150094245
150 -6795723169069088526127861880005885681880224021793563382236819053468496145516953437925412610488398483238657249563624981193675117508226338481494210501474189857390983965555760779829122321683706792189044313594219819070571547725255706727495682180950962478087524549437429291836150216773985666199
151 667010301495477891996124722094366114044111124161687332488416834098604782245960702622105971714515520368927905084023706118756254183955892601842837256115359441307316543876095140681870432157503302347235919254103539890039099747104917086544765376639751264115825376407243451889836486395967967175811
152 138684850728217599844956686359791785713866192259004553709245823840523746105257243777065540624379436608094974275490004403817671467222513488790591310389762095418033420068898790900037850987235221205249443604944219601786436971651896387581028964336457466681749753632006311323397312740163242595228193
153 -11451819067885624268382079043110277471989697916840738650092933861976693436219581748667972838809440161608816604284375177804527295263598198084757737240693050240476783056895420357206054767196796817210078165353452056480949917991502406572423636560201968461138251233427259175411288239178157100825068693
154 -2841974126408155342315834615144375383612242186285593304992892486574560671523773261365399248814750728310628958858324373200215078261985284343407275332320724429312011112255163544915607876173179337072915963378115569302676030750737265326683531239727404680567907938696911451886937143334316671094024687335
155 194476542075671716812873361331201660308126261287623113915710094934964413627998889554723688861649426454216074356212035399680476183354209552869264487833013437617846225382715727087174064933078286153042985198287975675023048445190385519762095880237699750819710220987652106894951005194002349389429482515731
156 58524008630770190876487765739107625874256273850070025424131797977923892272939649290591481673962798140679255361667487953688752390734684346454762251959406320491346608946352317729084574977539739195210125550602980627390345982991721584798784314478806406121484105934610896381281293980886868597789174104399441
157 -3239543497228540741678089855931250868415846173040488059003449397904206596321545684432216320775824967890314763766499555370243472131135328540691088521496142796948340730032192143456761403830770086756650947382781511377566425540652680625822903077319518157031648527400717410284287437924083358032446991725722757
158 -1211733455913471704012357128708350609121628387194452599572390555541304811676532194672480795248490466081883778149501333026401846237646705240302504189112686987360533201416250290661707994190777069821265843486128095313189623555148816455000421517616608237144692726663348465191356045657067428279528159710994116663
159 52187459672901819215561760830561760862504160744431851909989464512260321275565085780559854123636889023713004222769172344517383671765967126763609028178498435064517377708592300711990754694974946466532584481521964237654817531027522831971637755141927244599216439824855275788484512642348920121773398203840081754275
160 25235261351152896131430671652608530966330926704370249677507176696011499061271999169560487540257283744959341699349112025543021595018011383445036264566784888352471262870018041223378979399415419336134260875926420602428238211435691463643856594033094410532960167211125875997247807880278474421684464486680393161622401
161 -791211299238347400088967473631211021834445018297891580664005289554964890049580965920700449509253366011089567789472417334742780052568881538223313986861014178244132003901771865124401882759517290937110460546379200960460042709651061498696718690942631453529390848290651412178436932232242665455390085861160549549705589
162 -528751590216180704877501923626899927394326632724938912741371955536509586445238749511430232174223890442244098985870697213072759610709436286955763794047774135128413237268251284047762428173507651879363063197101846985406193531072891359258260595434378558252066425218079218085245631051333470202082735085982308319761201287
163 10590290008628383934592308373320892547421458939450751776493722173310146509170484664705911967107415002741268188837922376509425931452264528420085237097024474513657775622956377270694210730992766374198928814721598794276631316785522606285134292225608241679612717952756076283994366285203115738660058734471219763945321879347
164 11148366368365306449844715526658169903176866913507083744977415424220147623194336601118245395721188815217134831318423372795153741763816588503665993407080028774969449314217314940350151619452984078927219167506270522240557766316945553988700826277624564897846853793230321645254502875392255795421514830913118298186896244324785
165 -99679337809108664606669866579512307420525730008372260097404646195704971665369111469205804660585778770156218675583009426939177993643954507054103369662857452466040083420709807322561203851017326858984502836066826144808909172475289457261829973346097995462114783538722015255810205429668991836315289813975544004684338203679589
166 -236549970415775467531393760455395183736721212243361703554994464867682272490183449241778606608897951343857606042876514737129977983981889848775020917823821639704481210433897499420743375445208214342391698348929168517313478025511118284271241580690237888592608814731950335315589012988010801309501861416838789441758776400379934679
167 -484063104805589237282810039927869513032602623459084956555285191178165759446255061161879735269750837474154332052853877804826103814854042970639641697465642886750873622249630507638396670470874196666605965577472931765548556183867350739084294113934726566939682041420688308316023897898512075866493197617874324847813722252395374397
168 5051167473454754912340962113055320882912794004056049840669453543908616433396252605319478817783835348714084489119946986365037322243633482934737811080729889298568730744390247012033788030141591173619632278285357703976671872155303123586452132793581243114319269521254542796314554478754835255957380364472549345533709653389745134579937
169 65972135213741694994280130342217435720293820859480711153128841734090057258491047493739328822862910844899144136783986638330391081114589652322750776950329966920946824561148771568627750333363181634934649744916912668429746745886217869744242121355446034352982887352510452141487877166712791494964253730772812282398192470602706611412395
170 -108541161298422099618822610995848309546246327866286182330677201802756200057384334835839833169248434244089185083138069356026853052882019016668698070751895335670508368392477186877059997414355905269755604296674771813070638724258768772854945873255839544671071626522900654796320075835590755550425445253231686507478827104950336978507660839
171 -2629506436533662378882584357200982806282303148431448280329532815964117846575992876658005960047229716669986412330938312166364693506755680017898735684710028772575394954767846324980999818811897790343489625712814509608808315157330557347039113166508740698902695520542534641358297041339168653985102058967164946847251766314768602627917984429
172 2346824367697992630289080881547916988479134289704526027770237732083122410543692399243624202847990201851254232564085740630885747992907319756647577280085674790657757822872094356790298225398491178850632280962776445838793248929845294769431625028992219806072486110607281651126912552434679602293876023054096339860376798243690521156668582615313
173 83706281751403029866658866905163924336381663302616551645207609529180365026197675564182525447727701662570217412082881027594428320166713568597181914915518416154255231375761942615474972490346144719559222690283865147774249604732087793016160990792770853093839091796944540826540305738904612711368643183816163208253239667866541288179596753957307
174 -51047309699038915476588159505040270625181751414888242290846860634427678643791350057644806567940890311505901334366202949226795292033105839436634950226146479986628581684546276067994139205830381072553249780046599100028720958650441241651116133743283236001636902423521254933462408197985594373370535579487931554577398183961750946323293529139960695
175 -2425826713856676351432696038267253899696891670639646503441379346412609554945179480799566079019141164855328796879938158688077855759117208833599420061486037444440486911730979022679794118569123526992108755338514834671544017741747912984218215058112708036123990179160282617556792179594725072414678312364320834074567533906302867979892207724676709149
176 1116775643406048266809815116491962269107405423316460515777114505400641296516529267002448440252665390164323573124123626317111358128191281506211029264389334739811634873704795814673590982906340177228279598764320156659256365278610656770158601030210304698039302722316113001716433229659335338166938535544522137647713476447773889649862960767763675767361
177 66933556287229735779983742631496280812553035212651022103075653475390322315486825280479557470922531453668406440476606728413242873951496577171649057053440133686283272758228249384339902715094956765589301626673583918732363649750814208180212560161476438316233580701600089827200179748162655151194196911933163264156705644766703795999504224066917337149643
178 -24565399857847902439263350110295438079959293883318568202312474046127635668408131995122196730184239233572562401854902203827929258138835211455828939386416926394623283698315343234017138378859998530862420271711028046166056211604944083494730926778668422417299873089076255178788309273932112214847023295265428754640872760308331502151300692689717747476684743
179 -1795233544884569226843046443329261080912760587001545137821912903290697095988541279136790401449525588209679158760222931942274547479638085340292970449156166196249134207204941209546988865628183478786673271250952244512224791723576935837620003165284431817187364506685095253589600297395391169328125838689404908111595981773756225811717011860727539831860998285
180 543094872549280879193128366850467205397986974997578038135342363408678720378693166201735077066036507849308079004937067042740495140200973426132729984280866789394868199816546790872783797014530268072466367281682599904122207211333132546817454959534722144436113682643379110866912138812983252203965613515538049637104120884673172893361714340438810092035329850481
181 47336224472182564657588202089661314563607860649488958394905639289313127015741615899530736697123471138693396686889844089420151020473072193927810068975647603844923602331983860167563245231233180300042082209720448312507003480635877059713756877483035252656794128743101764862240424378932628315563641072074807628899316749798748344528938811015989428738466028841691
182 -12061723538027731197912927780205349754460875769599509445175649843269824196560405499666960161797575631327142210830593684262590130182972358203437177517086998134406146827697933589097459311689072267402437892875097543141126258385171367187815470850187054863071146383307687827079975763850937075590275282135162650074535788408321837803585870918110468496151395658685207
183 -1235423644222270069440216961463008831372878355156089378664653921159806673120881144491804603875961715591599933536922338434020329604953385769980072319544643558649807855030573275943625413335387963211207163979273636862715541927130277022157650397196846849386458633415683280328632659733974817070863610518541507673658376675803181649985603121527704885348969960141570813
184 268944152068316604816070033747437015503389892120381926078483228795994488575901245834789024187310832716699379877589680737392687583751457275087531650645254765155181696886660090355639007370315561196311426398934274845047870515215821057763655434825616257769327487915026763577906393035370627070847108493030093330935684164242695730561353806049014860315011622347485009825
185 32055083341474387328432760247598591167031319833960418233173244667911706139677906419253661296547069485497054813315081402909366366277128171680533511427013247510027273267433322788936294815948528482709776816428129718686203019135146316061257191937861915832212476101271467017656926725443651789432297948356020615370294613275186187256635816584759668923204068347076610895851
186 -6015991604221518941431778036415724024282928127237079408973577166542120721940884530756013818493502754390973712554857744429455811954186098385586880861582487116264402576334344388943232451553638675818847032146054201425185340589824033171169531585354111909823337676713847624330597193097696279353904251683036383307483760263239986839869864144808315534104230465370602312801639
187 -829343331840258921871076714375400222771793872006537510794097957885605227714801325867907320151621160609014591833508893229190208379821914593611597529531738754997637750290730337237370863945192591550361683799127508558158160226057627857669276073095511723141371345462923410624012680603437120875697096322973539027118295515751272601444554026842849668598788994326276577649238637
188 134875998388403429241529195221517367794746435061474820114456465521610544095514197543628966237792649162403186273544477145142362022757357390427680007477989285309930724813940833584134132456990776837345944039657550771173496549871394151550751871222985393718976325829730499219113034927348649812982384108732449941549630034987648326383234973874860494269732181481521694605078406097
189 21440953919676428417562411202166322006522658521641541681008194379296920184779635278665240380744330749681762186890547255263799156702365484075373963032909643538672392795949484004705567927004013068278708943378437424426426429728436092434011730006423233436582699641346824444666484530241946024695581151112092192505620593675902755471377332814569799862128312355764258205207141027835
190 -3027069659895815047617887767575118619618756513269141889717840675726536160726103478910154307036492130290358498273791971287382231330819969664397321147545510711292447773943412322015611685202476729498007279830232656587538537807475970297541660238555807077047065578418025168217451211129757130004018443696222414868406823275986258001678069827020357278889949498487565995628778248992439
191 -554741765585384704638914605880011256014437376892282854469015534737492996661827868245150343437103537265454399866189820932176800035640548239021465313583363148684729518310868986536611140521964841845016281581096157384513614686877801441268123536380326915025208976640153047344680867097911455750640736475704528685289167894233803851082355502147561462714750000975549985502554230535864029
192 67903639623693654533134059476996376196280548090588869520662597958049933094151671301698798720620020691418686167269578083779975991183840587725949588965775651234145738475948985596734951934088537822472102879897470257022492410761516705980349150612028775354369360518122195791788757671623276301081194810252495783164629168614740193263119540607370518664439235328292963620604274095472644353
193 14380273666887044701070440008354116765969899003501220996157814359247177149996750074311501626237076759441412878951446398150756773578924359987176977025248264905651515765243355054687839860742781869230313267815891336709054011063085531986389244686815230792557598775607745445252553324186127975839639882539691950584477511023452105570094283767459546212986527612586339043537419784699593464587
194 -1519308502927970549874768965227823193127245770991394001680712862003946598507958637019740605705589146806951681407761746602042202376837429919322911898532790774126169649892166834580174014111552637804817383599012300525684058393758567852688263725164591327636207095708005524942571382953734010007673797884541044370869746360200568573101068009722426284743455065811699643804496369622860677986055
195 -373803349228346770065603624904955482656964235535847653795078687650869315572306842852520355045480570705325633105607696171502056427657061436314130724374825612652526305631336827898390353577191838392580130285993348978941753845049884176665588625039806315644788570848679595670879689358681004006134349339955582004993312763696568939820693002620502140693059459399672667210970668159511772370470989
196 33810103391570330454152593498131956591229447853050870090204727471458944627463272308635001612911218826542932003776048537300450750621634574986844443019255375983011405099363779084238849502875243617289860461485420182352714805212665127659777587704670330065707054829536342350186905135579709845724060152458633065441982428749943933246575034493846236519572984389263623770039552036031973026456751921
197 9749889562748037402401542270094974671401442667506905509403186117971057779980130068879015685123039964947181735395022415460948549913898337639104200486327434106039705411771979908241444535076216521383238773691340761189570583321950810628443840889750034477619233268576573462043085603121965836808863217917850605061134037331868904827933871429175466307422778545700887736459267195182183048521400443163
198 -745306781931609041305494832677850696019025887719954779591167360622627112146332443776871028134815854315687574317871593346497732078622255728838123269823941785621178831456065274397510939178663761318365494886211606945120780111701104942156069401773716663683057528627246100619839058264436339264880405407300534722512554512708028267638363484075896570695901810356961771884265404993578218301398051565143
199 -255299575679533959380825130452743395728207447730214515805817189940707386609426073347215354833241299269093937219348035624253755101882684282142676213093545849625303261101965776812843790627936932892438823924181667927984805444940233498930997466929335757101295480773704384928838191166431901899997513854390311616617019141778673834903178035825857880372977819376169878283550587249626607583041751398739645
200 16176159016887071946944487942990035575986345486970328471882225920431776547887693201065089925484375149169160583611996833855198925385956570821395237584926440817464331322727271124512116945851617066484578822575583704898283651110907976598358427665757417529220591080682464440771320389280971512855061034136465792669052577988133483849349436272296800764663254900274661592316951936250531693159751904081186401
201 6713606886581827151565512706963121321977960462250165217819624547606858639228072102900429072911305387929665559235041677153303318787442239901887858668628964599399871128760323868778434326479553269777764259507382119710292139552689965315215477857714326974614590809694339363026742218142747375281342026047893101104755268387403518495864201516137226545959527979932970161574381504889197002750626106752627962411
202 -342330543434070488383767146020653300757219131604020793528570038457193301992545777545097913800837644570597842343583996092740221445668026015172090227230068858758323733854763668934884967191595317918959837092643414242809828240701850803455195370549749241471026868417160712138870366575850613954640247999736167801637076774217259569021556079736142598067701414295003821669812342862072512371357209813921856138407
203 -177352655637234498203099335157465651209391556159584500600758482725952063297799035845589571161003926200586008965360661561495953046470454841070105466235601266128424628977629334309418932584562877840482430901841949643900221670922072102028218544565108879911816155528045606403947020824633232888775422153491421867982560063941095229488301911278341698151074271006391918536035143961897875339205117924149089013621293
204 6944237628581308089929712835468533203572274797843446792438020569286238062698520089430338909429922168315968236836719277297306430533062984726460432335754495298563612981728256496200442729076221084560945667094985029602268138626254098154669392518148486611353184438143002273772990376035936791220842560336738943609929642197909225117084792151802170588529336567971068198372017333347215532726089442639305530750533265
205 4707419157913861606068556680821896949618927337215348394403823727202208895521812144983768610159863664801177516708701506744052696685300209642013658690037319709429623654662867998945752037667944298100847638046941824427147537796005941807862205953383756424982228481967899899431367501909218281895133091435672136196469834453806880108686472220969882298594674066766587526995041869799896691717311023104413373161935068731
206 -130435184636921046613001541313653444815928289986043211495131598738846588914469233551830638271682657383798053850799797262096741073649270413160171498899787439830583344439257902471896344796612653979769890286056047108064893041796842175692040594188994968007103046355225480770058224946181580300788444777443636382163385632281262385876753751632620250958468376809128366728336274259232071969842165720706830022112707117559
207 -125560015386878834341558719514361966660527087217540781790086471624995156635178304208002147733683794344699227352933839099710245658008137902385378038826801707936376733314982340323392449521991094446100619313168378544683740100064849937522323093114901834062009534122437064836676938764750265040319542247527682887432313836833073700950489190790492679209887517937401791945816963039735228758870320880144946953777143670592157
208 2074850482884192873300942923988580040577038012077252332084055652309532496890815465901280966575981952249421733948519198159702549249321551940852745607753949218450992227797771640338048606989146840940876200574488860183766264934735780974390753559367690497634097440881246625280016401761774236206175668100342077820045613507760517465735086304562486698086815414623245493430011329335525462565364493254253751774349707410329537
209 3365733204971988207115969720514247380816220588212655550032186832719275907720786141358763271893933142108015868117944243370442308440551200584457685107410062113501055062283865316813719110750371513783332526800114287835681325338408658327312628320244191025540916908325458127089766998092090573031735425147280792051018425340429119906228910164956264444963000247126241009193160948592601510564382432538775858966880519867359212875
210 -18483334863426057468271158176885772056538494428751443337558601650672578371894447788844672427007404623388355677293398912093497204671786951092658114317122966243489338392923468437372566115919569637233662322967468821443620540811556371026462527697518354911757288746875070321503561800917988063638521796400262553280657573814889044274827017005136735252625483253612412339114892647865360558340424165611261918831717654100184432199
211 -90674225233144729639428248827368713088961932849872447061578326681651534761625570405400848145206004310720738447460568649830517720133405928172241814944670822239586742796512457868763867924245101556505548605939714214058993851045351855919454537052836556670569176672003940229709476088525492471793071967719310578417462506462698522566456202421080892368384326958543094862842430117295647570112344452464018970136897268229717670834189
212 -498218569573181065930643297059724912275589603816877936016578880116801885709756028578292416688650063349455412789726137330314522417691843234784149612914521972331294119445560000999844281507940380359154282646631458425099628795260355946431299959526626393919520088916441443283636039854587395566974594967734125323588087817497160440456490151357156870349318544830410011036451710656704465311577613112275246767698839548589113234345487
213 2455055371661310391770287883911820424347039524172153066166807105152011226548664162206596198684734982278873948969603003371167469106945492991299328244596527690597781617212260896715778032895727731653383869861667138870028761225218804046819574017910979911479450457193418066197276346699827302363340080371386136477376793609379318343518334117233522369734634592353890912076691214845710943344141225317828591059190157035647138470178752347
214 40589040169117622891006225574066364676099109724357043775390884744176610104026094147431122634131440132227165812964726445256537299372350836857447665737063331650216000661898617731133312852885491578299204930556098610072232652951385189038518276293554721030095750733345458237855092804293571078734736241285550694073450355959415084027307422776170270980284801322149098573741422802647210919040405522389186829525632888844852106393161633385
215 -66802397298686320399570657234797855052277016439155689306911880492137948806476721695541340725396814793128416386232753477445197403484355084812239274952880389852702058051397365687796125435698033618088199709014669183217033268298728243371058070459388459803914053665375307628659387667954440184470529382878867992753497176632564722141353826488722771770987977939214139779293570106224594839973271983159679711168554819743153043804811606321789
216 -1851836755739666506355768557381082761461294680445018427074787833573257746934042049588259242870662195163304183421349560025357077917055000963251591785565667175393666976780820982526546149504087098033764316488065194764575208560508131079421661738651898980591289650500795394621025418321657918115955764571845903021189822738961315055986392366176156346858305489716898730321593226697321787731697951790906898371399520118185013449792735820294879
217 1826582476200943054837416077096499186109280709024881295259677005677324173385193938892856136704193851253618110228928322984125889954447844374293023964256014679718176164260445335728395268401634275394531138073468856435174208507757649030849375252936001247872111569584787755976343470642066125120965682967544637330415601889408574972148300278732269474108834253676506650584371100803227058470532346320698848772302808934958660207167711197561578603
218 71529024965635350483749404297878445829551008843314526078285753927781373086077085297184906233721645496645736211229616932089702985723045994872499477042688132940634431753928982303669693801043500264325680173580656270567757286562007988201359204235091159811496888597742758196733380196365097709919409829390582812951140137180883811688709337428963882905533470072818152289840655573580307619211498118471917345659323969087252195860287853317687923737
219 -50182138141289126146862014768024050385068307807353827876064883873214458630193603732597223670022887124917856649504490138296062100445959143476675046451130264160509008938230247842824774937667724317701414394892687750990855784048287350686606015811340176062696935463118747202599821022636197080566312909403069149125454413613067154094250368266026644693572042843788241902718043985503864455750408112429589585340085016861126680266344646870263722177005
220 -2557105147390870532375945463726393147729725265776684901663219976708926495281042496109256751913936924936069700617738013361595237200693975906509330851423066648357463489246669958207541380945196366904293024969632521837454785881437368782813167387042817328525547071266231216999428144913504586890690338340910578053026358875198273704294654197735008657237206704362909105918711740879145692194991204493730272472263104686926247037285380219774328822142639
221 1385000853437402216439498935766566934218496569931540259071691710125920963578160413652735994276791195263390076543251324147439561139350575745331566668698174505628001593318850409713662707054325956750524606085512129327690496234103960738723880563989868367311764684857495377838217250403386759332949777807040410880789506339716790048546849174196225219341379452733084891815434289482118220459786589196586209725981899923253138598890126073449108799460891771
222 87570399797204370000685233571324445639381930587537805348037775512527243297869894680118750935186150880488830533050337487594641242466087523641983184480735628910643944710317154284625220361775300351244411757281598200342516441589243856254181565248555768629760087085411597822700213117750472106626295846865122951652694209598493457081102518861686402308681277233081906598198294910292573765869563673881090254681179604539554200778520222464916410514840781513
223 -38392909853507973312337264189458197100719597294711732142952776104300370424760437472874839753082250944919115279189475914610101515668658997619279983428439234833908209883934964545292562059676198083159218677195815086771885460130816465932781792888601986070603744326971061080601079043167382960032211631849343963120334975843808877991615138426481385407409144479299439313247199525910653041160730518197501742772008692569226090217498100056015795129817451968093
224 -2921931500199989243735269213143925144438433396932508169426870801376881707366763085950932863977858251126783446806473068306612556297307251248648847835530949374798411066534577461898560472662952352140671894648999904985067529370162357758179958320229397706544513113362670320137766752707910688371895316603260853126298188253061294896830756821079271906980498966613383774384691324704408409025748861207434359400111686250238522099414560330654747768163607239156095
225 1068660264817580729130246077495562250683009526267717194139046417647354522037696869276807143896617858330326255370049449672328092537981411016004858358669369298035033672060302951361744174175743475566793727071419411213087757089798983775884740024179472769844360913095924889781478704045908186657952723425748520726196964356610013905910450923932202291424449501877726302471192100235161751496877227944476992015357804684592226715622545361168882652512326303198445451
226 95906890118753078240008460190996228917339986620601124415023389673775092914577442437431745065425114074084952077096968313626050639280244357137140259608654404272579609108859163367657727528626205972886081563676810786913910173848464724970314939888580854416769947708900079007563948222492817878348065075857146298025554429610875445993740756610337256126707314759120442029462223254073741446407216710163356462892152415537383930334987336495714444900747477822878435961
227 -29859228349336691471639665467690666269667359723045910623489077483291145591446143167627727862921685150964743442496723828671220503906643569942479999743892316606559078365162992979948300467741018995494462039521575808916149625181371890694120295080689398887473203069241014342515412520192611026979427667425624598289144686182294852364246376004797038068932694727968541615562560619807947991391185066166033503928456897344972711195844131506440578477968353042872967210957
228 -3115122111133193047529722139454183756388571608201691287861299462677411701231869742305921791113130651197224545419593473436101952917899859310344027380371877853216222984283804773590094236216914249698617068348930748122648219888336081846372794139290188693695872834391451853411447617274870037570055083185787113416611101054778840334800841560122726732775867379648657521379242525688254059372111124458332853929007406456648927302967677495790325274293770599093158474603343
229 837145376924576880385505053475088383093697938467153251469430943182917264227213675038682470249262022282585602626208860008143777703914587492787552011341662711460441690181794934617320164252167841617825592409559430178059780242521460357707105956102647341501363357194423792184443875199277589798097011131105770028887676409941525727715356980162646764943197221764898685773406101345904359527667122601947860385429004621092545403206870681430268264283796938613179931863932315
230 100519058467706500293431770939907006481292488302746660795954150225012381693007916311896686713849967893001487504227421353448601998672541138525467202698218773459538786707326629804263364058764036744961945023949011820929722204034643295015657507328003131746128421450820898441225235184753044029032521720783955338785469034627034150898551194592106480405501394071675334810175824027779050943119659628744079078606784148889311356539864140252338965347220770125363640458076445481
231 -23539850253514771855321519293967624926984249937142778454504551314829948060226083513707948370285924289176303778769087203751818193617847503263885391984218143717340476705171449947287008630937416853034204045273990494411852986095450716685724966767053903284592724599844806559056550098834448759336618268771130360923813034127781141764056046355475149475467210873970188626257141559317854784120203833485160139882355270407182111748471767318531369081695553401393017149035326453309
232 -3231085873561808291084727315384814241835683043444183829414322378316295530561344988160948664828261017841207324091456353820038264026546018919823753561207332274542388089119119739472616243429846623858411034966138276959780408975946290830565935811111989535600045136056165197259769805029956942203136403196622425427370691791257738333172978231609631056860004539524968374556107322005867380911484338071041691734951301688838161419403892339485003587285274818482075309703792930968607
233 663497448519194773813695836484429633171531772655505926861409609683710886760298981153300799490899936495126236449320793710593572173383593248806279311190061340810176527256461060500436229626589218005261201943828900675496801776355095283563063319192200827047665053220373558407885843879658263993025715674264640518292474251754753664160505592024484097198014244178644069325214895203438474479207245320393856904861957791434460214869174786556772496789893130804464208851011332116809387
234 103662377026818512985261561655365425913394260586889903723928256317426017657824841719598441774237955897542555834646123027145350480234927994001692698632538152504864124169709698775536105369944227108011123928212225879478955736838528225849992166141718185007260061723163179985562118947889676748189622961352978261647120728751773078354316464291794961708970932072757741565338708618740811987575388597155079840256669157273688388535862607784925244451884860625258520333967045026492638425
235 -18732789430751918222429940516172616687706382788121924580389729809754822286008401824588082686834817383029052919948949059921099818454601177054227058243806797602392901978518714997578168790706213759505461157411228748358211693700164003448930958708885899136651802995101833841591813487456737878889020383300691751925777860772288877887037982385107603100476242388838412007210110746327240255737886137267730923771601999039034380081867034521314272134880145586977468259831853924271255736749
236 -3324224984704971971043397120271290795039669569122989474400048977935477656293463658995990038124260704611399661625593820315664240448467247007167414015548622400972634776788573604141485906225690702763534680492147270686667317194804733071506004903340627895521552489578868626223218486314545593253323082893805195381528947989348511853655257052133376082311084303025775398364699573461323267399384436512369841756408230240221924908059284621905008346596378209064528442503879107563882376928239
237 529313628292399253981686274789558206156798046003234213506012419335783417396513702068200911384539295755816234327936321178624276670943452639375249421257880895562385800422419033001284977861170707516742089157664778052851518354151702152398740346741278334269240587490668641798350098479633136319692973826915439292977079190326468792821435544315863337553764402748747220531791330116978717703936835632947547485972062654328709379524387247978906440837899277591705548325457973161183387149503163
238 106666139047226421507371044063235017826048194554950585043966022407344267772680164282052563821767504988405398712681313666060857441625080384242558415209519699007092092393304778218250251207735430941718751048144092162132106436317265106133592308561895349515503462786261913704889407084114019616449431754762544239316810037298467612313521668920992593546080461846826141910641230891809468534571031458001674541868092761764988117185654718017878304051564621403690295863377714311830953045139593097
239 -14951682842780160236717009190493515996274165533338070644763536096164519082067911612703094362379162551032726376726757638058940532645745456979259455801895366913334508007742220860950392802277614693431124742569514784818615484341387538203205710528945454330507607166666848452991153922158289649062183005360763955988768830043822401569063474063907542186230993685022747765263437540873735502252450414684095666652103896322054933248788731224232744469118552757113124569689596836952150222625928833565
240 -3427599037003332449357382081077914341293482188691767074757407454543285549604578613456286070421682300666657947562341081690782096713297659141520201051910475668071640878581144204723166005772096064996802404233088730056950170427573037047074118719343902530013865612390659797042879434660957274246105029300664156885056309791516767613154953110333988385810234419353355558748234348391846351934373948924712279918001836627457120746680225177069493266705768978309937901319036601434006168005795649192639
241 421612107523169865529015319440103753651314061108536092384804346874197885155475879994219912037649368260392116869860242742572050099031026187846128270663210439228848036333448438596441240822475266667239325645171518159001415804264121766084664121536421429203041170423708326708416574707432128002483106602375363002239359051239539732456925439029565823717103547391011900202662223423330844757917163300923583800454611492111499221189307346260665484157558481937105869866355012215395986991004781625997771
242 110372308276233667918595690950932642890385793228957527738349352973367449370912275747835931732782198661829377651971560358165538670501147477263922573026629668240191306222139069251861078595104847346360993147879207844545814431196678386255073719591221340967101179285687865012971327122202963403971162116493016904614849994012344184387630173376908097786362250389513443178494817636848315556808656372739683832715521382697023752226673967071107048617072704744213128948419546215405578127543836784180503353
243 -11845761251599139407522225934516394801308860631379481192589856566068111747495985825474760746217622645953783057989103715254090898492072444944818521008770680214910692405021369072192892011170840539474434426558161660203223897209721973577432744913208755440355290322902222612977227219793184999561233926833756058406603036037060196724321790492233841879811014729699336745714222038755764776096346830309272409643011310369978538601066570719988196502476731784297447006547597850014644733630381911020921417613
244 -3563323650391562540422744856617489267276957179538669235892106697110370374455311268940911188824851356283032576124803554248175914690680488027210051442516766683306928005188648669804008800745020417795431109563774659058988474937248426235429573168210644899284623274053959802106209658226726008712292599666570114443612927610167615675160388608129921734224932598142118840826759250202843419616036262951097122438856701501477990713870199349699583801712673457991277079883665141834136194149057700356380511885455
245 330770255255637134031083966964023660494431806264318595012153226603225191978786205342877704548795425559315194129742848138085831880106921232217261482278241450955714537136552263494884306484692467133115793805062983721818215533344303990180654184279018756021045571350288658825336454288086767810461239406539597957275283817797620291667253885964018210513783353458406377993052230962188767871264705311757127551143105528958911819735938943879975931346513879049273817029774259491481886185104453141085232084149211
246 115384302484091409741999202340128723687244127019240171782710151514016692054685209652758629631584088214188368722701010790741740835380916238087697089542386459149018122151218097183497443362695457440528993327775666129029878944898897990635058610582155030357797287159185354641129435879159082079132569559015574366481729531850630250781369579496558545900945503165779317006250744626945246085742808964575734162745120319904897818804064779989258683266521092312148461212479255702324811796550598467728030405653510121
247 -9146066470164496569208780726021761061088983318439222030132869132628171232426482727656188234885045389655644776807631683473887525051616657141092461569011015757054340001692358603908445165600346373241731188728290904013283302320057566145822794238174037255654912791926850388039770477952526241945345241283947542447385112004454534985423424986772861407747609698874727543176470457641002215787212142246275356540197783376904339373000532885010836610307297008069900877296260070142208702434512437361483453403501744637
248 -3748596838508843472664343369171749099767889136343128713413625710726061619557618898385834905015898032265991558081799105678303641026970831011932648260231211465782954689951527305196448066176583392545423696126966660279554769047444192099522063768785327849604323071535999526602385720012971327675254116831959822137607597111038525893543438300217696462689516734776900889444564717159551924620503981788735440211291899651259197172412317945875521732867711121629654659344003009056265545486523357966665727292579895176543
249 249098168805304500893655758305945543025761905960760248276987914928161989787012459824473855373016002494302880656081669997733745543941840023155579969184142358068320467424255431165308754608874977954185854197594233193922562689326021266638256078839958032297861997880029943925308231131982308419885244054166072743936109427247980973748303381477723051437955438198533441346703666318600903167123718443789675075687827539352600180159993418497153258296050013886244732196108446566975352049729405873969607744622380534814955
250 122215358293812208670588165203607388281085543519096561084965945716470817826197566587422542501769878111819014626399999466153964847794974566267028745011114737776185857019801888014039589065877690644703788439132217961563117788662727524528988033305965507577865466912675706295049628210705227548284436896264050251353126538822747687990247802700793375224657787190993253003190906994813848876343063810452262376246861528617811734260885325174413314511216239021329045356769256816878024338293495929727235745459952604949743001
251 -6626772460537809733220514448550576105732440012034265772928987874820004677096225481921515404417043420587683020104213445799786244080394160512041242818770293342648210530358353029135444667759344697442205661492561064628327710383142677762605326156513036450175063796121525436364317485905676366405199003874409775041071109744885166592052982377578410518543338363252144340059417345252276563708185288286294716283295004444487276688250050814990357805850221815125211931351008465157552997870112532740027854627856698459631386989
252 -3999429528329514547234082230595554507857773182313911238040004770601794486568133899621848114945450121602985815138125530752392231314841278630659553190723567522042429530166136941435553808853871236704907577248858070380011453128370679363455986121775703228413587422727781871647361947498499990701739577645789914000925031646490974552263264211324452074921782108868004820227171050727154378899939992273359527503175412240322415441904474286168444904480707767243636900467143776129390248917264675090416936431043780974881288393007
253 169759447675482930735186009515896283280070080022724253153157380413574331512166376249020071620476201236843459529962128069441590544593939976539147243264295339317993954035411528952001811305852838956941802467366610926471212641706572740912581553164951768224297396157690323887246443402889996977046963714869272649714614367819615213518365093246600236861994319047513114810457684330458734671071884743955767565899034128717835026995244421940476087436216969428998830152519547514698736761208438430067752178134664074790175846394107
254 131384879769853311335715565060281296298546897616303668317372245675717830299656278344093150142218694951596370692262640596649327514890353306917209590204299259366319971399289705529920994470288147357978086808768052471377474237167928380656197051652398842799412886455351081694187880185223213665632651083344822574152816982885979487249195564245243658599748929323104112361151741834383213487677447441963988381887721925406497286967582183924624156748501626998136924516405699068835859925309992060858807343342403107913247577629473865
255 -4073985485356914619369496325717725702717622567919470567024358049573232532827334162823115916960516610144694478623239661230542389122044290141151449680761478218877099748207112868458351950002717879230332926922574677256279848798316880765331683888322524617714815192869965911586089685877304231395791722381036744071840555514805555462167934704935786656259921078318601152744931072773659033261437194933886042901744456413402782241025982622957892830492768213096103796238252839040690870401998837568915878038747764212532473764040994269
256 -4333216316026938142810820503150476493914464586443265910116298037400735538841881600942254695728583885931697178660308225348170016366363619129330386970756704086124331963703094230049663130960235026435938415634337554115579837437942668033036920288705845999767699581024228931525739395790336040591603440306566413005138192432061231573897590498719046669914664184967622840148187095274778337603667693649977327256734432665815502051273168292152269297406513555563246357974102798836250067536540128079689546345122262848626258145230477890559
257 85830976907879058676580630066463194393591945854709286528974886157007592708425388237023060713947785535972679710262926740372542826721147488922616446460868373328797152948516637943096982257126474175824226777421213929062399873605878200554982494476788180675834368848696524744069853473133808607869665315609581486689551206356474894071445388925426343783263787859700071331515843344624697488270429373443827253980283588430411845909934547375409269998115379695537419257419938242486607698430756500581650481777341846381375260702560043410443
258 143489624678008826791347138202369169882139738440039477531004463986061679805535216415203664138540921152504809866022391575197498829481830237256601190701082089723762792960410670809087785160896282645570696615258801533405800730968226667820887337256512179995792423474708696703655491552123366285987953090796514118570611041515007497689721036324041449035128694695151621734161436962949979866181227173417536257231319016447401285783691424159770552777463939100459463803747704991184634906364762374815865471868692718978604515813229961165343737
259 -1256096309947700939030580207088819662950443297065485225491817536602340263742152640572209251493461536862408866225476585346890367185339042064357872430211814173848806456407296072532869105289485574081141602329711351925892885385310028349097981187779818898685037538637558369407952434023413866320420343383929163712159017582051144427228481124308823637712087688632067316576203404020436231324649160721016052405900376043404506655709072826768039651865658968960373631715811285616846748662964916552233905319659317226133886935495813300767688525
260 -4770785096734773336116076707962919736225151485031909096588269982968542551814267173643126175287336694953325954206854567939763275234020365488238779270854603394434520983244014815460739813812217903580852291814686613306653927572297060803438134797793469799106045835958555855183074332710251391642597244643309256859686646441708091152109145088582019178427419451108619304213258195639942531068211184021069338576197592169741696999513737894839161801849006757716996253970717840009538330651097216331970145081907153509066169664530653618861920142799
261 -10675750869023019446339134495676198715485913409011651758103282194528084092618099031831264038458303697705618428291539486992884607646140700468796577501951461633091451946449349676174254127900317033968982684428758954279477977672149925379838668846415794841928454909686171873117160655513551836924980663259239257115901005728126916135036744157404560299643335684519612050689790866239250063265998955436348500269808999142656685492653173168390420206249943847885724330175696654776261841658596956793327226862716611313992109096536523157932447458789
262 159264955252156054399056160180172784361939515764446890929481787486873260645992238647719415359576302964325951675431390471374689768334044822525924375528189124123304471036805104108474478904431672235455454555416334028851620154580906558142082981967373665305273566283696886119351858539973429421789713961747824021340136573261574513132176914933616646549607152330107037982598942100410568327230873247266084629650641260216161389819335770685934422853902868379482667885021808935836117670133611236693732007400864301706428682952578174344201771208582313
263 2109936488917272578542046976428897628103870265493530553584051334031299695235955194256406839749077005413841088040930363420914965653695467578706730153915524582683704113880981535933399054382013426641193803414582534608084395159603192037101182400074510414176921892971901207249727543683010198042803005102287911961380358433975783903958538316332502446254517581147227127540521189594715741721228146689440314231205368457625909892694310292920419783429729669057004997872012061308774011493332431146652073961477571595796754883139808758410642041272353347
264 -5338286152230491416925864059564618738851189285773911300160650329283757149739087214700005923427536815931516585233272094830727491739006634762146944146087887904077400967730316227812417468240585666441319290315975060866572012537056003260886968498548847454280783194551681061042113962909152415876658097752153580822819173659503910787138059742845613262537175482648103828243265053782679499008966607382381629516015928330882972018058481971149171793336059134767277476704782043341590551120951231929444621483566442565091450879201053764780691363511719098015
265 -130020121508027880560277356082696114776249066155070408768479416301707007948543357286012565086503715142191200484645111883857560928498750222803274210968080173642899140061299606568198012996323440043913733198461298679008680019140927101187479809147355177912955159747374977266846046748136957186905638223690202510049975982455452708341085583956809668551741588411256241204525207630394108833342374214135765023177067022559807439292569435101007715048354075459214365131843634052503587458713153064531557719625480967581169900682272008976800020857304274379989
266 179644444947069962175962257983522210359293600845745296804995985589986265431715861392478062706710507929832939365781493225935843349573618798681188329114652275796233550284738030775147022379761107965206499262334799779125027185046389432496223693570155998692161659201971896840613199107648943417480280655292457233899476634723362674107971045053798295511191834898899863200761773340374153409217381206054891457928312551735392529020325444675268822364427231021254693993375926935569212031976821103336914425806693441164509144914994751602616250820887164786488921
267 6403013991523102861251908257722381629853957813751035542604143007730369126380878704191414505839094080389488327124793194906876511338835254371498951955302368785951998973939247342960623192676192674232446279826893094993262836327220569698689773171120865083194075530300314091228319389864705495892046257448421044635075825232600243228784963458153236845472807786114350995740053776143774305059032350509498333546344216053205641512256984017747067727975059102469132337936147248510903478146010467677876535921682003837013273372494939629270865869179254746741243603
268 -6069095396604308895851915138009908863310824566552929872638897230438336547004131613203224711500308284125686164166575587345607740690300808265641803864314030120966605825817875218998857781731277506402340409711458293206451037876545978978305353446571321895388182034053288091421285179414498529780993562843342386934762679390747040074797383837718924942090291263857543863796093774143045549557763864242527488797148223391523513015163815573026769528118939397255239966200318059216393452145233722883185745521231053003031118529517416294849033463493667941528891684463
269 -286409041327855918406756527391017576926929239074997751852520391272004284528415110813817755034807674459063555379521237218887176992560713456881959890382146790163930036886008568261908653600608166067295581690007781955919849754010980191705212866774414696663159569366008143591130405323478341158671684006787401771444030582077336184543010608683396811110092402197299679059623836252409534805880448258545633210742422444795924969603265551048089876149764760820908755348765093864298360887918314034936919888990921042658245633594757988285847150874755502189029429086405
270 205820593241273148799498820230655988635322089845725506104324785134460756856633693486861437960995730419965926895408797014076206780530269582176877031861857070433318941388814985289687675950964657273705133588594846350169403788871110366072252588337825193838711128533496725984315256839041751624673781831747303647451864240379351385825450403604820658683841892372972653848571238632516839479508240442754704528945240980924182425472484576748928739754543908957262426207372935382431577374497586091929545471008127485531126771238801339993097601555391664038643474759479561
271 12162322993944705176931992609170783333583217490734902871170677358839536398724996858081017431573906263924861669765750725439579111448731222473786181162087420842831930430057420957318127503897629449296491772681212254248453449176201689452126935147439849048904617131157705428336934633208870738315104999423792945343076203560765603781886401075751221037487054236041376100634883405840958757165818936685638833581655770482313173629686187788460202257035853132500493273134423933156898703405930380058644951544615633575111363580661650815082951151340858460077935291580431971
272 -7005719185419891228610763157460116317112637260170442424163940695796939833456934594233358368243706927904604593780517092844440090577097947819339862488441136429919816204164582579198186700844188107568022264421684695397943290687422857794340901497640641984339260838127199671232221348267382702235217989185988746524036428531110519229912473188410755577012749966037220279592255408220493581536357836174733163530654305670992595064862996932593777899778224729452013614276873719281060670229107032176206978831339154248777500441344262722714657140088676599111607564249442260287
273 -500506348396797658954782649412951272030272310019301245028481650579123637426035771147515644948357896691758634426150065278193227340547103667660078170712088144793154468098689576421167980884985936089954902466307617493291531484080289455703001290567312846314395019257785868576533151020741253349766093540984651396828941817013830972799194144925872822988289529908425973395218910148184249486385088297569266428816124667493133998804647280301561958678520734685109323554493714568882252630301049466060059400122068595287629739279102924727789255826058770736301078318408184365493
274 239302281382947904844071898630743840592851001009183626374671445517557905528632728978267802725476158025089157946378738574295989024380092548254751294918254101814393358289241588306868588284564463933867466080821966203559523503456421158752715447737314152191292785515681220757196878132627267360060030385164359593170810598603973843269270327501640841830262349984211939742724364973226900968856252256016613735698206686024740767959721444729239793384386556864434961178191644386299679281552604588238716014880972651521117048290263784410535297289172068601256702863630020315448505
275 20186083746184914448146927965149209259167071468097953155760294349804161172620886584446614529609045891049339564004101213754048748555849037862976525847315150534143840446338898295618757896728435853819440466187382388963875350747684544536695531187887251820042682756081559411045336332058337178443656766906221649314463563990952792153975310653358260907978176242774647076087085631422613908643916591588532063284119397884591344053633525306758018742001331332384938768663311645609134836346997057344284279444771888940660037747189599404568913050512425961877375150283142065536504051
276 -8201393383471732191581714624185541887017517449374186163675071644370192501709042307606113896111061257681595624508486484463924277424064918282074503796802077727991063966871576027149967970752656336080120960916872004086692598463441494798191932917286698387113036539835081817131831410615838102111232845121817019537153433866959398569384587110870816762437474780773739161106939705111938161108656996904310950800451561971340370247592226076094902520968392156971876307017049454296048227510834713875215676649917746555196059684598199617800584421023220129183584814146662152382885831439
277 -803349293803409711731533532018832225465046992768080536887125466877953523425150146638997250959250047073488619986730239008606201240645748910726054246898772493078135298923847935286269126653901401540614523359553437082269406974312056032172490987895834514556711298345035230861859787455731154963281067557602985641890056561208933625478870232981419625743865232893253862676180897943129423936767512313587081190506337270151587075450279668874191213848075347037185756196525017813336046001085893894486247467373996504602794470063294363560416988879758405802223342264816126567485359259557
278 281951761572536229755674404862915418665977581764562258713504960087132056582919152445453404539962037434550279642718864164058230966700542504591247009903527970499791675721236272330480303977813267635110009033313525968992809294402349023210795772648462998353355999274597273368745756832782113043859780013505511402648521529013614165795832348040240063245800588265287903206769664307074455776964099846789791178485240871284176709668676891396404760431126483500185803023434730255573989448612210782320298309158369660310400753006417527649572934354121950436508726405471075882645261087646057
279 31687850647998429709567307656850195516273985590069562670440027174343550799972653494902065628073536086843072129677716330686883605580844296789779631430584728069190074909839803924861883946608373416407437298592798290794395480012346041104144672812418468347872930832330303662044622001985340661695851088118305266510149509493208449952794274198853476658173506918191712384743687379786136434912540256481370400046315155005200018299178197542579672518312304467473261781754928266681063744837374766946921911279778357883200246705802859437079180410192664566867911401611398882486496895856182915
280 -9720494952150431110229403962239083280720377558485282193801848835713880945889509583688109261022315383907385793174321197389291824621420486659275037271938358873727469499348551914292631892242975306204566832313171858205932855241560881864758347231885307445368447206938784486262157625990476073743666101873007465279772356239708896139420027797025664895394122032029852763087977690556595463922903990907261948165555455290243318454396828972580030406814953629616429517973596875953566609995628149021806352192586135372289828977601351293613677647142283783753052611974457674213676098107597975519
281 -1242618011697918463003415750006140923391183796691431230240390911121325551075804506677859233981401002575436948852566886463100118494853084950197727400463478601610774449261492643724268871461116831612292787937010781182336395411299651813684886893147816287486818760307044712596562986437049846126359630118763142869801254338873388703841767093054190917278273830300319352263181510287657679930417386692272196567481045163579045158840911718624435797531277482040022426955806194713338557324923421286617551174385703835629084960689589346454668280019870219697829523365471570364666485826669173404309
282 335957964310269603079693628463747797283647518259992886414020598900622288799920031132637462326655228700051045771515749076603947044539868129708629539191980627352511104010692296172310426314123050665830639157333046802945292587804165628961094477411824759032657302775796708563315092640817895113022226420861937939615038311502242300600400121779823014867474769114746231307853384960775391167144419491337403589376407119080102181420495115580889739899476199847603490205960464292451159697748595629863537812744695374878600634098779920517695406532195090717353671590477106352106170552640723076019993
283 48549077357661030474447924825322888540848293026233823437311376915742212268431359815503018995385858104663533609268927573614705294680155503789132093178241510504620136664660453725766623873715826711201457504105004672390012747232118053785341716546593649062483440302576849740082003577480748092020321699396355722364111498042498503960476826330462128513618794638782535883678187029911820917606934604448968646782936284534430338049146995666857421686583230190040287915662345511589631321875670366690246043130818014774532057716137996175322355707451381448103744862895309973756169348478498437038157587
284 -11635701448240934766739894824392248434853516478161410259651057028502977454535558249778126226371514565279350212325428291241139619499930472588884943402729649629666540728372052745562340020191919293495833040290077235993600138481064797151847927467753409931511660292422114623856623876468699203561893591175942926978609921317389741553383648921717225476909599295385959588175220959490097739544963171005267452506958672351678887701235398114466718299566210331189145662148426057902264864350612754062584087254424847097082576734716685882904452493440269770216278206201594290787376059265594069898328492975
285 -1892848776036344062241269806318452377020305829349427462449304800954593652381907932760725135010353374038801626099723766359694302686712248072220264228645461535790283156045829394040254051279428844834049546632415979446651344910673668259875069282047059839966026285095916902613883856689735845880303563919391695416144890311332192773058473728903848775973076014958268299913396885465745589131841881621986850225429845211264079413476180965740734894445901897511425148593790270674231191320681109464612249119690169791151697706178931981677267252105115585873846393524187845364645404807811909952092718025349
286 403649052295429515606017395324326246756232917000484544185128207589288087365256177691538068252918964226963877858534662634520135989803628911248099828816477541596542291054508360823671369372527498533553444296825441795133368257771833449240786631921126736061919078331503655549536916589991052641254539002985089326602096136233723651363792301646302048861958346131138854477584694862075564058149995780430301314974124070065340949792829332592597799729270432009154357120642889614858079146982861064092332762724826554398903724514496449209904487187544769772877518633468093428912379189122940660418003525449161
287 73733547568388208102194596418273493332277917887829170531380560436827933387414703557111544493241124923309052584702568927875410528643001895451568530999234308859772650978125314426086005372335133635553973690384564035329479485325431815599155189228311160718157400106437866181933966308187751425039952796993927168386855202015819873201126321585821418528303908563034813322483064826612845731578117556002427927517251138264674169616257155452355398812897551416198949768048546014605694322484305526985540876163590827812869290597457802926550348924127063835171421479101617670826975150284730746790808260251916963
288 -14017382561872628396178514474033440574181915342163679339339683669194979910188489204548115485913578695685345438579401108335102199906353090833642941470410541570633078443419040684531445366173483716137525619093949225397395141978926323619718830628743089008070927860415301762266514538459846044153687264046727042649799196438508053451287884455834516463181558809280134011541237637360466618192838951873860841904199659317008949265810549652145763383912605524710106015735403186730763757996235023253654986733659729196456565027192505725982997403156246960189542888248966085825428435238488309886416886648129291903
289 -2872304705741661815837265261577601904517094233780735015201549500304369715405729013179389246543890194825403714306848913148885257926865505873096694682930289519083622868535221038533080401073670687218574467932370010077757278308804908010064164032628636607802934603988293818315745393908091575018363379812898128604560821327934772393650487447953900453722392432169796832446969315779221077849016954055085972380942142213476047030657619824769232819061693996178569250422431035336462716842020024202585183712964869297654635743883802010070165034173738797781844253176340660761445324727719685658446941459056089134965
290 486935663965633989657225689546091412770449375765730740953636533787512629968229573509670606342932310967712857606553867754894362741740292971514056049361193569070938986225069721578323342573679132067955028554267299635045111030687588575229933178259549345900727482768611610788289706473717617540131202093674647347051202840046007416939886059862737528015065906719022952198016800207666949283850312013111914567529790233106558533903630034659714518088016469612111979979437293294843323050534505713970768248408927140161120260303183349704791224561644760775731283737166006178478350104337243017075417114837981785591161
291 111976242980752460490108769094767588236149481091363921914771519322960842765511186277825305501481459452563827308742324201390458764404390800696003923173345476208164409728503171887709501256165126362300989563746515070071846392160401659661111033852030033686552934810500194254551655793079253057623091881685199654618860918933444832838644840726538897650340932056052110894609685804009022851877862766669022355023400011528403009650950778276690781942538262303881722355454450257932772602731662861253640470157754146870712401676301747460557229538707276542195102799014591395428112305040664404829380055223379828331403571
292 -16905640938603657781361146024170369472276054056516935497978566897964701170635992105032132384545246664947166419732752899919010176995894133795299516571698937822464526851897862098584583350366583921281878018388136711035369985357286880993892329651439363665558214995249743141842146773009162034500953004886656068182155733277765791104951782709775319569351424640853593703631023230291079275554199931431033347906092226475940659164681952969961447768374516574769248084364081347809063598356260977360193130545000422501143571037333654187737934007546364007410292725852798892786252349330906319446901956086027967438054125647
293 -4371186107973244198873277959951907442109359599892504235964264542092596172080742011475352074653368741813444440108613391250278898725333346038562137314815648834803462773383411035559460735804460186051462444136859251080394400592317328122426501627419307539389742856425002435018386301425230944661231165223619239041038258772111857774331659176802646353842008347576393227536872872143843110142883198012762746368321613322120938139525437771539170591336429774192344983685470427666395008381617501853178190648611223640952326006464124309150904285321733172122597382200350155816169901355839842308818830460975352105533135251813
294 585946110573685895244562362931014554825038175736793602320581262978249594810644085780896220128797874762230640564462417454809489792075346787434729559042024826910871524546359898754162145878299301337189466316123227448786177524324196575448246413345969511979808123761171340006445623259258072550650198677809337551652147774356097794082463407802584475236693737907232852758072293635254362938812999050249084469818545115210348161777452148698503260600417142104030085335450332163900776100555419174531723070824972385432412902113055999256263529880479770840567047186179517961077739194392072339139603825979664017635917440495145
295 170941882831559670539689382181151340964534840396259449033333597140789324690659568319430307694772349114308078216376425731533399904544573292784952376580604770047343497857974482976469410014454738036197718827235642838594050035857651854233084819789849045954092692534358576374682815151086129707548603395151141916660525379630030507498556095627265616815386089252974391319006395154504901913223923497169027600500682948805368973846173247854245603559777113825550657364741576787744685492523139440658650624267612264296074474198501541993785728893912740212563822206011551761245960858961277741496005869993200754629418037641673411
296 -20244964424115223028498091620282444839583558271462472484258478921510022128452665427572907887420911910764440127333960200046738935598774788472900912007040204993633730290432830464215999118205579500094099340997220997241631512924047492292361851550255469266862535135343885458521875767607637392729516864727418024867119320783755917122069701226725667999968308561594394215635739460967650823524115685668546125974840751113483687876408687408458781481114203033767118791254447197843701765139218094183072706287407222366671091967605477569984867870453876004601609657484011528836589862531670596369455375899066905005008644139038267679
297 -6699340665387400250721230319902568899699715173919565202301786596606836177292689044189877484701164794261313308862743580316851583874971315590238185675963395782483721480037698346118848996927922489216494263677273466838309314400739235868399098019250610815044151821230560481727723133888035293679626170947488063211972298112043910956448060064619822037900999543794232074666507433684525882746993286003094125113493123826586140247724307576194704023965091521993901612939127780510351363357248106163688754621412772915683051690076486676330387242907558537224235801973689799947289453512173267629864679537192126146454485695697143140437
298 695939820227902915893449917517729165124911684334802136736250682117449803285036949408523013916480574462746509483237651581491459953098337887093181028424043079430658954440679801120328083511496162894195843646900345295916461136912457872434038070322755200683560465671696984292162674708603554891529425249055154938016712819682781924791673101124384952269884223295835937680276689577616428996875855760341414148811121632237748335584585277181827292522421535789757870225998659087612301306602785900663115701386532463418854663649648481860910477291191406281468198917201594480831616225370083447652704095269814073059409272937010209540057
299 263194988363043927238338558415058608926519964121670718580698105444263106982787737345072439929522516231393746457576105295002392874810987578632070345736612242600796320633405443526680985057445133220510111473821822917335551561007834449560989613619845606136563292191407165842236060640819857345922484342360591387475655180202313540695463207217226726288664453054741383570562303135816335990466946314665777863966004053195916965300626426235370890507871087908622719696436075309750577718271502406415038128994420667193421724966423641082416306243669018312977400618573641268478556693247408038397738081314624414534013404378978940253769555
300 -23739863927768817197452391100672885909468900377523169472782106946112144694514269016967195949386796867292903199909134243081814833702058724249877450516742242067361419977386237469683705576520084680861052101842129963074623733460827408748624619277574185373059029928081708158565053219398656822003466835365872384525543426052673980877976817646842966904097700010376077787623364129020556274673296342198463045799673202523848017681186357039713814343831535050750763292628623852193841640705315295519613344704526743100838766712568686645874186418208118299761599502154829370017123492551642345286189172239705455644255564245676486396725596399
301 -10367826056346343795124176945245652327782524526424910457699410425466936899778706073237420848736919388825741799169922920001991849563464568986220153231970074778611554332074017643591070587547614047157059853715021429619506041010769944359376871975055387314747679749358933958086080314020867747125461533935671305508846136606348253752363532151256778925429789697416205984773449445834573421055336998247348963480090960870485539662037104694875094153284396661249370832562060154268554442429384160657053210945135547794336620672548923370669402210357179604515709778276930947779764935438768534472621223217118337530192925934855232656108732472389
302 800603390789267207237079777929022772714410023954538658412655501739672404892679989880100496201868396425977814695229971997434251567674808269050856727957374279806573691235922763152472031989142068065486956988908347491524536751660289016313863739800768953590993827826183778394247486982761904819769493359683946870402829616287592343990691976633741260701348499328191259169045029258723684519004054491501545630288808577263475488938339812382467803353013019161582328980212958080370231866371161938552077624379515332451413176503808202014877230006793406203542098057975025542442319631203222399987462972663070082229756193974016108675847720864393
303 409585321332806205023928061552635186882619778356981263895367619925986309251665141855746845786994908255133630950360070087568773703969709269690885667342566327719880554864248376425333616984121131355623662232085860205778395425580586148335524864205549510528387240497306972646112242975601044585899305482773833401324387382434161612835262310581953200009128784035930962398261957100027230694024151603656038534219573077759387251554028057021298785426244780548033084522301339862289313077080356895683121776163334404194841953659593072038760061373641862260398240267710767998341458860264271914973508097380220226471665063071478050749973487382177507
304 -26545163373710071110219693430120232161246860807126033425027387160285605149589384167096602341036319896178653624685838462985233502057032961940268684996330574463099467937387296305426805501841553522939985855304876886847725283695006201577026117778171978480260844972940334962135259862407826226085047670151470028007135082631322203728147112205361535854940683573549329209231360886670039842750787581758179521848705848005233373595890262656207344645554564349134445117423264627703896628857455218772289439046138444207652347147268173514518637813473414981333796088135684942656326877113678786496405174860582087578010548533301982200634369644800665535
305 -16229780820812965832103505358867462945750216284305241308371846085323120922246277225728883889014945388881725037411955270340313690891496689683554698622593577263330086298188893082822276564606378552062367789183278638082573900920836836421379230811526234316963473596933552604189007457153073935413449299317361575620413047734222640919655345263623939813159566763715188230142714244429630039036126450600803746183887791929830843842025132644031059129607137108525542281223445647626144613372782854931316818383575191222313865919422035527831936524119359709071288082266653938720682442818853815406909604008725532415823546968103675714989946407108098473269
306 857795589080698551989838272564351771171825066782842690520978887798995694895260508400433632614893529469115662096203625621200065320500103247628987777408216277142772278995522223852817444581224085462891002110086328643626882165323836908931928099133045462382785178177321598275681462999717722576812318750222412561574010100850369783430654462597451021832129052310498741796822472326872425031593356235230487324950710594896171622921279395013993084536771683996427772290746348941672533643494440336625694698141917758421295107515707103200656318472689164071487230375883946835375494411510627855343652382461143842471472798090968952247876380454828899280441
307 645123806669489929783718318894328658142034547158278961162039235235724952926390051969753694123701209815879678548409703910522607363363643477249389301201235613298683315196413308730363920372896100067270622589941607311498150255085899414950832921516323045813035970804643925981907540174768494850618917661914864732077652364763386467158797762374194435841987330576611978757994878721415346044314527735719816491104974850851472379456574468746562447918356834790689145566158128964579230086663597705652699784127434185138223746514595065689328509279906661889690571140355024887000820358855483148266615546020834235930162888425685428879452861058613118893085043
308 -26611573595150741071371783250851151960405657805557517793929954787356360344413866366436149391874142826043692593699910929394929085837371978969085421387819675080316863008247494912486311178161924561609787970428594689953482308762620601608929884446852600985850530682804946340040195828114454183021608783327676411966758124910618879870944222376113296559653482603250626791309992206621210007554032721526699248519108400177673763920292275950257685322855054911626045138709429109401592351101457952705863601232783024198402751333276680604790377088623820110566565922306830301085906404447311317572651393014963931838527203301100176229858568774708212118300274063
309 -25726088263684629143578400619849375690156032223029122460585464312594140507958553938886367280443412066867721065623203187191787492637459372215739863445823529244570776511394120727423216619740837019229784692660572468237991381052895325152719865826774898368977485950513136547651165017959332137004037906519936067729063706202448555759848829429977487700790696829288107545259600012985911912534150301389811737079032720921922858490819206891317312485284705458816015371326021796502989082798741713427416535903000578581071763247257439356388781297825902259555393301782731634457065312276438992130562216609489972167534540949606324286671993850896553932542287749925
310 769553987934871190275534364319321629746248223072090596719077464310983218754713149197532540662528564320135197744163642020318572784027683417812128088826984967086414024076869590777003196901511233049262702187125480026422227084597321458156476265547390192133607844110656735617107010196030238339826253626456960701089516588237863823297248759690280740818716878801599607852037211613437067180901448886536079569558415513686201267176388822580101532551431371817657168241649100373518900759978706097720735261026027808703436225013927438360392400333164408158019489039469704089522051673659228319197323513823463738234547994519444603089974179817397112445047274490601
311 1029276276170289667510221814603135765312600089063588575799941076031156310762097264936183911635282405020832659059114502529993632008478692407116491190507374475062518966236964275962700270637233036486579746328829895819974142498109457038099645514927449259394496328801578482302586405024782631818058312920602089735201232544583775194607071288138099800116380735852969703082273337843028792428344999896899626602561160936832447238854646406495852076274162857695813718784874684989347314713813836955874816232502349263992665364126328395483471158301396610148896220594172958000241094159539350719251879313716620196728350612820092838329134431981566628280173497936420611
312 -19312366113838165999876032014189062018500048284354308140393683862948900553804551128957352350705830633226782702149406733714911793293308405017983791864443498344088260841845417634061240285245795763872672439047962254872100448304446145187196906514708566915115201441539660026117345406610962777833162062235375704501757918354151355937139094456231597929231293416951410455468890603634386053625529878409332362876808634463663380416356575777814308968791588614663345646729945852786219939601280125823444050713398273104947070239964811115932317931147246048316581393147307442393041797270093703018836381987401622327629029824809029538185213398373711341130533425621217887
313 -41317613392388907987686854740146909605727497687971370752690777334872696332686966434909971570924402263877467681908440247108689717616831452425802013894611385517881728304899704918821071651306242298530648146217678304270080459735848183870606609255804407859244872602876774529523381470542439774842141567481754188414515760002393311087136529002101701194669325294610663577303825816739176101008266744545086143991527418152440910115479081223374305916741675359701313475506784824115222779746483474053874545619061201210965501754388663724303159675167194729437801860973511632563951796125334541057250252474448362022147329401656126916432350022997955691749444681270726917653
314 319236888668534294754477944474854575046183459896685923057133999601585092128068905646537677298509973586945677677920988661358639192717961961956680484416339076960853071013798057983997742623718896199957618989623098432224947303775000338203184160791435538435481831922200419461608130194494775207844247619098796152598755880914393502307038861271344026295359961216024009137563549159877105741362294858595544202389659531475359661730639958505235109441507777301157831760013917580759665082974368746397842445971915200355978902795674891581377629166644123655939696464345097413831356808450354166116908030724326614690508827482931563337096539339466858561809799670110477330585
315 1664149123242248867083409323105207991198907605133808878445776196638820847016763312914013491828877185499219583525721161287067402161575587317479358027780800536581271807811680718735080486978161398320743344101666780487977548258044735209847655864977996551601560219805967526504681437496181181957741640604036751098434803740706250287739568801126456358705398481814368054599508566267139614014879242240200653285533756245229134015640372272073417689609538001607427927356928848744227390279483381845383702004426998866275041214443141596214587747585152975925779469057355175607562495514762399770000288135790996159155741060413675300221957074057067970606973588426004271524945811
316 5434009004549434773416951832931151437325866553437521245239895299091118402580658166385749261441726905465765694809158511331761091526943234186179581173922014319332394062652150208171096374171429486745885587456731256580443155550284073671971829151647281157898534954762521878859456003015963665154877982642340801210001004029300407152115449925930428805530469663727960552168031926812290850671943935943634843900520246388433972611064691865876514973023324436899023424362456179330271596928790652444459714627109366650672383998152945929799319215437591669376085598188512603957507144145668117492169437694896108646391835740438627668689795348460443939464538349987192540805216721
317 -67251729637852438393282153830797210162202830280364488781677116753357023317705655240915774475618565403112310291805468788114652910624612980241357098114764677946126625747677688059106653477176786514923222040762193893355330997230340324957526294305961884426443023886209386771393900767812360847510030221343012759616180930659764107159816808918777672080055122626126551506367074137178327908316444206836256040810363649896755238965900066050300957044623336520211355548065071056033876494458327131705190921814165047109935470817816508878459852702954454061882791022851828504331155239995507196604557790701830355450421104218467513639022131982627220391776757782805161656692150779397
318 -960259375384974687692269929711783712505165494356290238645302275942848476797874993409341681264063730350414322042436572425058720066667991452993350764975471110428624104710628215496923594727324574518356496045028460293916702449142070147846718177022820808953764217072747342241934195224311710999934661458468760705674990976750298499362221394301107472093810685962817793934807878971297120548345683420047743875021509666321404501291461663703115999036251114073939685495646803548877741756024207962343497520665405179426972832105035531710595556218094714257314750483467200965822517520805208698012402801628238414390627273407180406314000587868030397597257443699937102759326132244663
319 2726851550049910930795541820301940021604747183294036958744287035293272943879114365998732925761673385134428920575182999254743186153330898841761272463248651268904423309281655704387411063593003347983732908490689027171902309184323209815444836383482621514795445437876466658378156060705566907116048988853502834999654603700830784934340198954892614182153531793828264156781882499011022390854080742477442440702519805399067989797353790210210715879554949527463869679687988537425765253671115481281342312808796454620589116703015247786540013293302659056278046663538842688229671295196048267634913783881909392165695643726101022690693302853754310044453311316910601991943644717869884195
320 69204677866268306686601725793312892786663136481790449570552139919524391387281089756876301712752657474146835723963783117062172705448827314267998495531213600338970235845642584043431905919429153854554594439908181389612132195430924316246770396822504655933950000328155552720582373727160331761825870974060727622130321872271806822603700412475921576304223327661344681886546782803277250325624939112659256325632596142084983476367624654964643507147752650291969671714726124194191193741764250753613175131660570825112842438413680536482747183977826492991613189190668202320362849282566049225541294053897087544759050173814873239948239603395124827683677640427172453691248896528382805761
321 -110930588033515400351832773975841021464277150126424058884889923426497691476028432443982461320357862622890593393795894035186597005080496516101593736643821406370596506153874549227230606199655696441013599392939632557675385130040138506561906023902400626030747995131810363247242866135501256866093282002724808117742419026991039075861933844655166339561662205670930908361033892548655427375801272881636790551593252671582890043859567375805619843847945453491708435691158023126823241659209483354994036206200036502183088953332954063435368725469920823522241046257453646284363344909121910500845114353210140740114544015109134283771367049252430166316287177495959360599407949782138245763829
322 -4063718272537901589009252223129891374925463603154470639688635482704892799556918172814340559297517679149541713557978755100903119177366878365761053287468539880804170618118382534676066818613717734427088769669283315070812524076307341878128268327569478189352365559933169345902960099192077536956927488612180065833257274384805428561622114839017495462366212349329570281325807029856265362513091499958948219975117889673399591559448202957049090704014260883605242664017405245285983426712913851869392538077869935586250448596203800580792172275450064002784054226298165206067065545322414846088336947971835081180319837707905988804478306366075620749346105842327214743859522108161713426510087
323 4527414215391453823422037837733834735547466919975994833963048093636775031080861771710223379627596971394413738469553802248140847850446708745619915863349589146281659720838791213068099930120258289434118536113037779031369735754894967925796107729558079942400433346193431068793429409549706950086374508649571710656705712598229806836547622078078143401287441133090463045913789037956963175733381256589993528954741205325553000540561998728676887486292762941394597216142577623497000910532136013588870878355884135182529439366012792872163443493938305958262062366057929667989581902775822099895860526754218974851577527911951112763071402931961329906649285143407861644282743315030831089710365107
324 217811924629112995353640940128154411095940503328554377300880474426955613246770704425648553259500137612097203728506165475621287885623970015355844061613944793441065886964713110857396405780088387195928861990450264947632740088714695389793092310760171385626988968518004695193739705846044030138897329684327261459033951590745923513653728558763198909810230535834676847216185845259904030080808448796792684025153427289238115719380008489071683368415985994327115722078703956319570708809872206441165744756206180103885762379787590652806069448989528811671986623958708568627522158836343962495530668571243958319686496177227127441526136530650605093234107536522662844457238258505177021892447053105
325 -185364991169794130016068702865087895630569202568630359603805845320607822343271021647684249914061200083936057320795767466603063075311862234929434866007080768346741267186014504968928879838366379520256546447784949857565005540251142460530892164341870806129333893079635921637869967708538962302454252996187438108305525845375581390475111968675661575130280222777346238120758614684292232493125894536535492108534339567079714765505007117895899360778957618767918462804999235682152343964680150484704829874856958873147117523209619048813495564641724607772652397581608664935961196924719110539430290411267285783528071779614938146653309720557143617862983970565661546822664309917401679711651344133349
326 -11099990967438836036888218840847190353527386166722796051358492034688039556841642542231506564649878925586540305634609925918479269870387637223026896489217991858962494836778224966325908158673707082073462669728365470254737048633293895281232453935383708509505413914224990458076141407989360239105125697826075895887173170474161813463221339699981351974538672741273365463521675924339222208786016309848466068640260310470182476346763431442236921094673551170455117129329076175397817270102165443284248110481603639926266007754469580693680940289023369251053819930079971769200494973763819055747809007087688809717767030548412821180673686601193751675031697195565051344470418962906782587553962194634839
327 7612810450891342260904744425905068614983590436949856888982666901156754775614755123350021808202797088921031856520185075661309344038039123329682162227362068391124232153933452788713879308149941506718457080806158367483670443648633439744939511240368364204560285137370572843066200457054030856326654686348822582528614077600616480313650037492198211335316407735899096804204277038378414833176511147812219887949878058039930330495178539269695482394542934453072695327504388268615477018987049499549636411802733539819493993923191818281259052578190627371375647227054486680986583380563277034976121259203396724268163941883739597950561897466795357617761246454612709461026961715641362682544693703855403843
328 548342136892924686029945476487455754202061770200797777304470378516626886222926096604492178660216100287481581454364268891518271104113375300233517563953691019551100737581457364866389884279096040201169881393018207165302648787730117118085600215563472509624021741304877501886963179800397001587577342758045281106068275076973298147766742806896599792934771171353628049687410314911305047935889121290951814536455394193479191365417094118412918875678628436774369031167746083352221286866253781289151489442148070890768223953726188770608559015097459044457240806491026651862508334808054457782117627651899666786496660191355502620794458698514314603905500428818310593145450434983481281492650272361045263457
329 -313584470464399941935495389735836387435248381432694016076699113014482296750957692036077901630323855878098304068145443258757710517947787425570807205750078478117897654637346050867833220146297087775854833385242552621616090769479195045952598837544427205158394772053012477722534765011152064454554919581330469212714582408137576029862849003196587106979641579499097771681150853715255012828787863695547769815786671052620163890489987757396353025220025647273285981287099030152677753009623494594911268729262336155983185377380297222243685914276683250070805524309254275644053124966680024000834181042224511737023131673942012751527651657562278833581127666433458577487156005884668676767537267466693777046485
330 -26541213243943243739383513192933936982744957462455630174689546823251496696880398392605231545672582829965505702955787967405952248433848122324712770916468699474632828462041139108799576228370560410486069212460450818983002144213161837582299383490797653582029146062414138614411675842876991239856161173621438039278607606531012867927244412119192068656845140942534059916928882572412683319792829176455588281732862941854617509575834532845964722969998682849448374434694212393808198115617537678192771479409625259067846486290500530952548182300827711030962185610351911395318535370070269590129713527141268396820201802391725066633700412945019883769060838389164740050899924782755719170661398211801969682212519
331 12953854686732877866222106617319455698454697099629983307158185518675965751094768529285273017862481261161251801105949855608460217545342211510539055890802159221479035818799044658460479880467512823136761400855580463728250650516456418527632481679477830956488274564832691534241340039799416298921982030205563201112999277247890069954207053361712726643594763767674015216725594352635832225370278241558926325919767492902274930128962903011116339832623897829479667730785426697317218107854703497228931504850535201378983438991348248827095263013737995661650241305109029577856300109521791248303808958425009423406834862081001642891557301473035439209007163407868478172497570515958091995783498797463323475939188691
332 1266990524273449007278643859748739054767940025865249955619986760512955035315471172920036453323543283212752315434996273014748447254644041573269360292987769610777513070286548473004685724328746544525978155802935765399682592001704261338490817578212371127484781880585521831692048622548805944138367638936254282060399039123232743957837768839644769557932757332897697217944424434706974721372055647205218553905575379542421458877127549420740113120951767071089705073087764084371355136948885574819189588592982890191355337760060757232495609280872586413237958534295589107353275007763876885725957601260596363093953493446623625694943749411857992266826648398358684966374001288871333321776200606209722409731311080593
333 -536550113000392438722909560352371459759083467661358021109174397436011335170053100518386561180525027558968281070013486060774892485005778163045904755912663092557420462382532168602885010032731212942234052776926453967199231132328585087026870948090753821924593115220689319290507451483279129653466504327316816691833627855570776229237767482423251566308942750409200281252582188827835604314242732034030729053325110203408439383112004482732258733196715724379581204083492088001107594204955738495229587755605532125696371508015666852598788594942211413091871110624661840759695304368835395144933131883362640463063365871081385933675237839867676109690875283798833313788342742468570410913277358228694447926467340726213
334 -59906255349635807312196921041806339527778593806755352340547234051900320112157227380245885959448484206809005784871429487649161633117011187812538165443349985907912342194101695967983459424148536056239867493490525058035262343936256871249128188882722398979081867145504865066237462453836374989141913789619387502152618549999951016980492501327674424866724218811932649311441551182056282171219169958849573661257821189853665096392916715819681427732611992606302982280211269300256824893563811864540662489498963564898990003273002051656479524532277448821865326782686470360182642278984677723777481246848648425610370729250780666891709991169579499587818689453427754458397201104005986027434825579598846919578544247184375
335 22279621622146783659847663392724714912814771877584069242713404264613453079956380652179357518035872651926112888671630831706107425554679904960600600304901322688027803843642896616462721895253690919087751681890763984367313643586012844056832376695065961006150304323314356262579162478820949226064438941315635284685592454031362364165587617893954432289305954058562871281684536673765008651759094410371536418213919078327727284446482331771753029656567258730006522831895129783920526793621065801638108048343159110223882384674682766714082135241114370395463155126815991842196484587307619358274628960562184472395170939698712824100674958227157514546038294548980016532036859713872256361062650537617557721636967764008030051
336 2813856067235998037805328271592627702992108593087094270032512843056233710288822097238916522639545601959157409830674835579163232509158918687968243137564761945299587075563152585888220680955279826201530786621672118316592499387432835923787772882936862039290683810755706532928633177287534201021114091653351324223845800418342885613944982253764178093467499997299863586573143618097988474671228046349556619195088482482530159462239574423837222947396642088988343631326305655218138446165847976569522796081490307875331397571767838408884745499596315079831679918836571759308793031383246793736599314431054073686519577206959316061423948961850301602332086643801762293028477440192371500828094476766991690849534622723354330561
337 -927249549985692893226869696206785634237424514387177613020260449338876819249586976019301726386651809392487531607852075618645472600654925246977859943399983704768404329876199019236058315780562660959909185681919584138186907690085479202034581355189091368520314766418791062278789654938968508103347134979915977757295656458379060816280197465591786264870327972180373468630383973466207618873471623891413915463398258413411063295389676806177344847048281600481248754009556379539454493432230470254587000186246193625880088226799310208341512271954287376089930896586899887796789685785710378629572649877116834978219796425285688662246165164853237067970362018880713165786528010732101915067473435077419013892817828744500458797237
338 -131578240366134633184266206981694230572879265929663852175345338940801342338764086722710222110832608989427576878142362539347885396122283294240954595359393392024895435720130339156470928767273139853588233054213563921224590038167243081630889765985444485980566399291364858689476206939803728884383595942338038477050064667887808382822212926619881235153387687577511023825353346818403114651026280870140027395696717622913942654812452727214593242376432650755894927174996640918423619441564553490103392333819874050394976136150569889897409016862083808420608584841390258175308782745390547859547247175946233707302126243077539632910291279231760217665870871674720663095728210978191258125462891135672562729306521601984117449848903
339 38669163886553536367540362259891737143346262265220549875779749351848351942287725976549257447172945182672877221822546211632250987237389569648599632042303567690826395134842440637507646757490258425380040445746219685021047883884018498298884340325060959621876667662137563072845317354941692516854990892405366438444088569668545794944502120958544347376662604825059056484746045413039572161780587246466591337255798358145762873208801997343096121796556096004905901894544484154292299389994808976703314660385736706475731399546589088064815687748347367146528075876680343905711912355633677794574811405348174177717377883869707098321404885620661086114345162796433247110535337535553553414099078892697058027036498805180242557455323635
340 6134803808719402903174623238208485161595185992137399922226162190189583718128816236813883789752150966278643065336401403635338203968149401969838097754300137311343353093251162523690170655401908927206081053591643382205008937658877215279415296469216077691509380542334417142055050062436322021436577894946391196419041380335341785091810986642433874376919087192439007967161938924687583244716918839228248573463885753033085191282918770710069687312960282637653757600817443568429452988098312003786302861413355078565971849894858008631141344624911361653598856548081089865705829736799957108461797074917488888982145018662187377832778812930251811312215265654470244731265727243656764160135175639978771480247470072210277492515852158961
341 -1615399170446896470780435709930195063700882287868886931449446907700354855628944855894470962413692913720858542975016795690246842720921550649438836911183749755479987832242580228783740909676555048473272468609367403487860905592384835677893878229785276108137469390690548156367622660600262916097726846793071244240477279368286353359974811451049077379686246602869741050577366568203918764788805049734715320689269601263139663137934956446560776660143558189119313516841584071142076886583492654624478922544440355601598140159424119017638223939934052440027314440124236578253818298612378129426816024536660162435456690300725591762786973679978400543261933562701602222206574889867066238820104981370409479053906257207131103682781310846629
342 -285541307517900359096350747910556106034016383351370988051271443262098853540804964519291580241652507427059656488528433218467957196731922154323320496802713640675794541968895124350649718773424626387897022981871091784850700072450905884972751520815981396268513605209408669136462674391823475668738747273343866627943568241928148122647088870930493599980313030407144971307035342435006739878080929041716462262133650962282638723634123024865290255097669556648623660445737201657371609776933541542133815442958966380865118845964427669926077873527405690296583349452010012819120057636580687293835494995901816813082689367875136177035786337259393466131453184476034866474558786519668170688601301128867921839434542541112634133842509453642647
343 67574759702786435954824495410888101942195642816883313442567001955607646771063835401924153467963643409346647355900522482733098257787010657532277999159149979248458207382593345727379895155493202911699108333043085445451241302415278601900782146658104451550872210389565940732647960172127051182737964225206704254963754130964893775337139368500888981773361687952747189545697410122909673708735839637728016793609995904310092867566265300131126366268370038163752208248354075080084470079532705491877717343432872376626043876313341529746944034585751617021373300086906470308628829206053077433556107845161915285830642491557937007060368910104881134054388418611588955348094875727104341793014301352053498214830020347547132219345167059631961987
344 13279727921996548161269252685784824400681607365644308307271258466490872180337203351676143227077111763580440279387258079333681273600975427496266121082376989451963123851810898342492104099738860028962921088659542353622048790307452636594752286383143996188832415637399103557826384818392015438770423566766162867237835715534227246705406322842842169813042641854475511905266751185618542318403359344662527743886425766795467992065661455585128093388760154634902447478941540927446172326521349968276497923985432056128388660452668989247650907339790487214016301675297018776205564131743022346717670758596854433505719461414327285794243221362190103211633593215963313286528072596357659125635508839634405720801664379548027543425018372708678355745
345 -2829374812091130318188870402388591836311260863490918666123126386977916308639773563549086750003526917200966733301751967087033288477266923570002337527069545002296517425100430317300578398389549250289343006145298172444266520334567568396352964331435071252610848595861977363203864749296786147851843381529873810214947829023769703001885451122559879777501192783536133619118214099490154787240619538137152230273484656223831861231955517683937347132252507819442410311323169683724371490950249238567318172902196483870185688696849695356093279750142119841330929830998398494091283402151755859740448162293604055097131936112721482151145488414754034959354861322929888435735504769455924127448015119897641170466577147768167022904531193869919088298389
346 -617555907968370000301727773030532355733523650765252760176453164136993994878728409209058439157764051568922876804060588421332731215469011037505137619795532849223953240972074004294757679426753100632185368342803670232836606303657351684384143574325424655477558809102026164108855665822456049402472181905222364129587251317252941947531483179088068896496476184912536075546880087451306531440339163579805899703032893080150017003171120573162567422502426014691158594094613313876991056339635556223330648225120840921201685821255209214093290145376711233625600110122098732592241829481441181288197270484866736389681022713296629244336381027916609342378642950969168687526170238319169392389992236677129409505733847626290733569598654471384346160981479
347 118514236690239909528629686877650099333484360963868025523320036620971023533372279081162311153420795541738263039623324645715870236711038389655707010581105147720244678072155043845365681634182073089860384004392125088650472983237097600609454504993016764425376115713412965656375349692809048372635245680237605301374149687314930245124656544345963197724511587963210388892491785076255603371468827305640333077618726630959415283205963640881428988145672380145862723332839792500138062971468647159212750111016148627509565236972272006575632981975150379962982619143913986447800099190201110522014798236325602291855287936713946079822231199605543997513743025809258043479066162608153104440127779026578308653060696396467383041130292314925748774788255763
348 28733019811915760938216467322578276204928514442992014876753864141139406535400696093322325056318876865444399389565011666424789162270093016528040969637230543656053798609809344457054979587394668521667609544362281193036825908398853006020310120552161245906370389337923136727279062099791107422359192133984970183494863001067570902237929578870181263281757113696670516609307635600076042537540261389922702505063714971988496723328114091427284313507470150050126990071967582666661953451067407983966794322788144905258699295043566364525499537898778660332307463301766191157742814189339903723838732746455422588694480472137636491394489242931605104523740978594148434903432105093873911881235300753543741247790342236530470435679727052465190355608824184657
349 -4963034941198973159722899631729684986456513715901625165266475205691999800381127142364748412398468271091300795551766244688095043039085470847015362413315211719833987155338171484020364147251664909976397240103657726825441583572925892455324130144335165049593879415621112638197513893618784069064713270106669218525966630660012972914215475743774590783341315923569867880124770082835893128665764568213293269053747694357582730418517189413722245399378658850665912257346372307792868389039357931236338003394433730505940381670213654251124500632214533261415715690827076509595636662245579326130401112427877980012762660659472012774262084882981695675491018577111957504793769991184958853487463480670923026916241895682407935391630743298935459512470998675845
350 -1338154845391089577388957924183243289477588248072257165392279846175591566553612294446907137452260018315136518281717629854097226930359535413657815182180830175121409150206122921909784053747862946209675823206892060450420944399295746301947859136893833992674910706075534602901182914951674975531341676980549949440868152920950670046829160380470257891939408258216933864652363168437791796652321967060973192265797499866603535659117201775790589552398871790396597935325745948270844336845516186703364354024930780243281959106558546832845484863968600180240411873215597133004238998750893551738758281486363295662300220918586689484091506393953461881714958200106030416558850468656569938946905453549686162317368829242795662591992705064013273620394574962431799
351 207624262066412012204307366335474211208998343743597978584623010907070083824984760739024750363476518343423773939620233833631588431917074204396052269112532353122227123906882730343104689205648095558636162301368053496825152555674826772677094579960383220302381780052994965559335610369653101563254396053992731546113755371438123816041732549135928830282357462535543808518413704858232302401050711018284833338684124208687067430499280866201060108815776326815470291840534273958141216123662557265650934657796392543990027548653427695289077294819556488128779532343681459166837893482342124741515628740418937252286464767439892587961934832424091885563133092053449361632613540449863887307822403945010803820356579804901123217033137544088162576334360416091106211
352 62404487776461404667178482647394970832948066590569947691175202048954748824195525533039916125453379804640115006696832246254827684278281023313174895465258193992199168663436400669336929548046115498453313170354295080381588868083982384353361455681930389046224587783144563260297037717015037417867917219976068175486575683518291065840399575614262963702159666313061386564803923185013665166407079157316536748843275440302321391828309730910931268607150051393908525248560990977452047743155639366130913978867850412754062161774650096754261794211396390267257799495610844042449666564185908864675603986763938457290975437872101603608844482424206146162884106026951677533114782800750876977392614660475418742618669138074235884320412766100958145556765428489138033793
353 -8668269386123184170538309388489781381070200643215281098505847156890447459752362598994060074996810832630260293549864100899301743861394604096823607187016417568360874439450707890976218651821173323006924483776541772468756595999561188841852197382193792094435643016453150972378157845927924732437442979188959762611349029496814904931331906402111516776478141502557786584392804731057364300151262964909359546670475870503278974838464191667534720308124967615664835691432941346706038108493028147133728458174127907921719997452607687174647786859064576836190454814825192539754101796534361774842296524673912313808818226745178682803515646503033616388140799429263745984854773067700807659789927470881177170761180699170808412939120504759325713438196523194020363071093
354 -2915035338938987134357713963213281957307697647903680608561624648105766292929726614273810231037450432251791819691638173324670453268905190402447554155759406830595496855722668114644058229868948589235190671610830428409118033971501833131882658184736474411703403847574588607049421088510814622745755844438477221829910275008555427473177265394978084436459641919217501342972421317233288454180601357258193351473109792070156158491593452989822400364134842565954675997436742171138959744420167718737730230261080360037018464689604474530665690565097444843033871415372757495151340853798054085664767752309354830706132434679010004368300701205388700288493304240443685803489660849813836509604197102998614269344854934025625166739463855975858275696657050875987436912684935
355 360711233695684862657497021415902872408668257418430330441319075243856526074072061328606937576843537693372644404723422233377785631889555206408348193144734437721017477187441126694829779022762571130502664821163526081604000504245596424351297527749863888854330414038204702182855456341067164626002101984186895323316434199465567270043561423547718119374721486652505910939310133484105118172467412536132772912528394931472859164472961469951286842596275264375503598878405274419415441583414246496808471363914199803341773412986910301420317921941862212328089303000258791914673111212786405799341694850621411625537714708808426427141593261086183522606009557093918314227353207895706795074755025427583142998737215566545793972963325895920125694648333299331588885437831731
356 136427029372040108874446989723986463736557131952345980487894733837608442137541570027216613211687026556148519375239996240440181038489836959157708690962299525197190569373099891523069133534495412177282593431028933453807967469211744858180612260719673900045200305388209558028337104281683155268453168693110460808507603672582879864351654115206829056105848065162420826044999236123405783657863667211709766392975921295914097292667209080026994027814846274105111016911188022275167900643869977850907354848066547757918878543038483335989072476419388378003068099447540947290738332619924228116399805308293919035167572693611107289194141388644810559857801849813794184367071074302393505742237021639960446972016317573356411310343834200398121430297228058097516611052219595441
357 -14936192173952526623957907384916010988816066702567227512183185548498361316630358420322578186173049033493970947106796945685716944250555045094880814864633964080902228137373218454476242901629795307324636902829461288494643452816134144424853190876589384786816924947622606730756649287451233849724678927591213377199299633202835290853476811680947299646502979986994760263187492565246238404646494715117690765755358765982300176187364608382443304537463762231906726807668103299717075934990450628006587519782110231301570266909564211919241249826433505133332624265192842209769702672925084430184004492561883375565659284221260195250852566446082294599674823149703933714674249160065238674801829760644543743474277945629438215346210658220908951920465743144869159610056700768357
358 -6398467648098222607990266623661361567782691435422641427008852798476837346400033526587238717369153904878196421789141634605697399121587695181714345305724212708300744767584278046037405797910230103233676395355422217278649959454077368628094642965488701769120459329443472637701215459417757035494207464803878964254755753387578466480801431376981680843924365965518924429847347512112859312480849578772584083516736645963895891823781796813120395444939316726058127023657997002182960223107177464783134949854852178890178346838691740852468309630551139877694858739271952391705045576802233456739029552785979641362239653933687020834774863126420168583858536383737882319699096552082891263820083068226722566011474705234018391606280164861822555349987256517417679814352850341723863
359 614052926050120131328354215146116310305897834788791577821184913791143698162869175460402196912133105957167564040541305258439621862999969739428960661994020430251955509723563303951507890947271209027273721086347589693913392027851679979215431546108456249010773716175980131815479326894570012539347405065097093189978393104623361236780905673320930569718184529303339725571982836676602176217231628459054636731289456986770068463548196049572757637230406956528254451974345198582222725190823457465159382058092045271371194095638261297610159626110426400575190728196205325111731353939294500904622496786509967746936134846884469957992544510434653213313055195790916353024542731437917693132098133201281624274839090822949174472355675388834883703953562392178889892013356902250228675
360 300776967551960846726980628257094166176115113023217926209943837847310210421565901543801217706580824402491725178500590751243842724928197436123856162770573247104607334166991941114977458025990877003093908651322185215021570249140131722969574780557329842433741857984522236097616525387005041432962642878383914190524298703816862665330377337041592434406912494669862352381637124080052735065509547756807384809805266382187414774185451283701808745495385958717633851962850075428715838149320076893831370418369179822346558528983583749926335520030300670066161246797183014879859299238548471314022733474272946125093934060876515150937492500000040772111911071059223248238082854807130113979513536616368453220382515653966054050287698565007653784186103597802345011641289104827647468001
361 -24987012189317966337613775323105003750958505983812118717690818611175489296707786688233519838938704454078872374024636848045215505472828433795524089514208155707859429212224885693820731576564357664942740072494352895730291831902863964489581763058547035687645292403559419876983505604044730722050539353737450998098437068519058996472229982719170963874137905668929408678158960749177248194369428414068356427669960247746303192284260909843592775723127907010927992775386475920952948957150624074162399250634820468058972480108191659344686464850835141167777015040512128217470128497898657417230754583705376906402783819074794709003984033540828371576234561640393969816752017661780816045752433075135004261160377632927871365132984837702427249452133015455777451095921305902586415195989
362 -14173159250723504435274072399057962271926470708398787240203683863971440585423502832106535386014012482985205233162426302761972855193683259900161910553958938314996149418522837357672906427807194378873333471757733416268749928223198710264363510853637114751742441990187957104245482966727220992476893735015475867894829602259679239000780605799928783811690129516063223074310436797732026512045128895301307557995851311713325397000688202925572699044805201357544632952028627520540583887732438977925946356048986086379638473788463546169387662822919319915262726057449866161960709912691732994067900768799963440518771127094804753893563477808950996085085766949548921522569604749207457283268638263795638533280199437300670010572156808506600365803644938217264310259975821320804384768546087
363 1001893445046278739431657096981755868813222155473531673260681248663741625612593472832816486010909672271361372758018883660641404254458462449447623195636800781414416868373901092574475447625806938595180135809763268197602553112595918845681261953690827183353565406919261751273207403035017211819687960409608294901046054382042646031528661815476289160143462572398817626693758800498824680701805417145956980294560913610726125350675943286331415166413997484325368510767992845547329420113474488343203521760876194257804525626620069719532127744276184582082225782285221445303128065039023127150057335933772746489372908642606835343579405922249362468420461211724256848680755838134993862180029718067703533579045064189038477458508260546207065006773941083768996561120875595773395902067339347
364 669562499321125976214322728016628473559736978705250098734691460790870173242856163792159041521875082404409551053997183451799362190518342074945046867131152918463539672134358027005233154185517355944517547925658721403684824749201259981025880049793993998841850044108205118155667401999398785524462958068264761969776869237596205267279085347858130191787948266130748590818391482175307951343384728579885481157959405397165938625097412036883455455248382848204532879101506070415418313380848264042126410226829727654379371827999990976129281770591161310945671787138488017247676834098737936235021572016793001511647283644401683273689906898059842069250050148872807914960162429286660227693774335187745287679700682360817754623268284816458957111775071761248427874091846193403362288808466119185
365 -39315031899063833289242217454391056230588539902065036634480054669041477914870537284512836259479677544018764017947646809546811322928026919620268144392667139904561574337798861408172395359740905967636939860466244256422165082380855191066696676398629086139548968953991987215608937900214135292333808912653557294361992204154572705960913472480231832439736777245767476363913303728912852058481285981285687333146628627582126307462622017191035285425828759459437707983585755885171570894737672456423147973387616638661455367887482387635018796384813217627972673989709669389838897631212048241590234103641616787804742439387919156317462704850784033366895577139055688029171989288232371522060426937145244872038160124726685440890865742387831044566085673601232381160733527630837076692228347544389
366 -31714425319172707774914822244935183903247385584032000015864065649508910750969815882499311618756280302918220629440172525773081126093225237857255539220686802889566750799832994497174389312504520835371866177551904150800798828188872273415262779366760319573426272719229254979604479338314266747918581298988518809465957245026195009852848915649214392717170047543332016403038296388248428859406228665046392240364476335058996041946639932552296427008888563022169590899441806924545230880995345293068800513504748659037880260850921884668745251082252001841289485308996966529099689563036368911557700419764626815290013258699713753266284540030714445842398194303867198355259680578443321924595801636280057533988035641269399035848893789791228617752358295095140106470339122959744293976746048911311479
367 1492971935896442676410356358609025179354890675907590836077616878990657139095186955997364925277784850250090629788969459950145124469506727513940511097080115338463666375779038119781142095375592233582764830630051665266056802669300708983524715322888611912157901097645094812301198250027774875948149885651120145222145081084945277020475536286612542566247918017433062552263189192821376575782262770335761565539244018259318496790595877003290360354531451529911872243721165615538520213585721681014754830608710829038595178205432634164569162811130957599181079492670951959755076091033621977994884582669991568306886427954748385349231362856511671490905943860467941690882792867812233599894933063152299798891375333469232370140517446611681593980556040390823993421444313949892268135133307087735109603
368 1506239535088317989874912609722774476011852982630470731942084133620227819967605127412258676780750656862637329216260208630167855348519922776235781832498864521263388015706524168816856675393343885331839198693608817705944950582362771714774156192084707503315009499332609524857213202146956518385652923843446981190916403434284934830072661560690233280510507251587328490624022092255393336433071888242912699104293324516583901531181912118612870919069395103358469296773111143858360488215080278978362276059094892126388010093992665430009237705762310572087406736294821971228292853914566307747278265328233016526439413548179985512278527543904470194292462958083612868536389476398888060328656641360567280504427090952432845179583326581961253081320899714688365569186538093605762903338088771622854243137
369 -53756315182494537941009387208969002812202387589015980691237139998153407860296029973765031995696520360691258404200755146559789534177925742278060234559374243169095272791924045737185493831245113832032323396368256645926945176528750107097432472456413392973820668810815841265206297145691786054419470051432446527443841461648128045641680384077004638954926350525706365064941020723848795524883914763223673093013323666404515555981227157058247554030086146728025667903737562571884490770375950993757026504342671077643719163154779479957764230292127210458864094323529479428791882798987500266250982463476719651736744753350488102855130313010176601770416487064562183853442791005039682825835703951759689641430645707257960266123517212795076018965581829707801364862661045266062006300600320572823206065205
370 -71734025188298875215122975641724743081926066339081569398692126339130287879173181707647217173661076748903690175988610480632245828697250175732227110092739485743172390758561714044666814924322114644145784590056582500992388302847974684810284702461565452119286556029396787331973163232407659922989773069539444727411245823086275450396050435059368149333576468362755469284868162689369074817180574487884713008117128863897740508236577571913963842343816617135835504172128698735008811977848807197637334314370939326767639403554164147869731721851778852255879900006235855618771438786881658350448207835081345752745890572994492444847345846396807878836296191793915387029098618450327717376527303228211670378840837462645145706449438370459939741745570135450946697577307838735114075519771212387591706878564039
371 1756824809971653689519851846157799799284718346485899582151377560582112229592714980773392526405915360044397406087073048454116928222996811221234434497711829813313455821081343951621770023680225329999447205561378227240183852229073883539221270168458518317927994758556873581668465437263478728384418597870906775538216627569706314287233428204233890058235970808907143287342056951898419133069515883819541314595822591338042711140668564867225001893082897120545105086027595277319352551128668159890322097787588569642762506127914550544232665006265577312517124607093761733941097742704349770754716243284362639426047435215739699657898167313797077192647666717644595769978965779045074487489778603645010527250906168606640395432665953122915463099008683965001058966545240877714441787678947846065398263583904371
372 3425830461051625176800478237581960397266636940121650463008756848759022345331695917721258366933282281612426810544304938037259376123627981268605579783558842826918218506374473460020977177386691058851188937873782150306768558100164434551202233922347863891737887915068120246219094695390473220435166948102869125746225624549987818045567210770345847466193475008508510301560581936263641235382035796002684205790020263993494371077685949948589789966047075382872552578072351193578611341266499505960195274996510641015612047563387207110024379322366195486364913062174159690697570160281184039224386372348470936140083373317735593917147639394143380399297157889803544452707603816538658462138916140341410918750153657280765723657630254820753688550102730115909568423183192295507956077947363760168674357148672032113
373 -45968835080042385135372004893248230872808142444934439410623668588328610125638061429572016501077960686137331972254715956781378516906308369155637455423899217294633108806490065540191452496304007665890599823398982014894140168637773258540335427195494305417342631357694769756315608611442597705965639527089536640819241068309269862599667598898996586884835760943328921452912982522695071851035674567921752972104465605223803651819528935283298000514517400080277645417494113595473566320611168535775428983292200280938046968589519960503914404392313578962801361607460802125666038353517294252788318544395031141369757568737570005821855101478184443212842561639526083203534792553085023712785220447405301159327457894285366108687889220872452116871267464402485171096003074382663343304699779276394585790175798176293
374 -164068506718329258677651125028938847746699203636062358539406947341622377566898508571409051652374486820851216294322096837175506817332463729749016813195896283318624388565214251596183640334609521998115961247903243786410193579789266269056543146087726851006724489561946975502803928831448622011222232805021368442676807870266020353256157254607281103881674464176606933973690466772720932932441309464599294003931876605762857092903052812633587210144611258480750204387078770635767429106954475266457092928249618247739700115520843535826547024815367086669597224218125149096047116154353541005509774465393741717627207908938081466044337301350241582659384774468815213265310719334905644877201049629381781217559938250050017737505465667591661079421688688762413771678514366774941151761870632937533528951398131281142295
375 395866499050167215746366242931251983129380155127215539531899841902621070698661682470972005763484778937402976938234697074107577370681693220979491320898044213823807910566935649982025170222360713002239221018820385366500148775345552473220962963737708027865057063174147287243497598301045195256542534585595245199853821849175142976553557493812672464652438441936365854083255164826528217395925408804957924237334334789882500397970908250912582569040253133354799193168411729049068846723798632213613314077418411123929483209588220655151373094099797698741657316472986879303366310361690959408874866237947771905753747332286055192216137103110988256231966591650425309201199676417324161529242527334986983706164743564678851242546510438097755865222740479489218622244201142322506901302010871206692792481916366202933251
376 7879642853969356255900464030061308463655984956237392580826384370658802954988813689934815171377373699969169814873781229852239510583035757653383581437932900085646032538146520368766617012933703023752590771330562725986720793466413581991919501604812003636629291126668370444294267057490845353686489142521467232945685169813109903529037637353581432383431551103338432855132058211903696591148538033797620649355340754759305847963724214997172224495200783191542912601704633519536376354447776597744290207010833278413868829860305960146880922295172717934826824992951210012282598604822948568817966797867517027937069270849683056977242567972945816838469020807011284915136127724516061519882472050011010355263644848181612318763930363659218807126758507205870242445413375817762722860484112500584883010384411381523062425761
377 67623808527376471055463989790879097656165026412648688902498952486157485614291761135320026191766115258961537489528234027591985132717224802847918437525080829019194130799846245094097879749808956865906729255442402478935009567870718652479936012134163628037832736056906714246781885221366595733244501463200611601423972129987107657643844395827179455838954504803209345581133735758169512455802820296808812165214321437584899348447422492668973695564439312304872263049941649019226554443802562004010410697201172771980078960552303677924564860974064833638056591595251397607996170867964971762567305214242736941027645627738250362458690001203878342427227140754172464785262066943063699472627808194542860356089796551716871753801955545886638084112903525467715553048178221417692339319462058296998002397658854324138915179243
378 -379496183667344114303122688346938831147965394757652480802430515713163463054182984049005920621877117997863681674164376453446157986235084048490351003056114137413723810722000178219166793898880874588680046239517768477946913504268675907424788173308332247580766912511882910303149550388843200834429530545420716065411319861071573320463157939780326627080644430489864113055860129980284918065450020335673085121473965925851629106504554071484184154589200161255741195614309436979535885261350079318704353711845557782647873385172849072390715572805139963492984644352305824979021120394788591447491565440538231593779910632217184843506771770089230675590461569514840667752171096737873364009249665355191344239685458031782998464980402117734509737783616584946329548362337903026363338623007250186957136522735908229211372350551143
379 -7446368372129368432881919253858221403623507980283771452685244989935041877557905395310389274103060018666095528309142216178918346509976129394387546714830766342815650742561762683043666546702446189475511696930020654798207551478812286263261893917491027702370935139008086475450939788827876577136026794795126268442821986009083523432534504585285843689199063495786986220212036100706407789381513880933201504137943353620475690246830184671621648986671033460372092727165780552921152348083794032507787602003682679008610747664264000949000017534225692509166561215620007696634519055618291699682463715331841131686260623006876538815775746489229987151494035242913127881444001911089801039385370190591866542105588754707882106050738240427258704177338506610639574350668771998363622870485931980698479849758420998140462367888555885
380 18328208809976774620311386745294256141210238642700115662707971483387700459031387962836960939193369088107035874565661666131611914416626659937025644846395070604443597347577493256254739173608782079961815774505255757199380384852815070472095443030441412689912084173247374793396430650786454716531349091076703388812362907254204246164550838424185061052355032913470631004143554228495811459507914733833907488867427658105088998622033795084452903568577896854774423861642555820669112189969693313551399943647011189682718915437198350189379393675046467291370838893447240096719292882980182939604203721782740438628902157737044429201226978899187228675578037272631906067297440223925724823383480693614531959792459463736070118366571146890836690653408084196199303732296379859632938431703982469281981328643621749035957009423162934481
381 563801654530117001398801806705900706625560053230703915748398002627705141973761786019103904623499899277096281117178955722390319432828132193050292365519714251563432822941556562722046071741303585535668862458234017978577999537310395379038108393481619127032355211067074448893294448487238918593741183300678678973994853379278069287568537525694339108618547810483255950796692532451813600930103897240763903538811268959255916558448191928356658945966035932915017252727411680121445084300462368190244188341576248593488734836198982858242534183290248823850940765355676815428215228578055720608201276053350897470137640438161963569212829077127206090480028284214245506893708095418590895612922693700148240165732891130088156940340190630181066968373233887699701237471789248456368939169179538703275854507329436588947616677754150525691
382 -887628269045116057667958888920745375721659757541661497565709975272946619424331348525422768131723724796755866438529219620960156328508939497685313431848277946470307594394302068931088613229398745034685474204031738569335024613591671007613731373380269003664276613639190154986530891044194195511269679457321205396887370873800973914789561375488019327206446219208819917351309234758313783647050842869963597478159788071917165202656414007466675952826780478551573913104582633781055367353136917465181986380020102963918459984843100330594986394728473379803212722736722560067096107802818948671927593067313825838882786383700401124024096187107163501055309410585356094514130775790805248335023436835491863973335601325049697806157199594640331993133299877315550930804440171261559083106478842136207631035711521654507127652093514332986807
383 -37331556659400877534743360918819920084101641695726775137656478464486683435616701122969754969919612047817214292329403634832558778601162686185925543254783005455618994848887672449099139469386166313733604915002159667343235136125837473537198393114860207875681083150366763957938365154718170314183535372700517946478213430444991188947636385986718617654283422152686302061019479649105329451195919431053991399693473475822866113271103346611060631303049878239879996633509930482809787882839914047147181683329933383830328238384059569473171801768173213668850939612935121727916069002383620950249813117645097566927560717085071783044495548613390667511719866501378665344730189567286278163574725836352858854850367059272337197622603156594377102410043942823435651946269448976399765563787469987933660123383206869652761069248495601767042013
384 43104441138414359958231839600343602178453529895069418730147144564671581552866636317757658480220508151910170239066833022714792557284209460386479624707127364987748550564248500230337597640794796247129351033313428195282304660159333867268346384524330845349005004792393623754522368385848676367288465876616009075965746121982324042120219456626070754702771701806813638305559369648651416305549865407115501497372677242203615579649045903489324654967046537519873679553070449803171550662408945187294462701777476260481004971674723495342883723195718773621115340183702800445722242829899176309239830378237896924689186551786592675090667840441994286133106570013021331858668715067128287434576866983223271692025450481707240676075201918205109487504856409814459776660347911017186275069010356587018172642537506362024377054254498995040907764225
385 2309069525445429892128255911485616335936752721474126057597709819697836861308965093091543639563914361045323589526310010709152647215930652415661888173837495299019818891019260378751834477248011605371057010148633862117360044672609836039252185648149248236344531651723157043360332576329042947322922255281751957940920353875037771382476637666905971796673827485523787140264382529847990732546230351353436301748833057947885286575640776631009423354445019527965192069614055050925953751303845852305617363818585124547319348261475254407517061355662156308083630125875717908073475294734050676348316948519108701781204516435817967706200391450307315237000227148418998809469534143349666306076370461123871707045885196996133565374373411453183027700211900385616566707726862977277050302750395647304115161452443954039440659672501544763503634429451
386 -2098787094521159929928254240478590935658885673292805568388076476130339333450869221715090429870063583754634629896424121241584298103590605031273435135655024098307030564004954227184766632488639431399452791810050768980221013161253264782552335787229382328199176788000203051145898655715003298959423453591537655726241844998663513310477171808196801101989177362699014437155057528457213897479488833397764114471288370858367437612772933581012815339877158154171757815609557160740108525379170514454509330941589593746483412173254146052014622204172737444659644032868241108976383898415356851079507354605853364729089863591249289383699906871028097953032489271609082247091029402931235675409107929860880240205509462571575351297867843003162782239536992971414795560036949562176892082070576020487910281048271430026127453977264193483217394642284039
387 -137173165152940559339483664719945832218210820868814481506056488009064456311512908758332982872144580171828328840176590342775241272784198329897030357385168232815348547971534113292403070809244791143567165467334260318276956231958092691635447682163281262471501564516339976760952197144130390229884600778467714950933653139243164854880654603736655066651941419394448433834888244847758878985918526367045986055990515806531158052869761761176054557835068264533593545747196360724290716723591291529715545351906139364845271892808764976338763811706455930761052081620818122600834490244788901178892224693096509749625741247564636331648647916358092908713064604936785797896272066386863905280121498971677935943983699901472296062293587786113657637246976496938106079055775291165250314261067884367368734988573336611468086106848862451990578910955439437
388 102456612697517832136191681744428076434398241682675457339105134953492780202395615770537056722449879302979469409307322776052592136858838029200293548948570423172768231990862537351608166128055550171224054674961998028703181589404302704660522581052398589122487904160698318597192761640912969124725269588547264449594845849322120981944109982049733533654964534225319446386729159036331199956698855061154137327833845064968246651004752658496114220539969155415182666150815863546454818029223086397191703218651614582812504314593420964092869923577129706820288553914332192225644973399210439062106661846131490667974312329132913799262823459683308838205573677904122854415042239773346187458984233924900106283436296039029361345205952005357421347007987742365684145992376805309176772720576307022848067597132866855048100613042421601412760492979672322097
389 7939590813828336092534225223840098652063602866138232440246945904970597740481328874049756885309137101986456287020910733320168096077001644177209344707611269769441920838357758113421595936078944359237584307194270682762641751787414045188648622078533585099732020645907190110425050297016134360748966778535840504268712253849915870154178040042524306100406628529284400928229910541518740165480345099165667362090885272730214146698776127350504829986260490999363399183647734558022177153681891852900901579762234265826613130744982134389909935103937854120340064674673965355329938830908510817831676727465391457553130248939512150566889508174524723438586950996525881265285920542544017053880780698103314179839805728336043086435014215868480327713321705909956625916142168918831936107388014786472329598040967724877480135154008542431200476456467339742235
390 -5014184160482696200707379739956321696648857618336255814986006474649635936692387882832033802585823882132102721671000197598688818621628245063991713597463494543154614678067092120563636252551273566173974702996570828334799758429957485773381605512897161113489865496864511588376746434357161080690081988789051145927270729737097973361265165785752564740643521174324977464277489270780296966423665595114164464844503075474866581633142106970982966139277278785439777921961298397566834350620575107507059369285716616383307470394040813165823169948609125966672066965081014896390685188353492562784266462640459877306692526753851410236658721114631541714107468109240300473115638076826469178365054387909489636086622189363653486149709605876203440105375186902862622112174862031847378570121667316630455356217989061472902744237914162410800965225422703524689239
391 -451500399191620195947089700313617263374152488879319377381973610797278234508444204103716235543076186834617027786464865980928368361001832773030199337376053026865241449709557298348206067907124911641053930348100271595193873591957241479324536874802265340427010991109196557784562721604974199176179323461188720578294093739295877945070484582566091572679377629099452046444289516211198775691439148896605923828866526644915822601167467454018013740446173777328058444389269191509702261368626367479390659923873617330280909661123957093568358829823278063320768765175615514398368083510841278216784233324117400211425879821352812068902370180333221152909442742948215297967345172328888492291744170716321829854555946041535459222482715320792775800608146614956523608967740554778411414752148038623633702452602988502085738533505162224684338402186499338703952829
392 245983384472730157297584954521884198376766348704820417877217942324494918779987742514836749160841475597766689708539104363628965942404230248459325089414716391600284499461096696168138600420707765411823492701743273828952925700390982591713632687086652200663243667484873913839449215609052481575439250816841355825006810450750024713388823686837117352840253793812522499621272598345689116042965785066411037974420158128272048628962654027689557338193641337103081362550037101094818200704803652938240010054848935426118682272008591089293866062459933477683475151051442862876178963388096341721842341355664444537119662900941874446766369602361413967025646693758828189800850657573393356023605056128214597178463151926815239623373356486363509236587127741349946751771482348867335077115175577437861058941019283675072893419750571215864238985177903973277903552353
393 25360301259038766682114607302676785989205905117761753676167305260933676801275561552771270075378646982189177573007591263458980436248074493952615857935742716983593484474698810659769112267935684986031580428865455239678929984054347356975437921788031639928561383832228659535632160490950762715193805492973860157811559362421160243619133694970044501632003243649631853378222669347215690045566274370766620251755828580346288849754768041277392988160757270159346555493726379065233820874185036796966545862943620912851480428148650173109118499332272068359701120223017555542090485555509031734745631446183223562916821237826559317283675391794375258205666312701516760878618868600081635905490211127272524703745293819775050837804399645286096920173772769706907942873051655914102256994870711337795916302613019671506455844274411303160267992505066734524866476223787
394 -12094984858666791399194452871939418069263589448951907010457731012821121949494472222385863858957804471665974605795267602009942717967973578985019114860624723476241183131669321286784583920615990896430021592150973639055179744607870167366832761551538604262949634227004582106887699576597317643303764212667675101685215439927896480502500916097983861799324091163799181433788047424362172702924121833902308031495917520100787956884034899754844169470724603849880592751286076163756162738638407552638593461306741017634107908301485014251638334913329500909432821676038588663160311233164199024893355193647328758803182488952887899680015027167450440356995801843127408890077183923971081386451036421073709324724212162508988254798324928591882902515367373434091734029509079862367298892258214422718407629640290829604295816300114210108071729992833547391998129059103655
395 -1412015546541177786703542857079929269769531690837431738511504580060439529886368314675605194890031773794090324025666786220872671258510602247853533210882248661155239623476372953348106293023308365076274901702203348677094774146515417748020445648680936311769653685924006160876765813222199359328995404961002141597289931604830814691727660581807106786097752586540024625342194182186765580110163689239427580883005039685132706796556845755004769043101281291024852006923755586819189844451922258823641369034346841070901047943709060687007085842371769461520207933523645836393470791100237677720518592224032947071856136044550806385730482657815887865755117302437294782421355804402998957236643728202418768431248991706494234654933057125579151805872749429633790449298340989546045312580160072837626134899423007199060835117748367152167424427936694576870045548568166189
396 595990263442240017489532565777377755614502233939796669325116329627571090937690464102397619565116244575696682504726395309193104436617127528756177582033481283686046583278960781772999393803088107707662867780428990355181845371762246066838839521910301532105267315972187603554597666647316187092819369137906629583634303395101307092597442051514185877926750770789746342413559541771697030478631799340466990682720534379759379325294679228299868748965721876448689397428862699384500499776586741014347230344291010599800584316342282653005756268951850101904201176671750938609057157246679288243682334076344579627298489144967953337578524464350319497926401450861711550875667505347544886369361320439260137005312428027683009581399044761224228881312374157101706377589697326956284133554193560411428802270719451265603527285838542424390264999730360515793854904194030968721
397 78128136920943859844814038563218610137837546918505503324247423780006840891194832239403449933802209240407513851764988408364718109554173809555517844795567714257183298450838960858811805112599423593770513763066002231651580211027958201546887583781352616624138146507810087921622079873727319183689132147180249478703409390531778713112863522137294673430917141585227977975894293666171441059888926872913242117307685329737359814682114869140980289495340686720403281898668812877920600333121489606410553247400173796799638745650489977286078486136610601586482512677835820479811876189002319578978152077491572397078527204420838760793270474067225238616585801785420424991006025572402204894473971819956064041301585599923292871584636291954822564430514038817396340447520978674629070273159282936519310350759867352827634410592653200877355324400289140386121272711957548443963
398 -29426431720950486270455132438347823317790332503781147011858389744774577307286535469193999486549122782714119965790761631539944895846040040596163223715862140054961126892944442517129807339259131621741120637736553549340753272090162755915466705723799003872595744316856774295092592149739018852288128608492880544656223258029618455373190116546234628164985678611014242378352604444342670449143375319683124935242742136414741661832671156104735347162993375319692164318859729990265650792982695445714552771454090082874670466417094045544993647215554498160912579354295501671079917864568229196022201815571118861972936225142062290433664323965686357981845572307349109494396853670444416691906251169421926417607638901055583593300942859374867366624033950740288951538675328601189614757685147853565453602330521094631804864040652186628164797657894819426333196811692344673642743
399 -4303850556231019344909212837386434931357689647757936978480903044241188852741181423765303347779660098153175705288013947422671593227434271000554096546139885175722518352101928889679736480388115483400197380160736506732006388263600092934674774831119016743898646923179301636325133750734293755869028562799372315434284943829576737769926810553770920753079485325639010776165837545417207268295558619130206580711792884938702216679325042610670188686843563072800838600553241033145709222093350816411839305121549444815782171389006595903856912517114589966991803498756918556905415317082784689787707199407012971678470788378577895024622678594503272493883648381537298335180176357135346509755050783259482917113752004714103651576318082710470021755212480651656617634683937352213389118330363136307259736134746414463400860917679298718405802420485172981520227281966581139339321245
400 1455524364733842022010683182680049248241253275507773433426341747558474134857584943821257604951460537679090602134697624624358678195147179972321153099608972479954026970803337350448376419146373099868160342028713161297878880841289191247833293071583553541598324737595536858799392395013393939509499990102155299706905499851963329637350370716157814801358274239439690268209400001181879585227399319516424284304887604656647961769645605815863671574753118470526508991486718478698244515856185362823003406787366244819601566175574754539131489512904538840437217414296253757219433996691317969911581111931371039830218620218291048451757254889035997677416096936684023438410854170728448437681730501108862313911806061902855625109726254804178055908915324645039814539001703071445608724602861876677914989280742162785938128546189716189571168719358667314944966527465119034639549636801
401 236367916491100452701469212283666010216167495995791881065911995088292084743781923278817365060784662939912592734227987978908731033391253654923902427258060818276487236306455470006534648406481616848639869626545553918955394768350505861981514695140712746245192294580331149226640164382743173635098762306451570847011349622445925599831106778230807105372610665306553944689994282338361687574233993814147244059797559360084681073447543845640814048088674732503194535254679844162741001845597600791339209896884360267583664403048460010207920305518216933554789730693613021442971038198243073786158000840884145588070109187384389758230010947817963526138419863438233932583744425363342674113957635615083010809253969322293518836914474637622023728864947580460256782824836326219227218829146073222388763372187180211171443492993266972467659939841786197118230268638805263715208293748811
402 -72109107511656538326048185065481241701349205669309284099182237272710147461788518840390519331279935185653323906293251808951086193033210663415137219596890670450038936758022689353742383709473740684697895469757788049989017853369836043886990605131692795974461696890920073246962171043037309217157529106592459944038920650554668602027777653558409439965018782843588328695062146154941536787235378340183405980143497818855495089904446673014601580059952642797649513627228807788833343489564708694274387554716206651157088880226367940872253970357663783332858808403368369614686426761991294947973897303963687130936690137503214647591266258518442089998890805068296981788331134196153031994074329169149771729563387882804544818425969985575008992675291359995540776046806215662748705209295087600677744172707874749153746383595899815881164688688982027773194708966702771909111512526484807
403 -12955747693594286815793329822988611880397955936321869157218572229262969134655716351479122049211814903278328934701661119341189612177545665365330832712556574840185355535723222247547413089208129224095289981670863691003647989587311826116877716809609135826511693375725640420322580179951843143956374733413289088888244133328678902287214984569786914253668261005293511393614029399707095900479373547442778056122521690439927795304265729524454345039110326106458522655964322946915167769352281941956168647555959915091513013205751605634853540914679672149656707275007603697131068435910699849168258961612135153820039129858586520522987372174623994190966331348829032034700795627653843991142621719070358893226169512158785298274956876794803951911902947660113921553549646374226791529374786307338691393979050167186729006595016443309988721440077752864420798501712094140729984600930151693
404 3577162977251753718037142950364909641238019909946109550242812232953587586187686075996434206643414212680679442100512829000179744447472136542587799175847886021252769602832886962900425577288204018014408050113606238169593369062769192400580868490207540693455003545288239013747748249104566284074333859366919273775532997371596557241841517650889336494365178023145431722076331423859726178727476647278150255462374452893002652969284054156016210110382383538902908761731363268563112345102830831923932152499365244827280629652333696199970959856868252205795964992654270337535542885295541260255434669949929350270217793624521372655595017585494452834402153643805912156187564474470165718479761356951647877072309935912843001632660710091158420407131297089748722254509405718630734502693155149412635150071193459221292834378865715226004123365491593639143847083819562750611578431555960615665
405 709316417480917050716713244260401103612757316388483702910757741682136123339380950803649135681918928617816419734397940922373574413847434949340453812166052344369445571094481025457076507019301022634574124083413371809046171897229530268562370045050790579488577726843694946566946497005819941785089722667304117376119743593780205524736717976232603611323710071360337810129408333980110331171591608005420591648293960637852575333436314000884761401876679402545115119964272064185071391484876342933600646779906816822312407865071497688789226866205465980466803261524390176098932782696065064462998788792335955927314259213116961248496268183334594968781674616792511938296510752716407403373244629263034525734307087107796378362353837823815644585746769497387047056176762776208953923096653656168637396016227770296994351567209013183932182120129708286155510650042551002462156326430415571120731
406 -177637648148440825185161644860052503662038621651332998352569050997810483111236455720815008779893484570570441661412207705223208633604633773925006517342127835553679674928817568876730220349408185044886597952971800296812212361344430101091926152036800213174333028792461666060446857766516696806777480320240749861386313404211983266644960377283544564143330017934895464561013529339106991462344881706839682735038258070956879201259885913438147956701579289228730523888546879136275958663797110554667035670988119306800791354661192336429813063451790068563327989342429082360754282564064143222548746613488642002807633570150901384732586761615351890278809224110180854855501724076652909408885137822480046164351169119536021042651238995063680423462471976661316244055823201915518783465549972727695994823512163452764882666961099532292799751945657423105506415674738071964620506301126427033745559
407 -38815769713281146368682931971185102092830197056241384054744517880713165371924550264293003379696791212686958559032726478611365210108474470960499775401408814423281823862854983188597384340622525579767300657849515909437445797130012960108660434173604287179780070625330217309855990991830134399562094991097108620277440282527901536642612323938974934678847195185737885426976241123008550596411066383600933816863961385208448306141877111045798908056444647372980578317077306302068825617987822005674695804239066768996739916833308707591726485480935346827095439777666228577477635959353814845461157268708490019661551392058922157393912519329301102130712967950685249812803589762009441941998513409588658741168333563132858422203967872973751902490175308983484540100008063175097624093607946903776404139229958564774616171581290091997808437690302911869090148033833409287564165541248227097373349757
408 8827237451095080618790668798946259107756431865929188657573247584094090109071804344324355660220666268848881184643570381346583259665073781905831641998039994762348396282600275253127566331575921026720971899721674233258917111408169287985289720040599496746552472691093450564676623601294322358450696569861193909955729539998020563356067120251634813332143601467293197382073822172097023770661797227179909839779049517227276647501274368324969967963704583530557159011009887846160675260751308229393512236469167328948129887327263080175138550013294166596777085095228856960313601108904593642021826773620510903561989413157933214807695802220491059952527002691786444066611378330115206107203296492494445238825186837256887109593715300084126224413309011697329601109232076832064792678391603963280510100794160123022718549530611250222349803062767637083544470602618987094905664075309751844678901794337
409 2124214369468440474764794796051579621881284961590371116108283425227399339583177560790005720763712553248701416818004381813812352589020782372405288332541613866827302328522341669825713029452005907171698200452471535420309257534807658996552869434728904757888911607939273225001362133171574484825688511083528533594882066254715356046540524328157009935321695537520200499741219260301065807824251300316154175889473064070626047462467408298830471821940515683242666471152154010627009776942060406947683948281741863562515174177302607827196848027902603385262780182996358547793641672539244156551603571710857802725986743443622416110624341233878822417152151067866237370956579833362448363158166625719797011725852107210876156446710886499106607824193314465024122234384373936409011040126889062698904540875881117440039458989498017516939395683628823277370353067547724824677713286054554682224693737447275
410 -438757176975576815332516350205867180968570586467630802324083539844992412654712147865378604595471482421040912193462148404304390931506714024237639950223432053263362916572943851683651509266690552612007640689251902569947426783557594315643805859783446901338737022636792318486935615310073044776528293203454409704458650149174503616304880111803858638275843173103011263849175326490311664555619644133844943997328596621105500527899574239261692572794516684476059057361715954405306563704489823948784629172534687505904828945406548087229688041989047572436583376892461175560607586855441600625059035963761550993291415579764273084395622884274480924046019983173875308694716500171204338129567145092151430013991808124752916240536363638514003414419426921263333932692289573011756904857761470995973314847141178468644927456142081978954123537422094280546646241245284239321046479524016027068158235625210599
411 -116305099056435101084314110749051437546984111235406614998927633094228833880526992016778664876229821101123300388736953590036220564118384513170443571144241648316993818283154873200973586387574866087102805607327477107127251530045839481611176452392190837608736188433657774351427776517255032456193944286901575949808455988688381425101800397971522326426716856713193246128760115371993361904728524326064065534650160965258615476637184904154501779516177946585811786037043917976163845294668718220051084526723694562325749459224312887730817152966208148955393121149465969519376998430269390942703804838987194547985989867298711401413917279680979890616651107856532765623443191156744537817965823113788612905526628475799062768969287323496768816172278839258362608120107129485874225339294514191394216768484794006408365009786418861057474844388483682682409237638602725431617904526907206020901667933110308589
412 21802781476710358989085564933390694843377736189299648483677182900128843672253299762717272316920035715093764004397550213763246971919402981742218883218767655326592064313954726544162829149238733064854367099699561842221394461398893687459666397695173475371932179214106134773095003308542517382585467061691412250284267651172200090570447328544090649651721672226758090861161054306910389067990024471006610092930311040425273401528731767633379603294895976324472585243277669831616565405124444757877099841714744200125057997108480240007940439830331525052234453958914471859179296946558108425313363910752708534627228902279953053008331838619421113655429857088389371817953770538282527904322644314756227688215288128593211727123474857736480234647882144241979482841754791432657890772024875810050827763025070382807980328505072041277186307768428215401491463845407283282453816245003455885771750112506865797713
413 6373296300083975439662330158729274253754909188192699381903896670758669063918257748386729666398976238454869773348805036875545844360460558485720919883269171774237498708433957385112334172376774201682851594604717012985898075763885221464303331768001484241225565604592543870700940258807929082818283983592647044042225679182364683830443466401411198552608278550121298027319065041633456213155653728040387271057544310108556353192754632549458981480809015930718568786125602426538758764916018416389262091860162942640186361449846647087459718216959599718886190630486296559024837655630825793432874855007108485563488679566944328048055991886069787761769441251894395017915391604763187753315794735191074794756220448714264703182722559727026882870788000453790784813081272286326299945985309134307924520896089870932839320769652377510776042779123785859355939658408833444468793791826016431461759611358080757524347
414 -1082475980683892687762733672892743675409016644841016924240167733454065832186897603424031857431272029419713172821635239094749283635582253083477728923760972441668350402100129132794388124249211868521949894817865750084346917973988378457760467798309634275408341500323988726067183912055904419001997006929735699714563042640561174065781249445739284919109923416544005436983908259422542789345512462626849175971034975429847533213294575206126930552292481717179014489653249111286651767162422445100133123021946445026369015983194386289817706510804090143453574077148705378214381139570908760068004046372952990633335453214891050585703838406030310086901180111349777406587238818083372489847638526968171397767494566694094633007645426722383995412846973668216304748002631299146437438366484634345139789134700332136499839557625952237458640503299827534531529408481113455554481810265776511199358442222624065197532215
415 -349640953321572846063976270173201881684479330793958711812493137444838115189212188240173928913558541151817303930337864144151167504340930699193578004615570647518745385980433690212611081829331349049319120544289687203076526928593677818871727302831340629940516929022131960782923249227364726565728471934768644854745816660278042240266453915446714367810027054510011884870514885539888082330345039445211543203562772811000941133736693815328326582706248671089607556500553664011295073909216294817401241125095165551678814841765411771646660159371968099881206328739365586416202389582468716806342948826639175763947082092975315388365325344492943604027599212045235332261832058918527942812034618403895320899164074251901356114142933579000832526630114430397660621042831725287614098559684832623042073891807298093974519521359304263663089104487625763138836777871693149900389620529367804359214508189536280219903050589
416 53655073607391078267252673732157323339197691535221273185700285489186757738686666623242659048700026250105173397051547395127419104174379046103207602379411578978716574113774088941699175259995489616343468086737842085246666486563732207668647049115063025780345414277966829560076653666908630745163067816825105275435384841803551101731368977487756956857208834287207438079009542999586704064399826580840901252342187393912490611819104202980850958528007893434563566568874502487422696058666501040727657842549748338732255165767866270227003308100821619321560585362006208240169699848599517449942602506238231929039361371752284137840569317338907692171887096182402587183033973368484939289774177750106416119518506566019391988110552798124028678537499982521275841382428625632495001641871130617560362786025401364057151762566138235953509003385922955239787637621928122110149787935495002426958560860780891260873977704321
417 19207887292148412768154387845236384352666330013004147491634337723043794292720723932268450616324865488003124707050197611294162977417064047377794925215943433207844036627937648114799805813108186059957922679696453527127132237245957210783636852961428919146656444993628117772929940365194711898368703419567636959255294478786324255328753196842071973182577617775708394664454281598223414352634610752767874166279074587973215510219221618511392094419750416065959622400799101028635089752163280777884985523697114607021848339517771174989138396555347595195011641031695807036131811538821888924453517966689503382298087202376024719315923106434288245641152360900991119431291407180347110231042735316021788624553392197991456722235099007994000645841912832997548667004495418590072320538166680404304908341237234423912583884861567754027020767673002249143254444761953126189107594181238221873215998301545017653019011392510603
418 -2652606448654473653143180446830029062673686353240925055151960723317350643840211554427247212603839080757579363463471220038085329352823951443649064807228094674281691456989491642089337314733329207102411803121058070343727615777120240997901699510989885953438495937570848199096422122107773243771768170175612812629830862049456776797397265377123723624202024943381191873596216269565482358262424425298517329415946773869767728284045068134680587723773694743237709082771455333453687837553587070993144624243267106650932519993330147114756006211080631205762489752933789493629847972191807065239147653739387330239125993352513646228903073711504366275313969675921018179737415883532433906989516423113440391925332492289945042812802777064734147641356557904082583972579060717269257681716679983395547932313282244544876109745252949187957268120323998918303106053326551057671171544851360808935964163188045657757200308628221063
419 -1056877472614307886931907352186657828094469870901424082999075173490226026919971940370790901114487832958452557324111956415101834566603658256781679391633346491769585941768060332797231520686607008230115224888810688289191086995156017256744624875469181635510529888252358143512904172642563371091808557632478588806923415275527517501880980962986579813026855135848695058736520261596565867464248882394376030016171021267486367669893729226315009084795836903368718436842841110104082408312833632520882856326566358107257231277485460564881176837619204676577290229042124144091124772267236222731591649480888449599107243602804476690797083697486706323812669584081760054028927024496148558778595191002677622879283353576524295937407567871423086179180626353645752303106892544133191272572953548169280843145003095307012525382831103552529249102899876326262019979130132125256395606066334792002844378920933126742458388939797734605
420 130638936855479344209124072850334882580275977917101627644920130604563663434318534742963422594109731416647518290707656952516472203618013923001188170433290362161610230861811752087765792136225234944785282351211668857493697532411796575375273074543248565464197585353023791035297365353815897527957576368901201890086931225405663160677319346113047167469907595269084436918610548091773725296223609071271945081058176142241032758961074072709724180868676590532268910721927440232643279612232811833774621067822671524722983368229942383844901179898865161385103657909881632537353633949651398072858458821061048349794625595851162630949761728623048402515699456234096686421358891396153861153097197703390581248067315337152565280824755292950167858330248023621653868283184366403119723987526491839607937431230919291053657738646264031770702463697318070397549964081578132947199920626738500192822341831971000322667124674010976970161
421 58254761233155464787759704054908408546741736016748676606124402763484751504995195396506316492450072945429532182942043003353555820540410821037596153968974901381310652768930852764144590265610470346843632595885790959859343509716117250051719037125198938945152260231330035496641999340156181702703161398379962155051159048691821635668572049377402049590492715651185775163780045292440892013136479617305646769560994040904718486282058698006501854388179634420957261182612339921754546346632497014494183187862256798618101570528147726190305979769295960188031262950313291944249757730532784712851810123124234582295746297641131455837698598591738864395841810858810484055230064642270638992621346643041245399719013556982624367684103156990156959434383201031833836366141571203034679777384774159816225439218906515906583599706109031333450158872567850074219243682933262516203026909020281920193959570941045897223901360817646959036571
422 -6399068655703360788075921293154853658471752801812537067862087567620394428593610050867243435334434404180576611637291744820318540082623015251274470434650427120970434940223072316099932513715190286889309336787350710834167594019729604103253806032609390367338004616959115660847042431444713087256843099985168383747441800339050338410225092380188463215122960621697378609868504717352652696618396569842340462062892061503132869965791713952110096260381268131972377187974490160117381041931044296939010765036343298339473010471365510192540669004927790254652122024994255202786165291242953907508826717594971193068479574835175005842406075447529704806411752378096086913266657228490962240899266976766857942898942339761668569808559278499606918995922190285573511454016681853497934208688595076494814052462763807081327088623402676799391662616122829826766760783915816540580476026734461197268676801360901760518423099464109410418633687
423 -3217078937982862554644463308454635986303990893500634423302898702916216676008350185097224869444861918666307953121807604062169175143219684076930813027569302971343551004309022738385133445438082259410888061004027742306938142555042815023929447375713449180102062539442073469655931703103768154813039240194728887988465266977866991194786063835351822206046407095453121995955296478407366402644382445276647560987298466790043735324635391484992415225496105082334123569107707544974784766920942446001246917490967439515889577548833448190013515162272496278317870041799059584891242731776131392032000469504223338321040307336570281782795594331454193252076320531508564062773240401230291420475326597014951348883110602031351792112718668191475994429762787080076845131147686610491598539150790506858076187901938856241104617696582614881300952070437976117703461035400397090021607937811718621371152364998921454550148910000031221653924389693
424 311083304976591278408493586103575400634950683872831028345992983529160252505680570558086554998854135274623752576149640586867466107658124012918765983910450393353044168356038777360678278122776358039814996059970011722028850642498768719303350152696754891068026234046771550174687016674001095693491081163454939201748370900801004619740580699644054108053107101851198525497212058153860997176618256979500558807072944643335145022856837253888132484441626225831837031205506012234672846698184095507452082769727129710617641325924446253774773315817812816486387924461499298265850463479521051055805908632915663555968314719173442416720483011385052211265518394913040325141404244565881453946021318622900291622606117421710913330474728224976481083387820412941246907723654669560384565864576596246296373989622556151959223091763105768931951707912536760845721424494933602782951606675581762229832560717896528921457862287384396479513334062305
425 178019224476948420628157742123589333655674651294667572733300841223489674217887667521735540219498941537878726510164388334117587600557058058365295510455256165187640685957775708608605423410166140321185681803470263759424464229814770112891035819654384617704247426715114698397088282574261717350641667536646330540129219049331608396940575644168298689955134784004795020744955183115817060373258724896828722576780464780705940198790037176466277816446982503512587761685874070015452920184013413479961645616536783304223153207315457808959936001360848858998217710077595054072141880637228934469974594475895281316475151021681250199499807808681917550500606770230076232391384749745795071965443159578047342814432845885084344508176689570562526461609352004952284254942607449089764266141302044946910770983699873723588781265638325838296216739553847744229305172982694620500265173674348992403583339321118326999481718128682922822876431152103851
426 -14964720321480132918512315920675019124328896038440664641955709050527931319912258695620817649523176602022866148530732176250296692650474307660762618909720683581341555213032976693726238672367206333832893285824195736324700368423970547088300854290505235279353905438278110647135002598748780714868856472388839056633689967460926958947541257974785257888582543716652454558853828949296050582302187205819714450760183076009666547056721537670385351172707659146613469119034912295396220738357067247325815200891251239911145002849819840306788372365519679767879108279852016230868704526276426898266120890395764002963449659484541515275096389923845747237337526210738555131387158657180205303043684977727255093311011483005145895587881630162532779858594558409528704975798132084097513455478644341382504264214768443707105142269891369608639788775349674603484888589714747165889650492733808948863474570521269576333008809018199017433884630316249639
427 -9871644195815324942115820837642504395944245242218480717062941069790252200272013580277024531233593226799702726780081821021517080302330479190811222402111135694746428431248956582641025153105578569105774683523692695373468889576003460733693710571309842022250096643742833491314914900795579511559346268634528341315136645964024139216798662562931628802647997483096639891328308343381529224438375810438293443625047197398439839177247084072727435638120846202147133629516725325051975259915811149955932579388321483651702693119845301650342062378225083060901485486189475286985308217175860034659702017375971303657354981164565167546351580480969903413307798755423720906282686379367695942465165140226765315011815346734935742193325226835421303477079286268542971608244278436891738552163182994620358067105549167280627221417695436376311144050921056217973886246887234485463245545534973756220090546777674099967402223020022604877578768795397533357
428 709323667736849570430935109746346296903933444212609678783038882097961840018132261884804139608769214865365042219514797793899528150178688488407718252706471189179593328979791851763250024192740665121807093911246622515454665551244496153587540675817445877183615992553357247125346638128461984124719410399904575724904455755940158336852029707677615138329239537063293517564103483275528119157486210006461085140873047031001496564982454438112579961676180510093687298245288187841604112816569944820324497246640691448414811651441454873654062593849367703723284201795507570957521524199229928170376381194335193005739399795976884215865800902387044223457534046264465539291986993393796645676038829600166435914876674801044960905124680882973757277703472035477228211466535644382624571348845772181778214326761343219168639220308532897190393710745380196730357322043689641758769036329974350590661070111856094864415505012478436843213031897815567402257
429 548610715968652106903613414976616770093352799236035954070189591270466756779901446862629357454797632700513929648334665258575686536934838545361886908857027640981963861796320547792801672253856163646230638295185693471010120967595463050524139187372630289995969070448894319706575110944598109786639139495272950983582395025808440184558470256632100118845889529021662548499735182599844506342364328709122539952104189179617144611701111252659538213577250423949459129040142450273905057880210067432209379898922851766307443268043461009222534233861025995149383107095154797402735862135953845348671255513062899022627668685875283865233848794995712675052687321526042247062002547534611617614448034167784941812670935378338214270275500716664432019743049811326107666912186441974885875126545120671281256705904780355712736729570420648308924046503858326009515314691950840110964903366217720117258712285898514936122733941066181190888618620563029708854715
430 -32915663367110710435563761181648583384561912497006427186562145589788146234496762849129441982193961166981271972226315258614278337876328918276463868695190441889428226401178804138302766933679357603060134119607331907387535264106387679230033502529388654817951061608152115637374708372519525264603561729431557601386547129186293132563075482485040101168630416639981285602982963465027510509409875148074443167782474677590565588647604314326383070506212669506820506501803698017745209406301178068219355613919382279385972261455475098920644008580985193400209767910948208964989327453332621516856324033499642229082257566052054543544050522406924532972920549011687866975919561758359433613603715835158704969018327677513260536249175968762546207416079508487538371212016354442614935835515822714661711481346166294938148212840307531319120734932907875776752712806451626367036911385923156618344534846837358216897434137893487930834739202746655110395334519
431 -30557606103952829778766083733311121443168319107418489611075418705014159901745240026659543696116195276673080679538829443676762848709533131637759358019137896220431001443682449796037134477122716180722195807082701219625659945961624550772378989400812846364375599315196816628661015898488394740567257416843570355751627040641545772216292033232366231654132694260392100811058237048410744244687241278778923473809421793899623860903152810803971197050860202698753256033889281141270931689196075070219217181389826966290807372349122320035735368326101707900424353661537750347661464453949558484676285467807478026725331717697148223921455593423040195497602036215921931815027735395646977203248860674781628952028609887676381179334704495101598346648234336208751888070178921665166482861155717491608599195387806940022748659936799335327433507603834348897108002761515942129744914306521778038055709407531065202470067051633110979985691700106002361389712193309
432 1479757649493282545742754655802766712284660078453247189306430842142276692545519772567518074616398301616618924688854236306788116008156449315460605769965749439731235378219725318945478566948872922257677325232587573250873286044643325429266319384132371998988592574331370932567416736611784827651409461904000895840025134575892416042860535852178663753075543188330174455223723520906119513091564338102402722468319923280420459924576353893914218066127278321665987886318724319688987463945666565895114021513416384959966436624135304736860999613808672362598104585834275538356255107952008920510490544134226004200031336509291114595102167692491770484576458449501654995362225293733056484359552327771437517258488392548611364291112790398574567357599696625944246094252550103573349468701024015114762707853639425818897525346669293199211484121136483852983705629729647959989498269966869145902218494947481660882626908951343721388448283635961443155002980617793
433 1705990721268601783449819667331002205156566634226798520616397091976028029544905510012408827041221515336697477427356509516924947758332064989511608124495872353241996244990281722430069652283415316074048989926003509946180098518385067739231398111132803244553387658050768252556681119225543908678572570202726076245882245319649731596943550163990888446830752436894273525455737234558887828398232901470485782354917306671558226071671077719049447710851765829968585912399447657504296300789188499307688087498779452162576115264282556160801493922712015436050444210512568474146207144633066884094275277213358791012004287363383710450506932338537840125565743237540137346592758134668758872758804075478210767221217384666987898699694060455522302417194362517884531109765391703536352680446177818582251490894554206239505782678678618271457089561794125478997304882627811663566259262463063798997252910843260079705493723685569285684561739369057082450110558228010187
434 -63248190031561072197298417702571518004942767211697988493339254983157235082648927264645624670085822800095815030254135588381250116294410331975460924825127101062002030907556957130503437919456764366394969184504895050448419922036075923460111106323691749981856490601183451788493012898490579292287419744337358812332848360218114219193123287267250486935320628864174580226306542842553001781206299958812224884180073054506883084071337983306757697277668849570361267574935052461895181893043550255786230565873015746232842515548967011966967609445899687228082462249640634222248804512168406685336399868748395355650489633693729920363366286464747645955942457492238215650435635198504574988796983384143834517101069437277369368774000630039851494638467598099604053320434028201549441468377599009315841920240015267952012835348334105287069310750133100798798547113230080235229100227550053753514775844693362695998282841178012271703178539179899118471669057252447175
435 -95466926638260538068374664754300121198911960103895789290708823058267038683187729092120437031164881670785272231377304308156408449150101387949078924705071099078981397741683256772870767140762312046575914149398900830085129452035724118207843850039210095091230212576649295935702172677100811587127225037089549934546911823959581146084532454869961590354630486291856603268606486825483419662771903442035360655106347023817978288658256427265009253903291652731688858548938401846759515102264478566354337172956799299743989622832463196976481234098402778062983183867140250852214836148289984018743880598312739907211017557581322912070558134421566318760943535364244330250075691884302443224373850818191146720361179916830562811621918453355613310321004370172617116796211814225068507960298223766983709083296915432964497380554786277374142001755038722718045064857985724417020354650851170753184056237456410937455568449433703093337508709360837934571730090312198827149
436 2471523027936454581193454585381880789327181717204490317111332663821257423886827250082143574287564915130696986339399922171347513534621652016953796122507294897263477705774255548524852984806967207408536828549844647278031597286575742117972704049671845592986237058330752340290567058739846527536164055956719089390676966633389207117743247631470929618657717265946817991046076950393033522887075843844275714344976650412945488945851278210605166791484393364029137934534061300763969061679755614012279609005284724453060785414609388059579462918865264026166816475521447754120450237606347060033348058110470514423298069670672329933056095351719919420456497144161136214665423557125407859908103675829026091988214567182467735525495252093707184807938827790287165404123436733786519313395984251401885278202697980356958603486092593931268457203261985102578607389826807898910332399510624114710678100420505914601173135653020989261720385258567565636213502114382071605361
437 5355004995135345108912981291047181852551477668367465602224102656537800726494095884923960929152412930349622139538437997973477665379049696430848688387288188141269692099931376005014145155424539749976802521963702148645449252029362024752241049327534627288374224311119282183322863090409780404857293979485417512730491501704503585878980762965328996660316453068901348313115897663210902053291732221575396440297969757859776132711844338753122293276541228882654412335179029004572358678505653331585237924647431187289096241510594809365518838804671180142426800506488099044855730528377437245778425317069852564400288746619875864706097325414667692231035758290193520080957543871807530237924845006895730803181787089037487194481776472817900846655281938996286574873608346732344275004695679098753247574580863934266809214452348531100940069863181082873577023660882562195153085608749319002655513269604592946658133268518179333114858610289853886674577461403401394933190363
438 -79342057144164727255594281486401883453738982181508248753474374661590047271098514326431212750672688858904823092957856068868240197903050066480991967648397977819363275850943622307130579848492580463859088300163386555044033653498918438836269631119563454917161688672476858889941665003164470910832638859655446344121500286855719244669297906895338955885757089230086379702878486001864800550002419963944045514322946581040981409844849371704065383606517509501135323819127933869237427970556623377953255038197863286826349436335047827479929610978264427000972240803398612081068468678596819446462678490698900486378424612280092935368355170032460798161261283063668594412992149501483981434646392135319364646453112050506156115054561220116695776208764942318350560435356743085295719262465305000130131601156610952311935085622241492029091653626670487088489722687644142486764411402783761451245844259470896425891754562187409391080146756634842598006886378832660213052378903
439 -301095762675853800185908920197619624099437172803350182259380309457412750450147075349967688872258278104569168685105524335142602473987975731430391777389057357708157013924913044190491470372054814927801906562674794513763951235962640658536841155441216542299501290353988681773602354615768737797938488693326657343507612054716701950410539771864053597278724952836416142003261349936276525521797701890006410529522928917041939899865134350943792969475679148681649461721487489384906328659417071239152264812853758580330981527849672918370727404465845952202026838244586169583683429498417206761232726439601902075887950961231801501171692358918286566020562626895109864357346653273533699054799620780090764760694695592353249788691916345484076720420023042253312389878767275376087686775145671347503503468914278331209823084998312704055424084999277605582195641473284052476417000094352441940842400233966078822126392866387267635053314741613351571101586546287455067877960679165
440 1146335485610512551901355743110078769938691985906459509102048656952527681305949888181178129290958673209318963703327080535275525986700456289965591094819148234835934043442180538586875368753892117219348917573358277649630875461822177671182410402017127693410635415989944155233976139084361833644184267175165610190291611517112854341941250493758297039066487876816436286228273036117745091765961261823873289716082796194393488483485298034413119371384961258389652037108074476746219937267929997223274394165022989429705430720192605419674203250966329207816336934534126944638881667505123203962070838913731693295808975239693165711329997766362884944051405122067457149324041678778517195172854238286867325845851620826156176741534824280472525132102666173966318403317126078311972502269848033744773816774135220989004202396303554175489053265597814349072262441057975077375678804507348262119140078054561744920319150828174964517989144391078207985085507390202836945181707846561
441 16970323044245801664541305298704148095749627184129653319448421563867963909846648732480173196707786768254638088945879728441119402120856498213349286404594721016706598298728966634732935240410419990023216215703151368069331673239495965843177900388871504066935429662312531943196858349490023292949981710147084163298441918648332895244882953706814839866167520710391937916772190231808389113397072144325223647209608267365940383533722704923532964353955484227592783856562364221402132849408316682158511572595738936127967639386415697422255783655277073649304131236214968467344078447693413440036209932306430173540263296864211685368814343629707891132662652603075329589248327970831981619913216038955867411906629623590422746043285611644748398670508827067620183300408661336042690216701172538662589827353767643044616282373464310588331864053080890704229053414626995561322937912163510360991554522035569738456281956894040837815900566835965820772277294868201700629283744236884971
442 121965207994961605780226629298667902647746613804978360144140194614891320453954876769230762121569619265481382115279269970797080532432154123690864464330190651623753776401794425939910346829094917657457570673553736991996284747565517339092052201904523720698646178323637483700517956745356199436902885298114177432261280218213675445799812782903294887266617620143777121599480536207117805307362812280143460661412249261444220580955171650712310845617572033389941544231509418372052838324591371020484234296725910590079631879957140480915044195097500459019528856317782255369809270557298353223147334540368405285781071231176128720983802066011134673137475462303364804316688102995462059185928100385697454721626293567099786341769983967108119286718665797555771275074050141827915368575584516116463495691625059119103469889241564390373644425847424373370088517288056374006849999876967819270805880616367365745756926099885628818863455012608041344152943522388048967040504142083059353
443 -958771379263305897309506395657200535736005694817464504239528356256630121638490495044336740393602478388854109316934019546606003408532823547557849718518718839073331213808470277641311530346339877261321447342212400692978549612974503072813620318179844453163253760613433794897599760456548639628132233495002177671017775907047731451470700048304820136508360857889552731241709148656513126621171762702262274997255262592619556712413388865595965571987592183292999982482325714587954486866554419528574624153912541033885021215246325952071477729934883213733815711400602451199390680280572276898033992450224541040070344499846702895495218482468231167317010003586252833993829834144840109477164901515724482694091588355013659630385456940775096091028802076404566006378105872187844172645754107870093583619758882522582072622779459627551353451982782804375391952295768280763331185319916116171479323951904352499699281806138512523264892464172913821226677855717110876164911568383090466413
444 -17462400326042667764566541139980870644833886632189602480248137514265728773044452777810165279671110953107251493951069939436743692004893926452903125489085037939479977488980524182551103140406736860723010008237527510016921376068674628996825551556772402043291824262411311619627767584310712968779595776389290271500139168471113298444810284573101454789158254969417817946835744960310052424981590297258139818314528070639748207659029330803546495481762318597566245131409092919836383499889727717159858887254583985472610679488799279302592921068092381379315337094050151971682962360767340867043720374729520004765703652590924934845112915658245923346074518653898779037905610367847921808327680920943557782170104822333976540657965197219424853035412048225052680451958103836276398958813239588438975479515255060038045955450127723094812021495062962515706810759555399720081065431542660501818049217941442984744092837435438334300747170140828428412341965906380148264878774124891792683055
445 54296808622705731410483635525450231269855502894912057077658146030119880056455202833803833811972833831311176974266532429538908205101683594663825780822475893644881279790784197052902954758098713799047467385262002353573170796467811537715178588855672423539697827656296145003804484142839154444689435540447681568412780709496154427567089912014955421995362423470915464824513621141883543435459636124625130074642551274886717416795628393370710903936899453456334546307990034989344429179101233765759194592155357108197554808230502404435797700215910266607747745802284486834875258555737042891131586934809136396336855078436787644673488014723393808544153492818621034492120375420073225961914631192811274664866741996346462562166828671688716587661959347075748715789508973785980519631256551823000329814003469005862965845787850844598955587146639819750589500514517993535420746204354503448737514397437272288430724562394674122044882149652325925575418794271144663683290587738973987667670011
446 1591923217421153401385030174113262935898148714413552385129173519143894591533619261395909186261767652033411991812384800475244910952717277592059445616905518591126473595470956825020043337216653583376304791307091592859868720342017633782526147894086152679322578414206205904895846967173568909593269566368058471117188514840572312182654382841448368506739440861238109023321413865499979563917007380702700074872263582927393949493010223009647828325947075655337053332072952317596669125123832462192776702731730032002693007194217533397869467486413554976051026804702226011490689380182415207589257768827493959831159885914383748380185999837851019687778093003530905833412427696173423111783405648377869072585943332639954391939712813022194322093178623084732236552228132306160089400637824197010487671267227087284259721926105634398069004202971824362151144446523973496945445695228569480119668741825754587583761498206663982864264262457397172463696605115010004545683691439282550375571182921
447 -3082185055261392107346454452961656910438631313406190438212927331856900872156044807500838263609025693589524939196991570532289497592365022998655832273807543111896591291146107716280903404520956183942882465385459182839326618504992231093476327653757679635561721222686366061023336074107492390932904530903028602195259751480470168526940830685853843077297116181634002856645298051227347952440432625894869724877599067768531590445605721267641017972364298166706518992977732641978131412600169076135540357146915996240752385813126528397054254967575336195366542017509092298302961177247909737285438199477281545035935623972741111826938037786312744525603075574990597652918631287323232669484165003403053488269467190428387356437643074266121315013420970351928288084916978840126294921302157964304327464037890540646578137263149667038086417512794683961937990816461039506483699656666675628600210865760815699938511827337713852467791325272320613542148845471085996510349172467010438953840662575837
448 -124987514415844026194456885424642678155173421291353908087892992721762982542904052542537560900852580608228474854704316019846797298586687007692487395428749125940754817441073450579436737031918569449830362058666603588302841506643795476529255682099367787691299579996772303725777476888985335031550461349248148107588915331403357267639102306200702126331872126314573677301456294291947658205920253179129254457545022906227619709093735853664061343193395160529536552370641098865370466201687057994312855752114741469714359343568742203260096256345966659658767511850442578754783856526244075627566792695483991401094935896177532777417040582371924132237545200614920882346630407224814136128125152615021745228041472815039891410036682126805204798030938772287250815506371585270644919281217486863499664703642460973168563759618706315138866737117977426286157779633387102172551317121531263289129286255671347182516127982107338820707448618757963368646502258442358381699678986527105230780928090342143
449 175369957150334984715536058410962184412485966401759691499915281998062730804944288863360156218486590986507204889910537144385294179652126321750302684559503511823249828007630592926038320721498607148072518112418438741267014354977192749582484720473987335357047046413762480062338631587841204980309422345261542535101497120250644414064864869481395054034875236930159949361151952212369616744479045714344987704348045690150171705712783385981301859832130967305793723057238048534074892595925537863978984826959488732262846859288671480164818138040834445530852542821686520387582383326315451142992933391174909013128648126234913456052347392412226856621569768565496702103153058060790498701490581276379460033815870366960005762049800947321603435351271797365815992970909147170225161855057553949568857786048728092132522501862248737165499991745400605424224409803174591335903208623557003350270069737375830678266344819050682428885243821609615665905871869851089441690766477096448453830448745755033355
450 9112351957161072705318722761645648027471472498876048412126454179683852171560168885221680418497152013567686160638582358880873370320547465245355965120235608396122808976057309873887809678634908702049448267472289867580878064974581333872496714486828726183121886972125885120413608099230018429716671760461866535925466610249170837440468001306262098198928982449782937824841967619882881596599918293568711376931856059058365648683875804227575253974164247306317255691475103767865395252098539513552917278882092797802314975645758138187577251563164574764748064412107187610458344018865769477040440977097779952948143285213699211800287977666613719150793465223961196673360226402693213517272005165130703802117974099662532702500176005612286367941298102891916854791462188367546981581335764498464310165494275526063401443913291025452481449024843805303184528418924944040755804592467771800605809106797077802734496700397230483421436169054963443047816368365561204771642381961746724815576435411449009401