0 1
1 1
2 -1
3 -5
4 1
5 41
6 31
7 -461
8 -895
9 6481
10 22591
11 -107029
12 -604031
13 1964665
14 17669471
15 -37341149
16 -567425279
17 627491489
18 19919950975
19 -2669742629
20 -759627879679
21 -652838174519
22 31251532771999
23 59976412450835
24 -1377594095061119
25 -4256461892701199
26 64623242860354751
27 285959261280817099
28 -3203695853178339455
29 -19217414484904096999
30 166596944999439591391
31 1319641814093685411331
32 -9009368775871569254911
33 -93466444877867435580095
34 501151894329656135244031
35 6856870146024641754690491
36 -28223762457051287712391679
37 -521918412970825494050107031
38 1566640008850969796666877215
39 41232439394633707344475011571
40 -80965481295741936795541411199
41 -3379560632866438524353542336879
42 3259608833384400292880853381439
43 287142701994165236338578409679275
44 6816342323106811150825018875521
45 -25261741433163433986644075032900679
46 -25875212242243046990218326731697569
47 2298204999608792879781036576295164899
48 4730474950379639296861559289074736385
49 -215897205012064477162117952035261093919
50 -679483750149269128254550762364585259649
51 20910236751057178587957244441161524132251
52 90217579266282629669921422202349220616449
53 -2084447042843663943477631999678449289137655
54 -11647510445069622688489302753127466674481249
55 213472770182046083207094953212145056552385491
56 1494698919139704578940918256056166390745322881
57 -22414251341249456740253716503704079943121852111
58 -192809928123175778739518397694107048488088660545
59 2407243227461761203129912716735566224914046184331
60 25158814745996503094393083644640197946508508128641
61 -263710372549414841281196442363627749043177033991079
62 -3333085771560988218797152647009731898517215025685281
63 29367000424566452100071206206080108982836737189208515
64 449335807641250967668512439729306328196005830425553921
65 -3309640246703254901140601954648947621607096529793135999
66 -61723295240065880698047219119458770287087854485115145729
67 375149217324763766252512238894202315765048887447578806139
68 8646070779493591779790839600901677534234821388453008333825
69 -42374222776674280430550824888709837409811827304417709301079
70 -1235531990346789946041686689813141337134217178910932859368929
71 4696859198387609314235428794606235900239438643707546442782131
72 180142401827631781652154938748072305773298278049060012473170049
73 -496205322740183959597746807675225663861180886644826675287456815
74 -26796995989574424080812367864893782306762729481807588496370283969
75 46641391775972801939654159671039615944692041741626759446173324651
76 4066190790212136414061509339405106961959101464012765033901715920001
77 -3023300759735729480765922930592914661634088880714502401916629426951
78 -629216682452404737246238361198979386803335714338680317622780881107105
79 -157581763933630938246754384026484699588417848947217942923786690502749
80 99258654063546317546658906685412258415338625016564272241475592524419841
81 124471736292927267666139608129649810349485480848119143109281463004859681
82 -15955430222001576174892603274907136052935371771835292960009764525951154561
83 -36368794974041648072139499008169704950250990630926832429931924458748142245
84 2612232621878219996960032644626414879837020723493731798931688986849143514881
85 8722190177517216873079468477998925311479187149489439647160252295918831412041
86 -435357355541780182610126081108491604260814335844444966171226875468435566117729
87 -1935574066074741484779794659324306757835234525556628585482790270366474568988781
88 73816605798195010289382143453553232383546459911376795528310686061141313935496065
89 414477641427349511610626003494631221762547736409343426573281773645640838077521521
90 -12724878190651362319899395531237844142508722127815726177466020345237513042440778049
91 -87330853647574274409812076160271464059767314681497542960656739601452863896394651829
92 2228596977050973667811877910525016169876820112580964621338158963231774509827826953089
93 18297474048204640159217299924014965556874006013976512526098999049899101466764442889625
94 -396221563683276462053791991433638042040214534926082907042798568111210957361211370384929
95 -3836146684745748811986644377148451566732527665553667261949410389492242033112926633634429
96 71445950415076778978233833995242776420908233970402085076182317551637839865517233739502081
97 807986113886260550879669554407745477233553545756706199370469112334148310223199147397312449
98 -13052528266638634570897694240669353148422643844501298305408900492683592623687144198066091265
99 -171417806588345702543312926904587466686199138812815713382020846510176661427434177087939331269
100 2412982790206103942494430532747944456701484342398441351088941451041174678062620374129146739201
101 36696544107875244451157015913665437793941312104961584027493110753076506963549455791717012993001
102 -450725979513757751932717951701419342459758525059523568892473062357240778005099859782370628325601
103 -7936820977520307619968749198089168652423786194471686710501067655984848198569188841292641278897805
104 84912730802313789278171148852403215894286469967790168481348383189606752070481382273875708156176001
105 1735771494126537774231670982054950295598433998417901004265570455634455177372872661262745094166919441
106 -16095901974359357974184270276949725042201724694818034376817590014182962757428217616251153618630040769
107 -384079458729185366111298518472599187709069732359413047281118526608687460360477221803953113582016962261
108 3060443563783717240364135320794641971322099352331646309357845736426466569729161348073793760804811762305
109 86021606649287756320404615310876066516481161541964864522079447483902958007592241257727666294520475610681
110 -581155090255562602078976884622355883231736497266334030917930923057066754193364932622359373560928488571809
111 -19505908553098868992567992253015090516857592036498604225775409369515717515863658009322445958355433122921629
112 109510521483636028668964876133147915560587910356627550638005255549153101915063357032841334972170691340019969
113 4478834037377782683004195140808528191336688526532314897211696954320673825468522751121069229643787710874464865
114 -20270543817923959796181866865282900725356179214065511546977490799787927207335795938301072474066788531970048129
115 -1041444704340058411521138358969627328350121163263433308111244396384901559414158983193904856832850386611348037349
116 3620780373782452341600691020045439838481800055971634347693578487566321698273074082615341812202510975741763032321
117 245235951780676003814504790300998980015709909933088161829502278448863483482357958183601268597423800669574507697289
118 -602026655684417844120056908389633942189031303164274275530795087641655793913541377148388715457963767653998041865825
119 -58477711275923954744343187419425393225896570047373080467293332801573437895750019508478288104449980725673581858426029
120 84804632776967492156230356777307485015092880105724197109035898057140641055672828252838226174545395975977952105640321
121 14119455338998716630798595337439401859230269691475263509259435770434765736035677510287627371242540770137637598127887281
122 -6403265793027416471009151002669009514422207294109992191127251559393269399437146926899223362997445056049026811437070401
123 -3451550368508714274385866413337883063166608012014074288450429579545476108992142459437080301946177392969632600754641566965
124 -1876346983423969822517615266681306722618745017663016209433125695934731836730604315419871354648805909181572005141122248319
125 854108144406737170225177255241113692942700041961827407326273410031343343193320725624976043528003187547287312982009986359001
126 1323194890262729625854581071911440373597386296377581459684554834015026302375971804479943882190204664842680314267290548438751
127 -213912057500235037270890087248849210247963024278002925186536344493883496182340851053014019086866598597073722557199226014029501
128 -550003559626968362237953679514355065141699143557908615946413272333700176985837689390919765163178583467114522381091025317472255
129 54211483160433201179109908656191042758336835071610840231806890918100474845693420180180669121074670657383758452261910834274080001
130 196112401544191038636501957970894649564895214109551263145981515180195120508039544043037968533174745191899305226583395366181921791
131 -13898873220168441267932074292638776467602681904509267197123810123525928339372249702803936002946239625727877892361513421545078878469
132 -65280322424746493390695587281013174653605228001211698141370967100737049912478610242079883758638022866005495861726363007484742387711
133 3604022207699722001343372025975623812793502794789234841899314905510108031681795311298159221019169238326154267721713180280416081528105
134 20968587972682289243268398242725128270652493443111546547503992154306163308401105635691408300816883320683616166940925740271357556659231
135 -944909363690843207116755304718742053558006255560403391081512402522402789182320037792215262932320472550725727582478206574880152292872909
136 -6606428116315061302799222830254526686634179485200520958907590284185066882450618559428895504152878969135302092656528156448146692590865279
137 250408918807594291032958220053243311881143522027229201415263783201908491775140431720053656013438289564662095809777544031919254731070565969
138 2060570222677921087999945275542983624018908700972171944155943521068616817566609917003571024151327127107734869197666258898711448500967652415
139 -67052291368218103237096523459152170455176703378543087646456860642658126912372149237731238035557640792739003574300935893911002857274508555029
140 -639890813272680165701081310060101617932433322248806888121809159499733602195889706164723982749626582128689297211252155867752785540543515926399
141 18134750769828388740685945258502506109517043623743257652886111820444541933268312080400022667206512839838231703593009894427328014496318879481721
142 198583960112724195468390874695451162366463240497906800103236294799369417752509209218852185802601209000128613517166117849133613536929590370726239
143 -4951685258518538206886417578719260572736377148645178373316419462206880491295691421614754251684048437513929190303248692168227542580024971402082525
144 -61746697850757658110846207741618293009544863931046523202841999774826533968513325258206479391227994211550712656212758397020441014141887817429786879
145 1364338656602581345472442054929528751938531754878764848312286805340755047524645804166842745093777955792460894151122864947429091248905303946369980321
146 19270881033322302197617842299998833724706542294882256577136466740040449898393510129046721768549896277142167564452822800083356985350052771001008175231
147 -379116006694631450680335237739423561841344730129717079130051280419460023978803064687671359798833266814256413527675053764565937659330295981339026078501
148 -6044755030491388296779980873939080676905068164825100512808172501991352294106495042627407559752502772294053677476804956989072891352245810655635429596415
149 106173582951119521104599249496930293628132971953571154909687006502168814803619212104923314940702144204725844726715010957322444655809521799820716289639881
150 1907510582037553233545033549930776335345843285071451107726522412095591798447354734807890767746947970348353840614802888140066166278778773375200074309371551
151 -29944564303298303097834741299148311753094048300999895365179579538555052642638408896669103714463695291069399577399700399056667230464077766571014812582592749
152 -606012760078639379628434873378242765027538720392578129898589347991423775773739538808652115574041982336272259443070172617356649446655267325881437254012801151
153 8497134788124044762113326481562844007913051963111390061116002831729312227588336765778755413622921386148825212086438748695870188614424373711707065771095394545
154 193937039372187694928414397735305130106339900403240297810084343317104987614352635641226302779279767981048136601665911569607004919290936175431426865499012546751
155 -2423180475370018091802490158586050824330880104235067841013644528855523178482855088218630364616580018952790028720957223028721013173951770927774349391998368973109
156 -62543662680748203519610953456530641157296249229239560162139790957158069338932172136998784226193308093077712375237389809606892538154141985311516677696692258465919
157 693488645634697441122765976022317216033938343292101606234117302045765162347718615387213889534179657820192776585701263775354063572118810544154080332606798861144089
158 20332198727389633346280605361372938539424960601273323497146011662593398934772420666404832136558878399046594462410241663991918320552519393931970317129368168019442655
159 -198810213293174758048513443061679301727299555879030784072835055783868392367106661795954756956241893472134322938671357689019965768237024738020719067974380272102089469
160 -6664449408603078162165745947978273757264437027083947656165266764488569253624736433712691376381965224368951361985128206838449991703938192008387279915113457702284853759
161 56954818845212844413358555831759102795471420854205903247141951086349316303849395340992830849615440686714031978389706253647939054131909724158242821836688229370383776321
162 2202907528415404012630728751080763252634620143575237048532357849251668615971014526996479454044608242933516370537600988855628836382800007550858946954503221609506106686719
163 -16250453777433557577297443338409186053098120213187475603541634302725509866476189563485197741230794539561829990460663837326303417155938743076411727320583764706498236841285
164 -734398308040855265694915016190738006411984287018714753425090293158769478673026925364337499759773081735888166785718586204261304077948741204656428434488634009405489016711679
165 4595750530957351619658646398807475019004199142906777244536565758135197757531163251458807359363927527240392070085379152438766216749199166524406618126662840814325932667229801
166 246947192184439589298980601741751017134959013859082645874816362500529125719630048621690182280089044500083487109372512599844996562472283764061028001507912063918137308182083871
167 -1278841984093401148427690002662330689174435101585967399311323469200356529780716150862633861028734894543726680158973366009825387398261839522041969216544151086438072337338210061
168 -83759204173696223974287210984407170412250745730519571121499988544377084520137152390507154742578475757571611374689392574358054239264004616718425321720186780435095933270154222975
169 345931702481686561897416629910135941150359448402365475047104697106942709486183474299337822563076448809120553158725658404943275926551973462687676335038647984608096372075484357521
170 28656542713191010265206493942639759540491111505317980514114100825106397277292540982290756125554601254868325197803740348537965608797785533913515435076461779771670521817387611723071
171 -88960236130582420779915160226806460450631100951486281001901496191254123948009840279484103545891391340232662876162983509142748206229885443400294518836678534995082244688277069834069
172 -9889497844041907931480536088609604223298591235770235616828923978377641992782058856222922698485565020505199880525042182709126986415072538041822573314986607216906400706234840279124351
173 20712823384878444816810279029411818171718507491541045047825190711413776645333326199919608921301073600534836148875024144435978396528008054487878741164830808821401891466532471743795385
174 3442479077423378589109075765688334879433031075068042568470632887230077906147925690453050862597306570695333994810539619361793915696143106216958489108150196905871016535823787208320820831
175 -3765583460514320207140901336546977844325009531988241108172533480341916366428071827118973042015467042290788984997968782901926566295603696744823312817210924563976841694529512958519973149
176 -1208633260558696826395317419327464185645885885805803140072894044010869183518202063485686774951072766785657687168686835559529797059945690872680294500669779841618832629232855035870807263999
177 116852117542343886518279851137072015556517469454057730003837741069485377464479219660191735838371632100700035550598176021948354276106810381497511610988465604901015647241533525528223284449
178 427973026355321020430460646293059393734200121044708369315808329320917176342908009693593310068518131074223521293265737964095496513496881379310321764848090529537967766395672216223793994740095
179 386373672510246596829953019288261756196079901919063817434442093500180381965553407494565052110057830046374308637252787300281882391202856883497207631336196774193206195977686281135746505476251
180 -152827969762694678717274958353627001200647563432086532397624939803388168748795514062811839952419433094525646314351881403845905869440680676909597984184280212800399254173672967126982503611477759
181 -291922491866383453576058045297401233431236328122949506674024093463453106256394740760855258712040251911220397423762884831947383530273709154968592731465311051509953484725640028335851245582928119
182 55031802562229090242077476878715573201203181634292375221266204115363063980807581349977030804063794528307063568371618183360270541207252695886305877543244125982234576526143974071631815061772020639
183 161291589601592667343762605366969622170173205071045995650610974136059994658135266986928344975246446223991288230621308262189118146226882828294873631796617348731857644966276944385881668453957855955
184 -19980348148174254361256593932242930169470191273079963335332819732086821422317439507104664929312102351136393977793390946847669899935627603866093077549030732760765997363602417565831362644154601697919
185 -79335653121560355943761232707287751128093930739224889734757658214156899456511217758294295880202794561565188046662032387333265377747120484678606574050185917094089610711192333099835816635211092689359
186 7313393161702913757721178522222596411575876840300361544338385642657967026800941399870431727965275075358900583736892617946304597598435092945775832119091185204389329413821702166257768361701991535540671
187 36826256122923366168800357089333639831226819075292020525668234498324333624623114405955909795400714652261150537095168666034279318120363913246217477665760346363390664598385250079396692150000518015982219
188 -2698382786353966379218920410221917418098151119197043197056887995855755334398928969145585556463612163531967667780502670445883640183694360848473943734874342920078218536170931360101008675126544316276228735
189 -16545055088573152058687854675811365994639435091506842914708144167225704777257219985785007639534280872782160269728286088874772663796951192229051715337200233152713108425163785389954164923526739090285543079
190 1003443638153226139286064060388073418046461687964975485572795518266249811625537930351246332703711116942301618151301723339669243325639517208494099016445301390636853498247448268728227114274307012462128918751
191 7290564571811023921587448837196392496009447022737575793161890301812017626983281524949549235726737848599522520648050437112082855568480970255533750844581389988667834699809686716910809785214467866770635288771
192 -376024905202721361285689022231047653197738917779883059695645997675895410413972207869226549857090908823359695613149207878641568094825814603389212073437523741234610201630715551937271947867570810893762611674111
193 -3175601700778154547175269375714462371665366574511112164269811873571710179175552313449853456376158242685576343542000575729681384633122507181514172397756777496883058726357635251231022905389926471733686562562175
194 141970011707472290909100693205469931762661855688523748878249543229323918240617719924071594788460932563131266163133593665425963899969641929726721687949127386619676479103098567796555948971492406533258681543644671
195 1374103471609396255213105210982681331968824086598835268614936550175147467760732017542614735862410330725134887457429817048542341137621174716154220578278757055410303264929861045274192836262783877565929067817768571
196 -53994201094304797199336165139150592055469299631925426793902385309261180646080178752845307231637353368896058916164671712467583579850539177877267237721880923726263523585278580395382627262619254670404956734203653119
197 -592642761965188129242873407844361674187248341578668852090957512977918988008287129629550283689702203013148934799477159995496181305798039666609721704407153689447102403437784110142866219077630534676249151318768932951
198 20681072469190901967295575656980971595667655713399949304706582298870986186547303298991500765575415024331898278169403494716731749155314396417033569958013930258700725889161976565637888922394355805463303801957470395935
199 255367606207405401147473445163348194573817998978552814732725757438126905437829006632293413106697487417538876458762358852933219546251338104394483364903246791279753277650524484182212911677136047537257967724189967844531
200 -7975699236530573581836165666315078500501908974954627008540493997512525596807997706366323891592317692266556638252660232044326016617563791669584877478386297451683135626235942188941666879435817563037136945454883249737599
201 -110122741719492734040825543731654356330029108566375752901630796972763287771939600359283689134271312659282107221757603773217613835118099033427378223439685013963584446686445735861826831550290236577940324035130870387549999
202 3096108351365797845857313054127007200871738299365384304531647790027272002144875477599978515285840399631873661355811809508601444845142545217745742522871606561613036075060403024092723253982908423762988728037732196006964799
203 47585696006040862398350832721715367158203498160181188476790489767023640262008474022750588925531450713981844978945883733888517434232854554722406544792504352202901152536384480312270763200300164001250879638230603832577164395
204 -1209434294648473063019718267253849556395722251382164839163058512984048792608810969882840688280519751536558861531513710926603669172895018803682364919493367911811991493938139147469374877916760656046522543945088667746250543999
205 -20624398265113144921546858017713719356942749500736089737693578337929694019508268371165080969897351642841151612941434274353118782339899677130424235194835143610595661728783007114875846263639227568556881436343175031437733617159
206 475243662540760810916537631556364598765303373565951494319160411985530310950104229280799601225115746487147981614979187205554385578547058032379345381797445700232320850785854043347567853682232641410517361581143178744524989422431
207 8972495747767376518593843134854416973825716167869220466248914687212564246987510798200812960822824623337702446146850108239039323902585725010114130282069524867797733483044452974676416514301594399655952513354531291696871239691939
208 -187778380544107599200852736329480526915009880488434698181883495874796984486355640124050221946375094422341561942454533394860476305615896300394934857782072995028383098742299120971216674910142719144298235181238744708536474381194495
209 -3920336611615336230935891480428917988026507806322030412141432005755223711233160132175588413648670137730825779539544178422300835049091557904602413055122995340032240227688791558436605944859605989401174480736723762054434910093041119
210 74571026455821640235020552305293942262447622237843673427885869269909915804063497439677404359936119330807947112406450780629378260698353095660480357497783516581831895046592241007531964167580050612915487825021071526113811381246257791
211 1721112403334262857228094974085439497233580900893096446527287311687103874521990752953424538092377577177754774519015005717995728981316807415593493840649441559395372790675884695550906461008614566161408769734445051588976473620323527771
212 -29747860761022469321950578098748604137519315683476933740040549520214880594792805166590440101800664780423198906916507223707601897033388198953129217023415202438137686918986041009627582417710166792488927092424447132431051929265597260031
213 -759499519774749920786662847110974950964557617662149827067610369675546923392116884418842444252968757503791223302978869648137790985111714543164770605458778423621775750165561151923211921885362742844926245459829149006157076744282773034935
214 11913089164420822010364283422955930411618670863499023946189663725935992209989618116548685039114114438956491511043453207651300617151111658210868275846516097815024878877322492318178138188059168310755356695912985329409471045122861659738271
215 336978883628013788107055981986453209424449331222899149931126901947070075421815644647813251179384742650579135084718409417054275158778925482685390094982873263125144899948182665341312840754994422248383789752719861104044699891675888518690451
216 -4785649457072939676349585889884596867571579140081681146930428500205406574873720145468121315639684466100712214663966469873004990216199087547987968519019048797335553017300489031475286580110447951376419589489863830542027849511154625168766079
217 -150360527184374896138597770108032383338933690228374113917177250141339679157098078633323445825133893291150898571262319338040451858808694896068076489551620298467398149794915400458922433786268038362678216762664843827489338202715138465243040911
218 1926611337185280923397122506101882657187131656567075503850628718947806774338096464499841205162489164996558202592899128586843713895021709099758701847702646879576231859713496839201351941981666372534687885075936058627750748485125968858001437375
219 67483801189572735639825750273204001792962220596138189171739909780571906886832858748628863584920866639938349979663270359972480724335612683785440051292209097011361825170296611439291533072794531098662390393597807967413102204868926339703967274571
220 -776371964497580308808113907399420602055001444980240881514835469118567460273253392702301584276249387628554142756026547961065065961683895901908871358001550236243027729384215004130900617515175340071530903269662185711541725631616248020100662295679
221 -30469244487909583990331444027609181390958378507281044117080395772570206490479711242099001561641430709201428133807865506348956584669353476767502493926573552921242230804314724037419175169544769023482982676452697691373306695773943837489846263106919
222 312687163820020912502854903042934724717352260173985425512476881577836610950298288332318298688460798622619502964355868692441802570394928511876218646310111651498176025583508307788438897772162731288133676568737988393128136033400437787394646471583199
223 13841031716451876204210016051301411262302872317406769013496172604599008292723290079824274992057256033508053594375048153511378526163587872196647325949708769148529726502699245780402552673050040177714577984913735763362876308957031501632886387291055235
224 -125617443347277450772063270705847475961636235720190730765068516579116120191109746516389686222996260152180244727727669283317665420232550244100146190304601027419656780907545459493241195733334537976793041764743407059972272361939563751545125939035051519
225 -6326399652317717990258150461688879721473323033918423248811353843439471835331143702277664882664646963163788255007749242056415245141519916988198148215774129605960974254116807569113584793259752537592923979006097029046540858774689676483078227445427796799
226 50201449853957134857170321355942484461262983040167405595469478617162782250668242230097693917683670105317321872469701935436534193963127692856867637421296332732884577154278649202844953286740789551963944815128436147940981704098114011712228445120345386751
227 2909734092701565666453854330039316118567204994371294714058201415851804051820345195659602220882104097455349613135972359344936224997930130171522430630951202914627244940015075670442185279840148936543965583325884293276977449870257847782063587250453709539899
228 -19881724140994973558701471565558571826846189305864707426284941876340099089983036776804750817746282130358714516965272319343250299061329842385495476758317332146102353088027431067649423512340169520047665362742425717888228243790285913535288126834183096045055
229 -1346720470412908917461659046063486721893491666739175097036824787504762746720060445997583363539985750569998138106968668180634168898117469200599723844472065861216126045734901936789285911119448084584095971359345663452189945384627864502156283913041074646238999
230 7759109186162788972423614930962339174802063035346860904201678591859002636492170397778992510987811465134293110663126054078574468071971598611957204510837272261698751668581661492194150057532349555597734764776685315340618590271323083897005678177014783342396191
231 627250525576100891004786776120166231245808229735367405541141080844049866127719975556667339739381256727333436639868713417170292161206007430887830172967987568421116732706636552415265669172478468464281881590075690503347993467200140754888896278175909120612335731
232 -2957457918431107614254923321984434467512744892594882332200034428594809351931662748217227200336987640164709980486495523567131112088044871127836398311038832216483706538178091056978431657407467026221871579736752925184017795238151124005527727039604920783574704511
233 -294001701785741921040475987441741565765567763489805358503289495940233947235193731406510872839409890761647424581385578549134146674887632319059789598568185063963881870514057451377661702153437476393648664637531873318737486764019016434273975600113226752747698483695
234 1084173688203154227202318280603004896095371356459409808301926547784947210764961109262717002517626349555107426325321335433148951558141277626511972014375910748917525376276932981174287450198442157825743491519794989817014805816959407352301945200342666332398113818431
235 138676970123930373274145080403338057674381084669688317587841410647814434516835627407509805491361455226006102130413772096427929595405553202946493504144286520684014240776855820225919964058007181110053318541884711702986158611377859098592522526053332786618321004187691
236 -370884663331552113510944511480074243490443452866234292314064066811110754542696093945967185691922929064894388242487255557152077636920847281514133342612391531307222686073302680925995137535260633068046122472418933511010800122593062356989391718107720389608792490474879
237 -65826414561826688298907422461855637465798315416959120193775209892579523846489112230290595377614529795739774593797787685071134846668341959072259067298715629294161944332749249827560218172914650117013212474242002857320477664692942556892660024015280795673456306467065031
238 109972915857329013505280275979699553948671881241635934363091157775886973806748836300097850640356938581020165433141171449018949953232139652365440137099557956545461608865996220931361477018798889957240649577684571626898641593416169000320311650367778669001111334018027615
239 31443346247286832643785213367822982987668670019714177146600091066643740324735566257918421250384873121353152872080888109542879136967362912170760756171288197500566547111254639138850025327326172345655529787316877931711446009987256826081226483081641437409566313212340982371
240 -21123707532516435811738758550473403799796489213787799478957482350230233154890377493528351355705743520374486204960591843088178940677599841659919629362300505728164101926691554466340760687659697053905500710816347305946104671665671956071882485794156766372964904448276217599
241 -15113929906230196104828641175105505237880758098676592829847001194339225589027962181294370551540444841769887864803786884423670164685011797683625082591580635306000106715328918341114352917804222422968559798622917754527440189465548948475060594364982046722964795246371947755679
242 -4932302875557274043570559553777324606378850297630873480989494701528253208370800229413705198090276464949385514012781616055167915278408674003543821238951791545025009586663589088338106266352248442986108456009438353061417737722695065648413236212198485331195711302302810872961
243 7310209771739857640693491769197287210527908069461840056164959083358656931881162895517061641747485026951676341051020070445001191792267301404870996153086075696559026640632532888011008705950891404273796834077482754838219633963602995996280914436439112128583765187941719902875675
244 9707308969260692825868783712333066969228029314110444567925853508301387991149371807012122368019359388917077700861231935847812798617573916970593293275216646387441181299751037184943328351398084147565045543698069794426068654496832797901409747235567575999544880880860885987134721
245 -3557675059639789835832555199655943091768391108583267502840574179170723194766858121205313958804753333763500976732036562441312768796008869168606452829430788293533363819328925012164428920152636921138047809486113514566625112719741429248283676497746719142749332530834698426616194679
246 -8314256454577529320508259218699145906690125472497385341124242398238403310430050306641253919134239434332869050154040211006741040118620088484197166534286945023379542656206933232786659812337698153444920125898167713835398753423189500219974452643174831382526324162456532560312207969
247 1742061872888199069909108899012024855243358299950470226056438253753757408514864145326373213812804400777309611502007948510119141207517743542470177625545660895395035456453624172752112368902759667046474602141269681452944156704689593689935594384248210986850145281008215093334855574099
248 5849304561449498554240188953049402933148280283364178584571813998483528643867308996807152649865118681337746922278103812747449215026116067253663577893483411736944529528619849189748722316197582554848265144334964532087631140895745206798602973989976577689818149417261742178129086310785
249 -858213384391097240120677824956914925267557436492069053539421559863380145979505307085073961401285864104207820382717838648271644823902684729811544524377164392378993056872377740495299012659571212300203137517734797468572670584630293263409451840597136071787853909962812944115959278442319
250 -3771167055992947520132291923575517585975401017607429988656184931108177410625425187495035981034114967410405787677213537396501353906908486222136006315331903437377368762125062636990162726125967324614639179396547134448212978750711406249113732887605471761317292319759160548824244261213249
251 425335525139555672540206620554881945047803317228427096781054595000581895579127228355041944719608817084693504403681705786739321058044433878683636255873250292752119159674063807610659343603659638825486929579470851599838122313564435225455612187410962564132609662661647311509155394959946251
252 2318461387248015327646617166189791773207454628067356951086459430416886955713090672477550007198734530724717209817642901559783000719312493962195911426169865818315558278260845251379721032118895235782035797636537513092841037646421561162510706096988909388313890407180745907018926014088997249
253 -212050643283088043632617519593470708530885417255059899826565056449876388416167032418463590131484109279960809009637936814956834812535082180894356761533948281728752498197467313784392588144125562732263376710416771693225572608390053792467117836358136222934521379574289499093595393045723913255
254 -1385192105230583799421805805685505345773857459057142517076313528240821188006990912692103893774043781826667717177365245004207033176507204125765487943175900385796424986997455010982531430396286552037973490314504753318203137657479363740697535121434524373421349925607746928045171956174756521249
255 106336534682578142365947894147797614587915934506513286594818735148296384127405861555887399893019883732393423259718706656993865051591314543768567746916069826732409844097315940391488903346819499315951821878577215266840387747404667962832598325748498676877315510898131318611501287711052991412291
256 812784508350175880071068855047405340932583238625655970303738634551115190010971227028860385717782212463993959020174981609139451971609988647908966597935779023488586587466017995992579932848925640855318301938974639459123987952719143470588341237680106107322203972958082251914538985360178817249281
257 -53631521249129833011294252948624973328080375228709146766243453761376633483220829889585488359508398258521438749955802826771719454443143057761597719823091972263505253590359743484449738580722658008912014499892559577163154538718470853499702001545551216453863337606885152877174120322698952785843711
258 -471402758541120235367823644442991318567428159882296315502365111920649841148860040582419726618448455465014333686325743373869397767850677222786806551162082390336638759547892993424635824065070437408545621696525524259152884346416110597382109397713125755617476179707339430361247158797830864851974145
259 27202462206009873598460010877047494918722045458131623415879257028949693036193088182443692266887885045932048061290868515240337840724811140582197616877553375297632072093077734644551429283587821095190053860248035217557034857632314849808464123399791301934576006025445399454260598927714828772643380731
260 271389091130310155518992658698516997936649832277161114846104385003846310751302589204137110655244184976809472910807603582904685884471461941985763410379512053492010949538886305238512786149294307672816685899048256783798228949075860139252396791415190443344428667113847224381386627184991216765965987841
261 -13873891255994824115680212997366180359798813805951283061411109270049994068069103265666582868126456038907855518960444024342070991292430331160756997365948243101276666538861535709928230441316372661826011321429930056345859897019727861761148947376476286562635094466117760491834124815226719745008591992279
262 -155538996826016725296594380837992053282730026254629385011077598242057768280249054830226154630163920596802400378402013094618317022986533464877325497584053535024106382198160187044431904811248001267036321360733120097488535408437326854450900072495205697988426858699546011618917944205792134896842837645281
263 7114380021315271111319837229781886455251848408063842939168343659264139123387961056379063268268099043790913891556870655660626882414246960063359341122172825850044866884165284524957960846438531273529793611068550229427742050629900072708391148352778368460832362641546160486102163458973009011487659366308915
264 88927892351800068617328481550565706481967842217998899454995160334586525238798963897078020603734321277708976490596329543429861636505163562588832552851384985272724823920397542910329142777154979939990898646814171400706711675467933998149564586485256565602744890317507362597653002111219671967226991967726721
265 -3667464758902663078159545575774270341891008117239710172425890291756878931910044473871067385041821973843893558251431376645381132278217231350864899559655867063550964890918872686267474184142389532483740127997380349737141091057119304391880961743781721981716742584418865374064289304226529086098257153443380399
266 -50799247705356699445343640797574094777333964492779126883573325269087737308473495339322418305021012251029651098267486034663207799625953919522946152570889909258095121568729570428741919856034528900678916410808891192111698279055124323411150192580967701751171534452697767550820380423172955228728562896338542529
267 1900292004030860058135534605514337727108682353878746684847000309945571854467670164760085430537228277833921721891494006340679554572385613159137180413166031368551018200400110698665554346107716702380670831683797454868047362163332345613069521455110908392522135520458138611451381529425340518575544242735539829739
268 29027090278691337561949038791418904338205019393022800440675156003638423577192516675958256805418448819883755408366331548850832519572645006184390425886021242912373813118101701307613739549230155135343212195055745351455694243178768734314623724293347661127647734918198746483589464675399698610716596829380321540225
269 -989529423881849653598697509764266117392048722285985422637317010127188090417478691635447533962535908099098287525474455849753408731226043647113138275570971570630971942296357633177123389964505997340696353587459690457817691876367368514290639775646099237264216904047363549254351035096582819345775117276869027199879
270 -16606103993817789261927280379547636651346349155732252059720550940084659974947052663300989695277661373196558697226560829131501304261309056974315187402250400257488083399835072936673315267450329460155344514527450689540981194706544947575558203445467140923938698290038289157425483030461620671911304211483482015840929
271 517739784902381023681369374893156066740359960878699876164430634528596908850491440819840678644491729000316516566529645329735339410600754512466779481406074247883236765440198048978973315313382909103820686422700782157680572418531834050141387275403426447198738429895538027439924075921693101774807259118025792672093731
272 9518248149551622803645955340607975131770081203285580492532969244054482615271793984328977093484984193272851330463325614719009046320230263392545611053425791187441777968150807580655910190271461476508017413296579055888892379949479195636093933542846616827973512903096290750764535878431891505950734141742073045257877249
273 -272132194837343654079018984601268925174985737514727152140917295939502235799395549821664352089118516382899333681728801444657015593046580191389382426831478599661039022431316931063905573340208841075970436000652646437889339015731838527640820744276617370448140192960076396176554161422969155859544414818463958168361112415
274 -5469095684492529704869710600573223347121450074508654101063918503193249743737795065265285845131919885909876160114704587081235954883892304003719286062001960588004249793041657870102032537228426807249347943660584810953224578468147479344948108458670870158521678238050651146093990751046781918108645256209635840879162090369
275 143659347086371792730432692960922147648770734083561825272158759671653975474330966237006779099705027091918958697472678604590808590105633640877662283841648312026245134499320020352918221653206018102382450984697065437010133202152900033802221659404915448847059147504071213958657689708740315492921694064308613235382727513051
276 3151661973557263130408773523276194988565568275063321580857313936427941334530118252132913993922260964342350846760560201499270583776246400842923269617942726635428582520672231848909036117128840762089523819998018711461283651359634013673523681311673894036033982178431929344310352602784470370452676584979608325718921877216001
277 -76148297618119966456790072991152830513555876939062805969374321402325053127300575110694828069114913990396914354244358388234855757962063368921546311062647141603058731722952419385901822235440881230425589123554761409768309876228766804985302674679839433727542667243815380760868692116440183781640098538518746180212343709988151
278 -1822169030968843740703250604886164854178880701324142961764326242183404552456986086792329180702047488236059283459594710018830759170002569435901037679402917697630493448175368863681507831124818663428021785402457127559319452729466010380117422121347176729690368794095104237508804034059036769012422926617221758628495063687652705
279 40516284444705857609272029978194808911358186876794777157207796457509324986322133674753995225725844690424625097500268553839749042256904663684478711271428893033670161389786176314879905331780311300688605767293990216271860838453728333191710865000643548422823354193466247465534188782681705413579471860799201117569568039065759251
280 1057286603725320664921685867504674797543173618215666549821701839595849065257320370104873678057468343126145705267954116744347312659118338408917257736378256968311485505471642002249161275099429125493524762021865067394372115461495762125297232408712368163590049141298534411995446839787624222522511464913208942432269813576775968641
281 -21631832685309959596270650920284418192817411032789408658214664176609372927083074487757363648349004683511644349332196273405912151004748273254390820575621923130543804872808616734083585710697545202892094467662769453717869954072592104462060851991648018953191029207042564168703698878514130809081992777134343683406688288300049211919
282 -615826903978940173282258108457911654412080984469994009658011098029476547601697122486696370716646213520405530709922409883729101865429254459065889668420202339321598658947871421998112222316576713730253010723950937329354998843433210418879105465687998926890798646616818903710144822839158943866733436058357769330342323518448143588161
283 11584526730535877039014389010582500206336938838023232473575059497578209783273156888608456726952192427980161882313436288317205351301248771656410533136230562306305107289316188416025030118516838780700888269037851034567523655253508736497723215057601483762708941826155187287438741344642810832455510490245412068111029871082779611934155
284 360142554382616015116772478397760496603574776048039841940009340982261935725833728216078602552573949280529692264129520282507877007134206795487704085462065086362329948253811413266956547949699258752024092338794081562982453000636705833583296908637008876382900975811274686787380711071606773061026635299275909509084784982524428882833281
285 -6219868628561762143043400479613099620595806483949156203050624453642161221173319384513524818356271349812202256889902291481664762531975095505353478735916894303618970992077783607035260559367865168686080444474705306071370983183356256497123489244080633900835777981444871692477824372685509779773703323160118145177980181792494390695766759
286 -211501124626652890759603713166336582684633428831331866108855948813531464584898544467678328273323422439714126847443728852511154656598472968933344807449293993530147041496750289169200492890696442657339813077587331796971369193546278581639602727167175693439089334193871443161284829683501370424558885443747386565356307621831418853910736929
287 3346263730910675055061221361172356400296167879987585482036101238669784753926240143474057867826463789652865564093580381875001089511691281660128845029495169548139904365971741934054968547067722433831098201161944103275852833187333500134715033120446946897838975671192595164936030711492610223605999415403840192476448356363475372624067849219
288 124747909266609434351073752718649554861275756029172076628519415857636845425658004667921418296714108270048774374526280743216403862399214765827868764505389921834444306185106407917176051466327480519144150907697072554737418750282897405995846998514405794931876253498474803539513522949822396847302799660114840080990968931294709794768830846465
289 -1802699999737939397364189751316627731709316942843677161024274897616159172835856317973135913571329034570001790543376019216784223696334963470406345972483827737894140608614616946098485831644680641367568412961582730932153813165621198671600012078863035618223373733108460011463640166869921091949752863612497110785443284334067104836694250303679
290 -73906991555838192452284818822696070441526703927705137452308497263330255828866183016031715689072083614658193379019566288795865656163081098118914491856599202558202949583606120722226243579181964381432887637610490667570381850829135899337199577220189585088847848255226896457302456431867266469690771067158874677598223326622409366213078479560449
291 971659008292166658018945236940948013949877122921627615941770943354042064415930481408387114182298756435942845136138524856938984087711197714716766172184020885420398603412871708014895538774732807611756791880107493273078829785231159330190807428520371073480708916947679910191608840352686966861165889828089449577958881587136511439069586696573371
292 43985528093789994665248709791750061010918418808846017613185316350612250956816048996738845645222251420167011391725526104936132795974624396819925000432724756774294515261071633968350569301858636077605697396969413061799041066967788252744440961370670709595190156601489733648341638483699436052221194650914554511940124857681378762575081261800754689
293 -523463332748835333617815308581763579135809820977384510096808914568148314662087352145759229037240222338423610167779372411516233911248715068574666444122743440311218269132045443512348425342585323567660269061013363009678995527607208796086990576885225997317543850895955333903557924282269752594699685008689684041587861989206343917841557368998093975
294 -26298982795709772207453559246547299331534003242961150831423404296026927375356292064234722777137479554556292285718937669904090052352378611605050716697699450910047804212120022948965782036231746065044598943685089417223917060770731124904329393940098261820098975619368939251831758075730139279196319750444618628038501028590494298786839176784240341729
295 281497456860605403959821842199529685200322171491740941105500237470044281645951070997471703896759771180436790492935333308067455487461865848716853152446473691992948538037522697836295092065208424192739639264190768032467332309462307647194821065268414624602616808707452797083460301402244475246487095034664915588415161821062835924903996556186638915571
296 15797897306329371006357421797662436290805384084838819931645308772125931433106163388895958142407872708368649239067108558551480586375365246695696776004089149728921153023188336237726106493441938602569053016038393524194578398164193671340749163489926389098461012424135126955664197566083026649972315747796989906131130768689454472209139110858888440535681
297 -150848597155149028137857108784459137347785341438271817202810831810140283301296870641607290564473911830449930732750608759824453062202059335744680290244223275930904381495025100881360588009161448519532813428362541151026082329037492455798584907148975068666288138330676928917744300864045702695948044512724640122210645029379744395334026850403601797482351
298 -9534799597114795405914165656595946294086183487832530856600124242452943554566357923645806427154750300601427578738613092539403921369169015872988565236673178214910069277268896826090667845113672978445550304955168294522605650838568533232203588020165250193152129518266942340582277655117363532779503598704136644364102321630915700887562658700583335475676865
299 80370964307354025364248671178941699565193880009377472196275131516390665293006576978752138749271701150346731137980749728315970103703258348230840887748883894239908942093766063299200242608346550339196006498348906231488939417267776970423753016640623890731955600926816507294393325659853875274005530930879748868473442115879411958731517344139963335823804331
300 5782181123382001678100919733823317583428731605733230924443149428503250910923688615318944382187812380910000423223671379066879515082466329840278002899279444466756130369900566365301419613986322991449635088861539546356007118618731759843281498652699443506236929052850448026962595363420037267876148682955953462198206630451167001089493987247088797950278569601
301 -42440397461030413540448282973541702155687596399893252393321929481331148264880257571932338867375208309298038259564778457922702547139488679098226529750050892077189234886359071614218725951021607212067968810147804192537356531741934422410970311331674890932936431503239456349673400032492287896527169875571895858885858639076480174149416419236889203544004028999
302 -3523313433736995423757201962735178887379784023051298268908097885440288196640940803993936856944438261617118293040214948656184170626784219242945584275116276461064379717566500023525673333570788048064748292304794611098853641940218453848066432500256739881687567721319209168581155808811354723157968677015055880102206250170679014830024796741984345569611702928801
303 22110686632725374354673560953284009214655524202484226176658347521283725355346734769453195818950187557198896815736911239929128167845466942932383239693914462353557918153794379231462437140846262708024304869024479121193709703231909937288159635544074894241806036906637422466621577810813987166344441927830369218664852367831515010356222720477096733370966730586595
304 2157238627477344601151537950370802414966804642171570977134965666098098372519756861989778931127279774097172582398107170125576735567676703804157407310414377997758572026999093393488020477284743819835261770005730013447099016719004292969216417730699659262544472076026078178626801997950494949400073460198954232560601839971262997997351249546119610148555658705440001
305 -11286058845219683006489987109225875187543754072938838538273309626842406643531057877837764126794434260679756681569934863751333190482367197498731602423485615113204642210507889179241141304349783906643515590361153292238676482845996948901984640680097876436473598363209474681079117311024409247737347231921910252387628399670298128299232164503955203740992113491209759
306 -1327201621606399889708928136835415348317294585797597134590602365946682413880582743691602912114435096459955031944415308640353141886765156518034750061776256193745933578679954859206933632448043514006153195293856461494969076681438615660123999456406890026588601564739117163643428336060826328381782157953283992114354750782140726906683494387636917394359943923809610369
307 5579866391668046110262943974010820266459482906840972050832663125680870451960424677545108733483758671076056057176384827975462770688443568351188990621396940255535307454150873318488644845814024236859678346007169353355100930820311517067890600639813010352533240633545081341176991458286112131233474347982925082346873829816081727612446590288783667295127229532810762139
308 820481662057997578391544819990955844133278358586565612689462515816943872574638229304189296771746907897488445671047384333152291889162249670424525528552018243215538524763643156871545895168912741836637740256435036711266114013223621532384026266873643486677934601383363019818241989799633477757647719331299296240560690810050488048316112144297850947432132798751911528705
309 -2616716035209518825530428667999709440005763112027473170623457969602472325832983372063597683054248433485362085549605669699732774854918988433907892694228496954194210866993294807317459329852526188068924120883981284955476059372088272981436583727251170890482541628880407086346784748504611595082172479026182554485113588356655856160950987473592888106366240593459517948919
310 -509674383187052022271505127422410421114371788718525021812711292744473785576959409082052583087993837514133221510256889187587849162357189284756264669339375771261397019170924765753932822544240600643111047599360833972517934519544286379994764816655162845657446125283798753334020334444678100849308463025769147631151620508967857470020308292649664773619424310222140842688609
311 1112689558642849649557360646737409431689201340738508343973832648409059056439490281597377980405640191246791271530498626026246471247692583544266628801082292340339013718364918014782891961964325635959621907348707562699877222291150442868495917094240563106441729684622053640200986209628181088101638473970464036149618804272158773349769303940977925852327644857722760285641171
312 318130155900989207502433549903476691364828453923661071911480256735471753685308242730634084661137807125037655050910283700705888650233864318662663253130174022064927959642680122313729107584481979235974693514151146293606032493447696571225239633053751853105373219611144878213961634234217959816371502475998873862725926760850166119702401061969069415043609565815894364437955969
313 -376188128692148973821359493660666794009233182697168134728191315871781097532933692986129775111981672212960098384120858939671909408326307812959713118745176398306616600617028718910795476681257217602829376671442372831117354216230179778716212633752359525314266103593016593271453760573767039159050905281570684694636207104976908450553644597201156316808840825403108053802134735
314 -199525665722711392870344761733237075588391845338908999151314832032277098904535893642363066772984248932486532160253958455581558204454725371295786909578234114210951519336934785287305216824566976219322987516530059952628493695114488233365716222925401019569277901580169710355211436791194209884207611455256865722761066359397180899384256709389838610134108429026152980191962571329
315 36720479095958162689469000285661671049406593394912589457989314335201430346146465552926431997340241217252409624973940958532400903974195935242912928993736663925603705850559250188674342531262556435253861033135750185313204752678064667668065311071080762328081211476244710219261524849131490707676357061569524265470471702528317607563432097652487556821843609326998877595778042251
316 125737889884404135671006668892225019291736269156907582054786333494669773740203759460241658498977417068683767670584967767974914069710451179851588665963281228616825060888119473981190960942008457574608735996447073520341264232674805651688069285754073723090973159206983162234002466703301483717758471573873394929604942278122752284219645159013250811941310153895803376398532197979521
317 102530547095758576851262260711686843188511302131322825517337086834822469761439193230792153476658384619380244787601437082182436698398759348778067694839239657015843518790566027861948776462250521907528295823505279403223318828982268781721852009157150681299625833553996505375429182998650381590507013910961455593827604162124855556239556073296878676029904992801140085758000475276889
318 -79615291639616463438566965816958975387772283343348084197217198348785814081527744304562419334875024036926128458363268127813913083498027288677129146525881059286051245084277180476213120460771111580394410325923939332493138204686844514388514075158925589758377357103673328350982134706894490295468363963924770929775705800167700092639015474741104136094760732577138200550911413043739425
319 -144824719592518918315969763629591807655665471498869401226243585575732904849803071199346228946029756654851964143277782112081942823679638234499980200443637481148127723035077174196412542290762443513582406469673297032943168979919567459563611952982873423064939387244015105769755095094036132987030824811296256687450062047279108226407373137357918974049780307998663295092999715319840829
320 50649731346482784755489754427590234489743051301557208316598328960949616479164897795111477306704235578904017992292487283433194604448061771941508415283068478343352566640733763969627558311681206744778051381469799997097679005610287232720308367998411652842779814444899568382156846847904648675521785384172707596509450238459713550877284499747466519854407567076215508656388481806585912321
321 143337551885694892477710403150528991389368953060833625101394223729418675583038863362693063832163279838009275043990267835165638011603030242021495743566996466278154309383183155455331585377769170593470791522060710098181307152758810406841020017907450643604341022281069236074800107708087773787221513263402311876477489948718342815778003307656534663246266964195360017515908299611284042881
322 -32373789972556252920546711939362401551025669982538894114154732969200235104040825521098875367071955961818370276007786568128945298044052627344426906868162966630154193473967893313045560850721565559554038195381550888038528614449045592999596952237072830481460299851344453665269895568646696675897764703375475965082589563142417756847438645530216971083283391098734996539885497020216871667201
323 -124683173386943763676192211568303072005779275753715748679452613050945862179517853526673208474985108177496343404337519053975616177516404103206270165725308690913285568716737845426279101834004911421749227935588648191267290420825719495005213843769471044962655918200353041697441164932655222994868419245006564813534093090117030530208472775661025294213879316040546847820130441969883795282565
324 20788785148884395622996983701259808329956803532966409849064504885052406015030855433103200278653498443157170854896692603957323046358941593161293511671107967752166323415466521234801153207732126440050159446280893225481622194513257733582734417301379577446060697785768164026066911372413110829635087579135550908629818764699884840393236892236859138025587191333742260916945900633090215301729281
325 101583481503623954485169536797520198989701774221374214993349798142065324707358424518387439370443848542174801380907404950933522329389571452038956579061107999463975371943912645071030011196167309041343659148542337253422826387208323966346112988063996814581861732779596935046008786248773695330309823249899804907799911087095720623968327250865203528676180988128016618304390427029574914644831401
326 -13411126865271233200462869869021355215482220522206792186898578377141998585062697606998692741754330139509986254301942787621326457803922464102801826007159071039444134848109326157549719573829714876991259980934038259309631600046409202862431258257832728525357591827969709681897483605819748343932497103188208285701582285967829425631635652703093236187955493378804452977710444984479065031479201249
327 -79643556805634051524793407861004524956767777314542780362562646765768590294260390392987303211283719389007956754653570815629983016565923050832201515555001486689956077355540370743861286873730800371947325745783642148541314404506236428920096926475558651632731441600266911331895212240020197699294501862122881085587124314754239272458985020267205936884825497638271288112173003407761909379909274701
328 8691233413081752461577923486478961785968604444208699309869107611885098484336743844584157749896048191850523053558817012288717520387199368472400192693127030973106508113307958936293655314410902729180336701785077379439957752025845382243109945974147045803951133613891923220629059065966095219232558603622965337763247690708206205090630731847555770530038067172099840959310458016441546621207488342145
329 60937406677577690261842399043297930157608266362548763227710203890229293717371559942383828656498168111039742684611559467341986379254444889818324386897208006241717694858542442144266659503578307773177782391019146628883060001381936479614693529742113521275022959303667017054352318295419344909969751825175575329908401241186987167823724905142842865126483593622805805960895948251933359174427972546001
330 -5657894179130215429456431255059858925009733457926775382666162604730165508976205889793991970775101542126604426557090034618634142035522739565021002405180378374062364643698094537936958537378795688027483767383561769042609140831624325036351650921246642617724822958637218462119568547110271309345053809358735616918308579244812695781811296650548854143638564605618889545265385426566604317580099356585409
331 -45876582586331491002272414623636492829031189257208959112954897172281499362441435451767318884063892495412834598400719283064345152343456366845115097757337662493596043250336106353152953809740478818324820145456198544105428741743702401582049380551041566659239976099057449717992098622087038949925090013974615334657853398428224226545469734044825145127117736396670721479456711272842621372702561236946069
332 3699649363997871123297885076225990115527412359890316344212044747159088067579806863591855365769053328392399295782392883634471456875172597225198788494472072821135689350877802477761113597935022266655869433862461692562101822488791600772482743529314235846274592822518781172205162279564912567836500531781508363065262426061637780381013608648618516297961612032523034157486228441114249436865323212822594689
333 34161700201321981148806768386320621354004122026677065195214096469554003644240920003565355104787477945346521469120470487589196638031227624810355213405344280716883462069100977096254674927602700202023550010445377525848106507006609995422963532215205836108009936952292927784951915764630706430586760301060652945278077082617978666807205512054382412662367788999912393219845484726281750028339823874154784505
334 -2429804776221260186967584692380188795587252509660273620050007705138398649363910451148610318497402038763991409521953190012968793640833722127172037923913056218159485645615515473092646981297122129390785492941954109720511707270528596119050543658308075237510868882845215332903686162425601063748522593865423916856186698674432783066947857847925549441780065824660428355665982657055808374923965435865693278369
335 -25249820510704343594370505974442363860062006023480553170453024146800473083716845013530267528495437306255467750894427475722552147845693775500489320478683035737037638307774968173390769832935725864342516899919466296987046853950944073061590183178065573757661506766976891093251565893198912959380478474973940084301942189863242532494161139900253001100241748876601907026522766454212017393854967783801089327709
336 1602719379557539981673911237920284129183397175448902772263052138295926621990103157256038645864763928665618776628814209832966539591512900049704776088543064630429817744254620398798682707636136100827483763371189787215755797017303215326702274067888344835374620644739317381952218162931953799752129659414860084209343145922006722122360903618209865124892402353645885091269685613773179593805201874246213407179521
337 18570598762750858877090891252745552643145065223227834502807484364945844534247823006348378425013697798469293105229869473518521582943819117186033599450218064645719110687079399011317280035368943881665655120117071138791051282872337632424090877163548410400523153192147788196617270443161623308455811194597347820860248297510105703958437189631179881864254857598722366613092984671003655282475740224960545435399969
338 -1061662263059031088771125283105525950426464631029332634002489656846508698687081704984221668887837190122157762342590907953900926101735875516314985484227807496263978048940534749778994864911386788076058401392064845444628355906790029497773241844593196008641971161362152127239177771372975237724479579251018348936237032053922425006512811849042269212313224328758604184902675119012119390942230323016987291003597185
339 -13615387026678611689684567769961519537192528721931348757900349087549899603838610057275725484197096901887399901477982672052421516171757598734073698712575219196770096873406208481429476168820792852082041262591204935267379023128490269016458674807151921439395622719254056948152452590950232594240607946798825475837764881170753880882416352039719869352549508065494924015353532756610590361895830715090316005333976229
340 706191627327344466497138374175585074851950491115956177095787638254382998106002785922026566021756518000935562966798652920692406380805166001327486459593878263270207020308276351868729042241099449463485554881228760276190646281675149730473799295827034972419860824684285085320010076399926978582956546785391615102930942851388650273533270081610938656595816586832838713348660197933606356696936328290427067295104915201
341 9964654805468800415482644457749418360142870022029273332468025017788314728716257624869519895275782411284367495971826869916339037377600333140497601584145027317073872894224498119240772837039238588879273613443248116258008382009048532661665698164690341551208884273777043810063677838246085142666569950608592938672611062047501289273576389468620449816329482071369387043789062472428807802786101214551841950922208750921
342 -471658035031780125735565726729999602688887364919052839446859144271700889979577642373952598131562162865353686447384854421995882114331522879764848163858879948233207314956019973855232433971390585945217874815554766392104012382093403583521465421589347509639136198160905384378183194266504114250909794957028488561526291962599558197276113806190039713982017430148626615459997192518290727464524474679519417944339343416161
343 -7287481921972439609925694535830601761026610459987075798854988256438908164421497857784704206500197332183861053692114433444771783680610150747865207647414078633111736374605576687415921054506229780738641026410736477912581745676282599924100802966237541130666013041424403350461738835626826351834843641173306058613592258403090440060402364202726427388351383166965287353411715923659595264570217705432979312375130129046125
344 316269930109828726644672394000949125683550121874483172061690384713947902361568764810746778111751446393448767849213895700044403346750814544770820632759777565854868481685224125377273528649867712177680821097059833267070770748439792258371624476244054850481781418896956690332971932431194996024289275699348237094593444027940206483271011706843640816403312573914992570852146358143887843776093571924717341397441659454440321
345 5330057492426867178273550234652403137269858118345591321673922305143916719483559290966623272183887210935945172789388625910047390519010598259302083494180663665435743107413860886319427214150153801325865847267646530070927011773722221006152976917015483148379998391396946195450648251342451526086661700826582805420744917809266429244827838278319422859589064192787110269999406913621689385800403353262607108311531188238174321
346 -212896194283354954206550401626002493584379725975047797400892443147480135909998888428448653624924610800543704643168199407120590918739051437632564153110065856774423509255390785623999307554258567601273900709703638424207904804649734437270267911691382363684049180647503170134299985126182095730672938531723700789848731461469476044212170239443792740458696611808557763617981580205660922819704161274792358455923213835325647169
347 -3901295979042747041571847164005465464575121543870196991999246678307070505792621917777351957976174560768217764213425128536873385157894385433069605931083085113255957739585782518957042939746164998118773067018915037233289396952065511373528127938266096702363008067494189937386148575055158551782642835503719002141004214585481845081633034328040833359294329033217238070457571164431869977793583281732516477407502796096142277301
348 143848662853605591177774131564440265082984408282812974404220108866044143815746606651566013657721505334809113258145305260004816712447007312283929916327302619488193957683655422704098476502909280917165314025515410029166996537474850188092037802775553263694367123301873010135818041102515215885304376505512529346014015419674334529601613111845951328519041119561921849880421645498296810459081104642973380291003207605619856857985
349 2859150664267357532111779757712244228427269002816470080835695796967765215847411461424602976409138999629488677150689194721668692782341499573700375644361129858314340544435360055898200362566240119607831368670680275943536416816112446104067614847808756568539020738277829206556577449340905567926023790016100954836152948771169698706418205004162371346587894126681119546918891175942878315003415068728804848566625153688534881859481
350 -97547216007549345109974564074267060799495847978586986053309940191531047167543719981368474556680471724067272377034733876761693372505669604400482705952096098544445041918756124991562536236464437960573557821139075924415027166341332985184174771489527421490129231326429531868244415240214715120016431010831644528681629814161515802955507747064311655959702807327540331669615417381868295385435195972066614594553613755034125205014049
351 -2098952680994699617588220394472838020698584149950116042638296998068966698260731742978590558043077771464709346382517170181929778320144719305990745657004886999364483423023508164120302790032832521686055515890615269084890518937620045258031505164955657019467443748120909976457848629778848612668233084022102312913988693953980304897448251249977971598571228696004324014512839240541883115887825744082230008591191221337008542506650749
352 66379192956304940649613923585662638660547501131017948166785281016385828413354959683942078580746613378830515862295866011304778969178835342983148113921366574178835936003943291579956597647965202926636582074549016029854458551833995710341259184420692592866603276643032621395049730868851881401583301485581712146220515435587403788777318187189168810885140142047928988817557183761529660244687681828308533436785445634696947351413211649
353 1544041880376573471431721081294540605232350742695899642184146367656938383988910106740869831443073364489985895715587953819383342906560717734400633056452807021731432265812493039120649761831079298193619665261542165465617383883918507571995438820549475134571683675320153244821375166233161304720019392637141740437668555979189538436580887067173660816279285144034973095034596009103015373829717005662198459484984065455950961276095338945
354 -45319668346774714627195708970183282289114185055802771763566262029911456475839691430122237646564035680964358303065293450161790609333697034411701935372031994348526738552971470816328708177632353968011807279370063151611630353710882463928933545380459495429250229634660877460083734827176266964797791456183547034794015341545517536440205753088379519668629655141802893010160775726536924758919786365123626146885540552640093868821632085249
355 -1138501319653388732400854234526718030793618510884499718429941890331023832339988047002658078308259977739874372469701564754285197387178685190367350139340619365734380782748216542513748739554036497089094530284541916301268738143525185824901704230329487890706002271761329374793617352520254470706571521443279899264663352974811710749539473796647331377594363537118563844294654750171471809430359426373960135462254258895453374452297132058309
356 31038463206556658652908099134303412394477452878735468233702104150906110265506192868384130650752205355744820022706656784860586135239746209241941023974802096621719603589861527737079634066564934820199288638068202921342988812991201363564641112989796753864061660768847893621865834374774895074299860412447038495439087539522505740123006610896102127587132691613561490192919496015669744769402688892863814428826479533479013272411061648468481
357 841651402799769436122316314117326650319533832628499267755820730066595078891577682334276682406233309506535373221134170889911646674910970064783494323185323085024598720906591706006868736629038920747634594200662047327846330371181133670894654524984392132046735278262914408474921389369196078217378783680062326771879394857588443793795111954109002068434319530041978947330713678137757673083818600471123430877951511867041815882446619673984489
358 -21319811326681684842054066467775309799337367522788625051107481633680367650679844025691992602230841314495266122991418773500546853886267823333962396794823373902883198242254539098267989986898324540874657493380034838511047682104536639914259100149730490126893290510694481637537284354220079004832721550807123158971629108361480654654031608225707917028778422282040925050413806477050440092269701269033640071304154875036973660619051397332510945
359 -623942215731316601105632547375781191428123591684794100764275124361362444137049464577034097205093890921174593349323485130677285873122522389718944332195514702780495882411374200599186005413290191796181026941054060725249020227870228348274831740038555256672355749746941198105580999142564471008475930665731749127637275826394806411011331767367753398027751205792097851339204800023684934020283819206358016579917437371838913832450831083905405069
360 14683682316826133115489187176486891244496106289677438685930896688621141529051078545869816591196650172886426482958515194242715355217217774764066056566487667759489640455527384871957230805179706828551823053305810953325683215523187079110163202167467936654437026836931696617646189167187452254461418142813782679013992423977148303630583362938690531028635155992713286334857908250498531052229361691959795554616465762904708174492028072200837453441
361 463922077643374085911544621287049349072745092302729191236208986228802101307726693041334366578864251636132133694471424488330361183865433895361705975747258253761446675791716809303371154702748644921802162450864734675504977779589751489868042054995227721458533166654729359253664508549833871380564088222140642050912831018981408919558742235443472977608616024163023739299085364267551683546833711520537567492157020670628726133856626452612729103121
362 -10137696555105094023471648520136486129453443648844381540005898422955662082667152017076673212265117173187867787001576545754910125282965799484293986865256837868590073733099055068249749486636999685292614082035930773625638303828151319627669789909916622543045000209609955598686884070159506656340579810889410452197189699092519666301722445806291090425065966602575968994468324392592387736162765430074434822940931260146570575849387641676391912281281
363 -346017280768907932223429954331960214858120890476020315995021204452608383429461277779002754615362835357747532581798887875306091622401539939726169113306271813591877467006302025003890465491427018608677379696461998678691242216251131398292132237726461492879023012867634011698339988260239229535868979683719235297058079356835059724062251824267365526213703968096605156247006128122299806624070372570943633687262614225681768296761585193368007782940885
364 7013950418237390328816986871287128715125079198585000682049261050613202288586891086618661997489112232376644480781345684342758659333031630485871265350870192479004516063223611954545427661807034752913760443861623742973522166362986726651396135236873006473371647139309193752948337846675562602967391963021992752998101642184334218010988243831099966122384187785373548333736997380899773689830097329663096047767853480640728469769893842663692520533269121
365 258914530818002364987473993624954165131837087465127790726424697892112105425234701309732667357473256372816848200330936057565593360441352706606522379837836072773891312043811486157377686539565904300030892862885958781060746499793810384608068404301736973289300400506946754269339849300129721705080009172769596049256383413960257697128307571897742069205960676559702102081557458653934032912153328561310061372095036636937055789812327863435602186514233401
366 -4861269274495292575048926422414649796909470727501922707169535869055525565243195791921890590809578673262133622770051413512648227952671737548079501326297404436899405414109425240660784506579569465327014231156099373589610434945186500070911110318615557752272002011188764685382946778773030978461116123833285113639357815380603721450893110424805233200134496406762988181546450629402900760663817722092750053498438004230794727142210177281059937802772224929
367 -194386705833273023745879889755881098673414218751975465518912414726081586736514997150646203096480002338164066505412296607650662567795741918784053883367593409707387845830179433107861251053541811412949627806788621201326076872794255701604017182267487022200039895182273788810539716466467987266579682838300629421695030474399512355748814253053952427858897711648464926905246510364082612852360054228971714977872004822468719565284834173315920738331191074461
368 3373784941646271726340032104296471852258137295234435801543526913160674178151990714120021490557750743836242012607805440910633136749465313441506300090134701446976775728126138693537154576775862176137078817861788319013447982376972635350444737791596332367967609581030279490260543219152936750923879552055330643989593606014963619189206728798753088741039822650915568398349848251617646545474882153787106824289981490282934610157097435950982073608903622023425
369 146442400434935217203307630964624960475891002296688378423463064151556722016227028616995626969567032464724994960591255744141520786647131365666569958248683450991614230259138201460923035352182635376068004883658213523189440560753544831731001383940466780707196972435183788054817774538473375379126526121044593898357136035173004713020334019046462075645188538424185754600611279879582449604811882066310289048003777039619912210206735387511499737020660252826721
370 -2343410886500013316835636062006171266490614321586325243115659797761020821459942118403580233062053016486421610343969159647905734134458269954165079508270726216877246257097952154369497042308403650613096162698341565908735170433452260056897215106257626506852898898365162475757463121196393946802696583295789421365962945203870146248614231834433317415242200577951503723381576729814240700955651147428574547278002562789185830085731172344313270586350212800460929
371 -110710787208352074047283282975828642018649956021135725276478327269912995113467943294980344190541657040382917881181498410312631116253335480547426848612296479950671776648860221235452543202923553828903419776605419573068921185391075435537838239222203044230178658500401165636322616279666691727356325912868788906150243611231893633883661405928815253392681719011848962127833923840705253408516443876498188442800797572107920865638715359102823075981638799892234469
372 1628100090574657807044758675032750437717385870595917605115341242668764454409809108560476188741501681192541916994043618048433423611514700825443062146524582372972244946117820277306714262189911954926013932945564022331212575276230501526679895369620955823854672324086549391375715019648057616800244538892606961747394261730039754882588098615220706268717031109828166800621296009681461346700576707515504125637477104017467965057973814520377623699090219098049774849
373 83996925773588600898223521209049260099592953150320897210815216731484032818829958920025852266504494519237432820593078435321030974103996298352728637514073163456272046772869824876483406405165036003630158246739996184694489937207190625566831545350940020731107594248385016624799741531720076261953351018066985907923175508486568618492032184626259254792872230054643794623729735347166169882636810951630156327081270497665761089093178041692877992229429486217872219785
374 -1130565741795106123157166450365382566437576906314233636205229350299414250170887636066089384534655759650398837256963460628810303040085970517427795723793265286781022683031024101994325433188509282371176235730650764474390091218860763513336370400386293023864477959520180829341483663125730905871029074995817807555632943742123088523918689382328387621670032977877168638639757087875203994755993412854935921398476649099365340844155287590508829287291873960927259817569
375 -63960266220439379595028360314734229120933105862754264749895011465449470798655696908245426879880017660039998587060586130248941471669875201685268816584319991552072513669137653109603913424251956213086534604292167910625868564249839351437326366322889428530732958457312173264691690328852347949812135636509923266682168224090076415155958763482770310206738461058750727017189599127555499066968328004674292854055266981353354635485852462776781567474905129651895680216749
376 783964040125890212772846477459302695707249573872920962404027001259111216829510030141321611521111802077759129355662009341358785808394602686385577976260628973533694498604130423386140161467130005565295642193695905445166699849895733283564951433966830339367625511182823448741421057015445831453459670610353432400042539582502239977783058273263520406045786272349125751962628216778847497000026731636527648194802219843170650997630613230104840397994000341043549182960001
377 48882084237896303668234173434139442994648945182664128054325075623277113257418594105141882625190885082427838066825222779288562772504140754353707728047669262620692224777795645561808283056504601077806369664621406174235819860165774925564434378908779680594478810271081577743789572184312411489712185669265815728945033044098239704175064048412306793681513108988529672468889206760700582795360209391151595874444362989820893336882991665238244579139122657839269100705955249
378 -542226802017024916762492070570174789568617233517518277598311283326092744232031968621414612461727413684202545467343932264095961727025389671181018066052844983423713427169718693671341398689711423118426544549425306531419871826655607970243539002302210395288710825160767302607241904805333745426196405970940672300687041801108449239073361889628387592477009740362711144510932468690550429942659946262790250864436510771929777515330490710260805080948353599307566983245885505
379 -37497082485866630489947527186779593693523219791611599086668068454523590366840489112108677877106036535999648123987212353406249417740155799962584060470090807524667035359183226738398403389407189837940042011003208374253699686111981451696955929457339648924714691390098440076912158476145516831648608771935897363383132023139377665595421782489332323615700920135691143530991172779780191023234978245973396731944374931076525140198872189630373706910125082925795007116948053749
380 373510833443038256416021462305412896799488643214667255332851884306654709761039743102923598368883343036625881340259488302778489571345089570792627633597965689910507742435463543064478376817394068885827278757461173976562563158492969389747646634287735830704128114081763175299377205366297462201408266954037132240537645662100826857622186529848985471481872463059243904008295638487657034873301261021221613423298500234046246216421639768747316544448726945349340766183433159041
381 28871293522701677428776142124257904103877135684839482561200583909744583388559811468305518784969471110396358455570540876891528047053863497542356513590866979408657454615414715864247264952766858345720259207119899538409374324603598872679434153021865869013487293570556577633752617647236890254254350933625319128411717983248027852710142741221741551419414571766184512987561586951120602212531884727961003129701023447852205352767564503887831333796143789968953546175063954008281
382 -255743961560893473960232212152466723257333210444736966002432551931926305449352472776122263172119636283512563125707189209825681006311094755401625743210782876303149445120408503950885258182087422145280127206065515031731298802168043802308272582305388833983058329359746961944372812841881775943218748485350975638877968011272802212797963394523185377849772245084959341866759689576474058360923676170209866298852433730491034264145724999897623873073786142387244117656712113180961
383 -22313412212904975029545204795085505458619464873662101642759678658976788014309048434561538614888795564626330423181600419154953108955462806877762002126633155144517444771297251424235795682095967198275558161445668762376493282799317582529395965491010912760287350617264972274131372695330865930193542861775094789745430507212766081683347017687933730662282505074449927264363812120232614148735283608332416257390434347889575923778565005970200762893327641678667753395405572975507645
384 173586462342739426023992669713704004556497774327006414315103656120878761959894945711948114974954845828544292931110106515571518541878835775759883317172826528103695030190935662602142312085382998165009019278400515751929681599661403970038740832554916934070735329672301200575258201941550574442312018478003752549635092989422200413319892942516826268770643034660628928605574110095346514555732252338048341327530529889666556322557060343951379123881192543389961240729635905721108481
385 17310287041853760248714709952339372196776246797299500475954536866215051956949244143455209771209549839461566057934579228426575506219674271457881100950427089679093092614547224756415233395935085806440637687268674125257076522789537307352614842329651297933971420603731799907108152431955655608830952936321276551074125722528826551146130402526849931417403606931838173067636981818433994180784430063537344027003384109068860865784494984929065565025956821352606795848401115950910979841
386 -116351288962055597789759645727212711311727039434495438546675278346861594752169864054744838759505681448517539499020202788563493771027029275877229053272649336960752080632473235447234346909809822780616307157099723003728778308949743749577215598737634741300494783243940124535840663063038286711749301291741612912144895879326267767110187163211106295535991529756846101958655082954982822027129404236759878795195123905974387502584441479913496360362561437057663359513418531454342550529
387 -13479892885273158509797515728933208047222989566949709805983577739064881705516986342802166782133278157512846536224515367133879784572615566841361438987002362569220619579062930747399794528571696065352788601728516147702191853902472545025795873877228436746326431489324889652823334340532804416729244968131767110341369953671580365251922857913939253349771576081135915710174405046786026329592709413287589467641807656107134975888214569845152112560401227521270109754479080045557618987781
388 76576004771357874179476450063929430508053738955349759629143087701405992632662488435570338417724119283639729036017121591214264394202305092687613848246028224238401490830471353488759589979621106766844233137866669457183882557224629117146968999545700853020256530741484766737917338870258829498164714231676241283658779456926950886491362006411457019395085867950662967205824629160370677919405449465964556719839218247117040951112143135607894070360221324761361330508906863300103515121665
389 10536972883743328877782348655716098875153093642908324569072399413215754196113843890450051761353147969513608641146241046487104977222551984961584090502159861577953602284183305613471000144151257253480608188079195200074084761185543324057164567128274967768169567366457599137328824787123715056880058809501927518908561863506073314321983499747628317618817828906912133558301162945466327109683347954177133983609881959386253782240366649335445933417231573881266966499984672978652815849639721
390 -49039158828373097233850329494020998060112715264353788422400922818478108072097572112423671527636216833158100548875079551477592721466841377149379483433250096879522757581923407400783960859993963811124205193181073637614975868335218129083177314518280295881590013550417549384770864853937654292692088862742188199777968553983094475368296141240485243470558976358703654927830398541302060311614091730343291144425029836870804077724880710167495653323020616783072148635944866668827718915015649
391 -8267878008148169621904082280952578120679525756732846952298872465126766381040895806663464045383091633053772840642943095811419474955057389647184970075117942127683332539244901785908164073297974621525998591894953329695401089593059010893671539674572755155053852559387344876501254198810435398659137960274245652948456222088720279646515425944390572986148465523750167830402737496005037205864625495988507798360132958158148754225210867191815323718763648244171306018623989790018024081633998029
392 30080744195639592414966875383371842362328617579991815594018649178923114131339405585251847089228429930475861788577369113444058033232012567283629785969683633632103463889819202801504893319217305078773129869172646254919510039445081566049373120278722436224349538037039178742389562116968810258226075530390145519277915187126059600091492156505668887407828653988756090323160634163293173957817594237139945876580240374274820034555645848159166277179838474080191114214684895945005252109908239489
393 6512097102583804575987767383650193088975076810858543826196334661838307956867401718009407658669572270244633768852644756229596926397997006050676646324862150261735836174657822202953505526784829408355156025914816056736113964280403346106687860225143762477786569944596717561919372853984350162806990236385398737430867593304682758842959586096907878108548225624608887669358906831031242343355683983092130059790924479570263443347120965726542380072690538697510495032815892891319136132110962694225
394 -17131367835188915062176196667680075007815216607015023230702323592795259750365371071998544153463973655109393596969167366937432687722364871834256365447309185773097486442740071199029340622119972383560524051254883899630620926723430764808119412313932072394552166952516076929598822969953134700158705130501255640721573743776400086828953248916547867394005096410553399324645351621317192387488945087299867399201144454609745103813616670926562313790662501929519720739926435321454992026276913544129
395 -5148663884671226920940536894984032229120175743563547558273414037121381929761877924863411779185086922607880803452853235275859810689344005639767453669438683592020936392073103967126391695728565546167423472472129936607688424779681267496878153269727216904890369283294729515722064631909621062992067011402195460736245237267866414055081107093279955816930006888602356882779463934473936158951767923763898354514449634355977338461344937663441957811070806995567789806598850033680934264129715516593429
396 8385116705128015978178658472483227027053845375978320793981421601186873273026765222015438102051452264928540138152788984604712012611324243109295075033935573168726077897691552280106787395746212636845390528019228344100502107331829036701536182458279120286805842609192971258661005514353355350133310041693796495433798020315489654539791959550792859424334019275734828583690363846366645827164498695202996890854454484785721293551412232368542270083552569528752789577943033870268509436629046183268481
397 4086126913364739737363083879299836752490233034278307986946525339001321361644434081713837567216640294970370136472812551323085682078571776709805118381229372978049307700419589894244209010412770125201444780725946138137389734532839392894229033572082234908959978314978618747710536193986773237239850383072232601398540025936465689586164028777428517866432899475048801479745025799949724083716964694316210493666298564894719773354936602861814572856451631710018442316404232260545568446627363735325264249
398 -2571655750506904949310770947851845506990520194248478723474723412341056017138817504566420285812212803382890733220501902453055655934819672318975171195715472117919198150347502616160580181809722708453795298521321167078408938688632862246790695299791386598763860716720600431666302184409790910765997790032641815975895602194033096118430787105901012516488311829884652415705123094065392703051647269674969037672138296025142933724884709638807989589889108495811272608482536632447628046056098934189909665
399 -3255128678788839735890325538870521900489216015479781636332908893257392859886108346548781123790257887599797519365579292755629258590477953933323849402654296362645168127684341058434550952470374742368803840756374447124440637626828789606053101418677250374130906599439701123609253112597881287753686902715529792529213756247620722006704997693939001234197076293968730630292745659854045763341755543945378521996045795952222082524254420587643207983325387949670491356466251416026720111561437632253100251869
400 -1202947389884329586340330322484749185910780900469495615000079610209230158209331977904777735712112070500250714255618774598090845154491855422781662788473349612545648003707033970738407967386216021022675192536360155795870304553299765533114126569443723868317345747496661979139543969438868140962420666269481623380449065696782311304197229583429993246039403453720778002560057430789862386306541022744753229933679435724158021411796422295874432290593879370013095814897187183333512930808670682769552339199
401 2602899995641187459125920100773932771205462031483355813451327034995705057750677345261120121296494198009337764778207815429905316027227871291236297859334963740503588854143765812776902354008913577874020397412563197543756639796909731919309367008372356575436407933804264236908262946108866162061987101506154352399990555932399795294059800925567770994111621631721263726231636470452446748287097894133558064366902957326053507997991740047818691954369716480366379989358103945638042576318341435119710649156001
402 3567663802328419787370865019406701618305908313659891296681390882383507644634561591540751865337608078550538837611214072657574173841130339340307191415690590129765198553116807057309105543852658826734205901826724042492044624048656143876866896517066223117826919223296587144178177209598838411113848475854278614351110706621219208960025979051478625577435223201605327684284802529945916382104943794374850154773713864776828241170252470729109986651426007735116882832905648066671519946826895322700891625193599
403 -2089163932693186297349868896002835246430885564998958182718185545254163358786910023998399825657043727120957024044067869532986299912050078178813676287489620257235120240178470906415320387079313857783978193617874086782688293772666768319247864178214308463533045059555331859330065231461929555886723781135093820715241296263028216207464053965105009253688308568702290708205950919713821269240721763089005833596216263825370192189215106527717118344661826042479452628611009924226314711413119618513546470296231205
404 -4964700957369892645970786101644636750785447665808830567843386596455270520362366666780245829119155838432691327158706412094991084028001131687101272568536235901825870273990617394606459455424556872131748150490213665031276260755883620284002582770969684296501541953532381097537676062398593315244485652673642383882236525799730898629244993080596781469101098469196184821739501758850229873217306461355135058343829638835493754572438597935379767585711188276983660191932962265963559788555597248610465120202271999
405 1683079756658724635612723281868646242365370088853349381068450533968908723379460932723926813301772175675300584100448132170557939244908462036794349167723076931944151283790213874988972413304661040217322632292752048455380865107558865181668271673226191554238198866167175761241155030958840487841228329504482164754032730854727067797001710610724250695511052225042254707408668841369917355673285878114561578487398911532063621534313367476460051854901044254046414063725763056508898727033245054510335082879152541641
406 5704487532128337678849060024200802010501582698158502141021593677097677844872977932815925934888288404805780559099000325967500717307589378703346379948237428012423106205722613964620204572198552106644038634189825117130714636319824597611710363717711635834404447848528404450246672641501701073189261708170132495698644316752509095686690155006007643685482941985091164413017665266038603552979304111812220975745900918988813562737988631804117663599327106758403178819191462491939382155763278825884811830242992860831
407 -1360956274874756066438682244853139946790178929450761195286560239905656205539249299439012646466150718243538293730464882996525545949558081795173665144242901040726227736231931052526425395031186212549821938787524838228638547831017973929902926234941955906207013031479218313677571212497076775053888141849469385284575933137285869955478698860902083921069491464749219658002821433926334289253728828917211780756022015245046847123124465759081444442580320827527285040926128139393286384195231705436507275467628870951661
408 -6004409126027222937021817104552592783338467245751781938078137493063165971265853336751176357465217479755443668837051148334071129837935836059697618422108167442838636187690138819727271916800807627358069387018042483573040261795355196385835162301159227475412233580181339536178362742679461448629947172299957236783272406973828273844444485035792305881052606240613427490199200960481757581378882375932359655013185363301941087191847212047633222612432585728867472599747978607831943458986540669706744105285425059668095
409 1104535911171773727276942894695609603797447539186069353415755018269952297748761575005483143158913768606971804015222293376830774365001458908802013139280099081789763196577565600041835850428647141813296632663602225510996014768315311530414952645411476791989510400106860804424719746654935186995342776576867061155430689033051441609826173785460308173711652428994749813440103089123407022449663842020512453441900779076656286165277716847362825442533109209533397120795972583137089746044322530966483192676299733636887281
410 6016142576262042089760789286219630500568313746211026978763671487595622062244229604467945403565461667046924725123930132714100958572432972805634665008564580050031767598108099154578744278371707780992197391244360977073742948916915862174028115407759724866876717468695196545018620470166734651974639563518232080844147517937642969614581762544738414384412684333816533500423049474797484724017589625533182651242686406257644095488208736302326801539502964335746989707389819084343619495495312798786599870799777432445388991
411 -899703304584592414277332384364180244613338668386365842822155443493765262091740261900028231986743828590669954567358350436287134020728763332412016109201116667017574053595495692879726653073118948505911041392909463941942989161101639592766233053829651244564521810618930663083251571786880118684206437229512758066609017489164539150442880741532714288059142307441878313520461483606396273684706760831287029171115952436600510560039519078535190061337646587481638649345307699088069972260849162593729618123766004149802181429
412 -5844972502271991012060701177636716516080492567771830019365893406297366597256496996772679353717553318903242078619228919527278121967268666978643710746241201468143687019240353197943454449894662744481497296995774187096559693170806478299817343919008145085137183569886382223088557598263936002607360158441499528520498277233907060173629089553307690912046368829839068850868208151889928716827165433019563168492604178380383957051347100319047820926809083271465664188819738986418525197557996283196314711921183053619911932031
413 735510550475432158352461183538447805045310570182593624466090192032565209366337478808850583803359361439808800484884051839973320311113232318928857563235478932154337333143448097734951307682355350824389200810761624101064463375576944546139558692436624480436028788380112484157510737554125281793178744118677013118365332133837673199791304641469648882448686892502268661489992054339780600799371205491960948868506940629378436744421216620393948789615411704813404582871713805062151131945381713694036890622062004365817085565465
414 5563457837352096734314600356266375647327797431162125220462318145634190018700203998143083729974058402853886757424367139369505049056077151243288562639630711344841022811035979839236244683295346777766105968129271102642822769934663095621788684769537352320759342417106264200428659313720136419946858234991355623676296909129044904903208932612501801575798987545949339532307131987800861720898609853166120126043397991971575585268833921483927448875159714487044043202836818207843852945128286643614192842668959206655864341423071
415 -603439277956305730381523259613568406930189354680025395837460360857329803336627228455585199659207492869307800044059627784128404168545679208829805499719345844478950289031739045085303438077694883704828152303181353653038552905043046988581765912567987717480272494361626872681990231381095596904805141895273211238330198097688548504523991310524367473091713759445929112181406289005537475740980748294177545537080348849153770039111933440202262148926401177098454951414942212383617284305647772295048352592398380408240682506781949
416 -5221109282958546019862641555314660194212261222544589328821184421733707518857796546914344695537675967238033808706284353460817594885089714740759312490612836260696999222191602311651386525212832709250696105850476368846581451950813416354666374271283990143710526700559826159037777461768808825460697476938098378889656632674795819574187405378900862781004873422583880923996325838880252704086826926422057250153100682185561505812244088271862044715308964201345010809769501324894015228762125686494828412007634521932608085887930879
417 496840369976687821657564710443174254371705281871236540007945835811564688857216057528132541420922958100026055827951325962934014673344915387005638863275882906345789641252215283199321073955429310533166326610396409870481494565045001678145362864985281790799876188608313731912378095047302727799337180579929213371401068184602076536189773364977372874831300974436429140410933706613726927112409155654333660636697749560310375166728884533976420063191456815144569508767462419378275565313536820862985400944867817977723639759754650689
418 4851245511964115202223007767575600856344731141473424040244813643537476759584618377654696017499344714776546252288992476749255888807509737480798905480446988347767086992560011611116577435982931790048246878889693701488530425492023390917937119007236129570654455456875208748549884498162489288233558876346303261365374699835381790061062069450980692434189365408871385831023869456239857682320822812290329407264383718503068671014140454152709365355759132959066308524115226524339884266101149643399672296559235009269518783390289003775
419 -410507303788546903703501090162918075798400884502880323406397905094930603125048005715864108610392248256845236419878316028263580378108839526055915184218191121357313053094291965143515840390755971815678802167401704950233999030885598012011586236120459447538042038219675071130198202961382591152012324088474519117125918302491954194193588463670103030924778249219983375552516709272835853383653231314732610885014934913916404968371207016251577807472298764501793800805483356075898488336015632598056122893350260820107444055764598972229
420 -4475851042814475443166381599391271593415285581057609669131551738379336127656958206190499371274843119239590995838054011544140015198801999534965397976832767356786131952859581695259207731744452811876109686676965026797622495593201199601242891964184336027746475711081100002415001412421548614691734662466676652141309916764541894265363602663591923290775466461854204701950519313601836591168502748014028654172568491019487951278220907596222025975598452184199360344014043183472721503328779033766981507409989198587964184536826784135679
421 340350284139564923667774534137459912077241457401361861992242688541362370497383366595135351861454645416510407596859731452197267502412623202352003356766447774583356832646345669025294098196490563513294084133940467131398936690350701130488489546377001599904208836393445959746951489075139827952998617571851919406244461457328699628857250706819294622686038262882931830762163516475580280251100211556361364489239976836670292222153592986055103332301132509997307432332591975920282008698924352348600161723004229890302288822305436352536681
422 4109016862189353246813867840824910593732911916651869203401009252256763389984542176207535822474872551816246026092501209172363160299803906810792868453259637888997279936954113456433547008325319831112978440315945019694997077979826111194735004580220212535266741385123732161780382678334083761523439203368793660509227411373072974600293404149563694033518981023764172189804500778528326690014979525384173491302542646275079147198415597182074049203755029249093168841992416336404313514501756298780398590962215135101368132202313588594778399
423 -283146622951603442328787838971191255199458878130097542318051819876653077309807019230086701148592848179718537985657112136482130611736450075974297964657622283859355886816561631200914671869512715774107228568729809239205705488676165642937550172561969137783885516530944657864646674101083931030807394027274226318361098058612349512155226192405920967513497312849430292973461507126861429841913599028184818137615997803874647488299216883048433163258400809188634304046715211340313701827390397083438137903253354892313763633823474692946180365
424 -3759374888363796289133320032309065617497502359617578888395305647285874905236729700301662006962335027016262676059913135096301364225370555237905064676115275937951054713479741615343695440912733292895686989076019295901173233459609055713683364047428268942619548728345622066730850419971718793279636960077273663109167488080232086024003446102936806119870555258953919965548069165761825809594586277503195591779567076552591606018158812099083078789635155553921455144372299431938362935095876225851655345857287359188071203476980770644128705919
425 236348961374595922805678767415261118791643626294705136997312637608115934653479622606811860567044400229385057535777317956640545394527139109188299609353548420774782737306964521643031946304434049683547242837206858938945265020937779409497359182285121559898115369289895447802489529217747454720845033175051270254861043665623040300283628365057284174331575166037362968475947288877816666696348145698397530188918799061133109464059577104725988243653488730638040434687242199784647656214531180500903885596101557589494000358005325768974232243601
426 3431817616483822768569000794877966893664520631969647192133322437801109604104699867863224566485029173193208332186703482788496704986092111061407604584051532968033179243764744894685173071080257348644881183551823260454942513461605476766128218622599150161124731788383674204523712386193708429008536449240733883897653408533820313420686557552553569376221547136148194939191806079775368604851746481576113783201550814130835974579494567388946605214843370951471277307403696716932256151046025972474810929574795812899354523313438980816483632274751
427 -197937497474671903461869309042924506316815848971119129529577044804313666720659938593140480636636799822242860688295571416269247971151030409967023662585171721532081712941769027545178045180297552981737369713748420555526423284377382580125621804684324418872069562846607247323197366507327122993151431815902948373243955794577010022420964809476252547154280494327685054202315284044124431420436873653458581937757265985954573288799265125837595378377929027552139173046126657499587546943734539814295299598303731253349533781707098574349562239273301
428 -3128709741951856547819795987868708233506316468673197831611434406686461268626073625748334260414851713729242776375740345717645434029273693256409117977365180876232416787116861167606315847882837328724465900467005484984047329780588459738399120508383998656472590510126265017986447744316754121366441559467489685221839966682459557683687284959357000794447481748598243532272117676172289219963828368919459752791881661253688495579687625675997996231854167820108609993568883653759734299937040720307783833455179355469398296691383988191626584201910655
429 166305788096367292815540332552874669173688050250604777045706515945806037444258833809979917164546248934110645972805268786608830829276008337675363137195541812755229529491037426411066090826451868023642722574501642510546571001646451028849133144301397703898018955286569538690670497985955263160771184074945434122274986193475461021508658591952315179569616621395900162864909765465598224075930135478441086385928338022723426239632483322040983647659653079764522522133915535165887205883899725360728992622692814597397802620449892391451598692616035001
430 2850738746691060210844925290144226333522107580372208516568317236882789805925430004702050712600489019313800948103190485412348613226392837151674386361774867004562643132837304308217285088309926296069234465175192348626859179953391349484395578540494868551151501612974904924123042662609730299293178042098051584042613677607025761514112349087080621861205555961693193113554386731621422374804894876011337554281362803378388155447004466152047264414590529069417709896616017710091739235229880663384807521727236701590141541181657354259867207937855376991
431 -140172239016184811610519760705327989155849615635147899742739286476510402396137167071880678048909285064021354588509340671071245899950974333249137911626391091964934752229454882405299553022438680204263506948896220210443191881462556535325858925558707156801144799933474898349853585605311796018970040262355021761113874448781870716983334039991910432568664738438780946950268011568793050330495021635447996737617007896163758410636931190803198672572711119528071659138551342532571257824923883146842126133788583852171968712405250102388507667711934723869
432 -2597509038663878713358845360809651088651906349915991641024628744669475215103857831125048392310530819712517771853459539096515750501101599957992458955476326449897933132735211196088599299145595147415943615929912024726795805001285899790874847627465283847893739190317842942943916360774899314009689512550875487205846864546038077142148178953055406476927853977418313410834149374226459137412314404757220968528151744408334348405954781013867940597949747177366137590021558608631650478593081014984546209862666620622873977210993889474394040910143269690111
433 118511305471319798518130227888593731542002161558851793736702114771035512455158654518979857441947091475601932592618610800709040707056540223969262696689725577007805692793513807202090214512241424549067726387916422237096121980582362946730667264055257699628295367952204469231329581602214492446380425274123863314396540659201498222331452431599955207262398480033688424754197412621210736348135384288269848212772943077877152918384353767840095712504872660094887775905686801339509916282141154023887050769730669827653706990307142198989276583992968331732705
434 2367954132954238764286890310349751574314553060586100554864030607654801048735099536273271765182866781346642323017714571658291680641010525787590732152132224282619415785742206703014817207572326822211274897783220235650501289111695952165628285309440193511904273506767456457820761150033277298378771543143182035234659925356070473027431775404945937216281920024477947838536570770701324349347199658808023206958152353735494698637941194125849732270329353715693962928864356556414519230743749313000504068510799963287062571255027850483814516012177039883368831
435 -100499859016151346349450147496949607404143323172497256408593405013604023762342612586201244494427208619475835167375239603357155653084066388617729288574549576560155925559027777948399488989053229686379511606928234266148932590033795085596590899890523489765456105875746022834973315680688902145079437594796331321661537366830829983956268935223815182687479960644763604848106783384509594800834313903410205041728762237861874034519677876359353346183900115246668626557271787006280088102154772379733455999615421447116355096331571578238877558893719472060619109
436 -2160619954686339071279044717501233477057804485882404739140300033673280936161879209143947680203521308391054656192786916946070917810763223823821666260929584702439047659154747609571290459576977565010188672678329839282085054117209273469693199119103491845122174056763433141139035516209640151734610680129364701975815672426612141517821913537526780560852750381940578224374923353894661778732898017066390395095321309987742261849528516765848620421370437847900416374669261991086911818849216674690171995604011389506860792088205801499157506489487744170591502079
437 85475257107397634945441483899838824179355173320535202849153149138189427784600878966023537518937004607791873609758422017181368811678542667050838273376077646058016919428317474761433063938877438721512745448563090440799784164392260041170534065585432991230355550266887098770957695757351082518774658902533036210513044911449871604492044597977640058742629775300293285203174191757397704887594623706707308401292159361427811896251630591419507497450990462647194625983271736278389325006229744840437401636060636112378600851912924614725143724865835635466268360969
438 1973857097503257983243326566995916883127876293981756944857775378568636965990083307757833810016814628141573643122254187428047350978285600289070974585428534675989744573529566885526740925609155830540417645369423369973342121462833165053682390095681884863867135675878127664126474736924576575134824393335597785737375942612308883291068397029776046268927933609116358653306857203061332099500147490622732513714602984290714548752739554244771201745728753141712158537444206716488350254680445118519647725793966590541374933137004795124988804396678124040563241178015
439 -72902468128577070228963413329262893097987255534807080751000383266485301773320286666478785056572001408284107639026123499622831728052117776047463352892015483270833076845676541005488623084847480489504747367571843856167268806544786631011705451357157415453924326357914970859232466746514971711311776805283341934672051399817778642243962670798636645189615749553940559184673734776419057382032742876452869645817328616320048672363688843838717366021338892137230333823901834263380698450776811361703516107395150643902279413138717167374237098585793892627887843030829
440 -1805948999736437579516604139151677916484262641650789678336127165649748557912613430877856870251335244916585766300365300061448405886986874829851779038898268928789828812404636266497967155769686299703991440001925562692761651450912305548144843955365852325929269449778911059962277285766293204679687594153938197812088129013424978171802015262942005269308341458358103456788094359064268640743162239643212016687238748823567422477269017470747832498771184150560505529699915331340152222060207625421954219354497817139229470707428927287114407358869186800242413597327999
441 62348222953411384221971199590599668009744522228979441382544210108857317002609238835623473979532025994373428956042623379606643514798876768091915971506075356349543278811790719818332021158896096531060186243461297030734434898308499929742155953238932673273524137745186263296162293451166881901274675994495402704699317102826220227002885135039858242497553518149109588625724792244184501855445651491635313271632010433538075409202777165107323449600007040930202188235333698820434862414623386372877139955153234749494776412854642180002214239396629438712298888269801521
442 1655195240720949329355616050322379590348864172164975937675008370211935545081534284869893233541209712010802074832964818033804137507121300368021185083814348551542172291352679906869539052547759412869980636325159643325750211478013153423205908321871614424743139792450185818182890859497037488428759134038268893174961046892667050974532262596954706890027510684420956837512824016938869442990914746856948311989776586895924542034154050574306911713516191461724568065430659021062449122271726511995040761425820309466295169576806956047237121529919252196526107681113096639
443 -53460633850094714322866924387767726930265293478252850244494073366017932685225032845821257764365101267015309122308714249538468729575085762625232533727556266461454086178270316412535967651916389920587224002894626931843490238626700784468859954341344868749052197974294470935624576551334486112298054445095667097779235272005711629696018196778279979477809799359391919507627892326920230197223041171748668620132920636351734119701100963380567017732890032720574166334604330736201969252255347041628350958929639209087087179386696731074720266096701171625146109549391447925
444 -1519963617128855820131942744973396043979358950016421531024551489373792825627464409240546662681876906108585947424315543027488934560884557888692002517987069083127818736316744713898947568209231229723390067786986070918458177608146354717429294727519595249071474054085159105845665878065709700860178647203001906450794722818908718793131602857680150284042184265756359677543989971334758556687173506887004873043074976626140878361961589772216490795908235667808541472306168223397531891585005036669234465582206433396224607424437659788926809941605158617747277515015595070079
445 45953079241755250498573886111364345470096221658672109486086185659650131398852364757848730232074333019001008553185822710562671297301791599322514487432082895534643409789987296260432991706692523019758064846783442644558561154292363941890918344727594648200086877747088331084988958099519313966860493700041950476377166198722163208376932555881432471492252917565383664845229578414970405858446887053625812861634958548454199019932616065709727020950898113388061318232822477470349816804417743136296741185947313184273108807870949037405424786352265481785382467764844010687321
446 1398720698486436930416002929137686824611725687173287272097937011202325746207295688981935260018944779455642501760826656005027823056489048120258396728440574379518402085111890091630496327412908317473575225177201045761986339225542619640402990652220034419873698785882879935287631589578000947732419489710713647217584469507550922934264059099216766224289796914088543777859380652902905521310031308183060149869971687745719580762078430962982403829309227857737663228585312196294153200315072225771915415554111038906913009415620466249550285634380856651580459456128723623057631
447 -39591425985159246514311903482199309334714104032362234389490940597205591461569013675019132106991360273493257127680927201816874974136709058475424526060977368437383519447556778172675732274956822216150618618153629793184250210403246016526296172844794391774603796164519911392522519035193227110707140890726706177710847779752618658937959780747020998346799805554233685264085403293250696504424591943651164922708411337475425945017815099650094098858891889284413032635092337707257883389225554651804777722310892321464700047205266075116088623791839953100980701790112133910032701
448 -1290047730432033862306218522131291330537596868365281055645046628612084808570891359624869254563927993106837653701859957670311748786637918077986431201286850863726834983537586520090339448982096858037526869926571364704400037478038347975046569815929505163141690510743814573539665160117926074383490164692104706790231363519503143762170028615446810002861878246749391822670371706988448232555592581459306938906463100182148731146315932380556363122261341594101883958990361441194230844470900124491897159227686161104244930464769962902214043980928325799613911455569191052923554815
449 34183869952270651014517246997919289833366240344631280957338836146484125140994944893192273113300330811943120732700250815157608228039853398315993944149348871256168798441473286722627116669379215847633427411939080929988688151043270082832514801053006269866903310852666026034160511895415205416810108073399024028438688247138843174646241934933884004515870747529843990173950149643764175835408841800052136831840273458195832915589646396905927949455305791204732193282052373144508832672275196843525183679962873358928126311831148440401801362936560272178864797348371280930465745281
450 1192646731880237059365501479871818904656128228136653668926590708640136283237655385836324863711707668621883333756970492803097558638440703832347809162904940946882866613658225981763751941855302194365332556606000166434539921806321706564424334495757701906368141389500611513072779825681312820213184275966909050726066452687652666273074927631605119387085837413110797846931943942519390688670330979950509767969844137421765393484981353674645542033245990542708223988455396947336928131007143508637248832666425046030540073869194575126590012857810196840232157284449504846455817969151
451 -29572836225163348853700020818255541945373488082031499192678361823195576343657795018036720938258590062126925325673255240838749846597427354652046740571509043183669051983667732068600653060585992068504752114139172670555279414132621367984838986451947940973844838377898811917671680880192372054915912990092212574868752969737306190908542813808890484677197835363748793309623190736868367563197626640096413380686401974954484230545700403540689612476529221541550749965391738882721021274040533650535416479300160977004773606778839021235031213785094048120746160329084647990963352783749
452 -1105340188381137176401382355662636193945201149861293108564463181016598503824022953042401748006218907159065692374460639749232747738470942211429770605511765777272014737503387567619504904614068571386034718172751322794510288883434800689095588701625395060517908371707450396709319083644736535887208129912244176329780693294000011169222127537516708171828623181989688451242236626889358768743836170555456224089485813929386869153998881418070968526464412691064368787552159785380630195442483978441333863544415552496551920236792345785419222811529891598010152030902538019494111160957951
453 25628503759166530187343436464040373724672432076295182161616775907152202510842623743262793980179546509003674802034162097968997113585603386394020482871132409260764808255732242222395485462155668258542261193009060771387462301492454915969198855050935543579837825521913075576865880432049167801756777213131115991351571991348524785412100576145720289976358219986839220700657127799239645508386818312091701472051021571429466875259314283382712441152318003582497509181161972164599173036290158441642682633742929970715763420291278129411048994450195127903144376906589983764336759755551145
454 1027066714432476812006995850694388765439024673850626738521020417908190446975407419199678777673813876395117192093295501710773866564640277029949392651464792203469210160433801378485666929042501793934289715857521759223213784029884384340289802218723543468409062810288863134995508970214180469315567342913624339746132880115712534904727348125135857893653090822869496957526123511760998689990302388835335040497125168991453970328782300848155009926129075901686815630703418737719450130107180642909491163004983420532591803154825143411000864861696276915700342116904289429426001471583454751
455 -22243614698890732598100844458654270576563543651425398664227012105786009432869694939682938156329214353780219528153723683245075512571087597815821205795523435405305235735771074559449433870594844984822083447394705421196601985725264679359742758167525930102083682763608209488798710462086463894679586366609428980401094488028747970249459975015178165404880172925180515438670548529948599431624928638543929896125202417866501952406675068463347886640175671351220922705791651987736598986844283222102064668433596992877321382469655398094231622099080899220354752114279415828591776386456984909
456 -956874324832444631524467068590548047126075996855495730718355592402239316180490446411390625839499841873336864333052630240049294086393739695069768518628484340562286481730530328981406339299271477465025724877739506314321145452920054429023462777205950486354330840126473662334711873356990690971845868418007578149382015393327154733551346768888808848629192821736422746787442944232457407322800102478698816748509106200089614951598568840284406919417634741886223146645902703312436217384378668269739023002968509677535862253360535902105018646242692892507666078497182796606253115527400808319
457 19329302280555903497943503077702146718699875813244467851056679448074601286596671338579448972732743648774223345343143368879459573378438149512959171166888888749076088509292689669236477350683227148692714379146231837816979865528521333147061932671577697766745987840284213391449712068065864380975936897929791651976416157688890994133956150444953678000621524886028207333280097315080665274319134815873365248517675498894160165643289093598288865696422577530427258361036083909503342058617607630287343954608471947826581238558965187159834220708119087196455867849725644439069446948921369428689
458 893912435177410296711306403769463061791933336939167565727633690903721336275564939358590480990035599121004117345753247408284514368342316230806727597193323576023005932810997410358241871470217357551726226917400140609106506809497451081274506911037816442294604375715881140765376364316355355929243060631988718080511578227189910420599887097209324965647703763953118597897002948343546735567358428481404083756654998565776068231404381013618236790044140731614435214395391154737070044747939710428828810979321689793094359338130495001683821263373940390948462663596150720537184794540965708232255
459 -16811728453811797307404942415405703332537152907992764985840284683532613442246986006780184778033157583156184466988566078485300454846307028723063873191676898518130691141701106326662371381755618710650800144380548222831247050014628090081434223416127354712044720485984458325802559890031976417044715137871700435129885622215834240206103946710368244082921613031648719319387566192270342655708969062858598483885535758421274643497848428722414364187878940286256933444313661706367991280945788878914378251442038614416054055181881616436724324905263143481005112286752539585650428610671008688446869
460 -837423343946674449688384221075772794057531956218148590323808012933148800143215600337966246326885837576237964190390047199290484644984553328603639807415147941307250137462196729035528409391415152943135476454553877301991020301133288182691431567748842848738491537393163345548418062332446193160089844798037343633039514434776172006316800301948528562547513668340611592188836272771646245906544006408787547372494824441803705279927070199223955737448400131908308460259282741754998292359554443052579226730459349844476675927585676027982472244682540422371693837468018901038786069999277528845656959
461 14629366833560179073124162801097474271876648719135195196649253895916855566724011525899803749463619138927451745439090745007185933813617913096615123528927598695372985712902821091493853261823754060855600656375550487702756265712324554692228053975088323486342651309712538314189937036496972110521048082043927056686455258003791328983298830671590255993740370320776210181647724624117068997345707531421123057802198073305768966738093484225397259315400224931448070308509286028103553686110571325548648764596216175418293054839745411093803906668159551580153009466344317517759608251818050464525462521
462 786733689952394021685814414632959990392921112352268195475200241820280049298768795037504682862852361384218854728978714262753012776489376082069171025965694000580657612453048205262251046720708525074426509947474225360138476983357216259133727959439521430023231848786209142909831390507012362204123884985834357886348887566867421918807388709068133590662547972530820098179754768119574907723179281440323241735242426208648785234830852207909884449242825146550908470667567973926211979241619767820026695810079736732025788260073738708893643316265461821006854727611857744275520364791151932060221178719
463 -12730801264257211441880912013581106236821102304128652166228710358006894494354217854893913981641531722984746558056741134123886790067293575619203203114763407193943981186269158483278069367204440227156148496543534425277208312534830672276484993913542089471357377961388176259401670431216189867917324542822754242491935770828635766061760730831481262947553554203866398109662742784564596845824254477592794463673988593525881740031167527216357183158186982690107108494395012316041471626724548136986924762676824009354476994411851021141781166445113963839054526019290291642134357659888726697161306190685
464 -741246198160174075522945059963702057340666052342329001176264134283586220145014122059623250312642818364771406037091030541433176621096455827615255573158996051731632930317791796556122538630580534446075096707904667108765437999123612928234317084354538933672870069937417842593905538040709637268936042039705369645251005657747868462877402675428572967901072976767405809024115658063290961397488269091332116310508475262734656867484536671740910183157043068396248352332562956171713764404464453138331645082810660223210356923240133065577294877306931610091402003787870562841266215456495415784926117684479
465 11072937375070518142542541288639564530429316885889060209083979077946811870615700047281928924650698620565073399839564741925533764561351982347005316917341445824248381610539987275925925834135139996354830708084495279548483876033199250944343757267412520095746776678230809726130844622127914560158341133699810567387265389671226122442436555536186039047428625324420611636742909646012654911527419886114781145978952939529283597881438928585038555787640476868023148330466008473114771905195916217985534534681282020457744293890957614553995627583758826832551198142113520081059417692920242959180766027271201
466 700431901664032408378881447054882477857248745564255031303009623961681996605478833562731551715408519699802481014334223145458388022181055902029192999955207773934667006806086358073119886760575037031204670646435835690700341215218159274202258645717133728411515941720029403338462994999987877220268860230625804337470700651376743792918421043684758899195426493718108014029170471644873249011191510141053649314751834933872514484642058033304085026123690530476534115999749557712808572801347857636633964461695196028043376232504281365540879863479205224217555061664833143523436998067460979639162055473836671
467 -9619545731901690500470767033957191664502874592084349083563258876684746666808353610504026206059042594666845927636140116329139080548998991645379762367007019734264824654217181783089842990653375439571497549288313764848486631247723542605926123127511335000824479922391085261415484192823228492847305076377597644467460642522206002323432448716040629493008052308641902031415221318438921128532363823717922378737632304707419798740859023407951848967957233910521040127994570339230158842841246057525884221861259647038574305673868215398783045044584021383720161606784967572023940291734205458317311881942922661
468 -663822941886107959926346038583217425983173202949098548320574247656895731496325584158095295508250599994282363195024304534187273493266105204140646024325171080589243809011101840223383817225030460026716659933059384299962605326261484304710835698227314237337180369488898547979539921522811905816578420531782098895665095050908084704909237703517605441341536397441354787134660441834750535704985234295462030838715846132944348327396541226513967263367484189375603904471760657242993365839300145090142007029084572737231087706832867010813964837534161700802916589201739123622914096486742760441294671694506373375
469 8340071863173874348514291905200713971991517415241852193894636060920027148636293395273673233363013268613885425072402844349886905900596950975934811551193399390682632067336180308748709222026528951412205046200802299598220881521607751574436015549123295323434532837869157256705353282959729963488499130957649296325878066349876733469823534294696423764114000563447465514269986712224079640601307304704513315659707991073200583294047504683328963370640486750872089655331157180276435311060106164754085624633054456890874462403907782602446965324196482314359154674748990523791494016576473548543709249804069237321
470 631005991352343140759426876096258659544207981781496290518593280363088223292189691335567060420102076063250742102005200497417549442584203632459860782368203872983393324919749706438282729779105100456472432063410504772963144677554880029393199900486344049945709719418455995261513799671357297619439057589769258060459737224101660186674688500194210327742475141363438255846581481153220082131877457073847898242375171663774999314392003175153430256409340656385188552049842653674204212468323642259307288217914383684413634731413137038745945982931240157667494915345980288482084916521141182842478111299251047463071
471 -7208661560031098746844007514792412474127818388545844771742364616901737296425926100221685778941130396433801557466053473191476142103976930284918862075753591554258280818376259783785503938925832113871000311365343656849364483952756406450576654715689553554082751148178551826041518286310788868059750125510421080485865645144782469274959433736820428010524685388277179327567206028337414780033351409348394618477750339945033548982012651227175795311992716889434575723961445095785644979928176152609533198937156805793008359928260178607554201421813453217830110478918070803881919459060743952788608583516574035618669
472 -601616305413938337342224124797468069764771737226715350440257234718930843637668615338325856694677286048016000617554952341758807717018296752062107719066601639904614792892780483248647835390842836743868031315098039152980646770209453394138970960973825648602941306840364099362387517576729363225571342375073062173438938110248546365122516000919766556743936268552636016335046961274670732148261915972913114762795162047221082903139279642221707096849591615204282191754913224856886013125089047160876998700212506236510652276919435269106235317343041681740610320734831502554005910821975738190402989427411060745831551
473 6203360207255418879678518969166569305811888821560562114084534963636309164188405623270945518625749808185492669630399526350994670429135925436901298080444788787315202299654408752644867882955142678750356262613786372912819426081192594295205391090637112906451175777040188824420805744700655328222832776106764437805218230906426104630439189446638717485191366737981021268888395529475848820203221814451971405080201158860890587335880663116232243677671533128421957291664690945564762847927109240902522341096463518432089239495358173336424930824848858155891013971363827336310526058531366553242043513412234828878191985
474 575332385128841086005422541027571363303285952238033283630567879007744887245422915733327205951790462409608629253837384441654826770728444652887655200317449940137080796376224745905865720162692466238449513886696531411632511270699335505150671920171876176484833652048024626821239397372286632939613322662925881253878453683201550966036339326316737880164955076788774692721842820895314361432458994324827777970684424455532035013705639204657967157297385201111672910691812601660178931264261347855092163111497494418171166293461143937910923541031366289082508377386514428752400117696120414881363271511743098294434839231
475 -5305453091349296011929813441742336338606384650601379600521571266519476200405185615127529145705420355750238421555781366539088120796092412661294775379944209830237730983696154751601469032878782793216888223071172950109720304654271243886704038833752106858830880984586074378729684448603934618215632149086286805785468429216090396223620012269096766295796460590817233470184356141047790320120195285775641114045346274144592241780709229429530199849135228204632342601806314414735216248570638212520499016247949921055449432748138404385019910880925351242702172867466393886069978585791615077592093979203055519482091162549
476 -551871218963748327717081227417935131476728039276732999049561056323877119083556955561788374799906359644878436212701296586111173552988114832904567215681521652960464487541109663362173903187436625719743926415432877791160606011818639973779842362997034474519422850430209469858907111952276235910848288678865873996969999428257563813958142372269997752452503783540153191555935035991596433680956239894362030186195549506900025504801066473854598999281651169260721607759028285991905200949618918674858053972170569618318057411536225145400397274860723325871085131384655101200850090397106009214887201915358998899195188431999
477 4498920124000781475640101169120769062876550148095780380646974789402664223702179750039619371911653819029348541108402564359100717444891862020648058946025366105425855408937629660162424616113164593422733661948323770713293124019047584206362402606734971255087575846895733338691752483118669520630433517251279165110795945185460493390928109307910123761145726698917853072059572010285899951073469672164048310384974103478751788670434119943058151257095086081549268549160583036836020667689628659644657009495877755226469802564691535829138557883780211057181383438443351878337769523276511544652786266285949855647755598314649
478 530984063015416686117735592125830884491675099618099061473928222522381435829415515355985728931022320920243376688025439507509160286995553412611605182706197023029708976523156248507676328256927705530058439462271289183480511259294030119192332016905905859946616975157315567584089137285590198579579700916889322958220175399743176371906995932453487979600834336196223997816421596346268897682705722531385425108015528333061376120250651536000345596571790301556277682351273567873113582373626077075459240498946601171101896573170250324541117558100910263938196598779404318423948755762115644335655176893538434805479965362441695
479 -3769983575529330404594201125553624339618306841961466982424579676146565562029868325681890390616518730071813828611607412019791125590321066679127939169694052973757408794421217706607601604747257645782074941360326235618427715302915460382090124875132726659917105534475005504205226236575857863143114741575333558887700748197557055309820276565908590336054480387969243539072529245487051455543531284057444759620019714592625333848684367129563247005211111992404823050646243815342122175937658921544832860579112532825403234678674857928115343778792971506727205968372440077266958908490229392352408493675829627193774386626362749
480 -512452715944298515705384898382099611682643052276100367874447816852587981086609932036716218706535902171664968695739978460213566680532061235961045704202230801036218608303604903776961524074883999543578059946216221273392757501706596314568344197070990540488776167735183319249762619756171268102380468219955304952862628781151520019596722379856350074793653774463951833447204418545212655435575613469124682013098895857665423657048808538617894328520986220883318842743166321837784934089871440759834785258569956454741020151775774668838505964439465004359519547599041777127409866928597016665910067957685650170843581203845506559
481 3106731516563858672705048182149379754350931516006907935253148672248114958462063660617898556285322078697276306771403137078785913886176162776001775898704060053770893834340764094566336016482483340407213883759696964920297849189092245652238175683056427053031645145360821964787254567356652280515009683692364911579330089488503253077830743123415896647818647397986521964062423657122356741886214419226022287222120030151254896837688183905762822796481681291825311285877227740890652354810281123923204760897378075057646085139752088942152224063201787642098598182038500697048870685222023199992402085971110791935179829957462732481
482 496086244254979030781285320425729206193053547805615461830471948484437752763780818279938900951972859967838976192073262415804237060558019071770527743341250090650613195022408681528003322176520890901329307552019701829924130565830837900266985293265349327003234318506607175083058894772793412195005020111289368276233178976956265511929877672545224668599313578432308185740273074297616931270909954576523966383823257845225392454918641998056177166833670425781578038004803229348839758949266607134884268179641676184518507471148047320364794961853967121835956402972316690293617162670532353232597887461264706256286704948056840042239
483 -2498802937712580729706381127166272877001244433625043787753563371562745067193648550555715307307077623896335383535559361728145383925715801844295184223009463801184528461282087905633944597712593049251224876392328172353242996052454086908490616065201046352119271601621225198971854508159019386221464314968150406486241027289960870455098958698427699699897862513226698987615903331168334967907400745557361518498300451220584328096612767287099184008974670339538022041580844312869749111087844396327085121325430788171052318603572966419869949035072556165147092244512797981661494177883498011560077723414886097169226651130937234069445
484 -481718114888022324464428000658420686059490971613849579915989465607529614237005919008976693626912860352828786385078330855395038384424762225174624984290657051369676874852928874261685153820231773659935335971643360140059953122645043498566398409359528496237243623279003756329206746858677455566596313742473680161327491919029713354979360790377114729566834779278836406412719693102666290575606416866479513045271567529708313439548020937409366327170300301644542406754220763863848956256079386888625288182859289982415930535732586677892261882186004795858680977515770720805295673317617751234249637010996592340742183630953844714872319
485 1937123128817755821891348930438531458877713640135192806629459878065207610806445877928955723846338279578823864877343131297449693255668133960103113343582503908176946675668132218391973216765558298015250344376130310697879267056130512628852517941755084372614211287090342236275548417039253310295781143146695913317353822497652409245556431229700898579934296133524608213599474731468281958358757504833046436861083269251817316157973137796502643793517180587028262929496036530994068183276953988755993109260157712967162713872526044816541848783764229572003704315172617725443030690873608323955905599254613149719069214663793397864350441
486 469203694570199410552386509569106596936583956105569285325139241517368933420702187316636348541951812821822746658403324061030636926147687492379489348105519843736763515283009140252226572422390378748152526236870189646556033796021822706238258975020497725722740525867723985875606092869956385209894205473346165669805020983956474363575536397895502186259764032033995922433937577041054583816696981865318174090774503773068881352519553447083587981148708473182234397481090177478927555751673959270722522646633668995910615333533135122372035874504188881554924252505470216906579833808962827021178053499921307720238987336689022771290499871
487 -1413679986640659248326004650817145981092553702105838122718695759962012864283163206030308615036688994928794050002374199560090464918361738716840736821856673955011228653466415376024771394273732286922670808496728472351782613782537035569006388464365444284458272845184088667784226968492197832397605065665242262074662894483761667423105314757373771233436371809751923261184751861946115479708015312832402962538198433939697549953030336491116981786149991057409237169989057330647306718393525317800102779554239628008171542550562180439306641143314642262432676341842314212224045997720184463863962188975562673806696289316518159952858128781
488 -458418078498014885126350464971126971397325326948930322029404316997879354016047093652434112094897754683384149295287211835003930830986209356294463361876633001754618892539117317981693452933681961187623231363208293188097359531107792351445070630134330229138407545040347250910624561423829717026834561196704407624464753332857367697545677766307592900650446539010863951711839951899933280117170875649652304526952565108908787987307075393950531675424992043936905540316570890195122746020523961647483839837375433230025110877411835789629669582910394612896928898282170305479232804127649977982491386297898916393319469955251626339189805003135
489 921333588463268541239830074226407506149007086306367685744042744725045201524320195433147096180910704367118843507030006935644362929334847631342095776255480778336340273244104089018483427877480750848903477729598695827242471520648354363905164511086343392492866751859323288846780959824555367393227982892572040160406231683294019707405109436889207823183452347307013151204477865359475428077852069674772986910329106416236020766850533021379642547857399228094509937592749064516648611131556748525416473007562443705950314651936852319133612172964696235237363211355928365651436089647250058748735710142250253242016108417670097774799728687121
490 449254214359521826194810584815988585532733176842360222630501464768651053429218377787513708724990914784716816854297923181569488715633847598087327263691602556494353617176500841075114680397018438792344423750947309433786460092944069274077184240782461307489855445801318934679437602032330018619637428833269482696886934991217799627907077964885715064659320167499931957925383950823494223382670968455034726814269937782929030672353170268304999621113499618198388128367199079675346694219203991239764611833960736142670508752760712254576950464259330627648433825731318487124341118526488928525625311509487390485908457724653760657502429021753151
491 -453652702334481344220222887925890770493293767737880109398660425061893244064615413736970445532301575495059649782591483615361986955114303080627926597038768606275259850602721166162999078922912697039580984424059412476911161997291318002549876980082155217153153971020817888390407738595734241425725994401451116660311172058410339685349929283265708602060463132860940930255004357228791696133624059826242800357852586504982269679160352092647050075786751625334231610473695003550968944689721622315143531713450458689160799606137403018173989465246071682884182121397491311214066249327816129048135684429917857691267328524662935161801305091625429
492 -441621291203384914667524217177226681763637273426935618732551098827877227711557062401075432413473379894086973800703152047916599905707552644402383299542192479083730511917926547101925615228795019591121805107854317276455214973268367345146344801428459159172191201747916011743598132934343812525909681108672083125003281333434289574290100490801037902097512867617794123612982044065900119057916515082670344531970931489341290389929973555568156678009243376696151373667063191244741422667948041019763992352662893350791600394817156837012739345367908748033646198989552245667317044642339943941212191586746535314853372814134655900829186604453219711
493 4772967893744728045175104541849836401763794027138408915730759433025724448024504716103485990311370393051721585366867829599595258124921586935496471943955829491125181075151080402465478431351074295825883565420144600825368432066289569362734146972381574506512305736568790432563081843858681037004697382355815668742911972041484676094229923932419362329982855117371751757942243447230909937569559786352571020156013631561262974363812903596540596564920222632732531039052692249412018906738035338337242853372357999342626417622047732870466288434225787924389008465579204567324144696231127042153321892292636653353678454133672298383297605706202425
494 435443366094431270590224053241287358055348115392985658479211114203719972248043288032176479845675063945962807889078674787075367102285771828967685429820545740206049409932150726522901122094023240391141925719909776979185667332074676491883658708355433112518287037229181756369620322155106857831583950270533029776921978306738251004926133313853755790830477670326262377634158237692424748301043253431299312279543494462122073587445317738693799025113678889645037986966763359259564454769503506480825633702578985201879860615707338689027431460821192251349099541212164093432541930162043415853077374226424376457098779273190904390515961289596580837471
495 430727673815411479281591049953939719690405486894172910470469123883890556493395077372666235687247429997627706962736209371430966987258349301075414915539917380668817731029901459085265229403848378986865952757274674113570203321193182397353277371146720116905852879161451791422247997293374480967023309256765483896203981278361264144945034149008525460848454609470299086897311301166560609282724528362382972111629352994139545768773870589940416915707537709683898246300179299317145380089646327566548437763447095498529345715096755528951410767848177172879803200848171839320025675202167062335429892196839251443585344960506836159713263255158852841571
496 -430658204759671546405040221658920544755104228752161628983948533937798881969069460074482048811531065876505552103225151829833182464275655761376933160606800365423320098101799317798586845643679159608243640509953404535280240455432736544567468843900732061276198313977728487014501870936262414772301087458570933995256554542392507230731926946566209707461324439013529454770919344014333940208750096368623936184636430164506713305802090690716920617946834563038903708850795546367651664841718825088450828927789748254362532663835168546608205735445132151662728742599194280658896485185220814632211170591963293441084206135498488510451088413445456176254719
497 -857940057184559733852378543213228746687986471751181156170653904830618314010517376828166954613280516434152237410259471526292701715635938268043744756822398407046787287283461565211169953212296751563214665645169881255941882150056373482741919996078278417246804370105888664105371884251289899891588210241282294020290903970526881262517400822382666964622991411608066148973052154771562064617212828504107844519372748334693142708425770315937814198328711971045330769180573411290259881890647982034466879189129266988903643613211150031328005217150523907159493517840580745264361954985770540468957623651227830873120868336321269980886645562563038195093151
498 427216315473928957392757601785753792739885616907897478053874188829341470363244525937206989564048598964812366553195541447327890667774365888540627816886337164823733390225905060326584154616604787899030964001248514226812617130550083751817322110841249390491294319723756227428309487826393550383775692723578226097264724311167625306085017984064429782251933500967840211893320775795476374502880382961908084723009238835184979883258852376256681280040824843689624955828510199678155494970777864155885657075033880497847453824238946385297228495815310834845592876625758534229678744319123719203948945944760285849564580030349176309407495237402220401002097535
499 1281724612429750452309726630826129624441120142772073909599845478040637311117719833258061276358875993333227995013813975087515421576547760403512197594681445978242333528360232779276909428016052352455992770983837715957730731752006231740628274426935214694069111472349221336877259884540678290675797550123895390941474464665812399043552349203157566079016432946929474096270480721947952190861624360151999497864304496176539350020850919610930744221576221966850774401932361317323254337333863254262214668747406630418795482862997251816499921692097232646376448420394976956512983251484951177511030739101383205399192964893325161210370594217715006443314875931
500 -425080158230551349025662359951356155529964725531309609188166594973642150111400317052074514308561625773549513825075336389345719464862269396360034363657883044515843589917093017426654076879355525970776909302262179482401261164536977352573059192192631677016242619611959493636575608966200084992332343788007174254128720397879477656429295598893143356608413201018975057373263653521937469563012997835832269055698915861338070573471483751893237173259166972035394931514920817961475929643502445173311671092136406106432963433727471240710134117131582980529525242452112040204706403579000520588030017313769382072466257905395152795578309652709700953756778463999
501 -1706804770660301801335388990777485779971084868303383518788012073014279461229120150310135790667437619106777508838889311476861141041410029799872231958339329022758177118277325796703563504895407878426769680286099895440131992916543209093201333619127846371085354091961180830513835493506878375668129893911902565195603185063691876699981644802050709435624846147948449153643744375469889660424637357987831766920003412037877420594322403362823981394835388938886169333447282135284730266977365699435526339839543036525228446296724723057210055809228815626905973662847088996717689655063951698099060756415152587471659222798720314005948903870424707397071654394999
502 424223513776352149922378295680481382061053570114068844887754916090575154950393997535868527546511311405989835343886597750647549762750583905352882200426859481582117099978649877664803821528218829144291693440580603945925931693949508098185003976957889093999189750759222231793334924690625606786648878581671286037441374653611544735042172545288878933886005181273064558334366436453511454841714386473516101826890310281022869294024104316034199666210849917040579552044503377462114151235812084364222768094481135882120600914298201460134344329556617330863678319274169175288398126731094569931107016591981768249139531198407222787163517368144695648267220366531999
503 2137855503519295158463108842421077105152022777890665897750919037396911734024430628447244861376618680989194454218131466473416135368326253824424603086599545820431326926729084977555181580443208339084768452447824898967818452582158890027759142930562246850568885259088247785629225760171531495957451292069221461493826972457558188941823743926547791207253350713813307508592685789425280673908050293893299195814573735967051799570723797292309476986625580411682293562825574641287983339281087246597491213293382344553449960996209823409573240362022348220277275876772646527992958540415302074822564016032794966070685390888322418049136216854051101874927161379110995
504 -424630999355490967663449456612143193248267868756862592059330526549721694146071930892636493850413760593436579901731785870678018925958761154960574890542821092651178475651792691953237462876944933780072675148776262670633668831531046256746354857889074181712616004004689317398465708478597828931411320561092092292172195929075655814510601836634064416282067861646889638175779949282807242896856622498463899242037078406741954710217525144638095387221489436131140735793944823085598852803945869623810613489754640352859874558787780845485577155171934686628583113313041543812135556951065835275871094675500863892563682994709343705837362255499512720281896527352079999
505 -2579589346902940487394263169772588915241506828870653816992256916245808722042698004367459314118045391030544589753608304075881483377231625009980574801835163279645956017794710349328860495963698939577519275216183760830194669034347207404727570931895819007086052345165643085312725274731501576856522222966867325477949784166294310267868935714594237953193445381170703606837207225023490162196171318742909488623127404261530168677507112815286048189740074491106892647122124061503886058799281814194081756489484043662737435242967282842335403440090461692668077197099869244029037765689690326697015622836558189691814557010138341099366668844383023410208475197495962959
506 426297720002142936852689688008492036265509040615560564162931574898973102365489952197195399474799852808340401110995495425308917631841117141500200064646414140298044304390515908523440977009750684178295882625047841536509810850812009511909090835536069104522656111699570567487137640288652305643868911543736145889615968104200118062387838919285810822491695094882187830950700541550611825163629017404705628745834321786547844088642193283269190292903964256001345250504762147254950955273186046505854637868162702712725735869132691371098097523283563571802200867249072090006227874754886803301932789999419314341797505267646298801796369209210124824074507017428104836031
507 3036842139067918710095684015818352018489913951432662226959095574139731529072700332617064225362261788531251525941647099150100978809599521651600541764103599379299751794398762782044247798925014011030745389143825807496666815913571383405493392618614637939693741085007201369823615618316931901422669401186205879273301149680489960053471201862455179631123461820626939881069954253274383869306154391972530031232439254899216374790279391452338671060920919641001520609392351697496883646778059242470265375435520554899416020335015581607541525804655110804782294990714139764963614093632853413919312600310016202309913836961906299994355438079725744515205483917294019350539
508 -429229045943105019258531659624792572754736253232745749834253521373418994269534111195339070842084788959125915200607785262113141499877293259829602323787360338882917172857584368460724902888962179745761279592654685510524281386809806261670324714614959434046279556178357354062133951634376506021460406904162246052797290507978429755207797462293356994375455364389911520702940394879046006846613669256398977517043563036660297531092904597782620285943698835944362563402436465619023385000232591914466337422881459995804480150965533468685929362804878351002649384399844959501351450907822365134240536459101168540272756504431440685027162940059340827096344631754804284384895
509 -3514660659236110428715746619696238223540488827888330572424694624699386227807397649134276323810142766106877465557321237998615735970430407257855752756116617308251464995966727355017680666596776414952998594962781705927137766354998331801651611615127431580775120498545673945802927419844379317866892518509347419394471258583356229169534538554547819499596892574146882439870013916205820018061666531500489489249201846014264134318016766313358710083839353191201907502545065790275857170126740782264255958865370343773611156811341364381948119580334470928661461094965410960704383370038801433676262138374077630087145214857728241479292288029060697254545116291725527944532519
510 433440508110844799176469482878342600840781016963046842758845390133441149938578327547720897793432172394283304208661404158832562310904654131248679412859416207674558216973054159738000270474366722566231984030359688143786580685417384442578738947862901272278337467691022112489449435343950903811979801709927819062353170478538685261632003278060089600774616668374783045635723308070663014951791048771513669623101145325305918752334560114229348741006846061800159182041135256209889948760110037786662475537627955931955349636871571706740327971755031690392035612224076757811671393654124366272980603976990911943910520906653478375878359584951348264729533718834665233559290591
511 4018394380531677436466531034968505588852079621409144026632033907326815102302123929664682748079777793823298319077129066917420613000743669534261547224098365862091052512859116061856034550403078665818290550892397028189467102367515682880263382795292881484668960376207609537208435403585217808036210170589462186844713854233562039014557232603698865490363447094004603134303137502600599433374690910902012948657287028259855335756711661753855233026522986316826104834637102362291264262289385635696203553580305706581038729584439763376327409943696192037626725929088795937730142431093701828622767985118550094632798640061536284684756493374593259464365552336394703736982459971
512 -438957804908751707321885280466697632470426119714824729272907954809050040134924926824106074796807902393134238582174825983409458068743812852601888812718224998381307445233602235190380241874399711796870797128135204254760418358129051217435207821920592218783791931604016989427008887517932605887807147176956768894880226374832974298373350117573712706501294787985023669505406083345617001847355760933584957406152083494202793629129208774988539180282473688842936579211403129484216263370543072982272846445875465255877328599298306520912287777189946195543033669763917650545798021883421400502363409279366161912043753726538318615462927002445684667089217908312633164960612524031
513 -4553793650573189402263613060274447355454955652037788212544110675911708704892299830800741208830500363268191717317154990506848165781505330455685713170194951641162545218401337082530959621487152265594800321241949761120774731182465110486824911804300502859084807356840609155528446740789195641316886361860566048223867213110000502249279956303761350968633464612245737279031818886008630821623039253697246216831214000432294657444001950410936297799442011677272867929879795948470470867954873963935185285312108508794860987693764624218271555559534846842072801021150844690781463871323372073012077826040761458816029561149551474132653576218029182358599543500780809791630651534335
514 445816914185806062309990684698557323559202243175372384021459450958173632473540675090732091532694407492087537067994216468471255812749646656313852208678703896698058893591274556222799168541646952037994637532224769804263414504257941438601698313486227113613085714468880821996582671852609657999573246641697078837923245047468631127881777264326867885901694987860388547633514822626594413073763971464160920081880823664619771606042566252727304901170375993075580062341019814902335415350222318915876755168156118843735278155186297866237735703837349949785079744156628664769207306581066984842412780094588920662940861762278763425332309528291243286074938030427980817457957798121471
515 5127116786975044767836984910660689204966896653470218666516805225795410181102824901153894054210448780931788622470029546709511170236137126364758765347639114183813155378107849077064625659430439481069449367768949124236419838159832075019057707648307144052752267677301027033879825921383902777273332426634358976412058740124549147440141572344593536681656896609249006470478224637443466897702248324264930030984368816109018679458476571275169819038996763997312088294257450049929979467607832753841247228469003665884852373504376331562620894819039172503435919193899697006892552166301493475898828785264491700325819250624017678833700185880425242750715268749230653283254267575417851
516 -454064304824405199411453420328853354061011413817163336875586429261123431266644070442300160224464790935918374557564013415815882316895998929638509009591425899415187505020904943832418517938465921118065027290422563774154897101225847606740691555242506782968726018225646219622600326086804044962287111614313632226648883658768140914278089009912080385797088940886951197592042042667948778568274642283820817653352879558449346074765366669033954229166490508870535375916992959299475498343121155729511810594731798743162484126337510470662246880133431275775196217287427827705390973612197500911786334712162096582503268364523108649258578628259555341906470902591589588698442264489697279
517 -5745248828982651399819221848130684613586848760198429000720929422281986738164759368433118824169647932857524232946634505620031410000589513338069554848354991737110363855228205191363112198470679465581736774827978059986140170082172549026408245848295479445409066261200306118586580676954991711108366175900972095883893503467302861072504191669532610241267006241631925875125569868509606616996994912925228609629221497782956623275913188225009207477411150954096610495590681410827214308914404557693678950374743581936330133582853884643287010333381857299321064825391915138818504809235338768039377641105117531318748735008509353205637170456858405860644628251797623777016846402320919511
518 463757242359452324791623614771903683485498953126748461328635438433719641191545209468905246847926945894882075059574555366333590905669873379908148761069179388258193516336387506731357635349903082970497501443468952882490023432585353876343466822272456534144253636584117884971182156496800390779896507233299323626471052199698954844291039844579558508672922958635475612435045902250149430422598985208545496843937655965653667218031475947556099465480740035218036968202580038504830450977872870466621533204577936318493678453050131942021476263724586081852231823849808458708555761905776877174747692451270490334989630753908384990127733131163521817670646285027906010937172455080026066975
519 6415835029185479175004337449435292943161474268692320906075518319917857901930235915165616348687682204335277180392287903188686131666280609198148207583964950827904530470352808084983541872965527009313176800165254223028131239637716114667702409521106573239588046283187635023826879737822171803488163865466706414962184721791824718915405382414215342718625541424966150819065136286026101885631485714999082336419811127668796728931877538948665638412078692423662125441634525980121824475013195992237272925792812287204531696844886756432466818969108190243948854982955832542524526744273587840863542928636172252781213320222724074911167841724468830289298481153890244243926625327884498680371
520 -474964182539926033958700974683800730514786439076872581953048066774283129654893691513558029879460487634552316731446100567065581228419047959146510206405843254184100339486817423902165683620233873114063229698155518868996513083385881208976816151997703309202147228491126729576260198705856633826044410642697991509314767461495690409458693976259366389283868489638657534888512510249629006893026260931471143387587475764679709843384794494614565606756929464132660247552643553987892183640018843552115878540559085611391906537421150199385825542777012162718667778173145347596956354113922810666524561835782596714938023402334179544841419148423266816452832362705076195108858383045182558839679
521 -7147432612892824375963211922096505391402719678516886324271587119488855347662339043285799032514649980143240584339425519883299158161350881525220646093729392115204812028653737832285049231504381962799767101870019910818253002306610640463387322053948539478373715363006267154356215126040915309453734830728072663069986878124993398081480291687043322816654431571603454386716254247716774967949771404530516773264191048540228307932537435001226829555318769584741270706852550573314589637653742675478879721365083864304104871256103376889151317270649530016425476960447211191822464168158454165164609207617401739607399876433967217452455974541870850317323252762750930208792548724045061186425519
522 487765245593710103009003203698423855805004749839584344070804498459314165752736887513841668101883178135060273449827411270999036481851297091905442988981159278744627741716610017873771593100779313822054118243608030750676113630581477579290455108327658308710263696724747785064106911925461697137284541058963234489636000816753516008574478831575216454817136534631877696967113781432396650214583592486062414636601958698256029348874418428387150532685401732041490707243002032682069065715245892305825865717897483342766261740736735130870878898302997143536426347895970241004206056818549114549353984225268064037358020508798247868272302778115173172426528069175938465094637886409035165124519999
523 7949684893453818751514596450367175484429444094211213666610341451205679148712218848704215858047177757404603443500187654029163357602301617404235797510834644647018451499631112314779362990791354082985010972595908817644932248038682986223066819332649933524132422535703290694211995503512177280206983704339071094734702301579246623605639903352848445475404363095385884076698883216048709716754144938815921925924417413374254382830443500569667960588438197178511377325197064831222500647425753245505776294823045037676251747332108660603144854128861106480684624294602858725266858648375975262981205996977835480187483491505860022888636340199828340903712003953487909603074058754312079043752761835
524 -502252761997566948995902754618184177687605524237994010231451163937236938228650565490774168976522626571868442585019284535435828802414155140728857568963457960919862166335942966381185723392623808174883596710218091347562282609549542561714749223978080657386803404238382892482843834370520757925392646243336472181424554552744931121363264954474827966263320452129558186950902132162238186407700292801605363783961231385001552316092198175523291496600492014536887902450983061354221742090721450106388079246097722538857258033478516286287794473496073905658417335604582013365132676783826398555643061502652559502889005960697107247324192365708642797454436356404543724885917170429538703676495157119
525 -8833522530337169000583199834602984085369662934971345932839089004800788686079055918932792388209964916331892851373215945957999027569626250180367973360318165550995199337949348672269958137741962887143175095990730532239451278554089312123488775884595210990677582221655431540017015122051282547582311568390682979463392566607795392660073883668259998824487092976093964699331331742581285969566044188680691542152750680601220145522396986772535314193283722657616811339257507004475402420592910851396441636220648922023569089237528392598383601600542513497415903596348377957444800540281848474159946946335424142739371705058838411234615076895128744064544616499659872988907530744948597541529389560199
526 518531877567108127445114692514490402486616137514922364810184633129297996454004037846380085037138792984129971862897032816249621214965236647584932474051312693414860075314790766027975051424513035696484601449738265382700945461472930377676997909292389479265465992228646605566969010966995513274079966987112612811032389713774382284771354318530309365751999381759942131599115907027768809758519263253004940431006542273650409786374411097526920757237232892606115486234274707417457426774664611760311041572181959743776551845914913708003800595570335087443922298788462736075944510082735870009265267631449763335294084553673124198455786907098946193262613557725111038141305498206067041318790525414751
527 9811397579481809916058640918516829660295501545104778286156906266179727694209170864563677677434021884965281251507520207964064598218212051837332040449106022853061809778837505569255971012329057992971104802431986785298603690500374886731587190139886551441458282489410160585664868919364944753330671736934111107206521369785175135363169079937539828129112421192610792995295676900223281649741997749745092442775700258266134002875936041182234071288571709128419001015133172076125580773238406827429367642876304625712571233723794782721503349479341059286725452882146956347307874678459240464825529455176315961497113118275571132817270847800774384949163550115367297422472027841891991655007708342744099
528 -536721201376250156411092244991756054560597907395623394223777697052100360568311085025520931951710265920307709091985952380363036162355147374717186787200977556006200709602951961824229733189107681631123665125592144928068192825892093731339968606254291959704342873319583361681920468639848326237549613467482582795621617388533023792785838371793406243373494927182368213710172489107045043835737305718922114771505195298161397911962693255611140406839471759678426721475792369541874547047258093967938470174203480944227914411870524265514502478251792122879168650040892767476737638948744366524940062628371734593902852001295901772355128552281514902749631139726899736778463967267302669894997505444403455
529 -10897557045309041427769017054945528175832647539026269264405470714137892805653195518004764559322037376443644710683927291990415251880787074114939821501456937688839471836055357842958535122208592922208610336493770190203393689994287974119896041393974490281884289182136712940144022047489229985754738967669903912005708183881677966736292386785835464747716211706579365616742407295742830465963286929449739734342644668027198904948951152744050319687571196599288891793456422081930487843587015703733350701051581165696703137224197814819422039528435950729661246893588078670233853299401702297380699167294561389934854304900299018027393143829899265409066340061554765814908925368305245857583137515382171999
530 556953474010763624055166578146332377549279938485543281824351332766984288675619932438996381445587423967241911508637210326433677007890958848335843799357177316565720878923867817767076522591867334243520227366382719143692754319799547193637790744023066403085310470789982483719327833773470299173572752080926668685761963013186261206031124610571588340741441421252366204488620086179510825912246782521169857693909851957427560085907578311692536230748589925140486579527931904893372782932412047714345550743255701673296430310534816858094921582461960115276499184849676469320154568708369837486005887093522733810414363112470765057124332864483943501700043405769505155696705952000500978891324223244796683391
531 12108363942038347537490324656388592243931886329853388702094150289753150662668007181524046814326947042997505304833600139836273844001525257410172054590901531266735561025142547131303123752132975831784647184049779120759290065713744799760727594621636026101882657003854898200271991204112054084073596057811024815411812637927764905946501054603557180973320625830226493758235571819666911119833330927737893976097113200066258399331795800220385875099574058320386711880591739311739689897134648693671697293857931737311801755768184500566682283482604067888717420892053039859768039066074174272709547004425757807141359926306787724166161065324177164835310363871017556919500166842404061587929449989549899002331
532 -579376225457392621209096581335016392713403408341793576595366965108784163910840361068690110280886897210213404717339117226836291138378673039522494060326420778926060012392005075337332143240430133134833834279048668609842415021913374319882606175530860493974717062975106499509654168263313403638260666652133097328867392082076044494858553281823469636894090163539786415408678959702973585998972752109744494894835149578721810411902052366797087601955428442178810035578071943685022205577086945978963277595479623439729007234019791002730124437091997574534924713418303370558236112902214593137428705088895385499518693699137164766499880436757770833970135733056196918430401554182127977994656875096424178758911
533 -13462675459786194401098802015732478540256930463305799155623542873406136468989600002210275920724758550959559049060289666012631661156001546923945560145045650046732696943143675223043855815509916418153698438108013653097727044941337841265296766852951592266377864115076718184599052809438538949092566872163063500927036038837217904421935675380008310192507236046900775774171327375828567017501636859222863685462163594449220747300932783801287658707902226495070271476527682571376052256128353156045649198260318991939486075371368099605680074062582725808130260542562737781351429679205136019300386717797901692297925655289559303279295253941682274218740362891818877480778579074500049507551591663977516717239095
534 604152380877794339807798153687394996092231102829046153495037641932557782259966224897013381638700673875127930379623209297794854692355663913207033108162918900288447276266733735086552208878788605503579168903357867084994287368418319183729561416262945694310670525016386810292692290559253549329293303779010818251645603920655845527097282123043810322736592878286511543051480443667541275657403316889764767872432105856468229151786655039204407724976584492867541226449697009396857618889046331257529204718520959594811635636093729109304632575877486688646099483961348655233728266674555620265198612906964579250189001827990658337809577291642101434793424328546087037566029477683648375034752637188810657839760031
535 14982289771929449960181318706489682077086632837639639651700981430730311531140859027257588064972742806299936994776012572599285468806965316027980891343071673150198967611544178873297390219843379340091729100802716448593366771365767133655066508415215246234802229399918321831444480691039613146960154723249162637241720093398804567449724583428892685608334320976376540069866458081052450850349151482539783183946022824728235987269182868138979627225016162389602591163381261995626481428434127501914282548460541642986182764132714859488170951674715837851729217743418352605717055164065640888878011627515123586624373601677239994240096908501358770300408131897008648187037551929249701249099852534316798511851113491
536 -631460757767310493634162705739022963741600647189439744587989295437106515487023001612546730288436978240086948511420821376041209052013595071103544534391251550158439617993860917669313473280460428548737981625790201332350520712841834392935564206986136646677615232367615565181736270207361684635383680320292412892019076101702950146544367288227984359719820058790190810995217616643216714103072397589508518439556330441692769205142538023809736638499929244978666521137794538059011170782845446943641966500356885123462267366487575287467785904514194918999597230095224708494372190177708872794884504182936976211077858354272764427216150793555689764928555899647304482008613989192254060038085469257710605376692119679
537 -16692475393275680850948536359095962150378471049139133451211441389180000476870023878832681135939217266593619406911306299202475231613080413853099060054164085167171732897569220669844115788952563081127071577686302234224439699616944201671166861228096880610385605149080056568490219571001826978176669543643394760015143016225221446452649120724000943331854212145465841765892060679531444025677362786872156091629692798550361747557706572668795897023717255326632644248282507397370599262064230128995752858450057526404650190516757904658787046099809573096053318651039698701823055326056075905672112968879149461072406359352274038252600036707012291526966073293240575338512869657347933799073127386045318610081085782031
538 661496378448815789312142209604614700908100624032319152236289061910272397156192679853042507193842097363259763294354655858665783290249520692512107769882040079702992416827837404906998554514261937180217520688412373996720019545975185936341629097075013877921373154413739060436694534631704622320225403120350656686013344717003747010936001346832854259007232530995199089242971659595283306921022392224259992712453806095827672378765379264902861252725206753780455199453708826478007398158711779888475719162933237096193824961090897954081615015348435769909514106471231638221132676924803253476033844523595162989625213513136674956577545915571798516006302962927964438338738554735132926681830666596735871564486250753215
539 18622599901613448384932767331991869974715335472906026745739799996667952910268338373477007409464439876217994245130920233800529132505924045998446696388162595719579777014612318845659267143427219812472946538278873578022217136333807146934517171778507257414696284294823879928132170793029670450838321832080643418462307230175342023393986455245857869284082364799516444829342828950771117078549864750898699947306003257336016912750857651456527246450244973485237180410605686786048772204139823398687905794855195135507597429957122403366936476618743536421262884974989947441382740207761140927979227399037559983103534456176183540116375185412317024199021797826454823502578586306041509694484515733981498696011734552218571
540 -694470496066209972493556534621782777604217137233934019364979808742605691224107370508102815345497341081376030586183398781841185254383059260529605479544676610200246048325796403644085174622947148467801540763829665590441963934227443292441758994868357702984543976163186827222624537539947912410364662731657364489060078374754697254395022996639959021925714303613308173374580620092944287782312274066853572196719199713966213911558221196108757183987527907090093524600492428157243203010951475321088919462786834454189345878098865591133044509926870223541193321800997758560998285517176766319185256997398025719712445710985152063074219311574081776055772796209890841026581575698431785268528942857299770850504443759747199
541 -20806878389808734228220945253173002350296779447972442904763963805143994834313912813863270817567092407396809815327577251286412648360781028938852037578760279987346405224107100756956093689524344545938583802105013129854436471174739161981720304515656195710856531014572977149605368994011991999315752241378752256428351886964124082519900394662166457848734668287091068589064835886925750732616166205037449515287202717636864479682484484769158183350252099271146248368054634157089917183481960745904027177906397580802394570231791061227424439258169889558505109094790140995254357709899208968536750847957962807471529658381263375388759419556876467910999314448781100223811454786223262255311805935557318362543177760155803879
542 730610198353830456009807225207595963017466163039144166048144189254355363070170262075903975386261030642652055278922860230665749796881689090954181091288579812249319819064404607985944065252504470096222683304358685039003768505659354480440262927931906838918420051193995169905274380624211649228698812834274516120734652914520458346735514487702269203874888208222508375002231395053639968647845714335298115601562971372874578972623510849420517089724253096200334945249678173109047228474367535551514183680828957298630477669871181508378529720482703692313066065093889433767745787219686052188821697223226701021257336600904671156857545875566280013781346851050320789766949810119479929405236510236041033697702630387890665439
543 23285266372906498359401311879647130510739175084641272274812280954030445763466451752303689541628989200260793895094016600625137060619968324460669789826664723318532823081996501828526349624696893957893647524786192917801212903259076606068625073022903222989486899670991102400077494370133210976486974242488841962089068098383630963798307542301490709511903268631429226725548513496481153762803769880595893390172890717291235674948436692339187987841397528706122868176220901599394517455368812984111479644531363934888426191801132691878906621876338863973732604323846402272623469544750428574082659616409658384320395486286194170078272756675220371229304603713529033432378566798385496214163234144380174138694507322396782070275
544 -770157409039353376867249334695802085326229077975869292053472308576199478530738452862128027727850490077659338137816209609877867218793546028315570875312732952784228500421946902444208905239522960566604186543747339034556879693886982359689500466711147604075917275925687652117050482987760640085879936495533282545028764966785586800756461191343173645896225325498214868526874781531771852188756675887537860153124496193650557089320696090131493571599141333767440882364929594397030772667794330624832923832848883691424272557678970426220176654567877345878257142368117522799148455375828624102977703568014538924765072062296278706269022064189759723737238076527119344254528926991369707119923615971960388457010549278852480596479
545 -26104527222761623591895876659751880081010451570065573527049233986561324469182237959368542249020190739961403096000106271090026989173319083041524302206723951923347940013634140891880877296909743586754892693511125233602276518439762329762353579915629854216637664117964007063401364357692694182503707912323393337297934856008176075413315067215365065594846981596493213545923657465703267146119258305975869868661229596606514971433219817355168024343039652566029121458093270534538265764109062857338122777082972844850031969237311339190470581256024561349299330646713003195413483320064294912704911366221722861065355361141675535751429781326829523621220646916846707718682409603634789588129522365057589851356634516046551373055679
546 813367048630133557193405898158672392924579243423631954811235582361496107129322675660351007974336843444687275474219562203676848279311646087822447951884154966611461125446287982772306829414170283430843670639173474314064722347897048442299201928799521034226112166641035533744183662098966403511105422867807884636783418957788113537411227631348694208432038623196560993148369854403928051739625518411440397698244471254472592255926338920888159968700024401240481440319679987358225276443786757523729764200722310378802425118632766425389521972222961745658000954534535096655658333039588905359540785522914124566928573186761268254081804268640008575252368856497713377518754120816958191172587219044379233566784864197902652477106431
547 29319510775885826519543703210607725441387992357935238246348999095686462427476326527290799143904385131482539456306335610233986320456576084769166985961626710466907411620334769836706224837639610280167186491953322229407750680484117512542789311196667321838794441383457731246978473540699388450805154463124953408966128281718716387888751281030527345838004942526567150185297003806951895775301855588537090294276307190748786941061002379472731642551299325003344282072557531411074011490850883397736959836775328656955037335525776748821383396703801782739092870020745134586047182118549798950033303997437035488850296627553470953294643125477537848369625315289694318206319945407986148421410025641687267351248229755720736751853907899
548 -860504040425480285050042349374979872418101699947518120317142728007790278772002680645133203580020121597005339912489865440588485697110364735308591073399638823006031059617904283316197446541462679793175789187302458670179055568115253483332537598910008689604572268921835142669158452795569856990344178154256872383674932058101479822039131747664944118186645311250470576319019616910945392827848461553578704787603144361644228986922412399978915363206527369953742413637172374758824440938651829333223402198814878897454815744258469720554753640908118367010760174240036261155243034226760463513304315364631016787369562438763356516670850744414631532956466213718804116799197062765766112721400391992863614170814411676784765058100527615
549 -32994687850796346150469941068201046956179341324244539238315645736880153099286056554555849065299226225701868584024233694257037492917517753642315607687342513494736554195504812024346219868594475546856412184368143622101073801378708047230229622670457393424923280025191508589357565453402099599072793469739205808610551528821814640948110535757122915156640062320368067179404535789330223162558682186590229667314435825422314716389781020302092795599430587573619075565160226801295941034911220033252931383304575086920175735480509786428790956428274872249056545716976703767462954636157340112749805496555621912567294666237367521327599716267796113346065811771223776870925857229918584782586788495282108631138874223946712245089983584919
550 911838748536381006834476558545526852958896325218130356869907069615673572992372886793800408465562867287809994639889638559509119802509662725726517390905460914165885549264954091056838576433931546866050604343289955997755529212411840277468896660932732147760897071250983478061378415716133603376325114143634840068664523870973610203650856123178985726612296489432648625618879003578887818162418928599239188189473816683663048711251027794874756273201336464635590094608455040683893295115728488574626364230994161942485211951715289966740328541288839094728758125598583110980993896944825648824858332773809234519964484891524797933976994401099469309840134090892023143374592517686892606985510841912882139728415349797162959788704395736351
551 37205995384412361772351411733566678504756171781887123519017117380183841982207035096805234380294711715559865437066546702242250362011779191732273685846982225758376095164320247317837680431887854648408104007148247940308936710728990692230721481598435864915176505098961642926354700414458443162356397930856761229540271205574969715246572445456014192398916365041837522522963868371842133296976969333848491822235353224648209236740010150127176831432574982795616573216284704522109428433518070525152850885866026757554678520980276055038410380612391198568690958414272957255190243996717899772849644378984993338343988617752629071394336682295675193990512527039238177701393035470597335867830978186723201633981176996138546429387686339147251
552 -967640305502679507759241755783603913455947578608492529751620473336288435455387886149962815748755568035606748656091834990336799660353869132018348478930835701652429780125659161026798430798304709997979661979157283569217656481348857293540002638749434961917332067419622149897284313704720787758353877855428832526128034100237948729176671002287228078327834366312941262909040793572092242318008689982513093562564792760748470443058622479824804581635297801232803711042232750311540982784014723884085402496689539703064025049809973488309431671887909483822400495995365631045865030436479965232144238337752783102656873732707698251848311147715939985453315241123771326297407919020358317030201969601272916346732538480335035257764557762311551
553 -42043059209893926904435200309641216982706761225811876894746518061059249983811954633022941571594117302013698191177559394265781199321358096804448497653999212938899638841535212199919597627602496241840526485870823009670283785126154581516256518323422629828272193696673275940592873571266842038999817193521293229938587445055004514361392650785726896486731501372501566128261151476085807402180582834551248065310394752772371467804029828220228026483198078807593500541820546542720349973387964583652832780492783080043429112212034738250714491867967792703657218585352710440775894402813041314458151632737185428634420307731610193071196008402141354150979145092442719508635319078559817115115601887743687520261951942217290293301770276180876655
554 1028167118676069608677286181587024711299571260715180861010545725448875759629847047448835932646529540945367365822460010105046719225030021163207844920043505073088687697977443819895719466835322513015924979663077132617884444283245681585138986400133452438052297072869428821845803577386154349221739571714582995543959018269808166780108005477743947358143853307769611470649137966214648212601537028286108233414886266040615436842218806634466005840805441289355887403870888875301843976985732320032145622380845847831545382592877795939819516937240060096403917729985521677495950829259933800232293375968817392682904082040643104073473036120971688269760387511590448367376297839357956481520287776491264157959224235617033258701785830608935698751
555 47611876723238540618791488124669493128138662698914740460389687737102524741693492780838255193972811511576544961647195818951532288073094792422536780320674633009389487534398458937406633638218888348975228326007949027332558878203024957905151208702485726287777887688783418564022707494349815328433537022136175894315913907390753168692531062548329348665442356828501346740762493801717722814217622808968891089778803652112403023169083856302478659184188912608169486004208054444635991747499597078719484343166849500519664838923812285921611173926948374412056115922556324845875641827576783576651925385041618847609841783007267197996358213430544308669045280274016981582944231378402233845068374668111269930409466987593790903680147296617347032491
556 -1093653625007198725012996173436927936414385436694936015261316067511149568447436729887369630043674978937781231101283415397650326051710228698738171080927615998119053857220564181146841974548989101098701499100007668178519174276199681601599123695445646479950271863196282573684819263404281512307697387581050949159478596372096311957227355017747452218874234814795767385679780648696541793173488478588611248000744951652970731871693791507954787824109850918576865532292478597140410822706663278156962156499572041592495709839170541207278052626409518332596292564361372737174629778650949734681193721940345687030413689282106578323558711880848029670764984857591380706204746370308929460642451057237191945404329434547313126255302124679301278581119
557 -54038060541248455893109130968069404294904578357888127407214648831169157081210600702179509405741441379810899228452965166071754230388991637872599070797517807904560163995471650519543018580248392945159155397620846986572324646837963434792127267772609774111959282973123444016878069997121276157525790556196478543638774861390613835543321896571489687934846135608089264961407673756206649562583485042162018139834774612801962893635715039716311056836927921738861333968971835139575633645926215229693028746101108686170363010722449803152109678033176110678802693470244005965788343490916333071918134750106625845572557751986187702495509045215613300910743336522298264226438731663092213496358483688176924108019656724751608611147625918517791178711111
558 1164292077716770923771368606240668316870720798120270593593891450376251462169233916392350258462912485156877392218376759586910708991216203132521723513355846414000065832948236847278038941067325465678794314599787695364298035496848481869389296528953840404552643572627535343068010589435248328553249099209094278820020381497124677684807951593199172083891051448074395602685867968891740908032682680105550912132995101528607432411431168700145322579221446001555766869004849322074842022849296676637162813594422145647869857750113533101755640947787027311833467223228325223246749229926241671362931671491438469506308292108280540549948895990049091752321449794834499842485648724861055205659331994074054903072403333360955214037258940974223833160655455
559 61470767641750047700481158766606123509984230245523420780045439545961030764800264300024682755270361065025840931171885884922988430105330870998342286523385720035489208851894598827088047676624531992476411738344652932379012341368015675097403327363186348313499203370633298865903936706222592520352031359924364333520893126809049718151155188166981663819179338786702015299616831880818361819875851987158363156188603569415598021708889153023548462009233006662125015578377417337841249171702952872974582894243259439413994977716367513419510041632811566829377273136020635881066540565788869379623570052610432913165282743324866016534936990450673535568711013353719362719191273260871965467595399790079502207622340238183750424078009466040078788602255331
560 -1240207775245599845075908943010461054751481622052939102857925201974688103940403254226622906206265797340363083568973331333243184222074384231160944601408450570816584392384234196429759488436645338636415631984217990484906191344108587054879830192007207223976356310826951214684131902282385038802180461555843039387261893386976339933464134693029692725971016180160472268503183557340147973360663384370847556608499919939567511414271157453738922181560343623077222343969044124741832132373810731607373442704320699394904505986910562494343296537993084967800439082433246963708799098491749319204134038674817775994887387833732778318307928726424211043526669857271251461179764001133787754459537769584713879427324586459364178869577486543142166685010543359
561 -70087467534005653269614806761609319385933819497039170376508817493451042560516699270254267592109070190169304926481485522446990225940044959749304305507600457010564498306506184882768372886256121170209996778930229274749400013676286143163971556838775917335095464085936245944496541013251688661596455584671131092930662195413112024262757945440049156203451875621266729404074035263856713211621617609988214291539735917685037295728227008840113199631901311084657239791751751543124031204681117949338906284256771271538578881029242177524194543166742039816702984994776359150503324532175283024382532497598502638740004060357582716837437358031178570880483004813436937706673990053310389078166385534473756351964345653225164653836948088508030409919536514079
562 1321425656291557372905555027296127984045228560446358503030083259122149010060615751972016633171321154425718074837906592233451862471227414147613275537272681083445643189948604583511421773139659948779848342307362356049315346674413548532411197918593310587966376316661903016931099453347584324874450022280984759099577182184774341381084001180139266082336028278518783155856497916071789312899042699654102744223197174254509710511084011654254957488078804234007986230141515756417211621318734522914134096429991053449544276836284408941128984172461499294055389665495326734130769263975567453122655858895547042027523645089090594556304058673016786219956440575044907201737021219218799471425434991939575216365493840354181444037828991812897480610662293134719
563 80099739164513911647952597827345002973834841675118386006225994121761120848081385731737813406701916048176016812203096319463868876427837948905831314927815594763320139286461556391743072897291540144095884721824940060867640962046559173448715227805377441672613677949254243458545211552242482380508866099451336107553641489829112256652423931854754517655015936476822587006035713552646734962761740893280855607913860345732491630909611169590542193874335877893162723756070484490888622695380311097971064759934601962658906939113152616478323650691879552048029544799623954419296506038140585572528622386196264007971288208931013568281583649100061499889619337985348025184038586039139676795284452332688077355973418354579266514950558643295923661360221334959515
564 -1407825549819779690243702362908095107061092517387481288405647755649778664480171950988752915544205703835182535455279726535402928266174230381306716940041223305196474092595667204642117843657965562182013348716265072850661439393343096474046293628530690280377526054612048553605872772917137467428121858988937502638570265650226796138448161396982059091055351905135327246488380939944188031361560338917238834387406157864845442404570985953100539937702397689599829771383276257234891662909514761703343927820235324221527948778543091851232912527499768653058339218548113948211949685198348366643581874730189705315020336161384995902116786416716839783781332749515217483971847306801228528029755348591273616271572645884229039471644886138026639506245520734734079
565 -91760331327391472029134232712153258461546793926921020703428569124996322981115975056389006438303967006177729499620372374890647020876775436747084440178617214198221591207724302814528304071802822844722171314934797461509360444581861844124197070592996444487085754781370835174844871403846657592642122819170044631959077866177465421642382356529145155005913328250991205389296665827329705069356804066538043960114240627851096002070612385251232134627953267953087382168230782762957258063298505680214704977026466338100774976098179243238781990507939903363235665752523934533178408496220928892455867926359575506306633435835568300923743142601586211659271945996987789891567372358950783953110617579863424873809588549849641668335875035775828529520575186569066999
566 1499082539968959577946249437373994212517487750720932835194953394759253567881478329560901788126648478327578535564845718610114661919900104894129505702067965120673794133425379638431064859261698262420952912734444734859738066069895837171548114729646683572339518686930244030399791361992518680601135577838329333349625322318578814214804040022060581617886634324551928583142573796309602770369206378909941838897654717759424253915094601741752377994975756121294720259494871387912470321024453175044563933459839450032225807143655514548654409165566798674592687651206844826946324735777912725414791650518754791499666346426529477068468225508288442744013634060955207966996620084326437452720512926328275761513067501299329172934622846300194274112536863243680442271
567 105371777602576105914926200867531482790988458475995528271476093644255091182504762093393257076286739129320768329135107246986327089552409899291829091984262651593060635380569290424477105068542493722646450841240635461288334089336563444720139198640918658731720593099442029448324185791146935075472018609138819856727301466831469671513980867613052897084580521904673973083826399512846828908881108582231007601746975108486864928259027821846147154393818855444189636873932117475580086448678361605047609967453799344762303080086794417894955622420554769281775461283063938718504283153500004231674834143157794264638775395792392793714145462933284034342309476929545386124250885594658724887641732026733672718665521739729123541490833386798432169529827974439864285139
568 -1594587822722224055476120661114577954203842650841542306839601056012738454795091663628669370659332635294153291001399937656883699527614309050651030374160809795251021911923811219556350445334223335862714152199619693869654632833925315907815422904778420512301293597879454701025039218708369248726215726659526644161747814042436905648073800517403646657598862802137213040199852285502242712689798925101643037708193474830700239011458250553301049491908688586104023137393252036417161257593051538895487890576004136991781762220818559080279144371332194927706332335185498095038627967218653026388698897545110139295982861451892034201928822263465810037369151548193660448449916290031521346497419926429531040837153024733710158566371474317621874674086974943893757250175
569 -121296927179248680374832284846630342404766731479572462423236443435886522038120501401723409409321068286202546112898881770233351273259151954646168878868283182004967903704250525141762341803198496204789082307848981577893202158320261389109893552560862016831535887358845600154321314277451287494462428866641226001403962280362986452487956066125831737745682335685846846463426642132096240353178738274516067673292757198071778797513713856170524216883286908370703450626180137488676139463291670322229572813603520192641758061199417017808948731441082412831803256352746132479259493629594657833571310484172364423925631711072050247861198068155676473050232717340157219085598922325563832818858427508798983249241185721065994501699958201720640819259971553907579585168079
570 1693344015078642294756993027501759369479206205178102682760229558306609839518693811807702334400999470678543899046694247283300298789165931744994703686926718364990695032065046642713364464987147660006979622895318230045773770006686748113984057713076980526167336227027973849612173316612672917555971068071900095054665050099930212175020028922679518158601823533146301593284005258769455966687812438491153709238631417159265093197525775273486070104908800702615674879727340679954053371677600980940835646661889187704005887346092103215548717563134955414898002941088350699674699133065232486196768034922162974094902864621181084673933801667668415349475861744504228371250405815730307459495205448768007341223438956425896165946830779571733052559851005932243516165531071
571 139971840999422137922065797752660349710913280091890709845249775075217244962976065409772389061027017316949446467751419465349320750304599160041627225596769545850654105254910645304322434120633433333466533453843157228844024230491784731699262707632459679714118247816111958025538471592907140661243139976042897736655182049713734768011289944306127699188679686215011706561590377289359169969311574071439470856792374622961092922363159571307883677351855876245217608593572697417044852359830105148282548654169902207315610077113427503517750271405968906043153715183218941726030521870803142416468061986878658417370123015243318367235699599365139594626741159512283458128833177266873076872993812808798848245358390678441129897884783129533263586516218577386884243257141131
572 -1793827024220387362690420239654348850234340206221502553866932380510931191767372267674623676824914378197947686243573410932179620466922894892742324384873542826968719621363372620674339784894689194394504195892610261483429621117144481614470531200701452081168979723449834178231563455978765331187675819762067010815772305164406567535861583085393882037934602788638064712968743628225359543988170230685458065093724703772919643509211275791013208382453994526141883104055050359090484098095990215086151759833707550150659113272123754368638885185694150177770365643539677557302475888089692356820241033894231457999008948382145480330396701905112190734474692952711545341839130264297138041870530809684265535431808897559932291613395967141385882436833630197235211217779341951
573 -161921613127559313145533692868697788919519132631344474616832675066559459429411991096454236762639822188788114445351197279291802558815384333980363870467577903280117016032981150848819204418899336927880218467089182131280993340799746214678427068732235325674120255225081914159447574958264534247649827952355142021549300570036919142140777279371603969909784163818611457019428135247252249988880610968412212725264201272440409946692665825367232135272977116950670827335102216204189795197741630504721387420204075675319717041489884818392945195674122578691138215813142146891881392908288487281259703946883416687470429677820501692448037043578831886987466579434763821441224285057599937984575452662950147928121807833696584894793587867327439425411387682727830785503948795815
574 1893804156629004604497687901775185993449034743698497452114671832998967686335996627658664496878712055226059933989783931648986042496278253213102339874597502176426035670049443872443974189070414479848221590025842177528729352459447829715504801687271628759345530507848428054093924145593400535293426661494973652373325761148373007253956596936489784845563270631960610704042752062699009787421562473397122729872144309251325501514863456231133904671019300610007927209911985495313504981220263155984008529349224776797335626768363937688067217227131373525033700811683328333776755974842498953634736520895905834179393825168118218766186583339679738694720531544372667140306418997826920257999052855235218155676731188769985821294158190476700781847199952523303721270071177080031
575 187779816027067096095570367315040247673056999004481954312238582809409227111300962406388128300389227927954815317252958408275975380016339468622560063171376935142000370075911805046888420861966853273054712390244223264239309707697556484166339076591877782633235583506242465509139740197681085851595429150798676693111922815550756182431568913655091142301995490695726563362346251326544592774656503865134342938475447370012916120318043823752716395964397030869378036990609329697723389868227654975404161287743503652064370790398751709203168301861024093862460372565170512965656595033557682352520876651918068191395447095306054161696533109368178744956332164735481534154831898243951649064291672512301987977160566581853665280517197062168601242219473012294853463028604394675651
576 -1990094964096288199076770719726423644793332956248790115619634025139403612175095159401076043110129635582014108770998562988057973490703651726445130792615750567747940650480948648263681896569009798552400116139474280893799445620667447688664182863770495290614124500519449796698873027234729529735845231568421023536212702505078202159618517563308161430095765736058975746286818620777316662760140340541556796414490508269011410621774930842051273975707798670639738254408173989912807338535074974406205647463864989664871599993219776632074131509340055459926295560870657070877612776035316114327426122378373641114907451848029897419418037731263520753972279111293085677197549949257006647634619111008198891051080300503630029207764721986037297882060472389504425997553249247359999
577 -218312443027277582901173833866652788964154995809412001483318481421578833244393803851560199845158520208585961354246406649321981611269526719579634323566041979851332366977931348062279142729554824769111428789700819481297484228888252517448286799097613700884101516699710770063227853734963340430773779613288496574001147786019549324320785906093973157361994571017535976739709700148956687539164432793176319861538205878523890781228161415805180562126693178232163236867590121801690152466733333506071799450944381196843026750532581745634124015253239811589480644755947088007314010254693766184431476025387988197602462505640604291693824179723405434943666932886567813023563896726289306369698625845180089040740053002799052432363575737604265928918893382553175615406505511913709951
578 2078257145539838998833419576697640097127351235701691791941739183589292935205666010097281553903931079253058320167485935038896919797002487372738046611112534175329791143677083392034009765911082482760358305235252500670147076017361982115270180225693537864484598156899734295327271619693914536884391617616669364586788310904840695967878983361963645132968519088394522034475278988228066741286037520191780223200783840663915277076300108775921989605840106487686094708719442662557689516202743186958689517722355816876418799641643040487779423746525184189165464432488791171785451133290061029749418269199255193649000736926985897330314591362154697515140343161545653058462408744716296365000651828258281431232206613778390001273396913434282775826978891754934931985769944119539728895
579 254447441285072724832590371526548264139690526391381965506657903706934424165724903262500872574907180440378429645676332021655107662424575375206795324653457062883470007370165721752028698761276459915853169986129399821050038844612181892285489719982534976086505951461765384488418670537311536074858880850578171404132115151543439714882707490806596615043434243184666111145579692360421997536560121829103605983138949836237533020176054705446710719424297420524066796527653623465311505767746476719977689683014060480426957723257307538440826785379270406386605089770363624908240446987716054738952204554547769550077447393447524458528375343122411380310019317578418044913702273360306734528372263305286464362327707885014094613085690466104814189657219641986405943395690315891788432251
580 -2152174333250060835816509498289318968333782204551177129561876070889466794802436336430151166845845009334663105108272380753387525462504305002423862651014857512148428137007896846223354610163757055120641747476292995954980275183492993397197378981370581870986658714228126929500561865068241497637266612349524952787368748876262086215921155242347304448934110861176190404776793376007679288872671326552977892483368737652576357834179471257070953244138545892216430876169460979776492953995030133778184771839473975462466012261765333346407745913096892884667002723051656552019311965362174617710874151178189744695465405968002144649975921454252728342222498063491448196785767053021164456142382553817803433004567550870361526861507935290794640217984337010228245296125904974535217628159
581 -297311206223934421641621340469085305370374792818554257117285044370933398827043324120931163353738174320173641494092817525873312413875011740242306439249025050456973636686400134078576645173244450557510318931386396788373025334933623988448365454161111154131333562409875972936066219688349623344473568399020203781580622324666652155479861844577999377899317832955388879333649236514097196431282412648313160832924550547688114661238402929575255387776323553700133914848247664199537839644580943128952304804135784132757736971240242077937766816953050564293128906856673461445578230471112798114895431434453602422785304382367130516542891319476249929501844906454456380296680404150976976509054207987950102093304708697486711278040908875972379100220359121714459139635126671409009799039319
582 2203515369012636269577162696543103335833480128869913567433614950002627016733387698810904492521133726526704886641719688909562992173554990672574221961230239378659499858516776001232961411837041247492675391636066064511314054428285234339094988922191504979955163863523207519143586667520946996910030235151127791357341863869549892027420520547029568391762118987731344371016984666406826137238761668806247150232749922604605613142078142671141192281912666773055358763260665994300746972897644072321298400073332975354627769276931075270588033934065538967689928257329351452000862273279734107665140332234602880913345497352451361566729129410365420404160697843322606424368380911459616121528394319548337487058002785413873382935031311931930992833077440484170761894463174909000913084881439
583 348273759413672303060424403002558398786949738969667068851953406597769103251411816975574778636272368635208823585765759289026098641924068656314618917247095398110576812961486532068696176393493581696434686627769831926177515544291023556892992377565724888388827430508618840016724666384759908569877263851610644993117186249781533001005979707635820844266568076547803999915384695968815962783251489991442766359756926760113571078823579152696738463653553283280011235646620947122562792319189861874421781192087385705884633603800572853990148608867416395804891975838497260574653922541655031113403422521938596101035439798427791282822654625280720338344308168956309833089704371343196816778067492417522256323664683709288405310574649243563780265489575458159801200429750620429088319166648755
584 -2221025160855061587266547301166700090794888091292652150775641625105293998259718239837939859643369556494929074238479397979524350232441050467906923889547363717406400022069074285368936829808496512880024820019883199294014671919089559682491764705709569918238893634359441127304697387944664289827217990334604359729543427022113641102966347250200655900528062663146943536690419425061543313237144615836641410811629482996856573844839535201853891737056616174102537082315315602232108178079463126452212153293418863557611345373101060911515498958253002040521564372207526532458351488102514938424150204863608363043925410114530496303983510267205359852907065516357849257723827771418715580924040284175839253585966564083287959191671860469067757377878720146383307168514311323465976337805109119
585 -409004776156024311561842250008154909873952183207863788569857220531299606595908720467309281306809496122418835022412886247562007563999753241043381819234154788710560117561085343741606070857408999934315738801255046889069352827651005074133506861702476239556389332468426246266839107725344237499443862169015837711690416966766944186277950645768839402003879576070982015437859744316638587844074884925841792519007719938809507593910779985551644417284406851045155660317568581841385449606893221795776852585651485368030863394612170154372009074115395352340635392151572326883654133016755591278879347710487888609053319094678190714640844112595086715039059006857327734306498533500272597577706871427841834639626317136532145361942862176951563107469702855277031109270463035984641133124450854959
586 2189594662044397745540018092356884196356066883604539227837643480841894371367961620143080354475932884976648181836608009388481482207956275806407719131536260760654927908259731570140050020018531920135313300622008296284927813317683779754381857843977720564783116219732119872679656836169912981598401186522471263171875392649106015904192675636965928001613953739810941922489930983005367088643384315603028658130598775167512683804551476200617408915071834072654812725991350672770181118746078636153311366767648584994374410691916071112101124707040617035069594923331233716092617108063186886677376391979933896152339410739322489961019862900035184312862207647281355897230379959059624632103420261057890092055954562840914766892313214571857713024648399715991438277891281212470551182107526814271
587 481543192316904890896019135101914438568628025603220899431710305943525033301772982007829558046056662340451522828104510691531154347215667074309251211273965673129431385689851754435302365064901879843153359175692923250274209327324661726638851899759279873324871413872727680497415091090273359330946607648609033061273044077699964602221950832478045707150160816895001864015661551322105792041899149448689609490407646543452255583867985619267144665972396663497577246618181728590873928058024934580803782597151189436326546309177379492036095759570283969978294274524974000823735261003700739865523971908671739345962829389702162007520089162861476814338639363684069460504446661221379108993175873574488520289697998246856589131089347685959089674979140146100671898342873959386469959203963928826219
588 -2089040940923218062367962105325067607953394495748508154049683140564858958684213960040146778108688544622133442648073292330546105764925000722413411049149604459879453978607073108909116358436854594395704455754544816588231043507636095705005449209070564069730507028092781050028502034573204481065576385328772229902508666892350498069300250365319953766744620873643043952987517422726195170025434037069266035154915315503207635202675447440257693400321936537799172893695663961241318705349871384263183761988068249347069011843132087993570624646495400429193410165465894381868997223862480665093715912275770654736883638818262441206717229881779829568961592414224242362844019410714620209096239512907474447783992658528377347200486366221401865415958081120473276639901490184053957128590272551127935
589 -568383835105603369756086464985176447364659952605136285885741002930150298121569240801247707040271323456993124288498977865571183618090549480110092835507333236060090763549872736324824697674761465289944054846369422558910701212441438286232295283325983695099779289742420533314988649156734675054258786980092995109959608502267508870282314429359501705375333741542165236035405501777522606611298833788728246795874307650603060201831426535698419820583860412810950014916677376784109058101587194451288432096237867026467087471435730370628019237901149349123667477006835319350581664164214550746949906876873736125589171001108004962050342085406876563231201484106689927916073293007056452385071066836505974308468838596831726165361559244909291323191426892934863429091121266422542629152451852850761479
590 1892506393301947507713372895087753194804438763386606319584785736655253555208434804126045197571763782107880071150931360499812128972991101370892905380390900817677906023249259385970114372563853246908195794032484371382025468039553882454264123884959140779042757989350875543618586747570500203640990194937200691715195601096921377855353380500987403831849829647609340540583890022193935303678662461878867142616615934012175534066920250548925143004995380828716475653856814769558164376800561296210742039525706530704380208479773869285798176595670432356466169697911988262491097065545787672733447437783984095154459755526805150779462554715329762669005554379849467575514181572814766153930299079368498925181074513149596788836811380163902106136807192666982656452712834170393018868326889212377945951
591 672585431817913923819895401577595961085103182837447423664759169194232605338660138949598339505091925461359766731579725241873808798319839487900802451279044119368585007012099088249263257628782382289042180512748402990896652898720451060208372558209619900996782319885407104855305192752517416767666358831446934921467533633772581844788484407145199416174743644667364319062362382119670611105011286332578198361748298961723786572228003562673060531293950667945637493255536119374806852936673450748731091913086389621935543424773935706626860877319026664322393792565977665096177460779318957554134337552494992723349681536834251005998866215495444107281823305625743582516480667321141379968314157946445548609174304057411033663963451289156865867502690926330121502780235928548993321268220075576276491171
592 -1564357125064988030297311360416128315173743435485521246084457571532277096917709799527387084024732864990154477368821142868904127647755642332494611708343000647126699912468525505967411930741692155556445248033648123982657450324032238000731821873812084499831757623527327787701864342875813823935984051584324282685893666862788486780239211345021911913071754998806876199907795624113560917843167743608242764211091735040667694694871732586156458500610589471597236729603218938242943440441590001372365998806298729670641862998318777789186583858763424381020618790365992461168299270695802071616800533908174207749221749495849437215325873458024335367482741971356327091741281951745912213977299353867120180954855770485412370741147600064575423586203410806043378424326334060855554981094162973454455622911
593 -797905508397475073833053466828289746239935911915023270865159313897503681817891314315851821058053572611240118287559215829247493744858445596007044714022731237979531348214793845993095108963220032785782386975127757265204294482409046293287444930794002047280022024367849339936383212561856435276852952908017495229703453489249525391009804749404938020663968230284966229969744856053803564466176530761380829624521077705721630996212827950791060127552648180319232028744157984278014257317462955687869978823900584042042325277930658654435389862604490994938734869188483547935042412833409447815711856196062245592195244689107602628317983472604630158389161535832236728791254392059977306096461262362458649734217231774460076228873873926426304610709389467580907237716125673462863647362666732455765821169375
594 1057422041929600730099557806625238435556123802570804926991007365939776955126512507923629260595279605267083091871862659613272801645379746210331564772072067529512734747972877404084255440896426863704161677192778917778227441601893187975580495811547130169520442517135561416278027898088858759911224132270991104035766435410017619930353899905791049508239133198299988943120900754144879684095820413157995088729833720052510254911905046896390499654171510932995090732565259676478116663046262785939756095760369709347338924238075411803539898593888930320951719016185583511010560522211811809121813577019032364798381750212969829909058502448612231587445370442196367202013906002710674579680615771323945884878241712021238995470127179750160147762527855748386539573534906522711824560215010554061218547603071
595 948969166018129988443767076398633456968599987157618450714800272276174150954781393915155592677562923867420343617492211064759295370537213114266700685031076778249195976427147966443881244889201825813213637403644554548840929286703840184401065073594821562338186607466140577260701284421574303868812532186995775436923469180638453784450001942198857418057033390776839870147177789746063514269913538957678420682660874034449807878412744652436169931186717549152242740880624944998759054356192254143129290938554263551293621354419697893272783055368024232308168743612104038457840946968302235814187498737940980128326332440872801752350822867902912859753769275010893601006024123769963714222276595457924821769128313060079809555372289404344610025285282543234504337980292206596593837627063088711511014096820571
596 -309363063878094880374706713485400281343187337901639412404498493192160425645768490513963227430819806400408535710024353875035338587464684876027861393734683581870958373660576144416382729777546141994738758455762357607249726219549053506539724942146263339391139987925177508110151914304167620425544185215483638365638588957282513932671138945692491496747535115200146972166694107686343309804112752700335734905841252828037395466754261154268524657277380461111915230872034070010199774668860461125180463016285690572039698488890042152939696271359802849624376885648740339644726074463753817040770657914707533981747950312561295839428795045945642729306221551202783369390524019455739035597656172417570781235979324245194595054079054498345965812122865797345477754526246555430477389028799470621339057550833919
597 -1131480608957489041105345061780656480987914372029782832664446423046391748363745190037379429699085825056365458127760739943068115420267822717081935077950778203254912562274820952145522826637706122511345394543600071379825637435970526553312609292667173565646509576087564745602866082944820737832050082552114447959178413852278319424997073454046730533820731336921193272187602619484994052319541051190253013188637603101892208386534745886858183082631844699050585262360576968508530992567250027399735295261772967843714036352957169930934097098270044687760961519271276754181391134860680018907552269153540355846946736219832940984641609653586217771555799197364187955768571279553252486388551357958263958330036928491860327585057848024477121115952179657332874648627034556818570331840488001214742467860960954551
598 -762101110687043753937945245879088545064148690575225374253475222174952200142697612363707336146686976214277666489991661416275921146834988975104668573831566006500988264124093035712361847283316028969627316947419816396769464329828956666504177711744535138413488430504902800919344697265644599043950325404826983750605938637282997789387733552889895686704174409372217787420569854907500140413430424466052145711063147225215558199230158068661564641842652428482958476699368288916352461612630636816269822420327853300698636357222459600324099750266440085309455517806680788645588201950957961360872103603379560272739683546634753752363628368727120352764170665228064612716285600323100077884949888091684445534277615343097981090487456953452037936277477895302374209722696169634580329340101433292863633145265255265
599 1352488707202469849408054748643786062716481440257045042492424446741309578842896549672342090583959959791198810254311853310493190121493480980654889684655299165086374436216561765730332938811413206494599464557198265553874692909090920801095376536318195049374811964570222532940108490504739957848087948406924052775426777028687587034507112117486999822762890504548374935748952163049145386433757666799076551627899510162637865672096325922613725402185843607636017015306550686047286714648818402133267143310660141687781288841779552777796856029780707006476800521530640317212298209091422344652071641804030886032675556835373562663879001517320389334427971669382340730486494964745366873642822474229992009717189888860921853810638698780321184816742529392274815705548210633785375536551883548019539127928564036387731
600 2265485837805548266625713153206934139703331571566165040848087762906902314613848289284063479287690957295903454709321863687191743655401797772830282636105515240874558376637225222513742431856825809200212990260207205597204511176226010887567381434988148145194171104315096088441483437828982187502740438241906779308652691516152618386193616913849094855434491446976291845078794849228330554649047315309407022189753160538446104394774055288870279843113341216958601270392393896169076963660749905039158390570212909942018255197732059378985127530599902228677528231863043902009712875028669982362396421920879599239417697724241997659210628303055479517039448126325562136520605113932440766948992440163829975467254472041953235157042672210556726264402947910847060008796000645007602771101325065104389760436591812195201
601 -1620720962805158271023039985219336341120074396736887885950061248326664592296862011317526445221464260792142668850464902108904636402136775379013037338950253482862774765083236893653885784141839021984319144478377711459052426979732878950426884462146845911104580186379951943439688705167858967230202797650066956551203479742908951823022340924070550692460034114011073631053663800809746133165860152843582454931289659034626992702120817051847600202779898987946261817097468429360574980614921332654881413582221957115395528354937731273977242108206248505543483097604905336752748138034678143600123573742916183639971250504724033198995591192481411721796526555132483314447273352580507807604437976635826581685160612161064271337609395864174865053826632322818931786649056759897443041091158932558342563753840251853081999
602 -4343834939847427287507147195374071177043478945759418265049462739340761174462707655036970747325268791461818621411069782260909112275929736301955037067549082802393993933801181611115404187233743644642975158771146772586892249413556544037282876947002599981627973853766697441746351797438295556608496804416838905280204014945324399123227068454517162708692292833276576428838375209582199459854015025845489695603372958001839210184639231509069676574202135130730500544109125892555805490935142718511949799047617874865701471102611666647517365399987330984413872032304284106968423013819139462399724072891813461925751323169262914385366766412754098101277943202975809002545040699527301609477126889712750212196800487555492059996374687861264050023638975711657097917221849535196581571954951660813819055798623610111713601
603 1947004204277563131024232995008706883531526094725453596418824280245963407950959153971264869299317701202277954674548672356860273115896747820029741919028556110564386823226416038348163079919540438824477274793195617824112229834184829712276686015477799876988286570547695442459638849224663900988555671566263776782368785595517053595795671404126425871013188780436056075359772840965352144871841608997827786041669376519689060003168824498915440967572796246356568727241242863057576471169430141797965272153947618492070514668242416787221082132880335869689939777484001741343340335179933345432149058713579271640599634284518473057205325029334865614941740029176534101591972075807404098746266196979822454136736576554365890630485337932605273474783626340962336773208242489381324839901800403139430627703825039620999013195
604 7185669141733560439757852512629836723045961703311312024068476343890921384352984585945851590573591863705231212096298829763516662520668009800187516622492749970251543507390641061353340529723435274263905316271198625563904282626934021821239835613562935454831623038190332557205739116935248342258402817692971496550294827619578278938407515960274124097696093937367607248538853343721484693455783730167488358939337163869907147485843737698853470916060571214017552383436848689479877893237212260323376729805374775580106488817992086764127024805265057036893069448442968374347258489845815537086216290621106306723055730026649547805957645323116307925082939531965359758661291159437329839775681225973399210046077964546289314986113211493289717803292231049220796861377793028828402215679472106080896408996965113415725616001
605 -2344795409625562701837515605457888078583037560725036632449871254193232875420405673411342110523002191188646538034758497377323693261482603356795740721564003031591527738950119933263227660013081414825704642633909107705963669357068340270608996871083619315947018554183425761934037990746458744051916848434353670856551198171765022464782763540224448328086235952829388131786066738542423906311728879939208477179397269671914477336342096256990999217911877294384717470123984529884072499279434399031618672032163348362841075230418847392198940191714180673548554181752231135168407866407513665744949846635382653835121302485671665905298074990113401354924539015713287834964440976415906821445713884725652125387131706513127706566640175011093880639735328388833282025174179134143812004385695414886351301857223682748751082323559
606 -11039455071123170833944517145739990513468651221731724181572727630301247750487517022405822535117048346271976304671280081391178854911490895215022635834780230495595895382892795617500769700978438096685030075322059444638287851335658506674309197963494771216293282430393728156152982322238109238184584257842849181682407939591454739980255857852156138486298509617044192902518079284445420385393227193441869391495995237954502125794213018872603699026345168463345955854082571444154724750096461234022904515096666826814769926700189272376792640206084899688189168214368222868128590639120950465619271558286921284970018735817917618750506825831084133944274895849391373142944603279335075927574288168153465169542886043614137777699837160917974439181718927958390446227441308699026178685357856663244235956743551469981779077684769
607 2830852581395058823793124396669220360729172872377012674347671232451896997259044159152140815418761607374367627793456018739925137378005424373221415118700791443793335724224652563497531154234876236672068996796975779094989679409431169901303795009789851839711493205239918295307901062462469888552738636044593799896457644244587752487336453552899875235154219465212174222822194807828972354064422175292878804949933495604405844405852407644600487353082850112330931617936186678775341144376578030392298925987885311388948613252567453766968322872151502076652658500069335912955981743446785612417259942563796855163196999876816141458470760062186358308224266391195113482833957860136743991664630940119336910799660742250296642581068054952527808896177499079307547368283663801883273970630104986179013541894211552021504532698468739
608 16232751037738588216201768211597568844080115455559325830776962575637611766350889824352809373050858299748546861664390037548816267240555371164258895022123991265446752719056506443143465571222700086047695508237955944885871130930920597003915161337472504096291538075737904276877621601659534503708823925065812706458900882908613806823367064985417427357520610140303824406479143059145712701931799988131308246226071714481171425120027012555941377971065884626832922024792428411979176990993681968496105007315238839142079304266597230432394588082338570298114308712312358474864090779339619477679055614324119295116799745159768130621586046621122496916573989952356240478368706241249526167739816776257643626624724399197859904708670368306948778062784277620793549088397412562501054894654542975357515993380883036579384333007778305
609 -3426083987938652941516237498138174389802594097354888086175991256085869136900646807704650422176163256267482488535178128750200150784414040666672981889318038404387249487938121010769854417978386803707188204596884591434621579030937382002981499570566987332992884199496002742817530070352703849976421357505160247967633594518510093217777760455340830858590010259557700030545309743260884669840405565168009318572893058940476335372396500683278251243377679851967579925385610572978835654570925202988539388993953299809819434410855426550201086024453887954911518427372000111679609709251951685221709034543252856583330752105048659882878858188997489205884133941740901754647724051685031167696451406408856039905762738177162857473870084453966866839689054602817184050744537770527560093391553120218322950949980364221570127428330208319
610 -23197574751904253388849991179864013241892174722226146948062331673212480268316030613766372238552108665361212566042405194484658364283410482744740316026265059765701394299748945858518595483727635508513281333630714932305612616504798669153750166079608497322275977575744770152054473181174016875493768898235320124434574869901201709928638845607579257380050113410447758157636905989300362740793337950711942762476248407178543131168589401976414849612135927327450078951582788378769473229601229840616795287903914205884872027007570853216857694308742266578014746438968452734064072278487608209034798772790030158035592841709646242979970662973524690450271253703710802657300808253526954040003548239890665977134677056400156221409030593051830478520160304744943726840412586271653844955080786464203777430887895902775260245031804183809
611 4156624890533252335260959756548708742317272624050737318186647000751547866750473074785907142816367063980967423446874911880759525592701719130596297588941741793586742980984758687280703794449904265014256328274568486617932713801238807374483679310012116048929042745809378576085332212649124680095740287258060182396078410442681112015760228909908234390099762403249946279107640980788978934464501451554259425896453283500202586023155141431623051667308633492072997430018862110655410025346927517805401259284719111562094837954236049538028467255525001038414037734954871683515059773008893447761450223369978454873627924726449718814132236327603412140728372155220189338012922534802211070549667167578913702707895863519738529896712472440787747065900486310692020815067923493771969468982614020202150222728088148447540295217531049965371
612 32504061237360249976435648978342532923909510134611088888718816305417198754632662484808414018327043853052369179150694059541012046747029329044668963773037644827273846815277970526390427475565074856417486117971302133895391331170102781080366382259293699776750287343369487701895898440043773301949125880901621374455128901461949601548556898242370086908521000990817106747739940099714022203713960427324253481642428837072382292311171390646801997893338736686216993908853029509511706311919630383039125101103302271153408454957487632169028569700808050796748057883374320924541356097320750679201974323719395307993122377295637427735656386481250583870959844181154790185234510220612148907434003116725307526766471226440729432458547857150124591817536378709013255014052103917732968004091335079459166243273096941638908314646395762579969
613 -5055204804775340608382979093037276967672432181703491388571737112614477390147946381053141928788906242459651757119824198082508647278719874886805199285091654310522899561910066662705191016931117745521032259690100525486454250361546197445287657093195536344112398033527309889426550729842484835135236985722964041878344845480379731505741963287485308806573588180587117138880012620385996193580835816275089283815616390167175583000030721721659813242892428657611131860434234193932710164712719651410772016263392890280850673201027437002377815351061793220222034129701388619697891806065564829380813099081134233457327457487878818400762200878505325876380567673808356959542582672377294201445358609999865064587698065721719231161117518410374077816844658865578020222629086252459157662030628225647972706375906796758150413031611609395034135
614 -44905183881779007079493084740485222332385491606736686366141005903055963063327590587428257515257862006301856370758575115079789416590577832295569348870835806868760635757440858528059855101973899519488870240322916941642204022376092207049816841743089612270408250316498301811950922217336150903324865315708351846960332878672729943004272720532631035356420335395328890011609179182635387415334151300174624052309234144417916273373526846654639062660125719834913166392688048372594062103126186501016739390216041474714929438978907274041606841804252463497035153094718306073185594381380805162082433619961112881056895492052330304804676930704518541702177336639904129726640092202847788761959446431105092092403391789338053515355297191276426827385144259162828270869856965655599776435046605033064910520628723647207452006788092814318076129
615 6162886316382339260014805241509290893969361227525150738799952168387522272038350565345830031037519003734150501372385540130240829441677428528701215373221715686453360026268121003273914713689438691980338744659120528355723615421602638255763426068701029018299616534855038242403853374029235226642746153152091491579647137371233580346046858196499328179115945950365650956533046318651367938301932231085635016473267692980873699650664199427543611599611776671711556758220551541776774020164093545431411296581230427790169697251882785364878350409299629610935622758178586918915825543467132805317556052051671725804541222303062858691331305748100021634493159766796758216591651429476469490612940926648729207221289832916933162350497015416662940731700096827766980562518660952364245832538564856062645572908984822771801255196030963522783841651
616 61396262490970517967791299472306114362803515903811274969153389429146356839931286987882586774804689271485433837405432931678381811848088162252251514484349758135028942007920376992787536489117335100951649140256308366575634562944196052927038141412701252110901764424147949471103487701352700837732330491473364263340856578138691410241302304451635501667512958486620185670812336713292894459162938330300422600813625690614910715900102220812749658671566412068654751421226851040067470407009302941682000746546961441689532907195938732436054765828530159712288861064682103388934106632565523154678949404603840569504522677527429133601083930514657827928171283833878837780358964838979249667823060036907992480877461733802738986237512560686667938415427535598045753732442728708751970847645889046732485513282314908836967223545385125134017480321
617 -7531279679292071450370448758067140267007449516407174435232387682024281082311316609518180011463418723328987983853373552508778320060298503785107645825324803967575510610354404699040675390776271133418825684279780182567675859636470254278173502775226966498434225806517259165170443869102665098386130930191903353362784416663221079576088426993635536815003332452363861792777900727865192405528817570367201917694252172061821487253718191473920979832050142447479983174706492648428918122435153945029816716641528925595799534107123652837094072938428613520960398377011336980715362962918942092996550106723055725621690263199846012774119084751144568825767401548859727285060555596276031162767320161594326390815751612419858917029574810432642075043039091756210874299290547564603998894839866013622446860310586986746022179177964761934935675433711
618 -83294267593149690622624912306892885390706988141710287747167670237590885422786524752565292091572405284342013339211677790199901475880839296004386014699012405506201225048128149908140495418347062647993160723356064706922008910309608183590138569278500311603287003105915828812512147692571897932147826756670034854325401434086366279813855470686953745872714323224853170910560324232068624168135883469957923407098266274280621310674444331956854058632763094940199946428500426831872176604684633775065405637880479344640683141586912048663185653970834830605924852930829052562660050547504797665870373672004194988390271247268693563637856655006232328489130765799866213106023518207576425252860976247138789112218539391932438826046665310319990311047676670684199334405124874791203930920834893097290333983700963584250839733032970006350313246149825
619 9225367416011850622035249752664092484630500614137557314200063504744420532314000804611905202077213136750287134703558033110650102118648111382388664225402445298417129889349916058106134287581124058257675385046452240946725353600367626104232310860902030280461416093749416499338156474518322163673110002960522509902076137561654888076231440293446569757471404587896880004962924975409309189065482633503903646862997418394130736934921240329809477013781212970145059257508724486626270622725165642281788056131049272691767541014817922857985088497926931481301127541055183455601528571620307629277865558237692681880018894067740978225173332097408454740159377548590756711228823198789598091927546743483448629936050453559013182622507800384425614442148640739992441299517991915059338703101239499740053985360184552033832573730931475745230181589916971
620 112343670696331167612844891188597484598325751933574893545193639258881936685723718448287736811443850878765699648647615137378128129259127159835818550422779803315094246498932565644384067615494787616473208360561260348116172384563662557388823859627685416045330725938873212569228195317922331803672119527718025659556923112960576342485784513003895307147891736740265105592236606374710265909217706369311812824850651065953539919549883323292394801601141924506112592935992252904484025259324742255812760235827082701356933270299415039103008928113820451771436095469421550528174671149431247139625388164178886077507174698186383610008839870995124077409703265608825128536485938739769212554969435337441269550862602220771372449268279454560573619519172359047031217293062586906569805183094837154185487457181977469336372163225748343606917980323400321
621 -11327111925158363603710864802114877196343495009596996176062885106624199523383637279270474713764300438691590347383764345919827998497864530954326125089076252366722146816294963346407222448985099044623044269097039518425823266079892193811859241607890832131726825230310403246610085833084797151150984284143329886619017487463491484872041201450869851192116649952251866100561790363132833128531980759175528709285266147742768573879752454685671356695487562158473760886374826110512091546919880654173604429366674015436434817588074809304798500809315574585041962055439005934417720757659750213164927904050560039453716253945812429389206091929791359800387924894643713193387254827759332421435188526582035031569839960192404974002641393022127188288745142158543595994109247387767010186662442142523481454389446867052616019263129281580478507191173643719
622 -150857950930001673778864219658352953067464078911097013959193385066155564887052495592043843833577563230118589311004102346543463135037700463470412764714168768084069200967969209876732234427429625264282769052914124870786109367707961090088778475265476118860027586846390933257591504417944333251311756737569117755788715993760527302239385566601707822669798186983661127246119655480522983387780372069860800237749774771657065153960707542214825700284105832395065601312877204217881250919001210535893052642263910730521745939299948287870735589526680575685165592628460571690410662325253359160579660003960736547717627229093300873020185211705735463943239380780804522835702790742552694414707227215684091813741191918390449555993844475586359623731557212094956367872092980325726708224066229888021856876209462883968390245989508724340270638752836842401
623 13940069283967002649237451594172554279183843713027566229063035687574348642202192279820426700089212182502219802834398743977722566996305776043711286846096689176118281438502965193053852492110033586246784301703803036050938033635677928011864118084950719053008142999659750705525355271939543322780512692736733261198269038410822879878579869038280387060323314353617660301852747556256721428506003692344496914113121313020347040752451346086760342028902421492746292941337406477259160633449330323256070857489878564472403167140265114487298599417261894208107035204337662810725233960203475906016590652634935952532705392679497361287152193148954716127739339188155974689738042214990056837850667299852367487459139718560961338103292048443939862607467399633133277048799810770056433963984011795411189072384262439729485937717343317561774992307067175944035
624 201909076142749088177702269288480333801244086036254445622217993480004182491469601787507056116726855967229982084345510267770877633253280553527845591679950974208868505844592600699462216588687346665543114541634802625050430305799797446262482098265733963152602516210262853544484369776698182553914961587747853984911009166636439898468854285024008334106891855335259424850517838284988358729680347291391054010349340678505050222587492943686433164582898288656998032177182402932739199278524838650978814449750711334702498607508000681174235143967505891511823363619399535136976919217469161420098847017570013690988868920129750249070302966934301104201015607641038410143023719480210714078575872410594745887380664848875461484871622265024543953776987685903448911417427664255911912411170534235886422740141253193154100184220271188089752208193101881575681
625 -17195297390248070218070637320238867406620192867822148208248450544612782922976866363428385465594609947795540331852984122216426885978136327949023840392248717117586746729407107960231745693564634568970443693984711386366520235671526256712543937271752763415001559947365106026951159009603851884276164878947695255990528750770070514189998822274749914717176604457979580631861711111923399984045812260754541094802826057970888056636471786972590473687487323734290375558611900880686693271266239404772597615697617737126856653983542862198974416928775338080205756571394003652648115063116468769288606287470830055069827461143882956637295634082961184623217679699177618002650052964827380219559056917805159878461625703915204288468036854193012404580342327056246880845484736176774517674640876186437277539595418271589244350087024189129005438191026733696579999
626 -269581642568684430440198473930839284658175300413140205236020942394618011037313868597812205611503179906833017937284871956930023927544737019858830829992187434878672379035147858834559516429423817900899336871028214667679558117921273064540646560103920217355754705210193672957556621230476580076669866863632512737129290209065620387276066678554760332350791423627053861695009008968158848396146246374993358607739501906102200834870837966580631929416110184555537915780089904546610692369422287718496115677886006905504979913368543713666768346888157702469984961095643422573869264084952920544412165059433347168805913611306070767975174342750837564874487189250475630681429702315090772817778897431048592237687456765009531144557564685473692346801576934435558020117269316496664408188604043981295305964771984763031869580362363174241195698432404085666181249
627 21258930690021899482584239451008222708430306170100189351491039139460586208529722818414526397312948474733183477542651249058036437317081945572319017341103206396339934526182551307375586091913498662450096167997830441063203776942829600339564362904130539578226198348890919072785294458793545979037088561578881947763012705755062663378602458809432132893554317357763381089395853303159937931629210704089692092085398722673449646073991839323102641127318019130776012283602009998073129283255909447056796099175531399977319550874027119759449201647938565573947622266289649150541570794936865978604922906854045881778618067740835390941918959529116565583394047794119902108636436609648789262070160363661011575596267924536826238017424576764177838187787016539985536798429620376825031720461772941438176173608691691266702056728591921615273612916733066502451977499
628 359314310471152175254593125760280685669782132888178006717461300902311572049321314040071032234137936077901787970897880683048286442458182168475292878151306249734195097836257966285913219694410966310177864604267211634333369656816106023273535149274446492142342598682473784961561297481811177395181101608574052920123142627923350629022790073717101589661446762586088923654937150549231133820396603658331363786190734112925609493002022649415215080615120190563420558671834750299522937514511458246050925159244584059480564362238180936697576708645688324471308763480226501058173627957467828341297777891383463231461233736318648133982787585338666871936000983114216342983149283312772618375564897742195946241656338707858778293292610692348188041076964492322175294025485343263642199588971244093982489853432760584108666510502995342113733018750967789927843263745
629 -26341902636196353574871211624706047036118682416757659818755283858260184705864010545888574122790925348186976659822672088133845478827796741470357392902274320984068762667049026475777822911748943353727142922401007822341050574183377872003219304658313511218109762527524520570456768542762882572275402131734501673470220815800435354574501898190929657324642775838764717724626254598219650908305892040678321903873070061564927145975931727540401702175296311837691250869532289807280327442254910807257284975405222854312032791535539881481170620561165150036406904802979572832022039290483235840786485393117298164282483059346170602889067425583231739500806923046300380705464215098406106694784556519016034592707256174510394976656592657723459176722783528281899658924802117850028597641311015570352366784199084003646869116740608458206669924804665763737151840474999
630 -478359305208905790045149363831139149608704605590085592269321600393368142343910223608297932673336448934187425927212205987408589823440189909412275833616617583149686195745061548063456653287317938971930896594569160058332429602458039249281326522445567198333176751670076542052100880774881343735413227955320660246985134241728010445885171810927043457118742803172064583682537189989152417254364819442859177546901013575625343888172476220504742273589117511566474313678700405684080182835510325280789348825734909601138582759231171499846722120037441062221313329261104511163204463260977763894139089980477694909460715099635029955439414207939274664396296159803984540178266013505874060611245197878698534964710930268996738069618696908697479732397604859623196178808862679675690484724236840640582339019817496818455571586953376598585746062393383243466378666266209
631 32712438016398499714292577283298480115900835239524565779362336061014464587044743064211305462043229489781403165449354625061236713499583704343238039223249026856776954764736711811416600215516350686724269185630700696091391293868598079474774997347029456936485124033010819376723427483106350697331593458030151448325493093666820536317987219909644324771931154753671479749346543603767607727211059151811826421333167263996182860041501500480401402467284235403924501781931984751489132394405677291863389720184845886832022734575549079166428259787030647983651386722493157257184565042747899395496832505347317992086467939676539929684785542026932717106620426878534495148706645010485820374817296016081505051846431849614100932517688051822861082938309640775570374066441805811360342543327642778003399809071028347776599515506213280741818359191485479065344940332232531
632 636401881190037606751271074438196086922086047494212583223246195757445060225059445257883296495793828044725934685591158581170877070681103370021530141247420416791680933795004385467498896664111589669301060687976980689706917452170643612067809068673335261232954184640647415446474739021006606491423087137644824680020732506727569719025074045299573167655784572356816984356708477370077958302219461288700108485522246396435366846915166490757386151736750535000815085644451896724798323132819707796219547938262301803468914176725287511972991575274281268506948808250007050345148597678101837429900364060710168967825890395415947733449326272446297343574746180551162984853678354054898884866208735738999056177311625849087984376376483550599080505224086973620043951723226507562081734265314535666418311652080709332667530858241374548157029889931935132319914817160188289
633 -40712119771537666032114546611651082779576569695264838561890746585364838177799495787905206807526848247038967666442393087496232328792792698919831351436939349530174389888832199344163083775748555678350175189949228699169811677997737328844047787577971898306484242593085028276731937599625420674935711043812466606003402537888133588186910771920490853344065195036283933418817322637792178208892559306601448488079601175294739768245542730116469986566910523015559755166717576829157465023395956389119105058375382899152207822326768748554392328795532457782828404008981343722736141616355242998478095922698299773029469585355730523388119598849596657079193473393916438883111520939199178068902853428588023329356578232063135594325981213953497328328799298966700908868259216037997391240500825935729879047013699122256954256741612212309501376128105710406276089762781730895
634 -846396901358125276179223726850407328822937505822937968922520430414290284422724753484385460171201834551662000978400799851258562700275069565367088510256173597188442452073307751346016686952513828199685318020928086252338769172445772141721894068518414339027404240348144656231968957200219784493077339360070814650909649891405236852472654513269750483596288463640014235614410254988310873419502397298095785830750765113181914196440143507415320854665636700326591653592593678082752142109545706459133052748215456982343853170060982738712199663092772543712625595253490269459694266276832169184731956823557373686297046825952320353934966659766609094044822137971688777707868317172701166309523112874160828449833096557008523814818609389011933247942493407569676551749863974611592866820389028089415461598547877137414048323275192390276301216781935587923288248287580104769
635 50776570968951635252542021376723165635680152867772877327554946239828324525027035905579416771772841742693749000070553635093964030208986072664979065111782921607072683926965921017052773540696654771948336822834693904294982438528685160832530700580349952713594615367683671198664127919124813631325404264194136841761404768150748152968530204281912651556678378842368013339445954849732171095456262803472540897054183525160548111938908038280268622112176906483403177897805293741288913507556526994943892161271770059142655665540281790428257273249642383924913790688134853570969733303261615952885493673157886738515070387405113983302200684681521952082372502125514355726077540233731856625059295034575452753174308101699047409790525569904022679072975017682207075893202821961569099226134658258416071170014822609884403949225089092818171443713656105207234793570919654670091
636 1125700635693770736000156154476740473240810785262904097859155892865976985741887472830748951189199171623304490242639569446192338659558324420681181473137123390036394598060066765226493965970389216585548690709413363444765219287534815780819336167598736163278398000609827384613264703563403939937533625251484071448416660130235398955608801436134495765723964727665186092569746978684886980338224307372054188902107655218901579141417890292697726107537535515898174577960399264906384133986679574198042869151505400426719349191517729868592750845377463514439948296660067495784781451474838470817495078839075751320112319856364560832799608342585115501519296617349559103415070303043062337838153648384759704884462340729099872654610159493949177903959941645295696296615530069718292040088028723931973707400170626574400245319784583428469073989026714301869810868896146387726721
637 -63462097636812709305233295036715126215344343662544195862790735724195651810092502199066269182505855525083144237847104654393329907766271960009172189349050752894160059357040584768464633977795755653332735747936317282818452442520952708798159714970606403688413952747083802380087506009563358999108380598803457991272090204957516251620361618410458397014370933159826926875205507590174434653082141978645017832150813788785315619244873134399803961219151489530990667708047934374013113847625222763370587959986186114802738657375720707556150500728167648838050393458647466246488719310273937021252852873417756180071057212922940425927599662572310807547258526086304701380155560874263859289237269635595216197153257564632088432598938365423967669876864280846471704239538459465397602175555256580773268820858683733198561578094528742636245002414743851521732846553313654352629031
638 -1497604707510676626969432235840082489124137284087484016535355343235450331645257142585440432997545600173173064806969916128842369360043577271956997386125745951800526777285565643667017946624071617583321767711728942311449341814840308013561993992491396275705093005524003890377386738349339978479526219169194165016554915210877414521065974648045806002546701996205274008809063158434720447603979909570642054493435966537665927445411265367296707022221971736785265080029596597864746500546655000291677203259004066258443189527369308560143315077739056166234544523403573455876300288489218148842741583314400263361894152709931390926914300691025747956482842416589642999130955126951125277695045017677779080219958279653505326194572281560715220319521829936953188786127723768286501661247703850870107772048676061988984474115500088030505845264434777872103871893527004152316471585
639 79480031877062340446508252231008418561655245229318909904385623440838201378032775663423119043879926049832918982685935622877046592949719443699746716223263014741147708962298220520893855009043312596069249046655011910564895974841895348412889802310002374830711110699754927946614270929853506104382767424904018231846632186314913322546515450443699108587790608715733884683953164526627858169728833255180400699331002427952396802711046854126853147493415328904758826915439567663375986769023129245769193033683369416229851337284050314281504723851402863751117757529830593474643305551420325490275898683166656622408774850979740592556702868751242842473819036869535155961947540548609559175371711037341716787347598372817039513801673072720267526443356992423144705823523350509560838714760803546196583243367004381572380099533118587573342777816778376669627240308501218801638171971
640 1993418848075707069713442649634633839662302694293123483036569752095743725220671403887615992414743203071148095805993488435537594635085411197260789375691966341142220930333251113127342790794606839867554468182244600184597154814207808989745118124714006815181819971759431899848914522540309998601217275523134161123003813825816249080468831050646239179842475759866074067941935881006200590207615157686460946341942167663089452077946643993532044721893095208516327599193264019734522014467648219618532658798690566094520247553262026654144661393201916644198865658439597470084555074240641119711299642158970193198909502014272058197153179151882148730858891645271098908851308192792147664069639243629543381308454279769996846390465048907314319094792255651849319974494754326379709961789326324958194315921575011603494538019142231090559813025764424497218375520236012525462088857601
641 -99741021954564088701817120206056141919256411199235081194577028252177154038661281445293976383751562140714988202032004108847082044340555476738415007390084692527526846541408471153616791620780833283101084311536170645338469692983418236978753828832089032968128401723926875871817352267672177815008725028354009175640685384657272803779070945517288619812529503396273298327518114713077457867045291408944451948801740940115978455392193329288839984069678525789574970852569382589386741049881957214966034424316022286679689464170322375626181385136593748957231863979743562177458876031577375507841850672294350283484322307239795900275426492849708689635629475547733900722441543709428088080406150884167854106496471637435813731275676484174628114752704694649775903479615134325858163593104502214173432235588190596809151989383249561003318942579711897639904492074645547540634771265279
642 -2655303985187620552074450597037656724366328465283019386447459450438920609771562021229217678659452348477926847025315656283206278366520052631626746987027185541871854079228636398182870249419466801993305912521173748081992022164797829361831995264715445770031221605519518571478125770164349596021769272249012003735331574709353704124940112352445767248370583427544580253429079914163026614513207923562987385159171599884196656019319790928996921317536626583107506953018333855889043963597406974765924903004237328019854646827452240546239637291221450886820177638099307518825858481208079290977727991920094137964486303889536574509025802165562623362596728564785282701869818646868961393417683661217242468943934858302571770803851869183351585194276376440320604110781890180744646334607020850810578545247047355472489149729923589819100999241609704103073861909017213605183032686709761
643 125412168204472669341058731747538429499958903514534824867389444825356545175869523354528247998077553440200118004383777619476447066566753179500498122501841559663472616879939840563061090191663123133508486343491269360532603063625911186918887920955686872561045646208002590047935354541526726718449433664157535777787308459190584575927386981691752820590917298933270334799104179377428429286772946245521688917102263767224719680704256443877873618227930600530706755621680753388883531544451026089250463297817535288076866625167241689757777261224164922774265535711891426317031338343337270861091208271305851626029383538606361361444621814653463334129551518038505045825745123476036703701823814074054282203797534724165013060154116736496870914148196451489991655957043942293657235718939159992188108445248189370830462004638168846509160523030740372466563505914827669436992013617908475
644 3540133093155752699308802199537964977035057309868497755838822298089808449342098282655302182754133273582814043278939711599679721045911540863772494747818802166510676962767966248626232230945097430496899889845720709393974343567555919746234833831379750132821196630906103472968805094972880307202444717776386972581423713535419448080600371466937009501995487586755600540708900948991080655550758335947523466231796941218301619321549507578567914432580032386406960697203258092062194068730716395638229888561266739121609942445270823032221950817734950763225013978307600895527085345176927239058449405880546913048358770340550396180051803399566996978428944452352378600430331903349521055636965002399428097265697762501272310313907620506287009473987616553742288542422554714731272422023567974134592117632951088508451508557319905353873045547740819849019549920910964365702372048726661121
645 -157990739554205045411974844291291532218912010416852356673358782636969421737177847797977081238769755557394937946367365862285984100692066554332869087034553126680042053578594548396596451935917005165462030520571034226972018402382617689005292808359544941725805595685001232508771931554513543706160425841658519109208629581902053485713874060952040623419105993439296590680537282089136736265812796428284411858995918790967137329425532792136133305844994581097143340543521552272819794560522205207316366839027718711921394270770136473375795161638989469770028996018608556200809278441041477630027026847561389981277487227384443037360621093874093777380433410781242120423129387133785753312312107524982487381225526962223264511164594736101682727948889412965366964330250042959499247183970070095803691559846716821121183553416641568949925708115852779887914245697387073869143341491139454679
646 -4724762429725126027520329681695266352594135940147214461705439547172822321388484632423316896991601678479225053776199593825872824249917954268599387311720807921478815335549271009124436029855092690506462888421550749345198921604529754161648228450839422613065149249553874712638530504069529139997314111773197713739245220042593141509688353253300782880993284980354021288195019506287630781926291049800589683298013972962576226254224397568488742923873236359562122639935724491033050143223146355580632923083061812178798220025169498184942111716517075954330297028035413711430749373719277616015426760433466907813660300966694454109627447479315519879553771754315810514978257542454667915083996960620244732853975640588864544816105425189211924949392914767292919184055345624962840671594372756729427523306353620997023629592359319475446154464701510385123133643672531105625203284348532300769
647 199399273074307792644751169142653393274240181518426030360274107619791670563045294722563072063498922501675034772930437100247618633844232033929467473136921831749135517887994885519278179871349677983270480544156225471902648854273812300033190079949692642096675680375467717688694805064361969328361956075649608975358304199774859962032636933496735702576491658543217173871059148952877032473503841935542870438524713104966965203363563969871395488227859762417947073342294121045450124428971542772272113032940750763623643177809846825416585237121057318988547165828006840900014838372106311481979491926615848947996853196814005950160295005806013640495966194975049009071704910634396525364423245961657128963689405194603593203608550973854162159560572206783961198730627709878710186690094957807048941972015604511891545521421941587607857860420980281230062071797351568333307993922203643144499
648 6313241857138620872256057777256328053531052088068921543807112881661423754439744409078335136770631494453792254359332711510927053213238064857497074654503647282142722562088751571326298402503839619498633458161642895124590053410535314185205997695335905503402978809298181595842953277330332676484886416710167450553941618934890385075569366043267948750581802423121320720795414390089071264286124460377505920626154794118540601976329934423495828831719827611691333769419121612442217009759722926893611115502422735722988539890379177476731677798294153603891951520105832183491404527964851546605941719927522027658873282647716629568018212044040296364638546845059707815453570170570736807483115313004253813276733884116594314195648971168694393044075003915660998622898244948580626015733213305014928157130437190082040122213934900988835181737744734719579397006709606819012321043869204440339585
649 -252108216047164278395341457431622469629884223159811213803108130593588581295266957551363406257523972067717052811358513770409986696248886651115092770530947046664736908620752620061658222710765343046819909327064825316461242861728325426657808345919465758653888702957307980528705514086082779573072208657331725781510420623973328125718728099768501521788551387048888136616097242652839562821374854688086054167701873389918646301582848970529832723911586424481968073282194059262461144250187396505971047375188790253933253018551182308263162789510596131805265175392991033622927826002284928134039479816966618208945048460423235081839724115480553381718133641842603807941475994011607160064809411453303385323664735248089662477681033090946299765746426576076352714931995267054227775934629852012920500638601786257329402873548901396550948605367845709754581048042658025740954839079306717074931119
650 -8446696146613094170583704452310336283113189833473271377664740650990116614558055200535042413785803651868739398969772373311593301767031894836146295672076681218885990794211952159643193549160749169156046138020877303188179132188603163239055193354465471102070955197426347691932858868060854593650454777547129076600526642001461047953807765223930299000043730932260362432208545120988454063864764404258088739140450796155784347666859103852227418547483922664457319305988213912212458822918307755613878275297333501222372377796263354673060880571696407509657018248490361207794770903300662235628551832282890210110162569337159420261127363348644858063018967446730104552400210075412423536177893087732824834956865316831429082303633397667911621936955781658604328927453917210311880344356340721922297248593909258983817481507236402880059014500960511375768638362751727676818947554021534080635712449
651 319293984714700467743360190208798874235736300274281306566375829120675039069288989616237385720995360036163429255796295528221389403356520751613474306018154479445271990412766453920512495974834196791709835987163395608211436588058219891416095656340840015147984358647074026995384309443846758851343416476984114439363020169163865515480538764475121679325073072231294215168717870327702977603922546690253781678871984610738455844390844557836555122537578429162101175960864063128987028702325307702148483312448093828890856546320273646069050745792078563837187709762397982502011402899669744338622771929773713461518400429213046186130513986776074538170554766948654845771518582139676884548074341801561576085807290505685132138681709620562278073533398767240654200484139929960184228370662466894874353581588412875544406254106335412636174172477238911305186724092703705786422343249077198116774742251
652 11316892367604949077843343387116856714849109463456480640285868156709806871223876860712862608470111714769262126714439925579915868304032047828275951271061993426434832004476728165775950496982129615032881907690345644359220666697619538428665957403854883390044368025696178721891966555659079439784235536843346172173248708055066149951338249086032370977382010746034286101904243617854670168755845801034285320039738921205569676506641397773436654071361645738285530912357518576829608416141962005511417997749576312420419692437055161430394317250140801141410625469296848275050803118997131975126997257562096767024950065706194611366118341066711679736221250382591250972996592100326652328651691142029699511199645933020205797298012393384183209835449826486743490464029140137786252436722618086837705371250858268072474767176528131962473011052727824722555953872395453141004692058585114571104472350849
653 -405042463700364460859498344645156875288551026094206343122268213016650444075128965598860688371707837772387849622843929443220775913672871012275694543776611447770199843493770727746572344254201663001356744219570722228748492644130299199977922778464600496362927235650088352480089172959117094102367579549143939056756129592534614482235284299789526298862513275443573370478103859289470012626759155083056645989209329011197376744579019905645431225717640625889094402540609219743369477011690239238090204241682738040453257243964581673043647855262729646102282148060870120907572066262172214642437097338862825586795044093987617615348071897689289518038182165718454667913063639009812005122037250567206595704693060886393206511542936951829027398052102165995069586967289328530293981358621238744078451699140432121637430988178133246115098109857591715619407534344490179204490043538211551773169791544455
654 -15184903895792427956522904808219771744881487985368370059335612025679658217893512145689859255033673737261044187111902472250590899918738725476004086903783574862694090441340377712249963693312862940234300515663162133761890683351221416387815663147899078203760871877209297763270997494649874842460579190666554039915018942312451006318683037606147802795323419309764351019565046024207669253021893771233833273961108360105671374262252685397753701442915949960089997774079528481082838068493092618436002109302629402061521375566758622501138626183946615936784559010962553968123920939672426574158295515714961203321379829906277780059498625330814743253543135165382628438646612922036419946341145882057994157331430649410781977782747122711572299443149575557682068132989346348479139663718360460154121666552761330224289476920723873589104850544720130803277483291692951981356617872050371181635610681753249
655 514610638624284286847700929987645421132543254145853526744591210600099122632375174857619921135160178069022263119567957239482183995165376558580604376356024198820727304848511734180266662591182912265540320923535342541441137695171209937183307331083798371038947952353106267280685640735875284243436214859613718246321998564722824736445068826518552596116843944970429617565794801926419107262779081077404259679924693986540497407647105351186470341795757988702845480749037330943244437862797740304985985038818391954851339099538914205839952768499703761165000490652655564178980341731248830178149427803517614664206537845029526060815779416846775946340399137594356077191640626902797682753283577859848233024407092989991532139315414410280795537209000057563868951620225095369145387953358219817100493155922923884877470255616274412329443477149009833226907571630900202418116359075930338537670476658393891
656 20406834742112364909892706228755546406927292514978418304474242964240451388072876085711335545229272773880990148236160195887756262888713106932145958220312507268949985783004406537227719100831033363972473996442277737769517932885271265405221826054831590817965690111497286337165692358727211327866794954632799510534996812994033643013919848090572174257990523240761729453196005093638465828721459921393725848568976645724969997691198123222243819232015652436420742564793219641161762307588749070456148748225262908655444341091992709682331553069469770638352772795013601262421316772702127642325516553390116791015214115022253417938758978600214089608481906204245599331818703554770507812460184683355820579128581243718115923034714145162440507807734944038127378205836268811876818347424410422618999876340040266478696685021764548814056797690732381185520410683748667297995285771461916586480320469755150081
657 -654762323132948619434290913915035246118969456924381408784429425343089597505603353327486000984100880852676219064636999702312869138768260937925606983558791241583844238178242988707282142218800947528416427055236091676601254723179356172179277392327111871985134023375778136335093868286741161599521518941180398828639465303922312411202010452301768831847308732560441928793126775033823402900044694452160662851492221864616162601141804097534405269204018828741712528177943758556374940168401886209685463622704467336109512557503062728379686479202141564010127870941270498940400891578696337551406532724824993648423763537656484773851543616302755951990121762319549573943613798941700051959847869468765061148893524759150774243747109561125963237010473131485668686319899056312441930647381573977416847144230835870480544290346787480162173044328768520008182323295992398274573377336158687574943344906057634911
658 -27469343174268596111033306898499823224821431821606023060863584680355042721433362529952180907415365305732297273846951497098824598574537283446765396085049425792984125557046033178624505040710778787788247258380389039105747818534425798914640756828375822206792050829883212383370813627654296846416490089328678955671625277578082519331492690843313605806846856270921354430292677468074767501840043031163516427871127534347226739567376138011562783740072586130198568258316234367042930612340018164789064918790699929309363376752381483250963347212485420182805671323589142557762011130909292059567135283879438457042415110676897475945380841496984069697535346514698267095953390269910147317532530543398313302123849279004755097111361496304572790496374189597585043648788756275118581239163056869298782684655043746023487988408945404621832805209951117397782001961741741227840378881037117082210084442164324841345
659 834197874068691787064493535813686560667742373490879910899445539071150867595940650449019396387661393896389607015215340111144911188044494110863333394278319848131354891885521739960158794119231268159607770746310307607301503397169606923673288291474103401325644323932640815033612717037697071818553828837264725902817911062383680613810353064385814176904211435778620223861462158476436830714618774867879915884692636439487643243535238054343714550532416192493895118823857751893146490649276864087157005208688379085010755148921649067296704059417532878054522606835122834047805562186655088158083861781990253184283257704879036486443250557557442763121464892697828972213842369137367121061627265677496507169820029304037663807659834686137194829409408451437554947548198401832054999492791094484981788157152736259528908297687426919271586921126708254932985935495784254901498185693347715766415357454207522701531
660 37038792177754701461406392028036453570982389514367618305117650147779097174445112464925993832361112866851557413945497413287395732109284633693700125434373463043284432376072193469387256437776037710464517657291663061148677128225542809893169805791273437069877567317718714736316345078286060315395487766572463589478020026910296441092717719595873146630328368000852965362987211061398980398139795489941394567818838726709132485993336987953583463519948084712095608083284654647655729037713420805279144568174830885914751685708560443992066395685473316678992397411325612725178136232725102022667568165935090139566186373577029909782455199650582446624473051599070145004680410744878941285569502521876473439369053379032304881800434286815564132703630590341054642476651779172438345072709700048220777366532500393518486077020677470210847224187842280985209664521071399193195117550900268030119306652226787663594241
661 -1064102401592918457463725075246029806510437543493593864082150461426140048052196546127779609399351927076382723846138751533423887036109447592645899955013008736490104024912816503278022351799609236260217739727837942980489307356038338329355570738954543052679972940273367161108052441411474074485095566298616974602241622575436161969136948325393401566883230727226925730134142838127497636145156987335660094399975441373414556595473177243780119743182841289379845948764207577851297638619332039789768102307293829506299445110868016324839582962745670082352977443611036528217925205853659614346003129386292044063687713796863298252322635536325242000695860606762064098317591516516445658515778488172418916024793385302297411344310547498885533042116788565556517888286970111245874254257774544671955183000909111469059672875926726063227647511699412615526331770333363817276782487564318716781548965187327142302426679
662 -50029385660584633789442975336310221427349156481487585263447683956790106512668635224759943455780743137054141625082086331899361044884583733335717465779254726879712123626080256269807975362539531089494310082667416509819040470870205933008126053995018026859058116934297508042518260634905645811437930393707413839892184098150848057093709773631137701412177333224354545940003235861296949722485966625038183713056480238082887703078664675318417458516554209278770239834866521022052171426476474344368797221434420260685601173617584923282351358058941394731980926821383496550903421305516244488312528244752481208570186099665696838984728409474395236438249234820732795794505094521246406038038660822093116802870681952383004465084484674669061316476316428996430755242420622177209366440379998008419822861556874631700498266697262341681967677888026908077973508267189753550680727889854473052599272359431140433574013281
663 1358842194048439403892529024289433242392470151104030690781319526971419317108439591848420259388961208312076584747205620698353865390924324879327454074657968840233185605358488794070293618420143097719033977316990019996348802468524554015058649604380796974889226055987640613264543171793886028806828599385661460533475724191726630390043609809189725973141220149624095120757601881819509920533701884607375781272511004140317985229327821995446461081457527657860145796328944312053065902105519146337284170233422610005654864153171668690805256484616325794303361208519628866809629551244729084905795615062698185131752346967381310047090441040620225172483070208532240070377986073346527645836852057518189528013955760187858768154782680213855384431286311631800398928849527805112328146196913499137248839431646788953334508621029722966031437627601995394878889755654183940523779285645303507966171557548589995974838909715
664 67697807579983663808693914320236786855057451645556568750112948453675100552907049899880105281754226608045868379606052096796906610907882355282488813697949736682731461533540908607835668949147561322388489146933984312016396466842417621183833797201774700590000289110866136277643756773678772374773524301441692212230511838339751154096302769644078318045688364005118223037201892633899265252550093629408007384785403799838227079511637181467668011074408409161509483817361951187294245213613324126970309285855463875674762020370089276963203157270772615208910070173674145293307566202359269276408208067604488267695819115124095318540840312003668308689601555580823927293891741408519262052276116307613662408620480029047722688856809358825030690078881896481067580380299272812091948046140790858301933953856062550588195210261599588036320578507125675506271761717947797148726424467592334775712806706154282210893980520321
665 -1736844626116343864560584629936130559042142909020596188607479383364369752567100728074821999186786258030391836164683012190617026628239621084464370197447832883146939022382532209917514256312802472448488632730028762243134813211358190110814052877415923682062891913240720598137669575368601873880694855682716727376225249888273214003881611056959877774285851994695680097328893406422409909216206009129187030145109209698504057305035710428485232305101188320476764133707476095219177272782516102208943068784129762211834897575041886744426177454299708039625953614740392989829880477850640955478488368735658701587271297657558284423995265389939990720367915681349990886168073763995669451619063416076542030793912769500428721420694589965174919834669339950549862197131873652377079830103360335995964524811370873179440032238465872510853428590948324208892893833790808475866852466869370723803363021718373232443692091581199
666 -91774928707494616730123490675851057076268553597610832626257700826752253487933477094915362023919907646731396781040732300930502819135723153610174492415720982671179782861991940658338953958679059031225179198152227897224942114111773626285313003155776275466763276430692681847403866084361369132329482176600167369642805994880142248951964294683584040775051376121502916736807410609508432695107830536241836851909696263483346073055513161780483687034064372505284377610798871174320523406888237191079454418971896716859268384667260625105486376624427286267476346945727006229928943526988469093101405098649628097622710720772605058083312880354818841277537984603845814187044089837326287981146298105202713034259151208133899897600251037202465737639582262270369744102929906492459370731470612177537536683439934065461739661886393324599159798005425472632234336918661378683672997008767175975501395940903568572932686183608129
667 2221702113279475410864575236399074847567865801217823290598904837814588256931444692700747540892879388049750528990317039936971376649679452130896366610584792417680542994951540962951790035449973834270161679598246083410630629083417335601319005429562234069041008752005947154871972008306616326876756065592778513495489226856299778804218341633186973154573703480813142972905278606745141566380878573623835287301375771054924058257252053128961845743360718470369765448487559287657623603939423210951232713201488946549304815185288532518470181992502783822514293867888476456223471852970065283604245102057247762416622657759095029794678380619045248798252525702954342046188830163804905421575446172108751271983232657766437157034764942796410527482139978551862046702476725798473810962966205355369087210365306069009552383279750148859857607085137742373613100249690695511170974488861234628130578148987969577042065179802548939
668 124649457009077294128849311797984384987310116300430674014026677740702094409834703137317840480802036188789433834898653929378262137376734139046869139493156583301034373332848789801175954616327838581924550729933318098308703409308523353065926551639367785541703219510549984739308729364844682749404285289177401784598992424026409538906138710741088083548492239226898033899806364359829390781654724508970445647748910586541707719713306610944127084246802591392419125181293253434201201828728331623851224908109999166839568840331414206409189008409488783703327740693488302766948682517972683053801519503655851644645318759269750177277817763012373583062488197164484658171705646006798173588424607844449170459684940369417059620433499826424499821493342716420535285335785221059414611518748002000204161146074178112335513092236198843875136777624375322865013705699184974675190752498556647379449440334153330053334268548735793025
669 -2843544566332301854786223204031179611363358594126581242226110185579587816850575406310880874152084826245677272896164911426415497066595013907830676652248126086720171067922409936702415532744837204003011453213323449338293817046137037010296264702255776930697084473169395414169645873732794729957941818342774692245374614655990094943529565711196708050961975611139460977901645854251679741903199049852473498186889119542836834111975436369348898828883117285021587513998085954876383933034341078206995679929079233423031664247214065238266974133574230403175768866805516242747609713050034535841469936844827158943962552006881209628412498744032078811402886141982516315536571452836555469636371478092842528909913890406542982178012463749579964894645668628867159109173120445701596835004102352772896351901974730084426470969510000032894626288119648488282088227887584228249231164620052815803002966713774024874864811667469589479
670 -169624518044477721399186602389734286724384294204102823072993805002638990137209408204042151437465209246845939743990563868934530236876665291952541585294091634543504162587274090690675842809391485226618060329864103064875338978700941283412505990795729873985495992178285274995364725763894980248660875535262138280038826478003326057999943160682772563838844591696729030335842561367703404607757220442854929774874931484335641763088379681812590937551104984568078377006568459049837591979872848790919934606980258118654374772610646273413761867385470222998228285914692865344924946922097484461827903032736356659479399051909806946826132665654587932949012093948062988949278725809932511730948496773965832603968364104686568754318035231505560726052738223199543370888453746223198347047088929029046063965349225044389342988381544053137827634749533830481670426453397080343654458007688847009506354133810929636236116129875960656929
671 3640725200840806764014352491012046392502516221925516041509993843674008684442561636252538219926328457922361605936870417442462235832360653344540565128718397321661525068428755224490560971068690368137417286975989319048438375863122688310384488710227011213148597201868704579991960745038049957894981161044055949328763157161023401166329674892320816224450202727230148680052362883329547449542529506359459557795556488703065715946958705053114933493152272177360848891750866720484516878286144196006454276497985914668208055318656201145863983471603998517257301995604698899936872068564948793565741812339332036325430420637311013955246615651348397674330855336308508873869727020991051817581789283870443156135316249040081027364218666192931592232772457739482449835403527651016941411858408223686635047583296913268742128110761855990940971591330795143816327798915965785510315302583181926166517621262646263696082731504533289244931
672 231276828416529908881722772898035459176626239043831504605467680157215533448577587446077105449004639267189612742372207129552601813720845475144851372593389370879044111260550584931377542021272063542258854249653615632111143285279785890649967528358096502101684218705127543623771422720185113451597876129365845521140868290641486971002253396528601596896179644784240507390753080238787516433152719340670775315677714540681496962011564238045611971686735161467722030834565738765366565315275507273421006519065492309902379000162143500067132409502905037780879661693122524192826150838019772941338787682271522673346783948300271936595916652959805403691905085414609040043801777057920482560514671954532590510660860877529456295659021946873394086595547153273269653567708455082549123149051750980666452889081956922839240418518793975301905657425205195650218040099374847606694597948901614612924044868836913835524950577798072490843649
673 -4661857841513514381953566975022154892346755563224062055183964045740652138442225251677334262131980808180464385636781633913116643144971872619917668160404136629434045580707696436783936403095047791234429979446076029168990033874757107198506785298187006568370030420606411411885423818610954029959256804313845350376716814933773964196544829658750575408764892820613079318599622634956124255752006937206442870361550206276238825270700935353340858643109918644905258879678599133565824119101302292159253541094227577004169247348111790839974061376332868969412934220399592797322329909313271405611018208101790734148031701388245730819255534782452441070608764486584026886437111339154053160269410125567343011335204177832339444481850865416426665874250636048591142925214632707884220134388648901654171051062869094510350179762345140476522760161323383477638926521643683168119169168722894894154875638108159664572010240564294668254343615
674 -315960468890162771736752419295777882944085673316221267254143461537352760160227657954097118196492225261817683136869772430290918684413229882164887615671106229832627419337408783754418107963727245319114847799479842669990588895861348916013363078468184898397236988797708085129481758799980116735809998074440273421832325534137215427165577901386248324831022694700200802266553268636364121374775567169749306445263753978033533736138266399762734572533455445980459112383004083511749221033462135082183928315756380226132771381566356941930334284567243049822476958859342510360866328937287885784653026428439260252472802895800411757477359349666350514439913009454647794785394303259115022686722158576368209838684722918986987618438894405908015106431857104354412096627350213248995339893012305721631216639767183112651967783088641831232887775055649576822832408495402228046730098007944468163150640031562645687188593718280500240929895169
675 5968223901470054615136655863034086911939340825909814383133840072121046322459891981306949467157417904165448308701511870084590316275008854409484129064553669946644466023456566013030328163408397177264896764493830644649807976767311231587573783503487899955765564018179734498092069548687585915649268174140623258885981940996590088309776852478609527326184052827486230119205738043284491375378929784184535682802105924082336402728766594456540742878378714887351829857423747548534981691515093354748489845079262393575487374043688337110354700450729464320946158370239308580429634388817001968978999518092774649379073930575554833386879101537079540048740701518460620448131831781920548637356442690688410169441170508799006583543096072175435130492058000289146448566561974676978933401262886413708191360192980356287300074536552607531119792922408271351034440542680282682577909941430517849157621720138236582155881210562388712565925297851
676 432514856903189796459752421912334228886454999802808525176227513147547272538767230219338059032421922007619320543475704650977330540232869195332082410220547080220691482128958424081494773914440178358069941293791618249137102986180132268205613939435537512792035498895085649422892443928660743508992765574634992378359621412081830914983307019350044765848064690672757313179052650702376055231325945463346099383908173794427606946515426234136232415798543566960971631574479260289396430086688975715696793071350375698854728739158270208716305984616507581581290052830351697567599178454155647778260585196485775990217357839906110705981314223586652734542623264282235143408414141181725829264431356768785493451665546449431439868435603520151255524175065091167602779013484762563122642256829499137910333823878677558367456581706219079695518289247535200061858192011473290545663542252155549869410985762747808259860482730241064037821283776001
677 -7636523857884324043205006304909751276055533796827260520820724264360107355427006728507657620564407084424066792820968343703388777063579101966290460085056014687642626581584318825535508903013712805304070484301867413317403281603224652838194141357280103227403007053683915391997585585896955414448817805863487653635487962815307968479834997531730036179152774732088625807987105183818256284280987122754146143764539035564891209542777009471106851955769478960738702335662427425329898816841717239904261477475812380415204200967908361564483249024769728180337916063733193503173266515226431014281346763264945549970290596298244024033079231054544885411354805188676523702465822427974855928441479161041945055632796981446825461081830286061037040901087351299758395682978305000712395316250592932195564385157030764142062244191712906302378441741848447666536705421692268896299670698561904582191693579864148050814890913950108475351309718918551
678 -593261640104803308449709785574210297188315603529830003609432777066139114372917836445491389550463689482740626808687072441126694328538883992445930043523676761306458893384194025031879432783165714302130770996095718522649040724891123743988595415352997895547819072557629884710593954665303602125625022393919267333934415354774107027367232701731690649137432365903002027852424394234835435067496317280124764709576206353219871015124664130491565542946997468625894291487507345857172665154218590358957719296084221076664506913788206224166361552195520993641404647596029392009702554142153178106046179119306686240724593111531117919931778689790872687982066705026822907877458569588031628752481536225977503189187946873976995042943637452345837020634125484740692558467236673511180452931997734764926156382688760178171598455821933540210110205383011108550292697405227104295128106907980519105374168302624680434665984530696509182561327951623905
679 9761864711186340094136278763883412433142988224967935262623469325406166459586103287410892343934872316996293944256546001620668487369674378273843933831812279155136942751244142302394270639703428849690188805717236493935749809129081505504602660265118822080810658492237759386838132099810967939866971922356969990995787262222783498231289023951294238409793730170809174567778090235022720086417522221174497406235138725872772609124880960712329325709076416002135786075670744242890170130483149986951220844161117366766352389598695532057272924125392230418896809534826180998293246840504887277259460031867959479518989455468887778668923658620171991929815049130818543232666196642745873010214164206146899992248884759967918330184018230446420390441240322877731691987651344907454827595903806281292259149890244955998464804668140767405815056796563483927273479854409489519087225360341962094346562325993160076470326094785650583393814650901931251
680 815411171973509232968842167573660996014875577818477080164233180581223083778008525180388199353464562634558065150453590376670719385525478840015416932936965321009308119966979628295686540359242468871983775818415222247693147113531227549841115234314489964234748959025499142823824722535293259626465752333299335030478723314006020841395991032902930139938426883067085928391370417605929240908077521087583927881839626953545357447664174849919875333031098978396100233915705719916930649409911995694415803648243489588876752778523079584475191912006909739783924320970234095347469315365548903145270171275886439394422986900928145913936279119356177102209461634557244052130254934143292824856084090401024349323166116614828677598501477890732067064462382731155592186386158747535637882677556730092061979517581581277955495507674326515011144715706692569338570962930707897151871194541379507039444682880957476106746733087471510053312098009207194241
681 -12460724835239913295056496951307779913059588408137914877003685101971163301259091945698425388397961788480401699038448971827438423437231675612412333078327734329976934021725053902960521529637420766706672999957026409504926593302019619936418502726247108065667746590417853623276034933207623138592616062072179852723791953308979536753157081540857234097381046149233391483786832302024970076619752699709732544597949040233425390962173931718848007631312826784508568828996506450413700728047171986559244544410876129213362497075702844013415984898526523629915736646393372062331346387721097793927595472064538452751402672536759233075799896604077731922339005183355974744295772499991094469035179229958759640135317156941540251451763315516399663935624456382559508916819670326602927647751619812465410464333151558879956638840997117156897332527619645571753361639066197848806755295523688941271880080469740227892896755821013283362275827217419307119
682 -1123050741063159488598619529186634056485320125396903698060689277053597003406906703241387152907816696096748486433956239064852958226522933855713410195738474501544654593416751307641685589498925663370348575664638559110862992961931551542820017451862582439353395828783147686149325307026277042749838970740025874164235813106985179922734496868354648084693518460886604425952833341081300596193421336420999042319663520950962202234680780077309718211219669635359997087422187696977273245224347310122353569113318508949263499781424137238068627369051937589215620661807852209925584553915598703877785568749821868907955510831600893967857012057167190945131625751450322373745702992803155921923021710356153923418287567986338199140610776202693475005733389736216476066774767884470141723854583886197853826567279265259455341520293429830602076435320134925010887013150690353769655322260882577528995538164333822685281947220957209975973353315757617863361
683 15873377934204082245858442312397177744927958463303212194172337202035069739510494710691265076867003183390519431054488158507773051341861071679617012123100555124543883412216222215996465776926516262417553396276745463453856880302023210050454820266738472962217410520546804655999186341868920918290489337926427444951016411206462908208571762353374619224134228486667741557932405918880758588315921345983076148511938969927430031037724462787198964197891026098709690795329047101387014547831995279544455989463116531297762946229834541996230776032538240641989444123872707283094371918935978687039454655146208580644957734508538699947534046910794835396938777318647227177473730697184696933840962759307594225726285034081922703839594386161675666602458368769594694095767262441016251587678625538004966046783139461052805513858826637971405885132353061634860698262535603512002758900833429138365848891596391848160629227718904908530170875008802317046955
684 1549960690226479943671572719181339298903875249755473663745073889657248576393345051338426115948944610051548951899838710721096913988772188718584135339501856724234542058019498508454538981032458972426313707754173017208892705266300522617542598659511026085118956112638326543935977555739763361314570523368801771553297137115348218682663894484525823902915480446057769387409502749835937372988529466897067767957172308588941798283611670048392274040723959748000465712214037441172342267524290420906679431398256199755991703647655206009197975762157484987510527268153398826041442872567643808184094541567402881508912185530475359860040212517001177666446739553799787589714104018866295686280688619105813853615107102903419902729913914679040962524434268748441301001310100192627229846373040214084273293137686615805468802030579651786573842295779657369199732358226378626761351929109199030042973754024076393636255769131546453735709771504333708318398081
685 -20164820323764704568662776364177999856157571928043320617882683402726726827257011712887224509205115744826681629782701090117536620246893757339131937244899702686141490449892293483028626201803015274560899338352414776795983506986867228731479595465387204927194461479469702225470909359936920454906818890914550973139693313415093039746662276414890655195700144123703701063842028547192940375827650934407780403207160202271782484175995395044495908981990963955034391295796098993525093633909879121510136362187287215059348006794758447441645725850354828210731032293304464737231657912536775035685879426672610456813389995277205581668186363656966157156565507818109619189069959574882369719213748435626975047178450823720650356122651205590131349387728779728364240521699514826683002325571319521906520258861648166914769140928295188958309408565279330947289702864922326977658422247230932031241507529679787654647485014387915461133563985507707861401836359
686 -2143610965934042227398717401642612839354466664093042239948633912233157276486139732046531003359259231515448745732561734778020308784864792301799397352362443414887464109936605250065747030216271807498610678961569448352978989721818583214764839758995492941540164335793977067417760160723412725455868435906172978001156771161442152634996197720215269402189908355222847761814860795822427141370113020583390622504533222969122046132723983361341911344773815818715672417029027393399634000142187755763660957377798280880767982004082390680042872520006109261100153389663460856414008393330208792247895401374014558124023084172028448589923277511948579560188598696523818617097392465421707459923757156610591954499875181801405917096104714315876250007862676965092946612316536778725987891856636412817360931857492311820407027922822418136564473353783409926750923033635061045640710565126833603190115550542664446936317888724606557079055950946444888257607207329
687 25522522518271132440806611770009602963293722021182393647786407716307911930510480338034741023270159570386758450329304160863239934193873442767489620547639948670498660787315621408649528118657465149198943213257943625411110381864163254604825165219515752218570636814038454385928327481110042138676287082428590957146502454844065497897424445521014709526310689382498630097776402370926287054265424061424084090695690574547763522156741698639706475778517786727591512440803220425716794465582166398948246131543159778180657483318326199209895063346680715044022822916750264763067826262670246556713131172020806988623947989348297609458828413425408988058619278029922578910306592071316903794837505697069617810228959348343326371504172739753783961352101208822222791383455197563483091298827213971238384863300688973186656233430798581114236035197779832132930549297038371567706644758074005143673232780178004215240031551015613455596193837170130297585712277219
688 2970843989711645152886644321626959644236330918485022431337209403124666009822466472169968339638892343672613335086869127745863144204598098065439861582693637200725874347840211234998985947635814928652290016106454365662404242259642896591691714994079323053894756434194962945017930788315079126915039518017510262730735906030665583218382200113096794868135244769458691454831395135830941179296800714343002799411924338934121454908519494837123492663497740721642925413438686858956813910660948142818218401568637997708355864756927530993588801905835074839795633580314345481475915358698377127105321412659916809851031665641715385972013411714842757303757753887053649358802123839560742953730079838880022963293057459143475056461552050209767751472155419358859931436706376731532990454709845645182292305235495125414425912599388801100753822423296185071488698797511612248278042961242343375926891999225798954305740810658625022882219070437585406763538015147265
689 -32148146995429433085663253473906254033255830582661951228016887614515020806559954472965835308380847225179566292566253397601955005246171759182625856290858932169880282895506083823302764743636857116645455845336476062903283643185445741744547712347974351998858439821921950290019447825692338855903531507404230894302851471834768541888473836923819445440068263820859423559708934526563629807372422794176536909385345891643601151579157082491112618007742733815522995705106544446829495273980112822134568275434749857068228832289089319119226805259197589060779770753134018832505413578735882134931947080040713606495520767701542124643334485158520010264902372682119819221779746850571316667966328000287771143581990604176942030728189639691438979348335843980518629506927975115819743172476400779241725266666252901690413064601390046512434962008848863943423737035213187028886300225867487701767476306299134845864542603538859092018143649508513882714402078306079
690 -4125971164818076453763459128675856643790919836255022861610691445120304782341918753123182207330774496806040742042271911431401367719182350893358755117242690994770135134219317165651905400585789828799501098040030591945696329476973357245095730974189281520265832806142580888524728074123871375744827987335533372937256929982091942216819145592771202773730435556134936248317371431701600574878363807158834394499017084942862966015519020968047285508307629448239474215423617036089319064164766653625639525637017910699182610467335227028284595831499930718299162844426302092306316777865099563286064853725406077581217156021985343994077815828211839574843087229042048635651106397765275106908016345976959414561415169303885569834746914828751400507978503720489504149288315111168280589762643699840440521881178535722769320626559157963351202261310991892454850680006214865156029500817816659729024651239450093879175379691124140623716022712501204402869786951237249
691 40238471688874541204451830665314773922102126367818469833052613462910423930710818419569670518234794673941760741699157777259296539520534676778664926564142635399664655261579078510505909945633072992171227968524306374860835098118941766362380112066015324238158814148109710511702109925331556245402045492882305261200678101149888645589274749362099631933563768516651068264080958214956208559295579648804786540452760245525306623163717752869688127342377343217182259857623414300535384413927789040920064694462936892054973178091608033356248395426192742185576920794898643896551153960790417782920022116730778699382601503406142788013723773690545774590722187072283301890404944256023141894885516294420164763581731864460294432570154787945434390992724960972626204570272290548662964988254789375513140346118250468610000708523359106223809045310900440349469906428587983234707064810879316368710092651453355993413893413192501406361322213609247953743005081111151771
692 5742330621467456200305552346495348655641153340072260064579028190619171633127242535235807481049365149259890066244118939375455986727430543611400464498593541590171991410752675401441439173555194616393081745459846584443813162435296121479084680318395602385245539752237156498452876308364521797524754323990589426660489755336400952789233333958571901865229025707095132963438688276826568203041194361142313919738094371636561925656611004730711036699823521240684135625573062158175974331089635304351553889124821689478325340843948891786445559834559096994875019971792048135463880940970358014244261649965241977916624711125789888187829265248279308067023868737608394516360233985967633339641764106434578075687457495842430151944190391081279869893019017102689120938886723774183226740040228382555001941585906986837477201814428115411575170570442691235722073546197176926880339834941101940114222160664373385734434268146326063748336865602285912438509050647721029889
693 -49947714195934908826655781294300298452548189552988502184365788842048855086976530157448616516187590679475506800267515424351410423968989449050271793866179865802963891471272769257098740191200978404771897762977793438363582613361319283166449394780969606360366259028746682849742843828294352046111676638158521054841248736655044932706322919158573988730823229919949945514049357892672824443023887872803510652248525808170462440801974365240937331542026721771896112017377743233764997697786424728281815648011882969125757537634836626378602219435291658189963438408347675017362916140763580197317048959590155742028895769588311730423164437539436043966535638170431695299960208864368395042879790445042929957109659404570617342732903835435201327240912328883425546186370126345166316803704400113155184297441751661718763778781900887602176548139843518207944276950968591869954237863315871914180546068947071309150394215712095882655733078032913255541809981610113021175
694 -8008817955549829202450151333536853535171186718893140951690898861040220738601334683994277785250607687553683138614616365398733408028187722894451315588916828509781343986774480875654933434738700716725583196970325159477488625748681743653177816316077274512310684355629445589705429407221521563415421169689115466406280049632906765498583723785739229973938252859953804232840071309574296353858119272416050603409247324896445291400864826922006434197497427161360108089061641894465665420588020956559535505975014744586084679947348000642392148150134200093086741119312126390770301900325679787939863695811415537134470745389933096758754526071654557024861617708495666494975244513415508203786364841963368142859925748642178807937380785874089100998965270033210547167483369277363118578499460938334387875335508835418462165493579268848045362958773413570918738211980255812526105249091683160912492460749768583937076289866520020237850628802801187895315354179351460447329
695 61318609348407824248948073102951960716965700380654900080208816051723590122122089174544401939217768175558320300156695043601024260440769632387325934297340825224732537375352122853198117950648257309097810898042852132971164041596829421381853943639908539115877683176270950205737637826451039076587586004074911757713373196844295601097792488006361466384444390268936720140660437445455583973059037095035222181911706496844156576432275592032414581982835662658031695391058665714000151383939536566295624613465478816560466782289805236771107732426050621474582511391474446533329425703054169525936200260099720632801636582798643585068597713233082672000689848072063526581369525390327824115730784295756218637608281504901838063775889737709970341211421042456984110939198366089727729145042246418725007929513642471047181959455699163143775685859329389701707918195964149702970376905190747055970105482948766393163670881541869064888306883506882410796716900295485412943571
696 11193575567562670415654658426719178374604915239642120822930558232897630416777977299926590523437562453875177882974473442947840461419621704455674654602891732453820800678991880540013555592237442253557658454686794823806680353832264453099299018622987320111227728937501200319896284513864366012224023011871945410062442642186584699644129168550183891130158615865604724603788359557753727515835844825753345560920765488102903111623634385013621358116504259416948581939186740899021275086001288666184049977918735973791218171909103526129696193661112588750865152667235330129704049067155749074762346737437967317249715972674805648079737388952832916936558338462881039954596959399037884227378777914624837937212905072117530381096735182102693820729773146388619644673741081661624462553259292950703524154645870923702709591995530882861926830198554374253278754032848519729114256673142630340724334625925127098065699713796004697195500680919400533585285059209594015434730881
697 -74161928645421020938881059332589950943411339690229500088720113711101607033215970831039216975953570846502003974843646057744785309113929623827483045939006696259006891347498274471638224595064931920706494315388855345289179992070522101464241670923765366338074006043867962366490507340555480382385896705800331756674572847820674777083997974754671270076987975388755189832010969366320445374662334810535683716300329955504162842770093239095499740003602983003031538045166921774866935640442546234099459484025210538860951589038305363455685769875949876341753703189697099444690511511495654905340844024620843803610162150580906222335750627867618162488401930053431389046669419944298446941718473825067818406337822782705828203679303332789584894236524944711502237753623043935276536416639514064161686883237119395994967695566802352234208924517632136211498668095933576657420507978882889561186052206339555721218130153310277041129022500922179782243744866001721679382719951
698 -15678006269827783580361474906179124605142663183751345927253918290370398408021716326928706406647915631548499972841259625527034388528066585635037951562370081736885203037862179747250534720174059433380082380148780839731801593234247169721887073631368089601389528144920541208301911119667481701422673975255292233383719616055919746081000058933711015505518098492041741287512984192875016602449830021910699395639847420370951100446116425948083672954410540610229354761271483735010524405526238946894665128702743158003819083230328620788252179733466898595047776521315747300252134911126609865124052196013147284049714228059259979645489670828116704372050725747309601085754830822203109059907734886812091902881127493314543179452528147183944770991540291010447286912948690880239777335660093887344874358459581187037572138937336853061760210221302429845282081789886770079042694310339709584530908520745966730424803531184940824931656971702566523600131117404175779195397568065
699 87852046119179961650316483922116446911859567023809036196599360450327445010347778953202040491783269270168297576040470271084685902994979169228128380568483266240688417283245411415156426814536585527926183684134061222291893675696201683922194298978208361806561784292319134255318837127747968912388037826041970898933984079501742242728261113823810077521957115150660503717974329042508325140578789373597115072315413197512860228060933735829233964090619223662002672349781539062703717748531555595908180310996450754246069335067145666595885155013359128778040393131501403524535819158921324382731766062357550665790072134151685106735218205675078250461758368607280618023395679420037522870731254572982582592366473111342792992883779305390315741362648531806809836991109078453406267501968667746224840530539437489771402764073919230657195448405312032305970058872036502934716334828180804242884820359304053056395706162836205924484458439584796452412136715534227685222879483531
700 22005704811338421406995658402760532644901302697908190642497577130388144419424707203999533596985569322174971259608121426757878761065232065887011184664761857534406202264214572698071403965617871673393281351132129675167350521017173744955120323235630797624549122130891235743461390582422887387501286255232940513169374007325677547263966343503151809754236258807025014823661126230681781535365441160004754870176822106876102498651731697211250208754356554996762640628607315800607416836674213603354650030237431385643585147691066557528572432422400083364654831969930916129277020424913921915826156736088737453767290562960997136651129778023382230962588672963346102935908649168859983988621744626336287062820182708765074157867518129068545105587535975364412116941293378929028614982754779922254359193657033936968297252998470839810997969337786108956010320401133741073436402980683094803417094932362165542190271042759383479178940904879772796445395438846571967000388679638401
701 -100987159755513524903447419088202493031702091135424460032741527500070278595062183330483323091511007656060645346848536952760681503127738771032368548131114715202557581932329003283147593574733348065703375806655556036041300624957508612535951695333860908904637375878355552213984981396424269089841966701225818745338203703976761592555599215850182298776503702403899690381502934428829873661444863963031206231064756369641901820633575532949677340972510358130041100661086838887177788011269964230916802405157599670300911921402937375705666784596302696924601718414171048805073126397575932219998315751211833478338810424851362012778175709921727319683873043086846762296845302019192548030402011775839328566492879647114836032169772898477896932320171969165121654846259330905740159520001354922460417549098178548711666616705016083109075658429650736272347762019717363035166465778770031136621653570663508736763717585211304815099300910538942236931595962901346792311642597304999
702 -30952985305251980337511360499758469261183328473602707740814344664304248754628501683337829426065279197345370351317434777267306704516583095144622049448127238978440053156361159925979255953370989434163083830093901360620666731091035099039614644871688239178522506603387868064546854577953312386366645296537808418208800561974576682856636412807269019574215738549852970473154401909844687586243793370289697534218969350209937604930361415023122470014580400463591263261968543591338776193028517436134136144798036402342607288984278251030764217040801219574170676140257315462051455762126894458208270059747621743660080179696169347597662124498703615129233192537698083078440771436760890100078087977899313790640389037335748805362430189852578134966045609430070909606539576589403858365342202805923072007056259758178264415320561133498128228670005775492598816964409222347993003444696468945527388748742419598887523719533866942623974449551980402853376001225795244526856571450343201
703 110832986991489008626928815900077830955326407480533234145154759945794422392838803712660756194416175551763775715657911104408690125874762139384823392127957821165950791876628760683559965425554631250084455802450499313981319346349306992960861535377052476923588369129823327243888059302626361415771475951983241100246037438408796593091424886246386927907995459625222194822475718028232455034424795633806116014195948592767292551239178633238224516710824142350986442066197378206258838174794512344073054432043233534759873048665445824459991948532407766907970136513238837060271213700069714378669365254953792459927609656795142918342896572231401541706924559956234771186330032598185447334606336555379103516715613987213480983803930959610389158011475835277759893797608524002255325600739699505211354231877582924212915514533281447187013995765223858233777440911273955353380714508696654770289412864469146667528735770102805017775444028844694497798584730687695651878689635165875395
704 43630730326175773363167901678560485612179086241365940317730123357957568171400512170485648929242198727019354489667971207942241916676190593912723424916194855824852665529720419616610393835865165775683380320914475812346638743260344656242659052224970716761926232653493165825996765595904983576647274762884141877101819627574663612689522221293266628449255323860718498680077564803269863201293198274261120849126066854987939565083327328155748417357210867194160302588393969667628578165572890027548668474018082415228465721360560666773714481107898922488191940789715024376704618015250483322619497069260109964046000342309609245640655843617408684413408793267959739579474054672683996928044398033481814293157102600481276301323380777892335246920271602693957458800592253208704080187271876844633050596152978802922852683455242235145555303505793344200827714092870640576631543557751931992181797993596311102703387085434719726347083520098929140909645242454155809456639029094348416001
705 -112422115357840750783547871108749100372920495491224853358647778645720978557716523456940695792495776449864041717978367627065193780555474498341107911199969756376806049432572875425842037483315755024435533448935827221739058896399479589846233989585919170746486191081298078933397621902192933296758963377508261592044601085704921990383204018541646166045202283291594351629968246180481433487176913978137890498861828763628408347061436187443671702171629525236028607840811938846783865984537783352906192166298790401713435531160387054065954182425731213318230011420925258204157250874447674522546969209714829819532074054457951983386142530084404686309940987150418818250878631225561112919081323836491963458378481893515304923872554013239092687559886373377128471666440548586471418258569620058704536162330657954368932361007618042493760402531641848192330922710203088560928502470492957924385695319576247405177072878870029738680741672514400711990762058354119668388555977219204140159
706 -61631751875265681192850289237879033813545432095817200701358121713365892100232438683841705686023995981547153872149817770825626296293984211915281137043034716469419064446338364534846497346053199498738001785938346722630499686893485444891995497626794629805062474232506661893588837112128219776369416379044148308305610275965980615882609536042047592279495208926904677490539334618790988547310586480686318287766616094296623195114552968887048940175838952269002055257476309170203079079442312722196528740531794995873850102649550927205003372544563211921668866524919109629357668652377629159416037836866469879124392556711006988336710882030630649709216339494973651625309295719709996781461682551045850116809893148572114889789839450841431790845142846171857145380501517572859224482311915970991305876738030770075591216032899169597726738345700257171359407793657806301611404918900717066900720866290374902216952863341824843888068505012004489394590553918713811002249587000250470701569
707 97108275010005458913519304767674695913018307537792292241052541734392129623263292437358556772980040365660873033635637318590427321850345779742363233571322579534631077352454535566442459580388646595764971443959041314465051474822579735970886895668523239288976027574286225560368605013768202038654239909997517059661366457049369234538474538138756794176330415080826547010975828988048795536583216056444383096626286119946689390936194927783415503290501937364270339013750148481455739690725037372107014598282097051345520867348915593136123933040569261283671909601427354954912369582342487266420282687250869826054896008183621212204522370448548767360420334361417719744931331570782294660281146706080802286420523285071495662718206815852167083989416713036648256612512537031238418098788387551899499184472858261493341277709857506403462950028978032476211855073148954746419640569435339522331880924951286433893074041622657147129138736578329315936365472477303160762391452833265775202939
708 87244405426635678665603828287128628508266259291023314083961436644433763559351931591389530396810910358273336448253477965266026010281544021427949891012422411667293188204474901987839389706899612737811299496760781307113991608742210998813252520539956129783647314592338706143094984281563070965825008999878423225003794296672945960092548358501594052277382555837724040518633594979958506601433752499746898441998621443455371887282914092934070616911926780445733176473085251315148609558022155226557998653710240221216969566013813926661010892711052950918523449175837048370866655844044310118680697784016439278907945971197547502720313709561760287456192324380254161117932275479240717743647100273884912867455609435366041949825551190305636719339021401200042651824641658385054181836087837570533606008892048367148379320748229283317589070970849141672778414475305287065224946195895049272119951185859541398168664422806962986404858004823552677319887408713538631917943307471187431347221505
709 -50260911987532051155939507263898740904567664182490571729368962451465491987188890499910185993728826799502459767374584477858019077458545602687236447724570360953744417326600720374243133058930710841791900067885221194168521279606561907321523323726672777049542740452850589250386960417932703120909394712678060931476700606508960876013931587502885568276301311916726350048908178867118587878368081436178348022824199702389140290282737924807245735747423962862073623570384958934592717844044497692345534017457209203488287982152250553219740596474393123059155974819784086245289259484552651850570422501130792394785786776390460133761289966993384767126162869075513330040890490024987011495311003461925503170115851536295195908583429660941031871589992664459851279538676094051179418191796519202956084836321518931126191928488928945749714466270183752313537572308273632855705264850425391491501992203871480192223928420130719533930002446171361634046006100314322643721602989740716906340140119
710 -123762827806956924398982168018412293965626123338853549942786686124258542219148227887090264288671599714831093543390806339225082901656687967987520181903339550105175485291272011739130497737442581573058214586474673114681808622476061758224513597449384464810261434832389135900159074671674367332660772156540282193986857013288746332287247503942763251697604765489809415805471345860448280948711429126077280338776869406522106476457454921705319380516859598634911717862405271323815321071119460608951587624978577842889151132589740398558533186460747477525525406906156718676134207246339384400139799880236441689886253173934512818991166130125569472380006878840275913795268857119588324771986899191830731949222170030885342680761215017514333899894322339566120331566880547684058009261764350194219609405445246103547528068749478052690091017102934266644313329298291170691344678970629605259357592773752701182795390079960404234256018653285969058073646351656112102703365212983884494556700234209
711 -52392332784661411757548067703676081881140040199716938087082759443177543597340003377217800177576665659537600673718896380666695811665553212171644426134449637550858412687498988807705248793760972177713716490077659018962508405434743849827950477757509121399910743389341299164609590878209928900969431664537435671289942152046021888347464649688665744745256902568057998736021731869139886161428753486704026146366505829129527264255967068479030435755517571370767172392458629636693661732576273885820929320189340773935782197933544612986501539467109242781523922662063316207823458778274618772329799928630716489290435951460059429050134376994963103060855604753046985137204361284106768448645274275896517447657660849346164490572744898978068642236532756033131514621960494131383235429413292926021968937868689221348335530295198949725496474999273338359089976620542612036243202883025549341424763844255199309837411723374782496075415179722635537728317689209773948618688967552066487553701265229
712 175938348808708085083595094854478605937239207347650031080555584909252469492031440052065138018313438128830277418028007717997401190344144737266082054240414390612008681671501301704235862533849590024711067425476907510058569352755525076345430385095267199838791849588268009950861594592242740418142648574935743844178020730744551262624118485956920678169248719623940931276644232081688315622906223463795188615594341790245305882258244931596485128659218831687473695627947837192828692901399296712043336673399348351814437128344677302137247689607715803798515604697892790641255019245516329998226465629767589366528961577383417169176388102661564826621308926106119302431735110462770491057316725376507404314346268123069611127551875010006404737007489834106989979973482178312599105934799492683254262605605271270023236578231462591975583929845373253829854464285549502111055890293352273129465072160432085882625207281980320038615983109792925365042996794365781636095566643895531684772074031779969
713 250545030694065935426343543264513346535982624592046950916561434356337291574643604861223285471182610028011820777403716164066776026155892511398503717055870674484431061338499861766408136816165214405775399707347493953061181322094600318500431865421960188712264748174690019961265652002813679173123119265237052240094898355258086431630908147113580698686494548880855521476739178263343513516780768428861721848020246090925752706558742037110624469175075853319446149114808925795480467208587910725452340025348969613898990978202044831030025881808879365519405670568670952921195624545779387130024100728137729647278542372262541796143779455502392285379967307274458209267114120931338529328187595945384045159810777172538549362127463746151174483552312478698169256795153921955688833186284021809909546373130284721223266373371825896384690910244338487653198590993202181650666211198780655391653935874651489699833681576066010313027374325717958370768121183800499738928579733689674363048544633466065
714 -250637540370523663393780261719221978719967127053156897369955702646237684204062189909383663528643780161683963777330535289700227321404594502830034505629775050338239949002222356368473931836453350160832206749022722615390458715707284158550083297280429066781404912764695492169967368236535334157098293748593133669557762663686472014070362052827455306370662179634858912479017935770224194564747493890943077243989511146798880435393698530419477168998870978133018043816338806911178235610186809200648345756242121780073488354041307788016685179498793856851163846628626448501508461819560507190340915887320444707023020666976490341449385654939889050476606561320051667058387153398979381718405462790954174507097967566324726918526846300522981980489128190957869542185390432351810636229837792544510668929219986546331912094184693830260797993049257921473719267480200387828715033347121560827225538964901502978923711902527870364753364540238993612180545307581804113333349454461338508121929024684769729
715 -608415844201649819182598841500947037573350314970599943278805430907087336572653257651210515181492547281684843847463041971987583486755209009107097813585558373502007504593600158970904751209937276332279477531114943980361825643658373413368700001102988216262518973158152840674654719296553268016318108059351644268413277514995019438439298886905648544094976395436720597147801482330278731866710431207357616042962422564640855300359582159413448910980879296673187144752285952947124342784050345716594287312440450388721247470913827806727562138721873590812875144200688569272975813670933472012015331727101122643336779174567400026342702717397305233999199876107977989891826118088930801599057349800962590995307757368709775407644864530026859143001830410538855240888870232904534290019851375689061501150050033128238736475359661210298136612878173281842486855418493103225866382938980336726507359393903830270286209193150133091756455077364238165637422358048917740523361314170193498555250761274310549
716 357803266885647188833923175416986482531979641371043763295757849353212801075236278312767428330779113083926383357735202422299337486121814930037842245236992763610181119568584369447946817774918353453657776173571378396027994137817757973313250415109910577281146506280356400962378681858948974576634241952428829503199187331556659960682178436656355439565951940482411524247847846669090319495722205832841242842862038517357758167312629316340438902757404619433542615512612207930037752579783086811210540144113793695116367098808156309057132244544553341706351425534735132787884124588300591810175494387141134808399582774601813788246278783846644036947548182811565905903601803242451585055720754441263506954154785862475649718085745345217837372956451482659214590084219448030184675518648191962961195067634530728126395558208752516062642993447560654425576065641268061491836631303444851646206013360415245429590621811421704488505554837464396627252542367483930964326166358565543873115803254537946401921
717 1229054755782409729903404716446342640337017292408942882071007226412161867047275743269300886070676440791299079747302278526185557039155274231079206314291512354465055866146619797094282421507548533161481987998127978175906128459536548701257228816689389702969073675842831268808484239891613254376001772693420384095567000733029527796527254442705244154709958138747795419363499569366049463528851543321777349016384227629923462957427550968620497743282023772269546606797885692550319811446543181877373559575528518651765193477156757728291001227194276323750388632030121163986785489765077323731381449420349942433657850552582330625969029075159585132034402405398190387428696804345800492945570879356241937259435494414468048101833191352216299665735072630550855295037081621549477778827075361949697264714506178167764266190923787369209574623089104794024017242600550185311277291672064693838564552012485530376640473376012695075900798508249985680445331184209981168755619760457260963046922344682759108089
718 -511860829958235659057942428831512273310521788433667813684045748746094994874841547357239191340266571721559134655244977995051064398059527335443186573355556110662534669595203365991261454267725370319383769044903228641728237465171128385029943866450922378118195016330188247711242545545841216288517501187089521123492067632719220855821716623722508456182865124513030330352050312554109468693336791620972564887647779006261101748968882888663568888810836200495430564038288020479123817387962403305398541007083651640145105226213739389459636637449695215683157555584780059253839049169857971332060277501740037372811343848226418641719194746960927963850749691746387318678336289045329772476957990989415627034998527432375613647633125633690162493153816353502762866885733606853735346914914431912936656462273410885965486964280427320664620477980712873652252060886977849993982451997467852566820858606822976415656311204202711541441064838415694777799700423787747021674966938422532653085014944662732381246625
719 -2276783459261776031199231601648460304834478620332909792338012125873959435954729514691955263737757940697864613172371049958653524306286501131272926840678167851674354893381749394618651011552565063939271903810215005302329437933065612320035324447216885991581784814840493949720225914030197849572456046774841192684726280685349622771634854003447239062346365011754864552558035694163756498320767607831044838075175529882831194555834846079602603648163822337474499491400051874981383066625198412481306972557542604424079923059410843487285514399700676016588715631180034050738863012472509008210324038869362554707544017241734645420610720498890092213452151545898188715025944900085899280346797773744979048939547897411551730721865588415472768813149380650973791070558982815398785437310594651672701928592304282734874973214446985982849569636736667357870740821261367916100976642838552752918999555296752198036512030972156941670434611496262674214919196004313279980008036914439159396020395431627174460462429
720 733779090020681101694121981058066188715695853147281406285319774571010643194067415585018001883565572194904171021069907306924777080103313807236029365644611519281050499984520690900815320225436517455334587982760627781502876036983017005353023955509209493742382648667970206259046554580889471173315710660259890182896866975164889967899993650909519920928613684037982750493690313758645659482697538743127503470362330681120633120461418747818609458461818633974954651595658121573998666337264737540681794995628748454104581392235946398555671970252961044135791849299733691156281689693783253767292355008632811187395168436507855361371591325630924319803925905185406775544421638747098313541518793269034692627388334550344580694574569072830980896342038535685999211511125943840272643426336358439130210064156860571283495281420807501132874677699528444954067722734212780375245789329520219238169395121314687887677263480671342254921816626145506416261050013402466937188594420537162795740231094993381989772184321
721 4012347271357638586621015487431849027677345066426671507252057235829512230968877916741433581665937006799829213989284219247385852081155875436269044016221173225692121546454239819151672776861130209527886129469470235416857266660597498746203891159501525321620152782038281493856171870784374374557652418016031207648902711162068346759054183415873544170707379300964987706177261713354455017064602894019832070298615093712397553280863597102446358711817722799938233919211732821547190282277550451513763835478490098824779670597787561020246812705821934508023542358198982724220244427654196225590158970980514889966258553264605744767051028844032657107175024131278798525181782294870793277240907587461804523100337306822979072934061016391111767987277146673088258353116061198014523673153592656847820987237075027709503456710224467316436254954600329440287934505350582579560652155017036183441528754748637853060254588080577338260347657180763757285744692259613590108400167577329552326009600516536513212838082081
722 -1054097100538464510056302881198299595100356075171953116356179057695567835254876335356854525134435618098251985398393522117338142697427822634598085301243308637577582699431224596459824018988218327961064589741671355025510289978668913022972856652684778564654895626597174755931688959834858243057363602354078730436088379467025702986952736661195654181808353553081806138505724170726612585956985247973570027933963865748463555406424502237251988480390124747391946373681727278488158886576058201082149384548218165171994026697006447145697032168398947891135788304332016999923137952110781255706845416951467998842257574332179721686330783662715760212050086131146077771809874220778444974849629192306486222245593641114773906288642467586631162684537942421786122604645927549819658628147623436212377941925277117916081296739098579949317169030288119688183477721677384246721543776058151119957998739010187142080970359351047498193336911917721056494962689427066743733317552986837259199131403638463920316038651708801
723 -6847926560378894629137049245049889591066442351092066772828149706233383496773936047131484617060048655917205370398919934710563313102616906764570584860666682775477006212511146895314839508775690350519332160695586374967452183036571701212491275487004981129074396243860453233060001141247494839918613693969227794281103894385052395707026977513717051964309809263675248386225690084810445630598271826938207537445164061069165622343991536453184530460254916470502756153023469472802301654184841053068024362979157867874975871040211685258933429715605821320721783469571348053697170905643440605459034971047331499953534925246270417129952469313498917074810820976712662842172367854571870467185499748601331953602480712167155687605426575255396555658166142217725567666545519919752630812181411232700631447495613457928604288228662710754251121184730995399959255147403625491607125487902751368847566260867220201899977984539401174641278928886743922015578025049948767849847394968501132757889266784342645395376842233765
724 1517376480818240786912276916967691324924048442347552139478206767721557706281777244878880158727333855114155165515678113046960391027378014622864260760737157607161707577165039619585590691948188011881180064605761192991920427126118676530006259444295184823361904679815654243844162234779957524621029155310028616416302692814934114123426630234575198894930569428492616427893051460785871353663202396742844052855066585811209135495345838698613190812183865468258251700190754175221075448334795317711719985693744308970828386732831110887418975085789272829261628104594525233835160307846546255146639437940775394825950917559085607141304360706973490349549613724660515795194905755391059563165378312326577745413525924339795912805771581555013264686183698599685007718651465717119473745489282077530397872576455099048724950796507883895958375296611890073713349530398093995267745174692183768090418610347863387247183161637075281212923895704137903769700470886488562670527334223998175669186120394434486131596513528692481
725 11433174140246880209902724223799931452788256966728864826533367542347497009610436641125269884230284308882268541853314178507856068399967295617962467638982514266052412572881180324001478300655387639433173033292970263944791188163074499885693626349478397498261630440925590525315043887306330052823181784177470462535341131884489983107201693674437490139251173242294376091147850703591396626769500002149368567075664146239360956649445583482824390918632984517546242609768737971838808243594445162554219263287564901653793447999057631142354581313986502101666770568533837215588663779218248251851322076017311406758669489315685171145475536272919922273875682498940451590660494408811127999649981948301306414229917995557837348458429262524827477279208272530951629699809378560921283161527965542480912208550103386129343960151611489068113998772102371412854350983838543707114862881175367750181694556083598239598351283250128182093495784732143102848257451158814378517106362138387815902609778698162636664102181083184201
726 -2188762723046202260812898805379352489687081984437221737416866445653911177098966568433250960270403805606642721455879949739584710921298153907535215635429896016118423574316426268075105025024217229588277920645060759574339828144709006468623382567878539596376500155291773063048720196543632080647669093415364023341103563449769975495861412146459600907510074498071999444353776767435922066184873975274974508072770885280013885511602020529506302286747971944456918722666824816098720591841858765519439759992641683106047367314606053155615159293080459100327693981093527751845393782598273821710775862938107011090870160971358445183745847488838641084573064218258807451441952850908225238590148570925236424435382672297146236219910363992244406317687154697012309562344815911262315647797931046876596003027309790234521834694784820160071530181315138235471502468093397749431115640422491095980925290448318313268817233090509029576646152986267817363217425334249601493747528262658966904417264793231842254150842435520913249
727 -18789731574684672325591654378336852959135631100127533465543316117142476835053320571347142832172776622103696644226892136932991722238050667144816718647232506730426526630139900098525251517575840082045245164986453582822176633357493180302650528027321172763852387555515730505806163920912423317346929044041051134942418886946049430967518271361742836589702778045883433528700455989050629968254187978395857667466635225619565994566597007746567317900603065463934062992051032351208670161540993141548166130286185920307355453809237733574314011360988860151947844846604659388880133590023170283398895517315243173704458259457733313686976326157118368226240555206720343161080990732501983094081922359858733337897223601847126066181549653178293903327097566411954075886468033581720018798336537014558880529842059906894329264834924702286973056398407781526936020096626963212161896543889125069244745785881702957165623296369695149976402032417339602698887244416848079100585966087598075595006663462963990690427209368304373101
728 3163671267734493414896363208643241667045881574271592872738580495863644374666844069930599753400994356729954820352622554784423177957329465114411386815267836300705761350425943893682677454867636011739310851452931890838267933489049402225075747725668075400367578838238722303167033001853528621944363932781898238803022162369019494940014974989590516882929945542150803758561690963862780054264552572071417077070342231971520623539302740842155596207030948141776425759765512250256331070376521651923717244899014821315885516621627963554690127600777998671724519203663384691794322426307866966484069209194692350952420755792897445983479485922614265768742994818141585691235518454488057513815994099765435027791149181918203501397568119591545072882590025363043944027762894301393686933099855205144011707871866375094100418381382203810457031827233803212848628568511173364460680244630412928487020626525973124535694633617230433854467104409616066843419249191582072492808320127818539803427696345896134646844897691879103490945
729 30521520440475376320957811983501699575547360456057281598569648762423090646504478821812039717044557118512937134346977506158859125535931236477264529165638366100206784123909638437135443664458059171197187811673208307427357111657559472745734916533447702944536655119069625919620807670702016972001492620905668691279184061762467466428721578092288086957537190376957082976349554883920497288042650268615785840901763120473608711628267984121157611070309011457264421476191815353616154825580207666017847130595701521283395057367878103638891328142377779052960581300319768762003796933381602899112861082405686411866111981563357150711717016807378609906149243199126405333769440961010944898799273055719750767769506746207619053757904414619140996126844082058849078518460351196378034303477853098341741759321905599532243827981032570340289801943315533116067473829200031801368401612532979029307370490769732630168842153131506572220108463609262528372999077062512875663261486751361337869757398347971705092106914532130270726001
730 -4582111187916416022597939746218344650977347974831925126854280714206770407617754175137002400741605214993761190939776707369530134336250428900334537447494866960328793264797116558552208285532555245944718033606701488534767289915376468971414705267490606230791393291032987492097913309031742713822881121375101963483527128672267956156113111956730685528354323410078914797006595870428012821829674999811510312527657211094003460408675128163741701658780813379252764336261925045520114545783388360838761895932167907957277688176965692759099314713791944284321388417640895111874118300623488434234660045923455761276763349964481119093201373458364220880921137201651305532487616465682576910244920124402284519751726000490533085983896413949853575266689412897259221313959839540235617514156111036001627328317859269287666166172074220585306062602163569551217232979060090733582303395058609070704768702984099082942873933660790465987592929765610962929332266244264148818851269259608069695527823873968592610007753920227602619071809
731 -49143531031010465451196345242130826031276494240675556260765967907344482751514293254982580387626658608022649407086363866361464457618710034157140750029326881466630698085705188676769956035641321635892612238649585617378708672935413299180187683406324252529814909764874641334744292508256687492945060347897378252751135858845470457142046615971471292486358621360436255942476946000951938862371944391990557640244231366985472179385946384980631813821431970106858819691501975461799700591130491553224818706601892129031034471934067724071880653801663501701643837116107757504399661823360628666939437226235757922601286843046982559132308217997136991343899032272375857319791000268758556462491858785753120640695205849953656904470436859293799429611881772703178875950911952286947547597233776559580570296927841444604742155024381773282129173439404247900675744769692137163580169749356758453493529619507908722989383477232790061428951286635134254353910918755532947287213039916595622985373625462007282044483849137137797879033269
732 6649903025702789759586991563729089053697606244963598979200192436262953853185642310795314929496600165712856211746867182307891591941979417018131952998208168614534065055047679219926558557412954447935285152894347990620451069183344984337028111417664942056887202081725353072112404965296151160116107139102501692360165526260010281443095323064768790949967662204174937177281166216564802806652612905332437519275190611252447586938097090990409736011316117190360682639923432441088607765344183291993045073146227589304508945642789775089731317457762159041976226029474880896055561293688179462184133549913856565064026730805024413555128099778131353936562803556541832831177104272559168886315581363090386847236328206867205714803986120335392127610288039883089802685058373455537525258099000558074798583703782410253963192788548128722435334350923734435978918870616160515333747393826329702916878314143244950539492307534842871212431912030688093548329862330358652625873342617630402271876304878280075113786852382235617231203951489