0 1
1 2
2 2
3 8
4 14
5 32
6 68
7 0
8 22
9 -768
10 -2020
11 -9216
12 -23156
13 -45056
14 -115320
15 32768
16 102118
17 3391488
18 8927532
19 38993920
20 100272484
21 240910336
22 602657464
23 230686720
24 307036796
25 -14736687104
26 -40340665064
27 -204925304832
28 -536096789800
29 -1533403987968
30 -3850562998512
31 -4313489342464
32 -8988517048442
33 61275962867712
34 178795346484172
35 1133992430534656
36 3030015567325300
37 10116377780158464
38 25775015520144856
39 44345880928583680
40 101068236739269396
41 -212301032305197056
42 -704164618893523256
43 -6335130603310022656
44 -17369696378565280472
45 -67240769523766263808
46 -174372116313038444688
47 -387315985803233984512
48 -925107451665729450020
49 252095952898958032896
50 1743227854209761553144
51 34767532187224027168768
52 98437396395515026466408
53 445827456922596593893376
54 1177884224586697975119664
55 3150280260209080019189760
56 7769361591288532211996216
57 5843677639189737884352512
58 7825033791837057550397872
59 -180506944137845049122619392
60 -534882889309949711361366864
61 -2920990071016284339453296640
62 -7871372591644664944265482720
63 -24565007449830210805629452288
64 -62114769506249809804547552058
65 -90145252093151831506089410560
66 -186776202369663601759530472692
67 823341077648429258578088427520
68 2646092561042720900599087447828
69 18711780966750215536569233702912
70 51552248181641712935246633237784
71 185543173526995771922166300278784
72 479286635771272197674410758345124
73 956123125702705958759388185362432
74 2195444564191962856485704436476136
75 -2569998840828651321299581255286784
76 -10415097830383040938922565629689080
77 -115619973242106632517550593668022272
78 -327209818531551103500869285690093136
79 -1361941169597534972751466226471927808
80 -3588151996876599773753460687112368908
81 -8837099061152135242215268363957960704
82 -21347303558105642621956564332355101656
83 -5507018335156670669463569008842244096
84 12192406242597280950317994042439885112
85 674551837829294609535241948818514640896
86 1979781601869770901782620140071471919248
87 9711079642143611261774680086908197928960
88 26089559067556113070048741047225957571400
89 75741621403676528363495341121589389295616
90 189102383169989981587879720848372441687632
91 211473351206768773966243669036665273319424
92 369327025633778438386725519164665718771664
93 -3562286286402856530119504532801140119568384
94 -11082049841093017434581755059945177940535584
95 -67028737932372500158490225932708989078863872
96 -183867429588173760006952347400477376022411108
97 -616727617585407258518155610343855296513835008
98 -1579017662877280346800462281826939729605286984
99 -2740682561181491158228824210999554024044232704
100 -5958254705476162572972023471903893073523836856
101 15188106696439975031717049403265802074580844544
102 53530898702870830130684574003578668378360834288
103 444636006370634408649282014750215016593733189632
104 1249405991751731641145269172058134944263162984520
105 4821770870564892662256166730794707329806401273856
106 12613156381418721140839227314046517868541941114064
107 28210172257751626133171453515231666574599238189056
108 66314556270839539347442052413114039175085047882128
109 -26326694469298709704871467377546069075409669980160
110 -172540230918842104021786504561113655338863307914656
111 -2796762081357476747450687797916707995260766218354688
112 -8104084191969221814279118595330140989663759880596488
113 -36347926136188575263789362895150796090592473399689216
114 -97005898048076452084538779998346913042505929156769680
115 -260467666663219707430787625833618610387568733469016064
116 -639538195128628465543197905367981210375871741940633776
117 -456107648330686582824198748713871987939999533412384768
118 -445508422639962654641212304365323923049494495442113184
119 16241830630845098404554454774892078824633547393691811840
120 49224558194669379541890864085462500459326687409571639664
121 264191032693642671009875736977743906498033781845388165120
122 719529330289013151629601798976592861521200768917025055072
123 2247672664197150066410419279285405849967522006492562587648
124 5687374319113630731598714244164091247276815242645945582944
125 8190565845484442040527365841877616482825442507576932564992
126 16274749017972943831747986641239668923848648393051087084608
127 -81762173187734717493027905476837035263476332583526323978240
128 -268676401054272419358985480799633074538027584969941889247418
129 -1844531722414176783100105370876538370774159143936116647788544
130 -5136999871459229268107504782469575421265684536651440946892404
131 -18452405299505812804529861818534071510196533998473404557033472
132 -47819176829667602868790131156645327365197307550178806131861932
133 -95292817100630213429382332208565381865040380909655618716958720
134 -215753317743989726023666287255293106967714549671851054957998184
135 285373580466434784982944918971259585600867405389880479390367744
136 1173387462915337242262054237319671570545746262893974004379426628
137 12262602883678246979791962889421863251234854175162644705751072768
138 35083540610371425883564468581467294658507485018739802533529050664
139 145282677895732784818991614950708235520862352011945171297589264384
140 384504403235764850412151084860572230351750036288325064270248463816
141 946791470820151056601983013655261632764983544290871872973952778240
142 2275537900015572370389305711866558192915233050116836538467363993648
143 463304109715407810545701246992052072611255292745446153784636997632
144 -1979367183427795390822455599674498785205028467695877457583521052540
145 -76265949526366610542962019331170194085606614903053123714031074410496
146 -226305506078520518386956007902610857396292224270198989981256965359288
147 -1100043842046989818123551707646855550932415303284393148615447946461184
148 -2970986317671427164261488994359917982943852708703137905379100882405864
149 -8617829116435752402872168527384677819261196926678726442654758938345472
150 -21492613711336206198134579471268376593575564475982372121061776932435760
151 -23546184104972877925411292185682213024586061365407807643975499544264704
152 -38757761405828401992200255624527292007845735346274082818269638528310872
153 426989344989442513374116345435159462466495532249959539281463191825022976
154 1342922580934271695222156379120682975361918727401488450378423692226810384
155 8000449541670531398631382209947504021502174923768254405235814278853820416
156 22071539576228998405977579679226684463898164369682500951282172008602356368
157 73877705842835392632767058075322721003667647008062699282472593843401261056
158 189333665648969737231887199556833264765003044645694280547287525567525583712
159 326576004385251169580011848009690322689851098983718787238444444985671548928
160 699081560019516425875157345338922630243526158648349092886290066758722906804
161 -1934461529830718060258391082578453967374322298234334123870651541507471835136
162 -6879751073563438772001690190318361636096576564550031867726044067742890021400
163 -55583948936922899635838135992988344085876485477600703218626608909784178491392
164 -157121808434854895135373620744195298651154195405408326159294891378179481179496
165 -604103505193553258117794211560580328239049151975961225041519913841470725947392
166 -1583618856506981016269077204501479094883048905603346936893402386941690654367408
167 -3531489119720764247971815866925788845781299886118623303645286998373606593921024
168 -8252700465097204173775439543499750643084135253018237076814272273736184792596520
169 3884829858688161589335311134226025146614862729155692805523289799297558734962688
170 24206941596612735057345209981342539503433714509440640826148387931589372165569136
171 364526676424064283162797983602287143919703704953267775243413425026102998880747520
172 1062763076693400369884970345472971012398658698295542083614528999056531423664747440
173 4738080701044434957514107646186633591560258973677400938447623293000546991803990016
174 12680667463037311591421821896999701997336523598731351982717749640470278001841634592
175 33972237309577955451315015990677134555814735844451220965419846110518752018333433856
176 83236695462542431036372918737414744979388765036025723238479902382899853591908001928
177 56637522724947234832925861509882957347095062782659892967041846150583442522654113792
178 44270083789803883407808261418678844708558295438618857881119082867836718272845818512
179 -2200969019481841520493970037737634796497731688179192992921861056242371301941029371904
180 -6711502354045350424643728412374677666850944316311393653855478790993327329724855249232
181 -35681532074421488649705114230581711874218874242436147192886539064456006413156094050304
182 -97494892938671281574578338355504258220046018835099725482024872915488758793298631454048
183 -303789828001656638738018519167080973297562770098622002107431680558409544182472401485824
184 -768508547337323394868894444749518087486056039867977955368792429872537640881885368698096
185 -1093485858559701265457835358861530402877052524401360424143023436074779995078391960174592
186 -2127733558376723077963147580425759876393191963014487981498123038097045489648266217691232
187 11524267373064674247987465231052256943740635060461304289189127636143904236619039282036736
188 38072582688359008084630680376133124909641861122017388212454229583674546559182999001879968
189 257256211122953948555935510067076745516380018362352855181861646063329800127316585233776640
190 718980430024443254514110258422429891475049967003723377733119158876893923437993379396242880
191 2574025555671796550400355477019467639805247607875856743991569097516893466075385699969794048
192 6676052825644229916646236920153486872538591438330337879639908356628490039762484333983658524
193 13231101651840553330573422857044096007465343631873828841021766373109336280008001780220690432
194 29740302740173525981610668057211397745456584170307754106986809118064849348560119549042325816
195 -42486093291559835007354341000350625999929099090608599283295735634998790141764108852016447488
196 -174168166751555104696367663085994675552064815898231107203978474740456740678933214305280653048
197 -1761602171960146309678636390692785862012223862950795607810528479775653116768902717519838576640
198 -5058570842817068404663083190242791377261941115596687026981959316009381660024854262312128354704
199 -20850289744053966600123957669020722333951442325905838928577746497345810137442362569450504323072
200 -55263361221986335823201808325130696677658687370252293397116998757251496187568863130461180021976
201 -135598776942706211977833959600401868645414530952502837863425701740894956514459238838043781627904
202 -324932067731243077231227427577673703276022684510362318090945872399568794010305444833629940940656
203 -51613994169436534607754683677112062190878820647339296886046195301245358362614024835542254878720
204 345392320024672970287717516269902505102956027896781973278889418808429157174557659969561236051408
205 11266504287223587887232048474212687209188207868121440185382912223150602166648425389891891807387648
206 33555373341667837032152966675549585973432501850936153910697875120532884903097947612263215606984160
207 162006003289190142692193060411213764182686981651124541794867896028871892774367484125725205305753600
208 438366844842309401429433401536289523877642393290063170228586816572337069300683651824369209507929352
209 1267659389772174492053421215713628404725850417856941560767473525587389965186930152999107606492479488
210 3158229100330201856641160641370210158311638665691929006934116917701458616575379958901489175374064784
211 3385424280054180302179407643544421918306494782889762155609086906665929031952762708124059483267661824
212 5355366333031837254699320435565461269251186658934160533606502525934946418356842042473125349045618480
213 -64862482396779473275619794996901513330816315549675970095136580484475018687975661906750761419325571072
214 -204675217849653964096055831413164174694872576250612027200011341880516180836048891417978529359982680160
215 -1206589110623302990709705799959606384857430305287791275608725214092249364863657517190603262816600195072
216 -3335867617186448177824875748648440481530279147907444737055427929306071818217569217234807327436230335792
217 -11128986832288675733791397021983016970307447698579413609060514855910298428203982396626348273751587553280
218 -28521747105383455021072020590912325741008292006483817777507082214513536155666559739142727654583555835104
219 -48774654719619795962399950512932966658829291115652384022377858252619597867680356890620852920211120062464
220 -103394707366843976112005595865372058095126878608827030865708144465954610076090260131673795847129198129632
221 303726361289900029376054104689513277627640159861499357255873961285383348846224722698634407513024859471872
222 1080889487253446552256130359711914996242569969033136482834456411056396272752599031094777786124464037565632
223 8570836802477718376811408906632888888433330496438616990989387192698792535622902161630846206806874786889728
224 24283431375004841641895934300890743618898648532846313050684556965263233235897582023868232311139258865879928
225 92988647593768945388650224168117221356943248507142584438115912448799593700657555495496148532966444693979136
226 243920480215858522433829534235936544295179539994391764064133901965759612675868959315804054245277859028094960
227 541248381603046640044222537957005572012184095938861669270727367627143334644676493774801550946404703376769024
228 1259862477242770737799380223256672581861339229796893571241156204423038442144064877710140852302916557540675088
229 -671808534592259268668573262531190495867424377867902242363857834927472782206639241828197364645875931209007104
230 -4001979871836401618092260422271150657057153599716362040762308945615360657815105037391242409838290786959317280
231 -57408482363418284754408941815401187143719196324885103441074278223349966939736900611181701894814581372552740864
232 -167764121412765150755720358003996656339411352530996166616394299408342521669941440475299588332813474789221528304
233 -743931599238549833690830633428906817168537866894473431248278043362300960140098889202477193970219507852597264384
234 -1993079802662947170650086616750054603909502780391161284911115997131752108872047316285473764859855486277929611616
235 -5319619625643278367042775007398127442632711354965170712692130447095937879835862186726114425165912176408798429184
236 -13011715391689389232469691167320370949044221332257658035144356761914362042150810803533771649335215808782034216928
237 -8446634557039668907215316206452780444022994259384357855459913890639867887913974132132472435161642965662166941696
238 -5250707652105220652786537564435672567184522211773016964868465210259286609810410975871566940950853370365009861952
239 353972556697448786877661772036809827274986215958688446902972491457163857620390375282407247369791995016809543630848
240 1081674474553959947455598156512088874758738089034195413754059256333549238897786282405190101881191564293197085432048
241 5706544706183397815434976159859053544483929174174057932248684809353999353395897214419124128425201335350837542649856
242 15612601994649528994650072194600604906906426312928788301837159323643213816970041177147010439202901968346031232506592
243 48479031302151070827037800394366288728426861904606012597684266325256868732839105865212463631790734270232000529956864
244 122569345036503339991556071377777680968302402609890213346367269984591614890156638678485884848463882953594160096086176
245 172078499993561429215277902723476538573046662837496631002283853034126742978111531631803537805428603567407278382383104
246 329703526069868738477049475127804735789824200946493208249470484959141889239909545925638717049647550533926230406059712
247 -1896807013000342489886116013230434036543198127964926860294417499539249976421669714105242275233177586333120775843741696
248 -6272436685050786167941484662494986480551166662887302056607389975020492752678744190779686994302687568429954096891005216
249 -41862073036775182395257382136573016968370550431408730047118312886774093829206352987309448147693733592319059644618113024
250 -117166325597644242672666536513505838303304080938005369110745149910557711686163741890873463191232906009984642841463309632
251 -417883656460604336157469424033885737997037861861093155861464157538255649385988610910201158812911799106692024842688921600
252 -1083917162321406417727516778146779529554869929841072419000334850920429441177843672963730782841838256504930251212347475264
253 -2133572298111910625511858725949226731919279510076118596942302913578240494612878317971462689663515190762429899058691702784
254 -4770225087305323755037374181582715659272044965563306358420806734701644028339349373245206688570304827566440629230891026304
255 7258814384832168242374235234370530924386921496238148150411289958749417214599257257228992224734185862213200512917191000064
256 29539754462304300578824976970959990092863469624949992753204734575198595152461901521619370290867669471726890191655587474502
257 291455274751754306981412871576450445505193891014507384778455275517386835506070021721617835579854095279471117980861695262720
258 838195203855949894382468869183535855010066742731682284127465348350657435220567312222567017514507547613282562172061878869644
259 3439028361921939160837810570464963303401922755501906939813757234970128271563002010509607091173779910370153775896019685343232
260 9119465863208608641905515132753614472108481568202179441577186318257257816202484735874855010076507316369338412601902571580628
261 22273400033443028436631563065572818504812537998941528137701954026447957540266750306946201977999588755039782354608448499351552
262 53246405838782496271348195032580812803501952830355994639027006881253632522031967452075968522906053170979723709355974435521688
263 6221271298256934817810124746387939509389786407663571462617562558514996335969677256457862469548560283821779399829359782002688
264 -65106190364561639040232467375337991927156534648499722835917227770345035234334688399086949501978659425594775543897698492087164
265 -1894907715675188363277214057093635084578145116574560286322857197627386632922963624463208911139689683575979813118606188447006720
266 -5651467127828538261998803057554584832734196376535948086580738960263642127682294661344061020726715797761338566349811690345685848
267 -27119425789495630151047667264106953350235611459237960373030675339991699917628499209206086333517589536383774019865719629724778496
268 -73435698562278657373165594034736568021783048176525862940196585601273929627992968581213596492439488158062355299996589430659002552
269 -211547672306220736082717930507977639013127702470550917947746907278615695501749803940167379829174111353512121886333108905138192384
270 -526487007705062831874713294437448280607609452167125363117644387781253386256634784585667067495366876537099887472124301913482105552
271 -551710599551719506588597702841903551346892332496296995212125245822023420526678838260788623446694459400150305398911180747550228480
272 -843499006553842512483928513781445386540528240930108004909617917931493303962665256382300492349473881254749437754875760533328453596
273 11101549449573624331865198417802694594221665378134315638539782520005611622252835339833585284924802232127549805982176232435909394432
274 35058317280340678148573137918077894584031563543675933079821072918055688488206209851630404035407454618324315227696335341043604149384
275 204826162584077652789635048939771135992443895429833484430117204842740321031897845719569373318946645241698771429245797332735582273536
276 566791146260169727348818200078633948451074601957248853234653781555801095051947019821797902259862717930066313030787142220967726929624
277 1883823960150360202350145357831149805997864213585684453756225656479964789535848831491092552576128454186955828101288233372554820059136
278 4826224803305098729286313464938523217448766273875784114850039396164725524893223320962890148449183271762236428139251278153760064256848
279 8174776360062121202111487009626064178666324957246860115034969928425083932356418378738201878246839722664465458017736799885215280398336
280 17194291362187189601166750667235411487969097140406576200282847533064589943377632474763537457348668931821301528389361619815903316947304
281 -53187557061489457394082154453411860790130984722051239045975087166796517601314491110823615104406682156210209665396490682545122102476800
282 -188879183875174475137731591297093750314429166356085717173784288238759373509857430139448632587701614668063118987005528439116606121400432
283 -1474655678463091603641730518339679750793012876560311328299100945481678637461946184874348558613739116998501601871928113905824706334818304
284 -4182096603950465192525175997464002808349105126222755690879900413996733623239757627214167349980854229074425167106673528444602475664894448
285 -15947857409923235019940770620042255593294582669174340735359769926434127733567059418413424151335832002708495172506717599485172824263360512
286 -41836192821562730454325462366795208796022671817685654767782978612048700182247233675296041837558835177890476386760543151270614467777566624
287 -92297895551045874123872970667448090064249091071012529479867501488192676010488425681501684160641535812657252412415428649518104164354228224
288 -214145104702288422449191068868202055382393814676139266163824439651450434972700508077277187173536994988101579735415088754908611243717093308
289 126795611799788531898643082460573549650826538245156219842988608373326230341995294946343903177549872745160819322858515047334839435315380224
290 725476619666177492207000992155930391999905816626805387807683200229052754931903202924348702168516148518720294900175684612108921928152040712
291 10009447825739726889229994036772372487686591444849565944322586471809031149048059972343006013573094942356749041188932689041772369325743669248
292 29276736279613849280993384263718412771218566789752146117612711048149414433938159620413522532910663016308139817906609812727173749983671401080
293 129158721583724107337599412380124387308327856707184685852889881156044853304402200832083900633605420986754137407906409256241264074001567711232
294 346148952991465255746145450939843551448207410823054290203469105641174389770208854578505168197903242397448777887790910313502566256788062543760
295 919871513287299394678366873182256651903342507567042697409401867990938391123280752483164207129521041587901741335490249888335304332218478886912
296 2246494800840740822530144695672447143502323801734881058873377958185916800832827075463456153475105029889029619765107912234878054396433154087224
297 1388844626583774190249203728343666381695405685376969092194905864653562869093591596940031198223821127106675429858082712635361194186273917501440
298 649538261437097965608849437959904278621124725011268402233740521374316733778638494932256764517421557437341560691471758036941357159997135201328
299 -62575782097635702463584960037318459523425803473193572311829481185597341302144100018676633531761685300104331121889254831974622753267703355539456
300 -191324994317399414555088019089118423254124019852318749718476785194390525998047431771976025301540389412261991640035494185737599677900580547813264
301 -1002316643736370258400303472430610924118558311552913038254971254529909057156063296385267232785045063483301216327432094277550085364774728093401088
302 -2743632736432238754787538470920391824831965417983407699555931940800935785440412158790515003040172779011137068180556846743173364446960501381186144
303 -8486220606606742686048108983296846605010976362399114663848712811742589564964681316258645737756677875504275608406382843859364443266557842720555008
304 -21440151510628766499521446491585528474580829898152843290070296167241312799869611374763745703275175949984706978419299196609864299666757613181072408
305 -29677429527570368702138837367218450245377134345992273202360376442455301021985920663220195093942002867069085665270985674616289811758188489066151936
306 -56104477924597146651961219502551138306524197268403029743769229177493009283762168512573734642330098931826245510510636139220124876797249106205358256
307 340857717424123178410318652807564111496773364031225427879642962978430501366054102860713218045041214814929611798721457176126345563968681507372924928
308 1126272178498178996171818713358958326394767238310808126624195852611316137258715501826018742615782967297029131962050214334365578031987035564906828528
309 7435419055410727189425443305748124868836655915878367233835448574371868422571364872158692224081702205222408872141524459294944588205559099647267438592
310 20822889045101542176467858579719026068101446864501926087410150824309583826924774292396594843668443228432774973239740748302066184629640615784004440608
311 73971274906700597204828822781378569800294210955628506501757127947855440068233056902723128104209375364110235011418812907558140497006202828724113506304
312 191820450973910009250094188091999783198396906303584022978343214661104970684655033069701324772049005098819884784705876402800237193611439035612150197456
313 374770063652197590340551748326295043421714098330689779390439486076990784705065022663309975350553820413517791821625765010466781337473394727056645816320
314 834085679903649058099002617605897017431082806989251382183744207954650568836933116688711784300647166576656733798976625611002005971638489585745811078432
315 -1343308048052873011949665210126209059834933638475535498798961443485362219031062992303959315782539608517844756821791031948975065181936395737690093387776
316 -5418955714261066914465393238097738174882382562891954210481466073950365654507759086835434992182328733611175054161141760164205018512973078647308107282656
317 -52340299307766649887752563322323076228721727693655625169200794202090694557642702801695850104079553556972466286023043587639454540647608086734038456336384
318 -150609922676816608685021076110547891548334054452274945303075661378229115174120219404915548850757554958689208399144338526250822740971866254974907607656768
319 -615123153343804358696457458703004969507042556502350960295577432149441149327418072415917887976642544805055624741434432887809723156669074768910743209246720
320 -1631219884000635981901732688816060403511565486034459097473698630837752909033495446533841054236867857156543105435571757752140634239399166061842311633711564
321 -3963786132128111653411779284524006205371237355926810622586292546863595166234938308252281141469164701911443852530020820938755602769141099315946597721833472
322 -9455520504330360393944108391264899662708574264046609303082911798762330560011928184689913904860846205063077605468256011922330520402210080145705353756598936
323 -715756588832896637832043484761308001533602363711696718406178421585591622982141920824868246981186626304361671032561466780850615344975603652195901956423680
324 12940999650252113175327109908700358286297535352446683432243680213993134017928307091871960585279847248957213966033896059820954337483568164982087836219913304
325 344156544254990237399344169568391446563981665068969078333349013855174156907688240960659817006136547008202498065361948749358895588850099541526864166343671808
326 1026794485975425745383809537230988587521716820962340393104588036219714299666159087649508389784432362554226182111178663550668990454224172287607465919757983952
327 4898769489346268828535065620206908322172681103120792235287607291895752216160967280909924205329058303018988039404140309027001081003448810140217333614450311168
328 13268071411548648184025795898326121687507778031168009404823957826479499476271201645280864733902826312154577506762762197335212630802438979558362986758770531896
329 38061674049638606809771101199019214793748816540671225470762983956358823791990046178413920000507191644070735909701010839159118976307263047920518157773620379648
330 94622492455602106634117995471769120951236836655059913143493196878083412659415863259596242686149212623854696022521184035949594839168051454242193094571430602032
331 96850298000848421179046218556336196711249553056303848475043339864916068764681611913420290799951306248005682860610346217735830166191892426111030691382664626176
332 143315939902431418502497674203560206852422032336714896463050007302787743557595516815482260401025296052930297251901288686851498880831257615407856605358789015792
333 -2041962301458256174302545183677966672538573747376452998355668114067713977072126676549327104079682173667162251942131599982092602432494935124669275156826468384768
334 -6446118954759285737725017370221395614524035432807379251904983816706960499475983825090101489383741894503147764787518074840301111001018070080860504030804801104224
335 -37351741515669149426936340918881685949627901336849397315677259588570101113060053036027287784867591521107874721365780146839805914098733705768121856381555784548352
336 -103391207827669996270952489591467714998873685491674934449134282803994737907656443888936493199219776890648581319146011219292129836805771360651034384781353813651432
337 -342275983139442211390178513600542167103524087539149600539760703277966297972603705595401980799709960528030594822722239171545764703025963450112634646300743365033984
338 -876419169964710478720927389728380723728668903180176418080774028588508980046761472369125287618016766854346087981212263519108224437649167947440223954261986097114192
339 -1469578046155341299887320496159350442334319911903483957103629409068075764767288322701941708374172548607330416961393078780051538758504413872087856096041726258446336
340 -3069464959935811106903289664888968229261509909420128354053736018278031361908029881420582113372322431153845118644266162756603081505441314941781619294841496524251760
341 9960075666904711797151330357858071764100188431018749615618848083274308579404834650519221512969576727692428912045091931491087301957573090802391666258324245291466752
342 35252893689733128668420201076932405307054202447673394651490272618306187685975467975849205991985398390595394935160042585474437785836845971766422888193452044476215008
343 271432331090328479791158263872569930020226601481991458475740191840963740237884244980528593699016052881682826774162630760249632727702412154401889282029717874100142080
344 770023777429570522310441064259468110923957107016438496658672324848869148905648712005625035797240759335597339415832286749312343053546173508249181045489398628451497840
345 2923966818613992671737286068983288413288942327201166288244497203864009938406963606451936378387349733159190856346667046076981404673323567521718637788689557301464399872
346 7668885207173404777749445564428082806008969198945524067456245953318138174938684101939689780134388096392797274848986452842223849049349372249800053938207380661170704224
347 16814247247777225801981988254745964642697388322207976552695819533254229782710696488749050870842713547153599826475411859689986781663214146221418649903529533808641572864
348 38897087888358529200908168209857119064650315617435477913189841691943633410704751096809594027397574011678837643488479299491395476236102661186061668088428372825692099680
349 -25275069666306733730617157370940799466883897517586305910232870306709221167915945698219544758047619377834837990860287398029751149930047779091921959808709225566988926976
350 -139452766077526543443152188646311977361351984111721933589825492136732065710177873877121415870978518510157025913481456850303420603893149320514338171528457756900968535488
351 -1859893602157125145582774570680239056112323123954582417474546048184221827201937584689578834581445328076028709053058674923940675959757295356155262686083925464829455761408
352 -5441102880617185691218002109636344956925874369282955805724499927662920803511147347716193305271973656495291009095932562505643334857776085378076925662974827558797185718520
353 -23883905399803149647689877629775931501476397158663378093702874461195116187626012857127146569347265303481412575200802410123374955861938848639376496904887960807112521547776
354 -64008976185163061429755087942500323059407145763318259272672138573080405034849622437494518947378303889062986805703701971666003000687977997102260728788216429063930034894576
355 -169306672900028497768876007295566673265335622777126706646764707809408743902193867888920109304452686066800652923931677190445626773200126030677948458580144093056552625242112
356 -412858174456929712716432095800843647799927678130800866462845836958053547146805992670649109853918829683860132910287548021861870524594485004968965740076385639513377317768464
357 -242455404108143255758833844819570477232541987217544553551375430212267041213759957506558572486532256514492811902917627190962926886104323412827654904385714935922565610209280
358 -74745572008666047505940197028768922739441692266055226055503332824318373275845307012038810549494314097517480010741783224633671212291845564794289664972710015784531874988256
359 11747097498957582997129934993273027620153198517969490958891513353010379917823644872873177902989945081653392927685223773350885281198006103461372715857325075714387577076187136
360 35908780157226964416082151275602070457705905216182484508431063243062017133805874535878397614037783655513619235146888364225656033763899667965490210116049845924040800247543024
361 186874191156729376179562507455358177814543857048400697222187040083952043012020941186931490735002103665912511827934314775676098751477483194675171438830421396018261334536749056
362 511581931787063294395321141163289555244429148669882433399260571557087592482798956174041515085976697173540515532543622000424614748963492798178897766078694462674818969630342496
363 1575867212766459740100003195410096636904765228630553502949533256784365857931054234210327231581532047948588044182275661701132577211603549484080525055438983457371238641208131584
364 3978153011581879895254524091182491568224083169258856500031923373713556623378934305971120309883048662844351182688884597892812811168091432966408411674859098553438984546135121888
365 5426097397060673550776323063737168498082729717250541556911835191480853438326609527026699263080815266250903235350643923284602756523603243099108895855263437930812644834494382080
366 10129222547548843345089583135358364791066637649579398532282836813117762665565721836689092794287560073282310399632548408882773241857091931441450385487655047422289992837414411584
367 -64816208353006600100030966124073280195324545128288822979652718410688926371608727276052998602040742698515587234465700706720678565506070726845007155284608401654977454009388892160
368 -213819299458603182738638304502023941843251106159813165654627404778940943193659070562308862101639038053737560063598165791145284654007901451807640651621691403408515422259629067376
369 -1397452190338082485411183903419932103705394593902994708273565781415853916805340836201135649215006530788772166605688402171958410617559251528446902875352651267976338714342866288640
370 -3914103446561544464000760044695576130133950671017513513323184546146100874721581348272217342661914580136985548141368968178602094277592218482752515664979939817892453027007447728608
371 -13847698774053847608581561012960635118917721264005384198397110636868203405005180609287337540515192807182887441734216267454139707768142774844496179963463726431549062051339373117440
372 -35894229771968431865950080621866471557090665078886045115222969060149809144463637745901193774295098542814344323539630178646979861564158137735391861970454593663635739659503827036576
373 -69580095578279816589156045883606280840233007406407237334298087903992006948559145847276669589513854855905415094379701160703074739735521545004214043105929144800893758237678262812672
374 -154205069195186547117575488777256597076617330295065122408710292267362621835322536283333183332611292351162297414583895463989305705738014887315409470087174474747519696847562608682176
375 261874473904474232247235623751488928897402431004435366008037070522659945264686431825924135311243639374508338749990825240015202990052122966460102516961384711914016238306055526809600
376 1046733200738089240992321952686862739850211932422289806794825719470587852801873376694458726034229887988857030200080149709115994753806661618610014475343403117860327092183322801735712
377 9916943523855678595931366149248698159905033539900201691970795155216062391420083627589146995521237957135355891482463527122986223650003514346862419978167475849996683617808510250647552
378 28538200558021167209762400120597732974150074905414807453654174889946011058645016280255107708834810088674550913169716143033416798615308957945396560119022253760174718900503764734901056
379 116027282841895559994157914117022929996262900294111076526489792399319439060973793316331180854625999539404721777363005627144072948356941819282127754860437440608406985037133589283602432
380 307627448745457839058205163571964841500323351804927447062924765489510611413837726174254345574868445824445404901029876974161260645098371272358714559493108594536057714972521541795152704
381 743493923240263948427195955929087724020233279355476011884109412155710864661598379017908868512817603636815104820727184274072061515603684657542104584909210445642327557589382650553958400
382 1769996439366478523192574033155938463755754623515134470287385786204591953331114880067612842307281309975765230396211282044447607620373174607081786582844404619607804050114466953476053888
383 61390871476593183529755245307891614339522918994680661140364907368755507378243114012466563990594508723278205831992846343923488487654275617914772218611260387022733989904453310034739200
384 -2669316702855218107239575639095611140611800168363412159310348823087199311493326856482559686060784723974228884329146656652673348000023335450329580045444113198890192735977725385156385508
385 -65767197494278253713272249195497472875474497506043147829410751517287003425095027492047730256255084397157462661620550832414436601585529941418720864362726910517858001972500619742775607296
386 -196181162212896004419564075820271548923904572256508446228414251708077754652190403844300980107938411847183825946062005680675778621234865399852894737049236298226833069687188940580855663560
387 -930724810351907098059704311264135700978658820785269404973068443627287336508713743478249577828149312831588686308528050318841446633058765762636322582590841073555861910123217247595552309248
388 -2520659739718641237572214550675859737002791250059418445441770535608950333150328348270450902748067939091524664946199190854691384864171564119287194355340974058252171681063512073967392829816
389 -7199192446730276176235420755336966988761344401781039656230796943485840788578478702414208795250880644488721272101920779432719505274144349269983778841700423628065463542224265596070749274112
390 -17877540422543570351717303927270368266721820947980954167662474328306875403631138562334552866557095413237752613658699640420540513435903915154078542040165511941251317682976186480203619145360
391 -17857222862545061601139531859546401595225674545443202483504024830431177973631606159845486789417117069707889060598808032822834632548502095168629760741351814139774975322727624663699600441344
392 -25564198386002389597840823369873814959803174906097089506480833556690308983004772756236528022710377090639823793971131802249027692973404253992231673496729456491968866436781766333907654490648
393 394137442396884202324218002005500082388730373728887418957303944376714148352515116269339969001395500292618181902693578267075840883026863416381796550949178956251308107422991442621736754872320
394 1243038692414917977717379630921513855318754451570550221634430648543056610774729931472822227332056697824747159537448611293926587966725959295256805095645337250106542499259361460612061837201936
395 7146617349341083645944496026337642983491894343691747647741133404817547896970674400716878139767982127696533932378962914038147770883392044500473697713047927634206718790115693028958885015191552
396 19782005651453553245589309006935911086431958395941590060302135188318895628573194770828686836867346383576372193307721102395589700129702171366221240210523969410112028724451466489839615968019536
397 65220591462768057375756880363787445311260200111627435193563328385020524191901247812590171522373043419289238696502855984483283550574798710595568405015971379718519258496147318005979460917002240
398 166894988692904948006757488670903476896559762161328722536546532166860139794823643583758100352813534290253228016728921776343406165300335877997520126082506062554270049159297517020869006344018144
399 276927170855339003719927875541989855760930763915354257465163850214962257316673284898774036981187900648184750772754757765140725353145258967160309572064207803866507775368231459344605551911763968
400 574588079352010524011695541821034499627659556492008598991654920600774526813593231836192205513179517115540726717489962130076985249930489824775959618154751339982975393579524932072308925428796904
401 -1951696744058677697026897297913161810410431067376483417422608384445303111871214778714116481125442637831774378395542789511947763353379375389831803693282371807322805355322785818228574972624764928
402 -6881094327708016184943106548288844886217142832506871709522088750990867399107210065269826331173059204416397637014587289483996262660145122607077810024242684027661525526041214850188373830459186608
403 -52300202690435015282141422699838972392882978777638479343290701801208489340359520723043479757421437549846706784536641297614703428190311208755064819000221715579224431204411327980221815096686411776
404 -148365204015684503878843332299127355238493351166762973323252197419922213677216403902148137792809859914087296232308578557834801557245356047663106989847636098992455907627731418042889404029883261584
405 -560976778625474874708758063064193283264578112574136114024757023040673474788872810780917454365317801317072890537477741878499534140888396958437398329300445620228570106117761931251408676953480232960
406 -1470773440010331808829350762581594169702782254810502455109907571738366838682522696722319637703866668508867860973782285819227750214644398195844957009103156147224569759539301778597485348998865209568
407 -3203890096675652588234801688269450303785082517443160323523916955402110256096737669028256030624886246370078948195939467844569444099243290454162955799050934074888136455694804522342802280598338535424
408 -7391035067752761969742902715658925876806271527479669065657219929035516118761709634144225665617072291292124402964826927554825948024918930047498827084568002512657591771200780557080706173254065269232
409 5228274291649035695330328623680533376662565230565530705413828245654637754278240108329821020314805758473975403536923881062767849680315474081398912290314855136434617084031893230696719998049029455872
410 27911706607619579666862986823539241832526547086127164984745285195574609099912567072164713085642896039167141487709805529741616494671110692294441886606154621795791039060174991332052524228605728056224
411 360995594932299620434297052927158570088855001482163564571090022111540963389809270443456974715216241148480009220024907453002883356617858643136648924238373443788427780478984179848388900834781614309376
412 1055889889025255416800176932202494964370021448978988874604642231905897472469924468048461670379273541897362705068784211814470119678932272549100977642806659945973619735810781732456951743970420679727264
413 4611961913746690367326053036088257968784314450398479234724281241413994849927467732565275220703837110140695181120136263507602690477722176163751275879794017432990633866069568825293525422269244832219136
414 12357518829401826591152339141699560776873140515654752735638481200764148988279288041611498600060082865885861901828443601078189692639114571092030825559039985356790524578696619946161732674475921277602752
415 32527277934089139294863724095010882196790070254758514855740853388494423771964639508935335402995671902732095621103348812643044905901132217793915320286130078159304282326875527700888901882549589822668800
416 79201366747877112260139277360614091186509184442513566459446164594593457742056773467649617648619289618307009108739672938221130117819669620731940758486938777444644906099771766817712306702798136942873224
417 44042111472009669261337777579913784957973554245860832207106715921857734866643452477959504038479116670234499144847944143822343018730776167681900486952248488678180846551937999683697890986418321848532992
418 6016830717513603574565713498025916298931843850304827009685596186765503136827469915612112996659297215621052164714997162671339552974289010580066028255355959652084312662267257304094062652404313823527440
419 -2298769217919558327505882610154780135584153067529234123836161151191234951200240121390685664243105559575331940976757035107678997140918113753125553256779616888733116610083379315887386510639620315668283392
420 -7022392803808088147829577632689473321512010288461725108967981708554663684851820350996854925670081992751747885209495438461231865976517030567828079161627431898988019642278481647097456079305247597957998864
421 -36311816335055913683141366302547217240871591770250115286974520575676073498501762828804115931716867939800585900265127767421745457746351847610129422980687168189244849079950210498641094682903107568121413632
422 -99393656864508700489629350033144773332609265704695289056439108557018629933224073107234444981551335709282999957733283614233364802278628778318817118421781416265191514022321861919874558292017985102767746272
423 -304875339662465081729216591970768054462647425624627059876714135787455660631136110160111286957964668949516976456310738402841441363447526956192494168814105308867469817223361849682498655567323654330712588288
424 -768968990380964918418060259750983104597742927019916287821064158852035587172631759660220742844790287788507328575939996543547710466766195089622819153099634721167279211095850078301422037509210466276294859408
425 -1033015509454952786406025548066387318101433651665337829341857393174383162158265925132456965513277656958901835475049667129217280332310217694667191818712710289449845715154628115603721386840063496304354918400
426 -1904619259367914598415224395954417638936262233686337649902306774613327971360601151651356045251237390612687640558810858767639658280134239261670088979132837526829263887393042643222056196292572486154251223456
427 12821159108591422056814735108371351849404235121151300104560832819496513885434515027884016228593587639935446467096860827950764297475012294656590839662111336888876992731640333494509806443531082183167858180096
428 42207517328303655848677225964247443793969908379203028055937299844482587704181806872669871165929043848432715249624721947102192670590374753001496011159243779102769359987678468533845256127285885975919420406496
429 273231260988939775109640103197436578749451679807920251213622913635456627777196864001951095177428441117893465968054330876797271315225170212528187284839643987893213562783049069348315784254538949025593596837888
430 765197255484472649200055672022863357965659873337312362235920286791619982993501895196657530774950394585528266739231665725538875479264398853820361289889787526879016052106314746715363102134494052539343145756480
431 2695965233218047444376251387011300705335759470743859722252184905733603745390827413295091952947735952776061427969130888468005684498290980204877458719980967484098297294263547901364667684704986429775290120011776
432 6984430678767154905088456735047219445835307023310331507516782409934799802424826666826753870291642209238687802996296658845536035382606388180472348252361741955032332192339765385331780223045139368824660562972496
433 13429524709500112693109967459741389824074613557262809493534988260622480958962802800111709708019356700835881750932722017793491563435588288559132511704031820807941962630380486092486501586189367683035914448142336
434 29642526235773350563952108331095200483318033718203979860222405023483381089642255586925297603885847331189103895575660267839126241173098612724781090403362956993617445805822143553561269270833472985768854483094944
435 -52951022120582029605817960856444012484191866638151889117846928893426123012581704550750338344481277112712014482839456285239584103977007585433617725347980879751851506876491518317877073777016417893403377199480832
436 -209700890934772730309266630525920744606922330123029998782408639980201605906505435096638714616686068095717878658928948808939338830806075930152354610124689801958290318550701213237091400259762798827404213796497696
437 -1951342867390034224049672057987358655409081835102310328353838831702219450598213135794171393247202911599095984733950119247770565208914597902174017513642313923630191456431445392937927411035891188738759964338683904
438 -5614224304537027410771082278398961889646885753065274728516945397565619022768165499418608900466820605433239542784665068466659192467479401796036416994627297360743427542166492941818218999849290429393793348283190720
439 -22722403790602819683390790944309008858189539153373767584809909981400484053083586287176723568955275461117666671520383516190746908898705128452716422096132052134056316510169921197349951722342523551501169716847706112
440 -60224421418962492986437932362743691955978000414368262028040982990451758886947167799749437706753224706847812194367739964300464967240318622666158167930572936655120757940896674570599878170120590728849019244296769888
441 -144742284578088101599789956944963602001003134965530049550262161792439519668303257410543451046615487635494709636026015468171232221790171408868166830238094913049155442561281344599104019016257989780087061465456967680
442 -343900699337057488846800710721263096165355495000747889686353780238916908207700961166283580203915664226770478153147963699267421249559881634867914542236194888057591434741809323751401400623715301400636865781481018304
443 2253871998038049582278460347368682055254519269848082466562343369690786636854480856397817085004766598727421425771453852142232327734379605904253133178848143877983282145890620255156636160385569606690505941504229376
444 565599460069608436803831372408010074145097262124310934627382471008249870357848474939717549746563100200878066128671258409067338528290373099065719562778044423358756330571321519297938125506700013385380414288017492032
445 13030543793701386134886864171048005862948208801808452893745624312701665843192518023547137144909567339770124609438766959701102054810597519885836656061026341601472891531587088718886519502201189654932106248223809601536
446 38850335793467837209165882172037260769520532331263238924407396453315352699965248907157884699483432025610864872207402524585598232303311562148778300689259025342726859782813061075682210117989142812733208054269207931264
447 183303132540431996781695353777773504437255691363329193481210404332813840844622989033757155322086420046448401607921573142750681243760885151617037192749034695362858543990849662651973178899174194346317381933773797457920
448 496319995519237645521359729312730123931054843752868683332111559976068822744859632110233820548004251838055717261078482993060792639824874406168406481922802742844196144068959774036843831723749742202700956796170737445496
449 1411116011670560299017647610768848308538851700986971958653476699470159477292420352051164603631242259661853136318139957854485008621418132835897113725185179578412780250340282902149998682665574260953187442870360184193024
450 3500223557072602828381941604924599260343640045022362262009625161855278820040344820439695980272470958465824716973954138670985461942857154882707266134364436081819679867235325874881121700753035072496445871423841538942704
451 3408768969780467613137633885892246672008411482615478226596381874461587498056606261696657229486926094780656754979463421586191714539933883617289062555726837446983609313130102442964660236094540979404291862830556437807104
452 4713679465495987375304735270906519899898596502966299734498728227852996488213029021584498721684957619419991625371375330658507658071109895674291341626178892821943658942911966924982160642036438650128255942254751961957776
453 -78748555438590672112847920316443488922921850541485739600461760540742400717465403559783782117800221869069096597972150360490624958979050057242559911644168279431225220101328190961972420872831531582926353110954209076838400
454 -248038688886234048102235379934719355797615440429848860797542953070183007022311649901059532737348869924013173876245481719890841535352305050515009735388118762067011701981992691647126503323803194694328148794042836820152864
455 -1415344786629535673228382825492387669059643551262914375888025354270471873022049088751523910750125928803582186440908727045590778124472249179768188981176028717979061300385283775533837469349053699124598166057006322312806400
456 -3916929120030832751947519867060950324743804227216432447322327304540149533983906050510906665863422975929579637316923251875553502115637223770931758536963268714764623050788989035951754410393497807339521189072823424651967024
457 -12860191432182672987896452975923529202205039297126793214582786491474565636456164776091800816983973238144660979375812274211151684762326838060320885104955719649058744422654208138566362308887293712717462475325949802081943552
458 -32885187915606521074757897440665807812025286179778420826415474975830012025530074322362119474159275630648069879049553603813021137318626315217092740745952167741310067370504640659976753688969088668460205703778585623677158368
459 -53978791548047132855681259010015859680292051668409849655971312356655327221777330442371883759750115611279965775301223753792338371223221028303604161574400483281259680253618033896832419212551510503325234402572777091623813120
460 -111274905297920993004802344127682963392487332713153978278758252907995666534677002697743581522790895812892713316543513325951890386601692074547522902448472270005830061769120983439635035502697959312980995938565768574873007456
461 395145933118273678341160155287406287848461908699204911996316840069325291549143564661082876517144267197684313656703347488451711730738504542494738438401035330668240286589556332371728497404915352460647353325370240181374812160
462 1387387463213072322373557317985591638835351668705084103669895069114980585043151777210699625260753036524811334744600452567565954216516252087061043517039433761797500816540539887128999943706143138469114704712065159874913519040
463 10416201032877583863298505654383558180436889300146585521799897649351542680111759274263910956671196720350060436141009133772985471387502219125128508864054143874181830604465218221204028149705691739500606548942692093231273869312
464 29541419803791631761909875702493575903690738304545192400747469330945731057811764230082515540334696573982174197374344938435373294428555374175876164150629753775283250746523523831263715590822289512215280081581365742578225388176
465 111219212363498134218633240406393429812517058446533099383187618880674872889502989211725128966553715279156012315206017012528995567662193990116178277227268664958940765211959419635197353985501338041676378036231160315203626729472
466 291459857101761268594577375881799500979262217711207832273160463358294660325036248316407951885896469575308420584996193005345992681043384574377893873624872851731102299570529495151101070002632994758976812781042854862459098780192
467 630681856739560734277948721812733018018150891638580665588500105156608910195834201813050055860131193744668524656549133646032958644356119614898566808417189849046777181399718572207069259662097212842618966485185447610948209606656
468 1450965255758698357675794606243056682076538767792058684851885901942683140620459287136184984243478459094151208545239190078925860772700040827303943937292527368220139426546942077190868011723119634206165698793259808831285230778720
469 -1110587551716117987224901497797482811231710656500886331010271842019220141935632437130184525589552841978686273420526806118506749291800879606725285721923804805123683489467075011681194115994761032018039710113589377335572572405760
470 -5753715682037996192912910422195650026913895130000043987067483958665541932730406152325535791673240542118926878021166255414914447851237461633786782133869089816394296626818496728539840680972668249970242822857851794602743326197440
471 -72326857918992661308190363870324965186054604608523187745387719657183895774420152650285878204632960966844229939557175701022964017532550628280190520259766739146800471210697084653927129917719780597940526795891175032817905519558656
472 -211461846027879814301988138348301136919192791740827086692959359407336805607275170858355577272748346648302933260698299592059772164710704192735276154776249219866721126710497226670416584597368465509450388187959800185979638085185888
473 -919115967282861288737827898608758087050115729871366598210104182848711416262698120691617204216641913802524147951392958528340231688671146405532930340796762031723065515451775290519361632773106159794050892825301021224211190453895168
474 -2461909485114558343579380315963669604435079238373782657954555100494832315770743881396310295137465695090140212648957278412667340072836338958438026222906374976629109274215752869505624509415876801435136736506246550537974489036611520
475 -6447810980586019921376386628443376231880431750689661963900431969366139166257032032670867180953630968149326718802391136594438129163821275434568354527694856746820182366328253007234660207323712878016746941635764469989620853535408128
476 -15676816180582540692702545501994506243719353765942475427466635680711708641720084322711190882608402603141426929909951764824832393337966515441562913468975937781058686298116302443764152300953090573332165775249127071577997861626313152
477 -8223766318503497355499434115815963494372649912114957181947224286930659145242651320959030040885321288630690947469102798929368232432398408564608548410311189424825615269564701116932019700620229955057282576152667852237897988415946752
478 435293979556846801389306374165965771229001876936551548621178105241858565355492675235341080831035193159384804489183357933623958459974435436834098328327819680826622973696034899045472040750979471952852140932434977268041742655415680
479 463744051183114292474502234678471380685432138757669337357222525148915353444222547752216856385652520184461300656068963896068179814122562760421693374987023285557346846526431907166039731733350805665173526917053759477949186514817646592
480 1415392254941376450413560477613881578899397551368051003469558642512608182777091497296537140534258629418462656880509975065036452368201929291146165069462338443936573684173252628717681845186254429039405778715289793554967807349394251760
481 7273157660106982193229237167660492041731844074715199517642585132833433307106926287398199028742647724056965408419289339823253868819907239770360178000848460041686320782170220533045853392737202626214199934323595981877307454632727937024
482 19902878684730481326638016153782407624143505969924358700279416482907863122916103276778570417071437115818868980461029362340793293526710306948903493041280967483867795767050217176799204586162095098427038934497063900727649364234885956064
483 60785557646960824957622181503250224799363892825067997945919674593184945099434321438053206585254562182943084389236840465054118461611525661263589776475295649491459767340099513046064031087349599208902325649210619699977558019324279521280
484 153177514873054898550710275242555555145342222984274541751509265082018590556482310300600756626054191734074644009488267105236726115590630994911544067988872610410210061188771996300988191226523326582940405336236160532836814501955551498784
485 202572380463703836374533527657211964042436256997607953676907084914373316487675931814398120166962231151522162027075059952623878629881949881841393959563551567586578580291217861623958918821076411731690277343929478354139452036511768248320
486 368853308096845183774695014796111642975294587130112439826463407350811190358980727216266684427686752173128231288830463290227896567219902940408939218202764299753275020956837763043605977417323589413508007625838459433797311754836389372352
487 -2610940477455680961843555674101619192173029415663952128048829799794147347351767977753487441854997620519488845358537603240420119598770250741546744289263493618837419093638986397969729888116050809879329688109050516653719974563302153912320
488 -8575316215955723180044358055298428103436117688317215333461564915052993624039120595365508193020506197781633406586463379911395251911951349691246916442514397168172742738352516017421542901767879744802702243987640887666734441045610290795488
489 -55004628553454903878940086623193885934666679369565755620781602200581849027671405277415930617786753715921182770749348547788783888983161689432205403040483643902056061323409960657469038469624240822836190258883535281469810178632166026510336
490 -153999563202757318735370306074077647215296109846278128973225666371161271526104435701625431784440246539851384515128916435852061800899686277526965786326248230679313832382374727639720078534221612608199691015411200595400053977148483351154368
491 -540303857682581648313646942544697836909460532721655734263682616711822091274869129299873308934588560651920428313929767049358703989011746032409033317637802128398267713287527298219957348616503328024541006243690110090255219446669736534867968
492 -1398925842821818461565929940534796995248384334391714686681669115091551557305608166470770093322285302321074683477426111918516713129503853763151155953093561649074054992189384414172700645919513239706449415266065749076753501400644573123591104
493 -2667446921105195542209354282754042418706681715473392315786687585846436945718218089031107420095966375804539752027317922443049255372405740990013276640905375937223338030579690520149623326787749079600734821990730464949102648202047531287314432
494 -5864381253962976840149915571254350915379178292898133702050499583366172253592334177261050313959482983066752443490632240727848525744925287643472744894943224019309768660166294788200716695172987202258012186622539779399094636796411573088567936
495 10999529752359583511414805384481069585137580315401364828141195856731155222139956410761345567871711901035014390438035581722341934048327363626489223645800899137112631449359869170218522860112001249467421536285276423377724420552938227123617792
496 43166291169017682558741687439550825654360807577218184962540181609179395924219994908931259058727499278480933042716810711512179830277020157652563111072605375950031841717106471314288743017178878603159793156160234197881292494533025451155813856
497 394899153948190636376180868541580559571488761532495564497255696848735037347471534958271867449045607371128858542998321046270762717072536080697218643567172919021965576966288875473494089042598879309967022717264308553310510843315419027355992064
498 1135721643810044637486967576407275799129435304928056082194813085146517014702555868431284639822079235860635527345090757334795671709582619958120746104051601957708080431346532618343647418080513949782774569210646186719810711035337816955341823424
499 4575861846318197863893569592641137680013820478293291175408809860897700941975106699286466083596048898835119696383402044955872627040008659515907526895272888582913415825788555082089988186954111893218336193740243775479864718423155652178047139840
500 12122860107338635948873835582035735858225101272726528944627363615605687958150227094404254773522665977341223371599968466473658731107420645768794222120470101749700756540135004102048031999771105484832947753944453150141972693773762147217712724288
501 28969144098422762301475174628816247698192446494067693621007143084495967432125358259716058396266937390652060063985201870248370605480479039880254635190851055120801798217484831959030896493257394072174176073449508181158620134455698295430739656704
502 68695080120857199020810966224566786980556005490706095068421652366243305028725292538923718179533496901690555886300765723157389598567399198363580317637614848084415420162206448569480457041865956914673718161011058169561951663557830650499672939904
503 -3312148420252578198015354679343966793151164910352757156686937278113029185047500405288935340738824897663038131065302397889952989419936296811851326969320859716776917527801018822133707974316207055658690930923183579575268943586763477429740634112
504 -122291401602412150361815444383514446978175015799711431790758797758616650431989609832224416443207760711851818007560558126655549965711905160983695964080878067836240303877692711124002444602426660773130740058690795901835663013146229475341115245120
505 -2652460392405750135492769003545433287703936686843669924167946510300153987957864561917035123969379451568363488139295643181114240091174023932377133063730737929319056227907102263335971036944199540721492569756139913784097881127614379256032293552128
506 -7902789601352022819737284842889598009640253733114614402716248377552970302845276762399144382061122964343608574396062682853671469460116649174858161057598142959291875713328015773499525534186305003368379161378496726246380970147085341368569598749312
507 -37085485290171746463536409284416981492910493380516362294965340073790445028535848784554550611793764693802365934913007498576267004551643649805781150146599809513470504251971436216881533398380601297271201281784783353458867277128897134099039759892480
508 -100380059747551213698836405077459321021202692009458750149849246309216565236816782379053845635364580413017677698186402472461708290312964404936260048842324690331143232349219003477916152281588947840316383672700280746475484377515033931309830774344320
509 -284078462018305242166238280118648037984035614216244231722262697360430771971949476882133529393558161743108641360817580641922310459269193060266561134946422397526383205215708693867465704437257730737368902421339908351144769795240223373588069097668608
510 -703838118901498191635241090586606383885100801736378406356651934930643853413620910296756843445291341098397697842147729767710563995275957372954811409912976610840492382805334717440189335430814522706501808966544383126644687212906954728845627922288384
511 -667637684562909124510107982685141126479658001882574041343234585163751179267035828457041244983319254390242564870432942315774897564922704366118612510415593428232568246807998662160061267315961973433693062667870232290333030727859335989755582313660416
512 -889611309248658899764900262128259593584318999768537989038706641639016180569907734733259327320834098087108340179081990303118323799966973581891333107557855614421880086490661031316762553876805570181017499756065100239429101761456770487325027500976570
513 16147395232329584027730144340691896148976739534337967740311166133052178166904083056923256637398317019726894700828218203784815960934331841264431962919167655796794918480737031058076415341175352030024046374530924274104093403540699669308853720816025600
514 50784477718936457587346342996991763018143378899118885048622046396249256994073560869777590718675966040011776942995681535296633708958981846340660089420341971143094998664294162084586665995968533648072572508111063802908684228701106142493668526411626636
515 287668078993458721214334360669167877083392565687232140802895753847274397627517099714100223624686346362301613467689958648165627253356423902650707525813780255487181174599095681577992755212584439649243107378825664486723756787528624155656078788957044736
516 795856533323902454163551924295546872285177751816752734227134976874296645505962089678155048285166235770810622942910094874171172446220476935756846662040962105416541153966625211163641708336292268856562573358663700587089879085311968628123465038355216852
517 2601957014323377629001444040727583665411116142794487089528255979860278234108984094423573648085159809628786081949252888021584621034348274614434032239307095375057091449560372894177208472520939201958653294558651465528125132499838888345359827029756739584
518 6648557430734572561970083335692699404992404265756742692766233876176883316613334047093493258752580737113333689577982073505962363909663536095643001943564087322600108665997484040109315675903854727540374921555401183617887198984668743265495187807458356888
519 10792557522537575123571009911053709566590990746242130037616847340170880588778011886089202663042267691151252614811395517543708259202991578936560754433876867110609246846596143203546024620394419033224128262970430656733180215166574824215660747495474987008
520 22104900385129262106428495208045022929086267740069586905351470265992529011811891388324488586493933769569826361932229351498776723454369890441809575696544477116525823759943129683256289185441756821061023043109959496142687771786271286573911259884531365636
521 -81998829695904320821481829898793572089782207014428531708944044804722572886678375985070168926117313859171284234671017794428869601566759202663227823344761593989293020092449366056629794919425723051286363050964590003471078529694878735955187753219782606848
522 -286675945211078214210250221880968841425346363604503791185761009016446621203863332769113117601849648841146185554578387133254303214104082654110232773822883638304665862276086437503416652330149994620551613507791680633843499610126094550658862873368609953368
523 -2127078178236943804989316698236027791227603915474177632402323325001015387723234414008631179464260918339555317123130579587104564871004075647270603873007527487434882128777472716302052133580142300394933626190257435162242886649340855204292239818082790408192
524 -6030296116389750464433034444849124759792504427808886178601240133688145550726162275395724006033189915984755112438334956739678532519634968858632642190800421971682182922895499095405689214755930702437245917436888168809866244862967206043203371991269842779576
525 -22605675460074685316402097863128822932398017006011497727606139347806854835770196518134305735104244412997077139153472926726787244024985352891250715360904533193605695756976157264309397265603511943368759332198469312017108621511425887942512347519385818103808
526 -59208703929170420741036360295662372109653516632148130478296375946539288513709803455534284975237187359678621494821240768517506048782814359451158825848617398081819617013122900156177466772644966904675085919580734772482726550253007432601728598496827948894416
527 -127246847229144792968505564018214982374274984941395328373646958612804785090791977321707520563371124725569842843097884460401605761291271600151578747254188557418508525534808780262355224862279046601290716951442739906773125507360460492020360843783076979933184
528 -291961191491577814704252895468467305055381459161871659097485761504149634116111355293834579597886776634372982152439576764328096084828893528105168162676190876585358047072717119079238295549620706891400547805061303610969422004167893108490659474545037380724380
529 240639292359523001324128190992677940766090952664677780926484608644458786102887018205994295701551253856985964873037701445748235049033567790732150745506907022509731398678940595158493753508033987613897999972826796624685036118700902473522810954911063337861120
530 1212931754654970178710177358947904106519408875931481327014808949655025648680318848796248030109050521053686907633751662968739567863108321120851731968744490245175732302836724834313449107894891054122969564616663483302436735458482540111852739481987414175424264
531 14844969771761656861107447500261831221525849023010445223973462181769217663501971847898902231200610475735552174846924894337781317075218405512207429319863353732222331905934434306026981090320795308373248091468644437565292810130205113306707341749325996627066880
532 43377200047524273651440466852193294495427523744439786668955551444159726654429475330615710582817048205816091151831392302134631621803649944385866921786228417582035221021376421930462784854805833245631217403213819992530623438413554212871963011182403470230611032
533 187624182945630774396475063198076593843584764431189762012025501972045834766725264644990466402549589361529306653037592846027476490369573053695987331226193184199116394294476298821592424843542683625714539446582730116085805257193518790566060674445716947250184192
534 502355176708725059065836432584304303301749427864547060528709880754833105420409074588189599812982287755178675262670477315775943169510458741759546931033486918292229823914552565089487172692413849627556255516467653364065113723190484375752267328795433447656933456
535 1308970282920083907464764880839878175771412956442494809388639288613227059635756299730303948128584925723066647001023586298109966031303797126841246329600172461824857539232644358339509063528413892718649508708734072975385906580106027526237181402020680444711796736
536 3177858284278110829667065099049183320990665115614803529693532177479130841473010875852010136144508343456795333674101150437133569283116651441966667087255430411272528738895307064988176063923889268398241963729715975455282567036349561290083659239166349917850340584
537 1565768389478753338944796728018007497073048250666394953587482395789939961329259541472679375242385705888661858676024221504514728308460461769662615965479747861736346762760560015607858496418153665802413746505421528332497147326633943365681278346850483085389070336
538 -416659649097642270361542867728752001103365338332329311865685150604143031800517796724601820435960753057106339146388390873967978169617813559397270260873883358703577842888500104789377277658368720907161107703168010513072020846597271521162068073336994088424953200
539 -95754789887435112157800139417401390391929710641715459854170525956727991421321092908219838062774969026483969126153495544855281540387576237389764784658181214004507845160378127560581199236222041060969455466721009843821207785098582999058074447980385582005973155840
540 -291942720876960661773164515410606853694881768468283225323264335635382445616006745393026691951066133114221772368179510491827949793506158480049727961976867216474038049716475423953632023419072509751183168312014345977951260090628864141779551625546659490615970667248
541 -1491007870613552805256104837580051121368888722585994874590529714441434512419262566310203617935580804908898513764446680783816199191029582435122003193653429249008143864773041570821649011256707705470319334036624998860307034203102107632370980404159786701772539559936
542 -4078620459586069146097795714691360373815236988830056979925686359844610523346963148488661894296764572820418634091356749463487952943133528708605806393225689389826962190062764375124492443594061325091865249893137756082724212566574327674803216531945201118910022020512
543 -12401970168495185779233863505959902508738695461461132178127597396356807540033873590671477371630271721910010940760702192974198193956201628527632489647338588020591953205701864182107490014463712454018498025028881275111712861961297907139951889495988188600225167835136
544 -31223445441158438179464596821303043268248322698614598403640293721267053314406404626988472311305635885340263240710631472287474014611823412545275821351860046360086534019914882582058743775101654831612986189538724041602831431761495372934304893136275625944728877829148
545 -40630361322870483632781332637762722389398560046936561241587300949307039434693463651624832309084943641904284666561709252886403905888448021500785333969935786254827605990819758589684098522791296910672699835772971043359597360686886051932214771026408341834659465789440
546 -73041321245401866060261730405792132246237693785916695723677287579725740200226218111570955641576089114770534164354875599534598329342322049296929438265022320516608124695110128674763964706638694130605286731090097875371043973898167223494768623353904175118779576437688
547 543690036413289532692992984462430947302468104754919179952573290215305043565072924954866905866751555399160721078506927751493062392577042468683117734188814069080718284987786819654672882187133569105665853833587722451328899970167004777292299065748722483232506728415232
548 1781286109424331147066465868447504272347641971385047756037470637784262486346435012389000210319686168512086005802777526247929876421034628574022366659694213554613186386233180888958059934424133012126702152111289166020509365404867680674792396293120532719592221475242296
549 11324336909429248877189015577717392540347760524762900909110809248944096961640584259849718245336425888008340660286970608469863625663381739268949193405044700835980007843692357959154509962334463456165615232128483426554391269017020579538078475614452622752448154393640960
550 31693000366508837450014640014244087840630763974608546979951376428763645790367718956962902506034654045378406375650423172224011419184080322242356298135415409520330211256329934250644434680149045333883987697633204676556861752328181736886901966838067803424452046115569168
551 110725401666293859568102408781538819704041805675948052857403957619921784044189102645314408474565969531685723057097347320418481607275798019466866713966505162205278227630810996774839312799653501643526669566688695946576902563084580528602045636737775111482030258422546432
552 286498904588134272821143047590940346225671096691103767563652061353512202162119629957540029403333449710684497629283580658119717500932830952396097767326872157636779650045789167932695887649792137801832604359554968689891670869704484714122350351032682474465322819662907128
553 541639312948472354473452192525723770948144500076982692958777852521078516862692156853941496805550591789746527981221404833968366691976248790251297372099198674956571962002980919127991700342441959316958304132474459051740844586064608575616028200283569286735179215492087808
554 1186081752108393584947192308600534038434763506236820737087606705284755101693791860458113573900145143479653357183049939972030197035144046586325626293925250864164581235628412256127028889768237248575399043553457494021610879897714127282156686062667315442780922964151068080
555 -2332731753493748297454282225376841867832022814740725092247812003422305630614403633559802529084782703688783462088662788238585048578527888291995383544965331236378270234650729412370454848348514974469894083109336488291458682211957193628404878650570820615012756459754618880
556 -9073626856093301496575533619113332380199541510334310458676297148377384564899948757923723619321213695314472239659166919171979918776248498607035926463655582702541496991540980600926002733554763595798456436597770762873121356586231380757839383068136231088384642903571701776
557 -81669151448508506958709208174911504897655528368873101250837360795361033834445827535834574963597359719390372191449143187294556916917017263994445429677362985748783187237406916252482653842824894333997647744370194258032668149510552616155334554240938202895006356638388977664
558 -234758636090198601941009166151058150162375803838503266197338062311635776173054102696434187397639479479018022394521413005233392424766789763834544489841715057539671965636774190183661740389916463216971993734819046531629860206859920019769828564267778302190491372546011413856
559 -941595506347950775711965052404155003144932090617924295771467709991061752185058935340099805465476363150529273001628684042762168901960540639650603641012071419713533116212005770724812058802584280818508276165402220927542681345589493322951771118440726198168329151944627060736
560 -2493349715587712073202161352132519841056690578189698151972690883462955485132512640193693382219345265245832793227180048243913483179343314020199155255379937150095149243964893295195644016336384257346715061348122464109486899891571903491578169878706821321227030861429036122712
561 -5923398583897234642742568351894895711158431120055732289917054137854348719930567572323067622782371583545480006351596818229448558939294224510789849659034889467740984501050282242344932941670171694330226106056944469611542714037787667861913679194747554518244267874920270135296
562 -14018941712382615846326507112057833672515969440919399656607209779400144809744239722604135662248764449364890050374120349764429797976770434847972819778286775779201132158485928149806981598608897008225239414620479765440270896420395705277656860795100645542323595456598778444080
563 1267668898574523060669304541304025782267158408408589391921589221655988192234499383188909207616478715809037769797559575323943040333495747429928861203751427146113747525651112688656705384786813915541370039269102013573614883727992155985964569951073500622716137351106619506688
564 26858244754546640411474965181393172145504349346554588050246868764609005429783616033704678174572001173406224256417653308208657106632923875954963986270558329452724256921102521329585310696652248111624332111004438287904537987597376869571303349903625016893898958364709872307568
565 551359477845193417467940972409153861810064352218327790109800037092098718802026827029115055090118804240521789751257506635010420684474637427088418596314827214163192640917890796452392368958419421829901980604458019383484647497489931171565380116720219921781296458822901945073664
566 1641383376093791227392217979344038560180121545176317844719245036757936137601963434556258888141887324555549305014055429179186702756834747500339910168678514798265841082037639522170638018617587531111913883064817058758725671793185926125957737909430861085739766229778193108471072
567 7661462521597810649521595450248884655266620792411878197352146952152642651431534517387825887061148024493710970599338867952570307380676378829920016044899197771803933761296060402264812973521999759799348133873707282317166958873229336402877143622214229530941986228921317124472832
568 20728810108288575548056069404931639611618140485132592742036552463787089352746179940573181356639682402903334059116776015650341317464116517456800802374354979852043702731461752174901980820703453344862493980604839001887713748302312439476801435137938907338829774205598850122735184
569 58387943329150846022851698880811895933578317257591109776455142079338354109487560743060973320806122629001393730377507909448269059523134916573905433821621581434667408533923469825833898687144213830646687784004990259491242173419236727453287793967683930003500638952749861814927360
570 144494675955277433156681366485947879063274288924699427922471980882117026278511427413074874381858921648053174966389924408936123880247186283839972791481837905615671127662219409790160006049653283650714997838872341159580696276901243602352388898738548387686587903547746505022297120
571 133360600248926428878052634660812104490903246537016438851384645777419363175712560134670528970451891066354653484020612859438148651407554675241039644403595956684153745330840539834905647272975277519055244342843672407291121822623337419694882253131088182624253088727675178015784960
572 170686514706447051109201476600655627464061114521301766940547861009957423411987047271804305873094996306221742977606733695291369503747613302503451525518534989562610644638586424075735262616287629276599248992732380706386042468152879423223620820456357918457143176844407369653548576
573 -3378560142660745267765250460021408115715270398694018326249221320869299824162168016012283346036788374103971410735837309489317818347385677851336007257989562092482946250186663810737164665406278675404582382708409022603114942247859021707185436600090248273909630985554427797666004992
574 -10608579158395998142467117063991626476601856124230713514625909300286049493942445188734699430711623657012610189224899079071696529897769482278621767075153822454717112547953226498050124696777675972217097762376698364387539209003827148897553323345074484503099499327654082099845353280
575 -59663338270783518530973193632642698595074888465465581600542434035109579994835239042723948448542559391613468737533080512397284323022930440120878355689949014654955026124900236785402625975465859251968609227506601554223070904666540347884657228985804021049172441182443715522321186816
576 -164996007526641923260054971541421614974952534618144794013920590023592603468244326308693066550293192887800980100829171646273428902753138770849473723399807110356527669676390711448136478934302195294680139996153385449431036217290316042057233174646355478089568164465256321499579236412
577 -537136713315722100935885600351337049665835678722304255043528552036236462371249853775551504945972413935514164562843560530614129915882038070626944661509611516059296385687004151565717636897234109815266654686597900239217775055174900600400900905128991098777774828689642054639610232832
578 -1371424382830470553165447327277124807810262953655507733938678730952871387680853877091469123497265750483846898816372075582554593306846721208012386246372552202110505478259937153442272330973769750752687051507702221784279823127281613659274845777016176654838103226898149422830795999096
579 -2201017091666818632376482335673363328458836610265489793261364719589102504763057160871297873489091166715935906784776745470202082593298156650542382158838995012474950269089754110083548622284261879811599254525493586329160770370084245539073538804654104567630337980700252234368742850560
580 -4478681588991939162339174744578359696856646406994052478807650007700913251402304601723572741122553778867155039655887210707066854475712370810338534704589706626940967768979454723432978128788961646454543919896513645017312979053471619566465969124116885069000395109098959364589996589512
581 17346413968261336647174891066700877525617648152314734949792039208315924535228492072538594041184538851397825918728123211358519015593032524471404675602902726184966466052530667710679924471178710313053890146672588572843217351443578951866587772231509652245802815352997945492010445045760
582 60384025826195953792700787032213016945049732408291017838897882923184744962038719463958059205687901251241415618689583345193962868007444257042182191811387870379149738297548914392948971213912833441134047913471063290884699299109471948143208954201344107679346373233450663207660278477584
583 442962357034996708541846760898591155403404179709410504064476631021138004563103326342629861164445339910031430547782505939324840193566883391337683377780917448402650567020442578066109356674607481684468215471370021074893834153929118130582162415822537269710832047216757291596514345353216
584 1255203861661485455071660637355150503320362982395662796301891155339654989333773320132269911528326499348919252135790462202236485442855137223859980711378047487310661154163097228510842019490006059666420126168079150534801898304613336915674845780005748513190759920744648802364044934638232
585 4685117131509670301739257004359363092514741803443834154450954821016735752039108499804624667029992248312844163148910673542580441433838870578577656626346063361484901808790249553293956258879612495259042625385636115773964202568887389171363132587834270128420490521528314878279064083234816
586 12264141335184796559655630606729902021287972781245714616116055459797170739226155388651370377495833766648395696239070276295774723940188837284744500029952963357028022598926313562739223918352191351948531060082026801796528830149418540163465416612077331160110192626107107037552214441067760
587 26173890484340580205258141163208177990652569153189039016327976952114923616254075043999051198828693189150136471581252533497142695622051497109134638406730596546306011174269232098482694505145303737521599494924189908682568100855667005252857135052156822735157660569473257751252436764327936
588 59893385645816056604768341522921634672670660822810571220480270128487161399026134309809514931462708831016226273154578524373149842084106611014332635907123202930433660973204508587509042248187287461447064210765254850699219766107978612539793674637388151968296045864661710811579590008876976
589 -52946280155426788914138618234637913685096355031522844845904548151102751212952999052220080480506397260312563851436269405935477946641742085889652307600382398829895949500257512644890673854463053098833771638403048185648218611306922211564400598295854331354590829509636535567685413427478528
590 -260223745912532646641972219209163691559630185558778816238923557825483045041072764104642535860809044299248072103135943340982144621436974496164150105838731960323723472048797055016120589708402413653324054222805500227267613047674839864653730842062507644123556251406916860732685265147780320
591 -3105256602952968646086871855493560214383831670736770266288972778398808858427811141458535888411764314876321626769509637545457768066887548149612015593571380078347666553676718889032118395650730778612412693257861318239151103921799956710842442763129725684813647782346894386508858225273602048
592 -9067448157998239690362022637125470298898709077821923400279972161506359763260407703913500819144649008483514605962159834998241273408006474615996393547870060578457007423271515392202688513030747845201186447408601904855607262229955836391223980648733814023016673647971043105104182928773669256
593 -39031600095044225188107855279948577941129068087330877467728178607827004372180562649322953309529287781938291699361536115498174414781808923046320289384850510232755027014995749984200190072568764223998357108898287306473193416081073040790868978262826185410469532582581895342854810041768214528
594 -104456033778556324885018660985481185739299599805940396391321757355550993051761967541603054276974793222063055100179546867282287310970415555027593647165547630387392248649450088507959627416903764122131949900240482340972121273159415622638818337830066885781788700578297634974483618523844077968
595 -270766212842694988021111472662345023650249021674864466694542736627473129003119391465596767845068826427415109146626287213750656032676045044833908359975189240289860133954542145955491184271987339533976857638043471283070565507290953091585756696485542983149478410619337837330151966512561258496
596 -656378815414114841045987728104379589600969383859509151180118176242207995331662778625329507167801001129078558831716320942887854230505359106960010959228062310471986460874482222815359907228568376839901564010484297012757519059845638951809659962680025690979734063395951066735071506105894937648
597 -302214539899785472010730393994317061667035226781475354151382410155140634650435054704460660771536660218071378610195064821214380516499101372680129925445692955684472500681985265535098042346747447201334316685945763282459299039980713235893435726365140950621263499527289198317049283591966556160
598 154025936707999554512660773459904881549961294321703375240476072869865830540634342467507705808586218283330265797023857193392736838435604181680983712608127034536925846327982903844767877314022683991238772854540603210496664026112115718981221249973301937772262458885737991087405127027218082400
599 20137612963353600661173190449803780864070521280420560241816263706079785036194687025800258665742373936989507998190992986530984806335739772516665777370170709933591190201365207567020020034627639195197136566790565365436204886866077117871110989462778476392455021754870826386976292975661029523456
600 61325085112982058877631957745379130240523530491479418149558897245702676404247688366553583060366064622010216158391003276096097287326214525322580095692695532115586295771314073676023788174670341042700177396981501970698818412750390833264635922734732808705846836102253893101335192153054625354544