0 1
1 1
2 1
3 0
4 -1
5 -2
6 -1
7 2
8 7
9 8
10 -1
11 -26
12 -49
13 -28
14 103
15 314
16 359
17 -344
18 -2113
19 -3682
20 -161
21 14684
22 36791
23 25762
24 -100297
25 -373456
26 -472241
27 587846
28 3877487
29 7149988
30 -1111801
31 -40808566
32 -103472249
33 -56751688
34 424662623
35 1490284654
36 1674543359
37 -4121143444
38 -21624367913
39 -36185308942
40 30825039959
41 316083054784
42 717316361711
43 36385335062
44 -4611627913457
45 -13834164034636
46 -9780684494041
47 65728380981466
48 265165545208487
49 336528210208328
50 -871120876218881
51 -5088561519356866
52 -9225529989848929
53 9239448819967612
54 97753739895068663
55 234303876410609474
56 -16267127032322441
57 -1868165809361186224
58 -5775318816845907313
59 -3530292379594930202
60 35009787934160437679
61 140771341231973740484
62 166806936666277717831
63 -624000922173184046038
64 -3419122561064229161017
65 -5893565335145503327016
66 9798976731046380128159
67 82893055017798704681486
68 188849517608497211866687
69 -99476786408401935036532
70 -2000489141354237732592361
71 -5803098010970592502573166
72 -1481289133512081894172009
73 47691043017278396896966112
74 174937112948793546328115503
75 153656970303664411573043894
76 -1105735109568609780341112241
77 -5227209305398107542649039404
78 -7479887431494013062665167513
79 24131099597644048840539177338
80 155479647875712233697667168999
81 305610059234146508490404302184
82 -455843349512839662647801312449
83 -4605499157569931574067325883938
84 -11627414430269389953776204383777
85 5163951949350863805836900930204
86 135466943816571947660487942626359
87 427506314355526940433168555547106
88 133528285722725955317563276412087
89 -3929833809409817143716100113640592
90 -15445078636939019642139123408840241
91 -14347077091548700406058834990393466
92 110950185427535258803254513491382511
93 552764228030133114775149168001635812
94 818051234221948022573276275033419143
95 -2968055049057317847054208743871500086
96 -19667158663002471570840912538633346041
97 -39561762348511300443763207918502782984
98 70581956703531516041262013687467147487
99 696070873681435905865258122899878517678
100 1782772660738000618702279012550011777919
101 -1187744101860227294254301785778052780116
102 -24458239106408972328921644035781238121129
103 -77514020756277336128059342121404563122638
104 -10500884973030344551223766173963879037737
105 849037778742293801811441697136367414881024
106 3304853919216661744399057886380539506920559
107 2577767510182523451926352917791738023626326
108 -28846848361267561230594332485048068253299313
109 -139307591305717084200228658195191647586979852
110 -187389869577170582704118712449158159257618521
111 942406809648786043729244493647339752533662234
112 5829087948512628505961366235052048011603022631
113 10944410386415177619162715658952989339772312712
114 -28515185175710417915602813652630251036430956417
115 -242458494810124371338920914778748674469069838466
116 -584822864814803115500238948665348037450575983841
117 722210311976170888375017100009014432120423311036
118 10018174337182339198247567381303457483863695853687
119 29876756529108749713674523217927777141448644594818
120 -8970574792974335725884335188408725857184502711561
121 -410046748128337238146574774504845269087292067906416
122 -1488352597602647313787147127198959783143772925460209
123 -624441498556483777763507008741215428617950672466138
124 16532304590266949991549419340372794169862771691821103
125 73036227960288271402164076526871853744232386355389444
126 74917361579564499600843345385045617164775519147170759
127 -649922653268257883241696521819084541747673655522312854
128 -3549494161817804835320131613025922120919030921511491513
129 -5587775989133143373049684926907576285364701271002670312
130 24438130982202412691773725994221945952156057558631776799
131 171286665720845752936828231098279896581568388611756313934
132 360053254002422143705404957516119954277092448331955036351
133 -843388304209358866865031880733092967694190252878038747188
134 -8213063271670682875755015576211897359106181526577141187177
135 -21677771944556118383913233472366662848539947859322737427246
136 23781755161120189708605956278322439303109992890922598254359
137 390917726180374644465216348832558272267922284974304513050656
138 1257789326903164541970152972283905339211452458178382263687087
139 -263361771196459095185307326039669461569794698493825543327242
140 -18418401735881789471833634496212499013549569764463427637915441
141 -71395032855036593120486279361485216951971312044026251485236716
142 -35130898066725331574886306141779123453677258967309758606001689
143 854523217365881743774145706891609704010077986127883545003301562
144 3996643721952344298966105213945696883034674968865182434626896743
145 4362422554526620558763574939483122222284184162663426622374679464
146 -38678514875455164491166041109069590780301005883114714775244223041
147 -221621218959301646976783182889385541122233077396470415813547422434
148 -362960325329514378883525152274091057047508470289042657246182468513
149 1679059355261263583805563273567728970723277645335335729006341432028
150 12200433851472591404709534660181096369927172300047077943348265409719
151 26402625609233951340277122437916647451342707871246532376956694521634
152 -67470590260414720685963790902153836215750928782825988685016836208329
153 -667202519932045308764162128270671805676786406490951634234106093367888
154 -1800136461228706374643667037326835772953449941717956418173181047689137
155 2285889522635622985679017838393391022511498025967371803277082505637574
156 36218457384890104712855775895670527910200558488174399515691571858888559
157 118352779727562370081589092217218090724697585942022652228190856068323876
158 -41488328373767897191368878010573200035807172072933146820465774584696313
159 -1947237126981687481242268707810920112597834381255198605545297158244224502
160 -7610306336791118058512930723458911580382427504411340522533710429140089721
161 -2846997268468534889738490695738512651666633435026814802324143716714691016
162 103252806678032100727256849757964010979171967631096181497896617400711662431
163 482328515417672148330707135813243536520226539493746956056262678250419316462
164 477188194288061339526175581909201049304593654110630513231228308680682653183
165 -5360778904433057980315009682081886570984729116969869640230161751252019664916
166 -30262697122733230861175801303054066734775687929967244661933309364024548620841
167 -46738607563857568474407641594981569567806172032136595011160582092574366774414
168 269044546939012867914702114466597934929940715862221636512115336675063523385687
169 1884161635873313917122704883049777716012324230629635873630319985290091921231168
170 3904628852534138158298236279082140752850565902240830966385979642105942064704239
171 -12732453273834308032272529671874655122439576869319412636933254429074659456514666
172 -116513569305959536603216766409437025799666307135645398512760515442681709788263409
173 -302842643366774991530676136366694800614160171786318184736765169656563798923453388
174 536587194304539871518022630057600130025388677229647143117618643781954382528881703
175 7154349672383999549532993127255559924997460367732413008656109163344402659334619994
176 22536334859106799202821662085016468252695703656618942176994296062081344643065678759
177 -16634421224563319617682227116720762169700796185469886659276635941747745473826901304
178 -435581028044492853017412410294977063662983179275769762953113567652933054769738720513
179 -1635055331956367587779967444602633981519499104362110058529402043472808933549411312962
180 -91971614497112548125711336065176924164284965113213506129669872477007893936660130401
181 26218740949019660433300074530420164891557128506229300027418072000075622375149796050684
182 116672517438032740614184741326173238139887698002120876902395771970734156885430817020151
183 83391946776345692511791552384091284467279848206653275142173710201586919453756812634562
184 -1552488147022308711567876869609709257037317316244294884920192609203580226040016282685577
185 -8229797340026891478919976961520489189984619587626983998927867677664326491961577904699696
186 -10656832260151360588344394222160652430294430313897159058100015150941273334107307653142641
187 89667206324289669295501395390898108735129825836629608454625329206395651867089476518639206
188 575512104191211645542652819849216061729122711382377402902563260604561561407651866373607087
189 1055055168517010147427465382562265144261297584030439289262009794912341260987194959730391108
190 -4975552954860338957096778119715370123717357246966249009284930986463497110924203539693555641
191 -39957972603414034070946748276877002679232384122655527324319814916132750816903304518915354966
192 -94162179187364672149322283335236304352211301459718466062315170151811674581116013768688600889
193 257319120637772024807011203478197941724342448581683042222453780027943864415379751874493012312
194 2755494975445955553125897190890178134406589138986179461787650551261880462436666860139521629343
195 7957538297476007391789879877383811872498127354205819935242253094042345822730318801724440144014
196 -11506490350017100692864812042319724277658288404532745468372144899130768593317931254650583375041
197 -188615163620962481783843790230001513677804879063114281636303816132283996095553077985595642576884
198 -650940970047391475714027932060665926036746324752993636816857914961650821697236426237543477889513
199 329303213186206695484013910766764426393502247665343024857447001667907102225265155733459711951378
200 12793879716854969915912261955844610529449326769317847458991885743264204474520381969528682646426519
201 52142298137745208816781379418627690730761554937995805306057404131273408036728428537601201449548384
202 12588449070625555048597316287456322443345218615864106530303504641876527141317765205681180361639471
203 -857326894793435927610998181487181097530507632313264940371581932199626818015000669800986738833768138
204 -4117227536562298151281799254791470368045457490659224721059624769059676291840866920424206191125135537
205 -3605029044200945029175349449503828945658894932523530426943822663234680215883958569337684785462120876
206 56466427413015303676504975495783882733322260797161838954219410902217921359774073613442632876277331559
207 321732984964808774889447465577800710550684740720261065055927049666596278376869199918231982438485906426
208 464437337041138038615789205550799280599473209135138819638723071095335347219200594086234133417697651687
209 -3624202885079307463719320489172410976688468696112182234051470245457624956584793399012347334768855664152
210 -24937444204256152551407536249894323723006910981159729376615873640300156124104039593617803660539917225921
211 -49290388841397477083582198290335765217500889696611249899000771760572023503819801513143669824071346319266
212 223250077984672742713777182374626532207651194727520044606970049505290814596112199188110098440951569387231
213 1919391923825301992959119861992248005805258142814020815477707061464838294542128277272270792192301835965212
214 4795642353236554693934943386038783256051902226900949703113859759897363206300564692785762308911957261417783
215 -12802494020077176765197402479489045970847067470871636728090280374614266241854331146624048848993557631806366
216 -146731214528806528003188231716434553731876631263190589866455095341877868034936123394686196270508103944032841
217 -444705606569981808196753059401095024675672015254629088436205919527161183945698261707960937858303644538574864
218 633844161078953639473175873908807324097772226046919543283756427537195890944282555516040257787996091552212687
219 11133941434655512303881524831238927305158842232910859422440392911648548293846525378156119166272422315615872518
220 40034372104902340803682907576906253346321842607280039433615362706424185685248889444021214887123882143239405039
221 -20003605129548024238735350993344637310987992247269713399493148357623973509396221960334155732299790648853397916
222 -837247402917539926646389738173910378789079653400250072860251174367075222750907025957108922125692445121476831609
223 -3534053261742767284171355955332638417935976736074649646472242744088914617770772132643649588026670202728446995638
224 -862432991488925712955331096052026026070214402920294497152673418690019723145596848724149430672729100037910952697
225 62218599891156210689842342965675261058467497736405225799750389131737295224220962380967069538978447317418821735544
226 307711078978725942534137043945508934856821912608560423900742546142523098021545475579799648657328120150488888161759
227 270398149008479340636378082231609259210527498226675899551713986109226891065713811939993739359121915336527854195246
228 -4548348159055552452003766010570247000969844829149013227746553583272549842996983932993501458722947385899478549104513
229 -26520844468079781914774971694887346694717302548552787842921050077727629710975960591253707486658011428753637495750612
230 -38411087736036604058638967434348274335951976563080344194245438986859148122355365976235325008638021128302893818802601
231 324615416423253136098530671191010169517376734135753789073654333254080239162530852189676062315908267962057919068512434
232 2267355583147005225474951591865294924069722553178584785901664094846990190423828187183404087178825062464986579050388951
233 4494831536263513065537594198644579256138751881851629923020838491210720631118818882276546300456769682608182472627261312
234 -22323448123504735905326996220469073718262884008021042265731145666344444900598193882610368660336331779301729372259128977
235 -192491819428851899932422538843094151530970189337669836406117784540577194850265337251106899269232184412625101607119887146
236 -481921293805297627777239102855436335836895274264108111548384484335628152881523976906492908482087337973593755584757814641
237 1442271539220009051336006632846765933184837653790923597960504184750792378559574665455223851845178651915774116685299312756
238 16232532034168923428862859170116646643580193456649089420192347030052985710494099865557963243255872398012107471955043922087
239 49214751095934659965495287974227525850726119154140005833482861938773699986557476737255910537910206190571040842889068514458
240 -82571889073644284129883671978256257420969599533847217281185093487547590293727655411580634455674154692881235439564566010841
241 -1359061332793999704871905467984874785314921940706708328276241940405954912272177792807543470178671185768893457206764905748216
242 -4876030810268062373797890208577603608835188238905099356085112156665048407097088318677005763510537423218659599464228130665089
243 3437635808119812098655317291187021111875078736304891695719251134714655875727214542553360881902581581310940337628577759768062
244 112828745605991850728685189590227829946863703668348871830280511909494103448621936843382442829133644163410628077902597507366943
245 473428346575886327679284493427322848019449508622815695300471167400641688878676837254210432572782985671797619341513695675893564
246 33732761451432959696453644407546167505876549371542677818002185220492677442819632346764696065843634113701305208799087482947959
247 -9267078213925707070197444846657060553954527235779695328814427357068019398974659711873977995554774280045007508274781136451246334
248 -45314795459557074468285814687763395805577510870005894364048568076498392546620391687597381089719909668898608204414986266841365513
249 -33009682840173651966996195611001929106706094177841971834926560090966487258834290609846390499944961410702947135273648438978924272
250 750250062600359821205122940147420426758406540196413296177917906361690625075332115582933905962934549063281994266049329078284578319
251 4291504595183181777983328455641151066905589436254768692577342133308159259784127514917603488481855475006704882613420070377917300134
252 5633816422030041283883232735084929422900371535108571429185392469846624436264832087838832460983280408503517481105266515792841172271
253 -59515210997943650732376546129042503041358703866491807024880815123271493090509787022268204428885293365334436529033315741740105323388
254 -403024196390805157690839506663645792358912374847231620654802177368938479388729320944535898310720625794123971080625109786490401626937
255 -747557193466423614257301120257982862519139830382382985250626478182922063341663608095991358057392585252214966614364393700051767394326
256 4580259876180242452991264522839638351183182843019045542622745238397219368162392753836225872559949977007061939401266680828454475999559
257 37579246074932470144176094086078748446202282007258872531176550020203875979742740330139392536991700261034661482174395525594980723373976
258 89342749354734077588911959066239025140780880084390851752338243803867214767211563849681518484263562505713594783618268208601105811494687
259 -335867269740404880048971197760996094224960865391050364011538176379048462273212198514739821341499973011133950912563844639122499220298802
260 -3480779506321083999194575619300822261487505017556469195376326452670368226426512294288573900766947337963759962396823508644313328839277121
261 -10093338864742587416365057518296676694906273245712983566037644846050026502365080917781341375308894829972922721106005006577838424826222516
262 22603515647500301246700112925595874432375733413676409412982570839736881370283811391766383480285067756323749898959905760764805982021947031
263 320217347152481898093857871242436001211988428814901405736646332910593535430246785393809234287425761799038789969428131431661339149591258962
264 1101692051532335624702696975771731549959744331499343490969076968392798022494958311027297530552133252903643059436947194866624007484435087383
265 -1262182514507636193656711991246481208220026897208520504167409111914892506045097798921165520390425483206169201450160212289808523422315262816
266 -29234059790525152426759872577660312912942991953060271644760914259349221812178613504198529120412034534985552178256067795133844420211968469841
267 -117539965780061305549713279228790983221712573472148418459421793026525171876837032017561832966081215865081267075392345539885432946256035090314
268 34394994109307962933524085065491665786514020502528886066007351980046949288804048691916231177490532589696937279286081937965939461556140084687
269 2644250690623293976221817964507202501718230958792756948190900213241678188684551710004412265248606118363502470169818133588978675986710599518868
270 12341430713954380150288740440262656824432952251688528960141894847881717594705034021583506477113046840099649016898523187649008082487516891140839
271 5120606008095434115197484609259024073573534982397243265465265769723570644048056949219238101708719782797142677036839390036415523631106606443834
272 -236331658611115031100646505709147010773403916942278467792331442154096442011367317074253886648067808209759462177372284518709789607041023285414809
273 -1280624634043925281076706383869999778205667932865175113901133392593300595792402974013601680515999134588907701989347133088532928577724719284092888
274 -1321431771435333169905841183558990717523494816969064960846583202030286516017991184037758200300062496554744165828929419682347903543457549577932097
275 20782780858395322404288702234299148842546362508396149573732660062771982840363343275781434142539507421524787922373173134426832111616455434777736094
276 131672653570971340795249455472239412156619024829193543528059378827098310039809969126438977369164925329862700531268718333762917503561644463988369759
277 209793969276509989884805639596773084355748704652939360403540768205528661672201165410445658740482387401796511665716961973178734762887010053687976796
278 -1786008380026959882874215980647205736505463789342750286896865987013184635425535699948782458048339429460099339696102735808100619167866863586944893513
279 -13436229035451641282541010012683069154902545168676833072707432888928932590652684262058013200697897675317297375872059295578685073943144177542214983262
280 -28538256489442026577609199704154200643138242546725562352802093625135296816507231613013603616243621274379206006048289314549138627164883723372354489801
281 148263947269563891310812097051185470223919613237287235304138385033478096307187022819860221159698712376509834147502763377659332243946940407062268699184
282 1361848160845496874766063005892998814043452321347147132370590948248305061059477002513360054972068189730832509430308749369502618446620179627009720892751
283 3600007636067695756998509842687212136698342427805876136861391464136633040396833517169856644447027066703660106190761124918803822793634150989465254133062
284 -11635648584140251206091205292387416423398828434592607517550839473744837756815815815500196506820126727173824228503087516472547570564554257875584600767377
285 -137132674336415703906836789088093164949727189484374049253573366399418872638527525782436002893559895842544971214881389534417780466138619903149646551989596
286 -434622510862730798105082464394909666998393437773742891216501563847304931610183145825150335366323177587445577600106820265204484750418868996428785262011641
287 823395373974263499979336996708456393172892295060197525034695933756719524328590949132751908908243338507998799460057492232404061083729778005811736632071306
288 13713666985612083241709223083595914763955738387206707078366173796848691456184369774535690883720578893222983102935318390125709632138460696039573893412382087
289 51011079870184455711929092792440241096815726763675036572767099848522836049237222897513276229436185369739246044100502612298505119049324844015688909182042808
290 -45587499570722501190049847820190623942169104013369069704842540364134329985605643151157167041506065809280386585071889174266722492060995311218008601645531041
291 -1360617363984853741905827870988930814731819359567963299738080551870412624573620963564066793748566863182149618708107143291704982645471351056650673395431416466
292 -5872156683354522850564983612456804009911276978043012426241384753169831125174837004400670082164166618109386360764520349791524486684448518855294169424006444289
293 537608002504215715851546062134081598410997839943704190345364940117232145144259811495903259610981348633460182632340942825700238934991529492096060478042568812
294 133698907005518477184005495398337940909325629130956206167895470710045258638311027636942481293766873490939636088482727337804221791879520089879830033070973859543
295 666561345200207065094893718823811021580825988928200359358999814535063566401066323857360878941987633108049416200832985954702722385223784414023813348741282928114
296 391330240553055426099243267751977963343998872411021426125257202265142139279810581170644797679708262340198206114164350944332724681896692032795730931993988495959
297 -12975304966510958957150381865934137507793904702357316793204813465451052512339584681943542449629781634042891835350347105813062807608141360876239352652697086430784
298 -74861963600894541104193030647121319815557984701772780225130523887450349270732311291126875607990625978094836566182974675375845628670990159043858361076765495146513
299 -88910556375717551537353266117361350223657210751480322287237650417392732728709328784092181907404674131969645586833696761035725312409697078631213423606577850194922
300 1238256792400617528023469342515172850630285663068078131128989579600176762748152249004959457024708380649642753143812246073949130552541004701869792982865323409615119
301 8336654876223497309469680303271287655247841573789921036674088949774302885328910065546369490684865060235277104236233289812009265111683349091980317549945686952776884
302 14508099259304565061073348991328567692680053598175633134697982775200403684909345807962859305801980569441795725232081000485602524857031738643529029676359294888140071
303 -115391869859592660289654837599813412785205482904425469154229292356150917247623813277525665622294226065986054250703649519811793835901953649126496404818491467779033638
304 -921708940697042834219364162464699424255251601413662311152460541814563303878412095493715885470929143481165449396407406380824801421918548474071669781606823923067413337
305 -2089462718493992670688699922428203998259306516756964242795935276688416577218058220805367953070487453547359531662866505969919457641743925744806564538167744262339182776
306 10376995580015789569085660153562165438584754911746755025200764302535115841112256807104039258093686089699004512463194580374189999500836655047698256932707633538568642559
307 101239545318007909747838706061262351374510583819162613191402304980713721990965675643592951785254206409371933996541154306553864678510222563878466378939570070486277726526
308 282011202644055187355932329410137178070962524933156737721317558393819916588364427765079744372072849503776867915081730817280974103559191419052451545211601791257674582687
309 -880823076312256200711868109543478254793588072621144609114800350898570320575652832621662880668934434236479552840321221233687587212880047857211286100594485060300787128452
310 -11048635067068988141084578366026095145228485709727566435854771748606131486116888371585713604922224285126086214869466759166357741587976363505582383224151897323782556493321
311 -36600918052146379849954703726201617556842105557888959434346434719230085677071704592703742569853034921975592783776450600835699476460953752778825732336370650576233969400766
312 67204987901710391640731147575053993460638422514006399725041613347297922888486758197517111209667157879276811639542439941079709419165555808630756599570912679220459215091831
313 1197544250598671357146978441238758589125930957390913697957542261336105000310519858900454193586663505667672869511075991833743130651789237798169599716100456406928286204197712
314 4629258923190435329059911284168275030366761019986320219433288341503485634407184986636627851369059992278560624375985824109965298970772651322963493128607099031598012933411983
315 -3970351114219300902903496305935152626455860350646458491507177173797291480352986286314878109435678249138358139234632311073392623031868259024253780869207765297082875629034266
316 -128788228472539583554750726681106006472235301078940548512532569643267921019610082661724427130752341429753781014656426013869871510676378554090033690675386585061168063928181841
317 -575017178532149055473831110147851732523577948497848202195139181181046929382099268695753294381832233470603759985500119423532914265029229192519831567706407854379635409249320764
318 37512432419146525391883201663891690055269231503292465303001326301814943996017033885541550012293738761596789435204278691424341864691882661557679726998417885237694543844751687
319 13719489915859473401583082738200199814917866502396206635367964122935365564415883478953725118244861464538216574181936151935779231878382841359278702259815052134996000493593170218
320 70481492320668881518264040241237651345793558841367945991060155407935249510367844313516168146225345879889878781241303506467363676188706341441634502061893539223825110648989661639
321 42973831278263909461911190916122023394615231456726336873285628357662633999338073583257832912834800539102396051260677850995837871270439449507751270585764979095450090907938010584
322 -1443909363450074205461976753289406764538107516952708620947304396956620814581079444352194607416391930167700314928020695073776412307432798672890746528829638943092603992373708263009
323 -8551113582158732380441079501499524971255844846555754599002346330225442407003657533990037175354523526513277158732327474245503764007939248543809812407883630351826906241457025745138
324 -10341916166158323808847128286607528507455674895030280781649745416111192743264283636318537404822507475898576879357704857404552999435833626242710345495185037976859880645695322306497
325 149528903596319156385816062748614047153324531073189913414858146059559793084107417380608724200227454117568482864297105394722742667014664105401357310293087526850458845410021513621644
326 1028906944992128356265141347662024411645351494041185275368160398590871270283802396947323189188676525959488439825110989131159904133539174412028237821852079516132163041845011140052759
327 1813206825439342866007764548348236881742902892919090788778595849416700855871675180990269369918104332179270506400063822211202879694198648201807586206876555483565835684944130891443346
328 -15139688909571332520844046494949644567601546802056036674172093402900736806614627512953040932612798762067973788896440975015551278464137510056010008454126532613272943308199598228337513
329 -122929920907184298084306532123568440188841245047887342981489652647399373845533414540525137036100058188269214760084799124727570338954221133889770086765862408678009175794469287178010912
330 -281406031403117247317058455067351683784280148253024882086638645200770010042906546269279722048391515331899232210730219859717363658997998724792014540600329375644248042540167256177442001
331 1482808322087292189921754159897876328102517231658166124992561875319534620967876204749632368199351119860233619901087174336904248617877839459651761239038407847901616049977910833741610934
332 14592783461786590447944425661606824932966775939738310039946562809858553786217615345651203410794640519408615513383442552694453949922852365123569063761447711792300759487906541670194281551
333 40964591793603741417489772286880586855366280415911301938247931490524506972241036866324184754567885214779891784313349439558263332764012768534292989847601701891378705713896259882492249812
334 -137776265329982702866295448277376506625169398180668293957006601125225183152929526217909613823149167867919415159445472449803164124281057614151700758047874939138794116421609899568237850777
335 -1721378330119491068597991164397679788598069578724556817098703914517688628229586731076324123420834303245908342434114733350749467157572552514899679292060244442899447553763970419550520007046
336 -5735619834296613084490848605729078920199736459065103695149570936617203866377387283079191441458826012885953441465838292797691804707951131752440601057638220240434046742465694719872811983641
337 11653120582536981565653289619339241630760871422918335891070694235322159663260825256425718991827872515238978675267149209996094233488938050821413984448952471336301841249717048904916843914856
338 201710705581820648105809197601698083935889753484912291987167770525874358556040655205549663899965913175864992364421692764181836122079132950559639856538089188124205651890552033205969816737087
339 782598844996731043951338690848517973939830055530964912210013362854993609271338533124981742151491281573356067128587522262260398013384566521732214490538511679251851049825658192149607631976158
340 -798954436023037214806480362959435402193012057576768126181336438099849022322001173644926990972831364011513538444551895624717081119823268078605441910522272298612974641750826747790837222366241
341 -23460419825148971811231299036032639142174810017836209273328960875174284770751288590794096457278013040330996491052300341278480093289543624099349358300177652582526692192726632272939127317359716
342 -104856548213059986884606810114086141790590499675754139507494163948918794637433451836777316243455348126249922646693844432083338769052202999543705357454842099823062147808609455420348021590188489
343 21442758376593930303136381422304686457007378799107729421736690123470208460526499628885108472256820534483099464364537111703760428664991650624751953466485066259375335501104887883853708030414562
344 2704423312201478054556613210413279079274049801244623816289545307102298126019832091496979799416050042314276330616906797207734890982977663330475227720731360873635977595100057092552922404410857143
345 13861451919302883861434191970062092358767273996874808587554859058860526800651401688894044567608065062728258658114396641161407219096321787167842934587794415395409465394723458768375304085812247664
346 6767903146768089279327731989335587734469998309752780931729607778333453824653544835397947201271756740175121633852887813891104443291518821073173897758728332621691688235354875442979075064367018959
347 -308299694346792235457496440011578888346385094804126300796337668669276847359858215359552031998275283734234547818786961001100599428170070511176185407858775185969433616343003353409968641400611130234
348 -1813461552203662684898030561868255305847927180173561996687255429940672340448801406151410524508052403099301036220461317708790303700620040985587237350756668976513787063349923452738181034887961482513
349 -1996307100876462842760479862671543577008627923483614846182714658173240021900563319952234874086649302839906507551860160821858686036660050175237388339769842012665991106946232811692019755746670860572
350 34637426273208118908200931426236507922405842444825658528784251572633472177383082911979580483741016900434092907157238676247164142595401526187063372023677210354656594502052902690034994992906851286919
351 235266619123300613405203530022743542732478041710190525964931719684814311950765153127701418356602809096240949842565466622759908294702812479438415684720981743821884149413309645763723844410496060978634
352 391077779251705382487365323901956808190664370828871159262059666348869703870176198292863170797235390930709663447795236618271358024769987540186797355013649292034065722823897747081012880947940088292871
353 -3814951971979685069873399381885857893409311213788571714045573824147292090291958623781021856388702727997271823110304926492902075428878921221219925204776918890375215471192293051806775823533412775898888
354 -30304762371202595761729616130607643304705283064328196539892325472239616870384927151589448603671599958687946630162928345814270562394184486721213000933593791697899139944898733567990597522794143712744737
355 -66480712125586867435491307415469984505698805924301884872605277499442659538227468232381774280120587899259274594764388563704957741193904850069579687632344360689297203830760389116580255927369006256486226
356 408387159257864716667982521706808480347439060086709253485004575465850221689160777867093410771378998456170073279246592234687741123431028751538377999211964801198327433360978516070017227107718978569010559
357 3878524828345018706757812667346848540158221391379528223903856448173747888701913516283873324351173060721312364508886201308356691007195306420849932443905637746182215942350268305304225923284315754195964076
358 10519048199216711985140504463143983844452205101219710410733467413715989297363086886586807280328505529792481677981141169474362751120602849722203131020063518873044276952037585304781394489522245249404665687
359 -41857631258380003104508238788818758918608737456229733726549902588269416997227515160370973302089349795393364317095748091101391187023511207452623813225656108628036998224172038886524465184208874269155153102
360 -493328066906988913547276345940834330764725725269696542686162708839696024642381298727645447790200333816819726619130176217737063712212444242137074435419113935293890578564813555894190087583590473349619124521
361 -1594677511243736951243424934358882276458899164026569514549035718010288061877612321171042774592997054629575112996484104871906360192987505744663159723027052727918921712271731802271487861961570493911440854016
362 3987702497682029073781710857611542058539521543700674859970997766977650943080378615237402262056783505557749218931897533078296963105512015202841166980544468622503849977535604824126293557586823832537094571631
363 62351164427533677921741578430581982061558160453433731571673019614254986277115056222870034023985429395540353066869349677731716017914713763433813451339409098585563326658032843479281196302672329830328643781462
364 235054980982595868698696610989265704251385205537512922146398346861418275692560332450666545999940595558748682421486304509612449048692293205975005680620221796711204718860992020995127991453118773148140586141583
365 -328467149896249624844310413683227147621384984125240159865539163741335347613072509886772911216948262803693700022389996851451164478709099712362338195552762484597165268026170572938613721870984384193252782120716
366 -7825820160089941789682012844319819909924352231402408691654467835433331890883418532447992758404187894791718874172987325250903463838067812280500133193776418350503502697630787286431381763506680495428929729418841
367 -33972272780264189130595227307233384426702358298357353270345709656335723653645493024763535966262191453214734732343816135176525242848735743717942450391724745364673045739081882092691578796769316912075151524266214
368 17643788533763827893838592540320273823754985853791224096608997648046653538106565862935119798437525935109937381183962190326992680822492402237818518393322367867470242385155668885342230684994539852988906923963687
369 974338405380238725393446641544884698136531981698357085137905542190330924937398190066393189149340128349454713110733415799412454505964002511993395395096714369023577660065357282154621444034651394173084294667826568
370 4839472579819409143035709128922040544717645511262978293434574552408293200574542933098431561938563698129453759062892933871379749621986743399875165811710528174325394081197003646201709014291316681937991551104717439
371 1044366537870812712485766808461753166940730423589804149009070325797092646170516643682644559552268424777706916568845298377148404886276268523173220433166152623273109412500418045313816814816553026139032877806302334
372 -120121717908569060140463539012591200457636145448203075791094240347736306261457031139110992414816663632147246481351713360209045422148685465805065548703215146676741556906437357623630514517085737526703097286939626209
373 -681788902696592576877748861037701174698318022199165685011094929581255325445739525441312319144239195555526915031054163684814245817766142073254522648391485767458951702033119025093499497121610865805425681045312952388
374 -584723630185623036075058169480032677944156407606972707250527387003541100186417425206644567853675593992638738952952156320893998354333202858058609912929037538674015441447131466378122160994870854462283219463394325897
375 14625398985114050493507903596920544938575080575954069335719761785464677549224517275584444339949632558023313317533662732478868012199030214653594120312615868308810017652339915392035066207305803287863031681225190392194
376 95201141794715636631016459648005577187905912499598145411870405697827119155349032039034106892711067548308248895581230336815964150626043282950296252140143461727395291756377528073075314444112430706188706478496016960759
377 136947697389803719287443283063327824653586263555675000485729878765329744360325811126991071955419278010613767458808474535536321893611901347796229480484844691844964801646107872990234227861097057848219395564897231594896
378 -1751501807197834549323700331169770112491402643533096069310203399124996208295405302638979272196707516970528299703369187935313154941336539481155372839066369612346752356430757424069595523546466509038595728124442501686513
379 -13194745451530965127267546289644551326399715374804629749906430185908823525489364582690628352243636544916627643610674891174625574323314494400157675079749037073125440096176199329278245073803848085240903737199625143833562
380 -26143205303729114527921180047784558673720736966921919894796738100880983302634179131212621349182199577955495640522856701951017822739717166987627517581246352349112501605957796798281832244941526050935059263020066097909201
381 205011925978305578078829155360037765170594311084088587539198006288287196251760354014341953336193721603286763635312649066484092129056595736114980672173931372535295881529400994991317409993773562613944951296457486982247684
382 1816805538147146611591286997788098045675293298447848579847550781197914993080152659538834645743152201121575095709967702187225051216539776111030064408270664969001503293266036711255641479393539031263305043401057259636305351
383 4548819569207514695792128651292560687795209618408930826467417418344415530356398642110701089407695613533368340580063173740563309514130409059440489350052894295904364900537969865417741569533227513344912594846266611590611562
384 -23208980145751437530228712785223126816639265406490718654039066526004484099987726219095302634094332622865126851599976964682921586176490648183090533138227952820581629568738014115276800766180864339021678702715713926000629177
385 -248629364159384773507700973239621333739422150238467713516461727937735413511944742120213981293100754225845555183845839757149162630240265033037585287820220639568914009014966720687991857032958085238138599704946157603992939496
386 -751034360677623406530387868626057030989265071060927575349782193118805073913819786698386194365857338425190429943865354859385254244311622654339733154920286159118970956545863269809077319968580663542471153673517075760653980641
387 2493268865016853170379245370209745338686955190063350989471184786442041732955870157797703243554264016066141077227153458537840048453892878512725523338217881807775716243336628307664655752191611057372149116867982379280311843406
388 33818243674624999487248822785797522722756568224217391607776506670908474636182100086079477076277206890586785855262164247616518399147002863281344712783560457256096689328160114747423384011056986395714024973085024636303294737087
389 119929617884281834704939508822377076833445749697045203342206095488344041008280032399277061253624306142857549652895983845177966899777075646366948540943704076803157693584220347150192615163297283636483109575056063914500329314508
390 -244171873862669689012675558912348842807007008243538826403116625245236064612076432247516714159638117993359973604265960379800561699154690442409685673339188583808737982577614781896276837676044581700723978809467000030106986766441
391 -4570425674834571392513213609023843023403944064052025923815615786271895237323784666050702988381221376735384405538679380525886605821595833475941718015016838651583760497488611476678365607891790281375210574031726210951600738577966
392 -18717753853435873996454238225473166721839540669781923852592007001324884849964447344206004662727723587156976091670861476120512078785268440109242421359988558470001778959997199678744078786598705249417266700495143158795776856147689
393 19508012907052479929691006067202253926491557633382303690413606572909334564205714394954019779760777732358839147711599825673532196732418821216173875634107998832276823077669403309249546544496036703183330090376748231413497362305312
394 613254580566308696169862724696599553024712358834420940454726610978981797544660862404628338993907592632819711359220958526182129029057865343984461549728283475462851760721950576143258380866119148089399875449751207859252561908109743
395 2873340644413262540313049849485033320392014427410900600894431995827097703608426141923542839921755334064214992976144066706655509726098921510373226512217349182192135403547598341796809294146242289899540032531694654480945660664852214
396 -659497274122085657177179567880675304702209322665863686538308070405967026736203538851568717647252437961890105513835132517802576817946670060286133908890689724399117043887295675623067281109315318220506216908600996892617878047733041
397 -81593687677689574564596620280103791053405075034198946911201026899822569226234256484113529338625273050384401873546130266643303459390621960560801167686636639735850127698129656693373237255355977475977587662456143837969500944538344684
398 -435592317277285880057929026885083614540943964059312110992795329379610008162874039151265702988703056352775456983865866360845166596589538227416715495745259417994723382002734484473958857860305462110657369424175586719785124944562623513
399 -202681740726619860967387802061925927501902136124981537018935246222413057552667622100251829212050796652918920622570504949029035014272785033593087853947711211984733021164812664791437956852664704083777586100606458559805238849359921222
400 10744037196540863367967957502639221522119408580476538563480846755828067191796122449814969359008669208949307636057770365586421104575901071385711430455586411156790195012307412449255472996145687194074493297593748206022729966705539343719
401 65386864540424454879721818262065657491719115582912411211690873530959915885634911533095828538829088005120524507548584380623918004794735657321841924901673949643154822069237117724189482664757954898174197244760635562226431678726896905384
402 70750596284316697956111177651008512613067629962689133434997905347776626969147402383497630806967532088238151701790170583585836028442376966049368389030109268834724106215576308898179007994762373612675661367321689155164856458298827380671
403 -1396115265879111513792954839420529749395995466002222258070928477301052608118514180836145796688852875676698224642567038721385344362401125945447656565180368386172333459176244866417865867152395730662223158731879049572276821221911566919138
404 -9736174602029900932997841418905195041815504542500352881888323287036637078011177540347668774354885768474029450111587389071611187553958485816306483596879004142726405011441428431136094243622335080062274001449018288761344013549829827871137
405 -16042113566402688179406903262156279230641133073296601601650266079974269359509017682003959341843874010894836779816064621498495322209026547627535721583650754054505357680063753988678228908374477157752730285554440228454818297570228248304676
406 178246190271371299413708619426807506597830631016769677857832143208092940059032907351822424923995506500983268548416696159295153055572268012865559040765309352225652223021809302596099028082374570777785713958011337889811584273651879890853559
407 1439705147856304092852512898782676465071523870277060992881403954746699056956205024541715347003476506923632174430749819890245353148535213250989285635153457796846983761900093325554862804439679839713638982168591039768496727354028166575086626
408 3141530876934968320967680776175038285414876678153045146412038823374300004197363087780348701826417870097452585008818001783958932586117752644671048558812141082644051152422066092830147667832048786596797306947797897582186440038903152819493687
409 -22206543355706974939423821264404731209227658243184235983676422975120470825249910977111558130087108806235750555428264241861266578185607370657557183518462414298334552303691957525381402383342367291640254131643680467256188362615270856573372752
410 -211564065777499542649459310343235604365926701099987826349576155798795851667514627338775469510533195150386897542487984879574375982423550724740240492483280841767977482328807392842752184862317822955290830317469895746532011646794030002977420721
411 -571432440658423688405545139898137314679122572306959069291500089334809668353381827918424751823908044970275602507866722830785291085913832595480093980879450556167553329434361316612898353734535899067288451263494909133114216716525751938255582266
412 2668743660411475432743841360379491542947850017192662362230562029026671547765399888911037481982690912742859341273570473995090416013547523839984457215949204526192909630084121289077113691489327842007069266570068844747773723988146696343906136431
413 30904482162310087326571459297505095896341142529560099002278692134318676611404780289578781290605197140865169122531559567751466037589340498999229412609164465567520173153988565274070293243705305521516417151418401544271089419367409261305829010212
414 99460664919069193884346202170946346689946343331400417563746140417749518640369879112461803278769441633141479227773314129149347528249002564175739244434140487129469141564600905208626834977836157752296751041974565156550488186458826608349823026183
415 -302869096410874638940000586738532098981155023490718015066063653736856551680633731891052316155092615174001222724328372816554609196374739088414023751916879634703706404451902841516582837337466246309446747847543146752408373027387741922007133522166
416 -4487334257447581868577909413746394696946741779759479071693354411783427524568552021415625883067315746982637600140595175272573030009971708586835827716415392315165268280321016279015469221352113196523241010228380445307196648170539245515746378430841
417 -16816588595382339195642728377592471987867036242904310755822949792589468107390447877575941244460496218328424012754220780800141326433259162144984973453955789254439722864360203343342776209487301391918075734986718186965315623364803062237789652926664
418 30988701702993640228544929500507157799462909111103836261989569225609034129241334725102661887969240235358554357753606091906514663739374204889030660464448036265756610444058327022415357862695429391170863043433199656192022892906156666307800835470687
419 647390152425508027797077967786917897873203541313809801187831545662824733684235322141117522927047926152147421058138863541007042967218964769220757711368981817528586876780874158317437439823975429375193236457519268632033147123089419067904444744487918
420 2785915838303866172588033951387558010216854101549143373273767334737742024157486250954710122842501421334077642491016818339357814345468925879778401424466465040640619118864344573612946962544205814451992760536486725263166285353132041425226847906058239
421 -2491470580117530063680449138979465804380058844225476106583357991501973106698543139119600136383349098805932033210744842671309014914446229499575035068866564395534098253073288843070323911702121381592982606737467868243503022402409291221710151973680916
422 -92727195161266482619242600228012761503750670707626229438143876084238661276048130740596931649326974344606025250985363366549196720665098530536769941445147818596043952835891824165366415809707291319839170332849355699734998043582851143033031995373754409
423 -454632263308356118747741187297654187109743542123513368590363778254180732923570981878345415087010683304508964425223613630215582969821184236073267895146536783127689930983800467656336465591871214050957092790877532061929778263846851936312340218336714638
424 49039666451040169835009353443995042279219288568191710670205410629491710464346775743339875884172883761565751076969528677401285461360944278557759692968783245817025932445157844716381469125985679231170146558310437337128574990309278535126808000055759703
425 13169045758813445150949374601264471241217491209292510310850519385686804821083049705413458567577436621326897411274239496046070392401796254678414248166708463131650910606714780319904496552459190056464662561525865682353877106167776764286430738011319047744
426 73337145228995532296145498330443208730395243787733905213732002769218200622535779230334021320740474776791537889231246132854659709982472331308013539888613865291899243937509519953802775815685172432879015550655186674363279917578104151147306136344692843759
427 41911450961132304024247334246766844802521283785616649990428765066547813625598495072753971879646376062464833356198834506819656842654607151890621230293185761539976138240312213404570221438191486611349459506970605535257552771431382122598488418888525431446
428 -1850842894283296638852612553615886667212014556668653704354388255646952278724116094590484107721283373934327475104325611764692938087553194232860018584921616899088879154397767183369994693858716790314725552439709766992314765298981896956465126343689167190513
429 -11721107030601892210917214630330636626587862899425050915133268566429504208172027159664754454013410142370741568229618604841344963919195672865619281927352860669467511319329039475640460070882124184778182925370164872428825538412990158251708195059750521451212
430 -13821379324830225050753594328923672172753292608888420442050302037158189425117135733537905605424920663867120493208245349205047456726624140348068564293591866267041587360664110238415371786728862537478877812912563375006132922847158209740255470080522326141401
431 256690176262146800414656273983533269740957229568804301897546911369840017759953255100474279739007764279320300261182615990724187134094059477888843627171344383657741246941369811851878989826549737183562985825229927607891799332722293722918652837989662135609434
432 1858966196581437011981849756089967187389290410563076866377555281145741951150074081058707494537269570020933652665853489757636466227093549877908405682319708192175149127944294892393478910091392374063766998470123693368345410419952111936858415313930516512714151
433 3234196546938120490313335285534628141860252173591613261387630448126993307791955978246442705407843262498776826296959071907019493738938450842176833234588231492659768527685383172673604601278794075618629363310462442704782125477574576230415816390909066748218312
434 -34978381134631823466444717445928060927951644428559280166920032879418860364078600252370983998637894390742485553586445732053419409572981637239801489241062333174046721372394577332789424127388332595476359040509621232138492219815442107761954566301898411119352577
435 -292869019260729582381664692930330616123414872484018999069358871019078489826146475255093242706996017246863703338939719836226233875977219157123253150097065909981427771133519144285580724714844115969563787471841016359835745990770017636019106598054523835089786946
436 -665282577662159899513314523451253034032633230884660460034574872473842020616528585675211834990603898981064700981117865007970989007377200960478535196824866916920838206779288450618951018529080816302949992449014552579652166229920850169499836380848466924134252641
437 4651662466836595685269904158989352185816534051170361504291634874452785979289763712978565445807850683597445594985013684963800767989546191184278726801564835254405580275392617797730358768870179903872422971934891791095072255866502166917658157570744223936962856956
438 45859985123290916151236314607154504744562927416780348200320818418420650167477227862562657065759985640440397750808541552731563991219038124396180777781881513026892174769088873597515024987614027534137928285512049582599400418563424019470561668363123295881084132087
439 127926340613423342729605901669803030476483947730642212785273335284285982461870168278847769897465027644522733077442608614654130718892222490147479502323293200860677440771428459005583182369831511141756967752047162582555367270687367087783850502639574523819035057858
440 -596959601393751805353182008871902966935435695684558212105924224730217955321251899050957752120174748497943531879506934718254692159205293046929226929347313703405700146543298304330063831187738711806784057382419354305573686013295406422733962775282769828208528981641
441 -7139390880719599211133859586499647508741040794056416660184443123994647544833320428497349090080167721476700823955193564730376368148668799650858058953501458217223616455418263288388084560637754522056131496225217524845827652204353601810661873766234304379991720071216
442 -23607408104190771969584509237017411496029328828352230457153233481214566445937751745415137491613292553944149889380006712379292838015899979982300685977966170404955553910602635152414645242913678989589614246285093637060375879350841152140595223233053516095998978571889
443 72412762403016835277430203818739397120113118510518275682872654864352473771813029262914669735336942825566894947953852885142747650165381619941682052581642543266271352365825292837796328910113630450408702975947195561082797048396060913663318354328053333901460127241062
444 1104905025281845240099431354681107429373749449860695182829212685594109485816540109592884111822089451328929651910671216170190867586113236761621447426839310844993276136979119828573300734247796756231246596758630324051237690558508373677086836220288045937506414655367343
445 4238368885642861335554656439944987658160183409446044306363871423442900346691793248631834802470698029721002001531815139783055682696433988205122233371291189173397257921392137433323706200530726887609957177704709105531447549142713686685579515593094968845910791591741764
446 -7939784753486595287541519341089265266416694678933020780611153740871800869615008184665424365672960146920277047907929369069184695526964075361248576236276731983320835770791268579669916764283075135220789057287677003060010795099738598040893651614707283076076544522010041
447 -169924038602652670966509618074877850487633131148532262761960125980770180633074481785783348905273301679290702833295297455404562400682181661055761384089908470559545368257083033510535087245777100101936268955227702952341089756617573409913201031232723700072506813331074134
448 -746212445991102406753835107081703390610342809909630791591644883221319905528024112986209563105806440224530100784281259177872690216455596679335427772839423230267020761765947879050030184109773281951044451174055028394256893843056959484988675016057331147704349419920819513
449 690846154111092156866157323328557774466803430340554915770372754402932926467030149647452137991848741839381397647365922785439515952898558826176585061469802066659004579184461278057244086314518057270681794791352305861810353104556237183461299847629635935249889883513623128
450 25949169893138628749553880926784049422789505292506876024807600733384149045939192367632470427785561079786526356759205233500977370737592955042481930987799471961704474958018762545285092477742910386804228206478390313425703698895673502942621021249994978967709281922003535519
451 129480050976088147648362465049138776003614539284752413019149014599861191828339086564015151272096608900278709389076419452074179343032220004155080595842059606924611771157493339514044599329664523644509834630818532810887088840336678577871711491580615435183360050742765557134
452 -17767453235345786535592726682076854017255357314808665296636818596801099702139818170872687942707471170280990986152186064956767508215236193707218418700077106760215509158796606217928376118277704865776167328018058875921367307528687350393694849322454857455410041954208846529
453 -3930169622687496798873031171065776032186052204045077389943705589805540572404911259626418159890758037161286140528074780968618761320186693673886250524957771670724186058100030881816667881551364604984622570730248976577895503404932490511264904108297545062427708264858673094388
454 -22214760796173004210034207158146852123337701747789250096860354602649354078291922606438571665771125505016368781232281331059638314792333756411393030520736868295074038740567345967669861286256807648192236687950703949766176446774239018458762275131398165899366959855644303042537
455 -12115110123421225182124574558649578556274738639113519161250318914584735930703409315043356772536783875851628887921772667521315804448911681562000560177646217671416673604627412035394103812899086527485439080551063703662710256207641764162797797940359790552174116874041193638126
456 589309042566218696640617688296231571188096775922109417163943037040719009718410905253186655788370699064614407434986184928882507851035769650722709706341817148835798498428119752679204115453874695606005671363963801970731643013411310714937066892500986989120895578342490847921559
457 3776921256327833439088956015955191520913841083527968709531022709164064277738743480549600187611381917973903115964374979384006575187389355327150678120220127702840144233765172204194511612909036828811954503040466436328201974067549950955176164506683645264750830603571476062094176
458 4367520983060862670530322393257296673533837487923309731638230493735979203913216142463019259014870283695950754198973946830925262937460086936565870933934074366396374992816566373533174257375285095737413368324440016311308415159399943298971240156684024867465802245151272936816687
459 -87252602857257552138994291380485232609422915057467201004991131004739355684308057742095545496277470101088703834753570329565073525916832698602864004447675307527612920264291277910896113492859305030560592139803501690647735770945663910519390407781528326090519821989633584440787402
460 -637296327875106162086302783366786188279737576179266669464750902741649426376146038845669059097930207490057613671039877058591057212677589615898346648065536452787230729353520589917089189641291850438206751892740521364089459870988101753473272162879177824655473907207382052481631921
461 -1096006609647090005095694730008395381019524744763726375071575354365195088585428239788929998867238538587982841675935581202079553546508093103184519932224893729494396776798492759344323903977530043337120355527682630082564033043486525789257428679329897037737560883143166976278585516
462 12706229766919603026007991052589128901171445755674131371387583938486397382993155399090094007181904703175671829434759443284968287293520173516051376730125401539589458536168528292048452208581979612481584285844617506971375286696641225027147837012135430859448345330974794019695536231
463 106826886446671119699324723601333420991953796427449576901651611948785493059380642261241654125568498491416006262853660654899198688018921446397679083838198060239888914921005696571903066407027361992617631566009365468505390164553591187304140228479110064844793703232989159446128883962
464 240733613256530667254350600642187432925655691475089397278838062774340502407466662594848942575178559629218683687780476995854436740539199364224325138742915603655059311425504011159857474753209554697886369365621157098440163887094976780274575788055764118399938552081469265295173815783
465 -1808976538368184690861671546056523357731136964479430764379183468615831259425627978462398609396409522572750011103867395711933793370136160652171746634007493502866326532155785877827605109161400470136054651395501608848269726846582738692358197544843815704281201158246780229522692238616
466 -17799760720295037053869554763444806965904247688050121454976006035121900761507545083554469347102579780715119646899180218868964725119029905108553982112205094359173629139166742119387346387999183876277308537517122508673350423458379656889481913853650973875412089341022169586980481467841
467 -49340706277129965238506946675597048369363234431655663813056462461953605382434007199634464958937848969425121525330614398267317136023288637769955934672450591875086652238014619150142711161915743265489183856259775127439419127396704490055730240243114597014531827501363495355602378302114
468 249306535800683501615416130067752944893148543504354090034448312796100606215441959840377873093214652875065587381982904132216793675059048636558821851790201925197089170857626184174344589587901311164231736380191734228703797969802437575970725323500225518524846162352255385568471737022687
469 2948900283139913127165217814730373452265129750901405047484214485354790889859307521289267289992513074301840763053227110304659347810314374256343153771401531034948870135994818140780451545049139953434173725618637975008402981513861644744369489414787585928205987408547969435810263094154268
470 9695977505510303305476233522330453212710326561560324029034988775942592103154199475468911036895271721411162881003947662598319249850524802754855198946284946750396155607952169094042659112066226413882754621226456753304444317634724799938310730581279677484413977914245593896251214663434039
471 -32677141117033774216636176739083576873084103622476709449385059258359400440388254711293385384371186020444521964968684173692490440417254100769831564766871737755678896086012531519343661157256354910195879530872464438370200069502499499468530055402015621418791528879807032936749252936939166
472 -485745071958702181485085054010301141071769816556805533770439785201393366964789886490373643881736181037119294697020188137061397682434297616844543903211755374669074832120526408495686817192568922613773919184580684360235535804515898439426486371527923933650269704864751879858647562104897609
473 -1852562501341259275486809521360968883918508032243881444424809753807877599573838708292514069404978628767239544036302540227709266848055608978911865636005430187425177088934142932824517131464154312998030258069758471011157744616752209083224649436000378439142783654389223224214706553338031888
474 3927946628930496809237309577201225890001616350855399130052966193615533536532118438856012177793994972052074774440850405958273978353889075269025476809162114440447147522300551358173287041870401200478928793831343733921719781236893448193877982462851549224740539126750029054529910928477700303
475 79528267479414843274630006603098497929697965188731142267021610119297638793779810986879835066470891978911938176655430059006903951954689839513069769214636010616234946767283715583932604083403680214166823066779504179651773023206279551705112330467155655644453062688085733680639137952260588294
476 346958761865756367226993781791339394868201917908516617360084221017048338328235615706998789056570537083676633104863623088801139641194616517662729193722618930148951395955739822397445120914581604471798682991588013520204877494662203542341719264156830482773623714955147240695826198431141451759
477 -393237672756111414517403034914101986598122387846997383438365477440170940089783087973440076898198175833828800399519465821498136130805285289333231350175030242598462192075294451017922559047672721228283889558124978013416860220224589234598786368822176004884663244516489792539705038673860047004
478 -12933662400224172638102649742036428661197290711969160256837686863968204407868771942558480438523160905862521349746778166616098787098650771288637937461648691186585742979637401650385209956654101528276103068345617651300127075177683601394747088900314918469272630151312653428141639339509427099513
479 -64020190578048548392645106987374809154754433367372593409718571865034187624987467936256460278381203024935383318907743930922647820776507618179241052905477283304839734874024726076382210943797597199514591763220631259592796823432854233190392568443917212729037006588713611716528009242511869863862
480 20237900588945460727687747594673111752529959810604519076992761813737891997706982118246105451457572783455685851317951910824603233744507234173822980757686649945860794149363961445279468818429237263515694487152908975751499752947364788742210773382270018962188114730162625662000800026143027611399
481 2087189138561905986794250007036289469846985584026125040564304301732060701393431089535707100610851847095594713643612067321330907687313345152727497960189464586879821320501439372241948308929160436542612321616182636075621374222120180616119257102605338607214837110747237183420043374118773496696184
482 11677370045247737432947813860662412317428536017041946701537653414136866612676940574782342685133814517403348062333585569782459354996301120755949727806939659908897464950094265571100040764256254241083752624368236513091656939112958700543335910731726257916608503799084811738068862401042756089257951
483 4526611368678272444807481877699237219461700481853970229629267624079443796820469595483938812404540460132533286160200122212211782698001749135314318635972222631314722108681912588043366029737062294629808270480539330298446499184113402708061339306605365558160049394500358427130446129819476614070062
484 -333715440108868650906267346550055209655672540568312193057954915596719497293593236048104786356947737691334258277062613446366578585087885185216493458486585471595734691635110943663005416487413175565788249040423772400001284041712646870928532586349257718258553687604220693307013366937949139724270977
485 -2110318450720963318930741471840460131088061683133989512120557245683273100578500883621881925001265172107764108928638076079075314781127271312356201634446301999668913294688646896436510201213036552685732173633147417883152061184403421168458327292528583508690743905921525026525808332793878327579549396
486 -2140190008873189015345973045414249850278169933483002851946979518889718628803916663549652704277045669279979798310377803851095185317827797568158387375325034732718927178065567770220698764292761793520517055573278983430449706990761985351011488496022458226215757272523408082879004494893340763199049641
487 52746346438424218320220083893016129133918729129934010771776694952607652641457357542775908515759818972373274728102912380226111133434048163354705179844105685067228313490055964674480746766928230971165947723846606397313241971444178351813390797520014530779828043772736220491585833569664849839773955506
488 378442698942892845426214002014725600746270519876418301152795108599550859455074382097676732144045680644445144871127068629013658626686068242379745585766002248657628771596057204936659490575272766550989732060223050907201563266959075411278148437931325937933579704545058884642588711180914107846122672087
489 601146104074925039785536274412339792759522045742008332302554400645391376131754670890377878893188897855600137038676294447070954291263309831862980866021982160538270977755392349837080225629902016711170768098593174903964344417466920553066971583472544649495554905118021440604336873454890616298860206208
490 -8214472515559338965778922852917741230033711060727882871188490575162322347350198618059813138311977833583901447564358159138884182266718993460026525463855940453955110551538879330273801821511676380816324282829216928291853292390904517094142515872620676927708210546134901719889461567408665062963839261841
491 -67414770070693021678609640231688584142162082460259050536133126490901372229047306282026300586450128287863456342284035671707824916745432497976169377846272994999601982652247282094815804505160760379389535669075983950673224716286238353708618638256507463126934685341297905266429993441548719026124636839466
492 -143531141115416387643901042491416115440669670475195400188374339366445100504972636880706172529449731440227393369198936070458186448264137811076308447258453737661344428786715866769825026673411104326891696414219936651365635628655400539842062431860502297935227461333554119770064576207634540423762831711089
493 1254224222646640444947068960501871398508426737329485151706392391607378238744567548314025177376301869692136208970276900104851176320321396051213486719721357056159060214778411925428444748219478082362888159535454690781717467297135041949242711820493663043163230958859132769455125133439067598397882364221812
494 11937114953405211199709100065152634454414974070008980422754183089906678119546168133316347614819655704529606617009622474011122620504295482034218215365167191214040499953255660401898632307329457264048068979864815151065335981479890610210181010313234004290344065492106476913508889009001067465233778442379943
495 31640714919647178094383072054518748683987145008413227979584554722067893663017930507527416877238976157323924317257572767633015844299779726850403037374422994190148830718645224951620217605999137056635842561589499648185553866381401495880727641465805548686208574781440747704399914413593744146743386193916314
496 -186271261531146434834993353433296905430735123899532726429067172264374606363756547649567218074722591684217237004914065638913383922093284329233694446077649037158198735030933955036422719968287618246240280668802175777120252015538725938354309926677748590678848468677082786080314079119530013503954293422062041
497 -2101762884968227611975136479749151044901904120197842907655654446737456079380652885852453066904938022839882987554536833620451570078273807743157947309547797369231508648943310376605488565559771832241456948110139160544570828942194361717056193993010932437886232495643694866058181998570863519076365490902318584
498 -6653533933306916638317680947549546311476468818195157783048139048354907734314745054817853246224962057342360095034448301840715010205945973152605535743852748615052378331923980926372615166302371306229187830630616381961849161114108889460904917811997676040501445077481627362969173791703803874410312435458320513
499 26547430545809412568675440489372021062327963063158838307336080287737704368961675722499445108945549711913227025127740716712116185570885644660800819035013790770612137372196027236809902310523592964138508130823684316286435811175202154772330272596067064889247498571633685176046125965745956329884189182230772478
500 367992101191910877041639706951106521525202662075079710147499794648067816142749931457075141223453370281255982609174632747883339136759558386966858430947975422052326199738682414258788029133644367349668496772238982968286095364482528389357585847232533449573870414988371601127061083738974557399317041271873612319
501 1356468234323528996626812522874845248366705400688644489867372417507314802392395711792631586268537577097011457610202621572654966128899349774463030089855392633415297981257093090876752085528258919706720032230138924433152873482377870132876178506091967531812988271265012837033892745707184951959400204236121933884
502 -3537957888449755705407148693305021358851742218776149283515989156476565996144656596369819424051196933728805683797906865548057464299595298023598650325288712566672232332776073163708355596275441942861363672404403892636495010081731913809985813277013910503592089246810028094769123247796700057894354187002534638729
503 -64058647558810227520919689994338874348293474487105797590408125006977081170697509571882811627833146372976456873336884667760478171463082821563842363805803020808554847711369800233195696615591333554201993740415005406106965329499391869155612435903997382047613665744256990518816657205432534162548393377919165424638
504 -270592428405559689780584297172533251291135490307096139357990649479213607582387485962417314245003077200948896127405296869379686423963812643152350630966241309619473292658771506089424814779141720880196961241606676242174326298039076761760272946292782133376324473402026816967571752749095428037544829896947928508937
505 415161292285335750556480498591323094545952946622587703153197741687412870962758869747308060218616099043716359354377457787669882207789333405204205717446105742310176914244791311831289982186938246461531577360336871099027109165065487650174096604102153512520452040945003517974421244879714224387186401547461378513424
506 11081332749776215542232774711439372203109467994573569662350968912301742938099485860955772934706934754271173298872406185820713906391966191507237549173542846671249702256814233847219867483954363757116423995790222159229392891685607753697696028591875660780377806316161348079490023678569430245007953284107340153964559
507 53117675567057064601073929363117700936941543191614960659734399036854928306823142368285708063876809883141145644779765961472309609911195131030905622748990012439857454630541873760592705353644526666830902447025009724413723072159009141869283480318063954394184040215716764120512975333643414168350378441989093353986726
508 -34888861782278810693514744852718910051820336833681543960785218234498627278478407031687026154434452849308539754154738877730560313911530369260641752988213897404618321058423412963036633414558525289598745468333703689826108437178416480849958038082588691857340518789542752963326680577202665883996645034044064525615313
509 -1903392031066883777461170605942692757162119960968436682019404537610194803349865039096620825358232898540881429544788075446068166327111284071901732011769912250158445030278430618053661938720629400983819101597963495475804399580777059864609064876476629573642328150835070559462358471182081775492347170559574755806397052
510 -10298932867110956833823348395691804330721475649886834433501117528005467681059844228672984254431212945827915712642418930414338077902977361656521777208508243614881397307377738951336534535933322467350466150392893983467535855320882927360850901571721958629439505603895230273462111454174101592281129115511195707382008121
511 -923219121159147134420220723881415208320919725920799967680329512727378940939074154717966047982140161886389203637255431436119945132387568206951872880013061885334277517967037959520449799009079503905324455489088460477976766414531677669124415227747031906592668702111371260888096377799213639279990872875291480724863766
512 324230093887975399930426302931631953750121193521332660419524821410321660477750917236011310162483654576386171173218994588504887089738734102799927681422056316103485100155540800174811337675648031431968243702393044254218633017509597098447197462100180092630562225274444461307650448163209147257840589860250564003808521031
513 1977270916201290551870743444284386509720119798478203795075040978229149413779733974593754514282726516787497700977332966826521736047901618245131842356936280535547042339665287227461754964095030162871575207518780234009094386604877378644336969143497908320721196941782380684300454690772577470451966805325914841964862402712
514 1476358820226127576944493446881273478839064112026566257845923775333390534400717354904181192409424358928199817541405075137069707964616815516212315791399758293385301107855210655372340374960242396916829061719650645567956277048941346536867962571352597013810341865483335398899130306577983583831282973103243168340768260383
515 -54675260237285025270093519705342636407878095479811062533454478491882958025746762555579154116286744462994159506374990687601959145095404810636512708116519828735508074788131030259761052717679417131209995794431038833262227816639853270875523589279629184559039620761790742258547240063632247890041779277274184708426617270066
516 -376540771078145325101830218887142903943779335658125094441876700583335671187278752000511879200820123862779044239017930752563044696969348211920352024137386804604429998947850089963262555636131466101384266222850892805072386373798811307409641085534726354203405621161096639205376366855304823511099476700906809290240744779841
517 -505453017404399535827987849937301398815784939077994981396698664338011416219909458828828478292437547097145798048980761783663709470548530015240823770809482882296353556885614696251341695042236083802923052451587056456259389327300099591460006273486248454848919328925692559880534367403809053287657416832063445537552893392564
518 9103626256034948006084155835830960953883094526795380143178674176706449808299001362044114958550552845878894342734761217536829139406107543959743978420912768506800158542160214760684513972557821968786977238870701334239105076788281265043533735566625140230628228298918739790055467206051295433488775610654633595963293986369687
519 71210637567209106580006065091363029684862554753385894767230451985388037654265225004117965074108916658846704215173276165217959492179768936635383552456376429534433162179418208737434098106755958281397462882467005344770259560526048532877557064841924419430941324660148878442567089603335264756412726543026633737853844837825618
520 135085614728235323930188604050040928917977759275776393286914736475514003914294456199742246286761785936069741138605516152647015969681591160398665155244561319287656724646452019841855292545158226713438304346586426682265133857082716284438105797298899345127773566787219296007670683418883745740802436612908753051745064746594839
521 -1490939349979245754436489327455949599712378909969613422674086591037677447431730265741833133610438153610254823429199854010464649897072949360743094148935476584489189717057522616877640398204102930770379510919487513924681159097509702172934954878537966456633919936720741612867852349171652476455349073308415532464462012468472416
522 -13384610503347215047878714877534466898307670467068887971280823039482636850129969327877748011968576934379496415726283288754901384903995094548385467560033149795317496697257116731565293336044938694810078215495583939273145936263205579502651565868186826618739737115346399257585241823761437718586047134025577958696210343427305809
523 -32472999169853834837082023224413446540239236345122943210539351085219699249145313082740230277304522637774489148981083841781397373983820788661757603770990623192693153461536213280140301557735876653582796534751956344456985626593557258588810821241232670246435016553469496775727417025199691486537256205534144587818363183107904138
524 238768740349805701883518787046030232389602692044610515686714223844434527985312011027746700485753515738741516392979518605973560599366194629235288708833402827962316368271689808227867655181159394138837756884102514869206318704635989807146764904623809694261101337911576537197099932305182171563176134000847149945247122722421245903
525 2501485998318966434634454294932551862130244126433462405431953514472417800762952639730437035751669974008906217014085921269423449424443271298790982628894736432822106167534455300175838103928637201017655525634462199285604751315818302951061867296681901121120188220460004228208817274028373048461342337788374242735334891914726013844
526 7361256519993683331191350935302192201475442190133864313202535233256799135525446653660745065788506285162397908797407314438620639188125425811222154947110180221666937018612319595235158275742115173939954009516151145251861314073282574639946075522084062263955065049348321253483418634437261272947093813229236179554376272714736534759
527 -37036204374786746076743899634217849355456578109080671046831108499834465992402845501433673674805030074663994440501797225490275052496577905994850946553660976630935617347318629915205312576328923454429196619629907681856002443065533826362150984564193194782563424993568064198634942351985493955966544997329325220678827043095507840454
528 -464952338620662589880159888997607693971894018325009830720577890880368510262548228260179367408830602142010157154813653627078710467033067685917113573721247596597314430384276552774417714675659429682060170258085285528837104526961043870294989300592143393838862076796672786963841801796983985833173948115640083535204825672388783663513
529 -1608003125439327887320181474256691687508098985076944627708432306717861254406019245435630958206593676378309602687818592197395913021528161875323582371487926843485479514538156723809411385739632595459452003850071508965302948066229523241707150850788918575103317854899535839006804020403759728351786841143182035351558233203624398071512
530 5471060689252773215344634619207358927791929475886288799801207630492181489053823208296195043744492862271765949363438448371684650593376655475541278976821487975808306055000853469146664297991688079976190066901236017817691799564091293829508573372481518694850659845597334115754303801914930779986231722099392765418887288811123453099199
531 85943937728692460552351390098714801118219860894117599237409758439486680642506918540915878060526011820650308449310975657574054853060437417391023288533208483248263524881350852153836378362919511107042110180281919550482628700981498960928552155119797059839379027490075972703102868119342786012462609964534556629343845669886897010507934
532 342448512730369119053013108167329859996916127283056580138568501350958516209672025217862475295653286491520441842847147454720911811191285650818064132899331349076934050499000360458093204646441187666170895469600627290168808591065701428815102854286432933877907717928901670585941825031161915836025273139080652021905557134700657931686751
533 -743726107303663295224221345234287529506422052027092923338968888116805233748781239862049002574836040869270122441672799357555365047962395355609124476282396797650653008772484726046328553845562457098322504906385847638830703995176418917832621299653261198866528753948525247508386758786111424686870320533605013308151936888975828212833188
534 -15793838320576366841801361667727426285380749940504327946484916260973165976865418993524392296490187464655268318938468866619885340543399457199341561676432707883291342768062108167413761051163381281785710615361105578411795044771491094323837364477759384117320486062532539972824568364433756860009591454042887755561972487165851553345634377
535 -71599210317300070792321578734992109223037209325814642089034660248236379375301790492868402958718294400757991007933387207171819500024712245862115811484669229174247467517696469726635795529390932654990950102319515585687967561921044151021251585332920129286440533739009157903042671040179712897430901345831308114281139347132185033381226846
536 85146257626721128218513161191864632456455933744964174243872667844711615512914387860107153154225176368137601204289948680435345555219473139627419698772675408397418359222219624569186837934146537231572987475061261054345774072524157412638593948649435914673192781546130405619469986876332099279100229704783223634869053159408891285105378359
537 2883861231134317083494785845984452393387458195180250818583381789277337786867519591747604323174560340418718096559512559578583039660748151598433752672596571650040762594964597111679854453447676274260690858466345405905275162395779677492392617540618553700115828859557411592215244395151197210794450356743532390668839110642293355572272139056
538 14762699204325357417752860350464886516256311669216259693689136930701949225882467489552803146046521022815078451795729145538534990111597163823561937307981729531942220904816631645429922300569224772302170957326863398970225624368360369411406195996782712318778888290233916712089148603306359986802241879181436182273643730013900753034548107087
539 -5456144817383991091424291060495087953839041650034390176689698035631887436565306692497383086011442672265336715173608015892527091346700564870685114340836195354108017937047704783977287015122178007737832778134764303450640325451266702196463248776160177790431044224298818401572008573243427179276846684171761724882377397631196965534234240442
540 -522732451482433069090010979650864822778968502899134740796135187427008726593863730976233700228761823056879481857494666068073298533165800997631865557294607027243409279051659283291691992963996514705416243042698682598583289448207853083428313323162113117881136557536533298866458663509377782729185628669950338136979291514033601980031807857041
541 -3010695057501628167061439802967744416950867206281421991959364484787923994796714124600177967489563839818905468712159599957498008905568555874603579732735776577089186689203038762253657316845314543742102324666410154680019547226566222006142459560194557866740550560029871846324382240469165439439461371325685883627999946988529170450584713882716
542 -1021386541327044387523637950382383720973657946081401502717637544754454999658344007288924767453641917089999479266741218433748778100408468529765275830912778424083942552175407177197208357164802869096766427861259352296597346019515297140600612761236766457022491716829928039665578611413464449236957279943425637456583781486983195193871489815289
543 93933649357435689246942895349884943775677527060689120415622043894452276180383772635172349896436795361901853230028707079365434515769404334884857481983048686315001117806900058824331445155040167248949162372154288648812510492779277876673457636318184630031804055769559241735051965687588402374491293935965394111155529243048759828256509562247562
544 608561803331919033791769681171407616790875604779490601485712789171178401843393343017613838035732106528429427146490745511869928625389367688518020779524786610188839931513417734771550823557977148764533996454278567147851884892270193508229471091127402913190155872065122922623522623396800934601349857957701302971981009882619129460543701158897543
545 591259757229025752927974015100404787170798263391115007317512680077844926166861390002563891444566352623636190164451818356710980438500450241919372295632345820501142851320810793705193400590257287062268565364314493765783107788392074652695425379042947848485856576600852208954928530004646664678947144494856526119266726891881366767249121422375864
546 -16701751011567278274324957610278789909059444416118009910764870202071750980718605692932991753521785854117046494422256809540035094911031288787764480190493297028996108206641936843558194084490472247933901841489204204906688171160233857119439006223880970766797767098992547189809505401804658122371450733349130710817461837640286710897851992714139041
547 -122095602815231422677582643607105848734242614882205792944738212026926029256591123338833584304196344659761663212658317138024307049303348901064962108927014956610429219650374458202384896218398148290022633247822928213229452459464087854413466233098150445016203598739202444351561961933886475823893757923186958049102845360357745745571036173115078034
548 -189400517530656319319898349163077840279360892700914203299824457578837026017540762799690727040005016852425319545145410245175410459634981511567246745286851807618494907274851077118405258653419096630056146771763399670036015995655677539501341857970612103667552200485223966403474919436773107963950183676518430803854619019155493493198196961897376513
549 2930153423429707711321535009905633326504971066348986344803421608593239078793144333273610339534483466735135962115842722649042815395628738173782735378002372151227291196965573724292212678359477023618533272478015436384566591325219010826523110233656476247878956578792153491466156208905737031084675361751878632877025770275402139098841450025422526828
550 24337629465078899298437841334573161152281126772637052936404286610665264749570468834301897348792318832113062230397919957070484835969366457311098210221954323479396884400545699819965372758945978535583171610419547130015110678451895447193484216223765232418223297488048550458763797160483011921770305860418861397586872162915854812753917598421379324119
551 51011648029849810180713224352667404099496701807825943963670616449089910278268632657077795098875800649970825176723653653077540278399202575831916459032321330985528154236511447710724014345308626438109093364026909159406688723503356406217402598729779244652422619147818502135280758310209335443892387642199792722699213135128795513420013907616071035634
552 -505140464557833012096020292254191596010583541669662858134715831681762716979092802217625772408427757445951133578165958532038851180529552773421412336864222255168802810750657933462617789921271354720404059893270234188489126988171393721268650550506272133174779597732543907672918903565182723423652008134212473300906599640588129918573484199600364245929
553 -4822996674434765778742722280842447103077543396202538663367000719687138946823551623268066926233002609683475226855460551108018605550706252146626711642156395131481360898334362622455362238513222946539434006782850010425111486386746989913511357557584905931209014235451978739680739212292490346528761052360018433155784501791214657096687800108741164909888
554 -12635482119135442132533523617687545359092086531313550094202507650723362729269308579519077445747732926483595867205275075340331508444856910434711713862739602542981773081232022425550609474775808313263768579078869231720509508531451142957154584937155837799953386492931802554102339509480317509657968286166240678228977693481260676209354435012261894520337
555 85027331197108812482741404988567081689229897521345262025454090427310527488285962690581382931727313176511895800490518944866966462768062656126486806411388048844240671268050369406883884818917995081098905360869080503723482153790740409796597295218889786104031967918566087883421770819905258826936975980718480441848402471187963584129858286917892789149974
556 950546937793315799315478799375178250896524641110434006960986860333556769803488875972735992283001359112345339244205701435264092537242933835259141761953910596930706000670002118966316391417062649479374372831000922267936316912870935737168503130818329089986758616916144118343111514558145050107955032357869069906104329312763758838006044478098624422732559
557 2979685805315024288817376751267439755602447160054171805464256827373342193269994210245866040615829986092017858840583206611697611759423722260884236048484593270100753202528746909654774086761416843148889281402977335534732143359253386033824036690544153278182517836798434086440408711965608984365132800036778065861916411298196571441540836419342374697764276
558 -13828626399118889595911650160361850690461796165600770866424956267897529983974526253617559864890726926769867379664181052670790687568577172532270388626861781571628262720838204103243886518477802522985136876186330750002746251698908792199617739117017398029894934141654336288689510231191972152233522332389118651609191918775496845687126417087166475650052313
559 -186337663674900437003058649723816114544026955570644717208013855820751098096033111391998179805326404532446926465613116402551403034485318119658133674061986528942507059938735864236219545279697875368313516054967392349260631219230890220492142909453826919120795978379811078243726119033462342438271302584275682460243567974461978293939877232477154667869201702
560 -680433126108738158581282760052466164075141440257208548492003844990191274807754326840560447451839200425474617960650942835884489551415973568470479845091781763047145304431189999293037526381929727633335009898534030865990420906547892206641915455204126558007933981788915081631360372255888572040338991063049027267720108758638012198380874286595346388828799321
561 2132331052562740248714623406619355303066261589462538453026797592103377257131400191532776729766673135022315454690101228292181532207713282217887576109828631978529721592509284167777915094700729253375997255914487829673186601796664016003567240244746169059585063363296750831564031498395639744440776015448065836339105482971925902011238723804236566687340582984
562 36328809696806508697716069319341122326625224069875802658985794051822957214744469661789510170042261872426601194351591291606083856598725115894548759014164564407582803623529374678770404878863888154581396844906883386543615982933696111974572931867514355555019155525349109212034047297865705313063341361086355071778365389197161201738896150753544685572390840831
563 151913823130944200225564777516073565009185026334853339372989917611041200715418208444938184085156664528131804100183221133271711776881547783612659223605000753803569471213939572986506979036918070988910134754229475383546612978751285178762848088338317321089501714265952469794174661391932225561612511563556437498427717336502507757055408174953423129351798566462
564 -299602355794499033274639348767056420303667161262388336253711335574740790530424430378203235806030106365440769414950216830082320203795731867887758159577782309427874678582452374884576718445791718975414060942437395056194672485271978222828742440453401569142324102789154176471254814103758788247124216528532085566133352574387064406742607958560859117652163890017
565 -7041660730094891826919619287653948985050195307334868391611465436809817469130491406555826572561979390217303737879516504472534006461957051405398521720719514503046677801486333814424810731149893415096439113085754634503177458442694086570430397128684138008956823692466851685913915450500547026125012100690284928895681050015056735931987180364291488527901717616516
566 -33355515117434733660502967549801845255099705173398908956111741413822984847729229597648888445774210301119069532154245390125618959546290049445187388000623151886304558770020821979737523865731805003305338165688464112031245954286205194773544270752285293251523872553154267091776896416278244573374235248784504493967150037496844287452445129250740156089640474616841
567 34387835166870494848571525217105766600659956696325456247876948147744019511764064276381152603490216568988925731322760720801812545486533290067328033493118755224331941738736284200026650542433431550816365407661691590933295796858933754265602807410836034400216673725047294625215895588091581263123653424702894509354436944894592314572722818000842269176498658801986
568 1356146321675879849129162268607218185569943615986285386310355421467821453829882415825490599474061575593802124859403631994000980253788223926133672134784973916059725624907236724997781932126002107625470049016010671859890462663056036226845223727971420819295969734923755448949845255686831291121751393347162542877151903432780470212838054694306416674067057641261687
569 7230526915057374383694837691017228773763873158545516656216097235800307095339232157571066241531216270841451604504857630323159716163138495328859656013974840418475581729985440385488738314617800420710559171436252474488519957771654276093279045837997724499569674317530762957706914857411994581497814214417569380940537392733755113328705795977427994054379848446501968
570 -1713337405000477765432031330571943138282809666604825582952555324204492310342350774131708166975663634213594819281419450070237906200348994893552555687709336546972681110369600407679238059983818380848069979831553085951646229555427895914945169516060363536328051796071810673653076923462737385661618007748503702816984757707469130883013471435208035107281512874709361
571 -259262074828976116461205239345288490079001141353792868916372685435511678252515853661539516211213495644162734311094104256238345179104591283869810633445879593054682898014257123596363986454638280071946512649268399934633582213238617492452837695901267338296884940744535994232555931614702047333947760538908939796162568791844195584432185391106459997035617646303280666
572 -1551461848356923460131952545984143946250312576465207088396117663249599671679690833817909640859427566069878595466322257685774682667841467298615781502295122635159132848526728715897428762956886133596777623786691071758900193423954493636753763203712411030115874530372222800091155720556354998428215083908222521830104175409132105330961362027100577531058836201335229009
573 -707060454549524386890450379850188158088191737988616372586807041910008416511071558019450167347266623245122453161463723493767681694294320174408649531844265142967639806937225466064884705847681444989203716376634075089169032437549600971414648091574077917971925127198432694726366121322853824957441016458850807315358694883961466221985334973942316981881788508487331388
574 49134103347577747358316968874831738996390090553699958004274769118721228827973985628561593990180671084419721529415029465364424923139148918864151334844748785375817567948769712670727719604422336623772963609308931137433779375174622412908366513754726432115489368577655598433344790834731089173257044172138676609455532365583548444340034581515741134778226983987036146503
575 330119589833462161430835550563515415695569970858297997278772398201987422957256733567473743824844064219673211817321785700016430793429047178144125677836397695322712174600136145660825659303018066688564353631988409512078389989707692888983382289881363068849202197373113102306368040329788767480912587197168434423740321863806019151327617442871438116638428261247276324394
576 355835333829150123236856839973579736816646127599346341722515217514713231274963561518050261347237901142845652218548892044147682080923874258915877828671697370998261625998704719925008303058100215230303349298972682091839380887814651979167200626836465006150077756004174478925040988847180446045770399958211644620375750660257947615506262610244550271613588901127751842759
577 -9212902321298019993091725786943584642427929998095394361673837115490907523730354194881313069879923804474829339345124739142325938829813725888927854849358884806616737818147571590386625868545162600485464434657769300705203979233375942763264359060934740439445736719099643779396620777981825853625924562469197704805030224540397185717729142771364511407936597319421450948904
578 -69744975855445723097735466599866359852298434384095677050159373463910181838918366797254150023506572242640258369700747204298049625420538906915053450496051879169920370851724611790910160938078255915653708422868279766463905790839266125119641227224432444891243447839952886897291322955527186437073108174967250168843988828786891146967607055840806751410961576546589539132513
579 -115172869999323122516537014514811795773811658882737628652551685956279774862013545237819800455687963082329383124647100967385869058565333669914133387931005512049278074385566418806133376448932178816551018696613914154700937705241071915392363872462392709447793972135440932364060459484523950378215759308579680857628512429954377987771113387671069370028730375615382465074162
580 1704379202118068450320042309132551833686858693709951157488574051690722271346526114185173993206326626810247416856959382255925768801387097891916629678922047387913050595251486228270658750286109983549489111569426122033205477514958634323969533503472454678660979784268970509107306377420137031448868242538325102357220168457840537246913558677349759292181921898011225540071999
581 14643529792083367340141463570929152913853035921526496893706581361971086730368207779191669716689990575531494982170017630069672789990702433567159771365350078857849945551784990635686707001865228884697927605608440929460646739835843629114150206674780053279711467587850189435180290464000523127612404111577540850937599282146954943627335605599402747051377506589863657772044684
582 32105889974590930661635823196492923656021485770935431221066081316832334143476099628931487766196791888326230314294882674385973790688809687674781724835515121909459910131989879005514346365669661946876182697548726632319079741373997037662218729040890887819346342319509000502081256115997995125115460046916151987004997599509119292045819734274455955819825363929293303405750551
583 -309813764961884015071104339943763957242465215630343554124568836500675471969357508437364487502298279884573927799672518168810925209943686231879277217713507794444796225589212237690255119561820932171866595549959325293573544636157629911849933524814219767340219509863263935268465701934647966361486421768670410233416454337300931543619655080115332585234136579560652627683491438
584 -3057149642833484852261607801770051072058367803144053764724593729464155198157916119974221363183850351959846975062211777432770253258152531222326620304263820547291320217806953002207182376070978511002440970925082717797388261778815979742121195915899996883343978697010346166894073678281867146416205614899541559138130296482807850055201101276760623149490912335867227131413692777
585 -8298748306934221380526724057829487494296434927428444931257615009758408623416450174291121023197607986196846227995643306460445058023086243244800183212434662470538895954275995074213419125352903086975816273305390171833812724087140075505546782773573721047001855883644485875835227394807520480341651785748344010224728062892816828652402249034692660151193220856790345585063819296
586 54984456551265196690204565030462234651830582168174810951494036056626336442403533198571115876650525346655543078205603011334104018993609215130552027718415414201190932095575460379354220604173753359587397481888461426122157236204696992444322493331328447189121640337527898105216815514696222442382579861648057458777528705290904075752104459626066524881605864636320582884132781359
587 634838584481928667219324303233314816200641021593969727265441530436237258067834609607336723980740402431247086839309839791901448900174251419255610058013231163220795610681277444351441498654003964225869214965600159399770408045524791364504595663098651688300386258606709665392418293393616153277025951889775670043879180481996672044635751789570206279504792423475567830636034407606
588 2049780391147059835396120784156789426349195260171955024703453562203472928901513973899284203200558100248746585246685981260848197305974404622151242614979347953039487347492279997446791147671838314531172799544923246612607565951429315708756899865686217117412621258932125675258650098311351449664981051266525872699966153981656546445628008670513232242637066236914619621763198187087
589 -9428761375467027059912749078209559119076607458903684533674360037648655435590884368719939614982014409560873900856576070384696957525095672822530886365395994352807494769769795389515351213504888033244877172580819095586911826740569299044064049613593340386522467880313226877818468047177790706411125811992551365940010699817676469242244503126242239556663907265654528025075937282092
590 -131137429198423989259742279021358286598843805886083169384653074344225764377068062801922848792866955417852509678968652539330416255384333227668623902319532791668628133280497760982127062210957371653250863724955244079012788133446921834381946513485130392290090942779528385445721243065529703948755854412984249352589579294671129814939860854032968728007051781460631358708470725017241
591 -491231689854920113746197313826459708056687336844597252789682401316901343244976961392774220559087916027571417079576240001274039039533179862342877396697286741194531096309644333485102564231990395731474950660320042302025549248062856417546406949196938366990347016529314348323101564744356038216505170041495096490286385197500426193081958277446419237137536569645934304626330526200966
592 1533121118188879930658650942215713194126658980660595579451952113218067110459949874498885270317058899468298171715980184555064173591930092862084176644973285058157658237028143401207627596643637641406005794949068273327800234311430437399664367824284460258280202317362267205007443318146846673920792046872200071885304521299021205801748276431947522447756653320658537327197431272865511
593 26943579250347728497448157781365630113789231617256170201334392437520670832173753663512673291601407453907711527686790441644355062208923263243887442455143171858603933169797153021605534361461665557729924592932198761836727943918961840862607672715083747714861444567661622326442527924717602596484601920214686669952076521446007463954278013101815166867898337682490490122839334160318312
594 115226260758172668186712506658549442271083580440067702853246710419093579850621274131444411198433679009397614933547289148015163104633518454906481352849491555995586445849174346711120663958908542059985323292698167550358877380395753464582593691084382961807329672317911989185602461769194230631191091615025820218378088616735756028866413081002267786865164465911555319064573000294670143
595 -227251514602012740789490765767083488654398310870972988022472695508854257007475875687982637813927562388280727434637877171410952359310456114375707466020040499204211253111132210098765697361715770838867600469766429176441128218169867774545037157760162643354020344731575002869407950252995103240163028219635800778333337646482035131435799438334746760894959931322906357184441868921879586
596 -5504292087470423888686027856409360841709059555208874472013414427926676109996836311609839519140764655768519175123534285854285840598379725707369443545101803808712122225140455873691476624718194738028256752775707773469190703670680330901068082417903412974921820550596492304099520847879227117995049600295741618949368094024928172926540431561783777658352443040470048275860375632464491041
597 -26599553949189976894946474062657579573085005544379389182471704992017406463604857759897330841248811893382471488524933397691208018220989989664636084913783355515596450874079332244640663210968263028622583837097407191500877067812541826719314866137727818049606485158328814050667903790655803307603726964920632636090151697413700898362109824160640474691736024076712874011090277480282352484
598 27565765944541221734074176601133589023053392937361022824165087310086677587753619380539651910077019507142310676287861251040444491475224259022466964950805835830975142537432799049926853533456501634799219135575170088170013512946832425246434162688373874875497065277608074538190048889993155040803345648500314531087677505922951737291462805267632537877237996925890751191371894218239762487
599 1117400830761288784263693013063824774076611153148279284794788472316084115021204063138457725261824022606542535750524253242932702500459968072253076871139197384360170499311332888813682735091037217116174744394599765494795086174877061020077549897900297373909721546787505013077331028553214451253547133958049952937615614444259293019193548038681249297702529791697780139874369597427569886178
600 6064844677012187901831756821240732430668075210974730693024199979947537369401774260738437985090978393747522654872002848366863405311171309981095934896849469359359403841023421708137254465587677417135299930349214615296705471012426406023914673159479095192527778062857432818851801443833303629023110148956159829176440749112246375018550996857915594470148891343141094895467635227674850420919
601 -1479111992881632819505022164933274047172979577801504443758272504489006163812125575409151609258110645432494468901666305047193442918089053236770258713911789538565750994316756270910510014144000882747910279927415997465589059752064491841759195152251502805039393368709195719916205498406426307158863478945456458276937560945067081358355717416671988774640751155392717225026412656604132137616
602 -225211174701353037921917746064763020696155291116955712777993068447753549856796365720056617942044760966667865153206311020779957930371026295323297597951206801487318047524685303869219342184364135489811005561801296940932606665593373239256734476280160674901243719301165469770795230061949317422984367200212328194999491672444742853423742451373152018255401478970949692884807774321535111918129
603 -1369174563213685126882794951779229232361719978150558011149859574934624044487620870221797113631316497787697297064743446535592849754459450836415814646234214542222785537062164632581734375706032584504069289708059668968592870783893289770311338955908738583632245870168454309769742243585126907715634718073663011127797585019858016614344578669356469167336861479285326535912199863643668342550138
604 -614988494242288010261518838646253646743653430436335779423240852385962788677572630965488885090244721911389311637626814940893619995464371172607464343088569401050619157852336159177840234289696211942800256779986691822656649825846542156066708013285856491006899381878851468236698788710924108635771964954756773818774961076298505362747434673014352371596903086904483955969482160899480291326737
605 45007594568611337307412399563963040075895548088295178223946441568706324028668885332901092028252196980337093264804854845896695769294514055441793372691434325365908726812243312174174007184320303182483352617109937088539637911010765908479396980707641831777746217137815802091619238870019162941211332742072981670112380846558824138531956437911576088767108029534538532094456579714243260709271524
606 306578324814905287168599513302046331654331134311942837068235928515931606338945339340070411639027397206672916183614746097454219496597151772583856807000267554439608496361386130564293015348832117524810898265768011190682185172353621805922488456231993081745544477199238305301234092450875077319365768212261916027890032738383868781785575849817724164313451371838661648317235425598849845667975559
607 328818221878293132188646987220789542294019966966247164082126351476714208468392421892064192175944446871186381510422989621343622110147058948980148156751765578438980940513046769916511684303836611899633850798995981439238985596332031566859156225509500351177425626399646483940714783216427029526881706384020397921258822283360310106252948182051720072728740972476115019302648840954561409390426826
608 -8902327017986368939509814986815983093852151101250324677331727923606672197497965812873245189608482290100859980660168589020834594503590142603550024760962846221864848006939280087354924333153023703716870229868283262317873959567293869740585017273075744339504949588997571567941022555512932336400908964804110686528603303380348152004974539295378273941648066670682399158274767594783593230818744313
609 -68170284616083352588232244524859394055063987666157945709739712104471897551804547761283123689128216493021841972380572517130429620811615238236889614995029544365817090099320904562788098337914935660014525834529761779920399563032647806429321834797145091820682161930777090354777869137869595586765190256958576078014078848145490797372454923709916854650062672930369914047248636459755580824478201352
610 -112306561525975171937179717084800136303160051727242220503192166203246487423109490958908468201860848525822458888706389567760156242937645478450556535202878697193137517970533446258216108033723401526268566885482357412592193446609278289547576322385028465953197985321779511971130585345919893061642740469389864962665346429713590253186402746157127651221552446357056663289704355300597873792372255521
611 1738236228312573692722045840924988465912448073136487978947767142972394579275012709915911958149020327399993510135316742918736541585272762057955984019514180549057715698766277746952475517163016893306156858892852119483678867467465999277467430969693074286510376076077985734689901203575520623805889965518843966514548641835321846789555546005720623358634621281024277519708824763270526572148502754734
612 15065562213889386389814075110354642031174685532653879577418746031293863486751469549912365204681503049509784769122514622107098670369084683305629470805328814083331830179438983028777089072376658136847067842839306149426214089170304152029893274945079648255759411751263850255501286106509077915570692122765445497591237846245228020523684501773970120587702532798478314145444605013303822869625888245631
613 32991682214400517725706438931230589205395494258035746774431429981725941254623019019211873805701235415116245612340682016417057705886315348300483365896674089848685652958271656204613550789808587136432255728826432464257147587037365298517483611837393915380276396168259513783101873676689016759309461384422292739098777684634962288750211295647419830458072238404610787629159326608624714124658656375212
614 -333764559918373070626641089488493913219817376129910708508355388607199463055203921949982064897365336731121174666134372039756707040528281735661335818729452892474688711041983741406530955319491732739038599967519445478154843150316464319776678463905586593718939372791788071177798530547330543166065838686575203320578436905872563117095560885405874360428504329913228273947633250476951295683287792885417
615 -3310949960459572923662979457281697558537355451613985785709746528820041656820853872365356243557951682970253327447538412225126365452681214568094932060912042148732817660812980681836990563383542739879674641093737390951143783713456660712645907006345052288243305657536948016496296005532581334802702444291299795886589383084186786285419030120601124294098022110296873249114566194711917885395498952277966
616 -8981592054996621588787041765400479355866111788725997194823084642127754375496495820188408917142621460550704650698978982187720092577110894563095872504725107881418665847973767195238642804429725051933872937048185726628230160347310115104020572968174918816912290451573918841127782065301865664446677700462243973019341939967836780813656072786670954716789514359277997225930425860112219890526910077228841
617 62656516453214313799687822894533261914965032498234304253336368495462186651355942734254038735796389947333451822535649861384816019617242680592284151715540739631348534338985478019117437941088982998706356768621042135588359301016879418364723155431132363563587004036461800744815376405699737934856422356230804167586070563662565960540216306907360856983602714279301950191276287941351503218511582685281536
618 723826702823481564807698983463051871668671911364637274691765363933903372405999859530099411996802306656761153335883346159299241962997158654755745439024907842393192794353464339137831681351069126414350547244390597292994525645649991719048205613594502347087178968143585825228113894743511580259260985094828294064361459957784188615156464409448738842573261030907357189445118161404889419870480505959448687
619 2335752962563290631024858939903000154872822339983555604326340040448295567748110210585607981234962432464802828484811560764265740410408653681355945319491552487794846582867563524042794419548046019991922814173869386456287840182094981562495048631496426480614355241937142471038108295969626002270338488925261869142565193585219781517988679291282266218279743816735931553913723310073080983992372783241183318
620 -11391844758622097764585577438268207359177558489646052476138622795429988196114821358022096017907945634139044824334159930843351483780624384868168094474884051198615466041478623107922407561459692473071365189399102450384069028755425092087046086368103070816065077339577343839903105593198195171690101627670858281872744454100117110832985583899999732964424731739898448670254617301163923342497478566130728561
621 -157426690656875415758250741202363875674866791312243950845287845531271323552118518494745308961943374567375588623417292608870510742194161431446551368861411957507801219125486200273479429747311104149818140072521588606572579494486498347234342619592797366391089431298773828382154979940705693894793758333076695725904651847328071783892711855355888762388948187891088570661975870944921392141521117111026363916
622 -589230574676039201337987914341464615893543026031419829193853065407127496747853862657912927417344460709286178854795792004371437339887501817565500242148856520807999004264865637500525662817835610911537423520396645196318731860745358408780201829325457334574769274360816757916671106658172920400579352259222091352828284701554282557324794076629782370849299009930642189286095880251766385442099368466022917209
623 1972886045089829501553612971786054650993510962328883678082218623579542550894608660243979988107320402883350855950196684302221699905184662712579240791185016951707145778437150307078202861717905729633461888651615845398879180397713038517556436049559099483086334877945017232142097523748709917053924869840166842300354408500421464978100143538813422965046003284698483047665478272707197157163910136589132686362
624 34060009020023306145418562817949055907701299901165997561208017619557463666103724287069677589489102178603023004304261318846547367646508686215935511917297031796094084097059229861602523295252646816251147727518900993766349321785000348569780888908341251864737491628774967791582967510165924274819718313173397272521737189911186574368417494939900477886931891937812078062801300005015114336878999116819572152103
625 145463042404190371042359857366437832249622330357323129456191400372856537599872037578444978271606164100169969264285297546808414357574235336136769558392543129699062515286553161053677861950550850150737728385095235078410635352178616567542395973715031112612901926577686803093695125560563307933333843929453533880187050772764599915688277095924471645851558555027425174809804175055794739858356701174967822519944
626 -314700193139284175295947335201731515674231067234411641189028685871693520553426982051947172003990081334879232432084176426524651808499042728600355206165578117456849408909516590041199755844769095483023895175240349687625698741537042992301845673197978017062080593479402393711187599581855264069696426887012458506549252725244879081638045221149419828138560315388800012739660349534371980222631447718287138874241
627 -7328342013944393767923111185752507028492392390833301251085161473068638919917963030698860730872549076217951296187646733256611501043786343904864092128158798390354896515558390101102393872604315914918505805168277207488917474080756434845952102897308640317771522812733569864248298609345915016150452078711248335628075907841601246764091286589872146430461138958595257656951911934071073549889465113894148672372354
628 -35335824885906780183482737599209324236582536082021842600219507460097061150851855220220389272104589735780881096782153441969635739548064159634539822308944894077240350877024055114638161683384855241500101678725454014739904649776561358036176292429218939785481818505418150690445712023575195804811519381706438649337873233659790413526806863140104162151900350158137841698153615267727081243608979521889363295756513
629 42424923904265395298061799547823491628642089708800412369153342831033700708800620423411330882100193896025758335405546696114911502816589852340181260020086282575292525483345941635546107686530016858607275569258423974678918402957892442028502781194363431053695018762569268087815192029945523163405337916172653033981244498953149371765572239274258915865117912687759841538979709773888604357605740523674627920128188
630 1567235105531166288129227882039908803735830461880860204307319471231769973655305983395701640737968768603120277756342845114631689554406192121581580186926738517024723285256159215655200118371259686705291069464843829555791948492264112945668943462564390087434483136515762516884019502649272502167198495140143919171216770312705028068302885010055990027640251123096844002319221312670851181715191500933554306478279799
631 8477125238023170290678687729726967066918413730505834363117716049928261844499377536916822970724644553494658842527408170704034510254546956324185929416932568398929369324638165736215693419652787676932382099401816380804154576997846147604055042482655310393169331249983459373146427764058164519056821906712350208691543850354912602357340300220505902124376541065326222038724457953092496876049216360059765617526306434
632 -3286100477149796415672560618256837525154991078316730630356493523118925052987745677920771725346011145099653860973829723512185016423663624676874232499609797929908712485399434547077917739527131766925011320322563730129589092224565242717967890916509022546532196452658952895068781944936413867052843249865472100031019607542855066080387018260106610192667146229337258591728753556970868067302798430280944536822800649
633 -332877340918509284405715456855925315938363554842405990195748737445316081143261392948440227345942084271991481180570893468195409840262148954104962907774615025712155754845982550867965836802687215072766423203963757189691827193350771326681458997878758990146364072773265192992573969688954107201980777974480681678480751607675997633132166749295218302627204417792992256883841532678196844720107272317167255024798904688
634 -2013417360914569511033906311452915917434333804941836988869376483515050057233042714767382072710436271819865556174506189054249566393969022739247935021961492805448510553837520726165560433888413939106887699142893033269739218734445333411444604976586994923187361386012014542853327713930261506495328881601530465222466768113455528386939361279463726184036378623667603095439663135872345569618472572304075303853758696177
635 -646720306279672766038578876770913335465082758384183342487459859949860901939622308018358033275385155500483636876876834559420549119637214602893577468890254641801662893148800171645547701059033068738797736626986032635729787968763912565659866407063586843108926008195197999112659630941966735804034099846162048975078695145732696604277655321253251631909706463902015661710522587689396638833222713793250275608346326746
636 70138849403870853116652624268942224755289685121000614359840425765107101934411667099723756175156131761995204919029778192217813186722484101868323084802291549023109244765249100669578392268130334216267283228155659169124180839677854246212696063278921181348956566089135422248350575153430292902950568864025796483187866877396823033821167580636417445735694198929513014684900723202651466654773926588710624548185136909359
637 474274852570107494920634522977797296305416667996650463543157890509767030108757181168756630888953389557748256373739999603997533388801078562879193592864684671705639904108332967968872926974393449214540676936778060177024081337732461958505201832214586042922754111689308036098090301360145721814475211769408833104362355014354939216707569432097076156900853860378429733721622287985329020385504960578372405883738187761156
638 453719086848882071524627456445145766879185378614136633197771723889181771884997798284408562335867502774935024358309139885635125705310233347468163203627117268293580244681866815149201762408149998761478103280524403058547922466512100044633799477378580163916334338869050798543352482420422073690641393080223017818274972510562446288981427653051242284986700148242115153204852662305497698782202004185612829201867110662087
639 -14637095531791903666163923998321263361623912678363706436514162872041691530773019893384887690417677730121688631514469995018637458301682291466307374927136688429726548971876813899187396378172994522223945925410139134317751903873708221080215061826824491518050192351073144406536437519400371005868043572650679305706832329878481675344587742906856087751711730939824862025747285600627763931612045027271621142628856087918742
640 -110936698902817534693844647567477598786238164291527903180216458556778094110383545244924673049921841592400753780740846578865232095145351621058432883095890522250354212191028909099484488673319265513917975030119412260643638621298730698534586432090328016835554338727767810638616889303098001324333407559241003932735190622981374816460673307451946971973323310840614917877777611837288700303315754941567194016950050780992441
641 -170902444158589492411658498238764544714011385424905796080068197375507234666350226396718411519044917487844952725052617274807526589131520939281319459905587737825631120407711482236535769016754226744647804754351655627272165181210572508559812776393441972913826329556865727714507573279228850628122649360968320762328212875077759234719480580169913416207707138901475216319955260070800475175340998188704070517432306498794216
642 3018403481031074389617974070148240662911509722886562646693985389699917164474526106253220358070019755920811398660728167417450065017138996414268898594470192832077727399709830519601745645584518009926159224868202004325817463974833177638792814713344813202920190276758409084522459246965526828170346224973266490913043310010609905700595456595287260501394505661854870329296615611820474497914750303710324210844286998482081311
643 25789701452191274529126018842061525781791386361741855679422384543802716280641890601664335162413261218585102492779273561681748122404246361723036713673199330490377737746083749863390672502704441248433858798034395364081831520481583398145108235086923513743700606785157173469891859438607689502629024503512832836858271396866081272795134616627392141327211966731408377618001411878339194430287177011616118058195818883047434062
644 53880192314171394057120036849962472786468701645707681344802896065810697228804442334271775781030483099780784846830810882779847789403064069447747719841865721380153972344911231429036793417399534840140301285957085650708979139220925163934245299390407886014635123268311958529308865356346252936589678398496421414885303961760746497583204908961402840897395776971788931515351337080757964957831318952252552509872681050439447743
645 -613036620212233397729784400515230094001662122656805848142671594741608392209486817954927859797700592123120594147502682072898532119082841516102648051249847644643275409374339407428350784855738348907364032489358707162911435328441849749717624963775529581284750827324183314152789494526690766098897986103588014603047442344440632060572553228679159113868221532650937833121871465154230040413117102662884670324939917306687850036
646 -5962073459513343380424992324334068614346853278332950155064067868259923833904544988195005411504789310484072466210138694997402117103769610901762337711795487595356856467572927075535692002152848581434333616169645606507562010962662191567058389931234549680333364545953300229951906728797982983632048600492155347272179402354789922115600689599551213841705124524597229202490885001238526560930583518276593868748126277687339368041
647 -15594877115431859571935549496864619040512985507146256713405203163699789591615188055554616584445433728842104242773270677051121917983773891578739150053759365641224444347434473628552729781787732068146480721451175209674611175000420988066524496189354333870711884615501479209455549781050663872412539708270498449991716822656260942722511651765710021914675105583313965698471361697909152149859343466220196403794625731669667141934
648 122019325222221174195009730846713287610683694822439225389880262355054219656172360641228006660006372079365978840678398876378668325732711173092345879034127514148797858859900996252155283007647661985226310536734030607405795914276492220561323994715944833643698255625022609717365497630398096229086938526194678854263769664628335896601997062884225020652419113997059928155343328674707587295993731864369624520990604983798130846487
649 1371141441889534067428613160062079035310825055760987700472113523736933002505464806207004841795540335554298329417245603602023770217270633273809482977674508825894731855058210554842324891804164684440445045989189353279406445647773582256047847684934370803274583367191245689557839487416895716278457806257266059362723990485838443748742947225292395941523821348152573869575757007717739637545312055696749556619838388062226503850528
650 4292984336269925618871777831028720148985030230389014088219203034626243079853600616174836821160204198285321472212372382429092262374664765357933137830097535106195117511982942989414641380590118404392034186973880864282436718348606935585112205964316352874170630578152817621753928777505574316541688807630118703740021305232748833422372822699432102042528820441819741814385966373025476057499732454812208925235394500569912216652719
651 -23616204015708711054402593039717636645528341622876635850791214907962603612153668515029919564447913275698869760285630967888109518434221814322416963863673980499492390364609887527107935492266130381199419928488697398952099901165594188138399169543815793651235434418528027894165693800792670670684073121764166175548557147069183000614384814179588761453222400776148843200118858073727895738230818178026735904231364947770919582585866
652 -313738876047797878024086988813303601437904873200639084136466815764135174952623463559008998659862708444266750100205131828098572406176298841056205609723709238494116650075724352270470566813615878339189669947309617712025734121559854669073331676554947117012499741415249415126680911132467116118307545307755267685197718696968343775136390406416606558926658773515925283121210428393140678385335032223444727574865786304037839891905329
653 -1143598841226619061723814967096120486721011495615101455960024404379735693683216043160062147179112919456282807185029809794131464047669563153614250074167036300444548345158770158876233985050859691582125887996187813266827548441586679425074977949269490886952807083454762912419559104658691420312779293999326016304209783236973891925027411345187458583874879098513380657012152299457305740772665119146420627776148060493409452419345388
654 4385933247940086302043888637927697797577837476710372311499135247016023791660689040836481033596903147798165069618914344470186898986880646753210731406169570215259642202712442041658707280613443295380056285746410824127006079493041746730787700327705515758000786647602601472648415178800341259333941744545037548733445602569765966183917615261025377607552563970191527379617809527101144110419208283378881341938338851618454167390821863
655 71423610102395927569954918316189751512327788966613114910794678273180195725763248904274618729801293442197017151624063345448312908006412344799412045727122897214721896735008111606825211941381762300976448795660207083210289336202596100568202549599633797719729634640731189951090942383122214525386441888556591810423798983884599035027390315574976017104022208197771371734542816550569810854410954224371353081804589244127231154659878074
656 297682686683151319876910818349144847437879706352244261643788455273155668835905407373850002003033554015905185272209227305282288743761352706123257380035940535840355835964723149145486639358709160759942493372273206556486483483362017967995196877973351205760166905342595616816470885807448666925318700213557016772136405257074690390957587491197641621743321701673440151489685847181710729218563408869598212661587435390643687698803443559
657 -762064256843444686896337732806735919377626603164742028455784982247738764483087295027289345022366086690528026731736089902116071715619293168204311924593842186581624418417542707692932468215204641181603997663615166112823342420068130555379041786451940480495394338929905977965689000285642291177254108579658545324533650124728953000306232748032796614891797041689651061809843054980676740702764341480242872110104584910679004192721025624
658 -16173621320354469904941003905888776111288979448786971222738156089416015438839464123022425938084661086115564446410701953703074012299819303071473916645878183580150085629490140950892284797953202958801903767623882197659339022687148165094878453736487639953524296090486978314583072696221900580019595659943184833969309010548508023682878431048133270828076735692504288241649619800078763007869312187532278690682542964152358702717213941313
659 -76173377721635219869588745701288002228046895127900970289577634734613872213513530568470667732056144756237548662402428233862392102246123346492724815578480393426364889053244279062886754977765247619468636889191935838681090220303288723699530550019137908167666194267248156037073486379850824221274738253540147906925503028503079005002269006265170790128334157595935212105000737630968298856923970273376593175117068616912969199648632396002
660 116871884691134351204135137416623234111046589277642599400554272938093280043936851193689877416883109234424466772713654289223941042605495599343132079691658352097047446016363209650520639688834855980307121559867379319033741852212796239717035493006668300263875958386413877794402589142940754578146078385164781366780401008438316990065858533723768061857305910774433092194831647008436683716658841610069036414144962935740734789299537373279
661 3641502487378857769858091285541909159261369531401157725677009906993390921720253162568401099969242398797079010874300433325393268071797183509643507687436265350224433831041903195946947176941578955909557544506373630430296859233543509869049576301943888869935770544194906807176072076829519264183081629330924912662424685996480145878171453330087876047024444704764733570706687327289645238544977679726324762456483608392063524024892496651484
662 19236593675493410364461310741778825264496594545824252594351471336100388416262154520488128079519884208741138412086336119155896702610176007465823614429275517049567474738443839710508308716387917278635784236552602928689158481435954718275729458905519024315622187231102697636964930712373428054283346660835142579903177458953999531022614996269239605053002033912679525851641287655426768106791207893475984735613488880393504219405726546485431
663 -13004290733078418039806324874554517895543566533142846071288180095251689278868607766813377522784577668313714882045493518481226502009030522477616446659006151113735835743987042859092855560307224985890684373695622210380351295048391490126978538017461011481235128649329001901253018392340954725581385549231321628789683650228868367456144738440126338301796583672696696140630268885246661696854132066841267223783710888536366242164713395171038
664 -814655411028572798421795087782978905846878833972218140664036979478038316859995105159681695141715369379295964328208824921674527667897130298452840665925230831592165245099932602608986212203274292231909192766541111675492605707056557844434291913508554744199940632881358707922472631933160900289576324324732261755143119600706851199339378162686200790609274817103058827743500307696939253929191147823987392239557512583134304145619348188975817
665 -4807215205420087829736787272949625537527997680305854752190600799154278310178107655481322854388051245857149657564610389694006787523853768520559461642439560167048900397088339537568665906934837858252204967613521056976425200523007667780742891333062420219429545258148670448142208062531550485559192726034944779715299749801941130176239242948138912980488300728712667448942818968750893099624845181603168211220695043542649638065348949930254416
666 -317857594203316414987520726481980718874660016512858006967757884956977186876574179421645426200524588205788401228974032026505574903231069690342123269993674564116578062893769510327163336901687958633738047448585907279845479514595534378972692115498602264118831611948075210016635291921341707960394225427276451552223396183818642542228696698384561550660025577136445089408626286642503169714946135563350817133812878440026452949666259558865841
667 180913147989217141239120760699427656254039620742147927936325716513979200990621195594221466602374367399859610468152446052901299601560307923229120159210713871847913687451955835639846492288593525667138651826795249890997959015859177671159909107359736269951040912969323369254751991638525212359075539957913955229192004660434610821624969280371642268078355417284489115975365817553524492010446867775824296329839078378690175986409590907643046086
668 1191015351066350984247471806576401723858927230642868943445324255621005437726739435016655533311988989010765064063154877473799711089684977739397320231857017978428164280052974160791853936803219580215583407339807521947415983993695825806618689875068389748827006019460652865956166323016042049690563940302390341102734747396188632200325917616700026135707631907116346695948178235410881858190096772287521652585034148614623436733490760122898680687
669 864892477551573550040531659723082849548334004110946631184026178759409537824635665355463952250709642510400856182831127457777217263210513700544506977113268080083439761393960041330860048664556134919045856140906338621682864594218688037590036925135114804116503462438189349137820552109153900668877205805209542764635648946450645420467611108206441316268940308445658385570242485528532778973164169755641667277529704301874856830102749296892869668
670 -39827341399224112510043282116390121330369959296339072818323392568949081862688976572472484906363135624295045767098825533509438766172995093720807164238983919325978430356674163265345143245342849975714935003890334916575088937145737221200653009360251023752988134921523426234136064431197861493080952453397310306009790608199429319882598065210862478993320082987905463644118204263268114696351024356763665068812374368372889399078073469842351712761
671 -292941994454656578483380048815181933123360030118014402229486453553197604146673371347040277555023627624937816506858191283979494557841536750192405401351342300725751697542964662807341426028548679425362112110930505686622101044687124519547482308297130522989632436300381641841619910535386646109510102949899513163984865573080476948727962283742480831682153725216959853423154668162412652079418994306151453007394220819052701615442815660716572722166
672 -389030577941323527531332457654758513714400170332861646871546166410906139237167303270984110340841378338955002789526300073195093038853512902383573163774266917089191638247556824463006934919893027172107679849516690309005029032229735800118489810095019398115185066453075508767951744029374904489501896066966613021934962412725262540003386410733230075965678445903134047316504095533333110542934770229364702141762800976321769006904892949648384620409
673 8675246535265060221398821316340344875970060755256824237662850288693639938371782208910671373766902506157551931892818994635154034518906224089778691735095881290735033451182199409550422511425317326437311965973054006079008265544873892755934165226419633396510214889759704946012555958045803658621492403000818869966906384830921802400327241688481329403524352986351369645952847759370924989852789950547739062342400782654103675855244553101535311149112
674 71597799110989551446865265178037770892361593936685118525999856757414155023867138901908829939873243343841064063136019638224162467007669405936412874660332157756875570348774193850416322055364148195189562498237756281647104211736289903895623802081701746429344230615325545497758977205647402265017598064744636537486537388639361689414433687539798246453606772256311226833037313953402659160411327354480519150556168799116576080172982287175346879012703
675 135263746110790827992459979757679179513981100949350616230097791947396651344274069170577311453271472355492251669734097275285004245080486673660579211622764828182985165504883081404454108393885363243850602964966426173957534340075883824290409408659180528862146127028825686471295127210374288353482991991563912288259724801956091864443717734108175598061348831832412645201571630797268389312434541537927404082267409419083448746668922438454451125600494
676 -1864646388539199684560227750110238259042599622884970650733297070420702431883592211627486408586627716483840200873359148607598039614873211379123079063226428698723637427329800212682392466978581262061307227689283885253831506276060994618143558958580437039438871003806636390187299191072738232173720960148475243840369755513930318231244593304399009160219921651702900196753660607913402838171872307831472265992976036745335729128269157673242989361866241
677 -17400334258406108566216080008584015804071332780301922181189499055203595938308412486615750228822480392249360257496601197430984689797979536859065891423832576066284011993593243220698878321812896950755316088895176257727584187965863418057874810642157652137181262044729555694119141983456255932588118603376356474519708441045569500065353597691080477056510542706976166986491194254093468642647404411548751998970826116830864488177882441254731938605110804
678 -42169829459976132837106675430958171772873950668087854055461767016914040496011547956960972540987673013840822382357640115835067419253509679486668162775966568546877322066499071877872547378226690060280446996012529820466125552834392022994882400118413234280965866071667642271925460071848759789612568592344348493493170099272456428074515939702501336532871864465442702473215984729578301746375142661937427988572985273266769075532431431927193913455785513
679 393918412966054773380727097154311811448059080867573121245661725593942956752312005260380442116114957821615283876098527224296311353330630389150411452792937316446531723007978733551866463440667765606355571202999566148806447218592210433243237244213096760405687226480456941464441743531563913355577131585375331193541574598471257740955348991427308182241194357525127942883101194438014641208650337231231604210694919467849807309009965065425867316598535538
680 4206688040549421123929462866715251456554874817446817775233394269575443717184781500473157013277172194124265180949961956233887403923095781947488543024597342119322063867219787619059656728571368485908775360951572995850790047417990515048613781908364465658031544214459003918309966678604460620290358304488891021686828296369309925175450381470929780254303185918598016478860071493886529319805845224771871522573850532793562488859659996728023150961557472599
681 12377009981114196236642857233971005963478970013287154720745417292556449670717809053212245442322316570224710134761825610450485240119277218541799368299875972473022528020575147728983506073905037634289511708729226266479670532105400665918914159432456114620466947741241224074600390555379308885768958606788094455814168476781054225956548705959754323562497370512720837780660076196205294042964387534107710501788634678893931572718968599532821785662168293184
682 -81299445893540320990790055263766214493539451041703519749350154089985399054547056493718323546181922697964067777991848115356371287577645162772327291401677101623496526350097066941468638639575113624985158714329083860175551979623028727878019827229473253785248264325729728643182829325922657045655228842549928987455672307531763109139483533411305177721166603602231860494984954071438465739456918307828177689372221906428568479768952991851599312865288216849
683 -1011922274494111756541801082831349724604686134133194526661036198099999618982099959270200962386890817994267084714935904112819279818209903131893109822867779623581320891337103025900227607631131634375221296319527507962146902115244526411319750899290625517335347075708986377830690966712897305916541726550337475262338357011767401704370525870489216756377136396535636325350466246155792152302102041711614868432228119236953438950228561249647670244158110072938
684 -3496573125356777912982438837899622509409662585784934294103979274769536937578393770312525935774082056674078633868986841924590154626001807915458995854283574806236683649582535699475057789937769670201489533803281927398796149396861036103725595616793744478356695468808990007562683024435080629899683713381243852767189317380591964654340122205816796943167491407924108564224141536838668476663948385584301240029294119612452024546743881526581813960413110894577
685 16232324728787188017575436726626870636418399597332347480032299000700308159069315385857333252528817644919076386728814091723311340912894440222708734300527221666540584416883806485318633962744471164237284883902952863140886935749350868796330796806200563295393890041835628035151624013128952938824821443461404550290918965299357933483955325325036817617554713550560202436872136821752670692733364089897899745720461255559555119849415012121727300463965402250804
686 242214443253511680340942138758519884117217162403345380083178476632666784979953067610357508900821578811301790962634552801613549545705927476308030269029450421703289100097006762912731135586815081169958793014333925396104849574185482285252670236841923410494278624673345303754052417063768485912132422433484772376848650280223717812055363799268558776703274998374855641354721372835459585954902909597987866411983137435889723119851874347167252129473464771512359
687 962191541209043262300273253051360144066290840413646873405263571677335148692087551808473445226145843519231867797754355335140178439825032330178796896650572245097059955819071850454942324286959308589446965250507511638394217928004832124588274887473716425873202345472822247567889357304812454855115851986628023868252120533638038447214130517977752351120872197997857955443809327159694805125979453364130228241363778348511329034438931767698736816583578909199706
688 -3081152110329166277163784653938855569907759080712453773150564856375713905351837960617632795762511617555286939491305128145119281889473770070955338468487194672128600722392638386996445172598092514605452689874738848854713925313181244494233012809239518231828197219279089197682846202141031570733748483042730094287882669019560727114177667595889941939545299508929901121893470493015482608782865195707164856190983262375983754795839888268116969695347012976717913
689 -57682685207442626769745567637499303765526047685776624807870366704219614220630446501590529741397030345365835950745939045533991400256777190439381177432755243299274463803874312140288214254837258651770837922208517431875223069080053261175851939600854755431404788946164364227302602587072849978308912007585489452074828460371087675578166997629272293675882357632711779712396655623220873313497945034809323223412782739359995579723207067244823552199303751175150392
690 -259759177949708368175559893293479035645597591752323197421790865955266827012933767917009245562944897573000553560647461090771568641330942229567377404518135111905173432374302733698162210755892146743420027289089072631414152169494480229439204517186191281571773065422858693092149620571488764602215920628648105124414540029650807293244694684221064569875055510627981849560340582328877054054640570963622834644455524179730936064403092351400591835947092316566032641
691 536519250779345720389685136428263709171688780422553054134486194615028218190750831650921923582001910861567389355732307122244762167654830219965128024229460431543505411474902552672739730917832544701842584708422133098593006017473093162212200938937374845016579382558711083138182494845491762057529453508410094968032614744404949283135792980105940246825230313138199325369235648671981458186559569435468415446352795314114300811706392696822547462530200444593337534
692 13663152221702996388481101026002015208029134186467510158438422049516676492352590214134163476070249606905431085542551477918003857770999825407994010277308516408728313258410276368808307908727682692143035003861712776351613458612781014352704648027222080149521757571954387403856588659981798569701608672088659630257282174688534190022121049439889435905787017369370983403905652329537602416437899034319662833831450415421781847597290691975687664348992865567463582111
693 69113138254184630640875069368128334039485799819098332043392638068677754701556093864918578042420437743966748596204597830580234927994780871968726853961894888455913938384070782396814342623762874359158716306354050962091078123561745609235592675488158239476094083160649949706857621458668437002912950113276818703911280196641692611420938505014992206244995834534644462851042442737662334430913904582143316692090193029132367462608641461157328490336440235505062594812
694 -78039361177498889556230448648319448695393471325018385160849380975158024673756296478634219627022816883331423673489675160559131696120963476239448380297151920859788292931813602253750896003150012434920440391645619482080463309667611812034694033548740554496439308391481864094727802835144802954033180169427656166664024746444549859884787772721179372935572722749540468701388218234343487706548177341309482311862817963243529946035651203093396986107692879179217019657
695 -3217323172146193423035608703456013155657011734081652110145467362121468737177520930593504018374289703521979150599684209158043648181028935203678244634441240915261918100152923093609758596190679831969750069489060539509510760118406009533066372815338942270970166709763754324623261574785879870616894795813491251787379720300473453928381234968721838900131040839070638134372401601832440218279145394511594878045527891548208481324062777776429906898255142442581874535486
696 -18179130189734963257373421895709782267598713380751914440830736940014218248879361063723446118091068025614938441385922836133310268748808452432530126542120441398613312438539703578467433219506773405971322229400180182878137298078595654364701749256812006405767271766446624548406475894934997298420400956822549440499003485821188321801911889809292751115593060838084607471023447783025955066824789459398312724595276710457514905541246670839453481023557562932229105020041
697 6011724787082266501981926305486363735163940917344661858483514886552235566616472172720386281284255772150708472550152638214364751566231546024611755994291335347348605098798224537976502691727337285065634164725545471084602776893711374752926080956616051224161218138656536725737442262075311020706774888148659155722272758876491536245291099322692173568302688693420163914273564181095166932604833562698694574059276899821903520434785182292396912423315603641152017553616
698 752571674577402514094272909207756636706307357407894165532834416177963216561047517966568859129274241534214288021226627756247731977830219954738879422276189609849172014701445589471854835174849732428338938944271782506602572038811605801195393462339937935861832933230804530679503821241564923910668705751371404019678530095827817971500228068937742633142690627686048581873494482147077868741351050831496871341299007366764442335021796417510956279942906877401484153625487
699 4737451783926514781697522574505550359488038455987125508402117984475288329696256139825275518268068344324423515523737772656559780603692516053272105765831522585776349807980714660097481830261644691876877372079756504281674371811520524667772436551730489449784996277069266540231711431014230986472399226773901622316053498926888757627512289038190372765361643593731079261997459654876432776397743311260804779058232145114443934547791671917266631931784183414810370905419878
700 1755565405631814337335898911723548701453772756610995905288591849454670587586993919582093546545719216047783700087456232854354745037007649963105327445219703476136225348934224047870470592104717761402603609617210392934708933265814362336165538811276581014219046619026319124149071092858581419483352010614580611875505355546744479961106936183498741344303801700689347928001141460995416233324034376210841118758323486784518468263744572076618475055749148093604776507769519
701 -174680537689165177901804503843730101642737970676570606075979914013947624544706774085133527718843268294462882834234984530473650208794989629448581273375056503183999043869281636708009766091120075636486796326900032917086328377558435647321879913159247777003568930985580445919344678834873282940804019570160730998014546295360603812699815334652786701048139508868847120012439116354370251173679672626819208190911319063510945713440930048173981134042826474957076946225309116
702 -1225017409231581244185089951663452185215359645818701106350082217709849218845395119442536823087290171434890357855377961821950755467127375176098060264787947287194331884313674988268150592341971574990180502617929710613302688588934759870473336761877766382585401749491262001027116927413912239461744098778533466953966216279132371826637752524705071694460050940178970627315698303477332103792858383252907790426900534665787177826477204594089712628066049902370344756018457529
703 -1228065766207442655839105612756186369184240513178310778039348168528777286921482321450428469798740317250457552290745885113504298898423709425419721907855115372704143396309369827396414003644519912082130447598919442486568585754579005487757015769360989739388931090719342115443676944369135738940094887006372368018804232502542037688644560395469919517988558158647517616005399684678147273204170977660678962446967493513696946280788947786014071073441250304848282465666295638
704 40172989000252466643730719826824539606039683443316361707137054376253857701876868104344382191489393414933651470239979113075480383064941760093653924213443182498709013363785177529215349106953164474640814572979928096218546002097326894913029809108462818510578221744136649898777100003670839904148613334460136628854877375642927002921126958268207332833971032642124445752248779514706787426620715857986454880502544544561437296566945619447484858739755779253361868403761675463
705 314661083836256570145983285192127623262969305729605667797027357412650471563252431805225741553172785897155001742840473770208747790151561006445480111700796400823140668389570407262492288604998763105786294497200100724938495819797886499503254011780250312247954892293204336840557211278049936209608938769262122486751979076024725381207289815484496736754092659370141061254021620993644236009068863969757634003989988676167611653600106825909405706755358913225938929933511969624
706 498778866204989218438125044330040941056670804587699581629944840602205902564357127518151327594752078591044345134315847476850510200863420289079094630115768084925135524857851970888950954594342861380518894999745775948464804394109516957787653718909786460168165044878088069061450115093569901370308289255007712264926582099614709790199213090056918884402702459581809853135951806456686815633427479389318205165179675924335089127145736929581581863786746847224921760209142886559
707 -9134915163589505160080456276301622539785571528416422854562002587602355196699410498245058518064498995725334299730344512663554536808395661269351711719557597952245667132826805523792449969809067186936672704365772537376527471564863693595978922533954546588880824227782811780104169824136048003164151016317767057356848380126773323828279444438502915514937371719606121146855994501328108359784663717605929063394979880385421996806179693030069543800477947412558999147013739593074
708 -80349959227749553994505692822876534116584470504464552836473124741120414753393847571529980685258443468878803277797248151544967503014698838367367780841093015895758309161823153129809813423985752884256680637583072129336503327848877009613420561802775438083104570733051431347774281744377150280910476893757705611778032648693017405850440026080009840217257448757757371220519765555385445271330027708600087667204957247832504348120411672934666109327916668463027586895651317893313
709 -171444711531612154620547347358584031814116180487202703016192380489734938141638966184476417545065370219602682418608144054725648912813854220563937884811421868001145901815954451206628617885120198162433752609995299802044850990373800514099429203437529825475146052761555767886705565030031786877789843623105293073129670668670954684317374044336791723158676980453005976104809787296187280942253379434742260932174101575339528962462383609647557920026878950536174900593194980785652
710 2047633447695108118138676420485661313206507808067084940235545692072734104457767840461679570911887848841927329323776105293890807769444403686703946517087683603364043953558374339826460747598065768800056704959902633977748267610101873808315392197410889475718364365400894942700183148358843502830322511446468008192367669517555716849814552487554495523096059986671444687352712173783527457854201493543575037715362503974323519935820938277351420086095194920614846531064455049837079
711 20408029302106716375456966812678846127768191381602822315734494358360694366192853768093725136347509668018894596387131882112084503394113227150868795070730833836204081907057670184982566279883333946102204447747123183971250133773585100483924267945531705142841359507333785857889293538989946951795998031451554902119638850751948936419763987839331995813554055346702793437498325885815368834541350895967270802271149870385852543795084858670416814634779713706147435781645665707273234
712 54294897738240428946914548314889840969062367756697989726332654541804221563077550486511553188260520977464966358274420777062943677570563553114420454709064679229741348635691636543028236164657416327952413584603633275666144724231105389002214042912861548674662236193631759483704316459787508720192788240851359490769201072532539202691166098415486566172028706925315280620540406775505360566655702649823677129416753354137816569621128949136631622776232413398017133595215385911310231
713 -450457617576710410113015730392165611459371777212811860978426256454750324450744456425384809227884998089788084363767840506806086194824244240797024319088463016913026880538579210403403346902702020166178534489067770491600741785846808415774815516976080366279289773381191525059273983953426800025878124726542990286539915406984049236178481242265127391874477785548703166947134322118881452105578086532307215877406652875139012191666023697826099758611136383867450436486175226237072288
714 -5157416052285872104100768588345675786048410733630012951797093828259678808787728834423229788602630633048355636849315948280546835937681777555771456106226247130958589414238778310961453005880701492616443681556527164779558026362011126192357186115687266068182436744999568717550501184915225241211366281303165393562167323416953213025356149933937766598208850362881066949422691108903312084024560237595081928192138104401925580217674212162109935055484996117974723340355785255822411217
715 -16378561329137883635081813073945862621658804804433029519307345217969792011725302088900740035603844588328054073288280917387032800446105498529451179109811246637060747700999025583396031623163818553239621025368217373886803176849754201840432470971356846479582790789481948488649862879526173072453525384938350941008104471231557318658298686744982809336472742059120853180843924354097652324402649289938031001305751619004130002571485207652303826798658722605177232400430190479410545866
716 96590177175549628790251878937632950853864194291835744473979503061887216094427475540924681111985989818544053419293737322699697371533982626450589018082572342278535250354541554494014911045335669777501529547812029641404174921655602140671300989404053283098935298720656411655046815583867080891207228844776026387715456829645821538595731731990621864636393536778209920390820108642974605019596203792418634855203886740197090908029967517446293257856085401879580015907747027008974222159
717 1297015887946689852073584945239705146768146294865463591795491760328654712696552175121101706884019381177586366153182336520850492036795266586796437354776454625818126370239429052649130542435711436586997726257218012143250484914957727253754234807918625445694892581202001197931267660250650219910321360461307213319834961516415698938790607655538207460062844261247381614505903247456541324761600699313503670741390264778858274277377448385041803316831637673449012222283530694147539095636
718 4784612936738126718045303892524179885295771479771280792817885795719873363270623750024311586443866392258238518975783457241863511597964760372579607103465794779015289863265386158058870596767681531466681116242938699579075216936012990476312994591090488887910076316417347136904378956000364235280757982436116800761162977792363184224746557464658024007904372440314511937619248060385065672814767862934171200140103397334227296800360425288145918091700079392471759102691979384170616707687
719 -19959703838581309888033497723703243964445604245429112897051830370019053881784035804625407515543397965005565790173543406845785128979001329224271429931479308180078755092794868455026326616020327835696745837463657304337150444932783986063346474066444444257438109049105755235389967497599900896738827191507243123748362501643539772600279333457313690885919402687634636295253720664509536554486711600293552020203795923844417923090941931489197672071708415055491504410762051217037077438982
720 -324590282332926437756349385339998064533985513597997337295619242725556500301695212565481347995860250125957771736879456369567974841483531533647325918434001982316402832252659551605808881261917630004677284860041427783938216676211710531609914003278099736471732958854550790993764216791889320042969677971718559945925965765035460927043265392967378917672362224491128011678252593165909608979108642235436582324736194162822264441964548900069497910754065318331423936288555400740100767911961
721 -1366295497351347413074454292396643275455407421370362708737644714721713898507170049632830449939249389690035171885099595136839847181699885098641516186155614000100943218639887507724021154264444548065610551510413885988129888254429595732213832368910813987042210313948669622565195220286680417907788620426625777746883479506121592560042932905984397715014592326149673043459994345956483856019221637882136866650162312601207469958996321477630734255207962626211662061872675979155738727355416
722 3892771725584336971003758923906818530472970474153031364732044032570109701877911250557961108781278183784649385578366383156325722919813063167546980012738944168604991579906040003026988502745929200413943130542644267251720948244203615491102829846050420259928631368519005344940388697564589203876618663804992659950850255724797510232438604314737229796534874696057620439417732542620972560100320833215890275095605343937751600184555810526646416908452516805880514020274949673463097485411391
723 80821439192624829479949374482877412573005822426552712531398933518572523040627153728652978939523172402878922578973526573836765752077406475054036866351087107183989743626161645272351266052619434964736521071631746940763590851129824648445391161354055649996306730662959410859457435378555052266273438167054168053602057919856744423572386029248296472356729212566400264440737363314731530804032063334217476523658493022532000130636493491934513274430698086255126844659058484694006350057056862
724 383613606155875062008601218886974852191908872641749342062950880165221969533481807797158401211687634313781103200919720008915193621235176587174843817159612916813687459182533948712297949264232240909658360478934382445644406932822225535671198985933180208870391242874918542818705403414888909032595279174328466398649251667381840620205285160809765630128007756421721270782170211033985791121993530831700681500678166789446069503862107911224559383210653704629165674037978126098922512906478303
725 -685010762912298059986840927352831243403028616159149685101610054427628531598174013686735000481017138205436199380825395923501920624798039207373957624972169562870414659022270368256656921987444729493597349561849442955402957870467723386569051222173398090235825085475480596481456999634849784915119324303320915222355977355238171226035805935521653447410589547266110759004505223777411174609581847472706362147652513591992590375359582269789844497402255758335013772207794087020966883703433956
726 -20015462126556740774138975909758221338269428104665189555999615281112969596897220544791844237018619146966990063698810361484165259085931059767992893406944526313772461063545965068080110999392199747795302999042782388301724291220396047181497361862463732692596778877419831158976337361366889171714918252629322612453268668175490931321874623035102181941935529139246271167328112071349971237648813891862433560157123653847405758530937813228012108743830440712630705588964016020630181302943383241
727 -106306005309478217209510345983449053406685535539960716930588173480780770348211905119372615384978049480017614051488752389816558760269945166137365747296309214383698568317598036950000277037960412878970744688756953604862310807534183352931985462166116492411322663774968480982383834335119338403375534821665146765574847766179193331177663852659634658995644232399027968731097989188135870873662308232790420857102424854540701348789876025972092963027268708230221618734512709905059009829632164254
728 95358608260398851083799834381987679461344587161313178964265257553917343435682290575065949860074792551174108348754461150892093564771027403564503218795707004334088245044338918063615228376979645771132460367837495753936243904877378639852766121803333608289678444892070970757911009021310655537151932816495777583575151994085000663399579671913498130574540241870557565031027941511227864456150322831516463309762060061963067698560674613487606956018101591869148929566082891847048623892278530487
729 4927329702260220575504971035659239571507034087541183181417416685013063174336479452767795449502240981080427991044647225274580220334395265792665275243751324563802766868471228790252543791770290969228346935679287784193276498703141158558339036347114242783160802897141066285469857318159694505751493090599922579881861054362700963420148586512138828965606693742083882270348083194345528253719428657610248997324689087926228311122058338356732013728762864821082027411162311154244499805876761147888
730 29152681093479846571317498213078762709964836373084563240721400003665362900955883214225866710012819360857904746558694565038416111888616834288535848671269458542568496202929674851335096607083894446701779164717050566645346628968745388252342486691831175008862383450003041229359971233652168681989042200338467432877786992678737686199997261821936986332677892378486060571465899498676747415070780775052501740111382773222389535620242058557697296822477295550075278832839633513060692262461667400399
731 -3800593483797288999874227502358489422104406822916935780478367754860950749857329327307158642563011544397487903274040657075096057356795787809526718532374301027693838240517466467277512909801444055098090066485036087612233678842624336409229020551524839214010058772032599055104335042424583944559992829393826182612620707439553370848366072174964386928211044016801819631583208749118024695768108146577843733071100119616741138802456341781348697068092557518732436615709108971357053180110756995066
732 -1204802176340692013089795751035760115062452588575326653452835249646428048371339206026880195440255473746556088417076616738380971133163642045283344971830239394253004341400658135799805693798485292528448712350069576734900954802794858912507544215730225131900575946083775239691381408992581848699737642659310326946249177736125403988415165823745183858893507302413001820385987771919720910371385997887952651169271537533744202006317205453563510481196867388023169646067409994283229321420670224748049
733 -7926173198067370520985105897419417765509710079540546054118152233993189034381113602693773563106635846333985452020558783216640317426894474541354489006566997300069572133182922645876079066863155071496433850812579072940280329546560029137994043725524233848432426320339926566834540577417401113765814406055572427397305407035255177320476108187656726233213303239418762013218826625456499225329884767963129692613395549279833311207423946609973046511089864138083839558868757117879982023741914217996188
734 -4354236926342510305354176269369234765064928517020020415121727511972813406122315826381364227524007073026738261012657241380053376251300280276838788870123752548603955665942008301590154552644016735516956530941713885857727046274211265117204662122076411904593823167335975142407499744565052537408198025112025478918982404936626060146083839799629864153706566723501662805618526009686789441321992718779374028384201203586992875511281646117478716458066597019139356880602342750261295671094177600537977
735 292273708585907869670097174824181738346924265189608349819196817822059662913563228258998071731179919685888416154841999606649969010124225447576526992184992816559583426532533237736558958612199552179125296838472570376145582562501932923486211891439187549379245224678967616962783445373472517906496923768123013115885060275392973270397659733617816802659771577942184337457487986780540430080108241003362150184215392560042667574540194238711407590254521445386250325366113886765883653300668086662913354
736 2139403630316466814261744096716351650702998382973686198489784559954368818377208689366871161969614607424530041665605087886915737215480928052529985964401098548656790647695899180945970703478560412326541969291667779478779162557090682430845346654954737070401585407042707062371929585242050751848211083464382444265395633376244585682888578364450328037654844780032192505548010789965688096667670557075862584710629969796680884065914804394120992470890394298800735522019877670763811358691795012590340359
737 2495959958449121241189838701319276441086283027663709147641427432077567039022188047592269253208140809223255393899179520890310270909390054223030053108694467575211565540397019493387961770751920386243026967295792897611567719406091689084356843097959929904829606162804009268232728827409515074588754703812109222164693766396927525897813648887075955318863809745095036832945625083023513337196549915964041276113472075545658505794548060658941266323791956866902392355014560649490065875659999638925723256
738 -70235359006500588444717345872535856672619180551534514623761465562841632384055095453318679477064833036579713444825012222642352195884299423955138938005045254490183145900071830154268195971433142911902805044067057047457434830771414373121370229895400183877407921162490027594022908343601229355272406777750188411731262316815386407252615195211932296575061268343713989125911628025997270241575594009517728094574671852740057219473855742283712089653417637653749318470054309044747334794857682893126202913
739 -573830000272290050876287859739485194404918055373541043310491240310653940516289137449585049216558286986629042560177394797905144731336334892909979167900834112145911526815804385009202913937840810177706708464892201043244223597077614354212483879267450354260529152709846858093633926727025988108790934745226334378529965899558507211386629933917552337659017609710406079950601076612212681306853243232699302096768297128409095921219583977274279205098278887373747395904266072261317087887650626696837977042
740 -998223456598976606744352119485078318404561850406075618625212926786235829969665810039149781935713590932822358868582545018213296645207103303620732545411858076649460517841801065041832512744034235391751124242890382106349519851554359543616343883675082946031655621964886858226495728579031043804420116770471164386311106310947794529051786681423770537092418143597046472093654904887275077379717808092929716172501976720201828710134910947388365163267535285418421711506435675048427641254566995399570387841
741 16682651370206327608015616350859637719200563029291641366318940042831059312215164703610280642877871366079974314959389655647185461286617222181172162656971605807975596692089874671409689396447963475645492096389302835984420056632836443798567550861713790120365319445825112243572661208483482954882671062923982428106747721379435246238694762096398096895978521185165990999371068852496475698082693181622259028578275963146659580736619094379151309368882466310197133854432457217353639933493469677669125194284
742 153049054314150624322078941542805763228950107715250245623007460132055780829172289798270889268147330558746232736523468750446662771074931644967182955965454040942739182093835534339882646978257936034383120624576206282018684674099087579474266046713291914367347756734118864397540565349473416362162738568935301655027576713410427614442089645053206676111649369591817764440696045517084920308616830947302466737652876131857622778339389833298605929640229289017238278489943446684201519693207901454797343117911
743 349259378960446955818403835954341572344163223427404891961516041622094927775268758818543355504843286393526492704134589483141934983179580348174856731057306210945342509648043086668615616975111102988279108853873322156351687532634354766618491866332390152545405213529382888152455819011055632757003207966110226149694768471951688854656552264801424953760988473292080352548992561788471741036787997769217237530491573655608401429436339500168922391862745765033454629543056199976461592279519693497158494800562
744 -3904457953837537942908936964376962439465630815646057130872753102874039424245848340616320695763816574525482634973838908278407371076961350868814125184890754099747719639872926860730525892335687539967895967335298221886568382356520534884299091369483426514820329080211705910971049433696533350972900284961074158070676922587465481830758599490039111394362014271726445532811363367560144812433315910529508747400418056423299308403057309072583576462241021134906586109537211923252728308653367351063837384982057
745 -40610153790572430335255561792714739494833030626384515750295354668043211855408350860314817965432464805105636219552554011879859502201582259079393184188014922900612043313217775601557874594491179141850405599993290041292352282305620438825642129180123109744438245642447321932703273350916920630585680267926316016378966165555233178806957994848239065497300936296452375191313760215116185084928723625599785071450742943693509195556320014650876190168817620862551896564694097208745196262915540428650565130935936
746 -113922601428546096570346795069122763986137275309871026967960558795389746610389065266420993045826007086594011998796503926061200833951710485965743163248260093055483199607958564619300999817471747037652342134992026137074354487985489844516226396881403091095916260192604759475712862561360447765965251226190286913476743203728808747729234659746113715500099757889598897794725323841477429661100431195678543113549399944823628619157383098809256161555747860813353648922836039866643580122117590735393789127697041
747 896261629553182883404094107417115138102850556222620874275341816752042652230290193302516524547972988999115834775954885543949301508862236042357555062205624375466860057256386411909033613979938366093571201109827906491705957548116619956512989486413771141459651100844311598847982733949529839214942003471180607417280724921793032477372734833188996260196075048400152339140212595961491105188495374258061982693671162752852442046256347893200473098060849022049504175326208408978833628773276743257966316108734166
748 10722972764818181219193116145261618472780269340326953176590536308400135924102008943373505629079809884072415853925740057324677836888169333958700403965682137026863842837599889657927785808213092910097081930338212254623363807420279109384868763866519876123919703314079740001119337978128305436702657615783748531695342713892966827567450016604286937837457750148848893773794372610943296217967892006821587732944166015796149920789546688915085445480799092816429275660347867176699691354069125909048851783385849487
749 35591324666539129589858660599098729057059119295915768517394510384849064019795142590432111683161099692001248898316687185089731699468723273968580812401437027917428200727186914738570673493237508117131922706595150695305139708780563370770797032999070222492893561837473481616515870004905195416704429466661340653861588695792937135728032264452804349528163406319002453998612670926384395750700002326402134752645610863421732559109324439612767918655617777794020144787966642737838474739868109092969217207805594228
750 -200337857610602967791117753121546298487673226191711372890572447264777953711042453265341056681552514121778126095110929929260837577569743494610334890617114741921762880495971993151544621166159586111971518473060209492723062914508779408614382682937395970369650400652762245300985103484112329525932547890020924751745788766586300028857828865328712832030243157887369782119311368372783179129990508680247405838320716779265288805491204013558272995411467070316362613972907673752816090700073779752512100888646478681
751 -2817876087199886677065421910444856023344442908989654860466879220712685995474231207668061613600680750393980186162817547636451576886051552264068224386487171463672757244009820373135618794766783982568950522210039274069197448400549056655088402343210406303267665996726469743814197676180860680671853655077878998935564651888930229186956873400158971993330418892520086262786065522521327272651289304827835733039236703807146389374643990467448571848967684281923703749622354532402366796102020372400237297033355307366
752 -10800142774545732935234852197137318765865781176169322548671476750277289377944803214447023737646169489724299847953261286153460463924194335517503073232951662640417173811621400209892128018816058023073702306593210623669286652601360589376605391167240539973730430165077665887749443198683476104901812756361695389858348001004716394813798003222942271610613239778976672644176286527227906716609660119703358933355990925635811887733166653174566206175653312488316852126598541467886422198861619594237775311445505824729
753 43084707077230856292080654568749908409828792323340006229752699763274406796175120293302589401972234718083443084570669221475496589353876060135525342056261358462084367130074703474442947900162017432055716265675972166893964356474129905311139792639126028580295297120458212978714298842056543974407861016154121852782627646410017044034116376382212073099182206110412033549162962443416640150554510932273192909847839294505046231689514438620082384397842692990529114689467465133365890633144105655055353782086595599112
754 736949327967725422363829809870973752807122512674959925750510777314638018059973523722774545152952585077742648845301923120278494050263540842459497290507950000177809232081184656097714155684826385907033375425907185660654268268987416176186311650686299469941470251924224870931111215174827347058464459320343002967660334272357808965011238432161429676389833419060323036413006442955971347960060385901578176177093384419866156683953532563232129314305773111517176952198063415899372115175737190699963209842441030984063
755 3209335483572493070276657676193541057947636604452586125249328833696209838822757824784350670742921044965777227631772039095473212787764601666877938290631468431290194897312175490221328321858592193078237330776562797397206653084000692443903231210879735540016471759494029162371017348451893051105932516564588675092791136434425498671479989765881424806264220957082677973059703071323004088986804720726397449012653305898256762868815962757753914763743265717237859086659341880017664330163999058349815593275412986546174
756 -8717789194413847072086553167195949547311764595846624153064794451214343953420958430722685415468389118979842838890627284414842998658667032709567094004423550044918463918570708282078737322935100264159215611765969787792474582442146941175805073604473268842223433701359450229055325075896987047480159298361112923506028075939040629315610667004396492550151101968435380472349264488192323925281866941115246313939886631616433808473213663360424817692427514822121430843972906626929761552776315252840738757568880099945441
757 -191768739886798612957864090802239676656538423762212637366422082443203222526080624773195233837240628380603623617891603456960168664455611494386991212307788416741479505507532733743375696833094591553314232140314559706900076748169255975908216022259491745476713282703119042584320613346379425272739304767407293031176976398684314215048242942384998416709135367388511766503114802098018319418776482003241723997979821756357182742233083825695857175438108425020915271500626606363228071431195227955184542455288540218275524
758 -938737925440515657728478233386394491745795131233161852557278473609377834293270560244309425365871802948422128593555470849429677540678930350755819882971409968133642247725898163024839420545000688486644120336421239946960932178003678941431693767455274343428637386367570730081957458939764594427925152363590933927563211404887718807692772709102705612188850073415231145528494844086291246096516980772364238115850283127864330579676222473923060580597870754569375910229678119259948568375567247379843101537780041412850313
759 1579775382559692870752245795709645574306013021927088009020540680417643797353322109476633126536254578469618819176958389057335493633523472375016594861138218182608609872914457086682694262339246574507852136219176196346855447905860723489857554443628220788130103802198893754563025604908761326727196867576300947028649628942652133345054316946043842207062328749070663829152034019455130455698634348920581158682891129047048199823938908514238771822452247413617138063372026630439930627268696260715478171306406637677629698
760 49634597693028777196493733533707148469193742701045260138840621339223245571509306348860547989791795575399330529317178468468133057417770560161382170358731877696247214643851263939443639372610127576511506899692472589979256408140118662889986428601490056046187434152922753291069905784355295286912088452794048199250600440295127690042257756701562160371022512237803423400223772544468061223222465006768290851943482264308518427915007174852442998992622299281043294155740091365644398514081921922457069536210701280414885879
761 271216252215429989974786467558153501718979193423508896691256720365061007680065836347880189561004011064849300306110023417784083574430735705749314423886235580380732059935703676646930025926655259697119729791800502926531927401247012333403163938078814629147189306443855610724836479273957148977825072618093599039125601586569936464246238515010094430539253310114865916182544040479534586908631450793768588970016343329640597475654539884120111699940074747596460551998755077162703219187323506366991579780890671358669619984
762 -220452112359875329187879453738147641394407845287141089830379519249374186074366591575144687766205988888050313200207415208707159666627804846088005478804950364795432201096469648919450992016398456793581289405137085254413332167257282210821709536629024994086920161462615273175784184130853944336824622618984707852526604693720350893479637494288406300234329295520704668482920613955246744475032157429981888325443451224856511104844122839869906909609487677994446033430658046023273566534699845977070402324566838397671529969
763 -12770700754833569219766825864564949854927880457157271888532051040108694914403444642443629163914517333935263273423140667286199947381004849031770202313774107803942496391817151227878132941778108084821814114425210252220999767915141701402234354698731654250471617527201763769145968827241599397529190911573276063911087115110874376429733981117289580321186278476161807130445526559779874734089601705008056565561254623372370860902946240030717940683529929902474975169230335268011074399771302039596294953592632917917300328538
764 -77583539400751883593423504314519725007718621563291780283061412146374666565459062751555907717478699707138463993571446408586479915209030592418672208158877399672921428858170637138003601897173611526081033929928668246770797356794333608508161986029892561723131955059169738044022335939928820204705579101123353931238044614120393403847864729234097101858120695293360391408118233348641391288791210605485105034738331850196719397735320317176400406707092322322881937355169849829442469419552587647858052286595246251286063441617
765 4492929051266953213960257826881165217094919506026457718039169311007306405324105683957956902063394028360520537005259939162672438184069840806659924989344076574220925374152669049124268366065865464975872845024177908694868131454384558087427941153806332343410004466853735963810076326748542336086559367092197881568921120818427208605397741554145538654340173495539429524399267659493658981939059740988644833162525495540597399911704446049225990812357809673329113621371235182973113186646735625580917735034379623882197847684
766 3263780878768349309589769709303504639769648756398174394017209811781758305747895602493245284454215688617044236172045423673184834856739284679983098274109884910322798028960081059550966123378054174634487119113253136339558519495302437463428790527178686606849359678256752839697810758106854074393177785666437953573010190805522208920795675006317369867779123219910341040323357293370123788092171008506049539628748697498105758083826742918542798181736213974880829735624393095220809738866036944527307923307341858124138815785159
767 22011378825971131111778455742614546120153160083947048088380840913277628622400964111809957262738198017536430118471130080910733254892935011248362593402026245123258777330712346934650231633962756129924375754160598272650772870550619584217539274779761656018446976295632231586386917727379704415265178247298162790801866866880462052864301199111729072286912273243276034096891133188382731564895733517139724880300599308032365098076881389703794902769270746390470701807554687003207997840842969538320580650144412530328229430430186
768 13524062713523080718411811158061452451192473995755258883102533265233881975171005019446734541563903140430660154840740176181511359086834794919070121470745413145838627991358481346524341720928975860915760387780875970474629005381423942607977963584466682932385023053573597984189232278605509438805292966889839202852934104324124003173218977569958123629097097747325928773014542938091444343887423051066723509577459678496517131007191254947261414864883564983941548117965421795297548251447082038731672159927473836504976971279687
769 -827599790115271485879236428046090721026824981892895197077676426243234791056596569426137384887388019421881899102207150150772038428886280109689620776616336889915518142762528457367214755145288569524029691274176636634723747827041575508053594662743825544934129182157431912586412669475653254776914377081237035963979656173599443551248478708239380393687983853538800134154210890908480768118368219813006216318450943006350097901482794264821629657341793805571824990153075815544735864228362748754678816234496980408150931798742632
770 -6201320425409437975942627925968460651523861076141672474069533451903414540453978501648647287361062837448938329809061487534269561041777506293539479490930960841580098276724521351471702622813966453029942904417337981070180868659353410287870810301968042074690810037317227382230250663011226303102672001527353140281798933281718222602669626910836715482766139368133382174304864778957221613735483749274533530156121117732540440440721419533855111482340687443935363457374420207853210021968604014005401577693397203056346175009576161
771 -7609897734315057061926920751600767047639039867670216515670373350434050694588267291096908968755964998723305213000111216968161459979834879823227340878602211739533926244928810607037890904154724431608645689271243778458766900155928226775497543509186632230083490949646566270090133137609100127841408293508924101987736686999112017217297028509370381427855380366485018477534647387727648938869390223640503628732154549195298529629329098877349591275168867830163220171233393539960276581934302759957640796896958911352676531625263666
772 207895747500119824324972226982793500845810268761991553037541818119636385768838672338261414398517206998748738560301232494153230249046846161677977519263535885178570717907604782624471336387951108936444543428373958641696399840721413279555459997539953352076326915575414767992176771519995370810698360839899047853405607064006848795709743835247353633690470924732994555537327171001963951703213828416119930580126606300837226173562019658229199637639175694080374150685235914173538511340142478839565588179745917017462388761792928191
773 1736470727947245068017865280246402361773188383127165309510277664853537403769534242150309060642378662448508935354335664950765610394462568229420657561672234833632852467907754856645522933403699428688344983990450058883547537051707670903878352119500401075962883329999015434149445768515889557973254059620147357714880596518260627887761036424190496111853055860344364510604104938712620070274652198340484759990311612202976070935933898872042800150375900927440928084640299549672536123220671953501768865305495957332493456935329409612
774 3121000767418114767322389074077266139472997874610359400716474767647676681716795789203208554367291411302952035190252470611629396937772444480673092321127527184554987949796803041046124475541051855813927243825614267431393551608034596443997267638370418499336796218341491053782884861847074204965252712805400656789423129591277985700569990971544555816288725374782711107606675651842146806411404143259573109539770281827704401268322840091718061315910835185142729527271748566424775440286164747736917235803079370683986183116204298903
775 -51625734259252211439069565921170143625518987513774244934220653169140948535805459827915393016705417533808122771284316747248498216378586962113028797595661752214760776826266700150624345583193335238038888889779529804150640924447675366255828987605574336953493255711421154362123742734767421322786908075103653590936833071807583948424637163457869984825845838639501786108738402074279256319055969578657933326839526439831147160657973184981397865512846497514001502575504778783880931802679363868396498789232308982388459641385703583406
776 -483584251135188865220000863104516173329010720111409590016138924754875640798923163854823539030632225709219726459177703165430370032953375623418829287682992578442871689582983723019391495829219142379411161785382768433978056867006834451307086406647819969618061325167359428541405800612621713210939655471813885589540336347261805045917279530695854984149887674968743477482087412196517229057080681689844013468720287983057241789200217298222669549239130704907387732943960669371216631741533387884721879018509826951597280621529009675241
777 -1130728699518084301549832678922356045676180262931689478129659581323998687763932218640180041601549959333611061420393858665365593828851980202773550436294024593094989672052694469643873903051278525575414597341089274220716301111152183446533349922769818371073604437328685801957371046293473361226626889597808027168154148128982201660392480682093943279185371655381217828524853935291460842231940794230792111016614028315413601121295760449236757580313660116223558769526023324951494593528472261587009483418670774974883941841449586532704
778 12634454618220683965498818976275219883100470586617661200854783000981220195109594436279271894597904974211832464406136904009533474894945565372796434552278931345631301675576701259299331019207285921347808787188765213062588678999329022684656084170532399135890181356276095496605843251687369022224986901078342146470849277869445302851194250602011653878712439716923317978516256314402113243920554247911429302082641171185935096249770539005684674736122418277815350488230223747985458585142533522146152363728464946116151239105059404941487
779 133993680290251164645792770103656179596500097380007797674760596128670188190860111171822026898019437925301943946837234857963108401820190247129620294736536360432753216512099240916901545763125427918752304201730235678731361219132327360979177493039905518201416711672641728608988935060202350878590655138233233722397873523418612245490649751872031446803395792744832601638526202243297049307768986510737115032099462227057820515428836784442276309443175885226161914979935269645382891098979858735496882827625361695842194694127072448965238
780 383318582068202694833485009922250024940140266615577796096885221896686450945862450960994828748415948043606838600527226491637126663381641684140869976594137301159866125741766722718674911968749368595442664776503368416540479101654452603418122641946756455280081628153886127581575762076437974504650094720918909545318660862481113928695811478592446217123793825562338369842146158004644518518817264173830692219052622180046083301822788906429741177177002220368899890063389577584310521716722693836287054240604642624031288008194940797813199
781 -3033623964231316262462535866875482226273728998305745935224605026657653356829622784270707230728043962924075825833379489682723796855396401062624091810713856926206104785713956746025142567354463855793917777747139631522933600031722353836626718817764096938190022794314619442562004018471653085782804860100115799101031988097024851223130362254328736415008942589264144867178967955179587135488106113090388300162812503445374381189141737716860082871519201411411996317060341864002674037187624431041190295863573945889550513908220504554558316
782 -36950101971813014425978339318270032299003511382592529884037332075311797959637284168302079831902429461144757272697825546097532787978060525126870418035133049236941741627963173296355764640491004114684045813749107854604597224474974901319656745730911436369962638038878356885784451751340514852874500679432873456372400357169134826139982943490862021410091131701662461405228475354872488943217186559192400185142468156149988135147877946955860079909200648356560870049476688196898256304592499464413647654310060245975899092874603888066644249
783 -124679551234342912968858480468553944708712283841727491370645264298576362336628289146354370191271515413477889723202823145048978584461315496312014009247825201760686219903909896827144661784170921279866566049166784393120129861848462063705234506702044392408076396974083183889314241736177321247630008508448417695576437389886993952816262091573203143609370942939545288798952464142460545295556096988831410792601046493092019831874333202548735833849331345087323451339529138547437217037792956067546686259671185222189432232055282140273674438
784 709667361829555374610970386231090058660392988996083276824933270767482502360389228191841909502747812035173222668987957873719166521902715813491086653701337808874737904063974098409807483079185940127566135218474634109246560900391133760168292846574321071574941692264831758396660889003140458919486331100531317034685401296097831817767226608082441020716089701367999666090135316191958407877187666228400535247480969904996491729512818654973611101190797072124119403298749914761074003693170547267066606479233201044342912813311437096742123623
785 10141721590510775691204979045768051824012847471109100837539724073551575467678682176166938829016300917022993634801922989811333857202194314617191817154994039756249580995359679744819630069647936703427369411409999644694367314337879188352089043697304706564523518081683057890711372134269528359115151898518622765773901694323322167385140354618830522949451239262847010511761541261986273545393288927140945071943933147462577889850036608556765794977034701034716173931812233354695759735497151058032948873863954565059922204511062308775266660904
786 39427190150405026991977574579939834729691183347272003297468875295261390577315733207122804209457337649679869530680421657210388293930327536445208881859592896032132843611730846131924988100551405844276619912488363940793718900029549852925497469887472101853931694728331832772807912757724810406289163494892567280090294392365940527227954237738066238925289346558725539339833239779982178564364556695834459675624096279498494455851099704772279318453214613102689526872164789869225724020899855195052531049276486904920246047805858793268547143359
787 -159884611153016675278292848267996068902115638548457844088761577834495316067664952057577991453249284257440529059710893177398735821625594090775689144247922354506717681091628641061556170994072174397280436197320936387463201876182907521133817176826348826540538574118586309437518764710007306785685805195444337315372274011765704195375632955028249535150994633953054886177756671427702303290205859976694100629506443585411750026474796290639891099910242689852100972217262201059504597621575170103025452400201185137352460096154794469532985668194
788 -2770481945209508198408703061533738991708785028110295716052941908542544033555377152978234593390447897043000014114445700775376183706193436033299510068877049345646035062175561640346993612290239490365109322861907197598029282483538205154571266929042935475308536465534474078918532923741467653518037102141187804686859694383436425430080621783231650384823188602343184685207869285766862720116774464846817639316944069123778292418259480041337076213907943265020182334234188095206422622271635124645338205801732855847307872449008896084658700042913
789 -12216338973029527564495904155546669195047971239072734011269608808348775077537622602125453902680911733227805695978581363029916243774471766107289609308324297886881627911335586959594267611971846063954823918892377848160767592363463748089120012533100453104456393357240921405194169671109270239199408067250870397788320554781199975614339045713932521093899890546506939969848054919313221442505728054235674654233766700923956236834345542382667511562467405422687467123535465132410647165677751999395707803160871293225563292205613460019400365398692
790 33958721621608039446953180606874518680858470658378742935860809624184583179460022307078568480901703698974135521738147628028389603845091933166071735113070021428847904079905150839813613287124441881980632252699594683258131432485856481839158514875538222252704228946400447215083828259562410627430989989966428561189151786577502121039357314348150696860495326576633160046910553529752792238083724424372330062947519010209123349082132661613392981934718971379261611268188736190729112596562960127532897263279064557352438963850353570297419315691959
791 753122887301312354611730160962312193267788632850667132423199556301840498967074457539980233444549231319653760736000948189793113506429730589557351978235962025087903180780226519731366391298609440214254246296389260888852475103150144413648063056874679468491486934043523296951575733066208578395876442591204136876561440610151072252424162153077512282705377612535575135364415237367031332029512016847525804275199265565775625333669171345308137749690207021796495816305206751896579506469996434616509438438576272696641801678288914647853290121776034
792 3727195413747336846768072137705862129671190162348979867257309762938636953114648671987773319270793518451909877562346111966426630694080366645362691509554922658862018555779412637153797577092973654360243012118513925840344294452721192437959725346654972598570812469007285448938977948550319728745894691481699209600490920202337508397134949503863193757259822845968215575616163323610044682174520217549901978234513919421108196746713337419229648218951533046120488531483500629554130522718924150918139818993520869875976576927807896543690556546438711
793 -6491625139480167195965909315279923018192795635798794471207667502033700185027500115179252722271154665460889904537886281697886564820332389903323167641851560558450783607935319780554866727501245034563385117384583577381003212351947268407511083867663955016417609538826994581227839970910784056686995226359993143274005175450428055063313483756785705031951049427777888255322580767291291626817117677809151261149451578751206140776234841940320446078776359403837826890902222180046641747878859693099102630597752151409510314825904862719490801416948688
794 -203654274265400781317881855478211909163669921918342430695478594235909585516637373172367603599838132999575621944486841808697168417915290289305061268667685656345565564251790165409271549382032795199748213931367413433503623885535036400417194744964607802671691948236070495647335603998797059786566628623378690322179264731786935826183803905685705387510657307736267477996663620001335153628355592244184597038935706672242752932161930577351767421803859031371364443976046201788659137210978296157235566460475021607984203720737735985278164653174689457
795 -1123476300819978118605460353477528070471978674301374618620172816669345182919806813525004998673319037722806532183679614210234502745874824020557820762477178275495478626782737792451937390850993215205296540832317799303360320620327806929670790380173306273735726603110977641067052892365032767975373178991569417425582937008144063609363297555647549937347624592672422112869392360757551943195151585813513755591436659761422174092653654800997035059224728944802839090160491801357617346661167097431464096340266378255789928699694249907596773920256051386
796 973460336462085616925981036002587527179169325831030387280319232760044993814092154877558389860400346087085099881599417270349566701744978107309866639319828551178622166117012986805933044463001539033953823924497642996185971930498137264345747332771298548532321328894777468174418277371639524390700614066471902398314081880750868203890312653035440443579262053055451608499329856416254749518707499969685630897363379054371913290858541527500334986752174731949744008279061750867297379329746040281319167091759318670130117734010590303173710029126350959
797 54753125754149531314734600296046688885934422140193659346285692690513343214796056909377365616263930897611980296506403918690780787493992105596917854802261708403257666346970262601600430315468713617422411383716274597498253393544140095220398568800778338608801041800645913322425104313928178566225001413655253330524500718331896529958757446045859358244384132790638694393446521617965542313612274006184831700608828325295405971171591917734786435050393332488958983288488982109098642371936398039293128267727370286301223533631998920291014882879493399716
798 335346779854213867092208854222386926002835942124294754783823097694388047466532650337236240057945484632674524425196379992382898255398697926532992226020437226883969092288855094526615632843343337656223820783874051013026014214036623373439362620326618361219570637627950661405452805578384168658932599887527633922221395056387585273396475447166154522164057563511290078285556049040152511765651837830517880121061370380068568956093600122221735615787373454310194520175016807233858642459828046609631535138329103473574270056540003088948085118041105268487
799 -35700416374926224579813713107097860736828135696801256623109623862166618374798110357565557794189635752743981985001724804747835761298947218224866330925222852874593642049927729134903078946417184791893821249308504909300187714798254975777842292743676939279394488843675291420151530821057214223434863621351927390603387103314924382705136305147669290030571751122908559539950819065427507111381205604914352948290199701435340269069591478676432140946746900735818807421645574825084440388270330988503648076552496223428474652131485158113208025729914626422
800 -14624633812023159166982435887683848943407064661182843330091591133378335936195480582739007869533174663198357400391708861520706767172597192971328005501219937476118440120558688513183383470089268421173905583157212229272401030088302862042624846542036674921866540806068027080260128837594885760475623619388968839733602449624049024244138743148994275058522816578252257544612372977501096288370860538719231355461214353213065152491804239048394004107402719930879608081878158945643027592775219697803836636778333740495945258736620702183012774118351516341881
801 -99287346095757208624941388002499875205028572987975261747341827839987165964361204695201414675160227505723002955121906032313371678973183808365194261348270031228765374388163435914061962949232183434994363871399179773326213148539980348736726383988564885726869720784041511315429318314491830205585419916229190817055514113138184617492951439826026107456818580509682622598651713745388118167009614393227761562630862126953684679604860725332132745486830525588075008941314926828535609265290901576640844306452759787774960277587261292871147242595876117580616
802 -56647652752941195045624059364369088699706993715705305227649912447505567997378108294545083999793455712581777452757476257072993025794870649238015241764837111484035549284094944353977218861145928222296627700284312869797891916603920068966541083065566955383888353838485146303965702970165258201325359736044711955615703923139266626685461187641207148103039538872930860148754290200101125210230500630438070686910994697785408821138636361588588971311456678928674444776823367549117832446396332566833920951836805868120094628055023829645167216185453568256929
803 3876761881849571473665215966360464174718819645166137527869415951735930873590071563783444383745184114374372479203009087762327182662668601552500119311316645190118345439413478995792767496253130228586017642624890931455380747775899786027431556535708105350497018519865218484280317350216120916419758348965750851464950453067277611071557496124453329525262580878196900362675408973511059356380446670443555545687177712078173499936213843744227735785207156915546325466731504966084371830701902917400937659143109460627334617836465458731222974394888453495338862
804 29193516674895979560594435962243609338093537324221461833533887162273847727508850567502942055439730381116679778108010208501535065073258995010205474915547465162721350628970120155497117734562978646302501279284907466888345622325981257479730375266074126275132430850033270688721935541761224439376731436859923706614178084365885218202482649956343883148602433495392876431555598599438055239678874437680743795909856191409036494091578570218496732980608685467968319374093403700770457836899230234140371380224745930208579099617696332310282777278953768508497663
805 34662797938636540377638746570934778359817068196528564791775317948263225897635692770704892243571064203620563468561929601315609838637129620885671073150596268356697106143878890171981965550782809837184595952432895597987998079172706056825842107466643217211431662180015694717378753991501827243606792487078613512499665942286293356962253851987953173506717231927831698427619466936652505424531100627621378164927687704845109029733253137171935862622313332491173188931176539426193590264382502728194016375559373528084611458273228949161641721195732553154607724
806 -1018448160297827175672962191914888189367911499203616572626399540400877944106108764956015462937158755926167697100167155177934829849612211203181251339540007828840664070626502096755002223626152448188653676016932099852353628849676605141486050117615815492692577867550444902965059425430396601382370548097412653085250244429217722603250278057444492416782735241323679431820380232925536276797859271707421004498003286841772540963040617261167894439210780602982663982774413307937205505005656248656255906839409159403154159686548233946347477973296209470311302441
807 -8532021425745569952248544735120123038192435873017984281638215340252250334770619979295635054871393309804498658377832849538869485737781477126532773645308940014665819366277297052998726153014876221314475294805594841827867391638806695023038171024984483629805675810359246417242906944354033775113921121913594579136047400980568272098634684876552832844829211437809803381302042845199194377338856738207734084098420173383545844219328380229554217464590923459538587233480734467465390161462997098754597172506729428161543884254859136022364385736902703375660072974
808 -15023861195303154843209732233185182330372354282943682971676962527567062398276959905773607680849402165378137533117901605646917240364787895976229258132099888287180966832269579121652960157020754263691368039725656442276679077083053294653785588294338895588816044887390391388709282371280514654354043524462236292123941627776153858874256827386457276627695315424435873030706871658404537712566280927844513908486137337427313261487708431764677537309337006523981703707784037597098400418849018800629986525488477555671817942264829087655778427399985769900081062313
809 264625613096778625144335649597591393512631898096612813770467767709725377328429357012623098051487543071171130629266475109218480955868901023807057939141222185652578433157433679343830292866505274019079362606082251965333575861740755656718214456187505647470221135024509714573771503476876607069876562120627454587239854829228276622760320431233226603973947393127328304760424621706649924168111862985204854940637461460046453038708147500251823842234282498255003918216310763642334150903959289187217018527368351615269359767295954362427850941865553973893893850048
810 2480062860349156303869997511547494149320378951112597631889296653674591175273686965751570196849601222361328724848192519448307081786446932840035220843660895261061490184333159323872209589891686762434294571334898775270413246316971644760699115814204147678361013225480003009038099210626840190660676410997088839424892701484238951215138245204158082604086518683626865782791834649341549097993565894639558106000331754453588346631690760995480854610262404332912087831850672148643878110864315409455219248928395846680463088593675936300990284776874099227357482269679
811 5714825716696390395194362621402723722857579075230840717936203305735356651849996138361845407622689200281442329685001080358754681836245616438930790010818266641008914823212315771801656622375735077574096207629101641742404408049433170495206114578372379893083946284877871144773142141454059255334160706777683770587434021031646227325766259139577672184411312725490408197828980737883059426959461873920338997260973629853575916109971020050705063992799040318924445790238066262844852987138395022073785856675982330336923509454709420896938958058378885947893568691734
812 -67815448800397154275603940743479588028847314367995974448582473589608764362328215205842088267520835524409357803864791875989299057497685466151156488853678627155958619359137172027862294854283604116114750006960195104122018261211542417421592636422503275319883889690048715314785392180105228810023815676131375194554631359756689387676615890627408219352674219256136589023268943783344539856862636332048554739091890481950189345070357910034356943969546435981738096670389402517295208186579384258624215776957045616974957704044965366832512349559357351635351556285169
813 -717307334354886127865838619458357306485054238663511274541054375538886718074054644522570248857922488276192989636436700687817418535792242443750315841201221700518302919527044291454610328763502848697103662169731031501030001926040344008430522143264326204382423843898446625659181814199943844209059184497631992280515676342066548704420208377411779198609229376100305019818766485827122832127498115002019283218817832444889234833901768169798216228694142531540334533545125087294021106835282398801447226977566638195055468811582822315456708740905785791704112065939788
814 -2028827600700211345806629470912843907792059281521642297827392747315451250251335381890560886506904661860493345212154760262553716028762805556263431583736170815605954168382971207051923049380284683513173879116516933126792397334773096266652940517774589880578393321229160121054567110514497307420041728104099524606400881934631042150671383898146594518443089103583267437556774430763685345933332731791731503402689399863529755127106648886956784849175567960895055980114678704181250848400406115190318713763127631094788891439766371080340576447110661581664529682317017
815 17070645190307752681001317588036725475975480882291144859979976826966746818264941542993393388338557209557546639908498619468723766601029347933555225082758579833631455480310284262867974735826855995869057832479841714535286696072620292555097372549596996541516194484977127579813653468585588955109775439946290578116407598110813255551699727688348169911847770162194928392950213440632809763825461049012036368518170647687448268659376132968029113212276403134442145608712668547744364325087128646799366143564578971881670915305704677269272137332218306139827486335926234
816 206488025071400861900175649551364337681251740171335829915153441364555018528319491005468036614913954950829524274383115000065487019469509509989122725528571355763399364431562903450899325914224012176191567998486735044637018321264720431996500271334294725286363415197028900565839889108108451594937281809986762285711202363782643417970096497114902721962942237074079584319337959772065950181229794646557269281197230856801504053927531697497134223012991037335265756863415802775803317275921564905193223166941178236976201460287664121317072869081185939436736806159573159
817 690176066638291464441455858946174049342871971115284472385095585761944569503993329671841439168656339547227370529032223044879120011479410386481823018323198089292287761477337761021073261057380203594215398411722601484621141755013020171282817648563476461001758057946093873344420369168853734450682885160340945391617308422719616091012904546338524388497962757258562888374186876492687609329997477055653058947463900467368939348900398511879320555934140366240597416493508035622562859231658308640292278492785877026131642408954817805090798898483927463697798120924049736
818 -4194478544131719588058722023040564446887399806494529183564476624311636586110911840941637637774542372774539470129029141545219267018894395278894842693683374041775318353313045668327952270597202599144152836715021773173540744625792452989168005149481130082985576990939700871199575932988434765459476846518461267371995599469735336953088189385463918070298516826052775216228300280484087722716410727993513210517645262957864935021856293248029724498591272343830826758313315600269921433152651538600432316150084614982314507967385596798694336846928906498327762526979853313
819 -59167549873913581690787100342882840484906658271104367689213207242064611115638495605120532421054537950092819773659276489381357467661105693079627065865088896151258238725358703087647484154981290390196399954730226515968266498122463646594489910840583213391834263676082023768607340348505897129057529165138693615580488644959151877741228469969344388476082241938592243329998129871430062881286674423839143320778607532545387230070120348915404125881607401421748102795921391224640919905095021578184704802008331402016046003970122702985357117823783032465114323099550041282
820 -228093158130408721407856001673876133810322777618914000911401598269641256408183840513717014986802424776304027793708325291854531114911775967691449668918400075174064147287378123404191680792338115909216475535690995416441956411785201277880296764501072374935036711622653674559879794471823952169225008053918987484095723398849462983371012889312092925173497981609735351708943166155621321804390426677771264992825871149444434908746189159190617035876403301053595362372173123886594461460049952080469692656033693988486679594427732002048389777468128861720807701785606955361
821 995826856157108112993499592522850381091303228631393485961210704006857041460230313461883490213098146165096283129505424874971985330896248862863255504559083312649802691165084748962955150858542367359638842623883628314197679504735067116115446232907287682753695095438729022045030750679952346034593491627939575181405646788984595223914459235613896961789362116989952583035182732655397792247130784775710605283111672863172747278483879479417056580530209330725972681276961953349472191232742336343338515415717360307835617284122703655877090332130791503895159210359748553084
822 16875793236223726791937998555631798546925293185370192404151892586996941473325101338110948210177675495768830140068978708007139936359740459145726653050073746420544625871525007811990714092370568478486906149345337817584770140155378417244300533058924658924531718310872293860628431755943917377384825318999961767456657653244797344650372906928676293750306109035834243061109609406542102424303969315315732340082079579159551265891535561922432101545247234210042961953600435831117926848151197469984834792694094377690953683277228756388572577171803745231371430669516543679991
823 73824085204591277100847162162954551739915410783702202519462433516636212323528501139670333251497915527478625051453303043736852993430624179900505461206663584903114681653520737061877060492278468783419657221521454954300423469069992495394695101100743960806866216762396187294679311454066315796680610755458416744774698554580900908205029807253735021639467018978826893526226481519720184231207086595479071923086617038103957487227061600619580674538924795062398302379833117540301031825974501834065408880434639635968814890922826983487656647066625847886322533302862537207362
824 -224304386354758176968316446637639870179801012941621275797704251022792592505390925337750443144199013795027362398601954669834403308599086901066103871114452493272402684737662786340573641107627324379167697293012399940766013657920570104296579164571372376325104108372240113191915571884049367179714605196835125486642951948320501549365151598546127017745166782147355713789512536222869137449740531154742464969036928121015476261005531163266831091093014299464468294870850138159787673974610227159593372980560608540572972953423817948489136379847506834478988707576902577775497
825 -4790379397531363652428493900557171180524322967937883761673573295439353966834663484872344386561660103866446530118037114481853084704661350865785565502846581927831373904494485672524495469473657881170010989265309499796322464314676111478380366034251862788462958607738040887134095780807276856900636699522879569708342822607866270811762650471083398793164291172952653984331484277614324258316751915814988036835263169682886915627509300304180048652338332274071460067154019945663954999224652789018891816644583026225394244870187119972516882975477701161613135905834984563847856
826 -23519817724685040730052247915904934032739591747737928934807705558540073104301289637037461346286866144476745784245500847696782247327672758109796213987465761661878491618265700052719814301856443659148219614502446930614931571360388674717592961859239412401132470753738444159891100940891110187286485961018137123533528883766518897266959973911250641820176113340805440673775347430172506897203519119831896494046690670946547571901523827573377911491276181756561305966683398326538854095568081364325270456176059463920343196547543109435279385475996117559109561439944808286992241
827 46153364022004976964231068512506101524405418069081645738362001492923109264451905326748231262559617373178045711717604938853162347185366450320691824478906896204173345680505241399404924197431636647758415477438786963261210050793178042272695015127348710139532052038788561763310658688775535427683668858582124843462221164576005662263686808058381920011633567384750764652125390865322587625509460341769408513766719404728901241349508872291637829783790154047997555974942089201688899395288831710777726180857168111737720746462137074843319005060631972331968179428736271748783846
828 1352913623066659686046418362228783313507650084530243682047480897203210434356001725375932538199391266915924606120389980222893559609943443805837277295104927876217574761427481539883030699039683999634761976688851279919292473518046058796214777702205079936375464610428224992691217541295325436123031508307369511135144099816155094518888949402057939346921100075324766342776906587865101887045763168992782970509043781102296056207425572798814785314567906477009054682517804231137710846049530057576399292181143027312700625415146403162310205704605600168826537629629613254121197487
829 7401252046632406045768716748914252313385473909311743483683516567478713824059257519951973510823531522534357155793433387728806534084842534694898538661939657390044139691465742807823595818106119930901132671266743688439454406564618109644438040261906544251096582491901873397977385920863127072502186626099591565893194548091584784957362572392180886920922732703392414334704525398447737330624414562775402711527598042806426683173738132885319953085134589210069144003805381891658710579108333188726149264177413116738455253589402014682155673989603993931384967230991157526052987588
830 -7834929348333106262924784455850519879495183059571426331824476034722917680458855460432361642092473124889687876379581774596837226664723028125459045664537803023125199177295954915286298482552006185279073167913568600875965176343033851932486927343962113637872812736130253155864358289985813419991023966807993496095751490138305043254711635301365073255936798507519435330618341207107424355974674319372601214457060340104044887990872032743806497516758883146566561150530390084694788446624354647497738067252207766421799237461589914251881142073705516390921218154622930166461539001
831 -379980359821686803876807742641273324427949195454591784148368525881771235436918381569421554175959696352304241146267745704806074163064149286300565174520423557061018341700276356491123702622360472022348449654754183604894658615394114187839818041740115218134585572246038491746043497798795688086073743779013350248498749975833831210568713407904292581267769253203306567169615352310038172282326180690582616973976500925405370828117465020434233197146482682895885854491118698748275763320136062380327762645678090409899272731636613618794514408224888257692231735510484824835879396566
832 -2305934140813845145944395940126401524530870894485518048907140945301944124163713006579628356452365873151064545304224023333326394894905762479585571505258214020879586968900016909697159708636337575518146427267813038663805127830850165199950695193795491751060509259251478550203090693918571033497988920157628961106711787987955401168554362348701027693581084038543033953604465278709531267881388425870100096646304857821919247352261685533818222453708314529523099840049438377118866242819468445926937237695654631315397772149885234484380849858600099822098918735735204237115948155449
833 638209288511262408375851190490226670185915233217320678865168882106767393164933528460300178319432788910326970138581190524170873340634252489778747342681187292168038992295832208346389072897715333767058364778792189067356245410682289419953406696643152386075678163564514592809609689240346837285515041345266886678112471769765766231355355836211683545011061693225873907732049222700473984254708952099058872783373849220943632330624344069318122508014506867347915252764312728771008763466383509837247111543259935599521073501911309867685097210065498503146512417110164118143521892312
834 106060012889436439750003119914600801971093819825188063112489896116536915046906599095272725513129750778547463685421487432952202532892256336584742950078465207057741791654207381910096648710948021444724241247207524501538952592020018603832771686734847465565465241193441710433939832180892099179452177464795889293534727474461648920692339231288201126622447226852669808278307767423990927883989817533381340100621049823409988845103738171726928910478731857089954877717040540071201334711975414348289282756527349091018345201729586125936665070293229267973871430749988224049803486840223
835 712525011119477858787858949944915625641821612181927899020814160520065724590171186228178376221328335212744607566623344783077314934343608114541146035682513040516646234113309627805773884711079306149033583087679645429118395640933308383208124620096310181088818571287289336762486797927930337109908367753737320370391265972955352605709190341247253459128366541962924322605448014190146821482979656889432086966968885309374183076448661254730691189934635448777232707291787375012218660726068993681857052996308771776797943382871114348777113257505847295800113335279623995363807894493454
836 297169019014513448057835434880000585002739363131391903503449045199624636164819314221181934455870286298818622699130938095982593251972327049209086430961184501593603956889101176477988834826556197756268791073429673599308990039512074270445067080599648322472790065944881491312046631883643572749708720314277174492626835182128841547335101067807179824875828502796339352782300959400899130709674209941350318762345744223346496508165123622503810654389714385483869421090869769590624665064747124379925173580817412464132089772714791216056495082465645947656580763285050262653210495671359
837 -29392630916809757724878980166253623359933349489139875006049048319714049540643728271433635795192620276348863286433174368396342777842291299874337225451251003101380890566931125435264972433803460517907217447255279553529828446480577140955713255878622677344449608915673649550194515423879799955900685032468534996567771075253380821174939244817536661111078890623363983607792999805026202792493376285185827008898375737915822556778499534163477292253973045204441497935660397500138089274597975853586093106683918788084696918100744668325625224556833868466272408670390014334793032497974644
838 -218627073717247320371327920128782180335904403328911776463846787718414392095950303534026916954619461820325902571232237221670491823554842066578051609601482644718570441773605239657256153418497126529568192507328700658886957480021088902346611647799317762147109726856698587769117655837121740803301527414189648154507807678614449041978059998533423906990576314470552849852983811833798480662574568347905247632038892455029070177206992399930424600557723532161401334860612871753505138745880589470856132208091529441708690130349161053642157119634522590271013264101701645594819026860487913
839 -228859651462557141221059923373961617163035710775020453322362441453104617978061337233208492305904697948453543195678443835290126461838155509147508911593133028758058201125722122126514979752158300992215300241754965822531385867730936039198878192073913488949630106347050915583014145274873479714536223724019281902776510025011665380723423264319023895683990914262411472230106042868317110663521932945534470901895288104481950308254841173047182113382805811247923038005488493397848123827028005432156495016829622646941401193335343979185237871152574043541965929533186820518560553196415342
840 8077363555731694068818741164301706796005980716442484699478825235217864126061536357845945694449997212078712691404169860594115893487949460292049417185288192182547943891323567040456515628296863411019210685070308297773331041102740975441467126184631740663812803758823921263665788221836428334509167659941843611103791561054272186341834039706030915847312762098366974428695302583495125374789130737888341915223615014546775682359143308783742187088857248783078337396647918971106766247669414568716001739860277512232420869605984944478384904295145100474861630474687079466729675397301956759
841 66673365369222794856641421052303075751502521544166591135017599647207410668272425995936176182578320605017169815071550408204371803528507032858746746015141096191137876438083046877555152093849936744468423756268017949890197774301072572585478216056163239764448295934710451613719841667564080228198306625072393773382883126607765338995738846059557112491233401555489631861249996973071590995601157818788332362997312861257666461249789075302990487748919996037965065803690421028970451393541468294140670222241843761647283379611871445023274648734307899789215138686301747626234050794758082784
842 108682185756639567540471765861827277718093703853633467989154791665976303224690832647411300962242798960877407666968116841907676695974913668139898665197233400865520252741341373528545305713005720974794043438697905707450607483077197763392137289946187212408161713804545924716112531218857210125345371208589674302967862564758450976186866693558577448382795717639976574446749760680422063056629261059238896408463486102163045027350051472770569438322054161715560443202667384499643007683146839054052369749551409930673075521337367506840173194993027714746921863346515599376365362460299294511
843 -2197284368656179654977751756594228091198951445417915888560780029985568950606831161456436539498954017286866661173259652932341448272797189229972620452267826402718958731634361422682584021076081471179868840212291361202672284227818748923457504264584060984925956713693157925279344802856798221913512531637931605184853520279744850377930787361688969054173022337881135431498880185508515521611326229973798147238860161686201936724685902119717841613087517466901305846322953641214572643806340934439828242401037040983528214011723524393866042643607088090271503587822725597233461878334983652938
844 -20222296369645466056320287627110750705555343691370811565025471387404730835078529954494335259031336875069408215422302616796390899574551438064242498180438245996919428392336938136673905469787169851563695776904929957370890496655247583036352874293523298777015425065427312337512745324379226718808798618278987851701620133138814548956088386932548047016982345196198506717964252605429817947836676553001649602949150792757958122248064594598386551628754503863281709076986874210293402087920560369711460717458063405599121200138622182795791962939656681200880194742294708730336154209148596391857
845 -44093679901217122228113072469155183694299955713020634526962247244186479298340271165350406610385946290693408636477554655001589535749301641902233122817512905241734490117035778968322864755688057975609452753169863412512514772170242425379687252863858264012975832765231977020046859842897598664511478635938750163137028044499506724263359709974031345972475690599392406281144017661938759726175026233686722223683315780614563097535640894562634759546548258125403997553409229440928381889366733246699057957762356067538997071935773302957176758549473927120969788004131699644567013232416698881836
846 590238405360231247884983947046802199255237670465838524222831803626472791205566206753814833065114402014434126026540852356919228722429272934917456885661185108738923368909532735217606784106329602888983377771086254917478574304131392246161891367370133021740469238084649216915410661177018699469936214831270879220037340689221709990400908896013601709295141838882885254161921533872108870610277312696819929372236355075099237424670997134718674828526314420249232250294133440528557230960476988014232192385250874845662291636682185010432106186464216223375917486429920818656791574202187590873959
847 6102920611936724081824417171418803415371950482507584814674079290794917533240882428321443876843257045737552336838590673713460516461501204636749436576717854858956200862042817357399337167040797356684139026193549394576033799758419162441371555753784833369204334502195410661234705537367747476590308286448281489610448978049006447648869560507965133080658110019648635232813188341514424514346073221928679024147467810538729668131150901964756919628869231204232690696265383112391875343463222869724690537485827151411260079930259119616300001660939213807965786639861153310636101921184412108550266
848 16532427260035189271029573265560400867836754469885555902737381414886656503824771601620010853097932181994371732470049231622756319746136733868864187100895551120967749781110658426645487882301689292228364662358380987654226708772401300534905967312040491540470725063102512611823049407170886206895450152057541039187032579277864865824356051691302949181991868555860676997345501220117639092162856230007899497992795801012869614324175094172876038451070461766269323772607264263563672843036478510883394074384710749365196558954018000046761964857277439271504651169075329306621677021152728289632487
849 -156015850543588650304097408170538088477341091095241931753236479483034028908625388776916257188695420982088609843864361729259637515283393084669064173908185018359136813547323991782152394647223484756096719467645156149876952055554249805307211278757720650792238977669220719979179184174982367812061648695877964793145879028864500683400553183110980650942530561366616075596260126605728384321266575339861440347014357952244504448299108793010134284172233339753019844318168254160539247799790668600772114395436190415078964160545046357921111407531188231701048214546950705475457564151783936024242072
850 -1833171407077797590052983137349019693340280030773976985326480118713915987024000280542353269898053110280365568666843598704986904674280936703525049812675515555610348119943680912451247127093041574231237203733269099229794211301921595895260081649410849888469387427401513500669286025037516696908628446957598398585057796466461493956113410932664108140148151546478190699694576781166239201945565129773033350406458784954136408936025494752021216750961104401034608926820637384618057512514440258822510395217941819843242998753936781463232408075620236066724338357658627241663867253770106054772070081
851 -5911812804148513749917377707896646841736546038473520681294157273832125552934293731354445258594148835812647160555233031173646479150841411309817840949404381705054750434537510715325934814008273578716270911711173472984445117256385566181908380493789386025959787294501088411333329031859152518628428324438721407172760105966128662909584607284875675344723794411331272508043391700217529757107240303760929724534928932190074953220641331548386647407927723921721470794710018885842933538150974576802263049245757495798756089725914293655419749414927857651166378286733453241087593884180394628007128866
852 40367293018280167519752078781835052566407172512066361497056388657293580508093414591741253535860067001704733755287323376993972734906589361839468998090321624077291688091081673189247323537139287284920621054337108697908757638939816567252642416171333074141022678128391292199864668951122224112873222680003527729804922906886765752146034032480268054637862816487231450463975614822548507975834880527346695908862125036977389294503186009515953705099629119208709988589886438257697857349706566831417771788806706414016588428444183636545982473462238886035653440740178364860971552296319708078879995871
853 548143265424640559784899591240794634517357737091445030492533439525852499315886356162036615431586479024187099194464078816447258385658272577261935162130952672363403440831374388233136148828214345796362192297717586346277325839472918144387378159763373701048810943943424533490210105753082063562935503538279496484221382066555061949618935863507673450940699634040119855922475074659966351737078938917030279904811197879944378470478706347502001766256360097499980463919258855198199590958076891479478970232839261718106484931332147287076403011809513045662389166854388588953740624019513293626111923612
854 2048324888530703953999746581675108557292575263679758907603425730301446740279219852966923160567525354610791624501032388751729536655378370137702768831684415773614521250919260975784873542939831442605473247732259106207090260605299703269374837753740961022755760079130259523419694401571293459344849598715742358231326631542728000674674375449433057882091839898452382144571335553768567705347913699081964848187483901283404255663795036612442066806294332141383365662173624612968754807832362023849363528173851808282783556829531700451960424007989138841806955130193048748598762141709694533190103966263
855 -10139128584522711773796178065039584276564327323485740421592120280461039284620476590001641817341768859078654703922865569942129205011459054699113485234618719012951783605345436208412238179458142581132061501997903241432602420027647919487419863439669285448354289880504678594681634383355638232605635397990510497506851940767576238911836782290587690317063009433226041952518826521913946302880998484239165101900716368016286445157544654970418761415864744213560102973335218494798052806111463531054489274360676789139538664220237869447631388931411989958956593857488801486311050976644653780354062845726
856 -163162964124179247574488802077399791899995625865749475648264288265017272661213224684902208814707187920953822106102327535587703862715466478511481156417777641856325637520782449581463006585289255054650053203614020131759531919548037923523478477212262152998163582592193585952327706430449840958361353941582756661835735643502095168899160887914581284879788301868264893524892105650919696564233856227152083267439939373754986953681620647800850344915724577295701161020518672346418318490778915389514325689343920536326076143220264605544221251990589049001639438180778078372341358704664228968219977434441
857 -693913452573057261242253474883455872466576084235017445037554809132791467247239287787485855411927868247785355469863137410469206879696732055011411733863033200566765329026457185136854213156671352140730226571258031427665139059279307182967064303126842634166004517666339861158444505002499392191752937994185571442639464839707362305331420511997764391570761132236740428315806260293833972203876584189182680477184527382462473670411862557488183980941897266585648898174611212669019835764630695072644398341226280256999220163116398832806175292942623361810613140978999644764607290951512224293453017985424
858 2437181806791457393144204610012350521453013558360243463883643194123329590569963446215478989485127314864638341675364128063136148046812801607272182287858931503993033225111156632181330643887247876776616105190561639431280866088387766851424038074994187215451990560713444837306651096971379606397376431829162287991866678499721896125231039393776236502966179943078154379543180211738165994488047843699612765492148529664349607534783196283214309777642718667354423518257465014399563212038124773166487666906336041522575244524910431440151793705755413553721177082589130795241889052019362831652293295220687
859 48343783265417629484258096734837040761667423245133095503208770002632165465707362298920651783601243017942869957497542536398703304722070436085302225979529619120856596360191479151613127981512655281832542637428522190681333217022846703336505362691773854618775499522707060002554267339233057532009051966492637516166876758255914514111613760502059265572556837063665284098989559725872117112550992728840955019238401660461411002760692843009119688612630949743905381451046823191457487335885112621975260366986366607916416632025342719680929880957142273399950210520822210304108335077115099449001849068875398
860 231151045247888167878951393956482043948196759644127064579571558619821664254680170698359713073820150909660381873025794415266974841994443479826806181027089263576377125227712045840306959759254224468231026708712983803051562008341965861341562008690877458206771628079488800200456936326871864116308543535994955491001231092886720203602749720440731969298656082616975778849857501101480483440145282620126338416285165623280183120691862495152692533611764516250489605110753096426090677809784207668808234435809111412284054201443596145191723504614980212652342574094528038368592980124176903930124431201738479
861 -545370481717222826579752460435889903691550384819971831081557890966847816323792728598269327933018105426377616145478975143942091261438978408069245529264120499261749118788427256209170588289470657656068137717215867981409900561805978512130990921729413425363540205538432801506704240612871370958508006910972939659664916000829037385539475159053291896818856255252113121028987720034533318124639542728371304752056517598148215282021535669847378550442283913363726479666057061515280856648419004786243137444912369642123059044353563059862415790475150214816416106640061845988693504513439196730791888260511516
862 -14254360712741480756196661435433769647980139868981557328643025174734207421362443919622046831110102564106503045217946538887855477064434224240556336617627590893567294766687303180369619165547616722750596009632605954776709678065768605100109868161255963177370520333216783775071728975881546111502939602979533139418392532539418795311763337290293890239060568686461233711795658641256943862422744939239215278695871755504677571647920100671185309561657482168657963923378158571355638598943268363238386903744024251769399084964850850161562129655335646700129971227409622991372923948500031372833725891297205369
863 -75997357824803483463976125285103847741084694436948257129818768479458170364837958383976175348308998454416638548952384552717036747590024390523882135820544405417849349534963367306974714867777209720528189356294838977195639123110217916179329249940913057595728318566344134041045931333951170318460050759174237622523615832746692375444233227773646489994287112223790854857006113577697181644563622926549153536881947147966717725484305844886381425210089247287162819019112079786142510715910102648219426708530437217446645648591841724541193881264466405639743861299465647698280529914721576945788278636564906038
864 106401793518024518412317958415467060435776714536853049264942826945480057524693666913650782879169882059852327750596355139643964451567742854508021288547703766842150846521091471583591319515516076257928830758361610660515625279726643200707505885497462361440880700150839224139900200407206174623743605484244048206967751919740967850072546693958250406287639193363414675618344387651480807856853773021404833410670978969622207517565998376325124072387318268857311346797749713858972546237471271612958405778447804311967010572379265011546246493480532324773965264512694046512556709356722770694609211394650712583
865 4180941867852476630311582686160381622124791471914251062602034143345349844842633774766790691556192827357276596538238822139094305521290363225699091250447757885540003888742233398062301072409906872565041069949642457400961707362114376604336682576827110957102420496178065471238948654983983245232509989181928087336948348162026397881606793381340238623120890100171932170646644499996739352236460639494910294297757008816930171503527627944408513638536119537867920495772535530646857493520289892475707161098492195468154743213118171804281245046275466348386785213578237326854230878055324226296797106253794689784
866 24725198537328256646808829956406898462676309442075230933209040596633825075211646503352316411582659438746454058823080888977047478151847282881693370707162323620979181491587580961321568406771625787702498040816871823017782298445892489539990831867494976597368521623603383674007891281723226662083807978602915318593116002494229464299306520671552779193764806462048914882486861119426412669555006244460462517178426749257679297758821372520141113836336509075472947420698710718697709755672909559436479283928114340415034872702257092353745463755859613326930584770831241853473133554086511362548747837257599336159
867 -14266652635156914723287336677798714824155264206433710615429116589487853241162038735810198644358322956133020014040292709372407407735179496365022571918844839536728806983537047980110179068803062180073100061955257598877160840210404891977808646330436638058168841261190279993759230396533766691539363332544586386084936303142320065804761647439565847954617855907327564665376953951660345024260736240212355177564961756049031774070692615744533447695710640316114347610750526826111259358847257789853993080686005885881776140282769526767701594111967432975055571596947751539813466634701873155709563534882323045714
868 -1219196948855421181519009481647602892550876508678145781189807956534246457268576731323064905853164006686127375274423961011826224002650131424212285449742114507907393663131777561826099229663135096582200616280066722740596361223578696225506619256448935195627079557734980463007641964439721663414965799091667584193547012936974517830948073316627486273592722772921297417817347111300163482596589769187335615268527669055064484137734455429078552244546924346500527895184020631417898274364435380749540600664954412479373956463184037393217174629463679885449946902859935167596366445140475058245679671766019478941313
869 -7974863808883032463038297398470933516389155307506555747779424063847762301632024758019764257790553021880974442555368404848235568839751850557538703348002762747481898680817720993013547134936937667559290676676665019894548513265545988620421757135250335018122468135460433779576047150898975765393586910529756193414837277347144813379331171032278112555522354120454367289505258845127293191678826654936937719321702727738350759342628227859386577470956758359862349032985073625794702108802876389549793899687813395593137739101543162680613052420923121250667523990524073168620295316260709496848740404702964260334932
870 -1179246608393183038938870629085661711921076918471927753378505564947030761151025271961551898329788357308740490965227384180825564316632513092502589708870171699336578428652736747777079493338403746151661433150751976255322365182679907073383330654340264975212681457895107988193854618937858169715975907248574076978593323653490389836173236264044645796842391200511251106710855917436695404083604260296375478053962909238014625081251293340343018482215086548235071881539062970957536191802879500642204606392933890156376745385692279024441905988144858604345566897234534165867624886776929782743386844686102490299561
871 353187349745428494341726505752296931995990428407240373303188573003811534252876094146155476400482091036333154294030938424312996659224999814767965149102547130996222241243490927618326090016637953876931137971212203851516261965123894866089832903686114008480253643957125922434422813929707284165001086398115105892874087206932608083694475128751483750901858917604475849568495874035856334177820826813858856647593224642828378811268069364015577656011980310901829884314067948007691441529272485877188484655463141829740654196220637337147758430095525154339404206198844820881566641314599972055500073472943587059094834
872 2553485313612287098817616114323749296761108094986732452890011643227623931842959259095181795198108805717625340832114375292095803115571204438569893205887834459265553377386678187048155093899428517955187915334825435017026275832601297269729146009770173384254433167345250033553052914481107145251069986259392537481162093420191831144721910465883160550073070209415053325195192487007570777166526165577575801514570409291166206589769317807138750288899417970534542708463706699236121040644884394480599083279566521538899138962995637510596699523745337346420296444044893814933343599469512875121033926615624003043416791
873 2045484305450607663542955429279760422676438779933152611493152881551335239390254526870932799212707615788593710092290752324684107959854197602298182409206442937350646574329065184968566861827761168766925420603419115101649658823227384471507313226926466030623179082477643113599780303764988157554728979848930081388212052796626924205474352063425765626929849312292142955516320729979125547366012950131295798456750146115706393625157004900132318570924202165892767723170338457372723725577894197673947595980054776394771725549233544869843727658380378751478090929791845318889707908365095150192348189547405160039450112
874 -101531591688867762909194351722982665906380918956020593681333502347409536819411065743332673591865310778059329810932819559400063621414313814300868391832404435538665648566050980122826622983628683116967987915210875978673971213290609781339833110455936903783498442217857589993495326255678063348367163850751580795865176037755281872246007519467315089011454998453909202203944250815793394992227792245016683037694326015200196764599326204783116744737540795798804594481384903214658957481809454753771613465638225468801262772132789980975817804195576075796561031452735560937569942897410061758707455945419294923189994897
875 -812454277596162245761267601159748655492910473675144027880475730839663338000470494398316472660691942186346944283321905833127984989651143837450131112938888007644896834115148457970929651043085773148241800582798002532415311260035784891230889659820258506263208635287602986448637317560774959597140188559490543962582394606059471998707895565527465219778948810048663354651227309254403740001721993123470730800212586720056941431748935163604213330754024105271778019622837722753641275175964251559355808266965719094713090712295587594574582563889440776570293817148251069980605178443547963082773199226503197503123227306
876 -1138917602255685601595388052789522480416793772857243247809651128639432115235601318111856692477238585267833992869163503567559749517378188258171156672114206676136320022447519339324774624349096776712103423204730383297958574549739586193167395235476033751784107382275207113470227393739893181737407654488881279740412849153988043200470441179538633709582815205888414646111583859323507153165357110187318860349512767145824227893045135539908112576545883102621873521580963978055262844652721273427029903537486474103748737668573253498377423518840031113145131762931386213102864828204973092578014470832177771733601584241
877 28921790235541885622724223451825584346354159459571858054303393100466433186717434006893013785037133460607454752816585248819578765648532279541839755430930092205045711249177223629689799702648053846718906185076825822233718534985461868616232949132968199038186639686836897399118315446249958397681062462710457932830977895601135371852935904071252688547960134410767180346878646748934597700617686526168331101119632793679641368922506270171659053327243837236769294105670877387715126674080483090734548400763250262643736658607770102106345789080613385415764587019395438172014370088206225992410136640822788701390140785396
878 257059478733504741007947133573970162738494571601973390862554825959385759045949320698502630188720597386942508862129934606375176117403589616121631542674067951707436947617151597785951944340375138839198037760616765955976026785427447623911062339862707788858490153718729738966713398570286777107217070160217871154936432751774162386190468038225206613353945774681420262025844957007745226374249094338247987948275305575856425771640192537995939137018840279634053229813397758451042430984219193016861165486640800630148522320870355370749725023085385257553415715164985105262333362283282521190498380734171794936840825048487
879 505075843283252375272746788516643528587783623181821198849930997997610782461330733339109097688311303741437032485418196282878457353527535570391903266712174523912899731655224231612793594494535448136111661506063846276952546866691997170538755030569616415178403565485788843557918892079313220320538489538720795733898586636634604915198151291088290752477062038446252332661257375453617746793615696177049751381257444490964115953755686405190369742940503935490911095032154284537553634139393461792027205394244070665830728350805533522191068439743719287853800749982219563947361636186245463585690493776609283742505814214938
880 -8147007906903451532483941020191075722538697692686530896695707977471746546462893486462544645152018279283895372502586208798490799687884444952011726081931377364204808811988502776967145516447072162946804706618493010337255739017940816680402495058624260774415811931148297341369426602847112316439419329369253796474487791618576639133395764333508594805750264734860871346643564796051736827652110916891343955407587323152052057581431381646893075814031189632458385540975354510704734734970679398754116060627724029931608934291075540936400719170484113530055078359034515487825974135082995982049846418790278496579437420906201
881 -80921138859341526630989768906349954939230370988903873047767405875054115604135712836101968828855627618821380350847214935271170586269443780569060280419905540060887189491562521067785984665588213881075693560113452275963130358665820996675483637178764694511053816429499164904137785782038958421445692489963484026815990945850063446833531290114474738658775585654684331179352178905309006030339224648593055097748572952877871739992624129756069510447220221874172555515851378072259283722346155948454306304995331138341355344422978054501103061226397546321556467259473636237255880147245964377642922088128636110838547236509816
882 -202439723831503882750847401761459834030961965874724681160391317328000313779721710825766053939600608379196741117944426330680380186116724644741259747359983003404317314101010938139351973225118897672733957522858405656066135684584661165922049737106643689069819859205821363275453344792677392388535444251026236630310178435070616142957277339656273973667439963072987739921977787653569621577549164441781330304588737315595364583732587889630015044722654971617109565616687611702213624251879115065825535922571310867981804364752145558524909495435585168176721732001088309292028241136920142545954953229075553494189074203531649
883 2262976178044246645893875039101933398313248710297585806487175836483850524322430508964964937930010307949762043894631589902568871917389505201047944878541813401928070517594608691927761848190842308178853546966137505605221515394557472932317101220850644961889840738930767941959432333576215130212978793110332876342117454376353980022957968409058513755380867944912057973080770713202181458553905203577164684005240710570690412558979578071648851951448076834075511767149287603182617840825117226322744469896379232231215693416505137176597338678888767303561730242341766852388759559668148389019368160444554935163755031417704062
884 25353413035915467611194235263805742320968715124928731795733579488838513080900277055014690106856131810312541439312733727528284180698989104141715059216093374739226805515243495335926111380253888562409540067024188941053950089283233568975253912569243093290517085067179599219725555766158289834994649915782795210796523634961388015682252532426437565495039784536188354902902955859565841415975894998836863358140073303828473147757146295615887717046079609934973187536770397807414147497401412103693031904469543730252063170434307624844056594493970988518459792514019409379503905723167243095958359815598274730769595273303361823
885 76621993887570623818962807028834479253112923349662935472804491604319101285618089396944112650086267345404732922668761585902901608703759839626481664948590569163758144669960556975059573021579333855062877513926022295908810086474630756597173947492621950469274915177170368312742440557945357311281055997907936613139185061653423772627231836816225865895254645463990286545585417930846932642694266842883401345280393043986281317372544291184779582890569623250362780214769777323762450819238613680213887700138232526222674401224754689660886030816144950291106105949667324160817601617502937448362284412976138101298840405577411004
886 -617250968657353760208015890195548010799770836874778384534009602638684453992812417383023569901938866050893235015102021827290072433799860642958505277496955178593584729749634062365959283817975872445446162528048595124802880822209553168279534595562809178431949688112773219983524055477545296915379032899979685070945898151380926251695432112264463818492313236088034263686130672011812968997790492227867035779360827825886380964170272529703774554400618942830059288421576420590758168444192211720507941642638511568137251854858014053047823335954385976791160260938490260964935255543657865924811873775974465450829759008310325641
887 -7907659766723909097181772819795596486766263996520447290627901403959043336914723527521359088195088882616336908900199619990722737715867685553206089359889577916960448650506749495899459787307050299916051454835517593654819830279549094005869763213348080701850851276937950315954538691845831225823670847033099574039469420171171007471182953495593016077028305118591713108749061063819509091322066616141343956742988892049209481329643103090233318042891283965993778640652831898785955055694478986472245060849920770623284845294982297114257948662687012923152052160604065547183278295845553452654896301329206205698096841812234196094
888 -27951883368536844048534172760398736850098934642513860427035397117517816205152770146509696736555594389317358884376753176087740701320224702898242632398042527083779376589312824528550606805925516354375979380679114328692221005782856766623343330600048151140139275743734395897874788199715713248021639806736148953515511725030194108345115926027998200356347578469735600223325991083410364789785547396254382769364988935719412257495368512250850301897536131126103235370673742020357655479624282306991474133140864008177434852959182252882460897563370247234935442134837571649724195609344571786485167053793741015116521321259069787913
889 164277448133104601575952593621014902633599468232216754332221247503584949063101566253496186723237487713536456053224063684095130997002542235264541975632902699867379357189599677462078863234109839298416559908692324136188439679792859744451273198085080352448574907081595533589867769640035447487242893544869880707013293335505751740355669098582370644642323769980930419990106061750560333286488217599355009756373932688591389387385545084801651658355692659307905412221811317954822900262546103868516203951341302922573049064350136662464864383512236212965823529234880899566126350319874233078062473893084605918518204371956579973008
890 2455457362883496099881227665620036892829724631122543865774424914843572822660102357333667320646701360318537587009208596386644499520375774870960834493855843248609852671110068802091558979057164815174039638206998435541722176102794804384708878552016650843181469150212655616126424991674286895319184280316399460769718123541117900043354722269414175199279946365169495168922292156766827919283205241188168713671335993100326405719384483973303652124961542682783424604874881008609715266697726168565776837353037363899956536813744839252206434358938637975845657827135793378708456794647430346339660885323054244969447532652267198156559
891 9938680935711106749002134420251782773032533342908312457345796220465173294703774305069158144521479107172947313332701424222488654639023920008085284818122526042955709961099288086373902874064654900699025634866362579316071089452704995943605554889558734784075677662697552659086428756431758098208549876144902546373919064694712916874069244876591582305355195048957803378942680789617430288755111070812997491615625709308883044289047437454038307746875926066308277308340022052452700521913562624220319042444861519695335842538040355274228509482280055412672931532137287699107057292406958051479201871858777244802571854182121859114534
892 -42219373954435697035915148223147242534368552992440239983216586777422475991626349495993427422694960275376208057603487319255959846682739944613266957542768052065263655563641445374475513418898888950929840056273609323615982005156606966721108194304258068271992487263796036881329731002016034320734520429911376165969339841960568239549706115394097150136747470908358109291096415167421652238012422652332891239818098846535251081656603780244998887919841999990011691028391883836932208663454666467425271946568906389181496026774747064123400670376118197046722908337746395671590196633504633267557774322971304663237698197140341872564689
893 -759054057654611137088588867281662476788560400525770717367664874170051827539574701363650590727631411771735493771476750403928485921687015616331519706032934708379708582142858110338904398378615319284092359010465607195329955756702991416329081645186461779835012308555831179654518993189723422053833534394122490266432321335379807072605059739125017584410162348637691801476599908775873545465309041895233481262713079843887327490241183916216719707810113871901873851403350836120780050162659600488029753216466726247008059809407878526822382407761480035507872752102585426176610770295721521938810906413143350028064014350918430566312188
894 -3467762957278317235928361968756139584222735203203857590534157189811989526848107877153042854219155048452028628554129524687587276363553805239963761346489135899720607289836159923298692655390344039931037878530486453433075821828041416402080509787212810818877893482521091478844101764876479527968703552687262618997049428835944320610209341465974303249935956357014553274575985481156576589692562460365762240009931847936638698858296925638781228847109101882361115872154227129044758122305348062343008243459546550367215454282607944889601684097560443203315115431311968685118310253334421180633342762089344518969875755446884601060339257
895 10283604591554438125095777907401500966604794840608766534636843595389712319603122348202677278291226449852549651482287367119636503351314879982982134769266378266323252383262257921186066399711272510406710364434635812590050750319693467470410271442628449821892496378685090017033968572350463887039996226465385476849486766960939977725522763448589447624172357916317133755459773537509741857878664451035471059872444923925257440122022177347237182331346795408779410575367427258654936836393743454553200635086692705861002678466060910870413410597168299983395590699886362251945535160105934804399174164960209545219329458515612257941572714
896 233559881613880151693855726966390860378586569517436031943567138149048620704888392372745427949513399282393367240735914365386398797511398584066335308714680751746955131455508460902010157915553957033120058134082151890731913952881755747990559232324108884791985340407798305668172318347564371311438279756688174077474111150140729030835059684384398216959950060070668707211317688446067393484224743480066713777045269795991186770500048381208218407620185206680545930669379067893842932872843496315460353384042524043013742315387193660591227152849540903927281722427896422119378106835059451088657640158698953571861338591818046101099621959
897 1192567711968803621338484046635679642601655538769577440865424425186483948997509850183923432044536292342085471431508670791846194831043520156126721515076705468514431667298017457667649209238748839294793697770003550836977613361838887336215778581259369691372480378212338555953167973263110293070267882091283639131767186655374504549675966221249248816370817657461130567239098117829861329307559337969407385614333135730382428805630813020134399697032411600613004266220366623513611300484528068184199700383766101255139915707424571295718388313736933120409407328914209584929960170303698233735141245970513313553233743273163859784441185816
898 -2283180499759426064553013489191729527602598229775839155457678899428997921669528056106052443938816255761139548056025571363247063449131240637488171330882598915376472435191157565963263069487741678585212837240765286010636782354468986371998955530987202852438166997211511241130055943814831994807126949061116293315768247806725030299389169711444942111255047364643508325974893467008008509919974000363679413512263090074705441206104763072516730113161533025285967388079738810414970226037508495273458256513439282450966857949224518456731488696261089048090141930223178044129056744389244328960058636064413848166830122400230696020883308513
899 -71512231523465702833960775173722947511851507485242223676060738331617568619011240285103414871496726155464638748511212719069622215287003269450203928398754397883755202682961473827611219368352830243315119312340461707263088069449878796729170220307116097710957051673677899759315675360696677932865755799794967027426920806529988486439832331894821293756501732910939394811641462949010201254052664129769111504196074575581829263030584340283740602892289855618794242149310419885798245701587106726048591401760369226523762685810512045928325395934753150242268850774375079857859677177832311728874445258266395652479001212948294945643442252722
900 -405445134606284888290852397439852524455064333287701381377001153110356897111927115245245972861025371806268733928460076383600273259504391559804819073455514572476832968644712886518702242350526538617314855539228039722602009388184918732017513721249221639219048814579486833292160842219397539876324201827248403091148103200965677022529344754304655507415579785845632100046157077314965199628302910810668290020430657102835948150376300132896146977704583383929764107965650266977948887279749824939292304382970076527557816502767712752667733424744248702951001432523846262050894502542997677939792003963331591167622790457248021232427983913281
901 415418453690224369193520119627347751819937446150876105437788794054937777733463516020353768755607567609416421647186295677028352549552821564922401407404730825933511908939269064631831846969134058390215685091824481083459907375002239752378677163640342163869563611776199320557952906979456182522857659149856324698403661623975966084896984133800860609136546034617512267203688286381428422727096917568779523844562576650545902075315930420848426625516458162641042800242848044742663466366765168120933760117556213477735168668905288541393201488614247942142405004694463631219497040536237928171142941055791231621022786456037271549986631047884
902 21778289913848837564873219815317598053109978214663412655560787854409640816605021923067995917200420709149312331483828821318285314429327530724642915410161976181004738879303262507256327854730840332083556329971581807372741751131265051384822964348099801487674129277736621408006214996435771953496875683238257636045296630246000515646174243878910176062212551718300786218169325384256686125536565626729765874824661473491967266468072978592543625686626122031144830673054564942158448185188366867712565654874321823093301426646297480836711970036791945800937104469291749764742807631825740345262345168355957113926034888997145528023452724683671
903 136557845459057643085462051506274008563047683129373724231517872322490519908426742970864368442635584053119763800122368872342539127397040213317679151383551203769529882814927420513633593517329048345200809070622027828085032659931170572593820272994748914396716446040249951092944556838995840805104835205493941087799110150321335794212115600298308091773564550018402452926006163861308982505143553238497665879366068770281598570908648325730102657413497013250288883613030440321801580527996941885202027389190207583523770385097279859110795740872546823455542834169205558053814450353326127956718956638533447017405149853629751409643124974353362
904 -34140863739282514526672695043524783506376028353881516950908441726894237084732510846890356689932691004224305856270557849116184150000556756018164189842258086368278333350414797799969600875146364031451120393921758414425896982379894530320894536647123829114884204321728094532833438077145569130151217820160745117252896602477200584107547485453120602370769505085808727900040627722064443045002835668393785932250810583843432778089434816328924118213294717508974974731157917267921537513187276070306688122630133938941683902165273707732620887987395497595216151968461335504932141312702277051091768479122793116864766416332730220633888172860137
905 -6592544699837254341754536440983158601692427446992717162394776630564837804399003287356772339482082041262858757235135399663760192619514176272612722275293701538848615117490094054888971970093901076199506906470708350833727692912851553521302190602774856001524951801665032854437097149309554918724991642990314883618499747859194955942667595227106650180347966105077942994414440242732143276566865854509075229526940084892639080569928305086303276494274409957734673902858899035729746227540615522473495097968840505925773719639743255857563191553090500648346170616215318736034035063142566522188201971440128924778930369125027387767497497394814176
906 -45635499128526911106312563848883522987168685269732676159514915195102028881944211902105554162664001078217407839127045665889953611553582261937014251901361597897630434688434810365043326555629306651050315610308324637970831658574447881937535182846264076148825001238598840466360654264916447202291654660719380130927664430636506713813837308108160143835848471508942836113263488314603408234264596981032345248586512825220135488794363997761359853535059037973410358786374459001003908137815486797646675670181336360841361136059207354689835774778902807782471382996576957689607987382132868324387926219130520282442308835212869850890555407184591441
907 -20101744948508193845644331097763355778018104274164938814851957914636994909345345488693851602519683805201123422205565120877176066352219848721851194538598370486410807009347799708504741705833620375191488341109871464685791584710110474958006340317862279763483343052463433063813793397953954401178718252850988146835650547608730832614043015636779967107136333968352385340396709095098122208903874003610508885540513483631425815953870205704128510616886589055393471830529562346667660583723371399841728404379047079687538324284837152155394801384412633082027238719253161358747507531214923787811872809232222402629424843603984463888724747195012874
908 1981942365851736851540610142072393766260229304440352435274917754907866245525201431314187193681563708618757834908363937550979967588604810786029549812296494752100573637554103267474059021811198312146256431464394479875884387331816329882475458795561281563285896516602307655233752208259055985799978325109834646010642156653643852776904696811646426143180560185158022489415839440736863283568302149295673096879793523371751144508529053535651706011855797021170765653378273733249758084479810717202083364048983028407075820261439067338118862775812449774178089480695001029867136274090340184857087881483057539631336641826105633055036759380033748687
909 15148851146511478632906446940926636642618931173022569166516297807387825581579230493880774373741568132445713131861070795131975922693138632557601684867643560664382404135631816385590833960896478790032416584233018685222418250769268594815390132932792202781951239719696987098129779714442387492827690245604528610344843760251957436136862502231203474344382460323981694335262729919816074884027707651449916008241575734956201816110378327012126506295693419853390515814523643566137356222077966311154998304097600269606316304400232540029766148275215850607540888701759485533195977692846485892194266898718586005334244004953569986856529461296953705748
910 16196763398721804555116411726939309014411445745178410884849292439031772176887575127490984568592016175874816192643068616754060688588932442484029318921803879490466214216590043501973660958033850707163029186292006801102968947874912573947522011851613026716224107205711899428110037140340957830242671367101152144770043172942619976650834716230625572918752994853054686443428821705390480326052646882061798367441672913339000374912926180405003319084251211915729696998276396289247427858448066865388656485393377793909430827966555629506980521936749065773242188212679782634284062413032850810432446017946164799020421539195588611950599480847123042279
911 -591051989497829554214421005324690701011415334951601415588583829947667535106561117890747521435573502066646251738744469958478209698680372580368287080386166320060896718459535996554973482317977986983637850230493119188241579654511617125013366313017700483573667837404426158353909395814439362467764970480285686075384972788528103308819503120982881023533328112990949704990324029033500496892872654748078198174202851321662430632481371803389565846210709554151702705410351526137344919748070476546773543892612261097009070200745959695337440981630547870909918380162595457646797673623411402261314055998391029668702279208397018163079096277838832989766
912 -4999285408204709207213173873591491340030431966566595303680010420077677333537793482066920423907819046974594293244928501692439486964501059351089770253354419988679515336205096178922929178991181543492279875093833093099776201336865397573887511286913963301428955433057501516734059297066778706131461148317300488261755818308947129458152536092274443549714486680484401547913419248313087096006338229206159931954907590974460305852542592613946168478031272671531851944555421994863986238010415409622301847040745322691659536671501331965940536396752650498632375752109947240522775667707605979401266507876044165400745030311483288113104353752833148540569
913 -8262071933147475324415877217959523936739504632827026581742474945663787554857981018511036586313382954174298590124326216827112127536899146230032769560771927317384894750718967358382603604222422927541468465757422798535521017361175325053954206464783539998256840248309989070444194167754950637091493751599317628232853684504835432532839056034370011724750152553935910606225784237882560909899581020578247257794687517275809318000195595979220122426661300607374972416179064600603624703594638622448149021748548190407543139758822651223918096440585732682744956447465512008715633439504734916242452076712312264102378308636179659645702011173029878227288
914 174565791511573753967716348143616084283651535626703213561493556893613517325893633238373720473162471660188692302987931036131619803173354081998849617450470720633629937056859322044826851876729011415987352726385288446993920589833755800718102799056203720663272907630341843531528266479629225340451398505260827272145385919901671853065115913503204410686653863388618736382901531353618110780095481466195659538544010357815947654029194212113207646194421977093302109304234388562775335747515712772951573691450170087283734627988053953030194954776383096215391828857893741423913935604262850611452047676368258862996375526400838427254296658532877865397183
915 1641159243843485477511828930207815581565049440220613709996732216052767264946289434189326542940659790434043720975028480373615123392955059156748279672240078576969672135580460549268044634176796378375803597054542619026761021800966450127181092808546227954044680012169432524958240263258453655597063249240283867101265781864163322386779934117145841556454021013140154963035527224971236971468663480885342552271942822152421025054378286888662386483262486149546082915958893300808699359758187175116769779141727436812478648436799942218298660237527147132893135823632129735975389202386995057458354316686438976355891484595936295159333025666969362215138334
916 3616792126150019450729533797355518363061161708036927922956523827444521310047496493778254199648126122297248316834646591786954985203236578753402192087382414192221302620939831732938184723273777386126530769580961507170686431834923166001261412912944726182164208563930271679481120794726814031589978258315180893887941846244918633657880147853924871284259727255228534680457957603947633245468447725540119864227939803376494461798978579898096801703115574551815880188379269925256772982669687776132014687401708338679422270964227144319235432271543608467726883917714222823978099545120109099398264911880451995543187166634204386184709697856144697628824159
917 -50947748854604364495645607884328304187328711584537663663325514672184850922583156230677397758197911422599511402723546525519595129701164178562046905009105607478865349013086778283076617908137649565402446970311128830517350772402569245751992480302883119827964279723054309053149726257455457191337991970897938940260478398686665273981650332324862900677047379405635437300734929681124180364803553684473726689462992630454745025048937977570539269384684601296975424618408131487183812305044177686844187900085463097560113370645530395430072636328952027431353513075753371745924293286289605270634999298489596462093767341480386688474256880054119869103856164
918 -536159894519176132449050057899810437417124269763866237701217067893603350355286671015718853978640503487883719553507746011339291178045024221006338183044867782871963239496345446931406069996858124826597532012230793975867106519364113236085409386283734500489648270205882558672654671395390456740260015581458822626494314849558420166342426728063202783392962016291311043556027950628614633512613394273897305454856498665610663683339047772977716443468110495959084988695693437705584545622701394043627677684092237729658542002091135915752771790235941707619535237415267280372418624787946891096013087105043391072965305847343430777738743774128704750568234313
919 -1465383917656740046706180558523114083495818716404556412199826511069573928214740873271217772477969637788979547426018569958296737919288154772129763631464724736131767862545465418811001300227439222501158947089788404347198347965007538675776685746521224120796068070221228263596153117714907669503903350184856295578669062132732354888092236444627787425673537793379215152817639646428368073203576749439721588711729892211406579253313136824102131217366478001678987956837311978907381154106281951450858951030118146235235383673435672486960968612673486532360025598403301778660236910513758014846343876076074055350039872610506897486408566626018128874008623582
920 14647053703640845080860532712178603895116925741655179248619940158756971664115673995226923464195379744404530465217875221187144681162164911577607875115149236469430861788982968394269495291677253051722644439502220571793855338226782876246759903461870007333378333734922502600568480640476401759007715304285463744627434000842089114095644610949872764590512171155475390670346952004592503263070705296945461792294164478531850754846132221905563955133058959063286471578420285670131448337476026522998311655339463252428277844549005539607248296065762964057375060277628832816309958667452973606430503867486093544808728736313647319474499732132584673942510141239
921 174365790086480969382432056250027540217135101311943721140020266615840876335150123998643637147572887733716655546405461506272592179101265710234017738938207233654646622384700031137454660350153613022913871954089667465120438593595971347642727283897019829872574241443154280579550637878702471391931634986364834376085377326042494400464221412815318430895314119771749417485265215512713027997086115573383447302837054742697040920682509147574534918233415894968296739248524742489035421064486678986725904819242625817957357624341315752540933136979609413610780691404906276951872490254868344637429686986239050089272834719343531461748794160079235474386121361584
922 566605184084158753942654195819455421805805019716296151442760192145942971494763777717783353506611260502957484606533348171364925573262070040123892515362296891340927738012106392806217506503335396397298764374988081246119251336976297784783852942028869433039707747876760340064918150096849938022154052947722391091901209979488073335916494942525818956087210028346378401956131395010793806495956664710063399799296356701436982637639910148990411606292908169161540124900350376510225422071655105737047920829418060821600579665196773846019959778281391136685834994845885597942827804001140526321062809238206126403760810661858140801988762249782395256869397888591
923 -4128673400097394167249654433900646850527104140038379381196894794080266300996413180719627883479704327693155550061010710937668229855384691101961427900186050492867609985069022347432769713737144591315134429636857808424496658169789333068730561670416092634209595513859983073398290443655339649173271039986679418035773054272757368546148995340560307934956104639937009594939324636739097632940782553220178144896307033427341427149233406840284902458409200959030111005693740973503625323782354089751115272073162820116033097062779521788483419237378811183861836882186547164522812080685604528697743150404417363016978334097926731423661909419603621178399354862138
924 -56457112280034401347955509614275580287229013964104252365257505313732500778557180312061992163772252307113500275000222617890403877733446299486718415526425194960876233017866957821957881863672075871934228848284189451540092858940752063786447044553892836023559263373731507134100456762410587621497124269124821933191478252602926521040412858707491615339060818649656826982087902802408344378396378632082220532538017549702249555003035088679813356454831562956255469692341448002291993237050133187745655532375503965341554879672311599641596352347972240181361677540835498077525268385623186500793505692031239002840685316289758844501069874250806940229858282609297
925 -212341339945971883364288716787182475248275890388594148271689396120820750063256951671024528773719973526487557937014597431431121303578102462029345802587658338137370207898977442996555652414309797803789938247810784685246831068194859859499319353494829965869616064511155442942750067454802455971162249171630951875463858578744106959267861179750455255019596971173237891924532448663266986588517557373657695293141721682744569349940995688391919149576867727462311851639168998092180833963460413060753545943987571396887881983217213002283885166535410427265706908438038391417388751824100453282856703309801048309720040164932765976947248276516776497687969870721756
926 1132822962866081077381534190739211344363848884299450336814981929025561698198721567334775454184922086796962307827488907821806179412976673012119196876798988693373555476791986602576544483363992098650078201782702920410196747776278400900881953799938547282512951105604011146693772271971746534397374828228134412450066043699695036451732749108619311545910052984745065033688249905431290144975376509844856523862565623196076340946769381119106660459111061544379086362664688715093331793965179686996008550017257876211223627971233137057189291960247319433908215712009555297171115494355556295669465583551629460511427285681604873781472143856506466738607287620298759
927 18200463003108017401439275264637295204996331237774514205407890427960383872706649761317005881395574020762713123526728060809338917828286021882808788315531377705159792987048881035369348484783999510194395515308283154132686525263544654977266772633778584519621779786219043135566222654232702597974194617978326252322877475854100985969309406079694450170376494952574002893257328569565038509574732003876643827129291171655379339793784096481466767450616993983068997710043299909437113772891944279677413259515535976098022876466233042327379467515688301838646235501457872437402718260727935492524836981205405825552056619854605398805145353714503655690097734406471946
928 77817896492025980854979493235926642480130896252054799335647846818680807934705250224448258154934427824701960004201000845995586135125683709509616827144136564400599712968116276390514114136682497127435284574861658165391477427270639753189967301770253125788749089146263445774001502635507361445728985489076725281692071904260911076713064662322603792332979659717970923164160256499547280191097919083502542962098033354965906345444270730596878168569522413017054464580411810016139347154625050626578039051683846069502666744452679916924734789858745826726622827344471790703380732738073697210513564877968728160841436837588939208072445702678858633744877169614244487
929 -298918913172845786392495425574958017984584607003359921409940839475795067252400611868369960209307920994991354654445064558155589468134653936413166748085995789114277870667841000337527198923927888463684026768802565576763274609873784976846466825534134724625677799604533154576837145130245935854567748148594472867575736929498288903411198199087377613828159967797407856656021216382191328099976313159622208248042465746407702682886737866152110409791710449564687433918224065429808847428133942655378621620888291620407138965456741497426460883784089366882495580589311096555068276260054801418635465787842104164477691574344349775614243412445596777558805286676352712
930 -5841422806412049252041172282420866858871919088379006017949739925651582378707328500587185130038833227099768638062915741889665457505525102741279502209872057614675721073097047121189516162898991773802718627591436154832308339238281366360850344066827451017499870266797592141743420452898968429275045497005677453465142508801103498252760048017430197962035486747162879468013786000819956156701484463308174391908775240377439397124664228486689438182885741767794514246058905682212044501215258688470250524863741680337325184348170070786438608852386099814568663392511481186631554844999029870295123108032237208697456013204490573480004555259793197782302834523790538401
931 -28043769082300095560022750922496479288915234195807010072462541746498332314875081653378566200773872919665687346678987757133740535604353913012004090163645085562103258306503449187315890862349796124415895731459692020548027387755176114313853415360586854048108380842922150766360746619818430121507925494780595381395201320156371736308461098885734842195358345563918896133953590267572810057105043864452405427176939844742712533952648169053024150434665616684822245005493735496483273734462146503428218468948381350460544369260595048076601769021088188103874393014242066506036857289714890614526125039151120111712763240734761183225152019904534594527028771319480898066
932 74168296304164027265920078263622638061267461778505808869713259632814779349829068984854556837842412176000189281528274884644509437697596547571021076296285968110100152949806971313314522557467066599773907161868202358815772386964005123264400083558879951751638315848526866177630242007250783991147096761642952649930061392659887261787438174592655417232376132953115443378501531044352232558322612045287695744273899462055517944181714451049239533685514301874881399466932452662538432778032180515985479470923708363099454925761497659816086001881531637908912365026917936325749972964980431231038668011988866952622560688606470541474056940196742335876916328181132977151
933 1866128023663590002228751298675304685150011811004874744162177956632851972677865209672517613333972075078694839291918978984115630242683371317585272571467733896904216022366386302232149208366564486052494764622182112392058408427748175020400723727155923900943551863539735733533957255523079704165303880743194323127612694498916446131133333716482561844347953800336399143471288466951241186439710076119034033046478366065420664468558384693393241630667808557700681530168941302276304795063300239124904899546572801493641102282788557121126464687679764800936795891755682606592913538771351910482475731939351683206657193899000882046597454645926846067547459089019612760812
934 9975045456731823085839583986320773675382284120297832298668123301498382109149685561200205352730247152375047220127337507710381640246611099129460788451926659236270958434335664715139113494055946184103145380809238857325324799006276946936646845800366656494273443811456253427616283951318857713939670057870488244159447807341294697991456444597413822099720200785791015758685076747938495655405177040545538245025406182373511611882963386427437013255771101033008446631823010519422662419371415104150588616363644594772476881818324296381932993880351965763630758286271151776608083928712137218310784083481949850251011751548089569741828965294229667807779930196811461438423
935 -16465755376976573107318701734615206412173502840769088898615217051228351491263602792812866645974053693270027512658087333907284347918010191239994376477724687236800575379799396249223617201039938300860770811576097163614032527932930298792973462175606480633078312565153371006950569458047255867947731785465061413121903929151468397929447268016435056970943760913193636013842926010197448710407096060417639676948427877424962018014658746292054979161471223395665738412645274066876036602905752858048415357528792709984345530650117239721391474666176049972523848242541988970453352288277476254799862141415230300066690246916956938931528436165164916143118968818578803586446
936 -593209113634357796100249539676438532708252686927366979444343000503602049803003013946367406457515323220066141534184112998982266200995885311913267959949749433991982449231512123795912964477728078515618880436504883842064911781412717472227008110989719244183107056467833129533895043361899038278206631982186669757896429969762910124866564964886849333417190759647085623438937285695585549309460941122750378095133535464027888659533321855200061374876003752266389796354473202354791120461686843179002605563549909206005587599330107981605717965666870651207296217056134299237291258955513446907065669792687878693854837994432913157826091473639285917170219881653171717097641
937 -3511011940075477941210729758178480666416568531524600940913572511503729378626420466245775742807757409405183842775894490240864043104355456836043764899784926190789950983811847361892391757628625910511961660897088858999319720077235644741364036912307665207833476988090058573581416049703189251505961369396340274764398485139439650755909272839183483324757403218526784337588597161403180509244524256412223363926357554604012052551134445597636201390136509724153898028909035753802872309291463212982368914886611601237940671154143360557694217065741177740978870982782779271052119053038099822457112008602654255690969229063141917721248641142657256856743411452572894267332544
938 2807618221151023230747827570237367427261869533864067835024642857014911647184139495722305809436049181825639373773832312907768210712794215237009065112178634748846345912876046319328989806439403435061159899821400473823774357015539110261693677898701182806053501069977914952452267350747315833707683225324515685326516305088399351915334330573683038929743480433174020635269156758252948623957602530615766429708303413272196755931827004275558389224395662698942222191081065189041325904980889918294891925196261453163144921813841083247758923035130259797423209228646275704060335446776024360696015557147392503360205664493940591091758796945870059209586256615560376409807087
939 187546198048321338999876657632216839022524337364175243122762454395637382686462703029027868760826328955764461882715515577286628128053574912786858914872390662672054737218047325627673417752488490865429482843173628958448833625592539975648182657338916245300014842721083712845743993472772609536883797960640771424439260117261390437026791054392039200646076361391653813893233474928220242683166342925164712630248998875755526987721814410194658136485786282925341487719670822463077171307828575193891076824855295883588512199799551187074429005277150687026165855424334219463979054350926391789042231683209567700083368068586795545794072495879676531547336327367816331724766358
940 1225147873255863980912613095984068501492207698120491790234761023201593460427253548109694978586981540917467245324923950660328485591400426417151618945180870648228887799739743723811398362558628445870700975643203595125419401374595528669392853337415679261987832684748940828286006357888847705163123761051280467042471032088532017528202766192538850908854703916066161635039916093858476721352061828959273129117091366359760794457836669227389115193233297235518449040871278417833618104449877523530402977881041832310280418428164620432793807350783669483524156811554826984572316672852555538895923250484304711916559270485508997916520622555285724836144493140051384424914041359
941 -63890999863794966102826517208408582023001278375034750762888960682614979715256056418433269835119732754330720023776101708517638365979501234574097460066118000735545301512290712955260894247407246883716504815176885205777622400810415139156014742615484832173559712450445437895190287091842929730894130975936108602436592970373251698641357561586012605059735751828143382569481440599690404146660107796963317373776926389871852805391957522840737957896574709555911000021575169073550489229087455351562448615866120935319511523498406156851177291496745167442308753682163822792047436570375948541034712769028973942944996439260033461434594271830758681310560398379848450600128716
942 -58932100187082097090029821507988359841087976117934382841056003320685214816692792788727039637456213780612928177855189292407012991119475523438123097576641413412848884354141720722392960437112990963000668615966637416423452173369931162446300030899496690912320367089387249458827074141845161347735441980291826299675552072133658765025506629453490984072907801311531393150854965421194283138612005083699695310814036931247150042681577696483016480161801275978261167810657688366121932116810897581116173088748473654737005838419391343512604825851356479171177617772362387460217454690571137654119950557040490240454807571162427157020295159887438936693403980392414227128643388889
943 -424392881618147976060217930842984438863109270521164174624497217173491020938761893814965481360812006882132489565704554685834595964976517719416740953486281282701846321287620590999644858922337535460690785754491421678705799947661148620043353586327326308626388985299008566663786047924291236221432196877313711006800429134584336686382073926157039458398600465157817736048116935783644038170739438291997983793015077446582909753034378158131322862514200615016806593720976974916448578909952099950467451439773131726022815418199339918383256661163904427101878369613642207124043177293700716162365175440260107939408335736719946449773179129803105464623688330617761322317075926438
944 -262824219788291168039789209813743725432168444752098514842942418487531167008774023456976651999090328681392259809654823119609513770822795424465177968223382390903112625982546249656507811225040876621051063654485287907719174782985755116241143085208544978560312534014932213318170821611294248925633444704447911830966904835045441256415568771392294339206936793529956039650214463880393444942343911607887531995061578793708930152592916138233663030924678234737611067807195663409155165329215214016353317128722881763034670652738728141566333986384960472046072425250440588510797858154988845633997860675518954825558864944926140437317367088999324911363402548388315235755876781657
945 18388395412405333137999534301807170866321266847314598251704012767024155222585713712811033051132647121772144202817948078361802749688752926266698657091159790297778656820899611194449443996873898235597843238259833927568241318089537812759757081009869094318340707277147028770651747806940362991919575260655626676510487632832072216812090875763588130423494666217445751482752504465089270225367885660293479001576380580813712976676301696966661082563684283109993860481819041393055638506575955928707358978203287280066800392000282454445426297485587317290890234648127191657627966322093249130625119185017408455859558474952880460836514730638543715117513318791351604721685416312264
946 146084152278526217209655077060359206965714634535883501899394130993390272084413392991526470489864484251347207844930801629841044427415097205033878085393447224677167977859962767158187641511426368339003056600089517587730723128888840740026842218228462958865748464882385387201748365650086745149771336255750007988484727075660308979647207895223911862830688457491395693755674543393835266853418426648272350223781674808698286193241041710508517864355267449341962252874560767019023877553988866136852309006143985724317061389872380157227137798810742740873385802316919970418200259454675791916949231445506959674133134185614276754386152306023608399923011932782368473451774886344959
947 180354280232188056850996845271444573971897595417334765785018244098157519775378595398936610140955836587990961909868240251317432798599793892345426568898145857846527870841798944247029393417655482279380490160325534274690501592421730525044682312716472670809370966492303860138601499788689714677372514882204062826965037676702883609706653138985442154963448686151886585686700728027467708689078845863071397748962221578346309746995858334641438206332068395660147395654178609095505898891581513315730403111062846826075985295962778621505864627576014349591467397115335726052042030194042006883098145650243456522690171158024536167637283748443192496969055359629490491721455028306366
948 -5690496763498626567040521609190102944442921926806523203681789204980861370486833136315662037397279266088003593483892765928118047035912728772046491261541063162200370308176411174614671374067048187595998136516557164928437255454679461815386782723974318690722749521916925184766884640467361562328337439112375321226004066857132898106149614648636887777182015400611599744758657592283230918756865971410691765998828115818235760798380764018370609952569521198984628315152031340808577835483614397927705168371530215950391600341447403190417466920394916030860335884064635413109076004318772054022138898698672101036493697313093868179247132382817685645821505164980780097571621535804513
949 -50004951346439544422014570449553697766449677342722163236629536240896363649693992073863314856558651362234835810602372092858462418562917568373747761853821180847677717201819162794116471514159239976301965662172688840204443586741622928638748943515586661781680264072405860941330989427622348090596557661643836074508004709505299672632499840621588711126895792320185904287884152288438710027135939610677281298122155208363715039660836703769774891059429283941163811536087410194223605156567554253242750527857900961425891486557261191863129568304061564383521266055628774251030066077041623545743032813061149644275110578924712125423650934394013247606193778180143080500292536737658372
950 -90448822971152580950825381302326580268734023443970784656342134791680790361999216592238803115675115827687028478526524141489495331931879778158550254720293642216518970567782440874303622258363729372671798992218211747121621228761296618689982028037274120277420982104166796338111134551499975041565668153793843944877598403959446258162106721093115823156355945494888021659377998734323914436298927597090796819252806972052141446322579608482972026044774514586489216314548166343059271420045848718809794670408502135874656334759720691385610177601778920292978853123608829417166686946141051210143101331284527661701961252657577870034240476603019789110996716002767376045322450122121481
951 1743588258714962901117961762578378246542583568501687332462899088117812527536326626483905663777820783464772453482042990704887090689096415168633037560094987927606504740646734048436648410740345122552816876614269813450900195826625858316350955438141676278107497610378220752679028341327153631897039189429427080865391556924404831194208023362889149543262461584997285104648909124264234924955060561205795425275459974733012641875538315788168168670934688543687134365026828490807612992901608531663876008593502743699024366418399013017105263562030669101587407239832750206344132635404956706984922629999956037587433861213145704299465180647617859823651419326630395706899989060101949634
952 17030630066413457363997931531043958922248419989091624688732372225856321083193777902428562356999825887925702866219181404603676801283363451809691314801675913340734065419141770358957392567653428900848368354538979800925476895410425581565596968367707284857458202205895607040501719539250260882014000424247928701554134532432618316911518631665843584026443239152937183697121177075707373931914511877258787548787737235942760667169397724521720677876815351799787405770802957162172032698285176237471616839902575734225165809346436893562636625383175982498762353254874697833222962725384513009839070832678042178841590997854205784000748683612778777122799771826919001350026157698151556471
953 40086329474778441458044150481068382946866788106762469051652932969394811793790936405753568027746012386545714624158046772015614217965936110734827007450597222571270236596460068957042045715842497297950987049553971798952619607276788946914248936484978935446432866785687390330407783435359999326213360866353796894192206781279529639283841656177808849173631231454167550678543195648408479440540633918181701488774466505417070710894737938642571232191433605333499678229790105616426517019958015434656322666901484667979626368572962535338586583340282425345577851178849536700335259370147149274314839078023413073095050356497027759381376180476078471089459804668158437357081536787561628112
954 -527736846621505908250149073512545360435963716045694925688766621375201175894024576284712955729516334217433830457850973196143685360488702616468754605809808012598021683128021381431492830804868084106495108730301819478084515868015830313323437871672400432807228995576482605798325823585128188725782888327655280452399710581107716560235590325280210321975041963059691629492657637750421053175348835851321810911746627628153306309158025794875763482562941886670175609258671389665869920396072836112675022288132882717636664275335577782547082757165564490741076934814248207817210671812011466638328836954637077904073934294782315460975676658958427109861511476089693543222808829920712231537
955 -5773241802222621199706107586390690497206389507224630476372316239481062995412702349796234320797955463801304632718340062596266238648863167237064238282406704421865691947178811151889098521239586922841060665348443116279999822284329363673930660178168419301495680365927756645091931269051418506591645393937360823629665966545121975256990491297147014463067792439058131229912013127600461403776352171494928576971927438527214349921696959502664924779161514914045774576544722289735343689218162993003581375561075197206768892158839462972470714251754730755933400409344610948787450248788744285890990106372268145533955757180110384880888782056040195457332268348962344458573532753858720297626
956 -16623004860777810811100807677560918363872476148171393788708278799234522021896513301164293225373699589713437482043924279746486556557720418778874365229194784540621910026857816075570130915608200420841088316690161090786234663041756320199294434545325566963260393792990886148684567834102332123014421258702983826035693871997824761889777868633426429578709014049433480302837107098359809717569850122923854592404081618744382766486254462782542649177777852175639080513589595182924812549838729580512869073559989912334020197557810369909543400725606486714079742181889792994365136151812721092675655457111639729648926551723793102576791064215737136425396036653561385010172338225542119023441
957 157266050831741844191063682665461357736490774653129085435577699685866160428929497634047237394133244222219100261358510929738844592290749188800949809100532232991687643566600276626266125749680785216077880807172839686318137453202545656483980391366612026756665787060237360483876225834254337454848460537386711913625045094041478408121968068008769472990899043516419309606266381710144442817889711887955754619244453134217982868297240586710340118152393227064026632344456443181462629573121414999601419394207729645370082438793509066026157132385410748070350380751151982964113446873489843795843128683788134698300300672219696563666713478063913490428891469770237983614627791261012455844676
958 1948432582730918265900192811031068070598900899075818055745278118931530223487742615457628984704235940922029346222295600608900248603397470863569813297582229100710236057510167212254096211615628614171297293006051394922958701551597540570864511077806189914782064454893088528988607535806589201408164402822255030954823362046103269704146942266228126267200247747883509445822747113220510303484508268022684361992531797459169104320526722792324559391580505913927968436339585613309794837805747659098877932191975166071608254521918407886559752839317284520108299451218147084955534744028865571158418259757403050939376738907661713947741626721938111409660698672615467319514233320239559652271687
959 6612775608982585699882020061614352284050502141416000918287265202109655688658080495577271724180616596126415079241571528498227034981882941112026714283320752191958961276925660013659982657099840477309732760572655758636638814986746464070950794961526532849110282185754812291521905208172438302929052930913557183692625715779373495353530286850637399500127479989724575500688759977922692708706167601309781759366859289098067093900457158464369173114883324021431271695070531002348161636968945661969865768642660219357180626167258986838790542324830396599673023884956201883835745019215376890064263367628289534204024680306147004422208628008922712217092065498665434287927912999591337149341098
960 -45916619193502333007885698411871399619643379794723973393860020431404067544818718912510268150002227087025835364140342478517612246211784446341619462723289813096034071756694981844631838468497957617605100017913538193864044775033650300694239861929631493329392863735439413827159122128179762450265472084688043023231597286240357427030009590529047965023669373932104462073546068828631093229253929403272653638580318810217709788588145548771062722398843616646201007886845707816502600372086222358559210360384700006946972629635750243235843254146777841649396772583731166625959139653373165421293625600393343413986746428239538230758542560974503842125850559994032531898062284537129761104068921
961 -654758983463805706515285562741533071694943507867103032786310771052002893287119363759933996866925064466707290815968919047396121133429512797524609834807700597324868331593553551555150045433205004484608966204880822302897133913717512363329758289877003831588116556207712301337456695388830582484592311760521056931349481832928652346581743566301108424275592277860087167194250704487390862702373434792114993050661231659565642943067490566988675673368851138859059894365344396674572679958498648370380037852419178202903159284945030155151869662292488702374289772596033893964729056106162048241942399609217006260238179648913994521765596133910510916311877514790509719283100929941492116013743016
962 -2557002700922952952105691474918691013548823358592132982988323555511164853021104054755067797465201098135675295954109882836695549973143471648272972936723321601104752470529864012083734468998818849380393616026885494804746935948228374387638060444247510754673441525037184675706328733679848937462311181019961374858334967415204869074419874360971798389224606768611738655350362835912137370393360034014746679537413699810490610072791589192233498627751819995445001053129513205869358951560374341185256981713025829142471360314264401883073413680357272977878009507506644666726481606899172221575235386292282848141582700584113802432565297470801556995155440679765722407850951388496616856564540769
963 13034566293832280260794181540264925268872976008378306804103517521473262446539406067745750877840580829511509621252976680379689831051887159510144532243027148936423768720212513164070997169055298495664308028398988763693860415486982830264425622049913368855619481575717928721380525714025804454893675751838220893885119417273018154693686495652509864513114797853131039888708046203382489346328271315774024031626006538206224435421600328360688801471527587613133856162924463405184428751732761149640668537874804816134997307236899560156656742127544171850871024327706608042448562757466671285851763560198074670462023803075482570451781963758948028658961069304907294467377359077420908743363096462
964 219085597548924420534107881854455910550557164533547979071403539445692438007287292933355958245132307934976282529699997107483080144909941551944670981746892557898006869698870216675768879378573407104830553159434363409126852641265882526259579411847086143787394441111890171977356435260961430141644780013606246889863713107163085723830724596406429416675966850521128702984224590510869923445914844590382300454696480132077909555986753854432820317356875891028800483498013641734885640327819406442775897855160565806622880055053602729959905279568349150930185796479329963288965311867091185692312000114560447791931217595901351953295199533535876193547524020955955319441221338206146739107991486783
965 968559600496166146616736012335149549725242956702834762242179769986552986393313332901784113681394558523626408551705343717459122004634444414824253615810596820287366624486353068337447173780335667953913648594937743101611499490857382112196629050797673388611553317961554518670440032840992361644806616570491740172673556589999623368158875983716881426317893077584195069460516439225650803107140707334998382220999060193759752610739130426456988936831419359220675661088669175711234222970466684043108261021130352245243540937790784425695218253560488908504216922567524009989661791463961188401575382667057948013496580418490841084671970375465084962473349432628610920819536922103842914933588271884
966 -3551423946283216812897902447741872903426936303562591616093212795256688516856813198546275706877070654753621825675654928603954044262284702419050370305047677410670209111584193859939229639248915670301298086081182553175015387459570216603680630932873655845768437522073470035837569258022314126712559181044912634382559414635245430232594467610963588755677702856985398131190313251338727700779609558789236816702908065173231099798595885447837134782610936971948651243735897765995229909410971300822223095181600249298640105638421135419979992129362230730310991885143178449675329346928294028443217611272408078546440610977978160295692478746737875253203231361094408204615818341526970672073858212841
967 -72986206907458782760759375549580870436414216903688692998077882744832654862253479554549254345599027694209769619190402353381348862884160961856199193319780152769571020407325295748448988545859438670324580359111798174325232426341082945366791517707293204244649099866448245457926270471131443733465206878415688670421109801299064918469833206648981474479005116722634084016041935175562890457919624612159386057699104139355266913412127582710737172149773620189582456676683662363208291338607769543936246472101155877867201741504558703570396129867106030136703882988599477133260038423111254873784046444441589723963456212397521219809280968807556009888954063662199203436297556909465946020525161381614
968 -361179369031735465148839737013195501668954538631907145282195260945549533517744755119341843578262662679763300905477192475087709275418154705754091962248072675859104311105813453882515613770361267973345857519374443890336798786610703925113306652195578082888427270506560421662946164244114497846367739532355793942663407460572588419105819455178634723211243577515589665089954594507185252774517151308199068701775099515423324784673244472743946545050787060034926317762399695604963770170875763080533763204218830909710050370263532243737921176393588441235163249007520731978837563661112313373431021103531757708330534089964725536527009753688438087817370126036297926075302284805150611232254589982313
969 906323688628322053800129332611827946694264066962778995143310892237544035266254159717552490935785379698910982422918413622352016779772522410850541633698351353073741335637818980838694097630492249525088710124639002081972104291700710679579972689854472116257587139292023873800237427511797797697244789122602918277124419286802548352390800068222149352609735637795890486314501450510952212168802453283457445993855905374004762045164308017822096838082807935249463473218428514679816747292493221445222217607510993250320720541034338578161590006854941565067008212896232817925906336617097428938205274371966637564946627952577128751157330799404041648239730312275961899374041134443111119591686476092768
970 24203089359163887795178950982772366738903439510167863399474056015654254428972794495782627232367542540927099498486842370008204143519060392607404766929194483630877124155460391612557635694914880003088340122862574077753139887378083959454982572518594450783274933716346281947262985737340365338951913416769474615620908448611232689206839936861985442983284811498848947489396560007105969389506546926787173122651947608640872810033364123755019750220482009151464636640940003173890558697678174300169534504384381062677275710113830206539869141994934244120912260974911319485038016647884037361815645199950758435791481927310249946905772400447379137629588300792295050377318904157022729959697593164117039
971 133037115349380970749960428868452521866120578677305854955986570136479035301225248737482061526409376847968121392064012877775524664489716334834010943067089178506981511464888548981679310786950183736098502632345911057674437132185053810064995301439698406683737582364854244443082232318571969362242300639818808383189328513812816244455143521567475067401562378921778486593713010426896273074356415924611880651575838948919264661994816210181470531895092751198947575943056703593400312743758904850512451026688415646227670109917850073916419915422680954893722678912041756573842435870236043669744270630476951202123970818658749463259757090575410552843280997988611795657918775619948901141971464400353334
972 -204957464882655698264601617853930573484861171911069824455775015660644910558782848590165632712254878457135077376982890761791703660319819704559568193940206386057904518436727650470617347107646033022063073658819095969442670369054327720140580950553050027878299844887379572149222104968107840212412444582510806599662092839715481503204523541058993011977846094031349526503423129680951001359787717580765625400958754041898033127970024990986712354275434603554861114694066369693993750960261867181243697820374618048952133382016558983380075218605880430485895541703684928625432029150448871196148995142865889769626726910862490073201803785289969125467485289185003791625243477146268735319725441987154609
973 -7986506958743924740412774180648457994640922995738490245533268844850959793502698247192275854172709549745445988927221135847188679654895133805374658203328881781653083613378805446653271408455823436349693695620974256530896817052328115996659734987232833555961036731926563826328443110789463718408345547893906804732822702059386789868221435216276607348897271258814241653396566382092003406236481864975150233047420843763788436806134447465202547224359954703828271227007585275861167038253795776142481489468917336694297844234929969643350941866094260130206473670665361238730951418897355365146306923279273245854788456364866059495240051068626613054841462416424363866793926899691884573808403010886729388
974 -48517054755928304997095668693056557428961096541057627739399152334210833323466262921564026545022717383137280737908263604882579460840924659246358658318000874476368719797853019200487397174467041943886442985048955294412231800284299547665541631192243971740627492895740387246739660166622675198546897306323777658230683792190818867278584220146424643448972099862480243083023201639993658928965370946840757406909902941258313551465073294549052464171513416358477160474184133283898079562976254958894696759644117170938115458509948637093764960451293256775632945533886464460128145125134872421541177813547698987526108163367784698735161169452567701526346205624585538901466913751071332953299004115905868697
975 34266472916244231937931746673823064763272483177059274455194111866902373715960250510761146268134357243144046322247263760993917382376658297817620557485233159151239821960034473602625706360340266102912870282416902660460713336419790143935327721468245277900029120991238102784004077336886597936669446285100160372736390978113652243689080670746556299926818580651868434058263716052979969489287427582521656650704993102777985065613542592371313205691840635249678421959448814627949249353434270194641070618525672751950699710148749244869347805746048968724160754031106625496513312723805968191054304879066281516777947470451786141300478783917528164759368581902069206343892854238489783676711432568554668794
976 2621121245855519670172910364553513710765361936731628342850286205436113835296851330093727842069611078345947792612487452036281328702643655729893635840473151645731963083525927687712948102457854735361042262496968226565025573371970607166870185596825245368806010030780934166688189543601429928346628049104884454054902579722062937132920760704193027124125791303302145573943858740342585087821793718460263313585230909906337828151338101970260104167452999020478583187159433619498799176014191072634781358319571555372512031797863049620549738290933365274843279936877201939998145070097143590921634722292901083662609809451004282116651749136938210223681334827411439182226219454192086303796808067920852406759
977 17547801662750997774169429680741094676541905064692186329031181413798737275873413844851836539542139013339006288720449482014280930215623567847826560285877719218292055136518085044767361081456669816633046440462255258590267205207233957467658181622824283709401693540233408891147009023331071175224524922162699893400394408138185302532339434830480976965965774724082496213333795160986324983080918283994648871240478997807349332028017604238314821943491535274396450719198921819122007361685394413369893816937148528917187622186648639227235947647593414139826649220120493219180495975817019179229666722807301359379409098170778071632518653609678354946200970850014316623728537881060288300988914385693912843496
978 527664271138378904347203704827744004867773860740134080294173807255651019179234230059757342949625547627711758094358335258836886822291773476673405117065802928890521465374151635388927114166853128205768581573593238416652255798637718055521950549901561877524968917011984419846010137062349856128777125832480980754866146560406236912252657890276630867834325856879221305895225340719413268546244130761039179363824913699276423295330184379161776240120976424869134920685634310703216285237357525460273522985396368808863642615940172324083247091850312289141360332606235567590324035917267155869407757962593131783328523413236432357723018849338054919246489533268316481043288105625856055384682573113786535487
979 -855007457050092333096861613162744811609851262779594626496613949169148047572419661233880014233416664868475821817145499624333915675414518470870840892529694618437936938613711634333399446025968693220682945940461569110108910606520649660084955932730704030768677960766836860116015180970558400046363768607338972852746631084926267659768306471208140097594493678073014024759749085371317324813481187370358568547071136990302060304523113820042106142485414696066264890129238081622639320249139448352843467582963253324023850614958681744623342430880021326497762779179189409374334458517756347066847192536274991547376115468568906442495538789121277233048511272323087442145794089814266926435435244449428977715362
980 -6302286847865387494959921437817254135410256496319177285147928561287019541833594963474186612406043187603059268860110497207554380987380044477537236955073184690267362637005048870846270917293157935580583801177977763879559894105376859212824976618609735365583671863654138144518699734935188850604253986978041280412626594048424710600409753025429212540611815528582291446195539142836411044348754097685157676969937230610602155332167826597877579263197511320347017161691139848661615284983321807269394291921444021662297190324277676643979304518800529503341880598025487391181851657778730496592922591141235105095524382381500107694953119371909114104457991325886735058515185101022538795946668862292964180685601
981 -4374070781905841565028149903356841713198599716674808701021480542497277577827339568878998392748556345809634590803595507101342582649142772911897028109995974017925442277180713498669693111194666263310342193626550164881951883716405773279372328908890967644339779411632344334968778471442847636690279444799248800981925625957535979870579787813739933320856368240921032997824764781639522168380457895882298262965262233853398160639018188023904287005984566837830218560191628985374361915261497115671772303297187293708696538018264220779294758144902071787443811894112563958056603731597433357697911397614591357490164682077128385177610840078339620028232262961303229528311278611221347460741903776270184317561316
982 276956393753126329323687268106367240524825580205404101939210645666369609186820476064637392397239350736407995947609896538964406675986257197523790566748056055756734396388101132639352956591703974738696656175426720178787682149390155473214894022707923140975387399549923035987996450256734217857382887294269457913144446824494174294050439126366304569732026685128619235439474690757118189543359203401975839262431110685589942299254553798411179885969569365953803894995509512727561029551377314683716246853291846725591342742617632343887177583611458933015305141788579624029827743600413955368082706758464286328181005341993469785391799136920138334265724514499555136376849079658389142279371200832266295827120951
983 2249686919652642855397659103195698432052644432097519825059611689025959809332021600408133408263206384962207751061569470610984923287522366038822228353444350887348762088317388435106863408294194066717702396302935194083727580068121921184212246687169738715439841413690621289345958246651586358619582481262651164823966945199529946369434555158909841688961822678284543654163054786307476145227181228276153891662103506353800601096676693714178673395887430786602908553311136498896496628080453321971082360888454388915073607858000073609602003836401279455938559637145404451197138555599106662962336106869587560321754159521667181811640838205475645277737884834115256945091375037873977973658105964432838793756062562
984 2934486496233544603594339237098176369964236995134350470641453410623080251748715112197733744996997404733698646491292306736563649300600406874317044122374913402778719792460199650968234946001313245510927170378131916803765271237729041091775621673562729864303341922809156468100398169734311597247466645402587716604716235447091765643839873842179925921882103901878461259395226039249414034713577675366829758027341683606448330754049094814626388401887891780543584056616945306467121793592739935254396222740447024946501536375324046822010016562462065850240610059365857279040658394363362583299805676330644338804610122069076231546016914349345825554418772140717630582013682743063253949562081748238512985330820023
985 -88977691618120781725547760203525126392341574170684779822946526386709301515173579566424121340428921888631492905137721159135604425748420841937433206667361796038275313619119738782608730783608596208864783997346351847499445458224615019644373123006726278044049968237018625837325235721138193798342403564683413537079282550410859382784000930595483383114094025682644341463030706105754196210260553333404180719146653552697732167752545767268586470292083347301136556152447659807904456840307058364317236901670524991604823176242573255028283295577454305773198114847673071703766336885893673623653951601475344451883023339241805091839629440389214869380967034166875516055722992659128932415352156441101758473017498896
986 -798715562004582472957729132052669635596196852796508035718223392717671658343906819045089261076126446449999942785660980113567447737664631532717861189943617855667476682106394824860194927381764180733794710249795601687184761621205814775640673826520938309837261190124329947656588434213580179065197711218113625196863324355852748628610157749292023557181515070717949575310277810503559957204840599249032032872375788123414285672276103845572448302976391150064246981956558635842584862989313697397373893879785692484490741233491073029708047457948856718367272010640238310762637096530835505642723768192121341127005215988949150483319041783792471994203829504923798126657180590887333382285865597937660855863170894641
987 -1497923098597224489887690363707079782782365206596873328653187100573441175054598484609780576154763110457386816552742488992041072445007288216795548309557091746625849933123668901742012582155608178262291512554269135086561948651350064369621295414949430331913973619353765776442756620651641968204548333816193775560860524365995023315896756993605211333086888897529980137881214573915430522223994121361708345639245939322131024599599554757727047319538710495841670475931347429722739645418220570296945619868130866197059499623142326757579993754349257476974008716624859251979468009432769960334118579640862881551386874153358847167518926010129757936872995704245299212587288683059366137596501960462244676082620383994
988 28304704373836294455021935451222888436689581622480938602588264622973969182294099880802490244011416201684380452390194509080631675916475071800197637189413090330854769996480988037911133616631358899277941188089885785052109405141073170223132684900248900681231140459822290258130606550393750512117732684758275007837536703691313007852933135147042386616850373193130883029903969494884761603763146150226637953079467277140365777513438702848636446003166975380613192175585197676921374689128977507783846273038072319770482099627125907484261302840608779716657240012083758779787401608132469873167289007658638185119217770288061912134172011694761591691549812782794137145959913127033550983724975547628016006392016047087
989 282179699856734884888412660834178682159339283553569441510166488214575069488904014599066086564103962647472901439933032783493156388127756909819453330411021413305614659532062152620851683471275830848092950271075873879576649351218232384518297261409901929930504532650868966249542391512672766039905333921410308445124300398440331469800437428114632023762073050442104632013890897859263440294371214985915318805646196336112486694969314702989474754549994932724922216502068962067386392958229733913856824531061398168900769093058974347116593847197545617966182166182454402301274297228420418275662794919108427581615531384548944550756958782520092661883562335311741540518623810213879939016057009151867539487153348964708
990 682434422441574004921879593912788783091073373879347826128996068665618967427286842987271647840474468215919583755693709889702324832270909718088833162427854551923606917618852172655431941092201252725284832656959397164949875955757676164987225661206579962818614316153988683725804612490157026867437839440284151565166839973071912007446221426632807755760055369812963200176728074631601032530165536706640633264715290867044895914514062872042908785147771085444366068058723959853428344960165944140563270910524117957630147604342950728079127170400285379378877653941173154687407307931761032427367661227557035966368022726974382599119218105022881893757130139275443100499554472218844118084216986387119102765366959361159
991 -8895031063196206598360992948112101624859076213373304834302326034678655174932959765300241512044788173145793953602431779573167113722894992239272730709950887804676621077091651600086356510632424721244623350694386006218913556194429386453716679804577833549820943854458637426118607288819964234591265803904960743212221731137315788922454764692484463208592869698255592894093792540055865561422982253820438981657440496637337564562263209592970966806280976810432980436629160992707408542335494940644221704919893810992429155173931957620248232258080909980149856514697552880464833459265251859818016028044865456506802921633840196575575342459820991192937201396399367903549054988150853596234338931641708552267917994646966
992 -99237441461424473002009115147909818650594240570629165215563269459405259760952900670958013631893569097528235378539477360123848454822841613006481055062545005869507661469996319533352527674923491214599151123432012966992621089599115099449861414309259460530234128032859763123927755652737104126922874285949649154662583152509146798628981152691561297996387401811692993581989118585500354631620736591222958072838635919566087310178028868183833630042052308961329599881103577452087372966411628641278137781550898201844807083554122155860052520312042357660917473960796624281264589923041186216364508205281763691325404325580077795834017932393191300991456079807348781333857643236156868898799076980645338758597319387428089
993 -292044088135777310963814889017072966303541447134483573925739878367923384725733878809425591189792761711154872475494269546907368489363565525358391146805316527266385664045170948837849657618134275461802047025074902439593489667755200876910679303398884274713117424002210096395859830502733378644403841045367153604511946132759567406884020060676500232487503261949219481646489738426726844855231950377380021659179851890035918754489507389435425227911947101922971568448173349012876364159422679938045201192417415178538783579406931461567559440277189365681686819428392730389041545540773692544368368003175888032418085073015239170864473147691368107494580795971737520487924292461875315685075207147899982187734676473495688
994 2752524233515158245614399070796427694167612953941365952481677440578245491477298083029862960197644640228203148309942883267304458020610163745040104010693516474438596674179586597603379685444120540664517172180023295100804365173917469460391007039650865999698594447775821802923391994693859230631636842330265557181308169494990919791717331994325518654788768652055873457812083435987358892781326819847585434816378716625813900555303538518847430183206465581908146472371013109575137120920878870374755324101846539256465671028024834317130541327992681929635194578917527367467987122476037654523457065290081495900975311319335559018130981369893109676930138865359165551717304024432732614428927494585352778859613711244030943
995 34748767573715889042742622571254374981892165091886250431482935997754908148367577444554316494709796844165666832755555246619279376196649244143842952602873104596345772170335170376964174802479038279951729904058299830786422238166318154291131373772338298408993382096082369304718300287953712355850511199726810674417295525245527634739756970305584842938661000702248758509901113288182523548008428849320671384035733391073294891579248600293536440752751659526779748275480028594659070114473776079607085913615612263116171463397467071238337780122155836577294425249609231964931413739459351864776533264945172621556909308863616174963703268490337187946786359046343456176874321022947183261054312194970939207507853404326336814
996 120124482310221993268481624867837808134037203843239380164334263616653835827855366061098840604817728117547195550367800987319432589266469917181547829141280490116670555243220201932142202864206604973286099548363734163802653395138938793995099777909988444810750572832788664873237663918876623280509082693546435446309496466239861468911999307014987972478291750101973373579902002016461661523942626758170614780204866421540788287543348853488252136168600877522946392908446904268714332977244180459169064071626323348018990457294745959399321587586797427124516307549965874465782735612509767167914653687017843241134077116816803521369473930693759003652725063626845827586573745779307393648147843569750086891333148192084792959
997 -834672565398056261446864207949454264939011902464354364765187960341067694449051818886191896702472083357474715921425817547621226489338464473147296013459624981593979924556869144648761713553124989698650473855585252295965548429372613154673211487570645504025999172922305669256048830290674802126241255472060629872381750684675408031506060461437522051289272948631919696759614393882157831018365861957233816317173282544284960759516976732104794540106548143372176415712335420569661014534542624281764309995429450980886097700117089298460168842945036343199085460026947678811339229961196669074685795573391854977001410383914648432779213521465304113531299440503132133296334873600273209763115008320698848913456191242043088084
998 -12116205056454856595850288580670258253935468188877062220050115348813844573656315309145863885041773805730761643644298590407094423474310958200616619574862202783447013491702746108502589959993443394263042463987117911905593496849576914763965177999978304273409131225911605301540320449319718178463764229423826104271074811854795798511096525762616239118454074866036033462133513283123491387649714571845499224634002829793239407771708018852386318983819750831490180536784579792869691334437971258670466787259746646850570438623635438564260480749267199196846002439721302952874743123967608833065450596520688662089266103671239413159778096332095707265985128403085677843704414042700611771352811195740798342306583360000590105513
999 -48078922646940494822304573468103495611258034339050088408090053350221623713113380437776489844765486000297057214035343455715434001208608454555199840153954538397815970557127491315738413527109761718946299458929868751150012578480984561576345011377345021637586028237259695603815022384532394338052034023233513739801778864494404401488426786411068487580907202694647822376863042193564060879239371091701147538230889071568575438266407180779845507333357259436134602529702538983395000437714292932016942860691396772790704114694907363522814409165915009363694598707286171499022146374944158355625880075457400907357158415680821848055886883142418886393680865123130112482132000039643103265735106039220644496351660587964629459022
1000 246171573368058423934085020337749091238831944595418062649669284546874815674275019336879639004313703785626867164451710212063452828973749188012298777717238634932782661147538054005761628832968488753585958312575171597888507757470214677173507154938651820250275705482595426016139595173870004483379062475197867464259397651895533076176402296205128358709152847747541350668629436498343236419962373257943840413570501467049269960994720790181701175146611208166635736884310114200957004553038012805910141424682219145101563156909091523804846674871068774823898754204125111937764979070436117454478011807492351054095697850851001578889146585060155446914645903418957302777356957840329001077214932080752519973584290022037943055319