0 3
1 -1
2 19
3 -25
4 195
5 -401
6 2131
7 -5545
8 24323
9 -72097
10 285459
11 -910009
12 3407043
13 -11311665
14 41065043
15 -139462985
16 497736707
17 -1711838529
18 6052005907
19 -20960815961
20 73717030595
21 -256312368337
22 898804827731
23 -3131899112169
24 10964830193411
25 -38253117375201
26 133804690003731
27 -467117916187129
28 1633107008845507
29 -5703363564525937
30 19934208727948371
31 -69631373799836297
32 243335888786845699
33 -850084044257424001
34 2970475669539198995
35 -10377896179069169305
36 36262093160664536259
37 -126692683102747861009
38 442673625369659518035
39 -1546645680133725730857
40 5404015625357913532163
41 -18881153121191785591841
42 65970648069279281650451
43 -230497010534647438444857
44 805351690036969187707075
45 -2813854136779516852060337
46 9831522336577592102979155
47 -34350857877556274583815113
48 120020704769975086658567171
49 -419346903331403965809924033
50 1465182388383623471153213459
51 -5119283813596284076783962585
52 17886578405717491351352959683
53 -62494950339700424571255409489
54 218354872177561562656648084051
55 -762922846829147892446593809769
56 2665621746087501531785171156739
57 -9313572495372271001147867360609
58 32541245363330636894767813961491
59 -113697776075593574373313449050233
60 397255411850197035425075907343043
61 -1387994151167208567890129134833649
62 4849595081743388312342498851870803
63 -16944287030398068387928585158030601
64 59202648614921354631120945690034179
65 -206851636806760581810135713260438785
66 722731187310654705102295639312715795
67 -2525193269956578586762396112966630681
68 8822922318945710350872921153520634051
69 -30826930561244262926632190530907594385
70 107708038161799077497726084799626670163
71 -376327490894051733486542878424274385577
72 1314872903788999168039445451090006822659
73 -4594112283673665691920605272108849622689
74 16051640926880606470789071453494636641043
75 -56083778576154598530035073451384276422585
76 195954434634406391075216111260727156569283
77 -684656800892917171374742700869691007731505
78 2392162934026420092521652628764851140432467
79 -8358119707428268243819120825331343053446729
80 29202929312773131905139251783345312309607427
81 -102033843745601126006989686582562548650195521
82 356502087853131044909423831807339016383215635
83 -1245603752250768047067191759267056641925367897
84 4352088699183346325245016558950545240724113091
85 -15206020381587127703940318560546716001669208529
86 53129214921986476584078275831834566526260858451
87 -185631309657087279594296126317804465300559622121
88 648588223573378441147060290243768848035238139651
89 -2266140795565177480911647151272174469214013880289
90 7917803498068496171640893637148289636230597515027
91 -27664482434581715058698657708354091011121484297977
92 96658573121633003122555053291416523267982848052931
93 -337721111534799942479202079029455052731845609219697
94 1179983787194915255523498900943849671132569757398099
95 -4122815217886481734713762558917528622451197392322441
96 14404948191105919091946050588382720609912479599685635
97 -50330301364889339448846414717696628540840686373189505
98 175852019866956129541647107454223585407601805378037779
99 -614419783959854265489318789325110521665255503137057689
100 2146757661397570091915296341695426161792831065166208195
101 -7500683697169302351777518338167197271372528788021689617
102 26207082865787578913525866624100922205842752871380505683
103 -91566478478913729987608235325910271486402680898409504041
104 319929540573832637857563516604651374067614927952812365571
105 -1117820764018268628832511767913742895239396303167117396257
106 3905620150703848639562975182029694990361527973844019182355
107 -13646077486294433661198017576648729673448479774395263383097
108 47678838078610802788432282447002241691462835235824318628035
109 -166587915304556857099651465454811113762137625231537669893553
110 582051380525759648534343989901182559311854662579561274162771
111 -2033663780188160559642774896547480341479630454427575984576713
112 7105538289615440539352219340203312261524184792412089782148099
113 -24826460930783125927602849419229452775529004219680712369175745
114 86742641757133930222130048584511782787767036896961944423931923
115 -303075251844566623031203474017373545506003890081676265964365529
116 1058932566727988869102771061858750137820378217934653053410577091
117 -3699867191571954546161472279430600264586646191772777502665934929
118 12927185040279287745055208362141977959464046263102978717396763219
119 -45167057197698889791405687815158630202923483771123323187979600489
120 157811855368640524950741090795005831573513253947277354141884534531
121 -551388185107651245328337072769291525440360561624284284116304175713
122 1926527826227717080093601202109185379399056363378657148205285386003
123 -6731209636827937763097893766237803276788788164049938351110138432889
124 23518571887769740238611967512451180165939934872833568400841402731203
125 -82172930792993463026399410206482224277639971985904356412627363241201
126 287108868146093187410809224052305042494310597677356533669089849389139
127 -1003146673395264614409791948398193880827130410677662172981894715828745
128 3504953555917109838080675554662457038998285817787966619591075997089795
129 -12246164748328398180357993866193896923948148916209569642759038590159361
130 42787600078187122108674281909757816394105590865623607046096827848138771
131 -149498129257225595893815551150840431670640645293721767211337099162483225
132 522340365212581296691526094472466882293642814168124660983449511205572803
133 -1825035928449424537627191772920272950935303030945996958839386575819783057
134 6376601086105430611957111072021634459907447713165397140479095077507455059
135 -22279584076937670153910310933831624136031532177511245109050124748679929769
136 77843957923437121123897118809106061324263258565053822414522593870427242243
137 -271983613529770721897132806141569044088639600449489631255494621531039155105
138 950299650763767141858296564489691971870977395357462787877147841616204405523
139 -3320308214608266517808594700954707307344470540837815646762076841525129559225
140 11601021457952400072636130975220366010094627498605491106400912794539930053827
141 -40533495738663031591055186719323039804323884970788369139382456526649891681329
142 141622380645626365726971770795351626587831061917399973450228594835984132606547
143 -494822820835641249973832320294038618816651399155889804598269790781293227684681
144 1728890750907615509925523070732880218302807071441701196510944687778500529462275
145 -6040673757782760393963042182583876161064838601927309464445144209974155446017857
146 21105867695115658733318917498885759506973450845746730428445376609199366983493651
147 -73743040764252886769060774071407764738254191191650814411940729811188265468192089
148 257655176262511054974967989378795724139950410201444078803503975084008412873617091
149 -900236675445671377163196038522579847277264680080554678082525166775503435103852241
150 3145390221044017985168847168860333599798564180701900572902120212720390885498213971
151 -10989865123792549324662643526184756501153995891225448596841342738615913388559267049
152 38398140437743039814019072007405179052063808837461999074877899486323927922939340547
153 -134161536330831965750814016574207653962651207677789135873547863921146757534474530017
154 468754935146726774752323021114669508930071491323721678950607616559446195452369327891
155 -1637810621686471426695630098275133215541868551586361902737660492363443085339700757497
156 5722443501676180433715723271732951141949860765822067877419581177477312086876550178499
157 -19993984161707696499224071135094480572896606238775603323107917992188853659481487668081
158 69858165055106848975969950482415907634903484579587852317146488097121219356030738517075
159 -244081579008799937035270867426533281649023079962746214347698168849343590204487577351305
160 852811080343053881319776350633181969790257834940261281878908643731245710749282736336899
161 -2979687126367146465661244206989565596996562070025389358691045675278216803233640193981569
162 10410905270445831460503960495261670043459859504524994681253525300010084609772697243662355
163 -36375278327407095770135382007534578446638660299813237627594027733782790128126176253159577
164 127093738635052432449009782257900043240780833770512800400184709758595334812846811252139203
165 -444060338311270462919724259830449579217068916964306944367277434062630361356209700286913041
166 1551528707699335259190676918144015389937457760599108910341345794156205584543704825303006291
167 -5420978013865716993019185474360161559650297179507358609246657990961283501936745316633084457
168 18940676044848463862815553477825850489870348107935031857951492704304503401473879044073228035
169 -66177949461940581540797545828923289136785564962902150430830068828799849334360882068467981857
170 231223055851711039313118341654995781985968400754810078543146845176579096445689048148493949715
171 -807883924964327809317480700637479533727168137312994400562665971931473237053463107720632558393
172 2822713478167786581594748229703518282464098179143382957020157509691885255730303658988610123971
173 -9862445746995025826138956193785838304022643014205522483541004411898565292765782580325809199793
174 34458983125540777251174209560480023312472358489182974696159756027194059357285052403502667757139
175 -120398281370328223104830067074849049766212047437889294091008638224589261736446791967446340431305
176 420666683753200192539258996925383421274440630826330543872905438057437230659246481018644541045763
177 -1469792232960613423231555391038544845857876699278151215995823426051546526929982556322158937170369
178 5135394105369086932980056296292146587561630329277236816760963730343892341126754093522513466150931
179 -17942857518261407549524795818713666779008079991954267216850469126750373852837350619403299359638489
180 62691612233622576523113747094304441221204876256171247351703319273793858396048154904783761617826499
181 -219041935792606157535856853166435295644715965854482415486596577684203330730457556385890942388421969
182 765323588376947938694355781196461599856551772168069374435075982021597682442053599909541497589221971
183 -2674009398276780779993953712600074819437790588602239866462741861905633800620123452477776217467193193
184 9342879757876706070707298890201793922502040572260381820891829122415809611868148295277758753381768963
185 -32643640753990785151958526522406005697585604097512471244621429897544916135007205767668203212997285729
186 114055549176604359008330262821622076180666178659253667766185150137381568841200416972690255775966013203
187 -398505436204644719305249702633074333536434574964605527146886190092870004444397120586426325939559815801
188 1392361738040093165228263541505267013464844578800376065797931111431759207880193667572970424710256648899
189 -4864855114705291279967180602381313939112089574822572142353721672130207679038567335878117102390328977905
190 16997605320861485047716302773295642726759256209061351207388215484923170545515913223448424598843079002195
191 -59388939615169013402192664653222201165303217803664124422773779422663280448982825578778508095645783154441
192 207502532388217087551672209010501671767024434110393713146913997114841607679587477253936212382843165196291
193 -725005383603876723123689888116205839527994138134309481744489796433887961174916994239494360644812134584065
194 2533139235482661497686547104557498684265910827324188775643941991044799149842221463946141763994754838196243
195 -8850685155529334918248083888592849568250833636422580398197436161834949192736886934847654797415220884256537
196 30923932891269411674303317941494131887116036944205969897248424284804253580141963116123436312723202293438659
197 -108046960055550764440849525834272279317107628844685004705381407750273997164931724065806187725465435413551249
198 377511670921446134591331303419126616732901127706116153382419790151677330193472505176069459742559035170242643
199 -1319010378530133602884673717986082998699753750364075225833604035619339051097716058652201712959024751598765225
200 4608568456767598049765805922923950269978756270874435601570000739234161025674036881171020662916590632717397763
201 -16102150192617354341136538081379570641543638896444996480690017269656535155360008903864766619805254361936042145
202 56260255924995603186144117669709040072652691583950841668986419887144645335328624775751750873095545304793856787
203 -196571039201784194206607154479201225576566685381081374393626574574819300707894668029363629788426243929500838329
204 686811192334127268540767675425203015588897270740193952933814336289464573570492282107264621026480897310709507267
205 -2399690289225189413214087948068305005705344747585975480807467087575693634606215669595785538249221547371423195441
206 8384419981030550635874389872415930920428853498866639682818169539606055496032751540531803497699123379238307922515
207 -29294821391723128086260413729605472956188058956400225057151558991497833633918200284786608720915636408270407174217
208 102354910931772894395915834633280546234342395698614006721707617760376639463606748479977054661958525274043755281411
209 -357623883476250496536385168327313871919606072807349392553253479144251086672837799502524729652500129569239111926849
210 1249523260470483418013367266297233315072499575138475227991470479996143008211380335537531612889211220627362502285331
211 -4365783300824964992444917946609777616114611834706005754249044174534026148803313782580277125099753861476470754345561
212 15253868761583065258028838174957563579847501938144933413619025015355062136032899002915536911450154717553494162986691
213 -53296395208537266772019732428148328809806508875360509973868952106165154467051342710600499424458728250214368449811409
214 186215430761959889101834358056156623412319414483958904942191133069826687542544119954260054502410366846719345162346067
215 -650629118877212224791983111734534019120730492424058561293392677009958015609973305346749012411088766381095167047662057
216 2273271600526313959936472601811795301021798713904328195799243922532233049025819042224489003508323339751354905058965251
217 -7942718239659264093962486249366444849696053731236896342497586882552028501973034670390970060705711870334492063325577697
218 27751533525518877508598756553938068539771511663951791543397389508332167927595432745064622079869533161715591041808602899
219 -96962726081925940394324660196424276886014196531179530430076427528768191396326925736358863622712616654974664706679836921
220 338783809571936573877750982932500448894261747775508757978155346221205674242712785771549492280832703240080492019631685315
221 -1183696810783751159918074168146380872328618004892172740305445804471787228882059684653714642805376719973136883337941614705
222 4135788370849254384423508354342460635490959538340572031678767492933870105670147830861301209710158432478886646807946945619
223 -14450275858331078249808424884727388037554259834594617936449624386958749491365972206973183502677716208997038104829789792649
224 50488674385190616549701925905663152884644277674767593481253086018891793213515243000071179747263765381333881042763370688515
225 -176405368739321066413554241513867184587141656647778582877620938008586668530138845031968530061653052829828337339423531876737
226 616353162347705537111063149780108172511385895886092306272449087791654057960410059825635964284349225052836228619464078280723
227 -2153512806616404518283349397499249680911016528041331958689784443850042281518144422113281555091962935139957383631512494482841
228 7524285899006433285869363504006356048926347934368384132264205295966342134631696115512036703589452907785655103867265667132611
229 -26289547996206368413308444931719495004614110790854279454199816202825068610334585854705934735132770098992435327931414039197457
230 91854608280647863467849367070277449764040225672128404685887879422672105540501706472200983512345883333923373879105292548908115
231 -320936254347498745901756007951746548756640874855448535641422019952131380898881283049042359424951361317069636726620753234552617
232 1121338180877123148699091866652524101628388795113749898360213118553355262153062055444145276300931541223387566310636972135528195
233 -3917909861723963998347046571147965590674116443140658314447123418699865584702491896413325527613147909743090922971118458697593633
234 13689017235270573590737117363068935956572974724308958864047619465727931563181169112361590654896580419436509383040230454682794771
235 -47828867809909126427161444636748102171011633917461133795711517115473366563350534124637375127113980065900940123469659610825609273
236 167112113065620324745448454333220560189494289993101105257692968888324885047278564239478365493570055931086433647860615244273168579
237 -583882906119531888999164338700884543772026020525942350555049003461857252554252202248853150982699296104758385376047321287020857265
238 2040063055900205685281038983063121483306462996546391164078574206341307851416408746279521065297715819418635348083323198874653765203
239 -7127897097910372361528069577037861817065202891286771213816322268609698239357400002279721058648439428430374382819888475213568312009
240 24904581694892691640058256085905070623051343839678349339968441122219611649550826516546557495345182507093334130193749943798431341571
241 -87015592520185837208529843296182705493331706864712899100236767333365587952351017790784525957883421543548068227489423021845892384449
242 304028930676309689607526078492290479283728598530531271946136415164732394558951056437423822357341624678957701016413284040818206146579
243 -1062264681663089532844236412072029758100662616473269014508298880042803074480559390037937998482947236063796980933624341293632806265049
244 3711509465229690902103441275206461366160888296383337562923289849192029037558767880183967873741138436630868221853854474639150769199811
245 -12967862669521187008094042905362438709783123246112227421551843354412524313324851334087986037730321936526083349240060262241027819438673
246 45309183174925315594180777970148561247130455297088996473353153117097982576873202865705758902917620630140100364991126192699751935971923
247 -158308437735386307764923722843204048269017676215715705704396453457618672359238096992313665368749379622243982286297814078229851541720169
248 553123223640192961104456681669178660783408650643404446543022988157087991237772071449577509457277643356978802221977889550286591146028803
249 -1932589980083744415394589409287866533957437281287756801409237916158558059894041741514694738873104439327034542433667090061655503085538401
250 6752390555110094757569775821467270432739097460862681114592048356114731308674752287568578658619853849917599780145170281936004971858077459
251 -23592577152223601535016623823388890577572624341809087880732166613384665856483355889751253799020516160503931859826196202940617908481894265
252 82431502168130709937750016807306457938267064208285461110651363902258689574662084736353766987726096370435295338699061650303007152119052995
253 -288012305983033028995329855396339202703681585823704570922648815066605950974337535456546472520290887965053082296989657194832563356598023921
254 1006303248343985816900063382838708433570512539356464633037778923573549491289812942193979121610805239138466808485455015844619009817187606611
255 -3515982500023152367920282064598454799965379747561520310230966895270744360484188676566543607305697134453509253819662868947809072874450768905
256 12284699429135991691025522654750491499396311015945997436648328392366083831118167620855809229282653398734657447891768354354547597872541204483
257 -42922238681000377185407997853297876265514216204643215595689251526229233584186052767760722573423122369677773923783279159040210243925410518017
258 149968551043201150036717419681453844960115635600595672215293240162253243703765372678896462029661305823836181700989531479283329551903830589459
259 -523983999743068553014363877706384239850347270426438615139848175505950262130321679967887155961186753752201489567147275556290674149359984047129
260 1830778720450878526159412656986170968225873774627156449481798085440000221880023981310194591654715383797049350952269779710800429872569048834243
261 -6396666167095294353251970136662175281918883572864508313525138424831299337349153728342282533275734861743026575355605728238133167664905074668945
262 22349690651410132535672320171831329756101400274082477743721473018285351072139047880166146702206986562164269244358886470079046362368666530130003
263 -78088907434816903188780638744804736325145478655235896115965920756327044886401407453936494910033884934054459071607068244511444441480243153316265
264 272839457130412801656579550154624528848139197549113687495934039496063905198303684647089532696621029131789855695481440746984728535133336849817347
265 -953289933392354797819932978686035826018347105172154274795905853284721958103777303852351840184719006976115718095586168477508682146086858699533729
266 3330756140131253109540368291332851849326454404458941566143346287992970060002109058222221139544274384228169960283312066955859794520806647194573587
267 -11637526083532033488263185549352549754643439153459216351810564928059403777737801108246298168510124417881421567448106142506453205300455038640559801
268 40661041411320956676306567192662180572563181688417536172304775666711412359653005328393936584223874868958835491902328576631682673841628004692188355
269 -142068020022978004961134868845502276515027679665091541772456513731253076299291106244388398961270720245663459638651971792233901727024916705262652977
270 496379866641334581559630788030109351913452875707390150971388929803596383758430353091687530050775469648411557498324822839412592586299113708851788371
271 -1734331005436815669533538040446967659976138811004796490751192777718162658092397303962789184117988076990423858754290240392886025455681736051523476809
272 6059681785185848898609080263872449550682187012706216307721236632219277035618979375543588555613696583580464416600561674155365457005348842725926919171
273 -21172280967475855342851291839865049138553983436041994573510582701879144574692124758117003682624813806845867587890849014851927093520185353480786422081
274 73975086028711679760799476174270127434717527739393144852250519614134475237170541834046511499030094982079623478541613841857330181112643201962605217811
275 -258465932950808528947852022469183120131021191651064879706124527298827499373780685281555956087039722660111967352958693301369308565788962540563756097369
276 903069426241737791452196016197749217904924957869561188802868621124158631933623437029857555895685763691982711071942368863233353102282566004746416635587
277 -3155287736770302872222064742246127171649398154989751961305738847199471651060479062729814649180013172650910793770028994733699800013270585667857616294097
278 11024446639995134466343976865556687012662701584164737780825431910018071839089309310716976696154145323218643226064551621201430669368024717170011609917011
279 -38518966844686122524890363529574082339602360021202944243774212913689158066699997438255450982878578113384857658922870204941495516385177422175983739928297
280 134583698867872029849764090577338138281917276123695832309897361256652332967443302171978426599085872849701735899733805801020671740684129291038230612887299
281 -470229953830051998107433385477948192325675814730357592723039845569836683728653969805560508748838930546946811603975086024292700718782701373452072662324961
282 1642964276796214144230419837144417354523328939822417139268341883966018522368943691915110897157733208080877577042656468028537250868554687570620164438382355
283 -5740450162398810097347556215868612947172493996271939641465803132837896342959386117993177049298197710153697145578698436446150885596914870640650587786419705
284 20056898699734685397313901364690420945556778639943336302157840242962226360551225375423614614968957652334648527358631562678693442695124357402779995069535939
285 -70077985884527762129211487470363520115585895666568375936081726554537274924816756745447097161495003835637045260524261022665514162198803505598015120708930929
286 244849624019741120607689043536708695678424409429786463014036485608359415826818399006266451646917424996495184861173246650327604260858007851582384488548334675
287 -855494598280756294373278529405289955773140691788958510136614184356232663789617984339866711485403501864893943678532964291638538277952115044561740579859177097
288 2989063228573898617713268433765304696763374480990468301326860828276930131306166818650817679146165322997713562168567923121921462463475382203205185856085258243
289 -10443664989080964146465086154876205603043216297661308429542352001874664689585910278703351630867879414785263870414191355096340702704186409752678466586269517441
290 36489739447965295411511223529358657918140445934786564631347485272010803207551793662220844031697963819899791986252769698901995326597512734536963398711177664531
291 -127493661121120074111983730489479203648766018132747872195901792460605855282518819351900191030362713229969453257811923971647140188471715040107864412131518063257
292 445457651163726768669119656098830919308986815248165645448486807906828419460899052033184435684776508194282317263672659906668757425145143241187856533945847526595
293 -1556410861805842140265462006974785094229740532508109930580255454780270313796016632538065310926342963444107604597727205952591023794793065867621672844418332431377
294 5438036061158262984175555181374784164361855851608852867420734933481120233661589281484825041058968823962679006712969221140962700432627639998204517237799442107475
295 -19000276166247115477895593588049019093120533828933676597194547218596724638364839922294228403711278986765365130828841414807613157160620089565611716303618586463273
296 66386189854865640195210128213447291478147495960905242473400906165146536427523126823119588462315655438985368586647837199123686437259475783681830698599395232999171
297 -231950639289931416512094915324513679151870444569699478980731096199035937939145096842282819054658197495910975757394440711251242151272428949774131628094163069061153
298 810426071817475062791090475657490283362077374388912984644144704466758041148488398328064886811787817460013927906396134088556806929447090913344996199185101579590419
299 -2831595635571992171204734585364666104250763879555303052997323664092934946173271143085490669841395939484227341136298263290694299853639475677630350153433173968141625
300 9893479642639336319812453950957564975357589804485820435813894908094721378570521631195791832092828099128441716536469029376454320067390864947961184318004925115394243
301 -34567414290969790797863974743582069630252387346094634928145663180464377852981473520637142973853603737026473858856757264904146211820699055133289339499718389249078449
302 120777135439151825504971325716835488304219931706911715797473393689223935313942897058313778792847660689698221966548680266001540792573577363987309648208329541319485011
303 -421990384415240606365934644458116550001133828017277609714970467405308614612205637112852273725437266223808044979723026620762402378892477995238952519387790119445796809
304 1474417189076637245112812601166053875108860826033388416964085347427859654584710237117039139887212608694065568819804391749872123300233975215991450013763037602072083459
305 -5151553513374650876901253075572267336814845346481975188601346160386413250780618074074395824623300344018639751670762951070732203917692699809154713040044819135764769729
306 17999317830649145476550631841608635662793458952765193331563143819831841527430804571014895809882776556041421826069279450198818911240905998757838810644524367434967724051
307 -62888882261944366123549096920592987819018206245069581612011173915881701129871657000567419091605267043515114022286341618085536623199906321824239777991164702054778568153
308 219731189224412024535603530419498441447344491473474346407478122133981861625968280065627085555926955703869270705239093718804174620450367610835634360751839189833723314883
309 -767731811751262174170994770863226696155714888726335387584015543557085330267382388499718961570491582539463875079746888831375185318008618508495953552027797140891762704209
310 2682423632509026028867877447718119681362797105742534923639307468847040383771225252089795312482228916830772197404612390682527220278862020684192423020803185147340493970003
311 -9372278749045973571871226855067661505316886612806079065487969238726826494551698468521638881060726203982077802417095296446099713520489219649820370628301520225532634993001
312 32746359629875945657511129113667511941426345675762557990657720914793104618225343348830077731830294872919563703978859923757469510712238787299056224263502389410705318018819
313 -114414444738780681775484293361558345807915528085274734656410136594487502685419404313435032348894601791927491728328105201089839712117779743463247136897412886293158538985825
314 399759402658618219121213228529498291775435752554331677506841655588898617754895795984384093054306529444221487261720749218460965595007439609504932784640632870763973766162195
315 -1396743045677768409443060739669855892105249159646041731423875164024493037305445091456469306462527650698649349112694836104512053493355218513375100792453846457991695299015801
316 4880163224866551699758495503073782172276255404549752094329039927730093094414087851002491111602391813904715242739853473869570904136304395255456248717322129408574300655489731
317 -17051091233307849165624828931572986909448062088809795999637074748361631812408197878126330776710834140748337897492386249591718419981493922266327223064766114659735584580469745
318 59575817211429046054008227719567170567829111570111523117174558933907976624829543445692281474669832815192125733038372678313344503714878261052058360728211432878912595180861523
319 -208155475086333136844873192600650270580585414964849935019579191741432569842089236497826767353464948268022451567729995450769239379412019166193547119593784335407958555749599497
320 727286738755886702165322413145181818781599357007043847074513147398242727653146929630930969848782609464003245267582963305997621492864429593395745143082921116658436327796883459
321 -2541110197321455887715172918831467083439038980120581739133551314137227879607120514665679594555297311061013183644114549684607431403857723828085610858698768702451150734362417409
322 8878535371038103070358201444537453181892847778219126427784590448979979858643353644846231555840875847969019939484631223987816785460225571002453770026851274416969119128784769043
323 -31021240408175319357629435300875475114062599242297318232912039128816788047454291347206416936989769038054135347014079207843286046602080655861828522612057271622371039410249642265
324 108386948550196791103138075382881086667659190266148874343839801855499378895637353636156821345002354358714301618731645674049029684340253071055826841995019972672641960834950146243
325 -378699576852736562251444791646222909512329735668605612012263563565870491464082622116168342222069399853232499802373727320650787318298753402809829775476684142857012196398412157585
326 1323160873396332362822058034791277214407199848821648162873909741136548113477364513494373317390100820043607079023944459179248768430758950386450442830819806625288418804502713831507
327 -4623070116520764631981923084224402313350508279572949796640442011373883157758470758903731576043723064363985275626576359391056824611107477940683083968114943938328886611253473103529
328 16152818400235019335129000605699674333502977183299177650493366118036945687590668758236923090332561044903216487039702764683644953169639278015927239670016519423067643655379485429507
329 -56437288575525568660144250328928017939250351850634077657383434479265345993939541074876133957335967804135476888654945540023907606238847629095624552552231208242739204352158029529761
330 197189584061119978044323332696000684627426638220753726715183287530223974024497089140104710194285294143900439996385694062785655360154493653298286625614264939112019110639319925291795
331 -688972362840615076650492585050653171747176827693161247981140831725575142282362290055752992719976443336216515507240501158317178863134483037142980358914329293873604306153362705630137
332 2407241330815169310389258328985731315454766219829310710760406985018325562508896551241819250511208122827184998586056802183364169498286078287731935436890482537639037097555084003726531
333 -8410803012319585022199368261745609176551931030847008215875491183018277869025660072603491474796710818709233198154835618545433123906341931968720472041505181243389456742296028429105969
334 29387002626815493739052200637566537843897650181617643364738013216457632789323366743724111736677607480817681669922106337037393470527782153521164910614605194788267186314138421757014611
335 -102676988406876589628457256664291289117410263239411406596857026878603808048045410845913715759336796726373595454729570101762927416186573462951917223551261343441133259897247593615241801
336 358749209035896448257727694140644520535937183843123188663623654643704225282930051466827229914638553235023497285873691516554035527030270912673680947041202915292148479982197360999267331
337 -1253455102070970261174790803481699584748731902816208204670598883334680864926015382336326560011992116291568174708517716095382988802181649925719771048387949811474080632743287281779428929
338 4379520994987161705865882794083208980454756294164905496046354748249415084424340434691857913484402298680406054826651369642606381129267514676830982348207514705662283692685815937157593107
339 -15301867704589997608181272331277860722657406235667656149418121043617838643475548824251969723677692792069496129917437122984499244821872093095635240836657860093636860907393204112173186137
340 53464101557403482699799426674545041962001480980335597409164714894527893538368597354142364385025321363901582448648781733672573686183098075261394310922137542633123333508822260264812095171
341 -186801389903726299467564994861962579485463380807179597257881449538839026245224196337718233984640154193846641563079064470890460508450679398445280496103850768770192797982675281337213177297
342 652676436215767646157578562601590096420819303394532317790945762545972229447066023700747543726190353676891387471000662950959124439276689982702194053566430792374665938654682419608348847699
343 -2280424843791900858665864089684708269827988249678813095702714093500995572115715193386069285202926420057609579090063461455300695329149706493448324207578950168673277786989937691378455348201
344 7967711379830083374616506158237056558129898599422424358563344506875906610894085210355078944753999448955785424765990363543042354774189236939322790193572976531275078436899404186516381800195
345 -27838858537741423456451704402797840890160973543137209902096825585838894530488455927128954967854146875797380249105560853689789488297259905397655514008217097256959912581154160989314131086305
346 97267836112420272969334395737246641643502072688260216033464212054221058456419507626938596185437215496341839492909410664121869985935813331358112301542794935869762340726258860976583111939859
347 -339849851572263000702783229204190153096820935977072680793772297819895202619921525760744111951370537929562476310093467983786933025836963242997689137423175834651126475519746905693893909916409
348 1187421518046304033970341086436612086998178616628277415192853380722045834197208638476062522652451330520841651497172603107193973410962023319823044337300113160222027629474922493493827786288835
349 -4148802346084250767326055753537076823226064967733671326303339849046881599320082862695820934029348956390562098795104404297154500657558879175444134272565900736212403568426385783762289863596657
350 14495746156928724072356342302262395453112851581411095382245247977725398904475039083219639525950040393148574485959564364278113328330380125810853844170843743343559525758180941319512846030279763
351 -50647545753640676944320502997659474775149257674385859903782453238425287464158576209005965409561729670142791723618331399845309860837448015070028008286636736809249130244543490879879627016360841
352 176960458819914942828201527964483957029938856939352047017686345188906996005113845095286900209082744252089399998459306274051175315153310268192268471551664526165072458499745576971732951425282051
353 -618292624445752311254729712641156834553169324427413690769483176357009184278065991893120949369188270890225951025064724508380850734359962278011666701960551414104755104942456053571136748542249857
354 2160289208071346119764222961323852973047469779207196254024877829818746860859932021541697085841371239488887759287580149574996118709902306676672054937638895412781158101195622755436853684353427475
355 -7547962369263201978228588847129780526996054842114567423932540071842922523357412103484498729954982933248831918514703363876372600003988656910584786783732193613558881587177981660605351469808394137
356 26372272617459564744851865786403300449870113530551920019386957363854635086818734305466651553158135817758595801077859985542956817658749454722621614520521700914484549392996130405965897880446991555
357 -92143644732757036429144942449247472219787137330375830580754940180622190936175511215285443036911610977509195308422610110855314098984745060241212640636472548023733325576402342595977207424369111313
358 321946135920629917154583145679747395741622104263228543331305016383470984194186707861000808285379850404087725599608646616865552857909501495834222384537435662640535388526189534589064936878583641171
359 -1124866665897983680272035761936571345269836226706059098538712520645216067532947574493103144064426213383911887574334277629020422931113457583282514535745166893939650769320814487546893905817458651433
360 3930238244450895898234139130605050434724648027744740157939702727915832734344452434026824975595933256043192222662389487069955084553314225985549303355945615309680735940480117956252501130300342310659
361 -13732092101612119103527877842354445146411551963836043501456810397339306357946793896603752463890389326094311485231789339114273338075425842739257711793114681692497057475841258809585481345778886532385
362 47979369635772198507363094255863327713663547986832645824375422427936584899513918228352074100189362417099129601618960445114848676124140419025918927460880052585684030170841505928311097612664508676883
363 -167637960305830374540879855706448283596642867633612297179547013276074509386690610863759021299606933095904740746042675010073353634249658777693689030242966572508476811512932717258327928594374145157689
364 585720194926168042003619826166863787873203247551270066097469004730164467124369081022323935737420805523702595675381529676992718381291496706187701665597772364087136025574665011803542325762575836717251
365 -2046482468042869214364175433269035012529325508266948094889016701786898466705070660567803053333693840969746132788146644322538052413414285286404984010323591464077743299020217961200182585499278634459569
366 7150326262072551217855874013064360819791511868594766392586690731082304161437701778904959453670874157587164753120537736405399164210788096864400609970460576168353490717679270350173735588768087019757139
367 -24982948279532206105129833086318812144682238195446029180490372042434225894658968642992862997936697920791177352538476005631248917550225167735857764397775126980966044383286566989171836532499018893176009
368 87289402170142297851468523770629024510276519504531978618881571920388064880893213992569695027640871498105913997835168988957303343033903754229058270121596721032069717543379782179535274245912523436530691
369 -304985610423859601579781147534433972992625151394951474850708229571213793771386230000600502555400278627639345417560915303233144436775142166987377539731112287692410626275279614731908067449635606455357633
370 1065607281675608076137868028383776381440431588740293253240152004812272151804766187290734894806231424189801394045538960198217625606530050787313044206427707650000072039782411087358553699130349298490957843
371 -3723188373320202192504429832423053113863781431790324548277644499032808230866349043303569722777193060340449588805752028938358622194472426535970383793886121518199697958716547837766191031931157233152645849
372 13008668297976815276165460940342606573835040579058012352588304312772043803337858498919583273477875599421022789798041755419084108216467741454800404112004378080507935690482968009261266256654665313115908803
373 -45451756376183026932567461403766308217168641876430640033846952799255045729330233701360975883666381718295267695004271055666094082360189529491220814050551764094305145279149487461798431844904731112998763601
374 158806582684654162225552180034426714267820225656162426658864047115170631728504611148333655622190069052744023214380894825499492434113926776048454067264705045300676868534779651707383637122865561697889296979
375 -554863721772324589342493871727980881648502961964980174610898317995693999489138855961662855301709628917980409679621292571075255067139164800014640989607666544068915240356642070854308257470353476401762260585
376 1938671209558029022439896030634055001841716350994011374506827789232974639316350122595304780017753868674381350914045074944904592891804316254959506780939460187680701911890509448758962559731238800569767169795
377 -6773638122824296164296788696151456222410422783022670519346048604079050002990095215101936822110950459883461014816255813259082396061942872679042821620143754039000262206565508434740353239841554526487738218081
378 23666815287074232776913359100129970357337366980003792715296600389180127757348107462498016986969025649034912763363040195192148477021042554173663741658991229184057664173223451402716708019952350255213880485651
379 -82690887182934869233144561334859021357189455676213816014904210036658603144942614275820143605949825919311680545795297439578985448686724092030089629459345555347379322120422517866620924618795102193033757278585
380 288918586643778668061068004539877298350815335713225279933227564935200702958085486223200359666560106300742434401246403383049239345814164206914020482770122863964898037472868072056330943558524699963470943431363
381 -1009469756003118258382455697453478520208183069819145831352068854875948003505220907243083635133139513925512646550041040144067959906973638481011163406245241632907254272383447281453202557107728269445560878452977
382 3527046148614191401698923176977515184008331635561959534736212729256095726983047668976066728526230644712882875615463373151932128570614392251207258121717001853243957287518837412093560124515655466923765612056659
383 -12323355365998477059079956449518944567531163928221046736971604858204427055571950347940619085057926163741754260164586331065494528387562974373393708295154053685444347701496994873116052194926685191970342574702089
384 43057300947523081415987809344863102703397965578459536718245450566633340594914158461482136006660862452232187494153715649288815725616118866153247867984361828731732709016783084300504890758459856124838672204759043
385 -150440453092895183546008494213556088627170109296886997816253681561217088368078663923971641043655967281195092960019529255726334352533571243262583984519031310047487881042737200746455800388284367385647989765021185
386 525632806254604439230818821867805068390220635574801781543491131802712726666734139729370246018545803187543026147238383768260181354691078064268421088083133714947637914492287964577883765019496387317225697033150483
387 -1836539583143138009728907460444946763331353653668325225171528815287033181384527956583632879404788646266066675293260431420508374801877100387478429080770053676643296134860139686995481077755595837663218932713582105
388 6416794386341682779260268363041636290216169264544654261246695319950230633017056550223993452528044907672758817658386356079123672641563231722631634888999225801124549484247994167449979162542778956132602216246915267
389 -22420017828375320427589616685178352091808131511984779506246963525730816538811074019747319121152596920879815869150491855095438864503766057145669075527846575175966576783496963385831425097323645107784346913636003729
390 78334627722307327431203124492108131940422301239218342632295692589995859054580055015179627314500212443668578552782708628387043543475958042261875360448069553709444226006868771205885756482453059875314547927144659027
391 -273697993791343528500249406295671664476479315582536703927271669001622977270862664642681505952345539823914162557478748968166869651368289324850265405309689504492018867574093447510918603195823086889241067933621777321
392 956289625463734154953487910039466499848471895223517008111685938785854892223272085759550832661694854896051553663372634768554822678148145648061474573814468912701050324852415424978058986440576980659287652364287704835
393 -3341236941863518584024529442208403348196363434227129000824835267210465828606456012528504758918304500867610438127898666853669605996986791529451987861153604899419775907012387681370440658720531702787142715839739041697
394 11674145577245782450105671226267930182356131175656245369902737047281536881345042119721780746921212655108160258540773630802496140448951813037154993620174135609237209963110033058662052933489901441831490519184706607891
395 -40788988428553715551372948296104093816274930188476889369214568513389874446579874146718772744524258308020602648028488997716967771743684791154161409796742110791314142801369106766017959875534109786256487309378070278329
396 142515061681902239018299459890307062109283747335155968697514366671713240550078797211686294707896867703126434536767553008085763429787264316959104364517155726375029256562347016612605995618222691059952759266200690707651
397 -497941811961639896530550323328975976273401987855791727650542746244940573687952622412433468661693979820203698110483180356735977235031475624309402059067660587887619331811558944448105581564539777694429654531418616604721
398 1739788378670206332143872514045635441440680783683718556558957477776969864192081923170891348288241530840321006293362668431790880331373169685787179929925320014471568498071312987195541582253009887447748000617846762695251
399 -6078749624643063161900525964116112165792014927050688136716327827309721786833576727671106271535590481519027854750943738634328912016869185987612694097017109579085113227812996470615885820715645195637662132134413621430089
400 21238903220713280254664828267197855162484739992348363418096402381057509990874361413796694937468070279261713213280724574163710857764196237535387911407277329121441610378643254410927654479428194404972964483163615869082627
401 -74207861463830642379625689430197229213172193552120838091984395349068036208184470039665760033000143082092642899745855553440880185584645741738114978350505995318736060930888909659275085283615991278264175671755491699258177
402 259279240825607101509708617870861813509742838556205420718135688951275904339220146036164908198677185113929033964521432982279948993445542693568993486918984847832625441110865202887008089777754095727383193888093620899571731
403 -905911090779369602671674994475439021265807840532944600127898844711830720222006014979360053558210402573501106848953408389084159805943158131676640380666261476579808379110222135409556202850869822826787810450729430323812697
404 3165216396746002873879426865882998113640321193986672548499135649924245823066802859265178467313304925516769769629900449676162820561368396632059466784586619111754701288177120051733353925567040693094972379771816526720700099
405 -11059136972934722196414793198291087491522848920226968528932089563379446400725636848043254041138521363564350697305959692195640309821411277123580236723663987553140351259058254067532351661447115002808679479940287778735442641
406 38640173452869378458657959996762631493019931825574076865296411567985828088104856566450500193400055290641777517126110330892021535067783688680438797404277298082352854473542112397722980788699611417836643087435907088897930835
407 -135007189812535875352511671915499420803085250913630121077186081988476599871568785339574608096333442637204164023249847110976621502899116786160601461132666566948861314516889278953780791816156605750019786027126680570796214505
408 471709613915425559284018518688072016748741788423569844335921696536969606263786857589585855795795418889415810980078880396809175008687758707160970401047498262136896653519710036465755267253005993507740894334109556592142149379
409 -1648134148775379058997965605930804172483489114820666857165300022865273177019801069079306828469396347333611509672201394064706746999712026093925944753837220066594295629698171434652059412809715833840082325490813774640410149089
410 5758513484201673217201620602207952902419079959719165335111409209709523033522314002046004922535221674701149644469661470525012700575002737672214076902132037858877504196858672483890076026270613169659730588470673103398893278995
411 -20120011209264659188899292536897118438021740204681597205263187718960012020436736766170180522963993381814237420539395136710564248563723213810386609285619520196089268210622505359292855474305049680712730623553887518570442471417
412 70298498418304339084715912350837890387309970727333418364100570583480446145117761715504917997311592106790972711094146977370971806739035826766387356650970640859392510352652386279651480297930852373810223594299131674520071833283
413 -245620085817484598567607924580704003427086552609748627876357850844411031295526078608990537781452310868417959851479041737241037343237542013387652763319414284765318420051396262029397103540405686330565068617813446238255160797041
414 858186560372958991141151843201347898474854548951067795947999798376775034581149197282364619234292646447722476830786969396869219355325141240474752363892530532303761745014645233186967570747478308014144350342951743790365364825171
415 -2998468834312016039164907252076846038931323551711472028471119885392993870095766143047774541270051852156693142783004198054667583637723983534197239877116288454332235015124559205171890022313198632615419744308973628260141740165257
416 10476527791851162360867665916308273121777927939661333564126760219939558150030582839980065576597233359317777474408607880889249520492412712685082358388829648960300772300204970041825201055500097718412153828777725876135174862794755
417 -36604560740286347722210679341798539573684985356113514024418839390099727946311328930127671828793407382280293282624858693984388553876603423252382764918983714516987125691311357655185243685571407103936787177215536786686085159456897
418 127894842032634792930854765336496151630755013261354044073088561484162757426490808346900487476898455763983597409519325423932966654670593853883926750541334266705361841378031528826440163162759087937030751891906096043642517184444435
419 -446859360903360760069883213496374734672141953526714336728731355775120750793262185878069468359441888845188459478734445788903214119067611950470289276423358048397945200299628777681282155277401654154049682658068201247682108756761753
420 1561308378456787548725365422183041559775252087522787219362109569742485839685368132070046183822734583338760542881783515910315525457226353212173247266376382734229214647010601179464058380056662038483389662508007528853778678257304771
421 -5455147784554399596423459578313918020193774656001862205847603210234409839398236996625770911580813127181473080780874202586511485874164266912521924003645270903105359608329228649769157614390517837932806054538715244039275139883716113
422 19060063829762126774881865164464917323498901490180232843377857982141661645773287999378117097625982488385129507238191399990448000870133833871610860124609357462770346231125010487264400879623074530129263334452714802475601135442697299
423 -66595085512294935593967635947107137945467621306674205476644177304508864360672052836940009118030566049679626691384275707358735848280385882872134928891040412856489368059077467155722761029081073033041128162793144469975298716138837545
424 232680512195599676971480962848977475836763960062294438861197295933549409333233407834717292085083595317964319175747124104686256370237426120804110746008879359118317124530873332891333211331298225966271692118328862448216433795239397123
425 -812976217976491970542307821208476800022473650332182055307617033691987526933508595367799257049732707276695829890967414070924431003890765232781714245903633717363951090831445526805573659713404808733512582249014447875518521105046237729
426 2840505742224594127691668850902166944607881669586157799581748519789423346571937213043314876697454499088695075781307255305742002487747214437146576031092507536572315843550228055671849800666007769396916683151181065439491126546061974291
427 -9924611191817422185600958278929480668973380562513501858489104527083761679640281163518790898059965269260993225624266857839375625152526675411377893498216331633729558536502364464030679526755352822032258231273982233870941382696238716729
428 34676186653862277364283670115840506370421841938456739999417224171496584271854207485540825531287323053782553077765064741520129216538360840112915363532145265745516450037622971438271754073036017937870995797385597374950843000505750247619
429 -121157181637994482907000625775303665446574385331492098926237416395461016042044800744166628737129555978042797032602159206768767840423353704378169828984999742912510161022594023558876020013168185566764403195700256414349824318225836723889
430 423318250330937556999952698538938742111397582215089257062503329411846512809092386950515267620655498192824781506863475022610555164116074589983030207276090802988428652824698402039291127143736994185571107140896650555036469940081350235731
431 -1479056698419025625798674660400831224760145208260061407399222852799499072915641386162474100723534178941427401722517843142009336511387897089273643304608943223455503651990421642630903553189214646348579740104813360909234045803608130503113
432 5167763769759469155891248321475976238316149062864372622035515401110656672155428067972944880572304106698807638251686959138735565148009214694742745341108760707438851366390113237425647677469679408451955301177182959490212450946114445900803
433 -18055955805199762231079367566544518519046058354989836031566017746894301815587108156484696519463456218978829472247484072394209038586384213908222504875313158915549955581479209619064488529028874231403601854979606557118282393238506270193089
434 63086773034615959008301927799427473439131254712509128222486433504090712792070319382078726343890659000326670814790148861500819788407079249071633569640683062059044114226999807113264414073066774261122619825469439831620960405949928152797203
435 -220422611511654349932124987576852163872229630844553279884545077825028772460198864722468050138489460864437328426765818553909965570536527959550893368177392731591554863093922580447419163156856962935303081219108715886195289494150370138634201
436 770147613017998218775762970205154906305364864902145597855356961614950885773244631004691890714041935648398536287629674235023134627613856987287372990068227131207401935555441634847734401285429057054003057793354067813665650754461217243615939
437 -2690864343588271409156585930597396907716300287790615988593776228536119125122964094124825615616556424428007821313731892358712004974035529374173779734024078653472351589173745051761242455624074949210608168939863070957802295795864620338526545
438 9401770249238601028206327674866938900592354441065373089407443805245648324621966908444584581904444384399157319475633141920010251052023714300209243276460730102747414146078797184943432904036079499761332607860940965394597863091865205392435795
439 -32849401728515045491839838080038356163733692166278771388896072900455769564955399124563323231739410268602829175011590498913395161190729621680485887892609210852791176513087061015946880603367324985602803070526354536201152874500185571195558761
440 114774469628074183336540201223243409361348581848076513204969290919130485361430137206439758853262853303767237228978556883834775415684907521008195297646731703124045552238622490628676534284067965534244188372334960153794731346531107799388954371
441 -401017314935470991734892416268721675934359456903520082615626503217986763121406762419065083357013101336793542484607238232135321615349450401832359045403753870696418726710327242587255026810337810904908083399211210014210509353940912734756547425
442 1401138139859623596271914389197874004022763001369929930071454048589705361809322598152459589804639370802095848370402659687734905195322888469225630836331729987960037520344842597229396954763582175727502975679699496862161938598220697358061578003
443 -4895519504650788338549405934393125678070649531653534160407123286632455744540553322717605581164494429529470493502889246893118024317783034564708666947318783121103760508499165289886015661772554508337431537900265426836261791437157804171481550457
444 17104745448451929713261743020905270038341157087079383448434583220721817237703049943670676806049235665411539586351905945850596849460339580385906985428900599142047679464892421422363333227834456278980050235618349688581508729467203167659279205059
445 -59763282850449401163934482041245527136954239870591260962027238751824213576758707249976667446725046160374678179507506508200924163125064002999059357118437917244021486521040066434108077229023864678289431101041039033245702913803402707844551581169
446 208810472381865980244740763294999831803954004122652177837531364451688112971545603420295153120003672719549063963171770773963177783950337191907513559031224526401346841196572693945492060617761416680772451683705920803643019687571073412606582876243
447 -729575272587458661006889358645304305998201005870894143047341929997384217924670918726414483334479852497509627992387423401920898402615573638513140787668265182455492540421040870430101422451141742506397281357456922414272837182334494615548267901705
448 2549106241173803082045621746259057265096832803104172482623096971310753021091822642259094193967787860813076525481425853859388574295043544362681703461830848002823592624669155049505421890781970627955059915409769170613814311456670752621162962206723
449 -8906473222079065050862885210771796187276687851819567592211642976835522869442315307376529390858102860571114113449740893702713482134633369917392456991814010118521678647261950189430842632224484893831862995943175551538626826410110130748490790445825
450 31118854120055834128266591568458007267149982073886225792772173788634915841344048168981962653233713755391293214790186155035289752387409695543014647360623376961478519728863304764549538226811078802921004953273641164648682792337812409723409182404627
451 -108728006877593616503986936719145115687543339937158161640053863608843868645233063293111632976988851639718243710356428344500322517304066480436865056825118620025350034929551701419921700026049472219452712001352451957882509918572132833838663334210329
452 379891220736017058607523375624495384904616490750314626182791784729722588347887181506572767465234172577668768530018362846115216806656120370406604426078915002560135033842059494111436701435124696551909893584872046888182028223202334390600855185406147
453 -1327324428514303773015139214528343418825356568110851855150504383420682490313640702975595501604900123579741668708436031791582829710005308998795375290144359205826806828479161502126182463442758867724063296643770473344475934698013717485425416010894481
454 4637617408260863683978862658429656767279361644926525329155576582379341916799392273241638775815018825139042341768244869062119458452606325852017950068029475608842672098128145247709191076332831664471799626906266443380231678788262594166994449345339475
455 -16203646044153580582507592213560252151802954267173877399327324248435761741274271418515425522793885764779048591614150792340249709035997986470769723253249793458723798520598539272733396545882536777436459403115328656592333062847183717145222338257983657
456 56614878289987049965302216924898819638491852503401753506577009106429156502155161174714579003524155067450687998819918582107742005399449610140135898575370714732481040575272684999989933769435262889958592748627956173669942237243533347162746966355144451
457 -197810075279108411523891684188511432237439079263040124771367350759971670256824211668111769932854108125323082981579030844107869928270825162525045457786589380252152555162531393206881311606045262222414927749759647639620708124079924207302753561331657889
458 691140333844838280629104044299040556832062797526482028931233108469398317034946390822027555441777617967600226379344147290737298267829873667315498821711676019385758121819387018934057318985080091454605803084295924546057855196424540614622253920269974291
459 -2414816133066826934378826985070744627330522658390441398366962256202714192844209134660318905833940436028057285214735506305600385616867850519900772043215609726922650077706896872795999189670052188566381560083504797128974286075900325133184289005899750841
460 8437269062391263048516871699573598206581648756865739533976692881667327375901902440390455134877084889611136239647253801078128200099065888363215215980834104521142320618918848649995633748929727749435418860092408470403874274719641266457481820726997861571
461 -29479473926147867177297210520911259295724289884853230090348120079022356794464838261511297731940771195896051580200529210537794372383046669375006665548062916044060413196461533486225569136975117355078247097759655720018584994206319652041518167859825644849
462 103000079354602407679570228832002898527628606038254444497771393757825588984737751090365075040000594766368220451811077913935347787657771814124042837332354247007418648689024274463390273687672614911430635278507827156524479180607190725025670265396906648147
463 -359878075627541949226728251820630633982565566245067775776927781587359472759019393003576299492590450639821548433968587007697368939006125950135887611284086386882820046838259227189424762171518943357699440298252320166287869853744426326941851955408339590217
464 1257399315892815751165563100787745461435498730704504546166522205328767416827194314555350677120655032341239480920067759022577704655543025607877266481727211693905527471843016163873711656223597360205496910707063108854989597485002823200131366176120673778691
465 -4393301917186090886526547138341418268750960220871860083661100845857177082673631100497172297513968493333265196373973964177918677318940387344976212145951634928843489244698324934115144242079595235513361238112826163195055946988095469417582363509398823442497
466 15350017684593890697789886793610496787687883230967333223382872912228724361359360538491752092107273333764598976220615208373420650279821491865735722870212453787110416444447211181789124385920452534005133994178141822723674454499376451891822807139076547860499
467 -53632335623375892925363247937895515745011026488109569430166258319614550688594846128410952092612334741422746262666313126952111041494741952362644365702049956452796292174889119424951710908413212293419888226486514182624188379907232853449932712547545285064281
468 187389192867534818318945681942048568565451015345943708356951013683815892858155459874339548624063826251970871852277876038134978216694194991809289659388010405607946550930215695126938686139617689863952732935976964423942202523413525451058755613289835392366275
469 -654730195793323963949425026589497713482862370507962500005064465648118124694149714491546365365467565591010989240054078972330556939867051071207353227836247559896002764059770558769714959929416147970726592980177450244836223488079244680216327219078666410084305
470 2287600595977761435894572916130039314826910482133346305787457330482846609728954007232191350889429667117326089647888650188593249848620064045128315796626291253914725430256822695487211424277562144452881301177483615877691857818893740886295195026139639656316499
471 -7992783165250142293120452473493470167607220801359065097476086507632093839118145977781769090554573931184454120956097484901433284090729328694185205187764508887370803755864542029287707377502689786325467905063103703657275666688193417557183384384557801954708969
472 27926458333256671252222183692074326287566552770051219349558138016329595201984582328379944883193973369649377938547041257626441975788442854029132694129564882612707329864116175729902895236071332938430673022680278796311666163570157840853623812400735892451473155
473 -97573906224530190454411683037385518481204629500149458921055459254535593144318942121183675347295709083192138937504029971550748282756386748231671225022819171345129838236640231298005050209317978870907002867070728513349455305945004857981979076835616470387537377
474 340919248058590089431290883792560984901696383629251367969602614893869856123062037098821410205486895478852086263471303805287292780761643105799680267001138605972125003257821270837843399956457285530457592166130133976497175111388232008107410004057681700496086803
475 -1191157945746105132268773847436956324944971496360545278909543610168360599219947933861094543447954303857931958762460532291617585349780680985855588598076946265465586217523467176789985956604247762430189944947086411800330606701323117889091597883177494041532450041
476 4161857272048885746695980118532619670579034319523658131714911684958653711183187325629303559950040654084408596196198236567652472093879082189821039776064374547869581408607218383032571506003045353333401271575186889075455727397872201104076308842861012875609693891
477 -14541359535705241847683653861672665610182081403139314273931201561580029248039656693280333040776142493326944138794871723386923447461143567956721656891755752331087732363060601703304601715484817929674653183932834461301934012598392030097793279787400777548905657457
478 50806917038399108435678701081029286320448418782491692180455863116039552049468394690082970536878554076228689545798195320204178110956274626679255426278258176996448378823002099973807759312907978347245074683162430051180704952477918722145388461489972399387860452435
479 -177517295587697399318135605717550657141508117091221862514121765485301161570642117603976664343913795862086778198755842594118836666012687656099929298527995573428368388681940296920516603246268294360983552066982753313822655338465574791921451670733718384452401675657
480 620238189397584133391560261585141568415361804730507777864293331968077100767818013121443066135044640054818039972144728752569516217158015728256506478140563414065316065725898594981481835346955281556514571031511789313147065898168451261132154544356069201394240090115
481 -2167086932648461618819102011962068196368486439769012848310933358219748002854128676867150074693390248737370354215149116779434868100315930006476614738614265397924183185040359167292323505250461952458121464951194139086370258991880705666279831119469562262077994718593
482 7571713341639021420025008760510791654965234565252360986575451580447140748193848677356161005564878213368645935765695832958441677388725383904685243743351340551083659387891506225205143420126791192105769052167817489590871196736931192224547770347940466690173753853971
483 -26455257546077591856005366606584263853866250718442968843509558472456795673113188756039068611670345811950161083729893155220785974074410738234718269912739165718335991987528840135854573132033993482672347665697052952055056461765689091959934095878810457847481466231193
484 92433590688180323017411343439219320552184875365945204874377689338261314404003698175377367587060859483530604151406006535067326202472623263370408848864286965280164743293512036995408540407924652259166147670256216219286526973406189116314584197890805095796967256198339
485 -322959195261239628301434634137966903582015897266679563479388264009925334713828548302372824086529093577713407969209349099095958291753594523578188034335588116194105011793380091992894555176103802411111507609361875298191163932560459751729443290452158749734126698425105
486 1128406253908784943602131358484356524697813524841743438505277909581820368676748643124730063758406483117538684248133514759481108139932793155677149404201431637997251709447459584815716845715391679260934488975970768319714850231450472706600766975590594154059350537978963
487 -3942605420571761275297631722286839336383771724875914304945394596332887066697201879670708112950107465833428751819611650116277406563242520604510432864357437718464032072294368375756359301892401248701771909789971429784148798651088421355851172391769217805869523567606569
488 13775302510489586139415379314508081155082077551184925688013507518559345050074111119490905862689236720313563502083603933852511421530884064482026589467834734344245192445528124547104916358154822559639070802964346469363391286801582215963528631881632406442669551710992131
489 -48130345041726652673491933456605278657838209550226410994016780975973508281672179393402548815481797429696883584211975270139526972460133956766943335842850242172424229386729980344096433229471042118694083502098118569101015624429927535459588416431964772541435913281472289
490 168165462215561166652932715564891169717193135786014827881192954046674726665641977589149993466734820446685526351144799024695852359674848016500672208189005413552166929324188732892284321150972043906743948818987265363587388406993079057775494930974887212719592355112794899
491 -587563265080611454574944737359830596482654944186867601139330475311876956150617481010282026943381760593643915106968972522099083690285169562921135641306822858759739801359230431442047303858056600415351629534905986016133137740060844660948262046980937759149846022935053369
492 2052922079978935301777847243987245845279554956710774641076050280755975987859723099919229419328513347184116768683060188474222227954898667754660242179165021338556817935890199047128509760987333953457353085403693255719318617778568628645468128009322957901084741305668735171
493 -7172826003488877226299417164660830043906256318606568223448831604516193866549638451422617668352214372080226478294636142148418128807790345804449790742737421653842309218799084197214651174558871313288773802398859864500929469032123151536226991501176510520713763156971420593
494 25061561458218683487725097623186212054939595984816672391993953656008100801136528869685400415365452736143633481335208865894319096711593186033470834713915790842093930840451645189929191719586820293989599941497193179958663891299179964684491881538102193871326588885054983763
495 -87564073409639643222642004861146436604816347895565011761957387815897869612223551832569730011206868737681555017303873956755860028026807630518858709219387564388117895873753203917732542529629328160131211077683238704747710494809719699865066677039367830656665715992129033929
496 305945300530118917385868466305161515055366455440308495066454139115454582955902673208315716081143728990894029871026117607656313769623355959015646430901892260313120964219018926429880616831351839492748836748759117459874756047470216230489266619381111064977891252800652467203
497 -1068960399758657022901921412432293232443773990515576928532076675802527308664778110831757885766640094893884391545425774352564734925153031447651903979162464548964088096242346116499544307878428972639940136506411072622645486609458513564590374831197319347016556107844758788801
498 3734904031120087636152095604317600431337255741582788372368206540025720685655678617874029600485726787074249105367356958864715698823736427448273863148060107327394058878339763250450737316830966199914548456167559891056770580541880739939128707728587951101160911667058501959699
499 -13049602328417881924883519849903078008275855200782672234090442483133011880682778942151534856304343912128314599405162810430141999380490354518125352529620396007757730780301859372516755470905475114181260847976500427200705203979537145789952814589982714159332025384860678591705
500 45594778208740013627350458876329188657867382884512190656872224667561970742919108392186043374909244900902672156165949665860018553868965170104938216882998897405340172589117382510073847014505741940772256816978128374088994942247005291677520809316076954722763674280542437440195
501 -159306295133380863315150041921139290301012823949973452391318000475733356983408440253675827481162613322983254445445058000866580849469641933319792526501522354147765690733494353612273908935824051768489055992599072327838571197520958863847967432897333431055590991077230042805841
502 556609696683623104036420651958198910213543414709800496069077580000658081788997636841198682999041473518978989251533442183176605834909838109746111125918892034788069513255248936830421776595470254121258106497425727267438820473764469343155701902152043309401132034217251301175891
503 -1944771574675310860245420570372123334264791447375049376934067359614696323896754490732095086954595748524925607104373014525115814926267650339519305647549594324712620557267580736830813110003380978096887353613839249843896966309206093826109887988911967234178687279631779248988265
504 6794952549694537933258056396074774235885669355813280389164447579144885703014324782049207406464806396872753255922728936172838686590986551393914513254318100283657480485831326814692335190426789213419721256098071722923007779375565359050663237675383023587733284596509810916765443
505 -23741287025088712571430420877465685334055248967478924285501976235676494536296117561796864506057126660078104730610552624715704415092485566339842152956345557171282995987984304509339231403861747762170449332125199244250641655684655734142496527673438685385940338078978572856483937
506 82951088397664243110507507871766530122761481722423398411047937088365769539528286109507636077285788483407958426810740035746136779485096878545553466597658865399487699803198665104739435007699469704851053283394005500713814703755537871772355778762973930441361212167935091858384659
507 -289827719073768118320123239372882923893373053073920436591401275630309334663179019383630209225335122027238147746382984722014637828726480424210218329950450779657377183209226078874100182452028410350965376016422726976046581825541874120004161290148539075327090970282232436649974649
508 1012646227627657593743260389341316009664171139608252098005330733189924765982637476807402069414850091717831668857069092419014164428999866764780357376373035011081483485450029760307415866117461889932454406234843577238220272503657059231812866771341865763913401541714669690518952643
509 -3538144610893906415513862035825495794581767135551112628916894276774343008411720365150566316365580401479567040147705214881399768108053093704126768879329433162598390434529865805069578073178018113386291737099254114521925694229778388440077962603915743511415859062086826528510339825
510 12362132940469056640883082300524456957665934338951461074373469599853356567592278637033554731873896104912813912114944061930512610140325414162939766936736297482674364620370907568962220685783146712427416017196423582689861564937150047406389602255843996311309381967236621306530938963
511 -43192788210886556786764580233612603099237667419303222636620187357632518877315124446581249509749269626511085604587221903444096358683803390735300329474328160934978395045689670054281007478267847842971587244854867036148972540501498484135278398919743822150138711984303390372605044745
512 150913840064214160139198458902507219923649309334315259677064519479538384977233911814732675780248754169246843773474013245937310081838679024497631463025625405116449286194497972369871415577138150141432039662523425165835800930706070522352706856618424045440507290627346155602873155587
513 -527286801021724114579196598704496190859122381769092802332272736098377698305477753196930366636118284702933800302644066315003664699852584126952394661357842556048580476985334095289438262195765634015748908849020804908486692230282406832163822844640274448480446316518840047649787619329
514 1842318573388764999045218148593448567072728498358626916789233224056590644223267835082943199148607802599644308659322963624995359077716891956695777499114143041161645657690126176563999994911741137445665678566876764364859928066135543049202906155286347035294873220180652057703040974867
515 -6436985942520067870118789078031407064881180624946146878102623329462451543995333702040583823093423610756801667609645547214091031294551470074769697988309100640482420664363635061799072939096493693445973818545540583375404357207971134016324604900430393026178382778222866330948256393241
516 22490566301997228746946555816667947977676614728404696326873449609873389643699266464590142248794775549450666645240908153524045598294150913558079300818978545454888651106589436555585634631106398296441216016798410657750657017572908614626986937453367241895351795443329894802625837547715
517 -78581121211289074578970439370357162994534511854561391313007826350978862895434001947872453457486980243662237345068395114825869520867397252274310805214646308178068791428172025935213291088063100400009314705141399143764436304378513277724705475401954432095662367227155039723457104112017
518 274559231986744065431370652642337287728742863785257511376766249510376918144732066427143149873546536577961435484626922949328188874220204004222254814597144116631584230723113319873684929828924191374534285037781554480144945105326719675351263307581829216127650143438901226616141385648211
519 -959298756586348507895158051158883806701876855747905336866963237059313294559938817493405088742134583221470904945001570829236968963732628361132972760709982344779314702470072116735018914990385696678176901367255736116274214827160430560246625648746051863093259653039966689324629485108649
520 3351750723255756022198523485569562233266028117960661547944851656301726694967093413389820984146566432179461586961575482258364799310847067146858955286869633086285503987549919969662969992362640318648976152002148327293814284470722394360683289941580560376146448576762922689146444851830531
521 -11710880300546148527823575293357179205854176955906552068370754540325169427861810704403323632952231144594738295981962696772169331110220518392833455318662330072667752079057455700404455297447187397378033979269668397860137272809839549727551657472713197927858135310683721666451968832160161
522 40917338053261604219715128612324355498546553161804600663007456209981396388005712607418307401529194450988421673691140466268215555944111494353431080139779045504457973264536663310636166313720564568540642445921747607388191618219180668413454641298192189450082912848510059179445343013526291
523 -142963510034921184947928782766969406117968117647002907730399395416606194543794915533658399113952708320161604750567229254959374736625249092742073222720870383072182237988503844644613293998382610826293972107346614860835612789037014221600736268611030410424659682067900631488366617651137209
524 499508672213729474397541364984531426399032919147337761629095746766113592607984518296019842094763227234462661517805530754601145409012032023530119488660219462539636245290276358739934335524420504545781720141372674929469200080199800687594276382822046917547547762393807442436922735940713667
525 -1745262924474758534709185281274931725962199424808559330539682849305587947114133045491527126718808407664928682599219453582967302482695162363855347413008273864684818413922274297230817815196143437413886826661570461069601523563313748013587448159023128421919401988156403066652776951787422257
526 6097877464363402619339128783368745157435527579487596277471145174784004086042198794622047306457724744454931031508902001119418236427178201482884349588229378644469362383546257681245613540917545367499628335826577920573988711496074939980335199335810520269422672167632769417096714957602708051
527 -21305735112422499957324254949858599264696289483617292490699195071768182017461411685749771604832237186204826513384071552611522813362422630734052356816643623964093091863556449997583039542158415799678828055639339395270933223485698871415027956384196629149149742298646589574534784787748794697
528 74441369367218364996667228718902373955653838274197099657399818795518630844727067791856670236232951478634277114364970109103319638724331281716156155697699757899632534901550494831562743595220180669761596251416970219367230103387059583224457302247468183152034389819185111261752442454385744899
529 -260095107914657461993246394484261022180484916047265135796221429266648264915837574168982567373265361410022784703312712081487606722558956756839743017459262994932000999290012287128564485933728377499371420416344446856231640403262274485979373710369427325224959398339371648015468790586522189121
530 908761697107200247005927198004523788516673171031421740222120603354547760500919772609942827894529687531526452219213371510805960657715515661551096061921917192064600721540410290615046138748551587727546958623457839435265778110260111863584461474212444344444119164413391059796705987888245098515
531 -3175176298971899039948477519643970614185383577182610862730713647958863513898730872338929264017684988743097237434662810135091101522021795191392627063357584388552977180248970379940563768556886804552128146119140890921983311636233522654174367565289822088316719359648550780674172660712559055705
532 11093936465022043801008575907200423688654957200418141388933577648883145093491171251659432147695186815116812522704270441650857140718902479388512748603195576122202382674822650708347414531360122716600679353313916998983143674225312254940455147122832393863088832441029698670829057761120242753219
533 -38761761458661934913538946385991635427806736224030217413287879877158368958078829330099852695959822026273161207397022361355871093759383120449495296111491918427114576575522973837197442309623552369842285709762727177845727700841153846964439993736228348313495187513453264637099905719645029156049
534 135432013344888430082667652031151478011515967450610879050959365069147811285600639722695812761198818373581376674300793526078494258707483639754717406476894519138383043468677859832383609323307770014696271743468839277772037457232730618774361950276430070992977960123072001893887252909014654879315
535 -473193930007823800503509593597875773173121636266464694381616706314689986814818932441935054877142029794923015018169724336630476961823029244411662322877126208860211849973561973658813175578559618626676163778019466879400443090577802986513866746779652811951345815303121684956957346624699674530537
536 1653320288653157736333979515492247439848958607097932388426963112059861919427145860616097517031971573130882243879479843709981054196430998881754623685057684962678544664616139738313068217178705996389100323759476293201503052504831224708518684305531295102574652268897316437364842717086186539288323
537 -5776633645378683510782898205841977920395537366045503758810554103822923989474915612870817198165051022911608002368706569213576852594130778441704867184474926323282068270909519641410003188062434794014489526018182655838335002862798720968369123076271740339143786646502339600083571583799468955183841
538 20183322313249279337285204251674329105863043193660430560271605406046991277504409425973759796575653151294625182265855438266775863400186739133084818027116964778528758402481215312568803967092229142889716276075449827772462032315701940358523415079273743450364311251275065851410198690950448134248211
539 -70519704833004273197997308588759882949573920880972032001139629228393445263351504081195017063029140784368214959704734717478986482550932746226673999002333616725388828176050752346945764442475436292631021686479617437115974005576059204365326838460188111400083738800898805814797500228059482191614457
540 246392972006869103722781248647986866981945772257870403284773523778993442771416273302088038034044968123108233597728727092666392400558482619982732494061911373408865585527472170518654996958243063784623978645140483231229797293554577946623668451097380062114218753415872058877405716862814046444664515
541 -860886993190658283167471821695151484422248016992958260734758581428487458864075400606869431804731582031127543052805484111710494880116690596889713667055796959158836280709447726328598072973429761275413457547381590337501101311423408845553086582159799321264608091372686245359173020224398938034946417
542 3007904036419475943474505750938273404310186046432819858296580666211034998543470356244466757048107154354733430472659293228229040002592101430507632114610665703113237722280646508649547281155141899044398243667166321981453302947838551160800775803576031768892493133314635969441026971761665873845312595
543 -10509494003128531388258970897546649897128472427111573801624634375288428685548732688404203605256646424511773084350179923140957101523083834182532322624050926962133898663138203875088274940957766686738495382948460151787733417457094652824154886591916845598159747202252940118796178436918442269715165833
544 36719743337713156596362050834295959051497898828013994265559101789759256213575890493997534986884879231673246415551308078083307966666296056460211297988491121330994201882954574726605602398380614016862666118405575459283312042676218204425808782241941332196927577310711977598406248162549036196288032771
545 -128297285329450463147218283161277534721343964625585338621884230501144079384971014333390900677146589897924470744230268093123692840371458462672494569490338798287086052128917763093750529585845372298464726321274550503391459496842231528682401985765616910811472808997673802698130827123053350749879212673
546 448265481365740341126217769772394516287696581650599713210291512233688956621605296090964511953853856558471915399841860872732507438845039136631863928762707963303899970412370731758112676230313131763490226003976269485153534463471100715690526139351172054985661257591828660964990882149076234246756341779
547 -1566221305993081352854820267389596369728294364452853766541690484954226414872768534597485083061288286408118905682362965632762435035521869244224103756187266026556680237689676024875261840104540868432810096777041648556393357892374966269406335228999782920091988961260180907649762078094007354799381223065
548 5472313352955293959843561912179869481596219634682665846812429864556282945082245185082774789968826405536441673536709445394231309144755763011238384545561298898004693919272094847604525396591513682005757404491553523419383708566772641181938668497394714504151467470588965053636549190312640112270309086403
549 -19120039625527285794410726548913842292863172333107750032477352716910631722315556700369176025566567126651039909278134275216360717025607547072623454422483985173710916088066808339723769281302068366137558049480952090941770395134676236890905159419041588729993706864338764561519417011009630071217983752209
550 66804638496131850080147963491143071257500854680798888887247531012962951813182994831516664052224716490070896065426156318131680064292887544929544811576348409229196481123825985943289236010521150635756564593127892153159830414343255041258946840666594236347264925138379269136598597645729383726851384306771
551 -233412681772922128270000940519187782411673186044085973332731275600602354368940759949756473492354994224393813575392655349684695208378599705571917516833142976894590031997155166153198634145648252248988829633964907448216380261988568532095154606940573820413056819446839185136636801554503414255542928990249
552 815534388612581493196921885390561581436317705838168223285481702000358288965272156733037273936810875508380838254949927937653455069988980062865197366597794674783647446023522231303077988959036539604660352922634984735713083595943187666534771013520880358808447438827913842804504763355058237725987403998979
553 -2849443886072748797546782386572108551883875525554143094392815651392816526472556001449328871315781107037854264368057669766684031881103489868082910206519733057605761252874092740738576460259349659209803255035191259616500675539497049414132215635319450506178693888711087239897637379699859582299022380604449
554 9955840701813060108049078414567975002399061692053571130629419693795438772791064652096907863254723992388887995087214365855880432302625710728297768989066742153763998235088637656313079726745030263402757601704941214789702047640997169880850000150066799915041664018715472640001543448340880307577366087605011
555 -34785301287855217792773198008326390387917623716202690756879278854330429222078796508407830431159943080221195536144783465818383264162568139478178763481146544997432202064931950091657189880120140656686326544099027566602495043900527426941505169854420974111841461578287343956275775102284558310542580109046073
556 121538423718100009967668121352866056857625303419130687838151240447096561650725822375830672329136677904683333227561655088754623123005096046164775774176227491323702424927855596257736330960566063368101341704408307240093312797130004906455022955569702722841037743858015510476392028757652621496439852516886723
557 -424650294606983909994577825013235595346484855172901333519435330442274985876643926299404238346321441634285205057777491915264192068165583590740086876517479654146828245277154509426337960154902299014875522999594614124726066144593754579047719484109424689932569234043886133442872461229872765983745707410696369
558 1483710806782028781910817719180703716677194962228874833305917215611813611511097531173472458877391599696214008569687604248237416911048879866744890080622380531062717867562922925654307748919876728671101271795170351718963386274863271310201420914382328221390067467187738383774124944946461801141161799953630803
559 -5184025034526783961894350022946958017937933355365856147142683949145191922750167045492279931665147896500097520862123376396860522401534036137240896195103469927060469650129457914233613059353431356436879637087113571601404668779077057615175873315797447707942152829724698074283585067257664073498433314133011401
560 18112772000958059089097131670560055872686203160252828313376503559209239440473400899754127823215350852131738392931534322715733082532808371347204820044187415052478102212918609735696044839477419615461915560244052122947349079108252744827940942061128977010520190800370457394807837110545947517785143806304992259
561 -63285286504917085964235464157901974317450408396316658804354741885904153133713806778011174749324290320936402072120957106039240367235565816715627995719496263864959611196520808038144254624738425094722731022232903915641027711845082992054322380988923678160609498800705001679585977770918462378129881833548464065
562 221116209479012833804215299169995519153688303483226257477600589969642116175224247830306045226597300093621950087642642634083977587629307122703230479922079529410202061462658837745175045120681770277443091427342259450565764755040280637890614986223287023547349063174314420158572926698574325964697742776160382995
563 -772571016022308548393237344920553232138055775889823358403416763383570254938175107932652490147300562129917830343799722265721407810216591101796677621353358489142360460018427500352777291903850176514485755067194342568387665082537774821551575473062471149982314361580288977880038889526294539850081535471791567321
564 2699331614828506966666939573292610930203800098842543016897467331224445147381479531627395722437351972651578979060462548866437965731644789389410123944932577989969219401985836232021208443365247683916750846891041773707838520166055217570512787968083130683747846431348413757627609252042545011154231338623686550211
565 -9431354549550271068401860378407594500292613778367726985050617611706935325649831255190962088536459731727217502067017406623846658435964802182876992057190724862840261480689024897451029025379217502269679551068448597372761741153854910326586352239422084010041326622396700138389386331080621543840267415093650273105
566 32952768066984525220011079193120539639988758892060790778724406829343371397144971931904871100325326923461510483267380624156066942210551315585771429940230568283420875638543123485289127723762596481005951418020630218174920757565814093639649868479107789013789630142952134979157830709937232104378267927235037657683
567 -115135627398108457868960883025496279212418482798527790627282498003481344180611973696996134174716112536354889022810074734904248902402589745842254234510014514059014009562758511330327180508810306317516316530745625820821937907784453069008414250665823414420413723313174022467034698437620280987786443324454203565417
568 402279185451418913780658735385173541472024699048707180650751541855864751429266889828949011989107595115781265870149482945685004723861586783931320111914898903746961628828957597800478300997294457144300199741862849187023462984722925001438676714738371431534479067977346537141065788495974748383350587254475892211459
569 -1405547063967410509381295603421519514743802285343396505517569617057853477657629681170009348461227281019513756592172774935667177903274343180925836792564798961994666839255241076288133797852824617520941097100552851356245983397217188528874755102251674372304412947652960604365220243724620045169050309247328686642529
570 4910924105632072275538263338862585108779606093983233340747050995757154896340419715933554322188479524525190260400708046711927971515626034490465463565288874581658307489153100945162111326319664425502126578246572868218635212351939060472814431284231193841694310836135905416167777641750772499631419151213157512980243
571 -17158568495887347946189265034271087200001801963025094709754426007421971443829819956634689446350417458585032803860113538187247567921233536334866674586457166335863347413621313033954837205997791526046296252409685681237825599942170832231248550489757891760899548297035204318313694046776378157769521347184639800551545
572 59951338382608587916652339480612833664274454523530798270960315352178512033235967718866668997585505898292231390874313183658932133658593503568130009881492238608793447976743980464125705345021946738044494359528288643849296527712405187957703676945586961963843932874605392459458472578808710609283243398855728730731203
573 -209467530739962647156817461450190033355511066096773417318003098423219100131363927612645319692550783501032336365214626980632232273434069296091464617594317861049905267210182696824557128872682406046959034052968886906771091714840003617566126200069176793970245556711786325908113941358045341529577516372304329422714865
574 731871007687552590460499251741434449133979354845525507046891510585403736986657817125810651224469919127077386079223332095375373908440177291869768031941290842193182951587257207967733639771882135163313187036313799020176934864309479476954210742089701559883941404286199653724926500520547358855357185614821248198744147
575 -2557127445964607826955204065312531915669304495192955464637959081042197126135697197920751859459841464738076181975280661737406532235688207453124819580408659353033536908502157498924622094281001842847899999153505492537267463770157106847091642865766705743652307481817671194438493500164146722012271589566704484272446729
576 8934498984412618493942879869535251924519607622705911610741979577887611658884253624440402400787519953380740320323076023615152665138215733783861267250285959071722278205577289673809667723355258653270759648427360796812088785834102418522113413344504842988637534563681681752054718063491027610180908743727791388638429187
577 -31216774990406536346079217205606604716409368724596985285436719796681982057118870588601358484701623216896348572021378647156436081350969423570114875442022602406830927430509449956163532932112393103738546453772596430627319024901206900668983988394315493121624360495754522848276233064447800749435995864213310498891705601
578 109070138404155494964609931966111340121416532833757234317476576916628289860941456010644228232329461332584935272953782197955403535359222820171741461114187574699297894372202899521525920348028719140327483290465338109398850633637971560520913065629092374275709864087071987422330202135702902519051902968196728512365121555
579 -381086614333401703585380006947035530644581243732424190275665075508878516716127037683616052193856550331271332100823113998748175602379731898518914072842105037289053963041210659453188049013684998420703641725991345188232633071914731248019655547833426969381691573985181011304761581652242081653794957002388731613752042777
580 1331501084980394621920790177436430987020920670511642313847517547961851143407481271190812747800120079107639400985385775133190371339261767856494472347427770607175904084960527305190757799213831077579912444886406791742194969749755268392038889150100942844741455990273074375257457167809120403575826087851945977726146431171
581 -4652210475576854459224600307993639422700735331269702792011026650625129503991683154332712989312499570756496454619840018923968548225320132122992957541892528368078091857959220340747924319988967344225917737129863560326889816763349878063694876014972693194900970292052631489577981200543596235940928797905247833737549694609
582 16254633626067004352926331897974482775244440122142059426363019506772911277942887557366411667319723732393979731387488881123933714676296310932924294595900358795372174659562755428011556463899762044024426099381533340818411911439232562344025222818047751828192382630525119855590334129173437786469568631570372901659115532371
583 -56793026821278299864026944492480806592530137433057742240614741814437225670460554675170015823332099790094808421980663276306460277364915732183366440125505343500899097296235211189552117544586637064477773288663898592018225292559626196525240217802701047737559659268725728886534707766256683506362101724865657427570916352681
584 198432518980304484581139331266257512147029363201066574285870890724768297667954859537135007839897113810884129549848223187497895161226262398456692133946716044291170577374340789700908201399695528116471690445967835099057042678749369379557772347150158120996390132651399176097269733728274027348647290611093765708765406449411
585 -693315126745742179004455499800610288704556159976444195025040547547930417424156964056298738582566288189343425616286703793132103942834207677174065800480363777003890278380894934978865702837075499652747223944561389086402658400346772585940909084556419798806234683439405616220491769495410741119436637503314309655244538091169
586 2422414770747204240370682536704447091435290291352985621357263822256407870765290145215343793318308212697205783142940049204306700116505653531100928565875302832123526377453726831097487397889748615636514664669608006385897817216531470805435619991105141840036186218033272472209384665283620303750900151278292543606562279783187
587 -8463818392478579366829642703643682177629266367939916802296757859463013329914747962184897432721507692590412484139672160154997740440787260227210828636251860780867368305507440456206370522023732584394767989724692673064464700140903054699346029404962761908295908236336523842096540857014042946477182598197027564794997716154297
588 29572236202457675351161330034183095711842322830140343199487091712222753749378202305066692834003715318675921106809845899200625937546503934329945119928649222492975215424210087001104891400194394625470652747806603341451142396689339519362325700240352618669815349515196570475760511075071214939115847322198346147598813696111811
589 -103324186964017685412257431830271788219070429850246608798800648625133465847845643819515425935178976339292427680923955291391298901397083622843741649089040666688658003796323324275864738700518239269387049990659229392645426880740935540851004344893912334004442337424192012582419994122913981153659590554693301687147230861717297
590 361010494393658184205879759434275967448022068953569780791887716175675236262334716602930764008490906514785305158072896224041934598874831771586036899810631808344567574308706666829602390780244058314228156731193966792641243750804088160412589617652123140124484574824624623022168052941540872659225033856281389450741556410569299
591 -1261355940867359677565035315872538965707813614775648916781606462089653675143567308673502904591097978249741233179578647947362998773902080442849766621683348586049514393051406498311280147684713817113240953899320427984998943280783168508709303021456981527494650262127156165788187488972695488103045501526322758487467820469913161
592 4407126203446265650005695718950750884520941805507530335109795259045597335656734114280364354732337160543516551921310758672349111262378482764280357070889994194461964558033443175501836926006392102671907314489406899726124710157279026411571605235432177454610569098124585760405279971323649360882411215678161961856994597303319555
593 -15398319176858844563885133802369325608443242269534800805352365701676805175686505175738959732043728058276402345379445693974574165628622374978342219766229499660563026521187394993473755864388572398376847742852096784798473955933523454829542742810892888061937936882444366629476799319136367881150595695558785398793463425121968705
594 53801099067007875736371359957053544603423904904326924904558916570997527521453544895588736020043664524918310079491663874078353168216126639414015666782556098824671193150436977074679008050761387505310772619357438454348597404068251524024977886908325503625938408503438482307336131572076516640989251135135920297018946980381931539
595 -187978845455291211161331868459426724194892143524632601817620412627043176766975357362959009253704879888862414635985364361177171547611349531454815287607731601575276467283090088840440973904252146988030494990536902617808738297312683591079290966970929318728769271347313196212222045472980178210462201179486826924303123209176330329
596 656790417881503248224788974270539300017264045394040125153298296064344119284370756247518673702054132554850803006030893533907775895927866911202614068884506991336754179115835487519078290496716062137450600821901751922147640977993423852474549206334965963300277010995815170348770430302532460098214865700151324198680182607491745475
597 -2294798927912116272940404430448326273167869432211406616607323093136735182665695427618561020965354387029694224650407508910423966656213886054881935990571535306689571191513209310008368047584223997524414283117376437028077688249739324648163190022165004328233262044618195453951432707987277547351385425180396846220389344509696786897
598 8017933843390354295802173330423753249128353697233135141169387345088789079458056876483270075030136700134489037068700186354416778171953338724250647322924366627145082336272638608839631688150416409773439195523955301709597718754367455729354841912208768679206985872233218790878144535237089510024857015302271937084207864767946165843
599 -28014333776717897504041024230188150407621914541741754565481996887255061604164944968802800590016272050846886255916336873014324702181950446306985457169183677396014468880775686911395865825911716325355717142758441483040149272024027953710349002905358841670006067262801162706092268476820054976089110976225692228869031782747725502441
600 97880939439318969893320179773553603376609228384628564219399159899917428136621761429533670244322147965027593364884231041293651739073316608770359347084931441733630638715716225080944182971681240015792255619356662761398451052563595730626379390093072755454635678068281936370044136585966583018961438688765742816406513221149544208131
601 -341992009586389693133887224514823203796078105563071220167567744540124193494648209272275605479438459722515080631062562712068157280538917286808977814284660171670615776306424768674667343716736270534220270708658680807050196782025479858290165574329093561805483297561259181933996408342109988293738580459494700939143591401111127564257
602 1194906130763542524669727818246617483777939246482986543576678186752125985120079117169275837088321519356916534659104305210696698230016816319435226480879859469877277055867095107491769124635955714350994854140110204176596106983073813480217231082261389519227198332912995446558301369138989180488302417682160694057933178608709299934995
603 -4174953277601730792981392659106472714566032968165998960865388727713326298435291239190222616158945508894524666973783138578016462015793755291945667462356869573179188403909201800482831035114900909143185034898681668678649426968739536474202341861130158820021912332896046147594224907632012492112988203128847259693818987997559903805177
604 14587116444887223821875055798811206864771408080949806632887924663942335971021355084441429544474400723384258398274659322762218588805406184880053727975990944630404066130406632999234085813121766067767918451451014825460964193034378377937867256027153570931261214031551745984684940821540805128213971381808798805276074004074832475655875
605 -50966789812539258434037861912522843812087765547960810737099745026610146671818897119984157252816588784078063866379603264753670048717533166188129508656322911319139484709722354096087796004519918535705588911399039639392212928769960392725471101695063610792231226694703165866474663621089928376742562792286263448462511717444162309967473
606 178075884538922542037931971442717232880464405308343071472225678274377844112575801640766800536927249785641864783877754031035620885950395074816667392977884543419596891479472849288711737287500912236473669939559491399862241239110626257692074064078315590353560240645772833581044906107325162038555317025436605436253358766120094687065171
607 -622189876406888644122397672856611620324482887159040561473235458849926828187924520636182786267802148118960181183019524091056432735602787385629779242908799800661448187736567403154267815515058412990056051690699833328931193405005891414283446723306734516552380066866549580394631937875593712301024410774204177667139890219042723001116553
608 2173906047444652264029747553928543872436574769386167393986166818292717278529287838283099833847330807405658900371539707105623350660438809892791656271053437780118680726342100692656585655098046704582613492235336216288299151628231567340786642198316511218942191005983801916757561429220430242271279701210847363144957607396679412874735619
609 -7595539050567727519093394638195331222476456348509189375773060269667680888108032722367978109720622890690658666234837669894095624394913501288643002064254751442652117524491734471756284257446071509256644287512075224848817651034173963811645588643998806277560051367136975306728203963993448490941944081153248356712963260601943825197719425
610 26538503601162709251238724950695614454081146385825655360175326175452209566683698746279693828078798009222628588395675509753649347603260002938138129260826891663058795873834073302511287337813433437510109665939401338114578822283252178464441921705540672731487390354124642977151624889101726959082436981276670447350441836953015818069223443
611 -92724449008827604659049529140525051583932678753022192348146701784168620281126705409308396981717073218032897684137674831694886616497042704643133491568066216866809172867917582855661259999730030316237294761312742145465638529962586285428465577303213418010585661652373618820947899135822333135288654010445058294622153574973830831973962649
612 323975442368724260401104659058590250448186539876943901213951577093570825493171961403457663324705632410345896313463916749583635120531469229797733652851253490391686218207932508106506561782604859744571637467255278963648030279477681927796797284009080666316412123472358430308584319173744427276088642760781843964063166846949029369399254211
613 -1131956979847009993081311696372620100249499502268317976987096566975636198456628611340953542332080493363419346882307314725083965321401593568647796947703022550529909978145356680504946614442361699153197180653130556934724198226857706318188545558032460755680195687989596356719963786507043698534604091873510698168312107184760491039095694609
614 3955011512156700732032204098759407302699245682407790895564514059033605007614049558562764115272714111838499516019344890639641794789687773932184266331796237747188276769148831670607844410486075406538104623097115325462090832212194257382931255536810973334517319137588448610676274759934921210884113222710102235550258455232327924531715019859
615 -13818648888411066409362904707054397954496554662945708787234431584720759968230535099227888332936732919698927741646646806415813847561770646820216705208272187211565780354249109287045857378684725839172307611508035058910960585974435932318831368275094039469322668206022457390847364519324570070419461406810916675101004253048223314514177017129
616 48281795517974363004571429899516443578540266302347508870327961549047568838300352514951811828059079432882004038938443507447506035347559018641227305246735304385730361298443237642011510458617042798862052038728942431135053877657326542447024122548360338724298344756328898530213873572231817269841876319328326096885018242954414144260516501251
617 -168694624001517259956805368164246617866310012586451097059873331752500803544761118849440042709216961598333854197738919874550188868613807066090993385789388751542634107717536389554816382456293499944874715919204142635871608319215055675933575181487395720613685039472942566437163879486218026692732915757916473937243798065156096050356394635553
618 589412134774875460588585332552840212118675854644632968105590554109208163121233756384778460828811943574572962806538264635161929339180067587041822427801734303802641579049276419045874119205162159295460876656256589457176132632156558625637960916147544729663047474073880195818241377116979812050890341225060492134107957998697600034186866129683
619 -2059381955270556437195262216131543329336925701620345332774122578332667826185783473514787033383705518526695646547250099998666123121356772163219535594659497763300618187208660687397210050853186616000471267890364930748885553627434733166593113426985745876461914484574034395222502418920710235015644706726980431472417122342148050343133901348409
620 7195396544242918322535724840942858620538698380835590948664564233563040490732126162128353138133796049099518457608355561840573298305363573380504944059085717745981758290934612069255260741243352549714744441877470093227599138997628705121401186490826252722815656711766013591149510933487310516780924861994608386742144946265270354600459301880003
621 -25140422006903050796704499453573908372452353840774065975526076884447842763282943667376657977758333772265206313727068197193406477058394455262438941983219463311884680396763281836784277079716869934423524976234497880510392989012384744995101246417550420881309839598858442952333791326656722819870836881312371777859791089345905207654477547886001
622 87839608949818759262330760805928092627963713566674039180733032408182539353686295653017049187578792695634176785655018153759900038685309843523763902920331425262419886827966129772684413700053856265855753685241363788809899686363608357921118811408000949510188835520178530877456887309121807235883515932536866827066678483391190348715477363457619
623 -306908010467703298110135531047150409359496199752805042011803160134650083732500662497278617849270000596921515151590276366659985033905496367505209436710220877323400252107901054234487646676262333125952734029474374620175837448477442357755628842675128484719161735198138503857311498315545002097940123002353604441062653341239066863005315992551625
624 1072324069009169080674407878846929334638717268012097328662874374923845095152394379707055402559720801085363899908758371553305678905014890503956645621009984241373294553162832940351863092897030169584230992220412150838954541636737532834050596898929586609429551415280886838802089692770984544401020929513873034106802968602413874793790134715784195
625 -3746656554268680004403296897465354926246219352220668667588369783727513309391214046529545914015572013762023359487415840699485644171479047967979766648481640712021476935305976298689567499283337311451949844800440158631727178986670905695930137671597742022391818196543954842640436290301767756046598520602518607249300170190174286212122501285291201
626 13090665164883498432362832276040568528635178564576739583542435997907469082030262801395765919203789222933376943514650908312576769282707566136084367800861278007057727661663571707621847688680346504584076040754675141562142216268831258844629880919288893022538619198873797888001932026925083653557846763225022309769464234270660092493228397734797331
627 -45738250084292449391318096474381833530212435466550660263174889676531243771398794840454623742784216545706223278992635103054641887921004107343945622016186060173877725526254525455476092089333352138067393651738224418408732285512131877273950523064738984614635431552488504632963768946870008913576212519133816740906362797379814793608540774586633945
628 159807580013975255278180290061281595361682823195520647847468443873970952200279946006486971101602747538344592411137077437168347167293893154600725165575455921525375797545920694525383153788173133367872128173729860533836285052944942301179689313666741279795091186145808730782340720898893994039550234867556498921582240735625581339835473852914518723
629 -558361165607723801367680326054677528604959563829899850632500014964844677060838836769182818867456907226767224978556142456347547389300222554560151395920269185083217599620547851917046134903492956105894594998619205157952733406285297937800614140330103248304271450919331474591012709393798990608178300776535827279970041677773254389819112426459426897
630 1950891135649208649479984840131830053329892537123035020996541120154052003091959555987110935039097418526162333399797204287808030007024256838622732264083186418637722052007579577190018426907717804278676354910449725544070566597277646771143867440266035781845456694679121546999115428536974928050554202065410500833303845501023671654729836328103461459
631 -6816334046104747606510927484562646215412845788396613028841572810963683144439229140903269333744606836028722765795665408957767609343432366675063369661790153162861304651046589549918050487250981275863855581724292711431808882200900385910169705389570223736788808566807296087535889092182271849484608674186676447431451979865357379823266374313323784809
632 23815993101339901650463110719694439166776919058674028367177942877385306495206026308018084930229026695537416541415284105091692332017350455668107808642618561745517585519494257892711170194516948558266048180919721036170491248170113908912663898211634442525093647368000058535936915239621247211331418191998835127651216547696797170326015788839795511043
633 -83212108380633421459581473240626425052162638617120510605755557055904402792067129020160397998891390801269759100176475581423792786101217498905055403334646753792631605326905984264783606152868062236762072061527905713512700621380939735333047379277500420374347467774586601776760801640724718928642342057613512653700980520983989917080683321331606112865
634 290739712246587788707238542233313731337742064356790152881515470141408478104482136651419893037208024225077785207118367118291256164913939233242962311456423656339428570351307715749266087416269617985292650108081102327615312972711064529636852757792640179363401485519779832512657149705133671981140497111416352355130477470389807070191559046576441927443
635 -1015832694570948680193008690679257117640428892852200719966137540767162796737880271524845390097001514740968200567291363246013698907807546267720353132825625878727595432773967316239607372597565229557885250480912532713059127316969408238721615273078509520207435048123059189967567449232034895127590157437939131110788085611548919153591693149721101432185
636 3549277996409605357098574097538454274627944833446191585294021214983934696886152372367464029432982341965398508331180191729211211605931781868001958532598792031989820960608830773718218553191123729188757029392114547948084243449988049270120242713934770714103700950026491080804720994937513224029212289383072789653261402324073192868235041247577472666307
637 -12401032535301555690128413771418454602054062804759207912107743611746991389422592679439652647268787950409034528229684093825043245611285759044242174416573001284198751285223228904125418819152941177224431633612246240038001076330001658888977927413848716216607214897614243958000170888320693608196383209213108617295223695357623658180368720548490943628529
638 43328701808417055223822571958585285956065137412922731459787797005835240864660083759221983522068627513356652902643014456141930451156864249588539448077136503693379544497928738551349778425275489510365359647660364638857700140062924694081338496566183143123333088399729604495275092393526277729331703656222824593063788230662733474840892398626967096193107
639 -151388716629721451077879721803812923099923757822309411083463468296574228672577265501811393318054736725072565148378991108838108450052504299118717059293694723219178485104328967914760329244460836376196487320778466251251625583582951574812019600576886818358694321528231309036471909393475006979069940249757729359067540086557273205595975842315808116183561
640 528946000370173392402154455659662042102455931733854786309445897737344405065095426655369592369403596394873406743936437120290439264852996786371329917571350255175395634300464385972782916252787300792260292516109501760932925767819272162655088142258686390252084902228183505535947570046890812934858889946550042079346410467164250820983638709410021038292995
641 -1848115748229249396879249379935393064045704614721716754600829315400677222253630732412450148709827599407169840176704342643691484864168671228851244003137466260454622455741496358654276101027659338667663318755455333383339855880002911641881926050884484612357000707582535682368919662194639598017156648538146781717890483015516976196506528891625326987751937
642 6457241034931088477420759759068538519867884242504100420302378926740202639166912306808965086716405230235957935723753285617467329797793138007074496201985923833814004679341346864494562018058284209421809464079662382980484562206793409530965699730635775306267070506107955923155975883223181907451816717807339431072940637133437960379763301433999708216205331
643 -22561336768624159656931849722827414054176769843265696425400396867608953234384493471865646832735450028505613090570155932290400254310458182280364362312651769922730211146714349706410264011054430956638519040362650881669610339359000342145247946046337450427227991972122593558940305272928047476671367664704110424454608573805926495327338422749217630067679769
644 78828390334774706556839438174508867668942023411080883453520977892870099764633073500733882464473269501222064671907231160203914737626427753115183584127387618166601630805044975128207046072551329502767140898324156995110631543340138116282057317571174943571274625819511661184975168559742045045720561476432018522393183824991351162548701606763589677025775811
645 -275423180217461054991805325920887055636665067757968050861822170774610476234926602440715738872375914527536624551314881265200049696622758255631388348739267623637359526446132775621404860153982923903092002797508352547156640035364347786058323132257576222110059483062507047292281940132871290428311053740961672911411720352111251660114984110072548639418688401
646 962317356461809254346428419768639450602966508614430305518110574942832420882239770475455034219899890010029593507909805774744882080950149851387676243573104417214043992544823202068858010795890458471357751842063114621482713586066590490451591044351813263824303123465989404398118151897621648363124739364145729188495766203227485627725960148195638102582990931
647 -3362297588084184042715836914882114083664010095025061879820989134021456607231946118941162801606809851256637149797836506001341414612928546398954987798099125411783678099754973207533294706109185444096418636121314130550781842361005582448694441917098824319243563845209041168843680444533721217172203661556368766868808065547237399406212115532084986180325410729
648 11747730616023006276841887366878982083454043604796966578622162137732337918937177450779542370713532946819366866817709876708845303644857136805812685641517797543072714506212249250531611943118216646435546399902373809596969624600240549076700438184007567471552232473340438761134461871479444762012015262092718656653858241024173518395630772755773180464153640707
649 -41046091552318853406937991181049369385827167951408093191492953768982614963142452750774552550954921718119071621490328624946173153080263904545019899580836821831911773411462184916262406287304995184831956373152137869932523492263224200624498824393545173080920003956755819876329467720385314068198723476735891829284635064746082627423813852396342417984499346337
650 143413369508441725855799140568078094053249550299555730519271423874552199626345103688849271085769908388236736273051881009324439471271049589398379082556397874307782525867617454963513619069259759558655455336152188025754468271304383559866108326132514456005646532371610727557695944119166595709134657174013990972300551168416406893578278691666216055981556701971
651 -501080462863288400241399173830643436442240018257431602664085845657663396375690000995040701673650670904489013999647128757131152545348567593497745493142411473251915772064564869959343663711886499575707516294619055045550210077073160816409897307490413446262374335509072667683526691731154977560911153202544298779208408510106977021996972590477524637377897178297
652 1750754696886945079536653447762296913535658803002025084146035706759650578049653481443909588894624924680500568835623729216104934633707749993538137336569155520190046731461659779714703829047919340418774657946836609407407901026549388654580373418289498377232273122896813395826460721083269024874924344291934325700628733961108556436777666963077126723227408149699
653 -6117065493148098955853446871670009747462569417019353777603536893804068945804518386710426632871711054432664958559396007020960868070573808745619467692294460905149506154175126154385283183385638077041486849262255916791605323448903452442403340859570704937587995610106856677420505002544497227213990065940819023741203859383654942741172141585708632403646926052401
654 21372777302267316271441928727700038532841258625780147932253772408983260751875709718710572231249684705652681064080362441208774127228594991093964958228274449113608010965265499301858273981105025641234751254489166346412726222610774789517216804316685776886416079380669104572175124800562763473527398011365683656267654056523524973650174171662925248275315702221395
655 -74675612043713261794586297124967829346468724575952306846539568746460230686066721717660502338200459270866165122279302775181317005230051519811002030122355441739763519621379974911611118802527848994189358239902632988129766232624356472844266498634532622947475766748734001273133209102379969493578384260541120544237860057015310901883945778971225813184910628543305
656 260913542270971009281710208802598166394577482790954284459219983533505508507143590799345225786575910567307629740443168739039323282216832630911067186484531022857086112154594342473950301449087441688260632681042874189052696912672426126056814396625133909987632485564649085745288827304900343528110976296891454426905542706343380721994341182351844415259105022483459
657 -911621273362123049161544954199608591979954745348744898145822329842664323929868376539579174599130359299450434776876531274462402202058701318116120499357455549401349777781748617376592096690733056994730105585677404735807866783680859592137996080019241739628498306922585992631312584425757305496789036630395855668778629162957653865299679021429951485647984977151809
658 3185167541757148870902350536298024260184683365891381151432262612897753669808093972016025704340113095134352937318585747150634994736780143476504723147595879313375361267551717724730533690929992183194886441475160639449152372765108338253805059151010914306569714910255693763065778821067480427756209439041877824966690653463032769461364803883625325409795019550959635
659 -11128845459745285304074544915291903421609698591239130950285443597948227076669765770072893049945710418262099220570031359881757291273091622708638740455328448235130423155432860938645912259697502254459196759065214407882370476905563648456990209474558956053238567186994318611002303253594395833699199792418549071558792773223308273527067573894143044365367779322842457
660 38883732062197502093034154787774513171291894138912816415029984784185345781012743141677545214407597915171825221660426552963009841702054212679065128284333906506107324785616571843844123381376698846218444626755982758188933965007857833149097745753637943072737503072372976485963000058775962378008295707165053640590230025227645544814051129825341021567874970304327363
661 -135858173658147920958802708489103619705594498094173613816166714552821635801232541100317556959578878584396365269472123044748190468423098673580309069234694061308905771916960602566926800027724226953156329016867751789681115884392822331008204571873657633245314892845066150221917950520058044453544884399890117459652674330774387237096294490989003095446389964658949841
662 474682916758180154492035556663782334825611846753149830601151134012541520753677463605342570839301549402680693043845930661533521752468494964983256483338370771628741271832076888222877998200417014314663133898606382205499151092557979180893094074181840164846713853309428619984582647795447310021920345971957051153405951784599888866895687085522929245191896918075053651
663 -1658522747619313941028225778277940399004670435461799538531621580203750897183757590366523038261103858747076155247434611511304226126574328814526972978166283416902785894299105739481375075068558358046851650423660165554440260087085522326817837475291120920981810385842650995495881202417193747725816009863803054649689790736341728455948286374598616082641531629701274857
664 5794810824784787410497743079762877792729582558145974400125815071763802948165622221714288618855238924786806027372575864420357731430367684825795972258976926300252551568870837130920350258844587259925663526494249853614251504035714512623847479571054024771356920172782442425135207082056161493469554239211526397570690682466966341020913175653315976193922213927717807875
665 -20246832636600432725259739527600559048946004630549020416309258159585019502065763071407653392365872104107810731555641437360562244817068149191555472579135106280748883345730711898029847936261195468032665246408584961398714693726926234384314922774492272895346499792056872764613555256015457912979977982013796838264492847309442008257552065939180591692504101676954227937
666 70741607312044205478711201467188518784507577218400990478909972225255495138372605476469727923801918568441988822661389605632477601563802983809192249931761159566119061571269140336831625190793922449316785334433173478372537969961271325672124401438687374916576970961256203595334537792103717606480150125053731361751019198775797348989822360444425761355162495396713223955
667 -247168290216663312595551114135830672432292036335196199825567480589756867708798850897424319836239528580625479379289586677457180073487048641707395530885000189792606460113974710288179906358300094401685109025616188277346718709467892922507111226838063806203338548916985616051721328014186677329830397723966376508560764142093809082286877778243735110393777196561583467513
668 863595923388460729178692187812926782443914226670256093719447972457471304452086537114244217758090923592495568051686451690788916242744207346798570307691715519606929130909666261421634685139184200977503511789106164621300845745392408619171915917011757907557184787776234575645118612887104677875171770867436161926055444083766543214937726956304386370897735553455048255171
669 -3017368928026386337059941013568214315550034976468620901670645325540027618692903589714593368360444762249682893642631342182271059302563842138355937835724956068174268210364169513678422217173091128143352707685218685639048776160642173596063792557115644788470654757067848916515276027222681056237165200258079819141351302163835027606529804600053576603086567827112586238833
670 10542563948305869587072619589748724685112970980165729545320109597067512491052883572845367008347023546001517526728519820721914125413774659617835675074065395554844023928437191156184954477067448842539199204761557978953409669159705958246103924583383402150281979298136974481269622215192436479783880740341038899967289534775640107458682469428549318830772410611646437067859
671 -36835288377154885891433396524049726742619371541713061566636469554470289754836929343162463105832935482656168001460515448671564742894105031516240545287898284648805508690805050517869119746486084794851870062139419985083547808860093111991506141680412447338960687323971380154261987847309461308043195771796321110313395810166388812702512983872727121887653785502204664962185
672 128700994983881325838027031818220034593086075386736006572846810602537874555619977909056172812595702634420142848374562492986520812315513125938405683118761888574227455836375601409855287822920033249561310197308223110025186055136804562610377670373747421903027846250136301569173311756818708569860957234607591390877650320983314752224125404129617414761518913179910012334083
673 -449676026429969429273854980944918850591547448281987831127254926995702969858099458424672973756745098432324137334790681710308689372948683749966734915635781054858633010125183864914492411064227347560688941551801444996823706665717936612287829020914076045803392052867741748476261580167411423862465838440433442483730923077705173959088059789555612192919630572088105559925889
674 1571149692907746475924664870784849435186702755220898828716239752864073551103842330263016065964273486659449254968701228698515811940894196851896145518416739767377874603961759227085320881724021562011888863265436033001966833353089084563789721912597390395591681981794997082444559398131470339683171257780105443891316380156388617916402675442849441803885647005205091005970451
675 -5489532935793590013551332667470899055917543714372053302288687285222862405271117478176016656962383669915946348133442801598307495485116837475658354076020007372531344239252038409905897293479147656808528027034340814863355007289413709511769805430450327385919182611354536517161740307881354445875502846509398834854017037534751868795971088144720334125400803240818131032969369
676 19180204145533338867599461523589625122006321063078154929607590134003821395347598992118488276884099951418665505516963178174641113580215925392756928826134884224073582664782687588759292817931114367354838854871463666884232800801497533973589473622912764900440928394641768510686513310897176079161578328089914387392133535864544256084507107340809698167451995715575844526777539
677 -67014850874767902513636790660042867190077511737205735821489535948145509491683813965439622123581279494002733383749247163860892761005373265821785969991898210809477806214089274050827047577519421716619702234915094967652461033053131835015728000584368320978121889915037600082697616683697895752357932688894398457186970493520922457331844225200443263492173577877733932817531409
678 234147155248774362308480611704878594232216857590537076885669159868957039644541087416329999958575795386854776585268472965834355287742199756880939975351092161453608705957881423939754785645420303366004723901723927154747201232977195931266263457760132877696171062855458980161714496173891126018936634795194229108862155278767068893296437103123010212873840736077098402525559891
679 -818100608976152146063612266121674773820908142162310544349467393268262803674347814113168110793923210881460711533494734262407749023210343223884256776452041174514835379219902202808438921025163984448227205161088318196735117729653884912434225989396535001598827143696155612395306533016275011710996450667153900836152756184590826753198528022586189886135950941261127953356565033
680 2858410155340353504326300980805539254720782348739938500499000296140730650983533786894698488297524089869150967417161743791056053851884767769990930584619972416787835926626745744215404944256427293025650018041688567621807467793395516458814869108653362579886244819480248833768039381897597250129068231135007564358725183199973524335534617725492838538508343988077279643269072643
681 -9987168480876948456590330764195733624876738770610196322758537675686138844408123026496881485484257192415442594633345879186891439773035657028068301597337250825967745633647984145551600447837482849693690140589759504237676326127303284739456639555462044716579518049890190365164083682870181229509099652344198442775237833582523896221024932825645537300858061723350332820952598049
682 34894759269963977849463427325323912143542871767107332282900072947684451899585579294435999769368050790356340589854306839043988175416788223734102420082464961402543433594068793640681806025120164502476313097803868294637208418538209047956356235543945772933956894281516274256681131586932281468959717281892112621167611726197694788487637964332494894261297206674784721657017686803
683 -121920865442516160454450103222279975512712738353859160687227911732718970848275152746013234650428841432226172974137258007934955079522224369216726203873880246419465308370273905206430805111401082856693874345070015265154487885890543094152651122434450812803286311911047738709389845350866315284412545921854891041786027045240436330141327742037811891430511418196860437402321996601
684 425986530391315012643030618385999451179721845487214954910570030586192899100137243369440351089257041353017795688192673680143957218500282725795579683018727648216388465083245063827015458889645080529287002084715070412651687326607121241020400602774500724492318842394804016654355945950386667275540901806539706189519294747437165530309044488204620402481328216546572599494528579779
685 -1488379560103996478883618120061195318650593618904840068812721163232979184835028038789123463173748563452697011865573688912514564758783513825012013097801184904589032806821641417044210898867134661737055558092541339504404869881083800040437904469140612266787938755312717390782183422521251223366294097821341612944425926428403397713093356202212432531094633773643531814458408862385
686 5200337468183315432216443582312910403755377489935915502320623526775996305887988076368073388326633094197631000085170494025875224645763833987955504041095853492117063684200573086280919223762539303643944702509906957953115567934657348115468858771676667974415522024954905801961997090723864913561749668158344077608313552110097451155733428854016204261996076304365824772506844083795
687 -18169766978727968729525976044477668820430998214592261166724543965286616070303103182100744205801113123918886311187141020558362350256315175687268042238287789985201970480512100775851801854677106178748157723258063943080107709537804427238389598391167677651014651980374558302347291947464739256582855646743878887918627595218290865043264590185723476639366452050611038503137995265481
688 63484424632273811140590350165232667135578802005110660618797434543037603638459967830624281237567062408244868300088101777878724807309406167753855565510349286509666510831495617135335863969672825249806604487754685225153742951068636760237171422867117077153966411449655993129223082341458272255272308562347633973449023637780764527731772093669656882466236505016259929641241183157251
689 -221811989972642214274107690983218776115702408446505095616997706703841151965299908393162905701450447429317214100687200468878110734970478914951312441613843542884367181471903951031721161438004241554896079294567353754921596768974219257267208949615949508038682757248072112048386712777917060650956259714884199887108358442635284861965419976487151967958538497167393451396976296462785
690 775002044684378545809894866425835111515480628277908780019450073625892968641136515686680692633752895979602142490292975449228271650498819249048744488968699331486163808474852404473892135310382562624407361961101456838225175619054145672163362157028835524773365808314601491909047161903576771691824181129269026760230943587443874746508104229328340433515300590263121779665008949612563
691 -2707825529805884663136273735109571429421223502291343979953631999417425732690375723394522562709239860435212201096389677891252543457923723315856700897982941930935801930890492346624046724282747911368665471124452955407365803588753482227331071280705264019967544212097594507215304494563372045295158210000879191770757145933380673976465111924043051262675910559753402912596554434620377
692 9461031941992649361151219841958868656944846748346017904511684955346621298495304456181485890711565476822314269408339256465428877577442617642344088857087392371426909025692260035857354780638186733433435649479798713196470787391266574019534121744348834234889153729680935822348342238917645929870619580449416232725727279777740261833072630011510963196355077374954105478184658684670659
693 -33056459665561232783567788591519176410220377640690204944074922876477559924067549451045508262460971324759621936785553382037473497048257308236005652449965170418362962595231838750999883163872535373127017527638773855024537844070993768393350401113667374889823685830244684895377035528084417565835219289328059931902310649590722452874750533098570084126922971822471609911888639646641489
694 115497921613689192370792493434039422893302774873513022104726455475179725877834913833284358716155820755725238160364217012335080851787317143701245751265768759830269341895571686727092029465333468062659272901832509318385409127003639452341826425532101618983858525185275512789296811183779858889375637303371926834663099021657004135395939091278125701631442757637305156302954013374057043
695 -403545026661747638061751370915753141928341326891378848696889076408131143895947554436512447187592997201739521322025858194206913447644190300182952534458367901224109096226965975450233623159548099687368995001101675300409778936251316793862445913810759158757382543927796741025341788697621971052021991326875049989058167588195765949435621259153745495577394426664595540031767111509159785
696 1409969861519389136615316023230588771557845923112305842695352252808271116872394229485026167370534412678507042828518257923185167616681787285258158643400321569278170210691879317243062005183676776878175433589955485310853923235213078096545533342486006354722285584765031671233636053823556283490567507767894331569123748133518080715124322547558306726133456273577870336846464592229031683
697 -4926377179861428686800285868038327626019615090261202458862627485006271686058087305580353833342715566738437496566386764658712307793692182843203485702259863920464882734839001409568072584154276206001837115698038053696156524534471289788965720141250737164554869954929926827672415340918374164069389792406397854635984157405622970124648974788663890484698563355921925040829414582437412705
698 17212560906874183278276378706197873428111887071380576194423908683872580594013687816509076892489932283643261360701025227773171902896184078110343960958404390142744305534838949289305397007647819098218047023006535746193432054715137675864013074309814035198298057673887415127749798036632758744432475370990571788769039723019089930611332256457534905524322275391458162532415828800989538067
699 -60139985664107652322863635495312233290730576960619092481492203796120754651664079337247235225203837971610691786969987851778397505422731936413917173635342843857650079937698082658174988259852628175356405630698922744147986852290166205868159022238584663324569601683491724905567900051074569937566415994880258148923773391536178581018048707007951613160475889321177617563034095450697220729
700 210126656646113873140550757983054766517717945512783075772444754465967708311729182380248573424270512957661606536712828137078232323694696456563809336558722491221883947016409624852355488744528723853316991722059706406192718820191933998855310970885660242944697250793548534227643667039851024473389304541389006393209146741302364986395390040337101872394677804488379155313947140077165650627
701 -734173966716208560768047098734666992706181251086974331911450679947181919582692208598964613558615122418514571258741693575310637969603099806178719938318403695797990360920853419486624986075554558333306595375343475357331168436088292175804729096723108177667525608271086643250004969462889395167054573124320757944754067542108882284946496146951131485314638532987519550848838170332451099121
702 2565173890867125766710140285086847658074912183741402921381961266344770539736590770683954539151845901065858338302187158957236331377432635978839086793711563272937295804130841960499649396516460444837803115243181910268917650965525531959634368812455465700845231263729531726393230072770474045489991898001941557334712614822293988581486957802977096723706262884061754331111328335576244734035
703 -8962612934666888940482013415715795825912825498011388832812572631403440107669091465694387487755111489874827873094149572997953840780165837777883756902018474043897325105402113111026918782451922745984245481899213482078705448070128227543021619712077779056908264487375762981415631130896627577520093751579439372444290075959971564159610033085200178219143331876461051133436924728491138975497
704 31315003985754812280105228882762757755880853900597040793338773348559193045715716193251013726563109477049038346555092310037770185207456461781256818107104139804534996981658837336037138365024512191191166923712507199141633138323769723003926209927453862186847820252670461875704696816368004591762966260472592630511949541818508579108046157165042917247185059300029320562590041578344890482691
705 -109413346506889686977733209339118072531021371198958137367269965764845383475000948613816546577207266984856630866100251308062118420851516365803371543431558842926673627126147013374779758010575356460211573145562246627581064519989398238931486418523698407998176969375322796982052146921667178743953818126685605425175847610635958667963049497128867424495768783304117026432411035799188896528129
706 382285769444016108558198255868267096508036230806320115674506353270474680778773302887381282628520140788423148112001932525404096246938458684056799149493477627123591274855674436288087084513344043434947829977075597937777057316833197518423800688158705388622899087161981190881978787138082592492300420719359499727339103411042564315775854878529053501501290985127919860362284485275801771896851
707 -1335690884020268479077691911037566991531347717696346311186597271805523939008066124218479188096822434175083787560349101987925391849394649514505886222270403073659118922009338719325067768243497739385660821363423310386865004858414011945803252244944537198419643991287215901844743412616719196596121817599057355923409782364947683748335254195523817404716024975564943777691393765890156950167321
708 4666849462509523769123743004512852787572652423754269214889884485474950682542024901591094185176296434286035489702266243408500139650989261305213707024280142874844766768584261632543071770853018773839979718011541445199277456189923391372685972019849187288027558806369723822800500349937795350282871785946607248044285865453694803922354898605156431493731875058412105494519543097573184000710851
709 -16305781649247923972264771947982688614846745652215065899894753578454191452835846716670025595419178201073366429633406228774424570048602648251709883875220292910653245791812635670180594600531154384875979280305275640743285442598816301366491441536191316685181455640792685748521212276350185527155667723618763951627634803327181393341596331486341734634674808853368679633379802505308794780319889
710 56971735927813369415300767077560796711469269748307142522717116675923223656706004706771394073909023675472602049393453317463000435058111350484127360871471175710597027787061651643743172769964825610050135921045725337149917543449712811774861937469889465079009840906832984251880972013173624483105391979539171828102797810045486944894455164737225800673545659403512685306364296617577293836550227
711 -199056921308535161396559971604892141457517328194488466406880014396535996049686600255210530247505331050846864426391843133024321425844545923444302608724173669031631473144791111042825452403892196300093969725781664658640209070649136132700598939275762127957615382867597432165771382150387498877223529706161440144707225174536424681046467249509144980891887064025418696512262976067783262858718377
712 695496763009607562162002103354956623245894010277037683211439310901390817507204795899483051317267365929026916441299516761416900771318945429549738972692193957516351477436533340166333412733044472405669213734887917052246181519097735137307864934968575996983522495388301604684178917992599933698016389798395222646004770661618625791754967400657835452319123189803664184636161843120670112607350531
713 -2430037318858610645315741080721425099652080694279126738350642323794291558297678193489606429470906321711176094229432651641172793168861747390064335090338285803090437707952591687908019311598109413496464805345877173642858145611490247519838393450980545683523051100289845509924240385332913799109922765174309012120266999422400960976278717481502914479672561106628919767940164331113142184499265697
714 8490451264636543543377200039311142567407609458577977420846716107510272919812834756329743361078807284021571477774736459360900578684887710332567683235843857751705969531736600638362194573791617468847393759234086762454433570212720727622908578926421967528417138175916962519916079265115925703514846743653704575789602710202432168421026956837914288569652782750836478733153357943131389935106702099
715 -29665290371354431789056867662449011841030441696813080382791057710757506126984733701836718174999696813493129409398330807370038816433324491413596960076196236022003557425873392489368034965441557717909907793612093408187910699197035220164146255050278302683141075583137270504550063815119549961806135240424090462226000934342422191415780446770782683434386709520693092459978675080028999482992742841
716 103649314434224713034135926935527869848046846129735750432060860354555670847002568315314801995238056047976096615141526289976971231428452137016641774108452669984266845503550206546719766817968005524039986821372997096634954685500031521250485071937095464755372268066100087673870536815829967494329833168133122632212158326741910746228744340830508366081589193171592481290418732237098366714453796035
717 -362146476511778055592270535858257833849913211942475496456333663643862953070052336875515522209156520085392689821951767096946420000643484849406446731558374936430592892804674138312669886933150407516381763204647751007871717408060627775104892788463178221375224810138418559694905031886789991447070203588296232216456564025621278300549741404929638228421416796106993834697073450014227972126281779505
718 1265325016048446041110437010615559650641304385413284169962090349124106484566090718011512021991299327703684429948827172899369122267066229591142625738458252730266990944910752604743779753329420899514831736803392631469398398878363876246195112180846759101490434147150182078255189799414140148934232566861070245444139988031956052825192660025633430839721332825130633073850863365068084273073373200979
719 -4420993990220223828406735906404352285442476446765827887637032461564317391349559181575836919878469952424242541731251550481909931041429141098784004548375174488158060134649269643011088968909806561638227618823849393443608900865409494700888662205078267629112085170329849027835464549579420104463534565987603212760036905935805646783911588329169666529432494796921985104834105682959037655495455420489
720 15446772658144460142808398466086131307364302703542909920839511940037412799374323306803929595591007381672009721448744339479285611444381722569661189462941074124130385746041368947392436861941444249755331486849735325660322773362623753141539779044235921321150767684543069172437267712419891453424557464148939189540840234197788843910095787154940905858503073426990688934794802518557568141029532449795
721 -53970393554078028557358584613109742225705286339022076739610713744992162836954265222974949852505937625786508167081181120917105868550177762867574604659859391787285936012974043129748457828800282404984548319460987235183404482272945329203342626709093570881669100070361528344701258859220532244662135991176297858937032399588083612140107422091834473783674193774157921804450890300120822767415258033217
722 188570353487157946014227434901480571706541534224142438139529288743764560639973615802634479292946534108410353118388628625748766440508184124895741305277953884416301347592697094013269300617363474091144304082284755772682700541671149612776311975902138595142913924060919301868801203721420135221019618602529147352044557601432377560547057918157132959980769359820152137112770007284179898381185594660883
723 -658857122815715742887646297953382120430524808571798218875186200508656613373187679502605098369908965358816916900670514374523433646015402268134251557753747336377744385963422113233612984214624571486249907470583905563673018108765033822464855837239744811756785057009629987798675265741985033969554285058966888892937008963527341225897928929828702318175334030360582744418033217466709735146893384510041
724 2302019910646059228458334627453597523563693330250058085391339085457545496295995956503340462153921834708723586799086990885345225742038881629328348700595472904337170578284721916223288231942095555901564095891685720282633918501532435008248320993649898597161341273487542176273184840375545718714068716490552917202400994976830655658681342771151064484218584074967794056628512392724207997810148478424771
725 -8043163662500342968432923874132556035731875073172099617128485601291690456014711456224151868190155988829665485786732991630307362115669317917640871415101245047320568704362823841312535789256353225186668959044656114583008380938746589797655711552905463307829492862513292764592461028331990889219037663418725769886789518047144349131215645221452252387815820988392886619278041342640415715751003344354257
726 28102485735499160281670289223261551627374590236850824166775351169900943309305487385251610929205543535849360850077845395223890960148003850313461758162706753849977359522961898974088516892520588656814495914599243691563040629343773471049425744658514805870524779266891542363252449325969917323676101826774735135815461463875092908833449801231983130427607743632742450384516619659691577960895446265667155
727 -98188938787356187769108269463000958425397772565149662635540382496068611917141894534765637280763025600607626635359355329011311993446988829942901252198022486371525307283942591629678050763885672127592952450109463002527482139290960344220078827641014077043828873756023635068311413740582289607933372081052714147594166131322561395355709265453902337433731548453310635901390479350731111404844327886430697
728 343068146744348287335707948598222367036037209623634980519390057423885411244876569545805983775422761434422208800273230894396023272663354164846416204247282025974000974286236858555162167007314616813736746722458000112011839422446174993867254818014741866570722394295534223572990996645979554631799250858606604600046529788151253225725541831320298258894385420159599802742762014945314897337152340933080835
729 -1198666110095054816976012084541969441237242572473131120072478148718601975189848132973445108373084448304041487668429583460273940253538249784019065715866777649467751380318758284248176106989765077305258822858843923443196138046721044620798538522125353754094657478832855396824541270985250243779523497761306296792578563506179212875093475419173436165370361612606653075470759709442203322019855845645289953
730 4188090492006833215228275352462969786136179686520696282111448283037502064476595364350933325071126275613233740235529306180826837714061448437693910301894293396862234841610947419614957559291710956501296590910856461448775210709445659221383753056617016476187330153736639773913148827058483945857783383407713024045403165468217930511267642635602218157986098845589740664254227364599306286649382586156586771
731 -14633017336117978280676676164742472390235325629155241382244361564081034429940351991566133316653463548915184920451122326428896276723242342329019085540448010216097996290193535119293380355192282035434889249917993772325528613707488885814703344937730458396468525068936804121761029269279756585241695612400863090578563707235679593161383379576842845387424967938890018540748302734633821287490932856031115513
732 51127165654084422400755142252367231024223700235368376801174917962699951035039862137751088133920515581130247094902456498596063875896257128484245212541629873138390358484373303611579822281827915566641299745256858001921309372045778774186358583925158252928059838973733706690154827441820861854182222565308974010194613632943461754887698687878089372643929495936591031443565589306585374545315520285795106499
733 -178636231187139393711616952382586512750205451211244852959262723756391758840026434697495354658730561245753677638727028130275303528691376761007723072103767671686410090254504172265605287919266742929054006403607945491402291684703733087297304935308115362020089234440428304012090942038280187175499699693509028801356283832596360162828881461434072762972768108541011457646046086553690459846084533403918559345
734 624147704737781217037736556489149119577983427700405002787592623856610283725444841945689014547361737927010716572398014291210982135034448575036910899437988519715825320323670369650530308100525700993390814861001673736368547419408253169159828845696809179976159260135094860101723359745388187277898007168888931802529242821851836363656786272760034271380708604031440722097388087578325009466433283120043402323
735 -2180746619767951338041533985680060503305608788366240302619782219701436162250642892085396118342016273557663568226038810965092650017360582295622173335830267691755125774129834616429398077092098471788235572748216325157067863209696072180649214679544689185228902531125215889520387010648089010003213081845161217004541183682275616074229020737788599765491692084963952809468237277254953773535878563469515329929
736 7619439731220842897669546041699816066757254186458640474748853110654536956939620034899101894609541353655006339738893911455716185703979242709946648358668396697511143566788363771018565562077563037799698900093623443292982498299666617615790369355507856442994246637900641326423806306318302508328795446671652574425948085246345783184311215731194835444945301412705907850698683978906188398887693578145987391491
737 -26622011604394623723005615356331211476929749854054398195539300464110852133469961221721977945140326077746967737200845195850339053725190034795509297481702817403591450213633204949232617947805923582900428239966568695970224719767523014072473472625713249930078210157892489472005566042405715411079815176109214595664289495564974491488715616098532199062989821573350042413815431386622447351244167366251581958529
738 93016222565614258463989995745949495574439428743815922165659196240300248583675898643728498878284181987084361226624851587986692075043642636889406959373888119989436616540598644271970309929411892451309482768060963360449999341254826500433937582145739268731797527367873045520299435788622348976035761114308926548493281079099810924073287536941497118302005842202739260260635349919523189167697531006095953152019
739 -324994887273945029073370987911230582800049923243846865450764047306643380827965929604327198489937575333152064521693564439184027372866373707339043988350545079924248524896509125044045305897587641659613638027666458180889039320862867009470408466421650661659507172151004809441925723863955485167425302252620205335045938453938235564287416866097092074423968934950183734134275548420219026930007343724214203387289
740 1135518878760078731526275334268444831493075032084135766746157513005234765947579056176161710449354887139164347824116383535213916994533967404548197325233835342425586623548263718542545477314488750138498554700248559728968808672388782499303373233107590830315606708303969729652615079919150910540667337105291329675821178670271559389458289082472033940079031693201487034066178266309305282088040955412826199796931
741 -3967456641659969734722624229723570581119084912534941633637374742524724944815596523971377997980508883150448567292733611899883471275287688133710186261014852941754386731076247199666982920463365632623711814181185719996520163218899759084103111848756707516519373730295139969109647158906127928071459296264564251142741343676615868543971753340404365491592746265550401381014022852171753335290409517924658077130513
742 13862131663226733289385731250228343481756710278048316668902028312265194457515842099952506193534765292069775633188087499277624696853227021067304918199768825943660417818114111541505846910396176742210585168455756299376350401949535934568363062480303374327700326932879862726541257154314530637770040027959566012890086013255121667484808938216555578877880062569413600953475351700535281847152770772915879671915603
743 -48433722559406382170363073983472033880335399458778655604892243481982484194908631759518746464909990353284648390998573622841362021336282246866148397223668667077024311774252072619966147717251978685685492941386179219616063062247244983825987695886006151146059083797232152718875466504550531079872506357235352943498936927674392924991096429197722834362135747266165726348535379103771756582678415478824976166293289
744 169225450886787012040112031005803554635026707048678563991373123549844509367735614135119924208742369098762180522398627504440100821740037748338182474760573247628213685406202829293851786990354203732957047643306800194006696516574168635857152146359979812578842652462855777288637133734475178891731407312606882808366969703293872063810405119806318678771463564125337733548799521556417539871762942917143235136403203
745 -591266822258217718283993965606823516076288591899638147766501286575421672664397457870836136199397516986254240408197702610734734316913350949066213131573822425377772073556357371332041269535225835161915898947326656871174913674849837555722678346853731798565674079705065289031975075121115427972813924499765493286967316039108286721245464044369268609152805226951415669732142581789828067268715911453652140961127201
746 2065862157679894444474639170675583473911193555878966568083967155042039772779109353327396707613168848521829216718786776527854279691237408437243707007195312986954670930437930762356741204731161690072843834795701679397619119261770110294611059968207543960629198868073535131910833812226841506918524083955992085618771106441078742370548013693428413883733841556813289545322802896693814169531903982229116281022462739
747 -7218038107117066896990472830131191563962764175927031333991105610670990317390950860029802009199004132299355199870167472520026787721717529230501442716599141567726405907038944275051260843557840002797129877678334791044186645818844479660258012943531150335141422932956266955909972354582405179782117997141274642393109981089759450797946784972945512687337625035250692839363286611245849235078584242394842314536204345
748 25219530703977899178978231400604619313087217586938092298980308719473926599738537582105536241518126252009563909931050758659980570625940854216628592649783136024940672207423963764929890416603069378290808491892323248751583805499925634756034874310545314182238538665913017854075501589502863314076020828245437919675082623020359845411633444169431969031789393819618883077536370099700348693597004171003236702777241795
749 -88116011510351606807417847701109759914840901614402407736816292060470799683477985969046357616695994594181931492043771234812367380430161208853897870091980097147523654440336531478034496803892467713392133556201634688751644498607755841403745930834118123237882146194445885325354418968517668425196558718560917615594301346387116160222606495232513169334094177580061829086483146704219177639772358370327701252580618161
750 307873749739035632521231457476420142168663095720918207093647964925065148763733873347966381781160126729968651481553060590232165728341911367573053761223429179804263298400113261087352249709762252115212280105554209136471712102288242074547801786685494800542887571254706779056123960919461033072098628175628584250276934972480595318129360707784455377932861096921381083944947190990276466647066811666961989263039589971
751 -1075698322628222194609013855385803362089143992663601784426014284749828419315297209487278064089905951825596471000015950944883491581587421393041505999401466918107035516155718080624732830528191392157450673619476598086484928784258119012425480289882012595501588348338806729130238230046617185584791635814431404870950564466944280914721185720707641932907919301322318662645759141228548716711421032828908063833487911625
752 3758446058769191280492679124972474881692270952537463240532029677014943958505424083649929142503651097801132402841949725022160615756234462492345091980320349439197881547316400898932868581112159193480969061013262845625978693206244541841951950439217347677149694343436721855309999459353248814808482730676527745507848677872882522617662825595535227164969574996034686589063800713436817738895249979461238265948263603203
753 -13131857212684155399452572365968284998325903790788961093272510274838334583579365095687465337531644537501531990360540222935879874262179343662145592213710122522356937894317750363468111806156119470782812843482998019267871340162279370879233471261469966236121101907231275638426019568853342451999508824830781805096126823102900455532024136374119549183207987611014173468930685793503479722650972463254448851186615217857
754 45882173418978654729277670635334755571467198370962528473634763083223001790812884639049549555974598465886127144938071797190441924486702084700209914037191800557030836304009640373239196205637360819954083718982887031815194650234222128444375544924544082734966762649822965607085776472985964599691061765105100109795814359491898878176268381013228951735026243274004034107859133073206290655996801245576685180887499735059
755 -160310442274366862043858142804076845674708061535525715072555325879753069084521746416586808451255748205598782655340984078591200177090081715167175151980262553819045395805552992745519333879930276863518430249316606359600058018488491924515524835838556431182906985471467724497609953133312797852878158457905608610153107089545120455346822782784769667218928556777096908739171504501300790420960303435405486575618773092569
756 560118145832490599207904606156121360819586943083399510241995683353921750618258343072345289117495489861072394969423090030369297623208221133806918786101278636309965984647322005741203987924510404772322370876679591626668938530434211709635671268897983209561486747412643139322955921821333136798098205519020727793219309501869309903401214075529710683650956758632119042240973016366653926602280542182341204352419655490243
757 -1957029952882813702873350220757478216320492298532168417421358853188476370588141176182577015622822625245575311722553874940499657292532254485611285239886449820124343710593289300077638796638245535724034159401546161831254266046596416901831019246520447007472682854006029694194359723548162352874310569875066105174801458948283495123346350739579408736886287526351987186785657423805154749734926471855413898352101113588305
758 6837782823100862233700633533358493618022066724747238294526764677494019057067944517417097809229026285789628083792020701135232135724316162974706379162817694993094992176613634359002955354078908901811417067042345880111674654802015830364036535830763739462343156595248350223603353066806847786204316261088347046703622137375562163798610454636562035222525969797263961658215243066603739298734491048061079250948259239907923
759 -23890934253213694960352880914019676204086910468453354541076998672836384641742956759987945660716934423138733494325582485569359753733898232211401027535694464737904119587305916053960500535898608318555402130779581744966294110690949370770880037780549779320035815533889974332029634656918975825275013184444921265483615958408244310005326397217247003170851600775799727297045186864483478119746548752577463131764749606712425
760 83473949708238641360785232493488640549965018692646330774396521917094079784766316240559248928155348369999810936731214920845949317960211444498147154761167269855634705466235335984909459925970542899134121574759148504140111737862495427145377841010902987473651542037119096650265452534632443548239548964364978580641413735840020289069474138206725911436699041424823395034196717040111977058622041713271762491946981652295427
761 -291654575164061033770260527186307232768725146183979283349562745295127522503384982563033662065378731892458784301869436589834954965840979371426050023419599757503676789575374946111551009394979108864321323684733038328725084079279023933719261645205087261891630725246880515414928811380096378189510351363280922923290335224138656915318801258525386904751837478609756979049388155753859540837606489438407851426881468872799329
762 1019029188284995111056974738713685321514323403949342905778054443876137855924538871968078956758059932799318349238124788391879139073748984139697973388734410721466485019184187053921775648192815386637973015726785793121019795609350533407256782176522664369834458788047062410935288249534869394298391278858120808883579442888290595206938742105168673104511277250657367807060113422250383856245458316105276250722639554136745747
763 -3560446415053305773628534250896961775882884700912510125149722629615191478670237398794822666418313171461447597018218502779547784448357587038034276444749641269143941419896326232940825272821656823517730807314623989575405440584999253383584759142357546739385483773231867953019382099421104354455744892163284136612551046169698487155738479293690429335841115516720357223470410106995007746725294679337675151072625792339644281
764 12440054534454200739371046372133822436743070190272616993802649879205304659487702263944499615175473834762853955859472161716625081146257464923889986919939738004838629802978634772125255097162016194395166625170963089335858516989875030115176537085856438806003982140408549136022047533854832524951756050523090493641475696940175187102868356981683100371690773294026910507962042751494602912096813034846753556149500310697556675
765 -43465043081648957590970879891492793098174709094535865214372099101865890111595299981129824656182232445116563979785313898340676002107726764126500501533952098705667617562861383814670906904364112219416770875275793202393487686645517777160182587190551695090638877311448298302261198179109902320755068801134526914270855669579170976297575928519728291289749535693852757712135620292199288776379006832780553665080492887617609457
766 151865087476683458471681762989800233252979456106076908033446225385098440568314382957835498526343183786520801985502344851010753947975686361403476107368660099480071344369772770530857377506000601145455539694499837016840808898969393794813186661820902097605289232801893372573440243884382290690865128363679057220431585895871049173067652662061185765299125379823374595060323594948655707238525029467063660519353369891555975251
767 -530610420677069876051048635641101548699808767766627077968992467422686146913184380524059420816807801957807023847710697774360212885798969773618090634254289249826241272632546590090770284548115594925811310946811012749046339561789178759139653409450010914615035146464519508157768979962516579052708991523366708955227811225143412772642967661757057286535180427774022503961582134826954703313839277927241889948928305569416903689
768 1853931164885572044705213622657810854878449163626783385055636396786706221916418527163449082897714223591377677737446487535116322415472420262122875099038278046441215754397640141053815775197756893015494397322033752698220131965868205135298150778647578097971999364370111563016469976742847292949740077995343697024841228618403684353954265691788000882937559310490541101792358869072656779684185536298034280958028141705803071491
769 -6477559863502517470692969580437924559923748617420350178743122378205783103566763568922148371722641257425120090381340422653347484439687461863282214699958221195397315863720786681339890958624796646202340656148833030422796379123001420172741844801876774231902026449748893763862950552521114213733255873341965020401459943748823350134673321985540330696455057780633369042386274487566593402270214008176147629979029521938999229441
770 22632329926795595996988843548717120705129982322294773566274857481863452953901345932869130696985261467789712166170648112695034173293140274448769999957048434363542016380667001360733462650856493088415978921100325791957731227254026087631285548400254966199034985582615378322853411363244223271228207583776691584669803190089313096547618745549875281356357911147274216454555922174393549716114044556931214268652354491721809969171
771 -79076437533432681188520356150000630889565270715451141789907322488928794664085799526005016959591318561024415301865265429040045210834855010956187057157634147075676643399756441351738665503281906011221550429117789313064678507395170664050664000838498356188181224265985310634603496359191403901877770365859033071258101455210319563405724377727950256741515871862483996734240033693420233556861785094218508657505592047466999962649
772 276289847011090527690726978508016792675811362998683753707637917447494088145631149352905044860736030513706704707019758020642005286033430019131834842071111835152157474962038666916999938402365547160763020062871888410261463173558404032559492091638916277747594068059774821776421248075868299129198382746507292312884870222265314082199619765691287458252282014407318575782857058775395587599617972098423289445397752951024290455747
773 -965345454885189062390421340309305349976768817115449256250528962365989787168501999154081066800072636095136730257636498769307378010253984843288748356532770724469705249179179637721914465281046208173340995003831666435885838512860913921384182550785146517242190100871027239164999303945346710974870108455461898369537980129068877056303520419692964487569566950022400329936461439841784139895259993389458653094295726886505480150417
774 3372877640451571130418443790731455853169505813388151897829362896904507785815096543804221453587105592157472657318949055526045380373720000004519074878015143093763445880437771198623175245399054226608986625140560872815174328567491379550368947374696894660782355489143015324518187040268969999235777782808168496114243710674246384232694373933186601355098589207825783515247934935126924194734959957181049749445369911398257094289491
775 -11784696887407182164241508875007187210284613804428511450376485640750921782185983386838046009927023286499996524930657786429169777179972433574985975244738967778838635648088349271203405494526104553008292560112173982327885412009681200810267098240124297038214472328922485655226759527701222098880410376160818289127200661613600963657226437944731994284972409743620067908893230834927585866192681925587754337848633700425782125187497
776 41175250196586133275617081651280984538833397307806429274590222750525502067353350281921958025410900979822113710543562787394270822533198448772368900790342484898239943322849110421090068237836546384315831191373390171228568530604242702842203442061611202468013481630338596336725443586176605381027540312978872855785856077552749544695172282923718441993290145664029719216188183811228119478912061546827743429762667176123590493642499
777 -143864644542799201623372217735614213578225415734274880430149230620379290321212104219660150661167004966164609777600533809730753436779230350942723603114978051814024218275206482663297542443172433134781477607242395139364362910123882130584238378848032981151161377101497951909248092295218634271715455915618068961816418321400911833377515850493119789202943244148784546880979326390449468079911238919936482720955000568557372526040481
778 502657199424667218939684443722135887217441377700104232451084749734357887145206273370119726879938090498063636647561941109850021062398043956319057734983321448119345072532760127181904751089175246040615665769490732698093594273552385255353802259162409506325068239445622833284550325043106860602082908356267106374761922357762056771976839958861853772857582145381431951917779749856574957523927110915798419250970371453243904843635475
779 -1756263750113273900274417321691382824882636722000771727047837602567245997968761861065139124805030234213723010935423182610032531170877918666031201262227781429547323093686769360730492564839890597869333133043298898781144291934063081727769744226733095134217507151728765804131057712113897963666494471283850854175323831172817513727679310330376213433690781197056463154630405503559392050764216199648399020309802709394136667084357305
780 6136313900392479669108205097454991596261383705567434938677451119556087691954406217176556516063306043730131130985880118788951967295681083921959997273962696410807404528206404022704337782199295379100092647361473097924622277485910666895369726180346747709991959929637873351782762545206641074813525190574636742586364714071275112842093354109639777600206077261340566175009443925878117200399648958970648310847581051904774438151036099
781 -21440030451987277552638276548955301132987672825874276249656904792926943786528056693392688912428640061155574592757126821169394726771184307959921750899029407828613967298854568142096866114669135513883475178981672454256827310618926017189943621961782194411624456055751142755677731629188615887209892523773027323789517272268870679619230307124163844730565525889467302614765313708056070699753667644890441074384835064998760537066616369
782 74910591805406320674337705104358842674457489453980418970706127266364487016148950786916558432193364220513031760694624707659929901261436144591530525102465894096333284959025434985705413589622903327914975872191631436797283516058058937520501413358169828667334588270763237117591536823934487596865124767660907152891475867737529181470391183780545629698729440044475935035219903537399733452586292075977876851703261822747593813341583955
783 -261734551972899338978973988947501561275085161181281470278940819283150893402947054810274202127987818727183071964522885979395530474906413832308866285919767868143051586120510144241872870839445827573766159835665210427184107034142482425334624284833862830661962732842885648566908358941425389506940632291043516324410766604086090185201370593788380454673613095788341092393098282984026252549969651921021198210319196355831664208790095177
784 914489847769568947495375058337775844212214893441230964765639059887504332761759555199130539105299456650644783218017381527165504859488154825672719260942931507181437183452884490971124727031382822011117467506408220904102831368046086845829193383095609094256349571224003639869554458727647161991516862676218653376644532141454982138815660940689127277231612530299157205095312101112567782923492612959931648801263717695561247991797734403
785 -3195190223720256677631803253760931053013523854618783778305400306169497886372134097704681799824996460974779399138028730634065349232384443171860985309118376426372568173578450354162275150996772366847097930155203483311962511159270369736320310533242204741546679578539211239854138152376541179957117428527949393143449955710492264624157605101004005739595400952349751101597976744431404322420633188173144555842433223075298632057567007041
786 11163864301673477866111204789853412089648372734408580990917211025873885987825023039686582449644703752103399376135662278399159362492871422770606592371684992122862451238533900628660524823439771937373388977877212261021703886437542668923448426696268823759191862986712358350113219921983940248373828560322873757208839978379501013688297182973417770780006300629253824855062687371460488116182097052891508196843487485979518199774956521491
787 -39006086467386219017302059015364015722557872532536404030900174721511862632412470363829588108964372444225769185159903472578582000724843256491682740892807448453034127617287069325149876455379340416986152881767635389925263655502929909704502028112353057338855629622341255868930908834645163705996368554398199642123245047632476413166899967941764695159133296670102427564349165970230559235044303133489877550624122775961644640301261850457
788 136285674958727263134671098870283793476379703287594849170849673648207338636465543623304148355941709752181584171242835247536950913928301618255281086928854001132423620590513724628932324715340515486499555752507342255808636122281543560279217557845530266430035716924213269780095749980124084761403708168776114063859354897337493271737417009601520626439594601381037100158315375568943547958262543421340306766373076926702009806218303536835
789 -476176588863529756424278425218706522889752183346013904458034035115940216340352753858083858886976357998110107461546304222345029557959019503909819162592436045086868317907563447926620687990314807302001542710538848504114305135370370078696287384160438958720544520538572214250360709569946617866997196598037037085759720347650279976551219538103985112091787970782705123382395181929558092957479174569857696525146694424377293369154703669457
790 1663741577024688905619016256035896648454611640401831142964780923228294401436130176103991605981487373323518595817571917977599005782588890811715666204059314606825646775604899900261861733973000106263511391601337293416466766580401332211504743376657858299252010343234150386402291550556418217013634201562623864018370669376055243009021072656575906054889006086541936597242884396079819465346797762228430579871880263988733736984818173650515
791 -5813045201837729450302850984133971560986001587228361433916237565623549009862839417203442187608332885554327978800245820731167320890291764728648757580462385011475038016182457206972515601170492856495025720243679587697686876676453119359492112276256278661306875311157087044875442186705813693055205262776181083726348797607570269526244631489910251437275503222205245607526125657876898754005847789935809541831827436881427367500992203138793
792 20310542806196399844449718863238334874187754167498827816141231839562258406447658248281282782554742887467885233696846778307213343375632762530179934254403780427818990678718992861402650518937179005564626701945176379941773470764694739184338515282016564395854423879725868308245705432143631028310915880241758822805925101644417176630883065860989420819184770030299969859329690040665715849169548475421827064153603118355653706995201062323971
793 -70964208045711275991556361464408182274607156812152249578422589006945905093777082827008270865048251484133318447081487246910120225605669754276303086274505930924268686048756207823893429195498614607756346792536955375804488594272371481208262782391665214048364291336905501325722393561939536048794129043664764712324693610736494359358063676613605777699775292943605243729821936565477985169875380822615682360768169786299766277519312716922593
794 247946048099641145141300980249419224581310942732413338489777437997382681741943167644336373720432604585789957571552862430943872995096072852319273736983677569763164564141044686369544768264762732801342961389799863207582762954478171014507817307653558014949747230943281229055058300264526401610537166703064413033851670727928678679509766637872600313635162719994099726856263021273592529058395469311476316396318770414619222272975130074699539
795 -866313377704846229220858514565854530178587599874284756879439507220333569179489254839129528723312125055521938361589400874827741682171467878275821579199827167653763747901131563923182980505313085265585455820687285209881386832164819606197843833896528376989171429095704872678314136889838595021373412215805536621967988122912710737101456661534062892113955586456246950565330760322228679738104348239595630579078695372961465063653743464678905
796 3026863602555905259501010975346219369135778927653852553709013860189831799763200680811148621342157314843498238058483675506412478412430453794872982125778419364597976139121777533425192465692679065869915761536349098702321764828195987255559936820386885297488532216248330432848116445708636673467413783499720489214308331063534324493331292725773859937130644773459539248541876015219083456093788191220266795785179459318234699242910601420052163
797 -10575737953799880177347436626189490916161756383790002027134191987175451240636660806718978006131533835757405725741235420948918280556877591847036102601593186303718685306090916922364294521975734100458841902532734802383671483363201192696832714017802082675441327847166393057897885377452657627049237326738905905778168553441820042447734636041707825652521082331571662076773589836845549044678331856065151154600568947260268662542819162527462769
798 36951196999098181283635676889739610708205179132800390253635877221663603869325977679180186069487637544293367929905999099631802844586580208122617120154399133417446706810285783159267843732704532608022498300539189405494685979984800258390674301567387521975848946364305662080852619251940549093234587966020584772084975544890716252150614813912138502194582929706251268363085143213495071469784321228807956686088105385751419490665360831843253331
799 -129105974980741197620261595550098809584525207659256555944134591246052833235292724258839839503329284751266521223518634212665654891186048080951069061442959390786316898425982257927121301964793460446282159661797453528245407565425415005406608790907219380757332364772554869169085471203305831063210310123171017434874184194803562309686895245561735073130142025916936687805505575729885929415795519742174050281708046451775602754307822693170366089
800 451091010018824948995635250931565815042210063470670066199723294253849816818589862564742536122586488814149426866931390688402962211908392362207587040230958405239618574412463389438167601037158519818025802464117423375313909901925416138225844790995904995864531554204139434838861159093318115275272364490617374477860795545378188536594693934729273767228867310941626440996498274814496023599176078945380509301900425976278109507753251017232183299
801 -1576093587846397546294353933992715490594731753271178679443298738246661712066898403215120905583062414031254749948693099502762053387996244882644591473063193788899023953436017927622991474987595131226542741119755315724027892010769350928494649607593491900704673890792827595279777780671130045750930567633135946619643477753719533071626136330872750923205562614487805362882963313169974316871551435396139005151184738656507114805858294423922224769
802 5506806703035080889634809596826709016390097116847952719296673795285257230198914442038963891183011528607333070527556981485723058403985728061561805773698860045269274224722206174639378582357228349142492803635014672573607673562672681167120643935649417482728125513857527639660442741307687252165171537925521299485516453467319667591291486497874479755135226387045506644045942210770552599848340626162389538586580525991234497621329730885841508371
803 -19240557983633833857288359751829582616700472832817890768086639145251362821982410208410309505307986766074476393198863486322178576684043539643155541991036645740120871231233904133808134256208426010363351671248695090714544791757671423385346645612994939593205658976788836562339581608254539548648274282133127444584446957705417276699332019540999964296756422606494128468996113754485825428093127465782260075645342747923520421366301129683909347993
804 67225724723103164317707292189277248273616615131178286562313404564572016181705741783545863620372028109509219277998183220190924048931918847314567202481263192358645315300297741777939550022435886021419244162844071828152985961810956202960937791426246205037054114710713757724003788499352594772383887555829683193334451561157574751949329261690997531169767897475415882902526630338250824509856641665847626917773382743188123785152410413232560698563
805 -234883939872772588143667720358916782807530773509691350755796483076549024349348519217199685276960897475572173746260397615604808180684324976041405274626894143974463882156680672807573379745954491765546916400447312972010281414067326332261936958007551243893176919987955759145399580232335763458053184557102308895108957727039010574652025951062122730085440474546817532479445711917852700762846448231725578059994886948508573079827790849501903322129
806 820674904397067233145744990310582434653379836857478039048530485012445807162717785060702148355001163695080670855045183111000946044387551062229354554967226229462150848628126444675221195691669039947956762194795264334672610278608260735525030435230772149633458293407590742099094095118254576860859898277436330190534574819751766065496657286740100546316595129219066350133189271207624295923463095758571960244309988889278166724833183438911040261203
807 -2867404638528917362121047181351556231647540183313521909288385428136815010125148716231953452227277212865721015293390578431253295621614556999287434824128010332873680472737954758165442063382823579816459765635977009254612157043403241522921525265872487139634996458588478816683686528709923853210954671735527427053180742801945286485415561584608207585915791502665008259545674048130047778279224488178254535866490588682667200658130890671195609461801
808 10018594838229749872289084373787881360720427941521132909969363310172278250240260262561073102145326788645874879242536828814657001840418191583310220544206152254058574228234412087434859444861890447582523708988687075294655368136810261810384862224941885242442944179268839736430133804541879281500640571675352089872882958452672170500233451214206989772679707191089787878264931777080813740827545901773676600005285601737662128101801750771893068490499
809 -35004561680592938898232764015641305010894909754485352054516301678391167534203880923587952023835820540742283346028006851584935716390561653514667779406391019020459547634247878466248616819615633625982704837517684894251492171248831174781153559182563497349524454013157558344484218467812939383538372719017662603160975068850427982803476848188940757499605235585855795864042808939043619449417103199619395462559390910992388767300146583373742513385505
810 122304510586131770386713476198380681025731221044862026334952186041804856776241074570405656490916484425689436243917447732485595437332710820765172329480118378974113035215619632494996909759989824074408958452779891562648778327436720289551695793941167977391875955167988637155671736179979929063833183192360303984963740952122532230820162347532195457867806808802998878508881520884640895338585791827404230326740470737948680719558231449649584520338195
811 -427326970873238470598519267965364544763064980893709061915629537837153086333835742620136151603293542503724111478926972567935359883007347510813872123593431397904190389695616126603799601691668636260670778281450368535617552500539390600771692964359297568295153097107137822519599568585754504234177897091843915323539633613323711905551220530018455285591574221884611253407001869558952656642512174722205112889769703335142517497157748949241374072317241
812 1493063004467831465180707789735149368983751060542981946875682910535005629785801532830199107997706081794186754328155995308720783102611183244185755309508105789650748159001944940592523172711961419304368699518951707705205065276221042031955801550647245867472512239605877998576160975737760926425138173104068988585052327113576074000129204809619273648902230265525745364122892748581677095240367197969223790367874549065688255205881685412713892241975491
813 -5216701231740845930180667725225049590825604667541501477781396565027578550014082141841018815936431479902014321394581300687653426612344600020745432092368869991814348631046870447531722678176989321575996745599225132963114259453638837149349342435939756004737014158402129764096885356829571535468906063738303922511945288681366948919270027232253175761358591453684247766277028053727610109684390978641665576049061408344022231960743194506236674372492465
814 18226941301078090646208518564876029366916299231534629937746913222005476131752460194692674636312492673545970998869058285898205114652837901707603357754348390700766891672368758786260631630892973459054644262988340133774342294439088824836179863427405671243694471217747893928762734569883665369060971724583080904453876599090227903014881649988808183315887089621531344789976060921403751310205183585642474576470162646600074011316520614271420330477954643
815 -63684189382277872552653820302166326315362990178865161290903799396718677452093397938431644871742669910869913137092133996778365171061328118650126491276160114837445281192788647873453612561773915933934246273862414622737165564245617317148368143800216229418855086403761183807058541805612048261855988125123747218476331870108954369288182690269467491519212182439163829322346420656370565202124335195448240970543840772630585843757327679414836507588411337
816 222509959860239842438349819660825541026784078595135329252844621829740384087851457548824697782618672492881637805519077269174557776324524633997811278972926761152532957613060606502267574561633687743850047895158250693743131954743777903524637572210927514607368313205090099401826267577735465047935827582633171436049275973239638547502847512936487965600837397579261684665853940895276716884286596487588846582726243183687229713645270013351382807517510659
817 -777440722999662604766025683815446448498134690973387150933231903178203005024939578800016826991990209017164885040479224954281639201223639800141346342704019403988773596675789678577089455986705957690203620096931642164603279738515244933023771002985467908133369619621192859736590409258360234035578748984163815497882386205129999968081610075372887205957859949910204803776995665881208052393200429660980540741150647490762428296144698513813491045335258049
818 2716346172359543314158520240460709991423828408150739952917929700249147784363509298801007462163815591542229712153058786380074294017083033387471521362184200139524124934000546489224044014479635231450919804879493483785554301766963628747597141009083599310180829352063242570545968275652367371205145209102738611203849538094177792526319055001531811404846184345684396136447334713282327939149655462853831919015142995371316909875194800954561099805404442643
819 -9490802719496266914614401575138902486880256548316088982064172207023234445500114050452334207309108800203832039711852733699434489051771266954745827167547448014270554346469592989915581543798355162918902337856720012573240687458857055241286442463741882968773787615448888208773455691399874012477418122377579779248741737967108153691550698166951308292866086497296977685774441765317923693804172733315067939102772579604491534826851817565531136405904254425
820 33160477547732494137275058055469845961196577530699361407392307606087361499746758160861384539791458915066734564048902586165821496004294927641848173084501229865998905155798721714354888218128366288286976961675229724478626123623014469036636940542508808852267882164396878483950579763012820119288146255318063464585505194609578286460340583105364723730523885658546338110023458518977667093757871469338574669497908890455581295407460327642767543609208980163
821 -115861355850839353054646151991259258351695058057393422293051927769047323724884275316131384943409622525358993209302518403080657603453153296847089096230244061854909769340024512134371078097833927523106178197506216353852238008985764337460617781707102156261051141351373629792365712709959318860379764147613542866620331298219373877157977811606394686961472479788534741145546099693556652398845770606320354202407719111524688198973931884777986671456942827345
822 404814851060935533375507272915348969515583999285371585977518524016810342777104984713431511594223643960755772246030788944873616578440036378668976826823207682634629361395743414573649490517190868954770068514726563861586632434134037503549063804125939552962688293215496647939147474885674825921495662323098534268641136311738470301609492361387725892243321364218154806449982784599037732548862441097052458288786126546020428322814223015997363427533919394387
823 -1414406576170757216730047582781212448719642944271213025207593566332148894801316704397752591545118787773919976565704551986433713513514121122650930519810903009462818380300165302068634305179567850374438695330607281321778148391382902071657986898947350150459880683213462437586488309512295875545625393396302356603638612801103256909570952082739913351166049796656421138649874223322069937044716505084597071440957689659287040818172149651356475927037195860329
824 4941878879868337664054966887028093916008203879782163876712208354714394656070377291502504810949721960895362933570679134087215605116021295233824632864989528091319572863521831521097108641736451743444263133765640139722205602289603475266138943354373703970863024180801558639246449870773409989978706590156575622154788508308530115746898405523623051694394469594831279655554173185019852877585632704351748841837625109461946207524526224910554760103385527582467
825 -17266723214344217081249887859143656984969406378937709517603031927686924366505122646368846623261567406899886950415989313020245410159208348959014030716464447493850308924827575825141167897835371527859441323226379107756622305377915556407511761640773915772039262036507223929585697181498398043967839468400198297318894887206720957631427481906894545962645596400520915096953058410319444578439218809016070026517458189849509146565261348756765680019186370931041
826 60329226556988498841014542259615289780323598352705971382805313553784327376337201565493637330263946267184233375986396967818752142689885884940784795981559297306263646316223894212946511368283869368483370831786533083934694577592963931731104264931189901359346598980507789245217257708946792078230573386413076540108352849182388742443942179536762097861029772957346010858290742852176050539665196643097212531615126485347737973467825223300402045022618923312915
827 -210787856606218114908208566104880108729040051883363193164520392548252252018812928091310752128668330968387852996159621650913745229006739730338086439564749796659596853776150245118119913807065761375774079607058304914022089723704600464132571176343781439336836933128271245972242082471658964483962422011858285593823618325734347245379891111175189959830445670967202967075314095360031198868032533219890093928434625084531374085030651137200738405091910734109817
828 736484172404770387396089558582274059766983030678779226092165182604624274039342619534384641477782279966146066429621205048262269103056504345846135572682319024922119361697337717209497348223785214164264975769910723561677718616663360293304997799083716635798917061916334125249611704670681695144069743021175776157479899081169124969743943245099154294617068031182796149702977722619296209146580084198748936686453305262811506699675816798147591130276294672995011
829 -2573245655303744922728952111266579748548019899276341993190043401985110214832321770790687773305533312414452510019071402938667224021427276033948128732783507897552227399366466029059630061119093197177748321401648934703941831552411800538767034121246559688471102861090267549754573189206665583421500967741487269961784111163595861435719021066139101835230049296930276842522513838007400948419207686534662569510749804538246135491483851809653834731080872356670449
830 8990815350340460294385549572402166177721827123501991834855009652878476429167592418508838794476905501141379254889502626722113900719929075416225262447359629325191704800866355238826986281326094363280359023723787141845019209378677442714379443136656227971324519485209003431028836448771141875234166232920210969785279584568383638918034619160856300526953215906608239222773999246221035631870395911103512905760394926819018321703535551855781416498475613679515731
831 -31413542075669394211550029015219109854887023186310290547473235088139844088619145736090644112748923032905305778631524048121856647809718055375912285469728881378239632033467211783154159483174147923715828940568716830618817974733720287269977752428791548531765528173105077253570383446960450430883605199572420623283856685959577266869761865511009062749406591547797934655773646065668347958496685005716727094670689862400422034427214401344518337947927170216554761
832 109757634573429791938291023055572025705835447398551875067978278562061021736295155731879505489735539230763266562617976285682214530267652458087991518763182037407412747841897942903537405953989903996061311832681152172520049027589405471160625706537451040585215100678895840583075338296694061724569600328112832081389588835911434155696354416892576665656755485410341810818217125443650267696911040519113680677003494399233340794267550516236897251703126820975525891
833 -383488697904113879547855734620141848222096828951842498160382384702441142104699874938186463709998941025769639315412190092056810459835185881054976825543382340486377731342236493713097855021231140946223413274075816506244391590814210613876046035259918749399780334751632532434179952870566973727287880891344406721159019424979245918606176587330801929874461593433914983497405940788444363691510809659460711623279308234018120782408944576481780876735995739245003009
834 1339893866989312612780924913105070969719728832352499083224713656672850493642737130789011369004869871069733732600342452615074884584434339948470988208942291795774852829885850768061780349123966128987059390827637469228306014864385139567051699641668186566134950712688590020428287614093853078817530678644787474830381462262222576053003604473852982858035854370579193346205586423715628425005213489325767110621640067964717765896389684821269337804116209957808181267
835 -4681534513552907736773335501630775578012764845520529691600176840432759750848740849500810036905124801070897219876434187157903964192683360419877788120069550822744839664124081268576123638361056493507008798461638665611985490154123629620775488252470004270147758624774386971752831851632261780638552006338774303239423048251124355164762839342937623561249253226074086386864022765367977430531899735741799834554150347671647512143802635493368468443037044790037682457
836 16357090618552607372253803984956272457268227507741178942462217365785973051528675151663725894238954699672731173964104070601521114992757234075061705175006794644232137401754501687419048925455520513444319902636300072160495232342775675110364738992223764615962534704220064623173240425606372516269040233250517169991697189186148293723189103020283667353697480967852911519216894638020188891887310330014243118525631651120089284428900854308310727803346938671066310851
837 -57151007373539464390432898586528181689663382285073447083639095273007960315524605666382004857380208038241072420251669302407581908142473137905490810046690460253160841548985382336542381321581062826020339697963410593440058628865503202130292433622785616481157411614500957348520439476202875463198477611654698424316123161184044914153051052632869296546904905631940495654787513102616357341669194462364674518891344712200199127826734888927357605986564131823597271697
838 199683288426960023003943798949503858227064665009223527874198874724648958028433941181854727868625675534224755766052171750663367978884604884161168368501682061228505238500651816254737698012319690953512210023228472577272530229796360648502799596300329493754672465327707151985326771455027966328981287704570578651001974815608255202496990140472484679168932981116542612940875542079430079938123087696751062751067879224609355175543039942208785687773649535073156386899
839 -697685264170262595145586082243301220976766878067143372684488514815934627816626717027629045690808593178721676374353091401730084037174105891235523953746889408862720675039765755596200080981093735874250947402262867846072562657243113792565066759913176277469126635153995703498837486315247472981498545976212347299855386077078511136151260511148024680737379650836154162314746265364957107121258527528018890302564349983291058041554753088246693413849379782814465521321
840 2437683852639363337790647374202307763330685480865081676468639292064767289757007581997939591651059464948503405848570967855292813938993076710780548460215337499666106979996646719552296981770389891629840497913355710448085276096544856426959970692993356104780021411488859114018257989934296294479131657705692856734557036256368763044471120722767517496710871575253097183127838630977211469222697122336413780543283918292575055493615377679198406997825661466649275731715
841 -8517167941744766671096978315442514893894522718460148502754837050683529982078214094064746274999711128022773737451696618720200202294675424847739095675435660118202087816853886703663360012587913823544586814510493048485465809781936519911542771935911613108247488662547113293522468595316495584983637283787033403782253536134467108067335475182627254944178355451661942031019679477182395353375900782391832730515295188917585222692065115531209862034696429976906309036705
842 29758637351328774116067218601019983542893925168178740218288102164450500962074655615018573554168437719380582713714482238016105443708439009353528507863626808206334329961783941424037832767540329112338900348328431574672160731993597113961617441412938641773798554730792849616187953018409914762314323657162056767093411476364707464331424301176386887733838819978103662516855480890612341469258916355891537865102286103567469664093048761555748831601278003393935325100819
843 -103975464974392310818149376065800309824613944153454995066612996328537503511021574879603350437514778406637042944931180838642614450421524756272399820482332411770487013333472275037455775899061163632610341181009513300593267743934480936738542418143149803643245931282228010143871912386324078732687927553539664544399136265318542673892972457097264664734733147467808043612904757554276688180419326275081618659196658885533161612828019423657439182915720211719442830699449
844 363286033194606511191657365159537646816764747948603508528451078757908482187615261320705766150031006753039513630909824362067363241502800415606417295579538025509293895172673861150132910794336211820115857501454904424157248522094918442481556618923685966499185435196816543396041020956696816008533203184211142044457586016466442744808455692502119399395104171819079064233584406092605366050373672695713626714601938628722803366973393162127968805292525812287954447570115
845 -1269306580612808534438934531150720451695396320161519723909679943550295512824734779622117346533495574693392317421575969671834787851588084212704487172056902923237342685212140395063197061118346355401270027782212092554824497485511649759166820940799095557514600262006075785074700279415203609840410227508906066176956400927968619345513783505201114494273863679051247794232871743190483218204888692815556656782269582494953788218332519213489172619932729714369004598764337
846 4434905414389874824345701441520758963221665107545496305599126656042934349002250556628865891446259857064110897154833208091798442574691763196889843011790412741050500728432732870376937482368311098149702404114296719071646466440431434804762288092969119452364023247495196665495197555639150875184521128613266680032675538810848061374896912280622924424095068077955151328722226640469654824477832420801897678554490371267925856908265038248983452684649741813241151796195923
847 -15495378606710545123104454856717705381663467241050570312257795069237685482237248311907216244097689022551602240318107110776244169997481720695623810264723001024677291000169322564795578121639092084941016796652750647640909695287941364194782119941237293503496240170353062187771459049419286547739679973009210133580825561146099192739712508134930835473164737017597302412584487923091398422271456983446193962880314675093787147506284318008258037458751783430274238737504841
848 54140220755606610007776833299253815598963056888798517338740255030073799110432768541944891920580532161435207997290030013930595365318119505254927910198779812770894454870851778003124818401835545612887068405899209026730903395766312627678475891837160273017257849135803756392153536770756440814559959903019704187697949009515763125768270935155336040795746486040142416576851655944127808624367060077847716413088458434010166071462337143035619939000666730035075600304503811
849 -189163722801611641291371225568192405070712596950708153843461283997170034101565752792480972226013473507335517262998160802824994452720763228318652359569496409251939573143942948215908084014219063279206517171659668136427444186917353470626752683215326795096359987421486119416601470659890868869032558531489328709892703521019807799050786596089090635630134051120562986961389820611480739600332340508061564400456800138586324542110630966860958823444783039094302597145851457
850 660930330995360586238258270404759040079716641708844239579865784198596540613223421358077783267140573937700786998290323817424108570586357054917379741093791723165312375981439627679235871509099881710249116028099798729364665053526225755538253589808531958748184389473366864758211842547279549652332517685657456265593419045515576738225512504352184167318687688464247433740470236185539618797364424225244818155372611369584032037765380936173280236992031825979708761148880915
851 -2309263615454258747852822467219236870117166957376419106832277085143053048416882427948461641380681303342285234367983741028918463279755106604530323067020479593661874079406074383619283809235235905610220702167137602930480759340016094363500551846909312841598166427130938183115471541715540928659065584566041710466929801725178083803914320933998663847194147662509171899816126965744738466575988428719951181346395354182850786845298722494886289708994412447793356535157040217
852 8068472871610892382705775675293875825763904135805309109207607858933251879834327467378680718558932995274256800089598494582910445962311556870468088377295108692897745890095088084516498568802915777723256229248376123358335300634834772692718081471970773675235465944969753846522776653981166006661025685205469488147377869613798466648893146877079230717432202807566835816518969270803114296151935906239092980344292056370520750643076519953584853018477915842516432788351116995
853 -28190915079703860527142919609862248616738690110484236831118235841022132774973045897556757707717924151417123122403161840025752506909521159256323616239385633312689300228768317909410816980410939046504993432724514751003297469641453396208684794504346057290870779399674830629803808686873754814940283428614187426084152666094885644145896522778715021174860844081685135481123641726320220876538467340493408794306477632646593800212999641471388180162435596046676932843615598033
854 98497907308747633223642078220287894178496660375355599707154429486278346645065110676016422533367639805543149088841564550243028057290570064486006088568021131955107139160218036286440020290401945140404078793792762258297834416014950256079646975905173707526391806477271677065393327030988707946230449010897371108943623690893893760182020523738429433784556521687277485929978238197803511075329902067925294436058710785798429769155389598558765567619742426181531471403618610771
855 -344147670154471485585222579033754255903380967233908422078010944196544289739988196286648561184270024173023000390380422615891890173513948940922450546345196723076413095329037809386620874545297480781225763459065018893969176342153196049265092044972317449468993355129375398887104828558871335274031974183219588455553619816134066090846196081869785393640871915614876869443572044463882384668024172226126880604472717423247253220429309851847674336063184874759107434207807876073
856 1202437920853496324070858363406483054893112220501624582611282573732027276770601146473239606276860858271494219067551341728053390182219558362040181727218001277359688047542231818055170240178504047998357479170475364467646388616646294957773230033614534759915648834025145661845840963150895951975165731852681741009962080368084224288338484272736935276527019766718689107332252546517793763469454823496961121734694636862786527342614816597405176264478431114346213743996759774979
857 -4201269044934992061114219496489983463845044265231444781606226642014647537785429802377060234401923436023158073492133580720837373686554528765856230555756750653092298766343354066248318090795779429888985271508267772255071141280010109145079411462460218097610197223712252574764391093149749261495223050490760666001001035022396925345772228485826574385510310485565303446394422708494931714406342471464177752738890382886213376557323215665475479721427352560996649180463412048865
858 14679062662461987492166722188114576701979673282512157603029758861406348738980851924349568129709401136293583044709715233657425995153016605083295415554373565426253078098894402619358229377857018381092976820583481033569919462487673567715773389720018713487382043374809188132489854932948941493997682662981676746635106138519020877849972390858589206480612616470418628542941123582691193200963411710710700967746669397228044869420427255190274391765670047715353465442226442147603
859 -51288046146023419718123839293117944821691959449093536054874516065806149302279118999269870633049851202230511487071366118416908968149787805613961308828966320026724078948442357397537921954840529202095486784987415619397913345391118255063714862848546141605958169554194315643523533808145788895479524385545840999634153373352508981673583962958291440673678391073787670453158675412627784867151039130391339620661988206341178731093721379582148532994037789649977094322400390812409
860 179198341063246315086510119489659151675663974726471509700536119176448640415321356516038923566032537992849600815966669640612905550840382722597763818262571658209909483072148626905513668264757915202043292898730477149272117366500170255360595958866254344894786362703764756261167837111536513079963445301890171053349107585001299956977563252199767724613681628821990023893234364948353591961415402055323470577643122398507369179320243460629142579163640866527161634121974958091971
861 -626111693714995105057457950939606078368911936485801176591377004907297635396852575585118191133771797676630621154899249472707660269035456368040120182168894973024173115509235440863996736480465659639809697143033736690283418012532560983218256334783150905861027845316704408920389786451899671645281482108821063303421381806654859914189846527965801484196174532015660429428721320079312462564811342518134826195854346858349932889743308621678204984344310925661602017581352033256049
862 2187608717138188521117925187053420498628195749574951227841327561429529249832465665230198632595014788410046517011527910119806901258449113065806033237703073576886634384210130725616081828908446367256103846446620615414334560965642975026399905101730893868308146940096392899627376786647582500469472965440286761783929196698314050545314331834805419565045630800339782974014671929201867005350398921885654721773980460238575076772531778387758339663823040934756079630356726265271379
863 -7643415619509898151548536626020216052272739203220690307463184486418759327988817488980223429232928429506872506589654485733562938128927837655569351058960556675894282940721101066486538788967879388812347827835193768477613205711935853620003616155912997676162611185242967823649717027603143032197042859117786160461372525373206489816045387334297865198197519959658736814979929444967325576472285602493544686959026459565217103600901312522233041943758198399183336154466919606483849
864 26705782380038599736552405358561394461557589012909450181443755534377224941084155900466892931454289727520660538538506427339117389185934398879783530016119323894849819283103042156167278512663431034477472748711745570516340836390190067874384505736707891585074905800793799511375718320979485864777018065971545953213313913851378084809684527319580839799412022630701123151683255487704816162061064556946302356728996254854042861663944009390379893933821255886326450810096103960670211
865 -93308914238489494579371309805689918433384046092320711720771088350716529643151047636058705161955630804672466580833868888821376931087835824714101656309061260401011731365382821028930045784465899166532499352781868871400525126831969775428017146038193976802230259527884117024595794782760190654080930832591334635581737445511922442608778681493456207018144071467289971512487948563208879344961236057502549817586253930702421717299524043702718931763822000544220396569941654153753473
866 326017540039326994056794421406722252535129608005285073046301703673692794784919633251280518115811309922851538921090772249139870495632317576976584075395174618778765821972589099367949013609468899088017406263352385237569979448631744532677474081512652003391741800549785344803327542643972420404877050567217462054040190144801118716079894040035385900014654755183941343062657318507584899227038531467525726341188193764823590368674118815693904935224455105121975117706339670193301523
867 -1139091985805693845534583804299370123974028433823262028351797743295764336632194906075341971641957697437383077610057085821193145486236905600523715452160606638493021584977931446472152147156998560552332427689677459509658364753729282443655243890119689903026739230499948598513313977367834650426828409994567927821062513240557042614749217646156910923378539375758849963523365600088759997169628591428102372342735482886291342962705891199627995427165031854133632236025718453616412569
868 3979940931921147297466362287154180478356810859778506974047741988008282960053320557700807929522303855938374461319040167174630603015839927968598870474408116947100902251365850519754763223857752753177956584707067057776387654664583013462324493477695363956750185175920132584718666066380826243416640934266933751671842487098255188616859485324981927816492288100947032079574793518093815210868014138578331359595842972839001234563473436497170420912421305799687187898812833831202372803
869 -13905751264133064913220822104441789341587937156182580156167619973996469194958155079127605156184111822951970620888463167316229041896339760796335725468458402074759330694194644438636183534661270899060931027650811808125742957999514810922544214407259921080599096449869884626535164320047365676853219573650827640007364916118467453433522550100358740226884487727592740408222426600385070286167632929963726984339274125050799730859152338478128474821682137381767902905337960243556784401
870 48586127665617696744883498884530043522825206460365880894245500122775251498805845192359534550242888828959957695149767586066711323552662206913201844285970847960174429371509367669956900402224047117110207862324737868603573485227032649639809411816398506788324023802651129290489844940106967217176159572058663477232884786762207108370508700379039179651936541260357179160872202663140647186810131585740606848359125397715519498967707375753034267606308857724818961758627746270761727059
871 -169757948110894133666404535537351967118759830006230595325706337900735191293375920346807173026377591379589318821826895924738142097603880126111624503027688349685907503367895317097927788990317732455480630526474977083958872452558082934480382848004042432556965706675559958344587657754152432065438494800649178485627326544730159000655352165957285913877404642707744810755299248548512464551450813816835818347816749550333715842136604985559020120089026788361042900007856554631570413865
872 593127345837320339457135203393680569482598750993340943217748219031715985587670371998915378822379479017276967457286341032022314967681500227534105376132967579252718037017284981688903709075672885610411570259746806093265290861601861970316123339944369072571282824449550237332461097895067771343170711375526322140715924709471555522556407919268279790517949026323366682794926645916393218946574365158537552998709604004722591601986819028858200053724124370502645652930168310824869172995
873 -2072362751169749845709892524345318230028612014589050420254859760015557455729247809927820401509534912604620879158578636768598882522563759155625524059096191878465711137956833467900296909586308430592627037135696861980291569449397575730999759560164352458795650160726938733143260172742332692714941005009310265034128978825280779420084068712504813835762654269432712800431747680189864752722821557924319311280701224560010514682248556523136346866919056608027212791242249556238241170721
874 7240750915594738767157704819351091388253240943522888313888887393400266134724905237571251637884572632380524267452328810132061575134093381077320847941265211742054265967744502986002502502277046668630850538946943139735720314751256250529364486771659631679380229874097330910790822396043790202738038912588397985814944974665794620122436387819962046036546790863635268134830788244888891258690540030534321469921270911052180123257993322797301127230347149154189980767605907799030493313811
875 -25298888330285167039089602335065274889028150323831001152964877014508567250700465154922719872648007366804835212422250200017429202869485713250416459096997971068992948172338719215416270979478149658354082302908468091465079148934232570138046199473194434735969798496190229271747702852829716665829337246296664048981389859383850079380636598313237090767892730262206316655921590720681280814249359686694657718448872328087552163796243512476670048978894534255932250235855985494349794677305
876 88393283819468066097799053184879779153278706800947945557710003795095405007495364483136164212099626145624932740334630854437384496553762383790678566509288684869015630744082412621538496590385261245439110116295259487106270412246141249171326820857966767391596217202339268735721844244481495797756746454582935656281765652550720881062480019980390691261051193765491017068966937244491437389741398403579231636459609302997162758435934861129243847185099820035614864353066906129385993330883
877 -308842527876439830682447769381116161766278818771904067620505009532272244129074645639869391428047119814487925384682553844462185747245040421967105850441005212747897898327386382574282432903411561501995000303524529170556262437902978129884378129345057048335944173793954001270660347523905155587482742758664514111299329412339576975365773016979562462135538975261712598837430465485734073459295095553296829632578189344732952109344133150621973160764803479184815135708164867779503652112817
878 1079083193921367258523549645709968899256759029656604576486930166673622321945832460833172149464295747758307484835271981334381217013359416162832796489927605405500045626851789376952712631237400763052592909047273396463047616999184016802288273317593563520124340330118817190620409242871408901101464123603614270968853830425912214825547456598489841592717106988888925435802211309965475729152718321498815256642265800743619864771471303388308497736451807325249416664649911037449627797413459
879 -3770272660989857668567780516955134575999989691802793239513765248668977114100008907108860508104620199943073880557080335080103504242011017576746070577387363635362111081054184407499716030777719555325108801662698899510947708528064678722076349660841110187756241677062063933320630526342073805591052061977011962314266029484417686722776933731325513060675906572478847808270118562092590952896632783074907491699009895543219270997132566882777012336149938817877138021670327941335774673097929
880 13173178878405723164597279558963738507544542139940330360275631739199305767483426408967540461855234809953353318689845613245072271615000722620274133136294807072114623824392902417499847279010914861296449982784634938507819999082817851812786431389838124820539360474337464647633653364660848759916746431650875886922651173905288043177338270100754524932994330497217464131652589886296138441811802581010947971846823912891065101831030164226931518803451401265937072867811362410602921197706243
881 -46026549633393074923183754565849980792287690336508864939412588810546477472437674112114112885332520861682710758868296647631622592779740464648155971842853474384873577927028772708044578924772990096169836288701651637643301758836215943509185305019814552990221195237777222856898918858868104109134750865840369276782191608839135008856783217084194300886360382660638168970281445635163981288728779307186300140495647172036418676033751962783616132092349043301581898398194402845175265458174145
882 160814886878054725735991490079568492784188579904169044942379509214671252265688502885713116533925013951319816746519826831757169533072735950653877099492119374398543081265510710058043488405093504292512777332100667184702734042053511931102186837867516566187319197829752340752281168614473669142794416688721240296771786144502309710730050714259659512222633450563116498346884636049736636312138369753209924395418052492512785321515890873943222788987261715877138416186826336599265781564432403
883 -561880654700186676880048001613254581407233250792808499036817176770390243750144143485772592040062466896510860257644651047196700596475399409867006712941505836790290658784376762012944851449039500296744853947630896984984629872496637570872068151656009418278770594495409881816737784979625757365090428049633687900888859450149236747263761397916653695266882564011642554947765056879916329468885580936875677688032053127949488303988628374768836459014951704325438428902764599795240249490293465
884 1963188086969286133580787657763521035672642779593821038578820170891885036668902995345076527960055071596706500217454795885379603801350282501103744636527726731992304812246944379827291668170108048833190013647835250009665934492142029007282564387443843960974422179725403725730369383651020675541105427382284481295052743141830889134977434609169395004384223236419052871099445335692382074989402129408578697106298878388528137521597894277474225427807958103918102276186007226343457018112010947
885 -6859299092392911499765228182203243775553553456824928484967795252610725978154511783831316739786692259713984425789736828478392739636556141239252927953509159888706377660040824527885751842806370047211380921844412655689824869302558255214028990914480412159296038332354340321328728279853178822684124863140266432106280692048671710149621236476159618749563532861960719367282446211561892403897233988087249871903169304047560746935979658776450530769955261726969909720124062287901353481960219729
886 23966111220416300025112269100461678515200105222376509333140359613867301064424494598451232899387125437187832067489185340399612473252233284339319622969317194639846830311478947184318432004888302986413346190727299008791833649859339878708700002249818998389787067355387563971085314947732739145188983281531193075860866520875000475617154386560767520093754659425720552652229689175913414749332967571827582468171827156416364496326372078898949723161211932957907391776895362725197226395478024787
887 -83736614964983217389418535082527351459509443554207044659271696716471949831146197657588007029507300703016985399379362000819767526179888272991492229914371906906211924439599423555462906921975525362482584473679177659990591539090222146627678356092698863862476990166851223137313500082760327873805001622411306483522340006171214977828768080237034693835442231946947974086672259744278064309418671335204252618194052014455883081228591113609530274663001330396718476981825916089965950715007991401
888 292572316856337006115663728804479214320756837098770700172567137988666933432812137259817786384204737377993489580992293235937887045813431690806115908684717498776127019582869123686443043123163882192991319268380456083427269518521722799791949385426589437211264558032984958555752606332501801357821726293051777734163858001997547548233536322807782755929670633916472228589457016115936904649518145493565244959837327118155602801229960164923627252343953465290915093253760118328839634792349994755
889 -1022235740320769662595318275446763698941141723864257592772872048823047180848703421579658616750383318267958526107917365902916182308180192863390226354944747466292187509227784988501290773416055307468921233340765756014550759720474382240732354588011060213583770402179258402820488792129612013076877757613222343010004051536663481873075294658380327480354896062013283442717277664638526068684953219938575936055411968091842186035960908108510450001149753505903473994313298000413335964831943892577
890 3571649977062819500246873299604549276368443814198986849666704594004577631912866459260430687178718653966882946937468643025537398194321189807653777303192833048371118761034007678123815254602554721843360522282510683105405593848079665292232220700757666284622674434309271806684948749039367897423468292628277036133956433548470194829348353483413337589886489535314585525935718549937680146221197858045458888075753860140786728165801958479213564997582333363124991356615313149282926727248085853971
891 -12479199323093409457489074049820943352517962491878534484449985895423335326118385116217540451547963781000516192327732642915845151922129493887359698589010842746224679324501203450948989172223888606870660303081022031152935161813827382659031462607430618769665343495889612473513595271873374213757546384854226345489829039376443984138792469086028502157150883459517664281801760515568477859736258691999077067614624245849210799688220171290883987755586161450965342212181235034674110775943230892409
892 43601813376338015297115615470815123140892815095805158538677455192641486832485479827981758019406048348434504188657033064242765553362840009292853467962801592715272560664579487565562035690230825795991983770282852423087034746726069988048389094326238555117685643002493800330857645221098073277491883260895497327685432889776012255729852355778368212985774393215335650572505949800369073107042086194469631124240997019024449167144476889495295622732677408213186790427405755377807115356344059685571
893 -152342957307115880914270408619599064037186033708512982049060623657446927135638079414679191396159003723472266972669158207459834522467684264471436977960706344382923555824056310945979122985643268535984565975729540020358045609202436766687440037092356457760051060031191040785795053918919073303886332431955257400959937810615537918149636224069211394810245854815680043582786075890547693698447216564415865844696861371526559636172656472634037947535370527908749878980421557540591185612585051863281
894 532280078371064609130821873807114228952703407078880874412707734495796973301889012750297473119265475078382288478254723142728879350811114854219758491036909836074151922480770495585088455025496812093041759605194189796988423167923239276463910423421072835049556503557745631290000265636928358587555735395160507004639004779223204235579514956988496809525064510294183234453537863578300873802089733622643468895251210296897391340784728306800814564373881040376465650614892120906181113043738358141011
895 -1859764880758769522062139935912690682146484895359692554315575892220177830690146247654428437665290460241198187043620113945624624499657433225169837824720465342805191364232697806533338526206055403120910869616477197557123798904019100188602481662926042399772330400835971198031298105686101945045040844021862326285593012184987033243196388617833031149831502810419967976126106596792861043981072596507916630373281965621611978899194159671011860469459538383342027771011280383393694668200659765224969
896 6497942628791235123325266391557119678683629525361107441980884879024903663271509282992426504342520732223166516375243464022724704134489782648676227266091947523089635110735575955853155498449883443422302140087495365709661561806125816910090235436623341457458287872824490838855505442499538099029156130146351631926384117387380333445262387006660291040746837548251937042625161293107021214501432982547291984585845996922161941330084057959585153601289097218821468747564887914008733499981719936630787
897 -22703546477249096212753703940964221589049290176519459556408360174510707166180936499131984970210869399315567911289569766390617445280595566820985009197539225772262205466349085719068113779278885259417458207030595953926787328774374479331048659979536650220359704976790485989847188128037527245846967990947952061492082222273040428398450369610169074579705298331737465593306582800664469736528996617495898189050132477219772360082046766691891083262051061628523253036051519243645804400743919465514497
898 79325265255611442800618961529065608015055471009409733979920748193514662304934373798409395071628265529082868371623140828649515157991346177433901216767646288137263730098736571515213174739121780847097266598201577047756617586125487731333258297246220680937711965431374932341515439004847268192064332318243254422543946266574476396162615464052278662796595333455584931000806927841834799623060820863913609419949464483897617853153609128657145605204193398214574443993124230086330711232378739129966611
899 -277159240922062073592077030606186482637815453072723762545615104885086123137291293007604833299183569390699813056854025262142347461382216496174090072279407372564533944185142767030973043254181864738432088321389445267388041983288732228402606001625427191463491022349664815411284626714685475305657888106628471344046302149644459918303406403537140042973196180892970184297941011754708006037320357438829401136814810781953407152561945970924580200961363855652462252570023015365134217339092294382966297
900 968383081745315962584893980426812733184265401980891908808493478452207376715519720694157403973627089753130060490172722953597366438023736526258216013990684740027645309607422824948823502126999007102890029498173042743270812929643747331070882016861876669682539006255248720495076389630273361788389910979869809085449736326541707055368495210397478933562848883661497097711896779530556732908338748596555987727309858659812195470862381362146999564537053377955108995472089566898464814029757027087151299
901 -3383490984788263182112968294353425468909549008625996037739108674224467822646206983964191508594650948740345509630235809484228978432472338814391125447737704804971187077174971156712367716675514008901681557792476473102006573193116849655361077734244500711916246241970857126855122591057595371347246571621282796759322509406767369923936537378179460657525019178242643825392558957481093987621161144682106988538693691213495241990766285971811075767985134680612694824609172475098342058849208937403881361
902 11821779479574044771784937087588553584930122173381299454469934875409248089948593177204003311058111187127816240984936290804462928913303751054540979501374460092655460919456633814220806192564323208089259734954644412524055847576621843406596409884375963547595606275918430795899525471015370152137097882333482607184323834195998273503949587868219631016617462950303147520501688961501396577758889524612281476947667608369851594075965772260209491647857251226556213531287955561819391167777929886805276755
903 -41304815260923097448216757756342570071931797849034371885313419464977251117048936312187569484436342636037795767166885853208926368367531063857802892517023118597368499304423951399683292140516950281101503725588759627698844193385029742973775227475714593285159283447400896217100552400903455132473927115945157968932776682530362895764009929061437298000779786670825444851322822799300685733441001078154688386068600970631496576521999964644362173995186409974115357957298418270806004883391053296353057705
904 144317339592301237212168223250286126867393348400840070937803724669436016103940067923059407775364692371447796426401076660964863750154792484534280582581655554626296460502358684570958180156920345145003159782388082867313340248381509483977781838700853764501603493688695916253341159048984191130360561485325218636832368680887579987375619682497234516492811934045311128710445464495332160945649845654983114690058915754746665681214925629014436523057916536332508584914280845852082183334543213340196667139
905 -504238897461035069474334105969780703929849406868768118451154564978822028067431901555543529824233664908660142089918113049040738136549268308199965635733489161909957493322717613353887003229008574466827433577732275104078882141270155327335162476097909140520441438439385551411346605186099917170488807646498157750043034989464847775747759456181950567483212551132436984851849180727536935968859965833763028687728656882060283275836959538553486597366736974872990592998678654727516836117284763120568909729
906 1761790138530823106935631357466013275664457744627294385006074667538768921885843576550890630318079553615652514160360917144515585519574869605150687986451366034949257138539521823092827332500774730490754367893636261282200100183318710940161423796929878427749713598190247901474316484226054182211259933898479967512601576434922704766364326669595623917917740170869411698394535538386225698746267575650456372512190297704148777830249290235039053130892799391891452499269907849125450481244782629885985856275
907 -6155622876087837494992470087943753484165709058045367380128662027678731158388790622627722990960817845422145996543222857924917364998363491894416098125471112937512578117941621658706852181404931555547198110310838654351596699206368599402200104243110206927932083050456021947923094771851969245615298641231638168626156522659218754760718542092735944508773841197016033433350732700438725961520357422499340516011689293887944661631567000453005995984135515629415859251343734895821019822965802284630909376697
908 21507495225404210387938818199168092261215979352822248726732179470548829427293950910030195133999300163054358481896552999176516896537988050032572324367799918090145934871474600453188411170682895555497159987775832730787318718714966842536317755939381203637159063995728867509780596524700356968346149238671459718489527675584058249882249722662914609202550290183708301734049703365187220314267905637519684839933673316343223378827973653029803987564803973181565941151774226883222557318051561190484213173443
909 -75146310971663924735935417633195860343042903130603260762884063052118640930907222937128811422328581218238019936625197803356257596003684607477166519510588568492809880794409673558457253470826504824931188612679744358669488911388965526215957270330443187560798097851642817139614132987142025996672577075857723268612334803082104337962352274827942485863597120785983190935811762130749528269204854864363293111526686663630576555681827366871818898291130814454417221914597933096486285243498999122276411707441
910 262558145124213980732392311337764937209821008247958131923345016259379374618163990504772844637361464840305100277150951938019992299847213565875901340695316718366610716519739455978446101825567633268858430392351400281403760680617298509640616969541763813367297590762746602779716406937593269466172621582669222566391927360679409832141881236701438024177775891242341873108908359716995785136095648179541116154918057216831642303502023243687048790390231057459094833029222240149668281282997247552003420891731
911 -917367448643785092967872251837359588035991157070565230062569404257898313569035046028901952304319395641392921224881179169049793767342386983137827691922813916711753708797951917551372971892323281137741967918693266778641842164403021403047914646576371297777321407431803089526463007297171146467879666026717272265413412912834290623920801987490005787747599688132482289797164515528554319244671436321291069318724563873163607925810495892503614887445604414367283889108829411134822291156436678462006913085257
912 3205244443790046994823467636244048162581337328171585156609790487540194044201603737634728742618243997985900803782614548807873466869963624468543773238670075813518440276681197347798930634851605475732536652837176124952606199378569742463597510102121802430522201626444879697404296536748368545666760683194882552094328424355866874775235380842975005519483985588527575956841527990850766857200327415072797821601460392161017812101646877718815235102666553117044720164457231639385350537459912907307761289403395
913 -11198993336459898850801925591442519517695436733558714095249570109601899491704755161390073468719757093918131994529394209391301618476197893750908321125280084345557612939343025149782841280056947372703355933713064125678979018177579636581388124951767380297150796702568360900362747195485315594411505055852668779916657213210696080558380717493683619585034606890477574691907100270890759945266274693784876329315063409802658641130439317507660720299286761788891180333407474099449082876584845765913820086278977
914 39128825881926536711245262065801593392891481530032415274675115093205747575950153754073730199979633680149846307348043969493113026538528126984664452581387952750511821720675849362421844021829073373158443841328955983473792970420304297350717801224287230874073289933140475087474953018923461358944471538579894476500199619500663662911578343092968663472642877499093276013683687673019107340824549993118765654409482375378655342119450721084494221335840135427926377924413729442782415422567625253221664777824275
915 -136714521466275579373639124752540220889569074803889256975311455592082648957091346468949662675839203527427133454329977305206954125954345546274295569470238636047011897898081878362668484907489994251756110591909356989631997934639951284119613415688071851117908258629810843493335381241542933162981256358059030943655786114041061513161769419693146234218470353924863872284006062120185179991020694822109854796643592671441565300191757700934625468926754438410902280760623764698438810774371324239138284264931673
916 477674961067154510924044557753312041907896971840622280352137921321332477648937975094223161006936149554857618225932978821253669746324900795385367321577450126456060680444821497474682239823894707237478749230156896715217155650245110323694685501754889548687417071325506758380247211216368769799069995149425412452240925476336338398807593790036180585887221644526225781715252150906466386113175370066393869357013870640046804738136374873187412740650028895473348501746939855584031466700895105752219447179071171
917 -1668976828381708188575551418460372436521127163545593177855265906556870570686809939560696394889509347621551973007554730598623143853375482584869362994228209898128655939806882553376276759969475582130125300716012153638431344091584367583420488441723248977874518109060663874732790689371331706906956830833376796468642800883205228354351940224181528030380811952350907356257623022315113898691537073472263796872396722307642237097742743460514547739654978705743542650668140008427198348247669398651242340785631953
918 5831336956519823207518313313487640592802630835307304444049195742856780220570160368939755181276095490087843403586621562684699217444345244197063373318955022400186190165912194152285748433477037953015677933195514867085753747009150409212553044541829183064943363492360413856661680209077107701935605530820146477595155344056191212430458514914814007069147336399162075519410886318353126193719094709247698766288877965396621914440778359618266636936578484326592776885629974943985042737781354026182079081132340819
919 -20374453450888042393774231521877680479584878335377020764394450980547282879102511849891799574274743469126953542428681159251053842378399686665502272945431461356888032943729315635197557033378423484949326890409467353116418688183164607139642755015583534317126609402580881970876549202202724294299147013171112233360699626528701929220818383142411578756687422325794015944014241368282684895829753000431679068783434595525355243582326675889710153852823263782811312239896295164245796405309483508291040701023957225
920 71187509231184743072863499924806073378287428689597167582981946759701434293547145230788899810870093532295992201700720492814723655524131401854203269821798453060435088497132180452393016174702289479960302988453089003249771067173933922469199667450322932923742362724763942806098880394525361904812639959719053735248454922151217612740593077151556114348632637965901788262454595211145706740610068310188704168510939561787310236451589168993595338542374644016402761559897929651683982697094000345278510090429392643
921 -248726253332657301409313270308217557101748702872683050018482809841770199984899591510875340798066689264350730679972229363389509019485383337646660353011726582872241194824783827016885281041631062891488567068942780314211785513813264977513431418048745558712938483855631466687326143005272772851569357547438917357899596216853343763297500010518446316089672102498885856239171881207336744609358750604826117021272972956118885514251750892382720086281205533735111794833334611185911107607097997893715797318512666849
922 869039382962431946671310538109594537026750682743680537500925879698535825747721386738083639521622787585887706952850032639470968076824166267668987508462481199059268958355244135453224869580573244726181967074611113990343306430195505672596585670086068420709493138975926069971339517353798305700583970171739288741774990889685600348742019321740039766470678421866207934657248996739365420379019612396092775469087994416679322398733726737435367979309754066099925336632519682886821155475634517492931347431353243411
923 -3036388153725162916282266470958746477564201579908230820084289221514766191318270565105172806893352897432748290870899376417161825596668484904634727415746221991849004623281166398152799382780550521269618767706643047814999604987340956547748268765074455516202197130951845327351175924006727899459895548138970491227622901919214476605678926339254500496929094706390278852547341332394250415122638299529339124492033811459961981790547895599886253417298229225699528728572633253908337141242422498191095013207537852409
924 10609016347054393134914748043636879753703209021728672607574139328959818423062863454237050221789891296441386922766577440809011029268600597976008954638896826200510184053653579790214937927964078660913767904309200293413877577345287242623604108377800325743874696897879548490405905437185639877913581922137185172545698223709531535981059600224396412079075528400687264408223410421841202453924456060489347986692552788253956997864899685344421845144804810286863744963431975788703816432916035157733761342771204376259
925 -37067470347618427434783835744156003514754272558159069450831816442894178319179577153445521844308444585750233833651821795923996491561792795850052513872150342928091956704828833238136907503408460107614154846594376609758530715801160345880741941593384356968984977937470230366595149235892392667352057885216180304852529350092776225083427917955946876784966702336333566146492233416650090769649181143857307331651769096976935511581097019005962757921179119252059578183953155390992029548622203123960685114207691804529
926 129512229317382802732734301665929174820518952173808892098914781182017777935427077676473801033524113356289967847680119386787933929382529692729498378206475556740834608564429884951918549472304617534568447217670536202668429306921404572945430648228512833147655052887434321452897122246556423669114399636311876366536190461559345572307285393636260084999717363236128666967955585880826662439846647388732100087392710379802586510574646291505873110807124182608133754126268304235418040303624097045373442185940993338451
927 -452510446098894256510874075319696326699604196175511844548826989839105564384980408603246447410510223331600685427779938109294891324170064257403962048416931816893152034854235804304935779075016679842182072932710725397081328171786560443248504014191171720124645157426786846261847559932402317797369338681120313937663256388684800062077077055015385563985342155862443497878162276208836276912764821622958518085566079464341049116939619777215116086952931445589806212818414726965642489808307890003285846871039015202953
928 1581053039607721053670698954568902896569520493181632803988228204034371387484644530538065134867918798952460162223249190794462300197051038696119394938403061484632571555229275935634065816822349777545683943045151174611338661218278041253876637906654402861484555655476225508971326510915517738152046877522711020931636441192626133987759217679785779452197831722651267934443270315719626148101735466977690111540448703785587392200530339381762011326295869969810950421770876309693412822992302560287686141430300263444483
929 -5524134825180386559535831330780240662045439306587430512828756331404303689014041130290809360528986695580576363225588514391328388185199087320025554995948972279930105260352968289426569279025195278590754152221877166982402185457435680670167743386146435509458707019429872803875057428060582174659256526016481970004069558229229988974145625781287989443066193762177130748378775215718325977876772214195584674223150708584854247742412271085192182998065128797511072583010340548148777190963449473271885321083710406932609
930 19301101735550981786061247846580670404471519549046613904173983177874540611990861496530149126929745662821117137807051293432194198634488371327696147393159593824730097222562215905828225851351326596659727566695527013087368808250151491511808980531844889542695062761289115538355148466367839500230309085039760844451134272574180394801901507844344618948861337110176098660490045780986125033879626595371837160001622963190799728430245705743835168847775027080219820166129812608423850108085864625857774747085373762730003
931 -67437262122566739768213030869033933466310952815151855715644561956478902425632587138609368236822707124093844244614098732159687392104229118511806747418297282859468473010509654575033283545755734326430830993647270341317649816148794576289442033100508406266338870280681745264259338807997561334011570941665387553556123855444624161581452922196150744484259249247119007461455752406731432686668841056154409116469530636668900565911425806128802804504065316288008522991452001232069432003764607325017056495408467161679001
932 235623042917345189283228430157479726444509189449983950340381654225945464244536299477089901018661431393903322121651971858658106791629425373141046518960784655002109242753216629438060746928892478417777624941685136292121566904942722319225555114500965976641135728112853912305580617577247534661425096181006753183612262750383017725824420867013964325580945089476526764657487389219888232013708708200305358882260986596801243874041224886738127141135975431212475831903609974159735305785573939484465143898093120619316419
933 -823257300284894865411084460132204457236836245237304037877008728656381045463238722228044066023136049847926803185371809154663099121932999068419611098332300606912595402625241304707532072989342760758995376317815042350893046442031722014318724431873696743495490497877700504145559518382857747167298925570955480321166243176810454785255595658934976406990416995590421733150099115099485001159848651110323203770485139363630549238813811436153517212824788250724332718660548172639936343711369540783760877609683951311697425
934 2876427424418434829191927300680488061771107997472007735224799054733411321238432830383243806954266225268962858035625457150426372854493598308177223021561065219072110114393681315075045511803619332192563169799333998638669498770367428311059278429281882126999373180612703969631525737770087997786113220258350871420120484074812990156093930539864504592734663551632043607606029865671747656596558183856917024594364488098172843539273409610667858678544501815348606682801585938845484663777770388818930116197113569723866195
935 -10050120084065143428608459011712848450458125015157760125777495958414895266163045030958550500143829242506400764582319767683736158160261164550812676387590986026283359495267636428004773421778811700605743931717984243504585349843710204120702243201644186841817651933399154594635980785638560187630378454215943441127004409915724065497569870603265327930067471422469312441299434512347224435021487335649520499646469755774046542814556487649311386452831620640655125318842909518445176451394522316388312870786176010909826601
936 35114709603546162025924720257705036549161260747168525704923678722359216111845701782179700696709089220079139683717577072882910414728770550255988072483308272391019755122185526958972650955022042929579817083594175188901717792334985336905917024633307429241316520061035789817174152907186494420538098510970145803586922523412230522117159649803110892857689026391567283176603604188293468343230662339251450517225265009293971585429203362709168597346907348728068252745396634795414602081683086274974923038950514187112924931
937 -122689362935714018054208924062440184541513277886116359101696343293359862186074674230423411391049286177367783706922829524886109465316627432905124936950066081408497880465200573495940566239227728902838949299256699381804316442158009745681177935018823228690676014281015477199266454240163448111425391378655285902309841728578934121439194554692634339635561605642159051540692484933746740601827490176240217989449128323162217627220938341942303216743847432678615773932181234522575705480456016733650808759828984715577498145
938 428671629283564332858922947370072665033506499595475330320231955836177911926522945239082167161287259915573640095798703413148567039715301220658204912912249546901392317069602679698689651412647303568451559119886291838415191223329167573713728913516945905020707042896938430959197849619203337708637899523170654693465140029373284754996061532317367047424695371743795287688825488116040731255881963893853752144830043651033915353269212118675509206413181950590574923321908038162861947764209270892036803239597436388683995923
939 -1497761186101444333320878543674329289357964739823354036530575366754057455489349311530713168984021746291804553774386592064240641812836177566548341272979536007186853486134222314203182096610674820764422285729602411085752321410416269947938413304053047533995474651365041935935421784873487876290928323420098082010666793063171461325831652874747965211287060796131659468378454248331467928329098713140764263532646933550199902412828453833447069559760901495970048635966142514070628695006630335219919159039107784641768554297
940 5233116486717809310996976145942543090118009958296515650310966625986298800641981144452029262044557799354599530929652093257691635704957261119567060552239715847890886459295445857995448393085272823977647368509322338249684725978220768365680795590686737450491162023156472337368935977206154467557244027749978688349543211598952089999357012110911634298473757536183658006037191156442087769030208898009207814846668198086342922965030424559584349200735691618606607171931133623013810519404057756514599579435655727424347019459
941 -18284295532347243978025960091641434029306186117111226648765912970936637988119602002989365615739466256065266874803332718422708844980767557997843927096143290365671175517433844006125397611168698907288996380955857746183040427448638030323412786413647219351429726842544911329828534191448342016466961039007690771752079209138121957176845826451325954152632609329624797933754453903309258392736215352382232434495660556387108129327217296941932466032170623131746469972304508211486606826699521502601835207548028352811580012209
942 63884582726706083443677866861449992551010311001956513465034037238059269738408082991526915805156464703964858099395814965677692924512546730507399130793321196989502300164958634413881251052325479502323400411810156379344450639842208675666601533425774808871854710399588120430213536201430244348191228965337400884887301320465519305845227282574782697627609366359146060519710720062956580385678996721324338504583027405613994533599662664144744539279030946203235885883718568304540272806329410976013312263429822114988934633043
943 -223210126031113469934914531540280355724647976097661037653616287350502712830842519873979177084767103209197660441696157338224380893634497491368427414106371094432651993362567784611014381159758496843946720471903553756742129760901730180211635815557913045584231089959335850061301407947259168028836634288656639142306470991109664830437482708525804650702829092789585583917463614036297818151274725994755222600197304215011624774579587912062552384367830862770347508462528008584905923727221046742915229551926421562868807723465
944 779887075039120976949989373201688854654434588998158432190156709522099502488395664794732053715435819288816116461455159310900908369266650507937175664150118576972501519329761650329820243019519113457568327797239103424659145092032970230887636829976239106079493756713084022603394699568683025146090733937685556334540103666161216625867682425247522975198680780692275330661105640699597783229649481134292036706948890309150467447649334592423320771846938755467724011443690615114281772157486224024433204715246792244957639408643
945 -2724893626592436122920542290202762063625256062875151257607669258438564648227570260669017731673183283467630202337324760389242643487464581199745623260314137229876867159427913077415068422405020105550765411632560930855993862300306333177125757636571681707465718855947518552724893834892585293057429213570257907730411041265682680793959799519404982133896533249439399525398567446963321566205443018365764701604141600838641095885265963136841547691878385574197615701722724124073894812896146233734656958419154764195787974286785
946 9520667175913411445535532117477681399790519387760916109665463356786957457792288723947627038027338553857777590048725036849126437917229938279811776823558833328196728840033200145772436228420933629824933641335809307921184038367701335074902853290799920616596931576405938906094144723063473351343409184720771275598965503270023965596331458638106884259981831182880291917431054599223403797121013622579637809366484309405983678139530386556588882254133003510636784296253411651517524838586301203211640571304449472837537921241107
947 -33264822740206215574870423356100851117763389364639118995944329973211939789352025405174054569370552285777633294623192721041409320935144518569585210502235949820116031755554656192178231787046595466324254018231618582200469653978425363438147035189968816877708907523220521858014794537528057963714181372915406888838124770995006876116101971887504200489851949647142612315357055981193700109740351306737228087096809826644603073659274720195739490709191534922947601600314238153068296382494131082799119992361595558354672050413529
948 116225933696834482461769670123197221652252807791612212725325830925855992261255053660033680179943415987030001402724393292294304618702749381888145578653951312544009724156425544426715089420429978029197891378621341422635132136987431045935146957170596420719615572854926453460137203210206732832747434821832090461498403259159539885689125300111061176695791897043625840046837979927241012717624030891588203669791027010459815081029782236068197883304510180944481044564872218892652125116874695677969228175682486049696725367296707
949 -406088671182777011190067948210627200312332792685603367579159337327976492907630993582652544266251048005170923464284402744817862069201820110734600696350516027596857281116384250010546739275428403596291243901370099354518174984425557981803567420589515852002398808987505211276176209324895781154831657993349981185442560694844577805137711588460492096844477612685029058967620429158760909908166179029643618644295831140855259065823724331273264417433100991740372674671446950618749267720735574219949667535632396602051235899777361
950 1418857251714081137771124555963301344064844673445474163111147485687468483469574451117781611316371239602663302794180749654425194316591420029158325693733841890672828766768659493658804312272251610392748012290730553576033894563334012031781742999934914821601230057158622770559396243679228318685844390016923388450090065256285429900223737317572538486616752736430519007073805192522736324257042105747200223585318264408348991721432489735691305876464501085317754474154982682499550097390113704238873601124413175490967092155034195
951 -4957429358662239756019966419735748925223586999824292258598255690713400927376998339701620829532687255662171612570015981065491648320705051643881586382234534826500534572659692199327009876330677264730171316024440106344062337286176602822078702828069961068903203765191243218584844924393083616246581877135241128657574708250727090260774016313605906181521259353552154697735551075024343500712913686122404587714189717665586508232816226481082487750057899830036627501633133019175641381759859176540451380769422258859731489885733737
952 17321055952906192984770019475194833821494856268147956359019423724572640785695537406179002787113777364080970414253358325210500535100826011795571916929488595814959136192461243392245701947505513354668612182739644989173849213371757153126310822406894678611311875470631342942343234908181242703264349729294201643522942734862451381557649940583298260464227556368741796702432177378570209509118126458817562981337758266199872174659884909771030976220805308606156045094356530211052842990550146940470364123353508441676384083381264131
953 -60519062929152269651178592696853272804442294593121112523292577455305780648618948012375808641591591425437851624589321405145500175670580056561347868675865567362791118579629813692529986522209357126847406014668875392694376354384012566493237404859589413409839479300193909139047442984039766930797742233494448412991025043862709764004392350088178877611302137814280669974978331861266564691277307528172004047180147460781801757033798458365082060094861905991167938134899744701134065328998765825095552949153895595923000400197833569
954 211451137146645766758088801553871028272672414006628427495869135285746146792501786328285212896082900446504413740299530350974513343257309111077613534659028394870922809739121312023414294173428300054134744343301240188914956937443650341807956103693571559842743154770684752401551712233277867643930307920007022076039934949374045107762467799024257315607828885779404685599132377193374106772627531971407666291505782138915064820739946419823278358332051783616535716482475383581434010862190229112788378678566049312150725660743477011
955 -738801647556110000633926116350355649691158209076570483846482908658925531844376781033488487883293445911364107947350064672073514389191703608334172435812329905321083740763328391863938470925807000841092786292581473733990494913528006287120781925022981601919986593001798591710635464181454527317845638292162856149436217609275981602244349009234568953645320569739188918671505186566202979485005173266138139734789351019751408459384247635337985922965003628930891114602216555680587755832628974598177991097597601233781345179142715001
956 2581342818946769631805546737638341631340767640543105218786012548775335072328273909975679595306447958504465979985456516425698634302836905551471346379067719891796597909835790386382137131964452344201458079367623760041530730996136846796899149453405536227094835506637767454185553431296915569182420667338731606420804607109779677808102166850364705916504478403939550419088718249445303375747375653480635132311161242809205190089009966955382409087858607775488544624809595263212359788263342270788177846255538149447214875725636174531
957 -9019106509805113870752792983237671450288519108225611145908489591419918712135163152948790773360006071260238537771307568123385750462304928915401284766719660644815428766966624601134169076123287051717158411657555783458530228280445253039178230674918799084531971688883270027179720896696728447399101104048190289689690630643889467120538840134451569183704534645812846001533132551347756084339794680904470723632759619848052801402728249253601004036211588652250028939747068880756215579894812813058991387455350511239096256677177132529
958 31512390232769930556368787505632390482664269664036987631136119621739008831245251561696418643234744251889068249693066151282599944798645375270309229742516809765663726214725409686709464792877551148689188339673588150098316312332148867924149793830545643526465504655621378523139066314187514042723041471804611891327495877022630585791213992778499353478599519711529610854660091609789283486581170388964048774698421454111148103744433704216704699903974055002716039448431209693986865918432264275554414012657596255030248793028759988307
959 -110103006002069185761338377617133091903920173997524382725526513395742942168133446028259856008168350934726749109649377747967373064656552829957449446263926035677205987207589240710534849346022682269942155965223966441183557635860019298479854720451409299060158414348933041313571000953161154500132530740899592892113906945707856112067961387138198770215435853119905674449369566322473784869891946863623650155082096789934418126279977980543731327142019745097477755281345234357580446349222237322297158653500212706734900227397718006537
960 384695411587193446897904672184586934797610081865631660259843100399974102937205546930578833023921043130468124819115665541387386817382056278474831229179857662923364094373151303289785863405797355556427692610628704008609874218568913856758024634251401291713815984560642177994642876884152052437240802883092909624371679208267641917068348482010241382339126995877859326139777258259229580164782685683395618403735130257086698258577153069240472622241574651469672081377479052722706024035217802989227893379963228490768043107979380768771
961 -1344110075373046188193581283233152371450227378179314117158445601339921573619161309623221118454201457291119798556266999121811144454492386372821567015812675174252554253026729059997890042727123944837217907957970813829163576628976938675152567324483539339728776209045418171293642819148414928895710538079384633762069345842615716339888786973475530960799450154245480785329443263551704360507229037067044421024775579912385313291352521189917349866615778302344255839461154952246943175259785674614347907248807546596351896361530082839297
962 4696265773655718024513384955277301692724797940972474676771506991543945557885877785970170759661322494530606172818658611246330252746274340049137598632167468104885625115177501548895427964033277462575124985488405183465468886960237144087494934312294741666092961655742264731931857710152622246330745233286321227489300551771316637481435961924429504631636157264026309046138069021562296797120381261353981336503309655436231179492266920832537872139647930420473826816577121192393716945227523664195101789014976390306529384105946791751699
963 -16408561040425940271357711832191086100979234262720670070937674303203265617521124025648581992725214567020216235005945937801243166019323761126056870545301687010235249298044911785586652485171595610553658464499513803919331202402460678307110015598395194431938131552590386095580000205604204553954899273117690021723552985146590442623366696203699041896492081656357776787963281135268406461520659909273985507322554744390612300855862458472553548316948360490102457290350036709893499498530376932735005060874281081182928408251738156536601
964 57330842927954356303784595146453648964052188353293628044722791625758854064874862789756897711222915560504551991817606439896404296281300435195473691218996224779953321081615696665647614118743968828892565425937189641279387608415618036419411857084564330087046010245225350511673076777829389842035895834615196435365188605245824463616401566550089052620418046878349077417876459065777373275096862224392773114827566063404307602994912224775477047707163955972022642800082972489190008830318304235876573254760261047345340968843729199462595
965 -200311626518132100721490616680896122180140498776807184006390353363044299064679101234623964886088524169155891934052461268861262537708939945280847927494543939767184939648842401187032058521255051861300366620944408693087899543077526997095907063157826338308396232562796560639961220918114608581299244059388085403387864919793821809745265870458950925057210624521542759463407920261630734631662420146504661344227249107483587131205407430195921110420051269962470931596656181685837787371864172966296517013613814387685167259003425816540305
966 699880651829295367184194261166787876755630959693729166337957803691670720031031742316787462294369549646676643625404973290127658038221320100914054277920208275776529580085338759392273933104779175710779796989879601660683056816415628646563503761320510114659872193217234329149438911712974912605667407297807163299951009381859651539669513273206053356744480964770326679436332770718358687646013520256765633870352788933731743257303754994702660991467578513220572259507052897378654367346198534156450671245581882732610307570345250455167059
967 -2445354447564529917373825216148399327412843260331700194350748192333310557548268790638646248557943351608575119040059518269982616581320479173246211934152107508901240715843304673409914845677330673633590531152442090257194765095697753584007255472656382829348392276037178024397416823198176999995324707997684735495076605054758223363760504540786522629638958538585862437189127594007257926055878439350914812853570464837679719835157509641690473937540875986910788001076875560062004444862657786617242751113345951174431471932532353604567209
968 8543968687510056121310082949968594096033381398798455507385978072195302738762875370255109444321180774259509019734651816612270276387603420136191852507939438051122821996962511106753348185099088203169308337440414096510254376900360884405982882261383147522978845782429490426102405807696836604865032129618561119791247824571701265411040858129182051915282076596997259792652714610210855380238337701515300856342518316133781822019685897163818501750329031335933467405043695454784055963606580421059002275309969081380239072806636181884530435
969 -29852278063761530010490315634137400165993339782090028090204753999503427036666262743686138219048301389090008447469782507751986167581266412594493705637388197355457458859466914408050307863090285090160843320822513307164324205945225038015484677753970082872454504073546858316529718304767454692217287094299916575946986260682665624145215885723054702225288222479499695047918530185557818027095230135416768538154299710739167557278799728944330106196729336704909987155228522597963441600024301966457736364084500759217512012629082113870468257
970 104302641803787505184907236967706347702880929110944427462327808456927841127983872285343476969380985005817014506041589338992436038488376714646974166274691032306661616116286209695420526683304748245051027826633798085499418832952775244085323362633762027749915723839375094127053953750840807136007251552869281918573140076773218789480823104344906646833187953313889170744603834083448258523184391009703561432383394091105524235620815293777006148012149742741400405799544906130957940827620867969371514090760876540465232195956275397226674963
971 -364429175690131219158009994724974355100787605750956224766784616380263381719217361608263611496494516733367581513534980092148041270332171007861225664503245370454655923854525928261119949266018225853329309376596003753468082309559439701818702580158109626079027414718867328549719012686051062761097803271949969982304768598345508141376725217723216914945499879032389166383217891143257765386803124526939177419429573171624250429110326957112158602032384741749656822791557914057844859264233005246432139092211414292042601236811378240176358841
972 1273300673860457235811684811800194084260722627967366043837530138493110524834405949432668766001875080396630703620439501635327979449146295027089499455338076463859153010041634901111854381552670674968627716495477673215798527600189191860571128166107997792955814425199696317376674878138850872292945780153473590673516043028621811622558917271104322034218903236377892008036733867708734274068367413478854461772725820280834800992418864872160883827945003089717350487832233546638502885112796515004318029544974802397012178987788774701345965251
973 -4448860613267850703048867527357256932464930150615027639276263877458553119179378331621697792500944745991121922736212733125667914843647457383193556269592593765644394708616082045766513398263529959403540473058207908911511849553271373932854128024897222399917145433830127180197092038562469630006818758048154038595685820336958166105468621126268367621895214194355505334741091053914605904026411143211603497115208584734347530618790992192393305098224316022722861487156709867028148677663272694252835767284116654484930357923134903465706519857
974 15544137502321834606196020838834029335710646196570365809047250507516284460969814514907453075021325952827430673806633267751471688615631941619137825703132036569922115875136270227512082882971547808267860612140910964100230515645414660976175578939711092910440447845908526708037446929126076417882232976157466384675025438996208962567122151348484049014919843442724144240688477972149956605254914739994354475650311394090236489121450449084729100947696959088429359054855253872716829784414208324045265894096678461765997367576422497537643848275
975 -54310582347872033697824143773249147643634294924138248518696095266150152008749813550070064441527953586350897274812108364247154942759312763040790332674127303996862515242639373738298849085790646767931097153169304471088038634024667834511291602997678096716738942325179975012434600398049452215650656018437379141362681779000210645893780824213795035577757867955545800245321563589672675467424247615419931487914462836418529463698150513944107963003770800203217761951433409129331664998270866057316469770108753549733358409896847854027656561737
976 189758959255500694450539463795398154732565180542656513160845085956338159038298765852615444324218942415806651416335595040884732225456352780229837207732723039360517163410249723740141081634271047082938302189379295239078601425280128409364017685430180710510785827504526588204574530721621670346583934045806422564842224909629133142892411565223883109090141244745707593076776774285107679010692069132157518271652056798496310335172413563514276566434819115976359131957973984116754984380335468279471027049694743051142404360161515428400744676355
977 -663010062884027163124760736915806454189563188663330384020062692844173242656077273288338571222949198740137296215837937051357655021674535705977812376096736738762357684718867817157318640523415320186050315955762124514770718615856724258989466533469572488050995860585237836608448487374940663869557605235585368452431335481634819993369316831799554380275042212902895651043982368620011801612255382930942547187231910932172839019334317739926519132521059358716889630466019412408023139580359054471273989086576846536976632681656723617112009883713
978 2316530113835661379481791767301140699139015518623100753948972371185066521992016352411807505699391726896046261688046184055073090108022397965005556913017116789010149640168475957080289526146064097164563938507006477195390092809353212108754334099343520785931329365800797155437184663471486244773162355629405792394648677889296807633507240094600707326508555547658718188489651773596308237241059757504940280144185959282221102572187889297610900267430660602300904056136351860329486334005107402929196762763720780447524913513213514618691055409171
979 -8093861720536405153154098935748000632112519036050417696968691520826287546858413046154239202381715573141475276214252022476407253077636866538576031090155024398510851639228036587756016209222530931756078479919486302589247958926783602030295515215139492467879506283563411096708646519124330549252596868703867685901688472314381054430938680015572813639893794219039071454808716316891306772740666134751265686557621100873280343411024335393435295893685375714776551598372552587884939605848003424891191637493217656229172203287962511744298399686233
980 28279622682173330405365464104542460470174095514994994098489380168647713002130482944572168182453291916465754335190829741920707409028163912517648230931212338760839840716025452384321303304013692486051103610526782472832988075595105786750095055575761607053210474715185347659034860002992766088341500464132934449001095237836417503139134524035179625198195751935064639500171599910638069106297948569364785660668062823481097427541381021332006879168040261776767798473133699918442293472313610996782688513280127833719919792225227419695405888485059
981 -98807848053165315404270562758973325460047751320825652617258631484899234401864184007548513498189340347842985559431051760153299596618873313399826953829590441558427355828909305717045159660870406774691245991295152718940829613126804992914000358412673518478194701901455250373975494011640254786841709926838337829721642810776550185384075404080734240630731344358757564404960394989063521823722884024621236559542466772058399415668412150575313641943777982607455858802350321349077263590940534417874216487955365959334944708303676510775400430251985
982 345230590472188883899405640764107469059502091919730181806694361481902363874180117462543787937887252022893299299934267414963259024794711659520085001120346466007475070633910340588180873187771108217395100006116708671848474334555973471634560343379388489489209468054559968208580587519450819032662617235330880184829811478989926659205347440381778053774599317555300248451696077867914837007663755014153041818997411082514995920129817007169940258562454962883589493462181068027172965235915029964027221469983298806585050635042760776289755026931283
983 -1206221600268503392132475241490324937729757758292166061263532664677347760488827290585908241239138023237014414999622903514422247985336407567600879354655448101272481432378068639657266006831591076703565210317246300669482952777102112621110468513517688548739751310452471873915325173621220346025896506112742986203323501538142460824522891553073206594252985664849053688596168032858848464314871762666379385194211549207559493233604145341015756156888416544573924424210200260250426044082066228728112481348301464606879633217550621953572953010714089
984 4214489066465038031822855445608318833805228834248912044906523286529569800954584163741253819181933951095211123139600258488938279611869939189881817410908975853781329712254352399233848705860660643885429864381001525997178392174979068872907511245519511435664441821042056337418574967284637462533018351303882570037070162038275250571986943112428474837593648178487998360256472338681018475560122673769135525005645782178136057099104086254969904842006733227918774006567479551145905467614360963986483258090195787906810144224631792429405347822843651
985 -14725252878409379677115726978257135804313546566958676414471622907143797281479849661551884202396288908205447558836272122703775252455102895638769646601687662299226187533023059815561061894157209226000121657230101523350676492834342108991267167523799319884832994147059743234447920942356169757733424289083238565682151864402567471333487619649705556132095919844574181309170288556542739817386304782752396949934552313963656500281411577316941769995440027166200504330997100825372566899117041992575468368754925670562141792547544629235272169892339169
986 51449432876326218571388950747241680370830848316906718757366799821232577729582279844637260333794556444825333252093051545589797520976595940780105123945212996881985673510934162769008434240071563944265425226341868956655799069632051616226324300219957234257073219225985778397299770474296686574504692944705438709812459821208902265656847216108488623076185767786117112862882371571813057633112537084008237289791152804359321520939744208270655157416612209672895545965894216525435290063564224439725705210218386297116553457351680139146347347287217939
987 -179762219715545597633607638105947583775847538585285894442704882698997183461946342634862964336179222667579150158479900391434836513460652062339150125949492981721240031595887348709824142581625786334381090277031781140814709112966151528274821296688631601784905724728481411169912483988217576931572493195150703230914756438793734257086248849843410153427455398208796746285158496242016697514029157455010674314196477847854093966373344317868161182533565720940781310938300644402642486688003241408918437270922521544269019446054950009834391528495426809
988 628081862724072185098992467852865571309011626870487686844534458182946585746707011575046423137933941762801701868481092179039238949794912633721326594854722291359884905661271753815338988848112652606769795656878500227366224246820273965320472831144447390213731703615293673511162497314531586344381305408416413053544742965271287176664386175170102204981031388439276580741929551831791476394655686428332412972382300773124331154549630614987115829287635580830640720300351492306187530360964219373874315794133072547755858769672526632916245484188049091
989 -2194492407287656345230072260059152144920808625821154018071511602652688659174641815444175841829752389326188720042707144156362970049964185253993572604454946129969059516513323729434747837842673165671934182923822661538042807193883586103567540201122174572020810006945640595643075082734193092154029051220067303421965091093205993224783778607652304962751944204532330184445473646438128696387805566439420244510359448599451855330969985267529911314673114859624776972779163075404534620489429167614414546022217380149060480326815396582279421893359672433
990 7667466952088760413487396832628994702926065729070257305229616843600210747433058576984730685734978642523824886700557073376281284084657746895146361832197953770486783635868882165062974594894061252798481253558697382443524116302299900263176974384733569482159489614754802246073625074576759792321888306700664317672953021341853843557677005334339814654153771302277022664837681116682235286425677586839401286947603677709716741755543316484545792595728269366159762144544025861757579907050103900570364950898492511534594189807813186268691239722556687443
991 -26789816754953595335459054705308498435904331734590155781028686809291462094258127904407266839064816204696721665216440278604508775584540501547367188677437746648848434378827523976160366146630007091239119104216222836058543156800431901229964363363688693240133047973650273933350138321869966035363768462272853635417094098215436495404066626628040457113940237754628717744105014382793602077521271998365851074568456414331659108579723553277327878598498667521952114179256142048092203961094002189726221549304315860328382653979479228876289791278605690249
992 93602526916464782711615553938910298617318114670401317510023726799040670161981013281825667168849871598084956925478746794834677362296496038349690872562764384453260427585134139732292389662833885200753516203320676616512217396327247417494989592625168644007547644499497853552369688910326611074106734171358765191051706199198915094198375896029446484038572235270589591543198670786495590958964564713481042412586530065119657929048643416370710100645379976957765196507373211728505888504055508127245091561368531083990669881922982508712231526888256204803
993 -327043410758958380317259649454057789837531034552642462234052291239063618262871105844506338034698238797831627025726152228898975058472702805380849208827506150522409553358712973352672710387609887769107106887707984758595581691228834628301491888513633313686585586647595516706447308732579545600058762025113783592132600061795989709277298530347470783409880603759971028575306119114955774370230335111934300796755034116394873164510612079382115215436139715289174461976134464299578144246851423934210720554208881315411519577930482382330148408673150729601
994 1142676336252187829386340580198941978957489734851664164043237145621138187626442097476530075715282266975899517689818433103806562543556626648980699873214947863952904967246092706967143851206484847484649633613377851471146995101373629484526433858776462416514381339169425924744424370603649079231655601105069816676180861756370789061658614967984448682643090483440648634719989141810622490923390145534897831435465348288140135417368679273441178242646060840387109116363237227808038936822256994889690323057221345210999165861257845731863942359388850882579
995 -3992464506166348469530061871346551788877950931155045006639684039973670081830301036795261450858716544558299203995875056369062660707514455859058651880099738834201330519889375327408905855032139952205860079399429037681995012926105893721744871262773993595686103974498287721550080460286538378558077725159735103814322556113335781350955925845082239249293443682009798300354545543058728869296498596828825496193674125270574335968915544571509505080925938301031914077641074194775736346539864302170341716483732745965712172180709204664123046510558951244185
996 13949508121677080553689867443682971809657827510267380020794766059324850152205408808239525794261558708543563236178514802074422748541051392894504101530206763459255065671745496716760527805502893691798599675032121716163722387147239724454181284103248522030628950440375525527543452486986800546042919373080249670307817711858876893196606162026594806609671377429215664984259141700239375513236779571530971678316107225747440681560723045953097994049304346149226721662934074780748508633693325832243343903444515971549293145354099333868568379336385458457795
997 -48739012340922028950074083705602995930601896155811120916508685273466742701051676041920348776274725342592356554451571876292180132365124868977051268577889465103114135383503781956473536649585668414166690756013605203830530508380819138465358691609438001975289504871690689096749752258961996873833963298412795787960539855122528136293550879664350511170669280083863201052730062445957312845981876797455503312623709004894469569863594267823242361534991730018126839245340505305922096815729847556886729028740889340029703529119224330113811855572027168772881
998 170292120929849405463752828827403190428644392817062496097021895767416723989070054279280819473770037174926126476062330038592922208527072949168529530469650597402208395909323877079909381044079571688148227751903271611622036979779870764831245377275900706655263954860572131123090744181556663409662159930975307716916576705739084393712050412058621531408418233264794387610707792205052963595816394344405422921274999911350861367941186136829614802897804907060135420134106104137882938172429915744906482443257800338007629665125409130266804223088937343648851
999 -594993723876470585460729714734147181994403630709095204324805297169292558146329729848324432665981006549713772229947962123148120651272145377067486846140449019870980548689112417971410683084847693723849844880993596729933089168060003286565292317657594202402240548265412807466295062025227834728124910243610220138253617689982960727157402167011181325334770376590347532101019212518429403696416505949973981056572273729653646815152811501285698062663426131074050251679236577110433300880305217924643699798481288426725668281844328767422542543900796404146985
1000 2078883799904193205684431090475172899921601269906846548281493673802576331346908542319931459153636615781456553960057360594192240395650677050607201351789414931387741976489523529734121575831978170503017203892109436030700891477698021031581142021531262560324326637138871298477362007400275808541250386323975193802542268186512192134272304995874424596839865195889633819544659279917948763212782178252167284035423563926916929556759892464928988927208678564597142193640851009045457647616444612071915312759060602128764631738853786609709968696129205328213763