0 1
1 6
2 30
3 108
4 54
5 -3564
6 -41364
7 -314280
8 -1798362
9 -6972156
10 -1793340
11 283697640
12 3341429820
13 25984971720
14 151750943640
15 596184213168
16 101849014278
17 -25747257110940
18 -305001821608236
19 -2392882855430328
20 -14088646343199276
21 -55649498057805096
22 -7100681134947480
23 2471682001852450512
24 29368894853973877596
25 231483096837371880936
26 1368890531056428555816
27 5422825334181636049680
28 551794001100303144888
29 -244812541405648799145456
30 -2914391230237709895839184
31 -23036681633640888745409184
32 -136601609591329488148623930
33 -542129840949881674697418972
34 -45860190270191882380650636
35 24736279475952784394302811400
36 294852782678050236510346964580
37 2335168321041610598869640875320
38 13872821116644935511814794336840
39 55125547136155448054364359667600
40 3989705304459077491285287096948
41 -2534196432279301185454022464211592
42 -30235275317006367972832205528194440
43 -239791869865073871541142221663455696
44 -1426494268528804942012512897684785208
45 -5673500227541018274217544782454597136
46 -358771830764723977733730265675521456
47 262274336613698986593551433859847010720
48 3131370023333617492751908599572432760732
49 24860760857595977870817720435470782735656
50 148046193090626850246264738249505661834760
51 589218959895873026652429457530795147182160
52 33081471726826943622025490754645015136200
53 -27355645220984869812124299373989402411903120
54 -326786731406395077110337649010759504943486960
55 -2596594362308901779584266154102839730570683360
56 -15475265614015099671996961879358681562665527560
57 -61624288428349291124411100560995664977425102000
58 -3110901648546520228620201468304415154662706480
59 2870816373343131682879137670018003929806411254560
60 34309549400594662781052611782518215159996373675120
61 272799700157434523481184912532071686693686932377120
62 1626900291471701704938587389507347915991476999573600
63 6481322395797637092443400673572469799891991094061760
64 297206002927711073555985115500029524366730733820230
65 -302778230055758350416212221381809298052436108507397980
66 -3619863205347886696615719387370639399776348199641423180
67 -28797752314193598951951996325137289325244899575558491000
68 -171833813324970757864190639317312177114229894796405305340
69 -684804797095623999785411442225833293192719149391626758920
70 -28765872077818082497624934248671941719976557527462080760
71 32064904091034683682901292274710188766654030623769478727440
72 383468358363180036459461313161400221377372755322886159991300
73 3052070729278777601529102415739996989325451606783063571375320
74 18219638588098635091820484991420688768631543007179310342479960
75 72632022231492823086081890688288352707634604548331488542025968
76 2814647691808044545216407822036420868992064407142255080890408
77 -3407503513239039399032702270782421770385926263202034805676017360
78 -40761297502323450945378627629973062281932129420855001846893167856
79 -324549988526857307348964935767408070395634911202746752244586773728
80 -1938173111572641815325459909365618087304363381544227932973961120332
81 -7728435430074567078819369371609136815021937871026872279427570754632
82 -277960888030429574389696558783081483562078175857596169236626368040
83 363180006911124948717918533174196528134938434533286133545574197420144
84 4345401941700719405234796682508770450258567033987730582748857919824472
85 34610538600222043337381603650653327472024884757945283770018667843576400
86 206757821880103270823204126522494541270262537941650236865393173193320240
87 824624319193455174916949694947728713034641265547526603030356930073368160
88 27668988429734939830644856104294822065420117961040273090828242292400520
89 -38807063579334563514034277239061179582301668993237388777278293026015480400
90 -464410980030857209744770317555880603902838524918516884371565610677930677456
91 -3700041864294347422002115243878483956515817890227734251754703596965338905376
92 -22109769632830534534708323811896618547899667028543157146648543065508053467120
93 -88198488384065108795321489400407112217148156972443333086356039984032287552288
94 -2773322616654743674603761818619943721448069230476236385663623592088042089824
95 4155859281490687279552525202866546043617372355287413334992588455310798333748032
96 49742302997086179724201948295603840722451165779691117914793046805896837108383772
97 396406054654811434396369278262888694717624723296060968017365985558313181954613160
98 2369335930527511484161916166359676432815186718226015179275936501785415809288393416
99 9453141300881672594735998219075849733695393965237163114651185343879356350145259728
100 279663713859825053773562510353821732945331094831486269742650441076555563349946024
101 -445918849557594845939424505584924452592136848839322876326891616026560242290071403856
102 -5338087925940617198185424302476797166848447519941552047077121153516563887063014786480
103 -42549800596824997942219898181579324226529013957386254518528132686983831406168141690208
104 -254378323417367654003926690289194572081252988427718219146756286675461795661743143027704
105 -1015064885581225222793927027621009589057699141077013945271809001120055289335567028944976
106 -28352784172624112050199036892995249599358971016979530325080288430778737392852997968976
107 47929114763221124470797629414826624861098994998506047792406650365273888651881298241754080
108 573834980963572666729803372209340459932963066881629708518094364190590703297931182679920592
109 4574941415431498191060450272753211518832850669794738795731401712684121623142694951963334496
110 27356076358868876642937276499985914994337300128960001296585383063834229574133865628167972640
111 109175374580016396213834695485084382550034310220583251151445197294342578784757445734993924160
112 2888181678647887326259047920695971090328321321799135110953151926085671812680592201276002680
113 -5159537774123836266859518656945788315195055026207316157437014385435133155749886980527475510320
114 -61780315313874132774739416549842268706049173338103536098868627096576667035467768417352128803440
115 -492636196010934142436840628249355856881428026636068039881305660118219929377994193460830252030048
116 -2946262302918702659490513201711016330864377655959127448359782959920255345535498883387301537229808
117 -11759627009328760793841101178628952302842809493343874587588603952395456463948339912696963296956960
118 -295466016628123589976529839472500278593359913122062868740597203096945708811843625420617081582304
119 556188022732713524297221610453987314681864833393614556846661542550958055578764333026617501041631808
120 6660511054047425298234681065284039423709328690918304146869657860351363379905677536238100510530817776
121 53119470852992951085085556563518628711703701212567338420964915545244240059586174869148566382047630496
122 317737215588166201228751752806889013842296846975980892891376016492175274560528424825801000162807013280
123 1268342159345346294731740303985054964328776347592663241928066656996320193618212556586938743951669799488
124 30343220300564167241038563983699350083273891823675265376699873376965370458316037825113819154532551904
125 -60030718090355666243081653397819202549283725011895686155864505052935292231607015810357914865467736112064
126 -718954926713325542583549217468396151902547089038547261452318601983986843837698905058330973827949253144384
127 -5734707053073677985855668286354447413936996159752516795385441820878262846683997687066942906806914159585920
128 -34307441859049178209139503503398137510356852106580988993174935845698112151499249499819039304370312632799162
129 -136961513275729885685239445355644985501871019711848231291686794779770868275855511157997375100134430102948956
130 -3127012609628699106694556843315692352137972217405135242631356393855529681508549512680227176522527366848204
131 6486587336594472854006186740477804086322344263431118484505075536740400447023633596099590724171027221266543496
132 77693162669965328966701954923520787285809869825737488325414205802885723303338027075612783569907989448798084420
133 619797829177310474090773752937824699951122705036263456538228786660158818195230981844641496600045674809354395768
134 3708380386992482980373091581900287039470808690302880088841777808835462456569030358689579606290899749279543067784
135 14805824498795604155335652105859072678668622128560014155086976501202184342745846842224054654977914184914185465360
136 323277406840901792339241716272001174590729910852353238799291100742316343657575302557625148743074186316371231140
137 -701626963034542385329777073107988967316563136213603049629595210049868213273969195915687874409158162641850997381480
138 -8404422907495512362177934957640481708669839236566739904254900252614232059260444843844231418501778436291815963010280
139 -67054488267026854572052406959216990505786752495647590792267665816363500991108542278587022571681238070340842617756560
140 -401249312287092114808318194373942486760298973509576988179052700651073888283785798401614026862503762877225531692284952
141 -1602128931642672644273987949989566358006929734513439659190383964622325170114989021227067075237471094881643858452966992
142 -33518171621258570102352109573527644380727017542278065559459816353803260215416017334057464421129943351893472956009840
143 75963599472755976143332026292015049120868460632491672901643222495809543947800026426870286158450844612458368534689833504
144 909995743208986873222224264965018113452533329566394842907151120258587085112710146180913911115548544123754912604902394692
145 7261187718404785731480178687716781994505172369492042858654083369912789226332728350449498647911371983098474311345687056664
146 43455228654795940065326788387650515703947938242130128250522313471698382717756719742915505601979709694442479149859239273144
147 173523050643200845092730624095036723741824676627649857897757896781611768161064986585682804923247855682148097765591617340720
148 3484501690711775089103958006438933891709631043716645563148874642898926949956836153018629639053195631189190295205205282232
149 -8231532682929197451879027519487696008502657317066587436994233584717611497928742165637660725892348806383898989400719287084144
150 -98615271928446338960721645850819852629648496720280795406901972016196054352201698248802350542862548092046532506507986861383184
151 -786967852885323619268439034875955248926662598635415145420572712922405770695293532746661508966787089061403741609723479501007904
152 -4710158326369337335807313659722002307164344079543352166219576966575951902495300879119152543203626179884728517363864453694256920
153 -18809622762121347701600345090433298862364832326276768386884492387922349533160385580839260030333054296712754823472741462883245072
154 -363132330981227741421585321946438705591417044385902986523777506618032910103510283473121419389969801762650346211488485066977936
155 892693445909431006307316978848995147293124860358363921153774736995175320863159110632288019565631828056985354278931646724637228896
156 10695305606471144821574551777740425953965199565634219199312054896680995599883493698390317101729040810765697369617307225109431954896
157 85358569464859812736865087267358243812839018024825698182857158378006604674890864618869062589424761236479447944590208904977258861920
158 510935906571003156311956916064906524159392405951272744807496098943319620220390668472108219084700931563391526821768782164445190107168
159 2040507569034913103829919701382435772796183920874482173616785478310640426445350529336143786294992343497550633982591693971240379717184
160 37929051143297448485069531491346729671332389585283074573232364694690216839870821064057993213611473515673629618382229886927474254900
161 -96882278122274172370382232229594862942408113850774955849371844341762392033954663751131730334261649068757773033175776614514930439832520
162 -1160808461161745362566008539508147974748685070058746494051756629930222726898411481820224281230579415818405493506083413280840189589119080
163 -9265152788874843513200149780512631266992456400680549734455275869707913846600435117918018486628290047160921897122011146890615157046898960
164 -55463807144164312537696604001548980435399313841436622009392118193858928974249282119473887161077144653454415737571885638354227407199683400
165 -221516803324591423112130407435528812398264416586900632344897634353556533301390652458126131692293238149504481768620790919929226579024160112
166 -3969992896730186759842683582483713099943166972328973027597142956629865424744104792803079669658947647933302113925039224180499523617406352
167 10521639778938188899468798830230485739016074393734796110269492568274203510340371241978014755354574516016053731190109183713074487026807963360
168 126073329873368743244042765478336105831139606892006721603755349762925559863267231788064994910087386318679174699031801033835182161340482950424
169 1006353667612982506237503420297141828349932906654202338754912006805161567669476857870749755745665125675833337000741190727529619330451343841552
170 6024802988188465720537688490141905813891523770745229596340162497440273453111130262613657438094435222397173778240950658548966164854964915763984
171 24063748456793354463871828895939543718635117641207302162993511662179421595803750626211842757056064558536944563479163339500251927232603812316064
172 416345331568586351598120585807081700752587182138275143491821056834215936209079030296931058966607883912962440920902019311652239041550099742320
173 -1143401574699069137028426067932116842893027027623013046882348917313910275763022957094163737053144454772145561059986736132595143216279585942282208
174 -13701260977912686691706056705627639501990412387767755174716129470709842087775252809986405839415548659216208610553445718370270392926983505517768864
175 -109375717347785945714120389841229927116144924601590139247395411167203604049306352265491875976390265177953034883005177794788066095124207764367240000
176 -654856071136196781043219685672488947101600836100566419246586638432773389718903717427500464518109600723596245084999775008598840316732500598909937400
177 -2615701121538808547212713225285995286350272586591899319786859133672757019299988754647291613563904938470223776262156957388942154910904684040207931600
178 -43742744407496369774633260593841940173482617586141872061853228079380517175112719857793204186844669628668231439529386322421587804874448973618349200
179 124328790077691189962727136048332593802933682754031686582695166612033535782737499853469645267719455373994327333186575968874272237322505870044950076000
180 1489889174929422399937877222350726094452720640569357688132671287877657074886584128741065417316894868205740547334512895134652381564511993942545285111280
181 11894470754839099651864528221845740939929535295460745748181656187928372790284470851487126844172918177360900758938248146356814068167218387637374137538080
182 71219781056333721050003654721961073948138961254103981566170324330917094893543596725475746818458424040222900976512397966127918403492974971985535354456800
183 284487562836592757053658389590439120738797294018265818436054982661017339458663057214209537823657570768652044308620851034136686361425111225400120003976640
184 4603568300770898526759080437178642969451118327021511516048602699915325777658143201687186056278119908988257553794620884246457128129362850055009213087120
185 -13526496512188543032214412393377539453138880674558368010436248651267527626092848606850611935837534635406674881673719274031208420877990124284930105282955680
186 -162101402809906141766811304419035210603526205980166011900503231665036368755850996292905614953516676361328354912276319018524615506302122358960983312753080480
187 -1294215928490645096697932756372867000497688354658579813027547617688956719945655493805136379159426804661722272460382012218756474446553229998603340502540993600
188 -7749806635543797548252395922200482450758231771828906683473750704121203052793650629449127943010343741859530847570570680754920844256260197887360265507689283040
189 -30957979211113696833570234828088568736105717224539485107180076141254052193807632527599876833622910364121042277894939691034775260856953545575726856526260486720
190 -485257517995869693647253646687518487503801760899724743440140828548213651445041354734901161413998641376769951436187587391773916294314986342476542394521952960
191 1472395139891195586400434135056754343512306022316143106879466662168459369635194995365376401401301265060715232803239398730154739300348755376291767306835698714240
192 17645900377057049952601852415589857556691219238679299666962883337391925282177740825467940334729342951321176207794849510849496740504102706507845344853028192239900
193 140893452133494957856185896846266958166566342692661178019083397672698579540272664401780483201608237091981168157986777571840577166696700116503719270003613081470120
194 843726674025354543201856142778388847719482436624918676523543804940243844734116163576284962542276770239901526153782534295381867922885207203262664279535754650841160
195 3370555030297807468083739311858059775026698584248714365601264828730051081694400383988047400001528604817443713619259293827906795670432831423243203005963109438018000
196 51226694904784672219790455169839885501424856317576986939782010000089035427224539601693627591201721715534017098866236303546218799132056614234778548646893927127400
197 -160352229332265433515926667780051491946389951621396234600876616899046246858088951005983534849514352559986199215283577924513630201721211616921352518083205876714248400
198 -1921814056285296572188164349408121423587099286788121636326162427966163873599346712781083800686118278018734251544994741472644629409312445754786916837440418973675178800
199 -15345595449737315350838394119138371113195881411656059920010992645260637270222947133083789437309293123168422863508152510518904350833285681309959304396584368557799292000
200 -91900938205169900461828848278354423034434838560522347891594064404105841521463878180588397243823229726151273822403636698177777578885667196031589725470960481454130985752
201 -367143985095326135040356345343245667334177910570739272612287510257594710977620887686026393882932720093050275258830277586240055158205834492917390832218512339421721136912
202 -5415367113957400355727301239626486028786462020435389695107259564608178934672325438093880200617805876673642263867942274798293522043518299809274064161069859664682962960
203 17471274568459929667423043263230628716365704030464187144283886988746997255309154562508097468972484658827086296593198382997161189928069072782219140558026088098757776076384
204 209400097222242888024084698392588802966811492785885624723188123351557398985315698925066474450517781555480650522057449415709324499427140774742748567273946920832054705733392
205 1672142039068411784915597123033456615072694777708575622214028455175176877980377969200165062855571054428852133487260401462646243657651468783098610535346703849067444412340448
206 10014588891630259434198393559307913551339030256389480277202053576129424150893716478761907458294870144250581359429800231826727591191288625221614212030045310635014075807839648
207 40009713966914623906754564673479182465600536296380368958716789356891613895867884419907123382313051358746138708913111714028912626498335700347250997279923053594135214988426560
208 573233415284402834728978998460265832888128608179051312140390222298847295341659964377041905488789086558216336053620502411668720693327469532193137002299023941811673531189384
209 -1904415092060449900442802240410854414462534242131089077994512768435474436379904903432925172255887820436137758837236118927419466620979322026303381473985644063069058274016339408
210 -22825953424105257995005742617644958975211165671022905642102845212175641757742611714252401749748407203299058819048102494589173331862559413087969821790509395155904129570199853200
211 -182283669295358041227114024970757127363038195849869581733493356872635491759945003618946355846090651021503099373631122381724472098319210954668595661540528151697050824133839468960
212 -1091767435812644602174515255397516248804020071466268915549002469027518765869449281806309085924180208196047162693191540281214918303915828618839327518375383466359047015871228580240
213 -4361917101280189239520664709677192048844950710191140239107642706498751590694344186759108225431178714108472890336000593242581284518728038982782421220754992335898500958148743866080
214 -60753970707319715045322500040934118544217331021345327199903601460045388362898828453884014326455219390286699372164542300709935503485065770445227194880232731388143759390844768800
215 207670845319764943822463292012552336300476829232718370529772809353474509348680008846275638319780334960984351466732309590259384095769320265758209376651039824296541022350845872360384
216 2489184198956535574926656487707790656372265755796064768364330972940521988812924161046818906124078537375987461252270790171083767620626981879637612003105337904716577441649078444157264
217 19879120850754638184830203426169112914708768055637567753722798987661992691285081284246311981616928696900136720397783073883254995269366757640172355608063073632014427989266063563539680
218 119069554147423537220049435625399253351451213361661656926301073136006072884305706836785360301980650704592070843277804001895811991360534835699745328039905608091879754219117545075672032
219 475731736950904021118293934056453172365262705479841805871260480163072290324394852820537927562345772890764288168182648437700633656843235558255564936245938364984062744670530201185081536
220 6446554231658947129211613684094112634758233527799904798287381562893520702883873004587244112718934489096756047531001440794060904287001216224705244165063186846278605049149618572910752
221 -22654613392328402212241131284289739720115854678518420461105168592337679321474112750292953244959805706191497133729600623030667901644892137000218079867404307429124205406157235446925516608
222 -271551114613055545906682899781995488841880437282724607998728696675913180649073800968969960408337324432960980944168861798646210273174773914631942925755241619066114691044717616989862434240
223 -2168761953848461226893281827141419232063974081123687959296273289707344760015241718027031769111968460227933747371785815082379301656720519014318223106275492479559545705297688504217463652224
224 -12990787631265296639029679022887529767107545914729673673277736579357696253094608581145735484586860221432607010824759193563536840532418089349023023632798055980781294324400639268088169728392
225 -51905126003778017928841729254375402708603908329065990833140853039361168205124429179466514728822740231860887268535378594197448875472334721174748848124817189653335873273664779515037155820336
226 -684798887425277937722061571480169224427787873327856296812359590478768272765188863993122224142675557271704565262545068195127341938152170484166937130691639864995107854026501205036772492016
227 2472271028691462700693156456388463738462292819885474692260687138343914804069665305755592271246913188857103136919331231253302067338044006413778457133642277516327448678966834792527899201346720
228 29634918758794206146060248722909447060839581469101430842463786656915544185132613081468578773062857887947035336547697159581441891888676506838643293516751902313784743810337419915487918827848912
229 236691760255957840419699990128831251908693448766154970908011978040290910654564226913526817376472220043225476691566046361293344290878591159647023912455688345003101175481799849077915041774773856
230 1417835133688008602427650081967741850712143819102729835044795846044110896781270425775435813831728522150996306040176541308185482180170903871728420750290559964806168405711512454997977483878312864
231 5665172928810637385633732622079986744579281944847618376231398582654541501604350357443806914382284774859075843429606759436201397138757894834189038102999521791426947328480403102615686836423852864
232 72820835790134799882435841723627309245666278343169992216072938263856327354132810262341829257677805811489877905043481416408857059200214308846631771167856236264070672367714301934498665270388880
233 -269889251516655716028949572880145116716049248159852506263648116389205214628961437939323176373099580148569149498184676222874498057261971325973592384864568050515681237227690326387686855512067126688
234 -3235231243492077709038469511384631046431510790602122802323446931043145216049053719897254577845482445113189998668390893472886582110248456633368147829569491374749214500477559022611683770158957770144
235 -25840615515538849662966347244453454526398324295416639214403761790093011349998052327048495595891630282211863698252092301690963744166266787374308843938764767596392161480010354653799061140918166800960
236 -154797334831873527921987123832232306304467045512099479702104023036593949313818516592364478457172479646838744179156625280527554639026556569048322395989005807289123342275942357951594719732380066662240
237 -618533095750350140339732809496652119903110791328517444615212674344641331560502165942299712030359111395917147707370468154354273298067077534105351796111692800652327595500283182904599367072462597747520
238 -7751436307162379528205824999932038673313636725340487656389730327458098963998857902587698982056046285404694050084306927009316495483459843304777488014262261084313048086919358070448170088078845507520
239 29472541736991218715612479265857524364393782643636229337287038424753127583733104654425213036603255582084222849529953731256244997267969170201176844134239163026899106725399463927633977015245736656172160
240 353304205955952205860907677643640605712199938993015121623987714246071199945683073644485618124666264607900912998715225802904579170768040193669061072434595713326946966735213325849184297287777865272921072
241 2822042562567382682617111188949660196712002688295237672370464152120354577919651389705423401353183964119467998704178733124940552358130950863947522865642357139384610939922090597321172061231933746466999712
242 16906017734800908664567802523117688938812623538877685320592211712587751759667305501846724738245404045595126027585009241768915491266193415881637284209537800736241652862401945444683440836467477899934769440
243 67554177783900934043670542269272518382461363254718450537728495854322299767560446368542266494549550804403606861418258146371335898734871255061522927746721726795767774285821633191547646793622297489092635456
244 825887810822666442977360168727766111646157675483569228914374879943538508410544735001251435161453535433562554559846343050873794977105755927675048589639253728322940475879182454567909895113487861842336288
245 -3219475001502424637452138025806826406219663917630178369715270887951299726097924120881115728462859732033522330717763470366489070740897893270974522192684095076706663939099238557623280782100577040022887884864
246 -38594657703582998127249643819557516756894669575618667688265126359726280511965010025200738426540989691656323097301442994690874301754536411650408133947404478535865486766596325107414243107458677142937778794944
247 -308289217285254568183682593560826430616407453705679647094292814279924658253555512693034695319914169198654137816608572146591511082110916525984777741559549201794889967865215063883868953995219244130444087169920
248 -1846938361304540490761554539318470081697527963779571079669267420526054247029043200965859235141431890063408962394038512622265250775272735425998189743352554966974201586511785117990272286628109188954631586700832
249 -7380302613841242424869068443773493789414915899912732693025276252291046718033261052940992875917637052322516744137005629745259557792831111305236175016676486800605216680765554623989622210304946663991586256510656
250 -88074926115247497903564266893943956237615924981152554842371556927974053201837018245532368348045538463004853650586210383971355062706453745386976749518658062945445520892859256020778111495397142420210110978240
251 351788359116304681751915167884457091396528754296651186200984645925765221563643069953967506819750676251993658723388069356688831873288755919140242422673564762828878848340170201451302818806789626126629017866642560
252 4217295216360492188023897297471546581823311814013754785457589499689792341555756021892444879189939657047298192476061333258702307457860923486863785426615155740317155126691868398002262864468998557230337568803940800
253 33688428907910948218344833757345427531194557250946182812843422557083061956047882103442359768592146169601574020886813252313675419992165243348920543470294397320090361598235820115382994399423471584111534519213566080
254 201832156025131052554499116178544601811935214519666338590837498166983607379702977278778770878640478160415743787828334970254014983653163840326545208723705139123241528044438247896281845421002685353787671542884295040
255 806533644139215505189725833881253966562063149566765243930316516023573512037165152957729866528206173341675651236767481674303651135420720476263646280205357657866031129576561922464687404697926413792077333465556232960
256 9400637434494748611836815056791934770306995511665052884763517829675912415562176078701621956721385867534541909805776474632230395645326463388383360669826859956152890694588671977507011135818421703703143439420464710
257 -38450390105678230706397343696451529828372089687515588656172868642093108394932237438032455282162681059619607324509792353404378443557406608396958138159617540174757789582407972649413666337167590158260887152210968094300
258 -460959967790456046905594616172774466965101799345174686201397701007808476728290653828012209419925579419715088146258226475234854979663051035654882728877679004978374697167632098233344013454338409454120245262792954511820
259 -3682348220143920650320964459579500583518091980226018635825061248117918302889253975837451534387283803542961337154300193133662924717760080595418983173783230331732501329828009403202680640215730925122695653715069946007160
260 -22062223222912382038342811764887048629866126372940808973474863491192779278888567201415293425282642157257244723323878961069640886399745540380281582760591053319707134253447765524370056686028657671147889909852637697597500
261 -88164000028459680213999973645535428102129207389242361210673022593705009983707936602194682368889798909463561369443598551707218813823596756313913094639053326196869291494345431713453420730395639595697555938066178224216200
262 -1004196765878451660966303470172626524880235065801811677094866722836574515112729612046249013874992487701884288215483324338899286116162181026303901346048174108720835046039535219499099577917915065489182225258863328583800
263 4203753781541413747677641873137679734825110918896715695066825482743342189477208792514276201815406405890314875567467387507994110461519551091904615167074839854788431860980470012497977397091308483266926005580056417728912400
264 50397524383357575166381599310109100601390487928114004160655105204331579241688323108153837870043458184052743271965015684798225916163845651234388081851830135495414823356217610879278640767705883272260437371423508649692662500
265 402610469709751504028392899599568330977772087243677992143518835476320001087032255571846691962690967172608819026513256788861387509945925832382386748681269733670066569019962946914928438568895895872438271223349968032693331480
266 2412257317063759156834909153758033619719905501927623872352323577550593366575222918481905048444288095153311289470211415859695289297306778264168675865200173112673517051904187738671194341034900334685848002831150256120564989080
267 9639956639384998427428909856295517100899115300514084419828772695300164091491891588628441130880880372436030346049493802393720372456170396482970454718156185973147931006526986824197277898808795774629400996532906843566061343600
268 107354615435476112129122851289742625208400007260385968593214112034037864406399538183585556961305104607537033465095522485028238619489934614736603570432605827541283558759543458444908136093103534427422367860482408230955272040
269 -459711916870317902368644842247323350362619904841710849018104074659359259754030758676909866331309740014764349627346284388647055339941187401592009638626123867591958991976356540830350516266856391289618808736627655450980205344080
270 -5511461118344855421555587607717395821664457900562366627226015400233153122036114460733899868247926187846075647670145174441523191060832052194422363691178927386065216419860149178447386012815732304693163352103956987346474365019760
271 -44030761429919116913918081989392458363185521691796566305169805098049885711132800395164159057856067067000057495080750518672761774825915323610562906365211191775556841191337503557486613678160177970186525755360700982590229991124960
272 -263820347467818395521875101177399795952379269490286573291497120158873793512591495522861252662963392105825129757646458679046044827439444078596205301628685938848631814014105757636205110693892698556687617745576806286308936657750300
273 -1054311043922132464939256785335492294412197948810040750853108452598454201251371239562245551459785643074342211178496853877981644152380335794688945167844709524591047301216202860893206900318570845060854321487351078855429231160131880
274 -11485448664768229970764392855616000368086571510359444847166711190673351525552740553708193414394855530141010013238977727432060910021119971695050249357796047574255298360350151046252833258319677382807810888495515429658506220412040
275 50285330115498689561299663020603620185079091840707388886885509897864696854301322964868140740698487722172597361585387016614739546379987662490856404822214689042588571464714569559713092073588868134332316753217953313750218649920062640
276 602880106102223218569821651926846737451921088294620914246471363442237594349483586583923990731229030806161116701362478199023304870813470999351978034904944455807166620292402133906601520993821078962158341629951791517861286734583934840
277 4816520356234837544789062474354948428352152932331627095654630862001562578071489579952659468279582523001805109634792402412444967692841228242494575699385940447407817513955421165252797122262068646039013881521836096590977807621691357200
278 28860139911967083129651904156772028939755131203953376088880710511284936440673836453318354851110030964019038875620658956472042736887861077842169198298054101458474622079366092474351225158269221314493017680416817200095224571788504395120
279 115336702337621217281833025211970211070718708797774017650981864896650202662888904917927075152999907866722367524579112597626885941885155456920006604227565654996459749401506598638524980930002486094233203773926961325477536394313018702560
280 1229664068994233896320236048060987035677972229965866496795356057988967563662033256742863918200558267299471625451710383453496845287770885883472310613266714736549502163508647918218495427453308987027402434317901221344320004050763817640
281 -5501730356446244017696875246658741474834047657352376123135171159145152523024699210515101103585963283277646256366807174951604543337003033947050252538413617940744460525529816999320470776122510943260355950632257312111648071195487901609360
282 -65962520755453923824729120308615160621016444950262787770423347298235746160553572474067231476744940073834128820181444349782059974615736533269262509220967882454614777802911795981650643078252951056562085125070372524775316924514166078045200
283 -527001848961598737605253761510362791172763531065261792717234878200814116369661774464860445823412536564846208389519414931506233976458211237722712678088743424294088618651234577650154726535983024571637068643923420078604438453713423209854880
284 -3157835944455185929922369459105724907372725860843841231516205302605405802974047986766640719405444307854380264252817991371636286242009399869024671146479850049947191334425162663912267760916993529719612476012927939193184487735678287872395440
285 -12620220032721020258667193180623436015801310994523597214298172082320552200007615850232750240650621644080248103134006870864818595309269317755137572162724413019448053214996054638840606679410860770183159555628673410154372407468716805612688800
286 -131741650193258338656607119753758941525880038091244786866604945413498085808095957796354136372558115982545406848102858807287103982056267205747625684089126997732352656084818008210124175934047245046174705339094038552853411761345447324133600
287 602081717128326633946626525107613611093917845860147188085846406075836007605213646303454110741473446436186950700626720190427793076360068806582467782397150952309334655414098375504451015951536732489915211647089279686601095401028009266726900800
288 7218738878700656993018037955913176185598878790355044399583487676005731166208609061324719641113721356981321268895491839027448171034371682360194073405188134024263768928364110584623120401668295701173484662927810327756520443520732384904670389700
289 57675073842490266858651495917936904480211065989752557035499285871070880028649588663692836576628285170711023620867574279586684279008280875947390475795512474834868255202602266093396927287410366531218048502583796374759516375934132582826076859800
290 345602968287847149171755428601673193509053781615845542173456476119133567178906365927491046226472827651742094540605828469984069505813668225312490781506346697902570055170942518546789652360417294354389383633936288756124511370605437756345528844920
291 1381219654859005660963266669854814578034444825207841807843708647512003316793351606270204474222744149888919219127406474482879110424299579519765180210507185358030904123387223627608328179682688611700502254955104663461160064209372613284128947302320
292 14123601548468569926119809739624065171317729338699009446756132071677862288286984445138072396529382438033739604402861891690566462310312975937428562580423650989740044454736816138267494382657521185773894637445313156132636232084406463180516293400
293 -65903074542896582469694420179177476644981069761550434319383298225108017718579279174337035073700217994831376618697184645434128748888306170660369937118810317280502268386891468054310610447608995502498884762024962163459364869569796181244326666209840
294 -790167560789998045665662234269527706109499116481632967829003927177845292041015950344392718978765159906138146138938116227427678844593695832514989502845513658807648616475657037651192394685294481420944884986506624571196368933989310349798262923610320
295 -6313315158923717022271602299457485976193210241257936200652755166419596325519862985792676711562368131407565496989669942479196583499940150480504516442153878212758583725929354487718246061631093399357135463663112356555489528045251725649041095791476640
296 -37831901664720027818747717961553151868481810899056482915729642605694592010110298279541319994800144357095645618236506385982618758957233245322489067376976955181505518523142524865905460222297592355404806698447508825735220548456668866886338927967074440
297 -151199745269648779551075606183549338714832161855387907997615228911015938649785279382039278867410057951204096055408280062564755845126889659361642869081352541713544368105511228657881439149091779738936436246972175218941143087346435388417569079803201200
298 -1515102283212840312994787971038275754611146465723527197465041025318111689936359465567676881822311849137916054456123438885789729559325297327721134544446647147015845875017623558015090044238849158899842646385837959525425110833902584963335093284614320
299 7215164080129056015710495452632878385364354904813534988550396178563486656766476911956610121500822568195355768125412053032900898988005105259133921389302538015350929369421135408486709207525569430429991798385738872109411498242128336911659671616586961440
300 86510148173174993348785406179076354168765569006586362703960473781841788611308948842072946917606233765843120006187617340650448950538419283228582557320450733023417371912326045304686218213872708320313070216864250175854446086242991375866328816829447747120
301 691220038400699732190993488916398286987780502353606378987892901946868046096155488346644055931150278995405872695370812513992511528951051227876213400968733541067739734871041094639501296647364738886568270117135702245035239243540129069256087847867562562720
302 4142170457376487838290605610676270984408824226848305002752899318025557711654631999893669726136843854160520031663751338867242451239621925623740328796486774042585258845609735025972215928861366673773909810564709550270835955394335919119376844662360861925600
303 16554960672013556221631210400735162063462593337760624060014947253501568637281994061191646439269929855727010509397102514472787626653970796748791432576911644763255889151395136753745653549724626306599336530468305372076249802003569885859411540203570105216960
304 162630379571488944349671966453207361476399279086989692553520447003294798276495277652775772654037893576213601008710148765520807383882748313878471805949238659269551443529940261190005785320302977852103154975106795929814617242697094170263160039559037349480
305 -790084376128090464863570232138057262725283275471538249007041136425392952007595224906115613667373645874232960180448173795402308255586997717440828354699528532211340962368850602610715722813184786835494864669883513957406867211250087188073415107757200829019280
306 -9473301410596425628546168851656839480140205795178080882218288710717708489890888841080576722275316668421221565817942881411346688513339794338082541096626040696269549677050603381028449426569361647498950862969374266863614579061685964346829387085023014856147280
307 -75693952024769578872562506406352021280282463076674357274864643863855244777625832228251905703525181093982147231100883195843856731902286453099989248467634861888466539599082871610020991707628840359809096748306545604293102137426839401463244835817514276430861600
308 -453610757743022136290582157277349908912000701802546033973642316287304223774049295324955043722593674710840916522302119130474761489567733125236935068979517222948744958050643197461500742374104895097892945079657318452400397565104003314235375311953664068537964240
309 -1812969703658493509695051946696573075030843572645539546339239352790822969641133293302612938317558273417802615860734588523177958284583641122967289890021550036236778360099158391973868630625733157841365684006237613905880420020377432226753228971282632100238465120
310 -17466840461743772727446365462640489295995547323132578086684261586516974936999687310229820702909819879117553058010422038326692437661372313504173253018830270347127779358497945296674462100803690744787061218352099227216720225997439140072276685312742437840560800
311 86533465411183042209260153727109996441614382481156387342690983957736603021365924660530431544135772088705179811297697249871648756436907738487577890748464639716687665248828660863008862308435095938792426970782108595494826849971542550798002392807750120026220036800
312 1037573200966074111594518506331934179240273023221161214784156797086483806076042813183429050882796646983126374893207602244257576654713365680649219403650083081848462872405080742414473986151189699085398311752086801497511390912587550725531832982928585153109276888400
313 8290652797523644339787745484113590624413440399493790730340088860457670625997394446395384019186933237655831095832377617897406072456153325913241553584149537100749588807516277185207209987654432507319131893788794400286061306763672504728413705595186353120278329266400
314 49684509722833288387533288127720856115087582426818199479688670616606446472980034019336294967255114699957789573649215230612470741782277726431658765169209268634804607958160196486351805113441086157565445696401568242603667194185415925757650005457235659548322607416800
315 198579748348242739318316601452249120911686229770290383963997535245253070838075934263187140537255063872038131982750929598037334144213248290122868203581885576651602501356226196203329027187933499709009638587412093163411822143852976865214983332904630682242966799008960
316 1877026067112945062162457617328567441518416508950055553170787074172960511067635278676373953007397329666421940249636618065789412162401274552210409501818517230131005719272809975203808918629769607344787222628078761106679305518612703317274733745343641143147078816160
317 -9479270277423504431022502198098109674591702798910953416324832698082932726974450763771639367178431273668773865568763344692796265337645899128815046614013040057449429592584986787780033495626559806364551092183991122927278707494013444934958541813036665738800150795028800
318 -113662203099436297025979865817166884724479660029719863400926601496278583197827240718145552500059068271843499069370524572515857932804698029793621890535752682946716981543312121817687511870575671184258798564781493788622424867499881874515307222189744796567492768806057920
319 -908229964675401741687045685270978957191202222918534561039370610079118682876356418703893411769950419980268618053581633927162278448481908669495266439220538278324276520869346994540837740100615693987111662205324228086999766935410430410377106648824491995748940002010764160
320 -5442993845959130304894779537301481196780739900920596745718621240413510513196311873232758252640892052580881949585095350694929246576169067520765353562775308368172330498818378649366064730573455917416298091472746429981782927685016871658773258454449156208312458411721596620
321 -21754959732537833022779751946103613396765917491937458649436400996308717958791840726359456183396985617847806868539759569007742322003938057699116066342698965822211513202187895480730894909159047971155910680157017527394457070868132951078659170996471207858149522182541816520
322 -201818228548695851135154960641360884239966740714785128860617923812620800279963290448580120666788097796924905649823769330434928712981472805084522530716331693455744124991684892010767673477634463258330467806511265616472141734524741438163712541097270369759308610062010600
323 1038587062172202149399971505824443907239645044795105704139314001343011462148616818367107584221682166473627255651039337186609542274840954551213191390708616136515255164982347653306795792011157275756582094619491220759978270275000780626953754115750503257970868391741258003440
324 12453469028296011495205829716420601564980118852600748062057629547852967188112564937519217370800580410243409043748548069994189216807711883710430985851997141507801106195602915656489864835175647497547558169400423054482572312632731796250283221224014276935974257461203595622520
325 99512930477792556722655827868184833380435763308842550901162455724470584526692428022937154744867258659969180727605792038865296027048933999962925250459619910388591566768837793421982293879435241239642543926532061258141398541769370690117594090578953131448371733309436175029520
326 596390765659018243047493006371069247761632630011556239422826782556060782290504941203351949229946189957185395213346238686805197851082303122614916101239631786675280377753604100812947694675871016319944383847814820933656977383682656116855534560450209236920679674576323950779120
327 2383732977784512381235349249175819694168250214460272506291269806966759750276805033430618775642955072602613573150810793121524810242442643434206076346986987713862592303485770873143578388729847055118090423710595638687068602469912948339082177609983061741134868752795045786821600
328 21710807649949132260586345306916113459260921242329926048784031644621279744140927605242662084079383415516400042694678474079630433572435621543161337200003633612155315483260869189744061206791019683683891180912898370425886257545477324477096178069964816930018372971186618231160
329 -113811270512107183741027681476669428406469680318921780457645730055141545360506428296996338692362442959366511996103534055806883614856761206711298857190640487061864854019589551004335948519408941751325634443357018510981730193492599352697328544552041102565620793974932471789215920
330 -1364704911149332730935401915526781027827059892270532103399071557775034938197460275803228834270402669952221283097174569754918434354395787014157228136875318009771566028895662849446632662607032119598746347268371599040871293275299684904464785963645004254343707483402557492514140080
331 -10905284449264277403117599765524984321461147421429635406742022459402859475470409757133485050844096352127323440317566054997055813263451944966285779132772706681855261579848641610261823913450307398754169074572769149794999827386452497233781441045654851383950787016953512574531418080
332 -65357800936243063495482368172797863435711195403773721654263001305948252696807352867214770522197764061932532830528217477446216687166781846370345749251490285063763823787781942691606734289773483482106031967622252145551645198148634458535680882798864973531154838123919396326570251600
333 -261234272528931827780458195633805780665714187246710148824830346239307986964459123274797947787740417836666004951672237485217186611498766882987835925686427578745862487617963959875010342136492793955125012547811221890744585860007641122041518552143890488692696883520321966832680556640
334 -2336732023580981633543491175118817568204880321601343339015666992316445287415218910720044969245782683855530100087623521972614645341988123753631492698390579885451245578398788733980084857798806677926602532534226683420166959709001752023455134798778439599383219388026587965534988320
335 12473815566690092545370931996490290572877478986054774071035436488362469957106041718310240114705975543475920279293903255360608539012374598027802712683323782551622286870864195423098417147800143470696617368957961562522891493526479311749096944826533001964684752817833621039307096241600
336 149574869412004448727174855821326846526492454980440089318095354843404025260507621065480372097951576558304916572757927060461695302264640775862774153766820443682706496937499712191180438099871376263112027667106855999364754278719423979983337673926149473864818145870111981662905274050200
337 1195268917584855048630829900792648070963230124996812120026141018318562428883452620265585133417063776193636827466897441447146679861581726812882729622414762571508025495490581881436959457826587250608460898496212108145595500800812984247131400596888627061660830799933209322946191835104400
338 7163656889378931906343433817882963366830000161164172193184499006636906285100626726983459441664626009399671067337285235890283048017672084029049764081206215732532671486023258211287429105012304682047829820611060755455436429084991668345182550899318182575411439089155521723529352719339600
339 28633425857700687594632577751565412662997094710031231897968504671854738890482626707427607809685156770548377541891175628754637188712336488241270608565789204558706507189932962860815064250092714054886770248140364442790092536728160178149473977784983398740224031510422835355449010068506400
340 251623647937121413272843162605621423507062430011261249486824109236668143143597366427124064383924289007772052801012215116782792560290299335996171081287285212937293738871862002622133406227927274489456323354894491635221825175118054318077991947990881178169904455070534567145998735297360
341 -1367358873232270215395222380478419253735081315480010824367867545261959861172409762539581614448648222435377609606800734165127578971800543475104562981687800501519144912383212685471518508691102001560669125842881668074817577189847629728609233555282810342951477902189684659118971535148385440
342 -16396360346126544286497284245865762904287505347051194977751817361121337120618449147897323458176597919013615956517299346624924910453407774212017790722851218536815244078550468486319303883652850046855162277207023359092654216837607950119646022461268045405086086079806790183814593737828744800
343 -131027631952184108342786786159109489992147382220001614185822319916001056806809175906729526618999440896929454058253234584762994301931277639428794792896593513566683295280348705638693560125772837419693214546600934526981351265463644272206693802543116769752222602173935989187699543852712086720
344 -785308785372893806558360013732312201428610527549406335930970004826321691290131617199295277058419148949136734069822722428954356938534362892729160551914930235266692920454483870592830917726671839164395461131257614930568810727403384881587615524070959957468965828322747540248180373433915020560
345 -3138951478078489853206275025246848527407357523688635186383570589852186729853249254869474585004597083088788734013825290022292028030179129902301710438573244917621547714462952155143927388653044323569960804994621302067986641889130141674800795678021461918921753991855673269329515349796587591520
346 -27107925833229753719001234873826413217092361256972715980983773419881428343907022741363703299532947654375072326749621413117333268767696737999979013333609053302029079298111960142898716190277771556845841543565939663737316839692236256165276885727989075617103853204977191128045249106992525920
347 149910638018193055233677834249839452786814765750185477298009826589006484813685297476408194897512652333117324909991312653759320258771408952106117850796493674778757428040573947730133064002393617151920876196577877255398565951225455546345695658010730435080797038833177886156525010903846835150400
348 1797640431461331365236724866062899341550463975710832120373793800592639617079206338641960708519496497141467000227983090403543815465521178411352411173182365563848324917453973318513778729617375431283220914012871788638078243580149607802713332602624802587156327970440614613126833382580940718646240
349 14365687641591378151279738815374575435567583092640692592026502953397290992256279940271510588711985691900353007612981081659669199639805022866175332225054505571659973429234295688081604430269000208368892683135223376533712232100044843509423085022251241352143638497745693128188605798898672065977920
350 86101775602840048388633170386843656020334488484077728715592456111486684446319924241624541771255607633474929503170485502972818933174089957582182146796364595548442255842913357383061222005708324711550340461501424679763721042779776696478476202354717180830993181996355031372920856844528890645570240
351 344161013694615642681172371933822079498551175520419633708651341275893179804319368557582463816352495961451917271900227503194398515616803354526816319215366938099317875966260437587990157628176667339553660696305525576409815403564066707778242389544500307291009107448836516811785032668349924065069440
352 2921705702385356754242642441248905381515330583489890860197889020993672906309695889183388111535086808575496543917101859056589638507411772867915980753599542905589984046256478853201751487145818460332967959206545104083605805339646565736532221097804640661657059501712668582780317268401221903112200
353 -16437919751453642605299269174695113273211645363243195163747127455067104616374192740899908149941355112080502107210359498669017516002762486342362050795680208837494133710510683988491893185538374388900538800728992845180585236549665059834435275123229925104787763506411606798716031642830320533578608080
354 -197116273918326467278314653029890372762000551955605329365396914395385238916338522864530321187042595752344613424368577308626630389035559469332694315969391063682605739801316641968562885226700516682790868366647410591806879068388006088213317059398368768717177429407895636996101796397406807930414657040
355 -1575266188258761962401986907528828960538417098611032954642274039778784689320207868203776752241903369763386179440973237378911943783206562858061593388770680215039730977762826627047358492241453353105336334449946586569684392161889209021275286128976726351386814386479554977627138682252382406843426035360
356 -9441641156021335756135939494069248297169657127390875764375218068536323071644939146476727393361668381434419181865031666627642051544924898300734961383082297955640141980117367448987976864154671910316315746617416465791810105722718376240464741387827277517065861729245055843100559010890031855224128401360
357 -37740034287096778574858254565197800945689977058579370843333344833217135376451926097370595648435777460111210716334047029417942300116960696952346378065861868738458275750506769030210933079640704578345130198735631286707553890810718234737131860742775331444005244374083230921825337944702649043440776495200
358 -315039782300476449710762330524936415393176107082273239012046123081225165561692021493448936156245585522030370485695857183514726893654560458580066039243461229431648040175504284209305495821689346145871280837457156890916815400779697669530374761726101570787407185680960132009834000454688617989572286880
359 1802700412384441207085539127861951908054916774824401028127048398864924299851541779890672697212747162578371226450291923609789526824828274922942364113044414992180089305370120611655922679101729693334716376281087318500941175264170551215455582793256004475142781876355004873740223680701432453281045023162560
360 21617439845986336604301199039100183987941572714638077132763173254156164171145861987118714244010099120257803050696580192954495401378168426120543362449060693333806865062208346134747625527635725688496533614411115982612790301812827760260324254411112409688982693375608737028639217827893929993665623721030000
361 172760059966021462858085514996379132854975849569414603629634601565356438512305698060290120808175672645099726327568868351091368650495634406451597047316424011903536163607528036591423501766410693151280070453754290518245615892181234808540416215831048551202415126646728288553080861830881962215792327470711200
362 1035486581440192997787413776532499144148711777438872790024405070283144247261786247714766474159279199940926523609180688739002378151296020904337714383263325054003686519147818787046100263866899812596643677231685896468052628150468279474191786916683239723827029581715356686494487326244806445198533670524688800
363 4139084923678376313369575810852031582806710384961290589359865616892683195589383934059595105867779702098560697058124902330844967733128229992744097170868540920331107381401114489911739341950033004404290610890906604933865318765828869640595043860307970173428136197929065686922002242400834879206650095458177600
364 33984181514161223819208913830485375153067827214917740116757901847194326570135000510612104516412859294554981321913470820792066878361184041674221003704394927263891450659524339296032999915334149801088496212196567753218482315346779708675511215314826781679578746039037419983040134238830335055376486720860000
365 -197724506785111369189610982953731925435285822383029093101438008207313240572383412612755694094704266050716901399171256910011996645773327713520388556436197598762117388938782227144265921755948781045813162934393897024799773172134890947711588822661681650759095666342580509607932618170045871572510612917611609280
366 -2371079479835045272969798665042017291617063839630521751775280607753111250688476538055990159482241705446133696200888133377302989890903560917788405903043889801356038923773370805134472215792644830523091811704615618081443150117892096385680392165809976736186939377620661340815561001217719945866671432524573730880
367 -18949273616113603750948470791072560170258161959318745386107959631368131526300512320406955551899548977038423629729878390186070279202310734728357555864076043409566705443811331429185136489502844085089133900396369224497287627058375138242030442258070448079603179063948812490775686777504540736064726192115734377600
368 -113579784049692486448496692677309276472044287069740206449627061924333294127328958257066172104450655178261839714222604193331522992837046769087761584164549425802992362298957259509395623275283454023772541156955107478017217127311541276405457777079299255017339390206110578544874608943868668694723256934449722179440
369 -454010395427396960483736008036736904368400174994538955067858723308713147291263966897230759287607490698826938267598330240285228353647165297193425090494846423073837238825218545217943618354268823236064270405024442510222345508434951442703817230889173200023209291343710445767950649083867331724170511400011759977120
370 -3667454694391358943546051174025754315237738774451865229975833370385917584361947495040936127625970922229565568162785981450722353896644739657334250085539486721063772734832565043099254948668715026080340551052741728878189798536636781770966092254177200096742482398328511752092174119096997146037083039672066206240
371 21689808946682765596571821453403581988941348035880859431786248977892209450977829739978076234297800453075293194384082475994435967588542245729484424612690468775820754253252872719377518529568822624438135440170494903652173650634800136093439565429729499193482695249383635993501352349315306097331502456252902562912960
372 260103436337391103090279161609086610590178180634549220868060504258342210088176028338209550653388058360195487000543232717045349481687937583295320895830369346726176414316836572315248626712214257357337759400035520175239927253930858694930997168969345416623302810613714202678253457553657295449141038507381504786200800
373 2078737618970967207295338896838184421832599884471169949775483089237389777848489862827743062147515002627242336765431832584010894224890269859475631416829892679369847678418702903410070752116935210738156670505293346337022150453983772483263003927559581969724762887587957859710007527387329772074287223241671577026658880
374 12459920010810761265693451406897475675527172556467418354203101437755673943578149609162140667505086751054438914772565334426622702662613248713503622169210283970989825595572150861903009888589891847065890248413071724772827863049136829400909653182071887831772122301982053589488780304035646579453299949553512156527663040
375 49806354114178020860427857990821783853547414247301693721118041182091673094677638202909377888255121418865050808999670278306876940374810173869809980889335420761548721876076510536998763459519341486780592606552848473831644724247744607221734759713817195721293264712342211556396062812476937759428068644423987948407299968
376 395934691203348975015432932149989054775379207255057265165073635380180798432831854763629652622381900069198083633878336094624588834723847378453656493511421472664042694952236610271941898872605032572675036414479194613004235574133699267986888279697614224067152548236810272134610532924050834636910159072528930918507808
377 -2379618689967714031352472825015644308857688512140378301206160754826904135717301007868133616330717533005739522702833386897631302725541887733545031604915228306872507128709906252431153977236866433995365489518687512611278437259679996333806642392751456040619536992879093701221039711543323371382674331023539651944204592960
378 -28536607142131641177456563946193266986932656672302648732101416380613003932613264790704888688285727638570508588267920383640841608217613529563808176026911552680163454522919923273049229040965618007059367182483097480515365728659523563000258150183792338335992650185860285146073697898135048931923556205754526737674995035456
379 -228067198228991321485879806085820496872649673459956745762849742652150172093600894967340865666198511914330111102883074962074090311008360528341360638719394115760970029287044201746909605649287948310426739580504386616574551910110612584872255405173357209290442580330815670233541401918436234824352372623867960415947702681728
380 -1367052798960967530911596909488627972978336112510824301235865161162579253084626217391492019017300173834170088749367146731818991420098022411162521080122489044257694601821684343610828340562133667950682537541801229700907831744393886982651460123726101347632361101698326986489933768878120534790914132721074582427479811388352
381 -5464612557372640530813395868030733495175728729172736789313860944601358872958328043058412517274361512885667713157540957137149888586286284232077829925452851193177270912656494679956459306991312731445230279442163787212664915759802924973009523187851294634728840223413341719824783248570135009604006964160301693902852288410752
382 -42760995428728127624193725436307777713809676845115708055898788072700366470108684465461937941469703956241381640827545398865117427397841254220209124196526494714207748760391018025764437711856453073774797700955311752297270698697343946878781181362003644733012342741556189607196195578559512332215242729971704852112527943040
383 261104080634378262838640672157856074850746150290841307229457908206153581233592961190137288829220226525097794377872774299441225765343052784131875534289925386076658553231486401250504906224269684397313619014110000839134149929150719643835323789947753894759956886901627391290888237880095058419044918356952276068228467511856384
384 3131216399008777352816842579997069631897459533170761205851210773137102355141097097531835561091634014338623935643373648230836607528369819859876238368076733254696897544855498559974503207986937126639962371312157776856639559891865791073045780194212819007005451282370442770079183243707587752393646248179797328874970427612676892
385 25025355976035424844818407259462015869937468165945727867387320371944850538502432590533191613445745784020281280741753342986440087867779740042468140213699071483133804724157176643826107454872698907806498066405767394674322799602500507885352056415015447039240589292172537311355063599638695513673890529730494864777990752795725480
386 150006263449372201689312697160428597453019884877381528576174530966433230746385437309373635323385034745855054077776699340283449065678950275714882724317393456306161435297983123746141849229643800640430972625244570599618440943418361477843918639862198349103798513905140868422966885668943999435287137109250296908946973368266210120
387 599636316160733643178906562601435671702596423469387812944044451604452541148223739543865494614824323682036096235517120417007428471846894974828879518099882309841017061971218498909033017579345173143359314887644083081406915412246075256176464471378474781396299403324730171681999476378440617321736171002212579351652325101342327760
388 4619897711013974745471272279778987447876256830964060203063434866599541222640477886726546885909019800165883882408873695822661211432683791944918227434412104168748752759875034068743660964154160876224398817015058943376282737125688476267853448014719589022244925665202387876970868488260662464379732522822109805629727918372950760
389 -28653184547683177944217400386942951954517112291382838507977383376177987314047735263128616478468844097547215695708176559065349874786574293504282373698696603878777365235952277416075444658053567626264693401497581487182781908784552560140539181337552934716460088031024681709828072131567626860131301120112623141211637817819909552080
390 -343618582835721093968511715396357412023178790557618328508712539374577075229662199033241311548248898793959957809211168530050887294595690563082593148231700690611395594421470080202226179408371952761646253675156412953033447674170793644425008956802700669310148227459051336661987715895794592394329743079673166657215162667133633289776
391 -2746314742801943619490271516889408624429809387361413684200742564468583764724356676583122980660249560722282568977765909325102578533173235816380730068987593380036540865069008088487722641199151367461379243595264004240033397618203363406508180299075356517890592700594200823504073980523650857130872683127468423918742691326341429107296
392 -16462125252608973552970070693335729103878124899588114027866254155335061170318182436560303132664074244153681175750686303666675666336418217799547351168599885556165807316306248812448826615350225293119854075089833504125370296075209046339813425876997292753666180036836938730484576807571017389653212365340664958539895384985683684600920
393 -65806492975132046539847542248906288554693829120782842720938638622359455458384590457025409034973368843291016590076562698241507050290947075610300781236730035447260558632732762630150086874036460560919086122607196693765968663944326011205250166344161172084321414043566154517887279252230222334585572099308107099918180110142823980629648
394 -499312343547834157189545533630204923115007620574620067520896417616128826420920443655896366926779533769387408580158956163011476405225458023297097856271538706732407738484841475974733368612986901642125376793308543507408035488233438469418324196578995119306844920881648278179380027947811739834704043519233370347867862244867538633104
395 3144730760788207132307497241658507187443906962674543975034804075911562703201753765425310182957936651269507406985593623419411860774177351330784101046828984724407393586400644980542111532138642182622096038524070332221615011981047585889112569111782711705225032857054352889350336810546513984848873039493911065059305862742161732136148832
396 37713028163470954508968928515729555042805664114493637631301455404935046444304202076566257382412371431528660956616937248882271183906284808333391556928296136050295799019644276949589248172219439470655561858533431633102740664684113001573506122301232039142575918483029987030835806939857691622929336954806127725942578785965813811239005072
397 301419510581190328420083764000998282807898151914969763154334430583763141359043974577072938709958698750333934608567314448931147716449722982253735101175586079813026887771193979687660420152465446836519803079689014698827158526023317755431965783960947753520047344068935865420517801826132893999723945834426433741530236837839626975897403360
398 1806813067309485822715798121831707055522536304695012591819333416301778741808992170757767128058424228743423881642145059564575414389314108838565846542165664402345983689824758647132581635571473725772329331441968660585426432318871277224687799303822721222084671177377398606020760747901320936713924061857860600506375498419925810774020435616
399 7222711172257897669397660128130706628437800287889643756339968508478433310294296917902859612181287420863843396618214785978493698332442507802121611006961931587143930678599263314874538132105482356587480062458935333616829982124543822778658601338572197996897025336154810428565678722751062437080848628028588474745097716526308254069728644928
400 53983736732722376098542562344385123407998181560177523424838601584857066062603425183882360555377666818027655443398758000376133553963924817894775479546738487594310114202726804063330802122044053721820159128880504567489756335100962484171506375755900879396792680985557730085634882656236858551286725168267317574737268221756605165599352168
401 -345178575233451799284053563355317836316476125353872685646253419061269567327066405891025351444018886318848758860370946283883469601303106052683123791468746786288741183591639777120356020701812263152849250659446779801725136877418319630053159316854621800284393767654253789969250549203926494887169101389003007448483014579130564173847679541392
402 -4139575757311945794143569192751059851313778907844848001031169817016174388530793368932585848092668914465489344530452135546621383974440454195826191705787904574000921153290284904702702236369593502031008169403301684170713314192386784337043419759517705009693628452939812873782431458422599749800437555667301739341964445723839376432401931246160
403 -33085819156605489495603825415591578442389153374844388344293906307647307011068631771392467654649633812555354548665920682869394181562785755268652479550309283136965010649647133871959459122091729987623797313879062212135129196929439882795071849281498096621668891531123610543728251480749853960777415418041849551602382192375287399180983879623456
404 -198330650759508665088615149004252279837214211504073734235455805448681641524392693337748484500764701581615348623869608506039016276053050695660280825806525551657699907862237997553115418338699851229669813279368691714257468370779252367024678174239859648848037683168397975302685246381346592371149953904283046245118253310394041309717675710670928
405 -792831540004349155657749508166638709074141531841460561003345798839516321977183274445897311130237438479228313117366779768173069222459177063124183321050067676924567570976163012537739282272706789997078015178550259662423027370140229092285813719736957150175238937105814114704335637581123929289299349295610765355878039738545934006054218533181792
406 -5838480040183601251060616000491719998345867737324375135516746873683033267930677260851668140072849490942350692319115750078025689692241540705460065395991605145959585044587553143043386784891951283252344108123636926564694717127312187445876485263945613662217012717327197702206952749682966075309186633447204967004179836710226139281309278373792
407 37892434756679952674583657814007509956474051670033698061233789278954958836389144493177425951151822705814212725685776799737779271972888669215240418578924009429985213678958149150131934870255054017452951904766978769959502153707974829729987597727558462504105065892587182793530042726456976966767831711731958548958979973418453756271671705441620160
408 454431535554485282874399036531084141982955386123973413019805599855426520705551985986778458553717833870310171548354399009831531739757973586278792928158123769879311669959648068093989355685727606141212138747075562637498366195161264922239171558587934615572497166115678990183020156767873587727308669952059563481972563057123063348101652690372139664
409 3632122114946862257875935751701348139395744437344199823452040394259772348769610830202448151596497617999009581687537924450194374880138226948722187228316564594795978927759115982495237185995994492485142528203442288063887777287196923186758782069196945124342267720925748220167903304941767457511212429981509300649918924954988406282566950632849729632
410 21772800406934697711736942435810197272149531767618419239118299904953141139908465928591208581996587269037082430671384876554250065966026121415111134815481250167211692064293866012586332929663689200750521160266165750845308810843609091673983509877647453580728388330356382484468353958090124419384327005927569153940527412905787923957566706810823720800
411 87038081709017206065736649258682482674696698200375865319612142026196723677379956267289814723834831545148806534979307904443821234324876807153247701819441963742335595645771731003635056426087983919195771971842793818897031010227695711120754108358869771999056477293228260694858332253766348725222710971199763054794728936398392889961206835269184840640
412 631653036697201688012557441044970055063915053106427667278972816611293958223320894732383982203214869857389508356168901653747460481743569042292922195607557429371141394251016989433816979653407865491360551526208604459434243159323448956158019926868858958085533720122421499074654815282173445475105832148897319508851179926893026197969321833263056160
413 -4160141456043276316707859119628407204848027903384397810187938995805909206660195100999995339628696646564331041088105949285944210171002743514535778659353575945987994163654332247530725137610246007389427001900988760218967277856233073391745886315416483678476555697424397329494186046767158725992500141155713008329423114057085949908457332278955804553280
414 -49891651677986044468037579445187033905380438426584936609248047474167690277477553634249158587683065922300153419064817421891881788707984777371548185017676734450416136587083161287550710436296352285487530229483482578698839268500045744497463682328808792928951103843206682204704848118639602426951411107321661081624495067009978770041337745420776108740800
415 -398772878148941200526265888518324334146077807801876437133361600992421840205836035493213029942250867799986931705844723933204666680759878948253555852431927267367943237021717479087582322350716259299210318023311792056329418737253406984794241212153104993662449820956367261577092649206641937996947845886196658598742029736783668447240361057049471365768576
416 -2390480454387352932741954657702498592925878885198519178583461146304795444564773087920473385157250369419509099465314015593442747209629085746997571237195838473183354660999006677602584873436653681103247700704138514964369239412078307682198582047609399863596800045028293405542460034665903419490167909448867911123480333011453350429608154667468279191359096
417 -9556173813309189606081084214060402070059139093607506373815765852793017570035016634767501671772354959540929081115904082584642844777728795503038028254542151113111069637466140892654377421432356912391847428848427899307270084499020026674477468944073333344856135731881700148033163630460333507647013488656755253945980466683807083675506061009214904476608720
418 -68358922635845992113080104950723767923194002009681948063226358986201931739079455428201192038217590907082682997497889068685703800204509948127118831445632051312038251553225390682038408296765670144855601044467129192843127435241452325945696518798211454487297405361236689732702714673559877503197853210056730195645436671347433050833832134262189314751248
419 456782274178420910940379440056910196589871805479829081482257764428664435379448488627242785575237711615021078399751945379654736117269029842514225795053970777498261205505537835222463560136402033161724491608519196775404794246798461197173786751733849026985103340703461339174939766225454686855867825817633013164987161576564196940534763969237764030262521696
420 5478135244919578572064877067422035442985442729890186475050317130156731573693523947040743249904807791567474656154278501395550829736100022217365107776761246299386272909119323646588758852843600919271605777632123713023129036231811975608933957991938727691942044625042498985025121190896317928306626072356488688643429029520853111838500885364350441142475741232
421 43786080281299828765038765250984041050006480799412177364421814032990481006194395026228921334496123159360218941604489546765106904333057174545694873665675054518618021844238632690266061280520059976494434686707717930932419156318922211847166772238404806530926066103046720381638897487310341518339524448045986644866037305412566726878609562775959627446176135072
422 262483026145686469453267864599556368244272400942668020903859542210091519640124450523380437241244158976418150604430919837290567665425341089771589035659225498903251543935250502125829618622291412285469765618430524412049252437176900816155526329101312090603457830725951403319767522429343399773793874379233831823758300621372897678956353737151682656435092683360
423 1049309929977827585492772682259617143001252476847361232361322964427680428638196923173157887143154646086145221473579724150801826500085279426818820448747894503806994508923929791971458224862418736178393481492887055224876187768536167410714676950549703400163339968787846919103413312562205104155199848423394850751886838042372670479091248566830243155026421070016
424 7400238880428570035660491542409952595892119335750675538394245725881423505259245611490529988892706491971428434827268297233953760936944717855900331395955987300770628042653319896476703405205618430230075071317563657011237630332567476486277539199415075512938505471982900657987450555985731862299066725775731536557488478732539861348865418640403437703184044528
425 -50159667948357279727499423730425157166677684595061604376058975727775322617197160431235709551468385671235588449372433979320021205815347789416138064670085056805105474509107160269765801094714891055103699136305754538042035127003138777453280017677425278130497379524461128474449128621491310498023707927557248061306299015359305956557068165622529161363382828456800
426 -601563918820359185721454299518816937854489335156887008744460968729645019537361478338882487750166639553439276437948648290308922379380937758223148650154769488703765900599932601087587570749015090007831411552657420117008592972152138437081614629250238351349257195689030453436526278715203615804929468636885289963323322857724788796600720441804925183217318489692000
427 -4808288633055242755631135570251923827154686470101002399233014759430382700505312668947289890859314545735543101163123306652611876161965826343336964040089487123267159570276889553091573972619974562916441977487870274859406193336099444495594927098441985468367887379438587132652472394407863673597283936255007741626926379671588713960945099228356278211118931976484800
428 -28824454690260078191216818113211909521116654622062117235604891824287520871856292363705284278459972372280478268912680064882540307530591095441067688766558209116561081067346319662309765489412748184487931619928757073155480491254579254336395333116575935054843193396442952843159207417676465738355682719174272923966956781362903811786261665575312992214527946903364000
429 -115230453006597703700584684342377891963906664859879751831322374225521328960148978702376336228502144313928255917141714875885230483568469641865863558037398339899665623861366798892502374016446605464059581361684992875183775874438740182005227553787975078298027557392362073348047206692254628242989089406925949489637566959894948392986716470491627101160548635086699200
430 -801357707369848277387777938037242611955345837946797262929265843275115505448985764252146650354187683689819729066257149421413720097583015939988211729731166778257776843462946524824522611112776620436266094305785182045410653355746262232302587643469532322565098559722886254653265458340863907315228488510966556428944347613136570118224352062792892325367866518084160
431 5508623517725995285798335554521529686314784793756577547884457579277032443239734245844364246312191473469924810694776590729373860563408583637506832334329722802674289562239631432468690292089209588763378210352655607177138149914570329851266407290992208844763149618141124741327507138678298431531564582337132121196305001281815014640406220297426439179120355985515194240
432 66065349682952016229227731137256007386328907075849541399817597215884605510814982737205940919692256676915383472991842395147981613515528804418464939702370331135546454260681418969973259389390343456806383903159835226410594434847844552414165122421124433062205591392912710605162265555274039516168932533129594906652475225233006285117197301147104540337760216934082872400
433 528065467877493593495098472387529419768183949746703759427531679414671034314343258855127243329499329698195102425544514192733783375295044121534622082611179876575593601040035951663950240956522015030549011287590942620429211178364394612548860886327070126992698265236588003243937575529420482246370061587990360047112623354225372924191202329944660326870059640120662909920
434 3165655152277066746666435689869122544047541248658746746747029621613302026650771961645814847293022235753459891048433434308399749453866518085690619278731089298675208311650378821852407673517830930374774363305931032639988391281046035938025729092794397658643169042051688976168826591251681362538161213392074544758559496791330846363517985745001618096769681795275829579360
435 12655324453215355120526216805058832349547292021570972002631431037989263862346497102416707771829167588381010340684111739818312915812215324503406072860569656125217862620871370648448372850840698514615348338239149166703719873268245891522409842542217159785410558905399781696934607524959492271534692973851175852573974819666151871684210691349497178913103536684079369396160
436 86802782014431627235852795344447566563043194346944068059358039555382174666686463452066064451664069603021824137334504429166351921799055563256895021632748518463762636270351395671844714314634429253490160114572439611656990255990364014074801991008839280014245966926590196732017660787155415696099416788368144479059895808077085668416354671647869585614969783576749649760
437 -605025073649197618075311826897613334228074387129171645406351650690728197437719422571658897490258587855966032254017694180131989360987777707475841365452378550683858673319935799359721794985844584378581758727663119730182128587636092656922813207996833912678163744616579294972460315274940810506320104832082233185095719203044664979121273416000424300695605501139675121412800
438 -7256169889985895462804306711067614467702321749937837071130043973433873819734783981183972031031497013168526609855474025138354195303875547839595990407759716721492132237415684560534593694984355798574373157348846233051941306193377032704118726914490364050908535348491537567516135748050480883921967880673480672192569146553549580112710928971677427605204996546035617096051520
439 -57999815063109456042963339555677368087103829460522081993765727298604041951056537970030761199208521030088740680981859493929213738869216615512487500360730803505499214317546701393608749442426614282740429745966376877248214309255327412459971562959277584181628698034039880598562416031665774057203920510510611450099878015125209234697128145674199780320647566672617055596447360
440 -347702301638764731769037049547785607336277892409325812891518543555998018455501848187349036197113715570910967337781314348334712853074961104856573561432230697574365104099813632023426332315108223499122352974026781426674034233876718045847045930693384153848102492200256024213904931063830816344749476342912227416783953626349901708312748056805779288441399044121181426744694880
441 -1390018758117094468262458304974350808117759775667732143392822813357116008048681831272737707053648835266125102415363163568055097452236710840471908929959494098281066970260835658600487084792770920101775241691373439850151153625396409612682279773118562492800616034674900375857286256268998973038999843008276463263062483422769073454280815854050453420247525485485017704252809280
442 -9405111798630431600741707978698745053305124359810154768123835232204877773423573875927542420199995554043972829047915063363585131355921640760688603004389878821113766644914833921927540239568913280052630603388178928201029965266539668553054246752462258373371486001363508443355214828022259671864825862177991876068567446280162441664053231435670232452160760503292660180276800
443 66457554917746159473716426476227847423912734063693032127321424927994504121408475293456496484422012895291504914496840743280804312639174070607252287530625996687564340271262734909125279350544733434226149117878527471223610397744570881947292391910220874165452070431140961951137627589765878133493946826039341552431624278008399548173331075622146751308466201042387475367653119360
444 797043012543989050037560795912035256992966330746309279532869388962081881655653117988002697189452894896852658092768156084792350959682064688155252154712335362059616175805400324808289648466786632227339199870495426663471444229680256606386491565876441103086908311065011696278139548019903308009273240237195334597508618075987395877337865793635840320465134838646234592416043484480
445 6370975322477823465610123155805456576409110606371657969282811489119833449248980462682834907264134387764852866357457695810071682040400124165928885935691900179372183060415402081222784340231529297416628319346057142373571008369398188994168203496616426008205515519533249903022362314483312022787506671165504421522894813942475861660786841032796361135898870904996974024520792508800
446 38193711493333717798989730471423537596666691652290845948349372360099911720897531285378246193424548434964418490326100959258920618137152829713138202214245325168901993555554682933434838994679805290612846829574527286092736686091552549888806627905360160264417767809587677464252215667091146669829448996825771951700922854783374844167331028720331384276636958978991596953097461712000
447 152689186750954843881891407933789933009337570496129527482884807038787321071693062375710320826975708146016519257688578496213159066796373609527491940386206383031268873631519157500059284514133820017916005038702295067005536950573740788181371391188714296897285735305599467403938789968267606427541934918750262776848797492279192770949518924056892746659726617170607956505044907884800
448 1019328240310853907663400914260083897460306858623151596668036696393322034406950219841010077550092686411038583372420408047462959700391001869505475814912009049001512663563836507902795471090873171472556880536310400477622963840706522588681612379437892198832081403026634567311970483235275821516814370078455616033575360060657418626477834736794349382163710609198710282214323323000
449 -7300539526287705895557123413112852890638449319455811931177477766285286621684876185398865084244790710765423208155066426161372665753411389147477746581802061532299954827209103329166463271640362107475279445926965992306272828048434386201514311711126898674087122917373099331432130766897225733065608627066911809861612112886693325433075169791461012106449790835496761777161710937706800
450 -87557952815624589164562411792966359600581911472359323822183787996052233141897246078176648252461690425436052196305046016330406846180808577630636771282229563387222304308646735915427164300491252680696075282709718053891398588022111080323998807732933637557100377854907839604310268765551827263691607372673007061845091895713002413493878480331973535822387920128264408066694559764995056
451 -699881683267077786429247300287225094374623743058379083967388111208195524028166711073187305173216006845618973119901649576932438647848703248527057781341038781759744463026225326937480362618678249379993230479614790167453232108650442923012923329587357501714862056914352184793719042974707544020620139937971133222447328491955466115284885581328361581278300696600149302930948633780701536
452 -4195806188912359160706227394827543824531668629063414236355473769883771252497379773217169774467242590176380394730122790367918816787438340955689323527849651618070148356200230712942702105953460436082067887208966718355355342768065130730155071703322468049679233726900254923580223620797122824998504428717483059567250169050928405232960240569492256513014998847882612870469194398299176880
453 -16773939526780553174979835158679751257516829859646239950670574193589112167208978377760176826311330640475047025552274972354686503867692551234768170269864085821327791841832821364333992247135644303261137967017586739948154939075747572201001445453231110712036626821754082193722043939402035462848795787730047035443600836611645579641839356997445518759950180641425493620878287029268057248
454 -110504698302715391726992203535448067819351158237794396995249139117238545480692825851856195529820406762093854721785122894663440136395546429735092112417467524996778295234355159646412372379146643565261403167257081231305298020727060179202614624317090798850363449926370572482336360381582119065344446682740792188960522020237887721150462196164950380287991414709255571227918538897501024
455 802054939655074296797102312746960012399824208976663583217145195652634095210475512386711537821004124876377505268533099202826008548968911574242401701406051187553940243945082791496384232902470538159696226119501165089922315026227792763048027338803927365757741295480805569369828833006435182261579272953858278496238151086467259410821557465649338693280755233762901268353192446660796775744
456 9619398514836770636947979717544073713988188060443764419945815527709689592661748864084144309298201368986762222773959884488303535660620503067619259016712002811218787305639782576767354963284352026921852809242031278586857635180117969818276979248459105798856811093957182402365128568692781709917060150616974581495273314999017621507413507021060368012671267193520325601960893978810167979344
457 76892093096511079520582182650549179548840135468336387271348585160500710093291405388036324696957130884059808798770459019421162129604042843035887554602128452968656176807056360646080333477248151562885073723685351953196031716023221686360888555648399604779939102182086592774156150552416203364516867349377979776160714592087578023268159609744498841695588689561273436949293437512933436243680
458 460974815018310973528177510190978591120278276042079366383782364880587658313409808947095268597225553107848764599301825306739636972215772604750494779421595443517526402476474125203083695011979925802797579736898218550141714051651570463291603392391953898336556032363778692471257218886288421140735742978495970636336261294197276861038370234679734515683023992433033420189971182591320349744352
459 1842892500211432253097067445928302930592744088556892235447153105456526547602314842649951210640586988767348728089736104040798811250361444466309957028332083268345300382351271469333194855756187773003326411701340351032283550037325566745256269842191968272691830212842088693746859269211418471352482017557645583969509716880653817049903904511078075750440471143903082004339770188089577128349376
460 11982873222630597400919548523960955926999840312198230626324261822130642430693764455278299430702760850080228336928396788862964049206745129065656682622861587125749149833115120497601013338429684898055559473585096728889675912664727361092317323189097320590759322983706314768354269410989035793252077197031575974165369665588572632114687964392606170435594100428264909356625483204257261197600
461 -88123316805293204917886698006406768904631645027702761683800591535034733711468759182930704660065286888341684543235372790814709355904694620895676859777437018296328292061471322965308458167870853772596078413697535154596478168613369263205775038151096979755859165034154787988114375209160508537243583447032577017816782464105843444895471683109263277379389392317599693637131048444319169996911680
462 -1056909275944554412758753422790517087070568620410922546866205582655026974350260562716313074929099890648759359941725207964666277232642955988606543940520616641828971122562630644952920252287492554675457263365992295901671356810338277200605699045472518223805152333892062054570068296930426973297160275094983390125163793476576417603970900424967921254256401040928882574191937564885245385538262720
463 -8448431550795021335965499096106465066981737544592405382305570336618724520212559221241611791176882486100970305066495199124818237504591571973615094659751574609959856426495490327019496829081813445329799517881427003598152333542564496074536419992081532438558666542772198324923228214525974653298759870962771894703140574235395104682584270656459914734249863095292024796259687591386371438198368640
464 -50649621846832179744589590311309713274776093109936672531959114964112125654013068195557118545908414693783553494471864818373913128841123425488050267162517400285753593138655202037605046716628904844433152365109233210978834149592210893664462311227103962106503443626038318927710770470283754239421578552982815552149197688952226869426475048161083973701085090091402490491281814528623501058312447600
465 -202489300376206139143481248444639036175881041723924645200925686608147862110311232573209034326455864027330573212355254672490838697759480607901154410541687998881214206073024807729531821550923368921473325636266072459909618875627929171427178014443521708193702308668634814215848808188041158391969675286544856449142539889997833975683129123417649136448678153357276356421739940101484151026837670048
466 -1299725923161462137868236187383810698431546901408878066616822734187367276023311221267767817396224230514308943357145610360695128649321499662160030511761346292794755942344348707768481691632580831764026212326599768256551116651212886269136485177149844963227971008194836358856321119451751402688782935757778971974539502390980391774755812136467345910079300029274976837830912291875373421419301408
467 9683093801064499047780732717414799547949223429821540823206391401252827618141891122014738148977260606682893276550426199973181817261895418591914882235956396450595148431854764957661841164756519761326124901703201720086848355158526830769054586259209868815358850232539933255767084488058701769934316680803133409784382998126524287226820447957743108526080104952316223169386084653490533511253104399040
468 116135236923644074772077702835626967873100822642394926130190466793670741373152452433415853203327320012483418869064497345836314822314180532130490317495015013731491602461343637463923647905734426908043553654124945961736021628782455360412404257192090502091578777783480173112550143744066126899090146020498984620355063882426062965394200084033739083028268646093910768933873403068411477283641988758496
469 928339622255040686053890118502961100932711022959559022710922021058152214042481120289392001983968040174109309845313070196362911701661203130893050427310127755505919775404026630731904368019079932107869485824370410995413544022886604072158836904492627525992824471375156657955661241341980999716162710041969515177483559652633442224270572131161918837644057250940585726373448329199569254780054421279808
470 5565593570552816625443837620021379876373719540486299908320184847196837966219001324530589046519938957914691757634284836674130904781324226170489038468122301671057474595779825682884468186735325359450766389942217259696933166208069132487103920174474727868846705587799844582579716165434690007762858172687198099439381227578215497903374832117444077647136669767942852664146063482626157457066974805445056
471 22250529556831177897834705157566684384212441290059443163518817095969072629456703619046756246057869150867183935229106845503600425490190739544870262316140197602074206867639182624742982674728670299587030652687817783847887692684578628777675950615139355756072992939478531443238555977429232335950035041284688337644835042766866761322526952985300155877884725963027032175761528909055207250025715514798976
472 141010147230352283717120483196915255968096287800976889590525643150212282175523583853791687442041726845710696886387593920804474846019277717075768002992037824721349143458042907084193237081739043645112053165307656320092253341777403295858265415114040696980241785149670726443912398616789960386865880247016911586749743403890167295252744660280878200436333443124862329331625746233463625583330468709280
473 -1064077103815583655400987329619670807415175399399059630758359492028781407723120208187467887194272107591610443097684623750948435237904507590851503294836167996630915816384410609435538350580125357145826598574731300844657125769585487393022219814445878717246747900877435465875424399417504204498711341129694108010538079669822571027397648170425301801634000720498567593164361270575921853487368133077598272
474 -12762210122917435122864817532382852936085498475746181859219961873227042992272747068289048568585523693463788087221840877817018889912821590321744156029533834986559783079428887107542549433018936883015834086828456532549437053043579015889412276463430869306709411355011870129277097098287878669245361272666772560499035727548889812101149483584648906952631009722290227718744822722267663564705632209089638976
475 -102017141418694139498755804854486767174233173965834431131335300512665154125230717537171733010698721934017870667963455576228477390801690060178858571511690867692894333052399943167305069303601714707600657936060936714776538220043220857491098856767374183700221852662471951150539231457061316804059803480382742345317362197927527271765460775489419809678956178875657151054436785163049899635556357967947133568
476 -611620626328889157938199123448261442339128414710164532868033810957333590787285380483427733603565057026326894207440137612881641390550653832026891284815833305382546239886587079119060080616637863842034321435871630152075130828094572795305903725521876621849771664701248559490460169859303025262964289164414944207989189313570972472242670082379483940143144821420761579683265416119033609338647403777022217408
477 -2445197262503699173633228424657956542763640915180997309120898081636603837879300568794423532320210895866031178315542293217586947685810532739126213259282645482453143979224886827916560414082271127483212615193278195283755247009428211932080777406945755082923114232976058958656039603615425014915034414092955458858429964353775005222193584345206761757219520574282809487079958033465974992296004586887540736640
478 -15302204435042060178643813428236414725895943061061583088376301461569239294364409295994668635110643593259585720727927515136294898842222713609830791937739025978527808609422092995589052077140230024247827325872834757333409882783087132842851134414831571709356736303411746873495564053939893393968259506674093457496270342279904181382979271703097437971567069855107181046264778867454364933965117127422031744
479 116941003617993449541325720665234282721947562949595379228343275286175173036063531967101570225996061543293784580508105669712739712722515282557336510675729687812601730234447811527634425477404362313518996280771217318191799473564468493221039051380278584003826318541854919617654616151470957566476793008061476833851510475631821524026113846008986965070588605305295940371596878412497718705195619079336278403328
480 1402563256463134991059199115137708488394716826530899458329698237333034053332011644660908217711749587578351376814863784443656495831915694417637982316659127331997934723217834458942006391004879810251470438844654276386700466522739375936150378197759559958030746181189419271591875148633941824721711635814506642622409053176031667929551284436147309611062518968743294719176633662877567467058869412823947152680432
481 11211765100640056717287312876833740686424668131847169936191291005964237764576871864018246580704779343075437093512677393912560981259249775263990795908290470247604465175618203560629754028138753592944908266256356986766269917046132822378441457265031193643569904576993459817064427756535171931421546738463012214363558834208817940474492812987065130025280920805696089157195171770328703900402773327972913571606432
482 67218253705969682653342955668145103954573672976903612442732793628457003278829213233125269321127262585645018544428786155169369655495177694524715939898498766077780669906781365529596836554076873860891556992497619784894952717044706921346047320015513519837205478868396055353703423538588743922362694620651359356278968307739275748763774726924259827771497349512379283555858059088053886840398438352174694513809440
483 268733522958915342343056816977504611544224523059742841407248791707613755824369849221261193536523965816752266618495585202628653090896637786315557428319046658264540729724971736723883425368709930700183679789760131073948976047431726906927520554049816943519226522473483383375445593609174098354267280564163809692215174562226076013508053721786181272323126852828346445233024157435832528708464584561304664269710656
484 1660963405838209998579685729763772927179025818377303662273557862454229910366499142523142474995028684302770633211584967365246157814241252772417042356019253106607980879063714945864825040365236222222836417610461566213585196765277375013870221812753021472686903525323229388585047111129503213640598653093612641034796618612239816186724018164016311909891423584844556369820081705080617889905216669156083646080928
485 -12852701781731913155427120988017609401230526316733814532125248378430873984768844352770537109053409643472685256947210887478777994734389052387761231939072569128329879241525086492523714732744712632228172531842721941369106860206063003800844362973331961164941173016510797333841481581080877775839651590716633737885704387400050795163937094067898912332302627439558470855504089217558603287717815049100528845351759680
486 -154153308247856048502644736543167681080892539181775775912385649135341988287194689916212115132022734260581137463612379276731735654066802789250285609100997769452616687769526249360870154650021396079454075724933476493164339158315264850687329542070849580425579064008768374582565291333589071516163298979751291068323876185748948303592437130005015150183657160090376198511226821571174278886257168559912828560288304320
487 -1232277590116512404658390335791659404596190812785298879612093686817435522184712522935144226818790107700907348744362494115923900795232375502138549008741150072769397947129768020680013851255351650979946786980153220367217427456586198040341955990077478152913311892308061377020866711462090929684956770298871469033833834133745329048846660029883639876559003711904715069386740844076608506451926407776907507660364005760
488 -7387983952007611839044590374893688122829451350165589975415617077242302226596527023953318285991308799129023198371142648781298702874270112061466875620472959153640594871739133844095041587592022548113463585425924984926254832902154974152322596652674318447775693380600798219938573794752569268227794732167483429989321721238407293833967522179963235916346315451577764630151630649181126679300454740242595572516045147360
489 -29536792752105182073131397856938588717310982036784964171477842099760257629149560894031765692183461549505685586633315224917324220902757122990236100013210198883621246676006373164982595776398934774001738240375589422813915766317704203648149456986507170730101629512592739202337704980678002276913916835347694429343313290696713637657532618566360140026797542391600839420519102932207130754456731107435202017694662950720
490 -180329192537090635753481086025760217207808965281942123072409095837623369287425276143479320607455119673397191258435467285141468812096469669176218191541655077835020704898951801038676421647733904422434993569185762081403619328189671277375350422799016862093666790832273992109132543000570430101121504892216345414822099274693687202981471123882426712098056589449059912673746992255674765588907881837088518044568313664
491 1412716798171569382643595698417205665972849559950168729076893373214380872272855167112518553562239378431723236517043631221212063116506818151237437580519938280966669633300681601913395118621353124486945888068198850975503374990685699520704366427156932061755004080255279961958102784108849808556904527066358834152837241794003783533255434316997186415077126346160803618176398423969643205039849295019109670955128601846656
492 16944011532572419453120661527439297021762236476178577187097739131685202219985093118979235669793016984249524947116061268365213338207562404579596650325700914040682587937358696309211552714500273416429745519826576002224092329665428922654023446028731936035847230902991821644461215968389092712937492138749358046061322315725081902640529306733937127050560199567797876390297343035948043427236647404434645003021591218918720
493 135449063391243846708786924165001047446247469303107923873971043339612021177517551129083254863186379748217274815150952740605003542083709520498565674489520364172667798478217035449601495783640447268186778761777850118675249420979009032463132349870319745236208840319214958087552192745770671104626209389066076723872232421355052114978028125694448005051418587534993734725767692012141668812875264115694640930185166415008128
494 812077458494235478280949049635248336545943217086468167259464817499967133764234198823697170870056248894052516410464510678681017289222613438099050184250107625044182068093815980711250758289036960720260335720794198150129364740556642640813479654065022261005141458060713591902740629077923935875796757147134610438818277570741458463187038554272536257874583629169765081267206369419490815886071437074093571330068058512521344
495 3246665550649735828202820433808199579834761733486478815390025954294797425445797097872720954802097665348645680733004070670843055766379935336601564686554811660100762736471154919110325922556490988466222089228113918805737648687290616672366452499185495551037425031278887612482475350627649459099154100762751448621190472585068320747864411847649452643330387288613362736206462794229000506216261908861252376840551905415411968
496 19582561169948126085929193729948035011859736564756819000423912172674180367953588508375035041806944436208523640736755006798062086624597222176353323532969677236631639412135982521532093897937965134618882710272607201295066247992293524521471733008120211666064904156675000426776386976876950392418010724600341684024747802417705809430961283484241794641886671414186489062105719916401662316201542759160036071581772868008928
497 -155291630845912192480146444168737595984115386399181622754932016601862664664751045927204913547584014973178321897464489593965651142402141147372401084418284753856545488777238933863813584202778718424812386714597851076904800674530134641683302962807537017822922737315336592807726437493229065295361437269743295076498759203015094344371360663866879388168880281245515527005576338683585760458585180552132034392163733523908512960
498 -1862566662107160786350161041230893751703638117828520334379554722815083179308075592355158893002076136257720426240635379324130746765621082411938701925428438765348862755803077010373495516712084652795946619984107297683766576560957847319619082163902886972233643345634781321028730942414252803899335952940187826019902985593523273143949414007357570320524482183672659697000715534127174032116403276908214391850885831147134625216
499 -14889343945860422394591668832131669194963665379487316893636475805669143171291982347945198886767477260871400767804588536799188782052033132267389658108172829535330728740446667737422144818012961739075425628695757159522964540408179367116560471906845100188101221204010933763362676825017861114439895539062644989463794228119405620719944667901681564654486048456587268837508985020553749583403415323741030745374182676887074617728
500 -89269061841393313357046811440469716027613340172836516822795882516627943715874231210985512644197062172036513105810010168005515826179460857759955644365051949854272854686484051731284742845763682120499175553086060840118144826837129534994294425239655163537076988964394509552631442712901752721911678232636230516034532584823295704502943950196901548443573954370913088698935435479570205171335960323996374348320867075249913430976
501 -356897666105305593916612969142317472620195113713294440300272756604407173346373365873241947422411379529616126319730132107506182201167757958660562485948810582788074402148309758482963452892905375405005655255761895363669518683008972407940680623203765484409690792063654718667465471323870778645197697660099242978387906645874209788355308054375714866755369275436346424402376417159697928657408802267739493906256972871579220041856
502 -2127002908172638605408619079782508359140617231540607913239176265843782309026700524682134502830141227282432317961773909911473901720901768541537260456519516181430563003903686287925425407528927397529600853708157799605610833802200982956620821268990662226876008014571576133717673440623498865075112310838989630159327878566492837520812264736979344945708854311184910401398259072425977490037844971696143425167831305884119569280
503 17071531480988394791697996285093823647814321149362530751011014135699318571830579761268001379797930118379954498852699337148514470560559161247672850856599855109915336976644399029998602476540851875848733152872720554972880494747429278756481544223590297055880411525323971166848768242888728795384256054837757954945078034654530829522781321912272842901222174293077054538129683192193544025176927026370026044356671959322249791502592
504 204757038822116669678429125503172919368883371918426046101321019999321061688629967410811884508284572827466651047525552508595688605178666477297829842246108197961890725250102598295609578639482550509849207128311324117182186145308111195990409014499307709048482422169665178421176065934690700671250096418576647082160175193815048958424101663320956639114193594558057166658950209155313582937774735758580017950119571621575990918927296
505 1636840838497075388975152474588552618160981933363906810235522774465449094204436509149425068184323323710168804367277608955923637116733860642885861895118961060677652709950771938114641976180101133081375341624752278296073326722307913007622048823607351295452779540979238573650286142250798762070915170771144516810626480809888904092048288574343300747982101348428431650627428258298459829798431745862375759613756987241776598152782464
506 9813766611215713906162357526990609913562813186724923623305651433051129782829489040439392061512425368158285268576850954779196227194815658596929333754438646394218201894266592082841585061832878357535332097836918623603724521215911432635232872831104691879212147790884144788208157906396131830930966578481155560675291671728674516739455917338076034397492834085927985519551436254770071298706773469591287989537848751979475937786523264
507 39235667016868130323917762813100909397910945466216010207990872315321379132150454543529366654460900397225794757273494155476294616565794015103993445465145496138697045550429976028762780450410134786625846535050903469444593058222672774019370964969781003901172238228185573068858055092876309536923130564731568981238514427724461558490619788337625342210990469474636189462316867887454637095454554052604469331187603566869792374618753280
508 231078508230905614748115659332786174828811372279056830508029774753749054838234019607869521063975707883975936435697975086840216284747410174109875265191285108210326974895214738449840311481876262936148554135335639561676724932394821194767683953154590916598626320262977211637450207796182760483981270271364903835934530812889472119045879206141655447925883435808933507295221926209222019665738236983530932164209633985254211526333312
509 -1876841775013924368874691015091166824204037499517808228156953699118367646415979920632166712543894333038203847145827607943328229726072284022423099637237545296887405389982070599511455231674142077958051598100879002212832231348063221459249251871003910973188799683987882763783149497478828338985973206246009252250123896460929310576355314270940628610863551801462127174042473599948851076957885090956058692384307501351620817414479359744
510 -22511090828525943288783111427561201166680201551959610634185464901698987033519821506494366173788245111158038473585464642927118581783284104389154281675587265535163512280394155944907536833227117383316830298555703411519661074912954522104471549007179185598726782168938392700009612178553789807381146692908569716838778540037141804797350824261363639711222511565182606677541020494487096464519574044532008770533905947139877271702231727360
511 -179956664898647867000064392477119676106786842894537435067980296347143551043207902332111636120454513264537991215371226145046679781428862838784817319814231858709604681571298456051786979587018244661028961423566968933071058163436735305459043098661064482102032194330515114721814842480506455228258866050598026595442904796289591337141669385660444361011759995593964335197762304936360232050328539276318530212764892757517046098124103395840
512 -1078949166612922403631099773299491073685792300820713763304613234120887426455148286334389470696624465490722309374695916633945617039902280453132875953283106835377075988810785285603860189960396973733204202450937035221554508128339321849080328877995161575735748233908165777376296358651916534757047175263494705523841776581239252811144815765041172134869759940009676001674099369161327348131211839675316459613857942723032654746041810224570
513 -4313688846238407023270333521002294236193429237955628928055921299836369906942075152519531531165595213993482515683073359762374936621838775167234925264983518280549264477368613353869441243520235882397189257558832238037828264258607451276574228863500824519756936512024327624680118980328187222351170050313831066982499215791439391982352729304117208602775847912947836078899619325976947618202882325045598495353443164401387722769316116617820
514 -25109711759655273112051242586515340437667993916983943711655199608909294835594722037640016748476401525862092600361462376415341387581281522485743208531550448286864904802759949093470087523109778453423976509048045707275401185431232596296459076146346400438090029842865216274263854742211891576615187442671995967082220175903058703555592555635052064731140227210708274234302374399662651718289001490244021082254469706994274782086333908940
515 206353988065999740625110416035804772200974997989121976785475594382868956034485274464274742667014508381799083625666318957952089550693358114186782713724659360291239513132788716001871398135463261977343715983543002607131224483241768170574961235309057863835220135495950216137535127074715764915056398668100549866973699076971586785539522930005221280000069242612524463793182184759145115387558828016163571827569535254640883968271779036196232
516 2475051322191808282671052209911292596997772268159566650161829735245658139142755444505376006496461405999086128367156558960923668991647524367432723719410160329153602574973169037072029165561137620765924162351745507398444966222165577466971237732527460520743219658363689273591263756925231007217660483710179948095747238319563099741277874211216273885892601010111870235588559979874479349879680260125633115361431154217762416085934882349106372
517 19786059030031230483931231745948508546070490846921510593192187963980059658306899356118304955296813251028889981390972852010149993072839965681179472648688221826693633459208492792723570559243282206677657254885349257799101997377272988571541763230310358096896988639408996449563216127729248969669135001594160346600071188329245320487809207796420009442399663558310185301640925344579336155967507156584786657611040705328328898983498989615576440
518 118630411129308932359938450774481855181469172881727364465844634259575131461620127202025603851693096597714450623317730200402991674296546760961224041172724553697860351894113083820142659074006933024210574401384367527669137301049429128588641146891555721040475985345128484436962877917648848313768080687544228108962120875263196056080585818513948273909249274189517526943676528820989571393714428778211995662075844125523031554245113291770860936
519 474292574805132297477978602288174155008871886805879041073901257854867561869089953488396479300066439994984568942153696174425905143949944200392850821271114114853904830742604321253658509390069688805019121271568806958074181549790043256716205809250140563762225154695807596232838575344414427411197736721123284077260397031347302913920070944399998160862280827154823902318989199530975913352052173249924665808468181217188309414619221625426982928
520 2729056311251191397946001866510973162590975996649689387651755370593664846204156134234247698530316320137324725567013844099546302516113915736574434825406365919510823967788835707525432088526393291068024076293420629501729495476444636478074545197961830641103591261199520426723969255021983247723585829578350552263384324735281185188785301096363721515847611295983799684055738245407002454768073686948328300686947794081074637273010169838699876
521 -22689629522871453365794194213924374991646639267945617860440120023057133039583673857688961635709477901226942630633905351330949762355998003309241674815753397591593474028469471767105782237142425297653102473239594465300698213155496365620334824164255352931517863397677361607267433644202911325946667929880404593126645703282403290688590821077881125317724655020402475602793394010004504145748063063473014203480374524489807698281168042706036419304
522 -272145497690347365819195212654054492556656597062313969354100893108427863854767250072839946327039767924161304979394558564832040357772334255773897805484863073806718557770016125520922952577983075778038590849872275913705648791475040581458044095490844115145807486116714571925500216031707679760217086857505109836010635107920037749058242339301145490777757103794959109549386830683236255290191989727925913179164296867225279866613933045175674556520
523 -2175604040522774088246681937125874815563171453313696341757217882394116980744898902062049408654307201895504985980192638085178997701033747251980840987010658399069138187305296409980084957801363818107659328985101130126883601326432863305466208650990459806715298953460031345203046916117894848783253198748515528081081161348402944235376382130957538721253590983944912405680810990572119435551893513337888397229361142011254078538310542476499103149712
524 -13044282459056462883283548302590384752338808887527310176056286100392881257307973009399275520176243336525604812452002202747234584764078857022892581243337697439138288966399593954995503632424580860726021221353457413968351481434087459022931266741068545494589994072828080719365998671359972991137226805472073034507902427178325702355489154314616988256546267609681843981601235964316968208648884237898402265162416384656249419095783688303964183052696
525 -52152230419185835275821159874121672895572523322572952114706134357897074921525114164751187423840268224793171966093517392328899669197545743276692940648143595482951289652221388664614481912115065113077581189648375882981767397302299217583320595959187391017992806508482346005985827815890245275469182968987743079804541917000668794699546616949248209847108357918390646080979849761030571166161622373062809313941632916494040495987191942507133572784976
526 -296667405252875647495849697592345096088114270830455510871622682506362682464734003914914042386690770153044000751454689725722011226114562977058244097116991728528423181821880709452911408171412381694852098508614992548608127850370529852759992858761105125085146781790950162972364427248226863974434039050318235072813999453250418283297105995458378765968367432298376141269555688728484630918836291814331657078030946908619784185329741806248853715056
527 2495000320601928464332170523932515295920930479858093125378393867476489844764428639459020024966451574675049475907365154443705782127083573277724647778517541451637023877564582502242624184137104706921128452216062172240230658624914249787350931255969469803115738939959785671403170364789834184797828192300346540170237258959937855001632413413767196897867938662782288219719237559630196005512530235262631616980985480745868832345733792895044076257881120
528 29925864636540689245457754603111965501382831204728516451227730584285722855633449240792856862980780676922073074879981487613559592538664418244440692766471039415960636624604495328829795326835183413670636517446112642295775871776155632721755325056140084789709813187381869650198138900892654425229829054380701608621219227550333418070506553981832332410545430981021409381993046274926546329769013772822336115695234780216572262896301155633257336583264292
529 239237325897175380330167391180322150377977038598988164771448493739538555245212959634515869021312594223960932936658941626132165583462010698214724764132723556570384923100652042417016057920638849749130618715840012635507381411369664038016541152655482372488042244877192834150311242314229975019454476667717253096032663988740169263216976710386133863833864056355545303705171158344643609186551075736754480047208096317788660877727910551784727712535582296
530 1434408328112473934523057167316128142435006138316045866468319234386499821278940759236795491125683473114419789362600802186717499893539337864893439774666212916222930785301105154958629941676868441634058771451803298250640680286231512210351492962542313135488129900935250630251408473005945245487128161128001228162418015770748998767612014337899637709871325718137809873047339828507416279935567429267609825604201589554660279844566537173963187914960081144
531 5734926263540239908802869106416339452213772532131241194259266601451218487426589793219126908858584920506271648161418515540190794499054374171994424870035073720385282364493874684327212232041228176694039922657645716038174741237110270440596605039527107089306290470203427140106494038948845326320406755770487570092056716615891186625947637971461107655569412293748069916308495442543274237973564760780734797354752069266334856423940736745849682221714996144
532 32256093851343036129733233402140849315798414536991151205040860926248248212683514519075088136530564377197332142026402218573778248943900316873024143592604097607652377795798020777067034772425696589655375840041186239001579839888198595274989309822202665928694932180056834119022218872562169728631047882846651585389760547562984419922957777430411048912334033136638875911628540496197268416641742644149064903606359420117484198462630592209660965405445880
533 -274373284476648188199476679437163159896065560059309571633028932145102418365565383305566106813171471338982855262781303006862337120669983069101746733965588934971943098997374173707719011642043156695780685953785699483458930763703493952996749952344465912940414770788900848554857185365857489659196912794341051568930806276931463173052328673623734556266549151709957956783824452621040057027599641643153341952189313703734664483327531789977106475881375876848
534 -3290941960907480264212346061423368766186342887897404979788541177863076437375698275201667102758068834215719954939789335813282160654026614895311352135837778174014183329990107034907074148969996307468048117250239067044649234396729340748963873635602550576122949613736774918524900309288118500652651558873419776925946879061355952485543665019320090384819889181930559191631773876891298044954802000268306376131853654364632224228457540188210725889010302043024
535 -26309094784215200102297198861002095610959347378567724486478328086113097349124405293934995041598209998689381766146165310718684772631614396095908486568705670330703039934683834955920971747821880604997775853599249209092263319785745858991853440598619456289278294238591715471515161137338939978021629588541242271753624029549962271384298652096440178657963703469669092162323755657566891436651712177801141374936809065870325544233038070890636266658543272576800
536 -157744129715042504985799912357177903881267688234087383711082087376565225100122195357551244288214346621116191765674380863793250864431624326120732111645874056038084900571142490243161381167824439537194462657169097343134872674692525036284063310306819267388180919209757432298949599861979748511206902433016050311250880894762008761355861605738031095100559709522606019018635262494321474957993632626231393164697636591789097815400583976697718672981370360286680
537 -630682153625986925263831477578490557372140200177400671776223563372084079322744868360438283607607479889135248618255349882552378463584026496852401847926401650847044280144263773630424973613579883677979838781104590397721712454791073972913210934886445199319472632592049708546546477039049112030930264077780727627850897892395499231720300366115886915726840311059387611340238797729163264240945541782513862011078511603773698572665467698520713124884657472383120
538 -3507812923197136501365222049528707447487656547208049107416541880291950652332143844955495345827596243552778133316292931836443882021230993698886634463273196144533847228127344625489440196556684409378235477572406967770571134810226375524525359756502043518303172245377407411709834311295120770689751279301078767352389335623479947745815263836396095029912516130775737769884236616120289659581542608687769067305054004432287182020100505758741897282970799482640
539 30174524022500531469278964771990511402694774198094872977026106877347407568302770254200103571350867595048591109499696234585353471387704463030490203875602457955451008849085916121080114575226229353333486454595866509471302545008128036062840957899371140300576597708733697341023278800995946565244055596990289312183655746356998969828592909869509966875040128967644810496811381772809912474912730505852129144454853849126550189555285989570289249715730681373960800
540 361927078995587772310509886960614773222458090386399211666248327213840796193461614539348442771319941445106993182900356580440834907184540707274761434995340957285631872193459873385228378808851709949111898176535913139606246097745242744922968299163238857733034135627174742352482340353610343385128335518542982438788756145937892599774796724076264380221525354729385061192480241790562291660477242528256766745388963289718440853989158401413042172270639725443031632
541 2893411038266485241261102328903056124885424449226554860079057227445705360333427406494172486590326528926625649216376314935835292476210039455885021410211027243529238768352077251235110342263120750261618858909218248979648706512689400644771783289502896995684868745041548879517332852147323017051416752494050804299784686537855375423626993213569228149197362861244802252896628156566273738188756784337497600159561929995847738383919904883369859846054768942718002272
542 17348454869553870528330852746529177617093535756310219100082245946223571283938745536976628147561449345975415257628149141646070349890488345567951778929136976106383219667217771192727189046342246183102327626095600718561738553972707125073002595982507081218355805666630093929325401215776294405489102289595605089242683530489426262863055868212104079497955522990324822454383695281458164503526325739209017872680023657574926442661108997351002712454132686714902091040
543 69361804105441652122992657810613329912080507002765147516977289651359076250472902464761432466834438795110240215738498531759165761926332860337129583463409999419701812589576516936503443880977298735156310520258082343245630272059292701751131097212548306614656997456281723444540387538193224619013623706044499827452433477932448479221756623603279038678032895891104638612668836392383928812592420001706019862607349613334799963034547564105483212378347922099928297536
544 381541646394069293644794586918478446071968234494010075702619051089583384200011395983872262229033213613535684239720949025921874518115213668499958344363733416402544674364071861459569279172128371894099203249036606718468683136155317864223077816499064091116210505188662006167555581071458787755315688974957405557844861027615562907368658199090371734223889305070368714649847675004382529076487471291947997045951410177725289323849827462181642880644855511993117028
545 -3318683368227070773341117785173963178894700841122971871795724907332970387559606522382553950848763968440674771289066673358458647426273465766996603588210072056338494501718765439822387341192602821633845020387063928364277840896147912259083856183414782564312972840619313110156953745377212054188055980734810289553253182851041568075966536041937551869815368962915953273894470736090734887540233948526836701724229113007884476319846002240888959242277591662308192070824
546 -39806011827626509404785173714546795540648268122720397758892299922670563476732338083580835642190330487693749352303922241448696744120476192125142355308995763639129808748960444485298772651629891847296518568884093906051864262375505598467565930938301798869260659856244979884924473390549559466305299465775921320778367319610623677199512287598922012205821798856169360762799350647670449122342513441951777306024772642197547757433010699918076554904224879929786016917704
547 -318229930257915133178897905495719667574221248088938796502364432397607070133909516295285459227860660426695436648016933608852045733444804162952900510560483819913883038162042395407174083384667451526856962487089061062736987529163292925528752600070289900437106060567282669276675050706358386588427025143437996257866313465898304678134315549335706026767199574257143262303860790669025274975626602978662558124537225582853531696261718726386706038830522194321322854029520
548 -1908072984029818967250583427112659766874767649843396221647916230077810467399089878353151544718421937442521780626604874888103939334133467974749669112024426873586166609875753845655345169883340722972322722619624747417672007287721823955035572079828015720365837468506348440308719178464425851347908051859443513167563626144626508151080398788208562487927817613324541053190338766588067051886207570507166317392742959098191403878245188130130731112319712352654433377340712
549 -7628809281202311073416410949173254006734799565642600779031676860811461063057292646064216298373417814905066656639118150940356862886583529157539575711405849331383186139139979313867349396761122028490678723173004417684669275046764641455256515550417293133607111840704885430707338977910382427595530652032539435522747318537236193801031236091552544567315988942882027031799736837749756835257078441397866615976697586617334285224301600899170412633679947004997093146200496
550 -41507500171363260218980595592048624955256776680240552852706773055114205270856788700350481917203956361228310556460771362542080983721169444023057819895406397087394360078469554421174555412807134728885662055345065931302661113310074350661941985134110290772266377324946238306955326266384896081556612550017416082471167766068580230416912583318982172741420623701418934573922783623915673417878808313973945121420778180295275944595561316226681153884564788729461538842960
551 365020628815987271581101022220858135320044069448666046232833553870454605489461426333830843908372379270002696035819853592022628299868136341945242248317396311595928832904931186950257250383732518366850997474101101853599062580617169116621232707399674421318305192206897242323807626372991574346655619294289702444935979446679467287377659724667117931658824470874616951284424171702312147935006104256227888893489492969217049976463818485813258507852248939995601517484748640
552 4378268680921623150054344499728002973878384570363969014693371101899330144257716195334853975600280101896231175222197582523554831605769535870378867812654207424876855837319184706543720484929528495744799763176885612990705958224002264601858016484046870052997986708646261101104531206169477512242267930757848027900607806926090029561230830727990229913447038842217155999242627315411570863703671117192036506517544929731142909786993141566673384181384279808737695002705407800
553 35002413695121089940411304427545755087475229724052909595717708069151887214068514327177034028993892431164595402455853763755763063495381342322659593103941523607392086518584336121068446128237607812187953708479147955543254504320257687877617481869744981888113630209061052021178001859900273331423596911578720558770354518084552858489334422534891984826259772773247547077299306053805157603380502294050972683706013161672879811412982267607479999454836504914660868102461037520
554 209872324723124033373951919868192769589138331753462512651148329361897139939830782440688621105132849283504841783418353914008192811539307428815466336060083606343622702726781086039061557097084452522567551656951713013525266177973349190056707806906689622769083344141294499741779083062987372531329911069800620755882601231175932024210917082369999820204836122260104727154378504240233068222929693325525529848688857048822762292453217096937010553552995924909826912968833694160
555 839110385093706836711457058496681026234207478676620877858406649728246097951574943012703416098285390275517650963530925509941015465789857614944052433015825803320171349985237261932366633300730594853085448125187740465208824088919591125397711115814151696462635887201481271954292960797567402512167457992345934073552362607820219957028939282958794852510053477355924473163407965102205558497801553846204342356874509563353946574576003788830198338447968550737525178944099984160
556 4516360450765331720312242176655286011837940550563731614293584330123526885083679681180045810128249395740424842863671187209626970410145607145737996120265345212506148129754417195244777907086924621345361621057272051742680567496352551781378277019646866999191611800339362817126086112591188689711230355196869779833727239573304152115248535731171360746730545045688141573082989948728984689744834076974875866644476562372338840233701068237663628493429711544161657107267773360
557 -40150839680952669969348511353507574915891338283527815778393005586698145331405822740057645283502700262492388710617719468260538477275764394368236324944767014476983154275036825939714822410532085516728545986821525951120207318591284390689080915843646101790617998158043924454261045843277549156507780112365751511966312069607963204821117956664257728324455369163123531293285428304793626185693378576447869421513133028264394340048839736773086562918169229925298313158882955452000
558 -481594743510009003591067758175270128878361204830395984741736488612295295487284142277673255647692927655768094036973738988394693547770160306946504417463732510968851015190669318341978900194594136422204771039671318707113941342344578952570570352344784407912768449122594494271120214569593265014059441588715808468616957485939974372874968485546940501776937289522648642482396885624262683363716345090176069374719474344911084204586426650129661793358337786681165629206714844377120
559 -3850175100160007208601620012877126148829236476184802990931376896324651065830777755411918046650271336884367847961740609056048253276925833342391110695029151292954781215930732424970699079893521509519783541675938151878844368614032928479269444099210246711040181902244328851560142801751463659242078703037511734991350888369212919086009329944257810818366406273194437459316041173055842612068006248663292097251452883775600265358264951519568234057043533438314815791226979978871360
560 -23085581186810226453920976212675315830670189023384968247362483963354642656201845971859087445841116287467993271455441222617324205763412685187188054780426519726039626150290889913395171022113845618634336218349621300295142529958620248847216971407111323544300675472876729355521609238621429502310845491938270028396427966514560975661581226502770418376487982795992401297786120001476269602516708896545962227649610225083439232567728365403753639677856007165386851891827447988956120
561 -92301091568956487276044456435502715501885588041782160491131294410546712755939946419343787997804018919889331534042263978426997432942865098619525491926497655833721936546592581059328928747236840383320434588895428419397133740029366624284525298212939983183968366663531768476473627857198559130330964779195167155841109845655069264292093655180006914799588541287662053872538781458446238741781419026914171780841755540148087603244882511336279588270818761804794505091355068345199120
562 -491503190752728318155693963516712390423918512131267658835753688700948582420018938286364390736477034299275912143511466195378096747060939106339547105722209652710596932220155853831239529181842854497655822524545045463147853366808280197994400904085206926423959866997309446607492747697576124454792304810144077221327148967542260115778970349261149248325961682888855598543896916828770081055630315227791091037446064894951274164108430234117182426103658525210369328151122888507600
563 4416690230242609741760256345560183738443169046284599475509087851900846750218296388587540080623960913679244218570791137984418970866827828705848184240223047688480792950245817787998394875778834044249720899943165893401031672754540387505085066142965708418503319591497692979852135007156003005789943619584547702797026324939360991505793979382377182550990231347098528934237006864004354419629076474320158273704235233593239591624380495065234790749231629171227294096588586579365302240
564 52976847019729483694774278160191556870552349405759391898235513230916631488417444630172334639139160024244597585506127533533874075687911972566232520839314335927592150888401662011062201360023202000915881872985090561146050139637565119279176982178663331485636752072966551808945492557451545429678838763964363297617590698783081359219056204748852733523196285740423122494690940930279832035819614313814939846156444312083700854250127258598873116638629967595433063301163082259941849520
565 423533670439857684282243009681650109865465738855924679146310336813397413240053186005213291651109380794882131962955841105565084264430358802546791243210968078851251687378722264258836824664978009041195999299716135212478963187776900437981384011780349998545099983294247570979185429505220274987432035606551719589275155265129579407619525878104448373213670967392875852161720679715733981172466741679623146428571146064104083826964837676712796879552001301890262415963243368765077214880
566 2539518368250548847591912791511100041020619766770512657962393686913879505797031487387108978323276039251866892193802401118243810752240710491318550196585555817541156923071654083958409525252140514291020026241197946172440573154210742645389385419180398480983356484833765250187545170431694123695801565984711018553767038654014415897677205540685336620987434479589718110801092251805268112058182630472193468262404642133039480004452185902776679684452713981341300491164358144081609578080
567 10153585729906838623191966613159414275190828891125543854993638541612296221344717978603054897820618796117871908225545734825095619396275770674413191782774299261753049242215128725511797354789997648181906930181614949960533588036687473376153088619999647466052171142437069069510445008460021555600538804594829605515133880999911086289598525942217398493833451058414907523273717286164288933470809671954090926060680530777464965889391974896195066792311778263498256476271447655832740984000
568 53498081617312654710905108889986791606262634046973861623542051640127883073099425280362500197417812119539361037747016416861997633195108382091855440881145849186863593603677943174764695171879836574621761190764975707906858388806552561065175939760341875655379205564586820883628783703801977349883520160025585561158460566440412959477351533817539201077086111429141073823042242335617428099851047669263687048643792784742834340825101255489948175313637778588543020914414237492746169040
569 -485874160680820283466200321772110335512240483652334572897277253641878192900558359735274263194788341903476559200108556710501888258991925452169719899732631490490830142538117712906881192145047331520069316150488842410271787620920578159149123335456283543477549028272482671035263017835196292798615438653676168400819661008079647380298874726054326713719028696317143125323222906700825292421179210982349065263747884071598047828005753888936572714540595229614209884148306880422580555048480
570 -5827938866136592737602591647937904126566669667265167405769570055970159198289312845498458903997500708513978358951236531705170595160190602351332558860656402563942675109778947547350202176269803238078385572129970038681283769680151431058198106946973642444620122414169344858082387953028508253668627941161111497621136707375801632904757465443766479635466069274573173367486246094940544616846669929240906038303729121076908693242294626741197332273218585744197053746064462635898802450123040
571 -46592911455943731919425747142027938477864309823764382041031472755744172528422695302846490045109423495634986314650079132144073960946840251008509915067196032176746832052020620462394421509027281922058723532266900449154172640844009944991425964449908298469918768185408422099662402379093164507259734647328177487334283666398736999196133793210470999469436226133959560358962280277808035807861364488802403349581764368990532969111228700996378821843474172543832307382241041956219610485842240
572 -279374192870262901662954444079275394720724046382818922692415146966544426386729646708915152252791830269429400845690125572148153062977144077222094797688740746845435200706181854463857694863122958517878206684175147657557151069081520594944240470270659997875095449454506214841193472900726517437478156643414156086255948441270222352855756889780871399497446874386701274975000498557827032712901587838412813765040441070036995870244747030962289295905893142008127823348381597571747746781352800
573 -1117008251456047174249116435066497177806512579631223604848746847606366855735530803935940428094512290497078184214412897082914689128964282511040389235666168710965757082078867687174871076366146025420207620625415786519093654131896875109218744765833773023755350852450059439425249980990592059483685273408748361641061559244123393567521815717989345118873680632290827347055122264894894037691086012295527476788326191337085669159971233661700437225722616063232771928301171950031311334884134720
574 -5824017102449139101951700646765019626525089388552611214093385120520553713084999312090032379176103607153001574439623672920015228935229165615789902828305866950331844327424560912056982641956613007224126311076971517335617999470648185186431331260964055623169555338972350404852074069115710394290646826730445674916454336865851809652261802560254592876117209570804765715919363540393832150537743397411263873847661309278816626673358397623003820256722594732384594415989373697098570031860160
575 53453322730804743269465740860336229908903948917834419233187327562138697238134498651800838246326891425230931023689247608395399878074685985872051388923436416830909480679380343641937960100358967656183925629013723667014881057658560094644381909896589614175723992647299412680614673526296189070323925102146704639046354859296929664689771084861203550525077733457557820889073357478498513821946077578755860499696795559396897730210854429659056448880451603836703083086347928391295464968570497152
576 641162134810703391073167141179397080369067298079320401551910870787250365293468739011024780942358980281601098078216106939151430517886100248964206064623807528753628528602843005334021397871522627001051347708601562601186166043360079693620220441820573755959634328037509341742185508015467144664130987166393928017155938885420301691482572114239817268558277191392445351725173578437891677468254259508084242176778238863421998374535321845485831148276882499498064768403125173931122225010116655812
577 5125965652962143011317125614163765888166085248583106611745158009823548225061133652951958160701548581392255832863325320499364957528123264098689602693435581336874552580677573951279825493276375729350260047932641556550049333112341701600930353503802113675906990177904602191297755373996472567365931175031128430090695261801553094856730750315543327727848895035387137454581716859736235207237812503257339265655692985842197497937895412921763236022760393741161950132827508542622125714330935735960
578 30735839946903823441635369141955564129912254126429188543273739672583915367657000033404373219173282614479427178838358431269655944717163992575443417819528728976090231238600774405948328776739780496498588245736638597040466823065099005017200215267622901434216971597840890063671063861244250611121334294818812785753230589816889743442634571644860349626302417824269370413271436694734017451552371412175536227795678699524382342090804390510802155977600330311684969887200137341133166187600681229816
579 122890172427676419042919515620200354729829013832438198672104727085549254794782041734704717922274894762641515800579942207149516729820899131787018772670970065529828667461222736134345112059875281470811027343800583412314942984195352545100504605834805423025856099026642790374161658425905790731267544308408585827742102609821346347622851916414829814549830122062689512727141901516962762623610867448965374623499232008449628386883236170681501462143414730688980857464208905726490818404018044972208
580 634129754673718852641607637317635332257923291474526846814653745616106801708574646141841248682323720339415039581483770123209178612260139293457029506178275846429046451983077220896475691759875498846757971166546828085275112878017329639449390099071094934560755144965426917886148038014923725776517929429070524939305166390763364847607261370289126836761849399738843067077611256743514260424941298142607394683029257891520260342049499729220084165237339980731378794900885236627924992660951720152
581 -5880972551661711498498068633502277500781292687515779512937150988071823500010378848380645922233755599235895756837213382279456575938039290359091877734285316273329097012970614213527371893421907992121191885067576724603108410057986826398157734552514378192298939030227032908961558800937014208751685386660399525245461165005762865263841248141623800308988618855949561537897362991768963840108788999477340148720923644242281108704451941784267217899789367972591139908981577226965842097881215460144048
582 -70541427965796844515261154773828877344669878588037372931236093914816024689963010882700602945172507242922519240264473197469491485341541029021235485341428241773360227154573625497474848773865761816036967973026534436807788037341192821125995938657264992648448499815132356468418842284231349384078550103319906883096796137268932787852155156077913233205062193870920888774746493778852049487927595191194983836421865136540749645292241797627259684212938743385092115080250243603516710878368470966420560
583 -563968665999482625625443270194758539240851215800926964521317403879570413870585767687333602235392159876113937609681431565956855192336717285397676408493291277159633505413589302844337104141830623372557100566393914810933107783250459412370115160815164029901529764938855540942534478394169302331084017599418915910101890041010032217968945854031236731855023462775180208255192553989910895511723432070418460758012203051230660322170155608454984894339495767717817838616877978346593557793114883294503584
584 -3381639176598490492661447984097383541354791662038446509367386318240651374996432617817151044579637775285284268362034873059663784813260291568877185600129276720695276041459527333210123690262394770881277921932732280524870685379047563183263143850415881820370425676841100401142797149373361941366774221129840710592384744797634298724253166065483554243901393584020482306045123940291027975176235697819639785186938307848905386133522834084932481553339506114163943078064480800311706257614943700862673192
585 -13520765024554385220504222923691584251389687925138596832891073795876599833512338703518225450972762957613261468746534546980477302442093719862969084985338129636953538001783571585988632239652377587319252480955606830121993350202671333196322432100591994875005954404440136222075987533947703886840354197705626826158992168172673073705651652312988070768144199811633865464599900245736902555387155447365783181765106350974571808870863856847019297533330855596717995038352042469016405262999348221092761200
586 -69056286063988951073738683280786875463135651850176390540062582988907543272805158043431206038231757986335876804116879811389845395565680039504128763405475276641991051788133867945148281961706078769255773588687971499584356792343366640498854298773710709539731467403238621529256756164785316316226047361445268189275323658071514810374754321290071754658730438983610239815390585623569643688491089447964960806159620392625062282198425089169799405135255523578688579199367772280804887381913790399107440
587 647063135382193174181747546072686037127052117956689796045892952762080185396049506559200982379667463984732515659208090523601880462005487046316123278076223467514859938486683842262504759844115143771274125468146717162278286629295105018279942816985830078143827692368838429703970133398625648846357553580466813575270889230758843093623768578103047580165369518691772945349991950886659134455963046228228231588645928504070631433692582708033018318235414613031579138361773594867429544191229569857015790240
588 7761464004014627263038731056041761926443480853267336109019391361073062527179257788053399053465967413444536114051445298294147920988102282784560777963393007002337461405112761135737892950499259853848444107529029299794275866621618294349211381936177466197050980790860313912947615270105458869794807377300590336024082977204489229270994366587386317180144761046982655555840955270223599653393038096675671587475558077241293461500673351899566713285031911533171744991255144949263881369141226650425589408880
589 62052205200890114742740027126335198663276643138479312051435753978168109362176260146190518826643340187165065391283221646205658987874932860151684126616397426661065781899928954798920315236987210984851054957821786027095133800096168676839045285512185395854062196189537251295876410853042343336929259942685354170889012576178548980708531362464756803096086440098870821605756626988954148287566271684173309240058486341900042314996970724555545365373546718521316763203940807623367060736200474067336330631200
590 372076591982364626626291436398783901965438784539031401657051340815768782812920149305603444305229080967969063663517031274384206200087537820047307113734488647847957003923304141386407797440563484608191781294187454223537642713142211529014410440023034179573916350721328340203686019420338989150167441802565941397959323783663959321326437501554412992855360665998506024007435410034067856924603106482419326174686024445483136597867006611188775926539063193142310522901545449359508700982239650324584642571616
591 1487675599827119618882408714219915233812359887583489669788841367781415800127784248120796130585979481621851325276718860557939462939428416909237772829350611566174687625033071312958819501103815629175406236624533536955420553378345539706454060731468916727366717199870791306233670352376248585137478597353862995983693624659333855528347763030478270395417796439366145546940202435150970143255263618339484310652062328287790706551220639471185484717558305783557904621564716382855708113554911567873167332972736
592 7521361853336700494428354345028038250951084906025124922235797720879254172455739290629099406323972386071467580235353122505314966181808011263012399173423875941027829710216717115007467974625683313934148323360378203140607082902675981976567076677258994419087242263909352615586422720331103199109957706974526883356842461102210325716288760539147779315283367525814532328765494687751877683649051149304378521698082292690567723433877399107052434406604372690780557762357395404177973899641737087710454339320
593 -71197829615362912562642732586644117929254226563053294803579460008568735040918982948135193844776103720238716904836036730039451921546787925687724341586347275727620937072006936880860222337380162411949868170899920231198820789948783861832622593305641528287576603134961231468531462508569857759731736969832684667338905376764239668259169007060096443246644922222461805290042613372715095683660752487459075953119274461256038416266223984663668787395456762319983082564405766701355980371585015787504724457674032
594 -854015202970383904232348400943024050459467463405438829540201067217767067427928917036678985265988242837604848568091031452222168132076805707037985093784575142991417053824419213975501811540827040652785829479840676248774740582530270089432523762278317280271490684833322906282375636232905776912910600227810948037029550937925468404129612982427597931301406333066713404248972177577894075598348932336022455838984994827347895488767456405829683913002344525432979615858325945033403727366174890308204104309543536
595 -6827818386550405730768914119020397454754528363308613560504431680281073084948172861046112998294628327952986039149708132997089234062342713574454771818065925284966119502834193089334694561762818348449511707933587997860198690676892808990655275865148007097346941910952791566029745764439001727817198214355182853884036884519089563317067617289648762776564525643178323417617600877912342062497623375399581556941146554048685242171906648316736874906116743928019359545305815246519731896933881844244358615810221152
596 -40941134217206434642950989871790257266029310284134260959222359576424699361238243950449616890296627208238328457481769228392172054962059496996726418009079926178746676023536461518868113424078992679491019085485184763496599417013442112907767991076642478511891733115484809274201199768237109661659348485362174493150610070446749399063462158345130640743895864721085510598900554499894197281072434787061423602583929233159142358055782473021654254234502168562517525976244239532677841748173766429140733975669927792
597 -163695829688994392007380385905090671900536441534841244903187384151703616773108912878578152505076265243703401156883842325042610990557657503458233815641145931382174137754427798412681765270765028957040341161371636673909706003513683692779124201300590743965192146485934344495399030338308659177157805597905148974970753252823648192833486991645181442098573953221917267229021512889323923641515039668935412003891867391504779884270327549152081464818054794435046253041620609719382748954678941875455213595890345760
598 -819325655221069505875921694780109216572525589733016569193324992790547437370880761406575005111492505143555212808646257106084273086333367654421778727127029150541504295629554070641469416350574244957530457142442088919797911799188778831640419787573193969328070479626346940637904627208146882460160435520812499693007765925596593735000201601818225233604256109900358377909628206495677630854754461931018916822095471038274845772150469083444470571168451123376939687566628159796115166188231527687305477819946976
599 7834458595220529727860844286156614193388270682855793937731459456748378804941770567008823485507509813661638419480470972753734905882572545463724684857003717013413584918617502618200785237034740512446746191907870517538033743776819704353861668746607355652235661386556899834170738457092158334075640700558195193330159131208968886462249814958729598698446946554091166718984451679793158509952001422556817175791478918084735078223305337732727960231210873127705299610134514954827223250202905623975319237253311561792
600 93974420642092345087773097158631667012383520913700975467395943020067584904450641704522396665479985386649523815368637291957805079898341915088058863072078494227722832060070424623292554206478058262054851700481633330182061303817485381484413617188042701725315781162200923557102522490270792824174422887762917703013896915338691537454156491015927017747573205136339514134093005024375243406395056890271972364233947042808127718506832449893886902201988760979018765275341027129795836608696578486270853333164337484976
601 751326568393620936006822999473859074412068978432416578721113366136861409715721017958293301146143913581932249804507215158969015168601268769998804065583511779398767857185829291898940983003794277999835226333983325910476808543321783982671328561655147863308217090053213211195280381864620920248955805579273815973393607642449762543730211320215237350039501589774770278441800309197346154575482760368824456229409699749808649062777106334829923065904588794570543417308208670213452194669590453579997629094653648813856
602 4505151302295807217616561633505163569988495141207204526454415469323847119608774411513121177187874002990567302430529286410364768342286695042177816716741640568470030122754824284707329587330412082822346016317603800851710132181345213458238015829545185079712294519994884909688106690198508257417241284393710554484070036128757163734496941622069967748510183809337490973509301699075195219166362065069118050332987223427225848025980151179839759692651744422736626321374771147774663864846220926525716461544992075368480
603 18013120058535017606160171173210117407637934776359832947827747952438917710822494959066372937229443639731819744977920815113380784084296090840895808595258548810168361171269745206836143070516152407499706464062177934740839794366997716981409857927072198122994441700473248667240778533623762171828901373379487765427271434120540556114070815287937592628502804317376944896547246351156130931939714571860981785576243683927648686417627244409611949694018431788516394223883246540502330224984563104698704024297149036134208
604 89265182550916220394370391083138901269735568371825156410512131545051377185665441594194468360605457580891707915335889386598979204182431405583971519027095810335628690926921674401325398984318559441872709340344687982224710180366900735313014797187122283995189086250526526730394204300765969702437103514390907677775828129482384514604910606044535269434683259899828151559486253377896995954022049762710666068169808156302718166369218981999561490015550398587441595183932690609279114617860110708074968545865381156704
605 -862130325789789891198437884027753114532939410286371995270777212619638511705885878908971896731682971923658065449887659058110325119049211418583710997346633543960704919923088534232208670175490981434777099458736863334517965736594407128580287589558482285840915292807370423034284911882351002547838065897726806034665896794663548075355697612052296903538965471738973608312868186662339311025034262675065918604575129084404249254613234306492636076827123259208783471086543530519940243281511564112972646695192127901970624
606 -10341305623910712799485317131192588257242922237700159604256812704941190953875311090060206615533994152616251813129942384396066760183335029662454459801374894707509288127633133820389179351619838419259541894631065443444903208953354483487818250124492155643642427076902753769147466695429136350285066271120364496050899366598853974854519183916124624761284663893602101068519121658558830961502316423963924228256538843491980703002592611535004556105438827037930693077292024254279173718105553931451851069263758963703810624
607 -82679366415566325205064212372685955091729565864203909392660157011337632180895725976530492941886680651442693390697509797285437798272502280295849378819748940946496893380875038980306361652429163669515897265352811230177177870537818478201314364087276402049240593457195141790171306577429041837336406359770898629855163071076253612150319750250704788603769944276264954296667969715579976702994501319468077583000343242384653631193870292000832555407967745993730627033881341526984850945304140257312065461337543857370366080
608 -495770231103973655623542612273771975584997948737524094149450739541915787774044043501501831572624092628931121695445468931656316488001467432749126366485379683062453509637927709170352379699692419353988286879031695900955471677887763939451495359488555138331904886497226891171822755446438155085981433367379787918922919149542235890155526376229327042560350208174310361990684820037513044852793459359061495502615109363489761856447000162832527273414505269271624338120089738583949930823262768304315500755068772292361418392
609 -1982265349834692936910532316812177425820393056651024702403768929254830254119554579226437550291100552126028713802999488037727760739904776101445077925452691877076305732263860418326194118395174603598802175695620690520995230243285316614199771286473489495393320199914561151612956238282762317663400235213552226223780092879586241466208082114794708561844425560476679535405619914178052895590979168690493701112994271570523004110039547762316612238828549716158236941865520853885839909497058628717104216896284557217284586896
610 -9726841081288917010222497012070987130647178443098939679380213574665853146830676764365085734691741837474530088321815897972784384269895757125963937148146710908949396790118533065644292722784013386645099983467534252178304772743754488870516132291243222276230000144530787151539573098104003142131246158483642876676765150614968102982894356840672644599952891762284623352467857314258280681251206259320153127861025169299235201918923891251253538260974742021675968652387355795096262681753389123195941487303114486738501840
611 94876383969555297195946802329214603889201288820732995833537176438516248445935968153476845915599136604826157664034008815836530631858020602182662962117360876197504531194437683593047551060758750754995688546462996174342523863761494803728811623703401185889886668530997574423167233624226793345605737115705004936362924939477708500504287987337110145493396932120632863577735469008918383991216078105076720338418596401300535782737643080283672214290671087936272306892757873704128506267868005433912075291959458622900567004640
612 1138052572489916359774401047196318270015566467019473740407537032041748417054523503918886265625969777468666336531228527626248705223849710264021848180336396987377166532375562611999235531864087455203859297461210133614172100383426270753940546065136267129547231449550161764775786785840518633617985823762057736113265227735661210394158084275779636429659108016847725876416836681220189000953208033516709665513479687155079312979952129285954580836985395932206499837888389695443878369584225305997143625922121132543319325918320
613 9098854408338056825307853885269055596680646773564893158873424291107663215339205144090176552584400697375733060303208213831833702371670729577231120636725815265977619746480560856386649754062306253784033425120713713616115753338214386112765812921436297170425514485199191231398160229987806975157718876248244919122189463026121911070551314047251843595400351787691801290708307454098536229820743125502581247736853201802982726344122589111505732764828558274880650116146833545807548150602227522760855671698188038641223473362720
614 54559783813096865436342742492909313559975397103263433384160879479378194084552001126193111238351503586062065967194382204161592531520661296969049917376803431647461707695393053304972327687032230225471821021563595094753166603247556547065529783887694618483509608254841182538746751183385691653966631088867739848828734146423801391960409287109654804956103901585113281619715890828746877133376413211326283302557144880818412257692702034086282765581774521352487451017988615904714156902422400030790660270211023023651562483836640
615 218150258073556219466859046237501905115262693543024433490219129387658134791885206988491575469652894456201739331439385195830537318919474246747347159887748418617057273784639488636485533028376220766026300988377684001651523658477443236659809086125674091854665184330745229380409699070057631031709995005727543721778728034834547156495560578123558044394586995775239952884601205990223434497952405895134859414237152500191000125873176996842198629845492765814569013957022073852556315290916956546735594270320464880605664307098048
616 1060045403679820294453177142055413783858006526691416003781375691556321748196535019120345231688137326223797646807039593432040758196940421996026886311156684533304241891792742705030898744148263509646270362987413699812785087088517007459270600258902118190508791857098304642697958438149423985576417806701229856547813738404786050657351095038295249341286324680808796415018523018153367247734986920639916464397226436122073186056365669560733506598743016202885037395358922025680248342862649586442870298632392775907974106117808
617 -10441530980263350059412842260378493321353493987675337688562114425231996857752518369796218135271747071866400929596306746447499335359270744385573669236030807276323767730549007600440495383588037669636146773871913247989655214683274218477104621001375322005810949964558608889097689603854188971961599340997368418617200493512592030989461348092162165319339241590103195220443405875900531443009259812428611703657298936711858013438206003596790636313539755698113829980600264788535498627684497065694284759992792648028494472925795040
618 -125247797521726222488818262853792473536977555291211561890959962966747942946344255180123373020623497860167435079961926012580992547098635604263649225410970061952584882380639935578019847717789731560041313167412803255237865022560316308427603559413363723617134704881907953492737900811753679001605634800248808422953035127192399827359509222319701937088665559829144838022836288217036517988847143337763243511505134917746050483908336265893089479959155279758718646316745812164661150592337125383408967828982023408321091594671401696
619 -1001375732161098557592223899982197274162871356576689814476895448835414018997409300525429175758265744714568313389228710078768184814973612428741756424527628324341222538077712181584162285464749334744006411031343119825541683213373216840460165009016458812126006074127389752402111204226341104823341096342650596680608709651800422473975599383280984337704679357872523109509301678908128710481093400285939346954928910663797464589558528069084511606869155368885882294698483300806135748634399391985308717457638734451440842925331759808
620 -6004620375677543797665845558960923487735658938675216377285545720926536994201548758377765860319648673849687113934995943612510057024385764066749470120205881423253945681896997729036349539925771048991929294801347649134595850738555444896741789870545954601987778715502848879324300295644829778646792079074632161065910593310231866130691722260883634857609927794807718336705865944352322276180358088506534861369517666449354354485312275053804491382127224742107420257137698850252259756368716791333770570073181407103185407816192927776
621 -24008794731369884127979553572548865395479331538894319269622809791750520536975573705707040781600830052784568830751261488236084870386411744543738942546072100072711911133997311701223814909591547550422342571333435345327021275634938662687672877146143902926781094282774708090115798009010452902192242823884749298038413975121426573886661395021090903799794307036798684373776263860453270925155566400177300503025352919528631203401567479411712040919312804592090167704380744938788609124898130954570802307931690853487019422128018306496
622 -115541717621174124835990550743136329678991918075535914339820864143356015440616249901391293843895279028683034676123942223506725979048127822406476150335705591530257799624183859504348086216042126524762825669115884316545908151948303605442195007568188507848381365313269358818132377200758364382907857678174932022232252514803733799134769959608637786542144972373183085361613829592398957276688601799864957975079537495461280499520846702160967938563635908473452917220367243032295877253296693106126141178712222466945681745469033280
623 1149186964476964831159603053046497105721876168213811465222696865629779569368541452922674183965426138557932302956467122222097840525189758475544933373695860191014696297036004951398460253188974974286146840292107142879998313437338161934623608705246770461682743085244994482549158613963605805563260481626078825521715590232648038360322031907145126002538024089802622540956360960691232161365309352469098703984351673547922499909190654800081753231438094275545982911220474121327482285441214239939266631510439136147480525881886775088512
624 13784730813686529579751996000518131560599035360406840078170890948338707782533915607539261938590426623580966711841733684028826583242223122000686594174346257835226087377665626026438938524888005258590620459301850776334534246755673060361972730340004255935014393846396437059837984263274855954091059936061426146988251409294671977351696745016237130537433097024290175510288696166429375207938536331926313565567637820472468619315099600342937659075087545413208388265686130188794647813436774883872177136357233697045033394735886790358096
625 110211719612404483276430443812854714567276057600878045663139904396011389536932175943934866895462741464045721920623758373305203032650778288661797587733779922841459384511046049820554758083191252764895103298526202518894864257778978060938843701165505000173882154553018919336181528421670159090764200344288023301605649124169596405288399851950192387551207570499619879883805704922556723377724232874082159165799322400821288185387644659836681830913075624936688610409881950004522146080575907304123490100576698111625829678298340671187936
626 660874190096025821214579922114606295086266817156526211505433536655431719469960773816289541149569550673639276966373673848504882533242888457947052505270550105097781978929621196741079646047593267564830721373294173828736140121755299544006036598639221810311066512273269803102618249895863475259655414860036930498729169404435832743680234725640623234562893152462366698241509163188226053410610226829187347813834791256214905016080946975153361103164407792936953772789121423434670597568210085796462623968389273345866574637748788126507616
627 2642440845659317719937846696601198824786352396477799907514866796306515843970378109708947192803188877915110417802702692810183359106586043714730856169695975388492748535574131502538129837483373879541992502982950981749099553776098260281893154092421970214822626888774050863655345194103280170084221239190735437516426396649921144786095958398671171636850312028452144635775234557154862911462695272570031518740784563260519279930412460319665634957438471147053268099254357300870768910827206638506384970418216797697116392269675994652678080
628 12595450134823751366223390837318620581126459132198156241113466570368273772305282377901801545488938896391347889122911968276670942858181754058685922274233618355971393323774963363988294269806261656143562119362160861587208327503829373009192425623274067663252737408081224758519845114319314203179244392621630905951726716569105072455768215149244519232511556906466492215058025578449713166194292676934580116139942204882796993684149749787699790884826116370299429178204006157712729484100709908821172446702095608417203014287758406517088
629 -126484486433446156783787589838873577643778936223611704161776894980906035103103897137316961514472572271409387740007798044523727384193789022174461556682866791989005843573765833448041631328642199363280106938654761489072760292242721902712483160076179868262793343067842989883780554625114596469472793597704891396188345592557804130326892155947358021712502708463390902411005886902962670693850634246393624002680894166638898440852126147000162270801545175973146129235391624583476929478865229502391318387430365571865173264615826564242251456
630 -1517212844997972804834889635331764014783637229027431968208403749949931346175524254064834822972360655526010099307122706962664199856042311900038765784996316520778339096291203999302209551805011372447841609908104524839982019430834153761142843379253778754774650539971921799872996096510805064229872810450420288709713106570171915588630044285679569026255418172473928433564596034243245346287716554256761023109711066142603270204809956767753676231303598300645393556523645503900791092082431606816874837995491763810283890530659253758881795904
631 -12130493685431458732549981401256084861973255536322555210162677445164155409898818790526268390509081036802492117432416145821109064996507055158696647314092296365231976058428796601032866145132449976536892530490964893042383023417228679902981398172314438735908296816253547264268723445859406844257306506296805053180592382870004304980173845118230606459686865275760382946816031022406978016213661283511427434242478109089977897810180409222724892705236606372829015373343358407462825761101098252019273464719487210927741800686189094511908056704
632 -72739776105856003105102249657895795259915389337768139128982020412927925764634446499196748014384424940375777496975818045169606343835001457538337112737694599801255664592255433404686292314467597268190419169563072960635764472997870391119143346643924629455851990061550338123536519781017913418334621869928574348991674850619502600935649710413431565006776834575667464517669934181393456263456908561900030425225585979994754211459277168525452359535695597726820567182290814856971729463024420959703400668412689148931248242416666899307321866080
633 -290843987681197995982764358791349914138921208726349354081324726631316173837100919588465149343908851445516193250579277666995493766151063250271338377186094960435787154102247655375412213725230743724079162230663211336321834046870121698353008382420311412444553731989414623299820206452345966536761658479838864479558233158700749044586141447916748658515600994350472478063986861518227879841675051008244183700288122702696074181684487859285309737393162552638905362634823324037319343342168149306306684435263738719880251017893000623427061856832
634 -1373244719461146869949372123558681556482396055142981752745841679595358165596479936779295967411232335073308553297181924394991260564193285043973990452020771090696896710090832170181929111073562135255670708986315051674313370251374112169587190426185198764811679106284688926970965968904978406597755312027199927190283613911872571159410860980155569195096872721153842803698487530141273576559981103945993768984391750370574082313563435030883488218054706355272008648584843402953659436322183891033579129059613008521485237278523139966650878016
635 13922060390268094868471953460456039032605658677789613984783412979993346055335123758547297425729078809749134837286336747700257327296965967180996144143662292417161115751321211105890990991865366757343843131063497708005508396398830836274361439725842429606484067790845061724047514311607165272533693672303434997789432018975206609713445200389763134916685514757755453690292736827823960917055003867964475908362395261891536029030373011873142360707175518531839569955673414802257658415182211041800307636606749926419705843117923023282561049829760
636 166999196596279350980445242062521733139138893881421940773242139370791389205775211464079753317133096485408705524921544250027864326397262699764806481868783388484457720332231327764263903307029574002180409686635434597523647959847084654665423517159535366411004655585132072368050973558252305204677747683799660922834856008265659562332817517633661648779418692174817388318913743630352565993828628492366929508255142339207781219205254720195479514895922660021253539788638879416570645619180254040515486680215113118516370486870330756067600762207040
637 1335207541614250051246356300836325020611235986421882963733995963988803394625495144523876389362017697098163429335437153450422876039718234622766313375347009510727148392843404943206919184394703249388479004837386171783192249281080886691602509877730005396578505396923580415126296419361361955594065991178622522003291757481723705425064372248331583501790619429052585120443652282525624835455271438529794485170432613236804114690817124405635451408330303057303510432180260210204779898179931305615977230350317381861047500470975874819582905639771520
638 8006536454892124539900520344975269428234552471487535127715387885757097887976888698874532666449488753390428925213312048443390316708341364508077702714396084436930887066416524667418179707059159252556733825121378002958522957648878248886691553454489949718562206798267071992148340189023975668270184983286212948195271767126105861636135139938197139836392997962876269131904127486017821212234361065784195258478683791689552286561647544480273074649324587986774304974297128888754705580916017304732639955243997919318584380245169606853113271534497920
639 32013593995287425125742365456007663423997887618706964424359013426412783819511358223595428392039988845920672245721392062453061738308263408095924534258334866509008238373156461691689201584638319067006124450610147314522258935089020452153670453947884678370584474511634708874824539877588971896985102391369057113056910013458398054646159791038435167867929923311817851893870136616281394627789424025824847819412123418093052286922941890468970632291733634315809109918585779136662557995487180415771206001301083811746909025063105379082389646611831040
640 149740899038213323622113263002101895233744032018074305069830941171869704535988806236955523712742749381254405505086777201762477655261033650571216003914162094664145585117253785894570289993637384038842421655256851406248298229295781210412087562423881325195703884120505878483794910741232250438378037517844903989612190605980755079833162882138758057262809339920732218431297097195015862505808381948508122047571643350211744418441536187413885254187729701840042724352705966975219499238343343544847104282207796884624605397544527624324818114173748
641 -1532459748806898583864970209468207902056862014066438421228614932676370871117512191363672886190658840210512839357018825567839797500111568786378332802199630030104749547357496553151804376647734890490960374836039658880211185749991171475471964181395050495598909324405722384481409387450196732602984355485952072669335594877448393377825945539451809457838822607726074356238420666713141265283106806317758333207929478553867143192937025316802363029545039556463827282869859964143685248908299961675515996125516763759765710659677176296552963169875054792
642 -18382371299528213467498046500564350624838435546200272705352439735421618462510548524467060008487983521578645284920422786888122412879059077883023646550375674316316181381496722944933012819496553616871526587410159247451609276547275717468014235792055695787747703109629081994715076115896106980466139538924000167312301864870969701082243669031554010146961243850538943120280461746797909202814540354096410197716200638987957294784261417560995235238222060082748842458060850562570066354592925939209205597942029621366390296755555378748925134712515684840
643 -146973255210154182074692094159220604366594211875167552363431279307535977576359367705409158638555225709866549749783153278707422400519607133370260670716660419861725966407420093504677333075492737170622138534968786422705007188348005974323865800533249670997136549353582396857035964494391481038103219201320283388179784893330834688978249378677347524075132243558271452714648816177884477018251767941827809997288261454869643636318986247640266943340952012855372120999582508837268129025743837281975543115908435130192735689419471392534427178212482490896
644 -881326038733186045838373670658514579555632033233103451199407824252701842574101658015556184635016039629792219090126678142334946623778147366620358807675864829306623121800594883650164376316790816149722604306213996495002479498553081350615062637005818268085160443063309443858921752460673246476903925377709452111176108989011019587092660094963656229398073531916053132605872650888902580588931954282550845429731581417358810890425104678067677633674449970303141684368301306643201808025835163515003450879133748201080799494772821247583884025449853568008
645 -3523935377528953181738139463911820831167593593084717384368732413667975056787103021058455225011154904423904242756190534265759125493702474460000553744762374714870930465766869611990365219231672373152997015986517710067739525946660419360244271020959976210088598221757668507225124184620492133957408134759677988422360490385067385396711609892674031959618934547233283381796271126021717216568373773338708489794371027269647471845977142159875173746174709223161604314054802778916109114462039777619548372558540871073862104901144650919053559875852571684336
646 -16330147306240505553528550887542995637480221574826641155626992892392792227109394670549066000478796794419754425897713832631948300383784360058793531400277749314513214990331914347182503716239217411305041038979645045562852488588559983606476914327929014597081282499752128627855228928619750323742851632478422534972173719738081836748256483867267332885310301467504783151855836909903505426145423674708649292117982274397107974268889067210210989641372387034861406541631380511847096196754574328970363189592481474728037470742910516705612028524077091856
647 168691652092142142839647533229045103203538130719309755135116384037337538297923610190303647547317120202233870640723093697989335870779519210186029444050986646645341295766003242561192894674041905870249191597109021742684684097291462496398199857676307370984827043385824896534994976585292099021236034620808852338445502259880125884840402821870470051059257627699883692418928404162186052637180985729240004869143130613744136079344174934636773679542113781473228086210604866025687483228662298974934781852659005964416346265960849823662149376372715228298720
648 2023520502794270146611931660287104918462976638040531811061085580032992011003505494659796162401797675130562769709674563941610119602428368935542337457079218009594156466831149602827831622612217798993459426024758720366041659541420169623248295742586846351897273276878351463246261790211924111668299609574047889753036494423315993819030839165581071220710675870293936911482465640758116654715139863262093502539595896491212367163199280649689833028605750837806692724842525791933283438435482211567289750917247624148447784595998757652564367502428767071058232
649 16178815725841326764329206944218846818853673619935297272657485323142368318044166083333326783511614485509641234933183898630739056735549154919513421052740502147003127829544285597200064547344960664990555312616630738989324777179010956117332248221335861083748105212934720346930547765362508457698277258643454753348414633761068764834548691856845602113133020601926401658179042424220383398715471549743190331761644579175218848462396894990668832203593291156962089971078400554640721478521741792142183955150871016342087250338391462460814196766107443583931856
650 97016890867938764913733759756888922594133667639287784561411542491359771606238503513627659845459572499069003666266851215413756557449263945173342626495581037382869563151914137718899526729832022382603292410785748188984411592767523489038548667175425021126813653705075085539890987683928509219399236179102071516939924278859430944107728927147804757234122750553873310549762595405348951049080535751319521007133486896303704681612211398089438768750276555658474519185062600696252519276086636420326109885956601098304280989850568861579847189475969943839321296
651 387918278754040866159039127500225666699804597005067851581359383418605968717849119243283743637626806420632620720374351690077918766973610940912893710566823211711493428083041549003206899809379407021345583417749111070269406828199917856488701615154667970972298768322969036712989185224939599211127783631943136646332584251046655125755780060494901918647944620650432151177051760519935406834408524919835088526452669496589693813576250460487390881893315068161036696867822678540947243224660430080229607325760449252672957290653958378978316777184130786161394976
652 1781131070154855225483702321317805272367320541649956576809478215722883871784749156679743723996397462573009552730237321748625786848298431411645147971637443283048330340806525562728729226897497977441855686701673217762774742434637755448006864082075363329384539528812355938091820461932102062591534217714588251057346332643023974969900302813711880272643151744854831047866690979311331671376175868156947344938299982576782735461264313790857774130821152863455706469020788767832553974294520713013479074268897450283754183254709846940821452884088467973426480
653 -18570205506289663753289052289542333919991498542158475226789900534516971234728532082604909108000423800318793006534391963649903224839485377165171118005025081244742159109829024842952828769659617937177123504770294148177747059513141524673066634000180457465053570151493167267954748218350354269159821445054497976229472488416785974106644063403088953175300580351782099963449028647571042519606085358106416589300146792805045710215958093161456307302126889351067299055931004244357359917825798962646202526363665471326081280418716544145419249437476484501493243232
654 -222757460783771371460979066085856831634603077771657857748363786356079061918682522583111111792391844838175631756366174828066406752070668797803422802619923075143015104901347786782376532875471863975455565824239486170256038000350041471395949344001840546833557073600918214372820620105294003036393255077427246458306826785343728673418592202291156813418918773802700241189192073725241054768591033997984755735277518690873172993232173142543732428036139945728473875932990707778882813528073704774159349693956802672508904269363166306775062479675671957799494026016
655 -1781040008766862941849281916893139861437861756615514443414138351848989605051502982031483000456635489189960094279957716911047017704735737065616841153226150353798923320793027129036351280101986707449410309804317328979534483606889598433292944081308077456622588674604485723371752204941259204015828260419790523990452240023984579697517332394572484266432293482508800018698202503409913095232121754898466628967266295692186115654574246413761890215217520340828594152082325089551876908258173124062378538608745865212239069582708333465035633033635825580284504105024
656 -10680131313899957289410472134972712444326676543287673116291242122879613607639853577205231595791303591853634510954260464371780507591996159687808627434308715244643195035456672226466495389752122008245028212510168695975866483720713837523770809097791875733759524573820146402684028274325459517262654202481340904054467508990024198793278655145843279002843924215026410615993692216312191532273426242583380766980779716880614979926313260196762318438178010834229425214857227594278945279018525176486432363290233383743586236446350308461832812624354081800764965110024
657 -42704241544677143398821172724785145630822171713410913266237468829565618443112694951317317797968571404885036877641332341287425183140071320088909090859511470862828908621304148494682529029856711928138965636281225162846718932934617863842828327001789427817999181745219279912960489065366210442838340248172967462297922225187494965872181861185167378086734212768251092608872613170070169480336380701413936787447947474626983869297202424282434011505627228097486513214424637089680412208332703211391078743208932714351580742319676903980634527993206363096541750194480
658 -194292815127064343237695364825743743010430622632289172117047839120417607338511785941419180999207160861281196256161350044551075309987573840060565521559059502511079610833003479023944429098081247722232766775359481102867705528424567735986723915127647939472913388735534283001129280564907382369972079989584387946685400030292017608934978832305420168156450906425889814631975954760433188570324845055418518933793956321928148630261632254267289533460607934512820191600086967169656541970848589968815007899208398930450614483506754946575755235209545840107096238192
659 2044363373477919324230809788416936286110195824910971070656715179800107667638971831881482656999671660495846981381802205886449156884971913149019645124363354487925259027026506574453423047041367756477754184117219005953984689178636357628774086172453988792391458565467704923925142887808046270851469831596687873286286597161278411955935034447556068344950896966631054821917163490696478436738788378069544555930411431253054297871633556829230919116085469876073586840986895069235040232463317834098091433737619705738591662230312602363788344938192418726574580218009504
660 24523087284897504289799884008048184385386357120909893370105530894219862320379022548974170786407224912237116753720541747287830101821020072116742829276953853920642318803238852418595265764343355955746812545427741491251637487001520091213246742454066947064556682247611968467247685659872283845208574551652149034162426791678962953515569233133912439291970490074227623647377076558746836925714587484153285779127560359640980219020576370754546176950337628105198296648289365952835786326439877608560892671105136532257852164739448819362865221409780227509281053808384400
661 196073461646470703191107150606265306950985268997204616237597127037094126838913018289204095430127180710866800332546928905477506954489402243625357499711505561267078385564707134631016088226800164568886510865698609608227297683502039989828488094928278755659175274040174841273005491458984592884339784616356825142302322772735492101059576173253878591013787728328980829456543070225965193036806360941234147584704401313793720210867983712935699668548847737803011298202536579045098892373562119426968379259260998300873150375595413160945922809760941388775611091041926880
662 1175774358269571640217881936110545638062511671552237381944618897596141068196836724691615738388551553576135076552435306788115070595407175470963853996088730012302007150488644902060143680020020707830643889441970061987426487649629854962605205215948701912323684155556911411625805167046815523376301445483113434174758853358888519197989327846550625954096385616918966436770481882776120937080206135127343221038103176039585393723240494897255804934532388335586966962348656135209095436700984391611563431859803674647815610571938304427256416191832093180795062787701503520
663 4701321012013335558267783671816216333216379911289763651423580583949650856307016428568017773455902800394827166251658334939761010931571341328391069921678134061807351533454891495238273056808993360350951963492040684598808394605726280898825556202641318948940174251548793312419500122807675697358696071827145288035496645213756758100672796227394012408766435594455638515104401762548855921342503542976956762596309492258815424855536778236710190892495175794099397193043761597549391127768500763801782901875055401872683073472080952631177776051435093842514224937071922240
664 21196867589352163605751295510105511095550328630565887995477126969166812681224213362316647256978095988992803450304908984040907242369077513096399314568613687667255048519895665549875911680822483602211439340922707963632371820741181003766607971504053936254130759620999382386199309784422720545965245230615744218521897437745591928831979177536154270233410135883442731140709933654696000133333079653552827522922745603799462125569757094002716339590155543523740724745176193966865936326318980035242182564456276684064217083349314392212747037141090042885814447521079600
665 -225069893943957198136118105801096038536536153702446939409468309415325016432928038697697367714826151453786019290315974596934316911369008671773006755502790019958594310251694216088931621574245650972724070621223763949219874616503936612756892023046332017222452323410744799065092864087075568500124562910986232595291511979074093299464867908868915292242650560666098554007957100699239984992428684127224264196694421298989877157904323237432856457193555402414252148567778548370529932402964795183593087947056829200311920076209829607966005463815302645032544199683944687072
666 -2699826992567408866932935096516870167668089624561004386289533857182644723564786777673177666593159739240095796304199858597429490410464450761257160684033500372822331745974151770766606560049215649166301827514797645250253849843721465896571726460207833169945549712620585984413812454305862257179912867920266228320500350797445267843685813657018185537771258001526820637065400701601183808519206401415246817011011024824934591312420588619488526085146323136080323517111329596694406007293713147415764760979959883401571056363231545592516442221403229005103323086848130828512
667 -21586479635612762230456058914081693314952613276880193886809308657207919600814574372926664956978304624839062539982262958242046208815967328289798037767596318776306846168178568459760649458452986194506804987772219311518544736596231542135184923592199561869051200489872199350567891050078942367485698786338652789356945653269755078885316702126101894855594405356578220210978564042358267256819569151934091101370523113139008198400081652960143442886711714149912465973675666386885694703563926807499524322078270512099241151119715245489489118769918186846200907156094462683840
668 -129446168992844405961419433909745880486091130131534785332180907743526770258794202474787619957709008732709556782608777878238753843764174317408492553979685577038829438065871093218292105592324447895645491979553465980436251622064712874787710843747761233236711671144634185510563155350412937631269995358139768378502987202933728273335242176627218487449141602888186907744988666342554221427505743651619053336157726295581361966655982746959886716138497228766543734618721196693392682404238822755101894060348130501392548922071404120779642855069758827560900111335010313610656
669 -517590858930209591128794657403387203002664355463804949399254961336109143401388011299291034559326320721907867306571504702777748423319925201744159917854752367357230249070164859048391340546771557067566429793795910449221213868432822891665840057525043140890348779394608723750566178761257664584434165736673630634394406450662094707498532143396435799203639648752931720606102248050514922225393737347792748562500489153160727687614462594317147808884156003979701838761502052085640034785844674119226676067257155728282450199333713341583431807370625667648661892490941531076288
670 -2312808876245210291993158013512051871712031361737219233762761065924196322913213295707641145785033216475400802779691874796369256712109537598608786043906372353875978893211839058179007719462714411732326143187231321304955419771998920090131951832966973456383447551930629099768112769378841874629845653510009471995128901509532189107329051035410659455531024082978301257237921262292129371266933897575971970794064257887448909011454496071766071546098993763689800796317042145979435976953784420947900684246003672095035695358393820605074296142553945154813834451303089554496
671 24779602329325292829646287977222376273034114258389611783495058690063850921273440729072929941533454690248578148614268540114338006340481611249737372080029158662070400423132219686936150843328429620173082095410420293346847342326846618308387801140920022567218413601084624015024551525513598109258019421703848621446276161418401296273614343050668347446214379260987542060769764504959996163707077262243097650213124724510710266038412748372348798393523911451810078982656839156434624406620260164267336949951634549442454457832665550498859521815613014051960259836830841998297984
672 297244831127960290705914143085948071688680050297920125161434842162121722081532402036752710081696461672409646474091821744263061184690155427734166273812168299017465660919333323139460316928822828846916324829221638497299830191413313380278648618300847830547216034042101907760585070786703463249254759775145628834357310149359072407916001830919693527144850016828425861685380775816939812485031836288880963944423652160305568866367516149990872111737161361413432347539131829190458198128708011744488230845161408460830557932874586538830146219821977745083693478787485855253952920
673 2376634375138072660451198320520528929367993486457058086722678399913258130581531025675509572310828129580516657183089384021210723667059404828147389533210665128183068421352848498534371881148883213917253796883001642928697952110862814946052507334452192785420261880539638578602213353999599298379285641781494626389141766779518220088083849221514960696632761691475456979329618628485460104751369145141687995878490819940339480550149797502121627192774717531674313725076099342848502844039718488736126006334045530835195826933800079303815850309478375960721212826921538205649777552
674 14251872396303077167363107341540724479704752244394557468364533660079780565635179575837105069639451699412781014324430551977375578882705235732288864834095416668420398028242697172785856773555758860249940992767423543223980911656643315960645251203934768210340192514577594902025442433725657051479912161872010647792233252295505607843583303059724232417357188496853374289402725776600986445228630551274646473930713868503431135233196471369201570140130573400433657227241721481799760167921693196693505302625611040491665177767643319559452015899221165337337103751378232507326123216
675 56986340549941007232177515195482180764173243544104896188578435334358543492855484065439174444832311713863962424821678719778768301333200463728772927094424984129208995663687461173251445372195025893647448235112084454556541262604795867038180660682149145037892156820403949395637221674045083960758162896706874118946402229968665086809295651779193968486853299927284781189857541580810042931502579405026812618272982288825049976028216282183227593738621036323529813279455596642744436724126240276216419796344673700976714897613340537595784040705261767643190874647540459089060796960
676 252382925446900002169024125235331556145472559364832144387435256990330216725940203147549990373496585217713833569493814289537122495966451566973559767333463453472222980454396260524344265985640268946933769458629864169144877217798611074831799529607218435105896026450205584927491179139293073900169224930142928566832990756830620627295168915800559514881570876510516787480646290198590499041832538237865870363409901930009355220644247063775151338804056604263568462478240200849370776781722050504034118491312586075886391097773437907071181689476526014767852586254775352900041360
677 -2728277597600750174966156388795192584731321211642824171608354313608594562122294777527649219444707245513530948094086676979289529514383209738922500118417561046837940893855246604588960520953785483742631007374374828868723091249256022406129101224864141889118663280008485348672371042078526001750013731025645127204530737576158484133730639774996775402244619325945382872625893091034404897149444756261292497344330232974781987705291539034885734539235397422618144361171900806371161434059873301147235805875745194498564843832830057599672668685153860263365394495226257828961598528800
678 -32727283634276432721158312756458057593088709036792448525870110126473497877252186864515148876950806859967907723806193148717959695109977022105546163364209497845393057264035399640398596056964226178476828391926246304968671480511092987945895762707462521723896657321157096999106460657014346404066477186389122136842983335341891510110818119734235455755522635172771457976363542643002957537878833714700421375711997289466217026624292430392633420533760409541736965452926617181953309161753788758230392617233483960280905876882037778648328881313395447095186656908307391341188253367520
679 -261673751419675849074480690642313339389443522041030995665408179481103266990985779397676768716531541761217015482262250075475153739424662350868723149127559093886445248592269629414406830488781641770601109371239827664729306204279132716745828909723389128477892203423070598791651192159068126982263343724715224474862035335309541925882402341735861593624177325822000987683085271641688375994960138376028465106735197097058371167737821976296759889751105273589304098126288920843771377739256010835016516381582878932026275952692091604169287808488981593281364303526944691478981585268160
680 -1569176677746616732507829150204326406334669520287393023971440685657193817983962898412321529289731609324837493688345500018248031188594596624293541178852648379077976521576360019360591548701393304983183315975631375303917385142462508101783609164298377125858078193089066995812126551664161660900059823930196576005939004792133936420754889023729431559452276748825924551767995181096433273218173558659735251475166737457545607602934208093186870145579695783916021232470552284361602296891197101677176056462578067026863190851341087733367702780372016911602825013239930170187659253709360
681 -6274398684494350255312603668140120464695263940158002548064407725129859152821241099698748718461613507577826120584419252107935983305789275920155556063123638530245496859237702223219312246023120324669977604081847042224706039009806092928900289019514135765401857569803666289636314990921527838779461061731689152430251218484672946183675200196058760203515629979562977462204912455871902373897366172425593190106277158341163284538323397918704462272140557476510049370796563256616955340681643669076182940350289760646148560053129886153590465250275375764236326271656086695856779034710560
682 -27544280958047852977351226057014061598520855510031774915356661802986260282009516179473416651507946277381261663845951821420568888511032287573113533562676957546593515480751420276420827017498037919033157727135946303804254377389682025577635247802420526990515000233080582901746737475276090963749322890745179021202750912582463590117265096335604294684456902117606946802855695660127241608509197400403531479302473463024222330931604148200412232927248179255545025479298007919948526854884261116558874686096492067593755961669696679969730692011047204474387414687154832291104487700000
683 300399894106238123048358546323320700392053110597928566876837013513447454985426779944697438894851434412966271376902855478166849034116269959131754734176481854529736433809982526862728432082781197683513184898152417824362840482685491599313322150312317605124660163328234099097465741966156111486517321174777998649740927318214060306684818378446838909002667585626106045839567534418691294294480949771324910319917425765437998392029611883298606004030921122932547675613061265129938904242478455420692983238108280138329028404938777653462643303170489347603799625040477095167062039130339520
684 3603483835038441119962933157220657212881674738086624250340120230464685858695257089305316155419699563692846527946995243152687058053015485215372001876900325982791090280586253859488948509263030758882036148505223034881649029699553721393412873495359040280393742256412013734835182574046493973360483371457864524669892100657762903686794275963361460793621074228632083938772101956766999425865827654315762783362544120494348317129128857276622468946938453150002148864756786260946500709212308211954633208577007457734676439580051511183708666701186028948242474914598094764008880722911990560
685 28812097660890139129126752059157975345019253389039913700136401088121785111301182032714686988060802805148223005416269162331383222422428934687374966400550402006898845211512617342897990033495857476075824871891623104391801972590663076404143576717992912776206359725219998359661597697788414664025801057437354677328758524220818194006207628849466312260478717580595071205940677639196584977789065415558446783819574427751411260863574038420025003804101097614593059108590094730902777695446491977552065911792654312891990677546851335685397785918027059153774802422160301318312358232513552320
686 172778085805274548763579329780201597709298706982440415081835105208762293428080860502554256521265950759370974640899455589617504254903427496875969463408811790954196577673799946592831252231732466831134674684152708848131695233249953508870364113053650810608931880042030167500284984879531745163532866246275647236968389723925956546170944841458287250379645787435207195092188486766081875954554575560468663158512199068263755633612249581323292860520698672602874416259561205534235139947291762388155910047222112489115676355843010786629360387502469324753263774829016447235897172961093632320
687 690860435350889711019622746616225545514423249675455401930227338690115914287634362222434864744283533606662884962711505342097835959197519298221766442393694172631013437775948320472778515374178263147980623968562809184127583665280586937756069678552990896508672219438428550044265817241347305094821215309347259276658273450012996412110391268090456533499969118482390638282727977693620588013074596016932039886772269530361497688474448491771038223738100032968208429139171138124981686943416958830850015466531646972965753696029115107429246837753343949784410892117238850829594729218752681600
688 3006444956550284715255349930134977372322163327837119456077201786789105797367779655317545196327267462138868000100976088779544118726902722888959483109010618750399006221434018975609561400233785969975458366313152315496777946096475767410534674425851403425011822821291765081097864612901800173859344425769107189187698294222205426421004171246782024499339739849317297198398657520427194230339728862899262719146725509326671738250956196793837176320880587551355799161150546270582765089094118957388572502455968148094366979594587116862642838929737111421168054077869411763388576293148261360
689 -33077120128877740732067607958100808754743378351041580424379851657097150016454259190887453432370338940572197076330552232179887287674335568952056649846390000906895197648347502859965967337341264764172677632678285843346872196765714107753426135826455133630195854418846374272223227563347545327162481728200550837090412277367729074427348657147428626234962895846338764773868851998433028766056180869372844668556135243559653320410378500572331035631297387626114388318174980917491785811978673494345495681787300291430573860772503655367524372183931701862291284235832131683319912801721476954720
690 -396781914628894866424971468374225384939716160959559805284014895403354360207352301092990509498790028672177123553707722681542760146828969020812609259209292850270962407646641310925970685744623415113570671147638906726420478255467856774103839203740147149667119551399827046352372541213935475901872826170986077592821574986850879912571707593027968157365688643636092117959328002661667316199905269603108291600407367407618874291018706285617148944795128620304302736136865743445779346399040674194744037885375864333174413085189633955999678231041935024576114428480780224251634413792189129888480
691 -3172533612079004471998892056984852031336305960527373955033121181518287438687635459412918819141633215435468131111366570491266922733503391118322958146014129851387591264322432138365441771153700330885162804536948124462332381574422879857353021741850456231996622148403437033545188971925613099981616270354252380911266448212195664269949901000154714979783104183412329088423235096767689535890932494265885222544712369135794897834137864462616631340758127741916850840133305618240810011823035253610602432615671528527500116577562931828713352555255652167812730565124435219677984429361886850239680
692 -19024886370838719911941261019976870792410637621025244880353516638006201946347598149647530552285266980758300170423037653229946035104895802048455610962675468567958021928502518617577803630427364036413538918240907916888034218969946797070576930208413128833741256223442567963789719135917522599615800452254797738732634375868395429439112544875335515980830979164499426889105511041468361596971820600032398498372415718082259016969895302354686720613650459427995542079824576649642531960612955856603336325524126698726108430854114782170615710890625001146487680441549197940620960344198855524780000
693 -76072048027205699749374719352379438978449725607276380469491443140721648788888948345903993351922192967095187551544431302890230081104813096156494587765985290989958053088199168548520973013290165875779135202139503444731214968635248926860975930526130369994790819531658261576992163243857789428308709555772759198440931197186255172075569027839681277102784773882779674527273621616690489533452547556614124054010979168901889039770716676157536250627436286827031511078606569326179935411226153224305850596455046716947355249866325391364031513745630616336572822536941694992404400656000080509899840
694 -328189398885668823461538734857436801024735847219441739234023588540719996869341908843770005013500034902095007205810959094481013292508107888358092688894531950828928487443373725768699501534471341461101694293064437593084595340390938878055745512683892753717655800960334432604560775538979637990049970226671568044783204751743482925426162750240611618174635914385468842601383012528348322365216609027430443255521898145902951707934930052907209263769303403043981920575147346916771404026921496570474252830473014424523840715109211539062320353584943827367185799331794567685586988187233180265920
695 3642268968966853390038046312590161140935794404142250300352406620599742739570589283209280355852445442919425651693517794286022934815803987464782117069339935229034927157496025361234207642263213987761464360191989553565446713694403732614364192251199636436053221347904167744591995010756904784363756339956882120245149750809017988640979645777028715749096545283270025928803307852185298320028459782714093662119600314496851471213393070804458876113520725485210223239891321955977700195018137053893033327548232164219764484021622030601657658141104561395031130558128015205266019730493701123196327040
696 43691559214574977450011798070506219790132651271313881585002920520745935809700717534114485657057126476680833877118513455038131178988704238304924102058638823286501659641958245132690144824281571703747591814201094028297878699129380738678815356607493247640178457424034799932523676016162511050320773678573132096373554293049687206591966006385674839720606426419936114428709180275339720515792570362943937907524696027748376007494188618104279834115636952386623664363510574655291708795488089012811562029873520434395627153693553894681577491167606699898004001374140982140701425075612579990072150240
697 349344519655915385183368087607286774188731248023037480994664575798275934080207102405557005729361500337225591640142744599284427815869742339353105707250494589522212374189181919011351250399735901573583028748635232256813811128006778069866369893539958550532203053600144077223390982530444178368087022381972338864189675618768454387629560796631987051132010225529901030366844218099688576464108348167249629794834723232726130158306158910588534749408885582550211547707219654323708886653548816746944875235224596339203385750898672386525746955524871751308920278047531702660624567612103839932970068800
698 2094941009222337146729507416942885688626078173380725635555135802993543753297974557755269206034745751316252469677819177857098773774475149546785034400018365676830541614587532396799037937828975978868639711877027352691687348686739499214245085155113408273502477202084094068506118078772327798340052397058403680339532883238999467107046717991648415731063491383065743524131220301149896411788296045984565923708625219417719257476070165722534741722606908949711159511982548310919776463937470043208173333019171019636092029629011960995349062282578405167146190339949254516862637182784548229356884838720
699 8376762164162862516027420259829373046701767547229462824002727257720238690587072938639319835517469499620060055118938245699251004627683628273913740665569914700774529940827389893295026754634799726116755750728137981014926221258242331846923386061513328857606341630972316622211430983647567744838242624117222328040277160769778594403611996102487734616090578221320827035561001260409822114100159313944349035593067270343442848841960773885447692238477551156962305200364853567479290103409691481947450325444530201489346432263618222353157673897949769606817313925250571093563747285871468104943032236160
700 35829806507445732093904011057223898903517025962863457904251627520433654477496978762368997794070759496973200054540827054478393090837368767857807081968084013261531529520319695595905269095295511462068798162812107325423968720289222695319722108539725768846452237223002200464968425383630514666815086766291341168684555809444858640410876040706285369745786721635993449783344336712460596336897637678157046423447579085061066203303622388517534818390793329761094151177314167772601728558507728208951946174514943530591677583145775880648252849028165587907935432251294585141274229739915830728017830848
701 -401081345738046493173380832543965635199709594103660657146003561595525327680724409607424640054108439918548446693777253727924234498100700411042637603469508444694076707524468606353115148735683618727778663205576087857238241302730657837488970310445738822828316406982272870198567127627365874636627253282426854790712339836990538217161297068538389227221912047153077927897248002646740483967128946371194778122241882929744160340349374825610790387345866918892955345645453034198299083230103877075763025499847706354812962171602922794598243408733497145302578662831547512783230182068598567550622204349312
702 -4811265483977546885366118989343527331711482769307996925194615726885954074105693587488172096884985384828910225788678221695719793412723920006350146493875191137197951192088712885182242653207269523960279882884788902235779744994140982110020327753333866243930075411474149001955531820433724120012303721041284094979858083592111896460963452820475563539708350205903444308600204638920174171197771228298165627537162869862735721510925637561425173065878520138462534751627119528487883455261468810915310489661820613838650803885856258050940264140431166217747910819288260004002941977116455027796971595704960
703 -38469603135051928321004470194544053147423023132787289582075212754090713233543822526875547802954749363602140460320112471235821981253572467429642984718149793362968875978041757414525942410725016885254522869621164423058497114315499619765921791436450749733012213469491336347473990488939649815004165635523996616859687968043058479943747996095504178149746577375385379321584717509121622923813420309572911801609133009590615797309659445973019937486983773923502339444306446920066815959221339735520848535713057555231932721797206499121826481939048095885489612494776965637270379305986086133915653988674816
704 -230694669282343802253019059951609247712035350453780185238795217303968986989992081471139908118262851281054720322456294842716534739806396041685748201280250150336044866449981517749770468382833082001140621729087433725022274039728912627476400317610822793623455456569122411254812445964364967375809644221983649060410731041885335019185184419125168829341252893259939698129847840733355658366385372053581279110185052537380432349749247626465203511832545789644782637684558953877711535530402764903040861044518689045307589930522277974311833646839111864507979838060858094225513164808688750972350769100745208
705 -922450929040084741026439824137407001701883766004410775108211599576624729681532206991259960105457098205947624355898263790531472765677377754650807878053215537048906445273981112772906232291136318654073729485768477343752581907686332200787885260796244201864884698261432094885593378128358564037551726378755851744382616187216439855223286234361560418744277470851783645325876413463192700692083455659416025528409378001316434130627131114633391151024377896785817538274124740084078690042577960493031100073113980542741694663353384363840398826515657370763115695805661142933117216715989897990036343819007952
706 -3912120026690013155346405644236166902084566058668772783695819333419889153710520403161942678165589321049365559651110160215173993167475949331473603788750211450826749323157988786390244336669375080438462484698543820758647204031282008596104631658300392026035701391192235748697404816675789156536196955552913121308909608462666806081728777491865892607726855970029683590394880966903576403254313483605647358146765289222522145006731355387822442151605881882842520939468909815937432792684772259346395853357679860683206474611707327989186765220977062224503910355933891615304333699069608327617082723092752
707 44168104851094927542253134276261123409727813453058102533531685332593953351064505853665927267366679317877364318186645334363827869829138778290204164297802466516030031735053661273998910761521562382768448740973759414020785975518949387201445658628944912007355702939588236289682506082005711000898782214616832682420341105646172877838537238096843734699968552542165958296073454170584534257859312695434627432538003855143681438576131754995358416777019524044802045041737937446322123186628713473795048338377539126978158874483679539738516421552219453248771033306173461497316727155545620259808789239055390560
708 529830468772629501582159527722316011735280053743263098845863714404832770210251377002860771450097930576240048490165168027042317456894801824153031416817115773865664161010785697349866796182383158958239956883824784192284941219875545033310721819971325402607691335479541844366909988370179655336789369183588351883380558112159317505057020761631592187195294957157045075248569585577338327144133337805959926766940284402577557803706648354783946470104170418570544500275362861359870732448771649468803869608057702559034906976396698011670403193563392988228413612247530594149824832512703308240088466043603307184
709 4236403060994761642955697869464982671110241191165721170504925959840642174393485247316416652488777680987938707015697184094349022130107408839964421419298447513857703947009360189186161520201795262971725178297639034240795739999077444144645737165797101104813280007825244201324257312316481448545612132605542631640519933618193199361819380840491762052878231926877615378038897531798851403611185832700452635691332545807491574666491766926108395561460402529687188494559538760374908226946496988843892209698567415325372394813640847696400600679330523676603297229127653308796895726895544665370790190130686776992
710 25404993166252497789127829032646484437264144665625662346135923511912617798578673990831850148309465355719308199034288488849272432003789553780114251812375912840546772784955822251437059683548198877851332331487005185766611001066677198413920170777932919302584949940259663496591614130772632426050318147813677710552365579087733811316098137910000727892359138934461210320794159787841468874614775249858064102173934558051357492302487671547717765548857379511216834379308118462018095602149124772245866173059413014917105091862825000780264158733057307615790282474344900128154833124952603232310164792079942914400
711 101584184833709309927107857863540530071275777249221687302879053658506180094728266128395041979843823143170000801506868666657499410787973617810501587879923968503841398383198797845693370258023573938796153842299111008326028939417623765439601481634726954039103657558325694220547697433504608014163925526107627670689943163985927202574188783089601906115561004904679531802426692640550643867646076795862768932172085627041576813976048482101360827475369197610260683577203849583107469380572180630616608277042725528684313358612610221039662090304447760666086608730793521418916878833678949314824100334205046312640
712 427195691495566868388119680828405721350922760368204554851913654174080644518188546527368767417315079209152565482369562463146643093242777329105858800597878741035951953341340181862390987180257002993387214271484282647099494865326238557654300404500089364112158246914299779996676449794864871750475271519286722780340240176498515425037330655219428236274110001210191995865191749392903917288137578539760482996107424865525759028374558428239947097328035446064034670139046164070234355589814602524832465195425829797338315646031517707555783395498857100220091375101593119444054204450036710234360434464036003760
713 -4864079351633327180005778018335593670123941898552948438035358591991470997765501698641262204406345660327825656321773469554876291815767967203545367706366296892498494027970734441261561260866511171888785263720046601969028982261484110053290148622566553460276644667184041602471902557982759311134081003097846257775214009142880765453424132782283462316949886764532932029894933040990391972409339052284559661846138120486918210315221361079571747674777086948757954593975918539480337124558403829425478102242344034815635134284952310572022285624422568639996204991201235297113122843719164036340707813894984789549280
714 -58348554277353349573827992158187709189087821450926030755103630472733093023594140096054397286867257331929548048778841823857968545153821394969281172567927024923816975192068042454433537793675526287650175226879924767714482463914702906813259682469829750399560232695059046493046268846311155010225195818230022027831676065351744536420341600120805649957539461650717621359701550447326272845145700540824012027306293232657691134868224628082550962942437497395478575288757217438305022634530475353638310052784030643824162641824133705573778989702007822942640671627291951732216262043440588985322410439885093748338400
715 -466543743824965356829151301426439094160491250871375019336938067144729853914513123031800089605853966284207977729748209019823079766487922892960433470720028789646291409748501238088667028686093554555720494877000052889092883028725985039539200760704502601028291285445740966197848481987533868456620426303964785902317001486686780505801758042966949401691520034963888446167163564132241607966246669142837273274592045470600535505506141922042949678263634655609791167386100282700639370819019132363671167653875054516009682753547184340790536062636090631440910742760772668600505293231491496652707145333938286840308416
716 -2797796371064784352459939082651402071358217664505369469988538612682193817234998304824648958757790339224005038761910993365077489392997424139123675889763843145974384714397844152504380015670188822937516976574585804577919630618838971770464393057324444551279332109975845614711423351312244350024600921458362144919148955589135230353167277710570080525671280302161057868332834008780989890995521590362179798266054914337659550421226627523558124147188704249235813211266633135174666565691358039577672967129362131813427198679541698288736658808967270500223787412144321716695916668093163374698154222821700716994293536
717 -11187277281225392578725640593044485664477255466485007027042632496808126668413568218306033846339598637925154176651219349176648045169225828121228992717550312310354276993244314466668550812899051906061044625739959456162634281910073675653514086140841323374838748372905292983265218055279097531930806013227804686365428191158902982082478986519935056237639480441202032683476470621202331241555828603672232214212497537993859986427435785035956285739140701939933360041485379610008660021626564690675287979706942448710775840129414073169133401727787209120729293950369097692732671679895563373353543705696222765117456320
718 -46653878530657142850281389390484517109680257408237916032758918450679945795432730877204529771353701674401179578091711362719768743224277091505846623949531031052786324675965467166406517765485210261852314526609842906126963604139686524308816450927173510490431189116810459617244285781097770860131561254048426279813746967237587598243794219583485842023877046761189147896374376525799305423138194586545163293952465574155147414048044998338745911357936296833541056039933791090861088260367265472195917204244226892575924455637996770303258087507366286597985148076538903372750856276448385741414447650175670732162368
719 535682996494381924822733450986593040937447106004958908022201445027974290692012509137796791411069980308227853371050510312454281477897245094975066196698137839936457132967755048013012765256716149384715092247084190030114605301187603310862474060247651291770506434229823195538849227851368834993195054407163637245498696875867746723530594989793870602564780509079849626662267793622686651317971876889060665692210093172795583993367489084149542092442304624348490305263665943995205917499801166810197290312218457340890666110658714616894935835766300226722902028871772829565311458822121221303746947017350218002719486336
720 6425968208872699414213235454345678773761677219847900442808069239118194294616844414310793860798121067963091971548957232194833959637543014445828849056913150451326478677334463895482221162455013415783593268805926743914424661025499772010157704041017527590750830992137628934534353566749438566109959666935348004535284278974410317825213537455536866730450337444490616439547527503640187407094628514488500880919642822146961548119845176224346962812555060033473867311906308271462132902182395929590583097292009774221898043755889334092788308401558736642789730250985144612639027101419454738090637272173756451366372823152
721 51381021879427905427758620904543804692295824215358623255577371291607651019336039515019232467814114055695615219845740073728314073717154108760468711772792586760006624311883717588085385580185764036240213334309033315455415894615017279301548412782910838982029101790623093107019960642957474209739098751749574957014747450738921333081246715663378060647482389946277762328543616988728168727033356547824746199873024993385317839436062372936887192458453538463150113493522394300398452931311881944909518871007554261055962642897439674627404621297910542549260074385865591305270269489570175114111172491393446247350449349792
722 308126010608615545521388486409342119146195458216175653216187285893817970051678225250094959517774550656711841581797930286067769494608077049455530884165080201313892769012601247067582490807486483008766165099185730875100529289205434202860482460419539403110392249760825038717747799180971249047074283711010105591241779919322975931471529030404857846646090379329559020084030199504749139963883514351313869960711428814221657335880645659439570115357874263677964103457705503038903476455082985523207360878256967487466865739476751563214475670410200442739372215383283109095316541987221726540351463594314535097884708873760
723 1232077202936712709773216336239455155714122460203007559943367066690798128107801421142208545801575957786313174903477299564424770372766715388072820318828970205583209868861148956214734540295975061197872500824517881198753382702120436662968079029644327232649931194703346017933595660935942604461156062840697573673254694671814859760158327130816165229076699699597613517110005863547457300252838264044919568819596865350678000081035989309599322763917847907481353310853104584332896758060891983130599630457607341141330960731687090856406873453327870091235407979884518151564243374272017123582586992394157325242715426374976
724 5095585269538473034251655913177844006138145785016251676449314019959275633274598449391049094522734130170213062533898025745834026908725241634643928188088423309521306131466242573125024677685877049320522867848950660342679788983760403064473520680046392712223752368477878506571692637330752765319054801162472641909570194077425016445652870960994211102190977421912047724981855947804043492442439765186675932611269897566299059602945056285191923971114759769396682914975447121689788104232414285190248223642453182300127692964277024211756430769298297346186075546864052260905666167278824706716954957157833867768501426208
725 -58997028880170031179971076166185348131845267168993086111830126849033228421581552591193138762577361426844490512937894351761455639950957842642117320563140871492654801554697491053025801075610930085078168997021471214314563169074020140644447102964699774690772876655502253985506458086975067345782636735722228335371290132369104652816611970193087572923518647727876084970601284847435900336914952801062775027669666047141131661782034063679796146351266453461181869651730060658566699473591615983391937020146790112243608603013735664818420214953023257949634698449851501700419685353162506174816366832116172633363402959977536
726 -707721019005702796576336290259763401938372594279025307504040661812090729242874590750642251481388291638895396446575052173183454305164549058472670800996762953644936699433293915081525309949107749093673407002575856576862964471921562267874931345634079687223490428023726795275272615714854058551813689432890046743362128009861321622580898804973089543276184012580126356769812884943196321000989774090745200707089510742212120461086186014263126624088595781643284244839398145527984146340380023097155405420910071746469560525554737656131867100787592375285353939577738350995224928191810030107086831505389106838374834737185216
727 -5658849217710525081145622718356795497111675937578365290227194263057354929166584233103439682003366211148849052030786193226451373440733919933111746432057010096424379121157301490323101150279823473168969365942575087703792884388336624470640933737447109992834025234965485081599584061055282717453752984194617901619824365140539811505236563747547013613539194478201534758271960325407619355633860488736837793122660016836081306781250408007197251445330735425241934323089936559674323857688737837100080609603051806952209568176015876806829862082507944752006665300767947472792497563671516956387320833147727440838382314841105280
728 -33935605757403680177298702124107309087559726490519590457448355744362624236215561313404692879388545602058459436578407206361965204264539858614839596264113541361800987176207441689334843167525817181857521090545045912840524550134620734517763389135530804219904008688094388069283592932729492989213149787869345068660304792094494333927379336288110571626416827598493556447630251659108156809111350151101578860008552719943345676634962245534486179180689123442497307187719105054412517179847225318523858096520006059104378772083599559444020689053860623842116039835438769149930129995427115684951110990614838305339490900513782688
729 -135695800367004641528659278050324052390091529516301595442132303962883196746501121481779463516720215049121633910020086504679263404893829006678012185485707020268053121926865174170527781035847108857862803635181683820755181159411274973459822715091163894239792408972136117709549113838690573982163801324906840378635448390972628661116822598403813132299893408806249986107171849647297196244145133199602115982601558641186149137145165559751683709042451438181971613784616835726220373529697103916200755360505967937657706550359572770263053721670359330882932109700096794814030399938390064189086520008835018892484770702995754944
730 -556602396834322161434431953114787713659315108825557826566198197729530198925884894301932040828458675042699511731797667047103313446301906587467834613723583690954638462913609719993648040742734402976171263052347376404412070103633390988645938736376477962002296066138009738385559783324473919610108796041586345223739629594308995383297658949883613426971601867706645433841925694420592954550865125986953208595572011898626890079699197703423023379378194993306484873792953264836094139389505940595301249919440145308412533011485269613151134424157031597072907387635522887215085288604095703361808731160730690920845401707609536
731 6497813499656898729270980673573666985842502924770510347995398956851067239772387126864708160541688189570174758258909566039160714174841977949181674338160428256576844092409651162968302501738620909169662820909506599148701055566679377242990037808250761488847351413225559194495093203621197501991405451051484460964644062963963331917925412544069674966467075215593273678963397114916556550691180004951650495490847921382844462991967110870903954776886277888625117237495629132048165098843636268328886534986778801944941851245172024619136141673005787161638850913449218463275373154858118120724927559195928996930306750535707726464
732 77947181646022376696094371176230246547844766013898922141696949187978964462215745421843817520059464325187011295716329900591668729629735961388330339783194770957349390433823265910370077162179228695932961938827362967309529885901786696532754317731157325420536594630686624446691804184513880892584476156783384945394612241558572734433822977553384047928379188263404162744430799676917162797208277102467511289073585361546595241069130853379525439994321542912945924934410218121960877197831063043489855101599887485370602662825719982577818713948524073264404272530976222537838563478075275100769089152159607176963474425761692658880
733 623258596923044880500688056879098913971341487718192188319713295517620735451887869261239795460477401350144841723276252815619123165345336102838985507706244514995930624669032747735468897072943023155068843883787307796673952808575523142855678696352215736390690487788052088715745380599512438766504124815799448362298646394267447074222478414114343358347429618090364701963831934693579440685368970091007138364789062431496519941762488122300064478184734109563523275466329320748147041822598963476496683560392293330518581883885012810151512990156610185924653328584350963413311680495479986147297733871179789698998202204123672298112
734 3737641050521784382141242399435073087515500718613771069423230200158373062409970351928174119914645631970837999209528918338776906700377409144007814392232206266526976029037041495609177707305082435113365982301626627499326475634214293695650212493513846831218934779324736090386357495380070981877489233689918431289085352118998972832406849262665103403081719534838934665784189963678791254844198437558348657618676158258006759626181363088801014245533815349494608239458231017468826646858348711713864777661965292384121626230375682408631667176830533872989099010176552814976372471810101306434679864856322738441824647962802682640256
735 14945471200688830359717916855314722797718802773570654458525458716352498531483762274942756760903601082751922532569141424541614569109768166830015970946433005824261413539582478876303744395255874818081390830330534240117886871956778167706625443657074532171220250175808942463989406414963161077070362966302986243104071270495273811191602190360617246521721953300014477502900848458150578593156252346112818461745256341904198896268008915292267031108476865771841394532455964026355811548184597093662684347092273208779343315185706793772001916771954606103440180412261610024794489577302696657107040230060166348232840526650962751543040
736 60805101726988794738182490405387072172945552772762121867034196929008691646646498123353561340333234289814755900899421212283856757471257936311505183784609132961306516206704615713394726637286458677722300130309490630749281950331286136055256720341446654600419887381843639048652963934722045632069804361187942605437242707884369632835992032585556711949585104361635097468296974251699989529568382789667258935784796608669808219793745375881839648075831212095610673056994837386125846623249183969704743916124762737327617420372400074950678574307226127591873966837210280529543755181014408439173149972774425646028407736030708655760
737 -715680069320043245563390108296276412556235239605560934976562492942798492949098089414875864415300615911542111828969442552960644194691124586336069387762953669256981262599911748098213974764693633448284485163318098177327198451305334059524026207086501176406391434526862395231893833015689933638325033843429740786477307317509838728577907304580590142332676706961415644818258298061203685253136713048003488985158683872949952296213950933260740808942437608867180161348882736431858249853201044554940382750807486114903852314951693810739307487761038073143389025082050060375331913268195199675023208884811636874505008219747859814671520
738 -8585256984771106610892493769922259111365680206482525077731363501753830994681856175933960915530333440804043599581476672789305494362694791070229227491983339167495831102068492348448063317773793091842142002418394305433467605545158707324033499585981482964837003590106710431405481801410583522744521207199775868045981189238477222504126945392524348799303682085718733956435805435776125682005227536022219710664995494905738998586825053246307252193131305478907369581446716079660321272562294454530263770142849704232377770706213528794165754027005256610851873991093463665590380179277521792461923560953956442304909517204388051096543520
739 -68647221411973389519474625971263551564994020111042958969209192966896828769474639663997562939624094633768561042031979352182337525154888824246282127255536510044098445169406908561996759512918602312088001113675818707601828474157180393208397522288410939595893796534297827272558555593170217820511395046461107719896228910170387846698821653194976933501267240833881234803642930746045935652940746280401130557649430119538944377991015729376111483788298672933107062510362619543420325405476670708704992439027509730409983409463620420327831777727839744766357096731480018492186997906826591842367448505599992648259327104585844009124011840
740 -411674604116285357965188232246365380255937197541955524777669530073014277644544797439979610716935443199812400165726546262275430678636451077727481675229727004299888488622626143236499380958875254545465487531045854606652247264558039382612436912801923667899004539320396874045769421451562559757330355919601919344637960275925348263431016680390002172001817951642225873979508752733190409178522636938512777016043679304719214395162723369906219536949471291433229539086324287906217637118743604024257549255976968431253092558228866644057475092852593827779074597544711271559250613116009355387782953357480529512450700448406387551986336928
741 -1646142007589766390211773167667910144892942433216694859093199608697205820860574722248941140641350211716698650013050180157979552114523418676732066134918619869692891143702189631143601351284341103597355631097312258489466831026720229942148224582285475220653720220651535489945245862819404546584443712080005545324883757250499957292990376653792143889936763729923559589684909415232899246380427589683908743801425609251972516611572309254449644940853755780150762245550603746494412908278845238578071864040963827066062577285119988757152684116322916355659720375006928613000025347501185681153775374650013827775257254291025614821681092288
742 -6643213376959202154370082709353941124295860633257076710431634165452246302189384401460209497000458388486709867329791899042501802275050475675008415006670500793681446539779885822041565745002811504250599729980484352922819096976093348350062289268648913133435402708203198750499872207391549945625405309283389556243532238323225012552520454623853206060192405457066500422044015536686011632549248488406400860435964439081449060138359737558657942719574175315868213863732970429834421597968227672359749730333315459588701579398020438420901838895218957161814840082695810855525248996400860476589216464899684427752742766344377674216074560
743 78828805802326262802943574297065873627307619896639950939398992466952224766107297298252055448807611112059922656725285021111885648792187590649024148699262625998533390693711638115930168743681181285626575119202890017195569765401898678177324511070384688617475087403223415220757634978207340001528970239752035668028169617752821728244013859556880840804833731725888338933320755793409242524144408115949384640060686481784707187768407242456030837071084737501729693609696422972564179602720666364247486055969983612436001913209148260388182721537551262469535438292207200277101174708000400475271135699640156530003075949907186934605287427456
744 945628399099772566819215086704527047660074559531513605732686350256753277251788425672444241432476519744308628983886347656784537019892789091310573863988735276746264471611142399352535290230985590994419215863304043988416011918266526075098986437169958718660085443566861114892254632685443951251212710932819818595808062719540638382044038635027145110754915667213167445744811237847980687794730706463159859729715098153546449366331322417840052560776033496477012702103424272068047345735677048620326759013100539183742984573628591102283883447231708941722330839919061699288505555409929050172588912000260294228654324520283370585916151224288
745 7561221214422406194287445180297219013176773682021122987473829576126222722309065763546898588952923247465462192516868793680222004625577952355047941614130596057438258175731699564321412210401722045465563790423872108320027467135249044778343264282323266030338165142929426303468062051100692260864069495666828941689029850935821870800176131829311658835788180326828877315835426534281380665417287287120920486656949599015152369864723053742809740032873161223978336459600689650281507389033796396206702071130523707785564193095668094272243534719488667114141280740329655953218350981020397090562451733831914360589701861665941171820068282454336
746 45344522027365923357426746759229268187071248137418283786782862604348111634387330051801539816551596549288938608300445624740819047652887699548247673329457290661389061843540659653582696589267775716855901487748267115288484094899097831288899580799552565855389503896374925257745653410610344864539677165251762733731856197883497624177588275812937521158666591078107598669744337681283434366331745318312544356164154427370954519396520575229511601555941477849453383029985680485609908872370685391155860356602131110776150325845694843889837787570428557972007167114589082829670789832103766136729106860229219501633772398951979076340441403560256
747 181317294611922918916712129120606380181995085420589845015445774762814726613652845706761511383457732588068329134553352265497814574620980849563113740785127210334637305539272464762480144065054714682147600160309189242343637187318769179736341147765676539381834214813533712696521013823874003774465632591014029216558483157068891790856932859689829230183978797502810481871666430534657732511830724744602210918750259864597636579167373767715440101259707632486194288135515703872574761836913545352884349814457961930317633189499399319765288366560172463574389855773446698280251972406435285186022848151111323790681778965566006807663546231550080
748 725870127962613340928297343468703364798453218477174237516414546714180430312726807827199795911517972819157216206940509102391660037776558260911336820281367308730520354652562006130646201544685287805841835924547885078261849662176074251599901483103953133966383915746100061584686242386749189869064042952723919572403860424155817480056863461337481397246689710673749313495868978316895711137086665330536773486510478112105438034359560131189469130668226779628693385573936156372621857474874906534878194334098137646421960275905849974081466469867143874315537736779050311743786451620146417200658201991550737747345166183047197164629319448768
749 -8682905714628999049075319515630461389094435033554734067334035596295745227919256154963499861341507578651727128345838211064987787178547913720179612979745580932827503717298463635371190425005941405464292876883133299670671564272132741161983607816098278722184365271473809011886163989990993925627516874918513135842078034442018322171323693787308271592277042695006189485696250503008156035817539424302001200971099456694406692515354833360422987428433752768824692653175341438296909692214558886434530600529759406774077623482761344235494944968149646790248052365471402970833223134008278136448154910610431055613073348060114524028597147330153856
750 -104160200640284972429621970492897008742515443575869292759719341718489867726315190682582294986624173408736570843439387727335665790460717438429188964694926014169778730801563801127697194232988495368284061013829413657069804958776821904309832117808144629533864720914899122723091002087687050365290745817985791298826822540481976052745237741704283466442844713316485081159561174007418405894333000162618883012819274050958106942921750221532641163634025275322653995343009566731648419030396905769642546882676474134360957743893059862896412949234750115717413833583683304981975761970372134750941204439610956195076632327823043922594220661840301184
751 -832865727349883483268260937012428562886410683936495904354203874900230253712518489625366383010976075749160293469460652828289541638430754136573648134183305952105508809289133025409691179709827561504729307487023835695641128022566284138991928324368325565357321606906157622924441626047981084243965178881109938145032695818466067553736295772897042771587597804404849293525889367513337611444649241264545428999321972918681851128362860844404445768661007363353039875559030447678477913273009871437759887624917426644724355520800917087572938750938445083491476831022212167400369746312747580099657670307803932744060599486298549536423507292474319104
752 -4994702415638639050492239810704959320424806965048382712850861321252863931092129981005089723823343149026318644605442976609732720852181647052028929620668032070871402598716262925656072607596350623156575882302471072863350217225420045689984549795752077583717514350451390781397114548462434343276698374871140448739089829722915856981693597296581810260432567519268985004490171696297686016394854877475512212592787713818796668081293919027966280950938326167402503156471446430348472889213105533831973585870723156764202703902560702603780409124931682967479792804699060568651957586090934792336149379250904410326883037252759617550253620140311479520
753 -19972166691627511837840343570073255322029384922994873484029129697894621593299955281485704176574496952810049678238377628547074600683139138865947983297678244293185019238123915715121013046200677911061316247197478638361474507892417556838655829826350837946655078169576883398320450781922784731631366836910828585432776858080450217961524371008820837673944428089245012604828350342372736129268898447435383100336450360306764693817660376869737905074880960828756010829692427923830506549922680811534316834931753882354289614025621834421121244680290814691413255423445878539765512137445158729771826862158268351822234299249650600812811780395563927872
754 -79319780972138191990544883928812923548376033170956590596630149866915810642240877646915366996931921619639389936710306021842277049987589625156542132866490357298366608906947892852933202631343167699128404799850650519260277145434240737830829538728361442664957727585028229172689297771343023896330076929988979121360139599947130055397854077062419356406894385272161764675302393568589793466505398190743476509900569797320411629970448686149706891722528937686705350895190329920737555281688969589442352442308788013453793322968954807346401840396282842399236612406881383558893574414294562863495124655667679471859463331030657577025559662163023936
755 956443040538359164562695789548344085304742387455232609487046851191135217159148520054722428908336386884446493931544884796892667511938521956781751098064367965250295105945877154092409598611219541611633442439090462370565699126314721326442796638982308533064174916354664527635873146751427397707079544430400778737772536879085739037009162734751682930122501615419471978247122473801038482119806930773989925471597578385797998399670214459953847436122431731539764389008242779035988523482491724503824084544155460587407468961680986111978153331398857245637809075492213684853577738881679684471173341637880308634717997586018811882006482832973543918976
756 11473527981988352478840128802432364626616650307025468656683582843293662576378988481775182213469505947531597414649063898226005936221595489825660090663950584105168873328587447183384623968614651111968895770559180845802072249633491799510409237554890376956933846375289775172714344191269410395235960518245973889735454908472081209130598793101867062859744425261792587430079689558496217689171158452417229110997648733194576118001164409198846092901642844612223902318340172926318253284253542834139670028214051158945824972323577003985994936117933863861323975414346606677543267306664129701552685950537756977230705758023760713694262142388749916874176
757 91742776704668806392681089111427603583735085510174007308200275978065989574765225814807578115786610547462413419281771847537702470735031402734010725496411648327239528761364406027820682790858478293858231764737819048465156925068863868509298354145184715940835770185208074820409843882467516723854091250127566066290845232287040843213457525046340986093097165001600144707571785314050963993569646667261637323808880152544946147011014219794345595243200714287521288107742372337462551881533688440588053020064521885223721089923318914337382829575696016384932936697459769118588047055955848138184075082729666049621796796483816530174716617651423756475520
758 550184337060568172082237704297750020453046598590243136309084224863722060500407621613216179635715464072460704911059261593901799156244778011275689235352339656001571418434365395695813073938419003808271147786844828413567518715294742134220701825046480647486871911729567453089415660102459671370105314080044681114981917687661818535410146644487860115454590756664973428143076423096576117081563159206300588781282527991128552312189722012244498455259366874727969385567506122819042935707789571904546638268074856233810195927511180625978493300873129171073842247921122692681732436522019581451813780743103861301328771050773777000651009035110587027470208
759 2200011394338104941371829826466322473482230288756550651888966763535764466385312511037595184294469190815105251980650081853600012154040298948033039767741178045043504658940858079982955041271271275914553468547616363584894974683672200149979600387819059484366455175420174392297851881993267194110660491056555103758418052518532514189492379666459067632221920705858192988034242116150995446290316008898683197230265183537624193060213581531557252704139845197808699342454996383099725050269537500991867958411053724859236541760786206427410947501008034064512137248718949287455100307166699145869195842574038440072799762135541156292554143374106931710709504
760 8668526587985250477332888734781944962701541957190393820377108723467419059062835505198227857113707896027454252544510032473899883702015928391071343206129414575330980508132164440513600555112186766191916016637827565317049251803140438138775058538848935887046027168247316380303583728719026011688043322704464833159086127644686106540902273850292991880177455754288103730950526770672894703198801182441590890726082880409839096171881221738465030949072569393559410709807853983581413750493553175580852073474323759090504706208095807598562614180763820264997511266002455374879042298787663157067433140824299859851638396752440477132765190081143456068160
761 -105357827453103961715359017249537219189096119135266292045866946175524735962422066972182698154583727178286324631728506948045954839738141272354465668395662336459622311997431391097364090390157716595183499483638906871505762529551125363775034639899361044153460056183167591092955303745080285689585058647017252613718371532030460857062272977767764800761573150970424766056295003797475890990288220427113010612997776166998568161951283661289912413632825645923489788213693247805550336204922107582001303898571239427384348354119087684798694983468803458672357949468401749801065588785049209759969601763807831449848527293949774782862104514011485352991596160
762 -1263879883472007778719667605493405805558474932523196361444360746954587736362207736544802331500985234222055807524503992590170789948135173470613354766173485466960152725837964702822042176884958467460606662191270442988353752191742846047376115111205601437538582691183972684225938707255887531776355914387054334744861042201791281372617816993570916340901121490382590745505915886539650697331984519780250547786916169251297278827317318338759688039930798523968054623164221469471694532968577752748983638306671727015367760125785554576575374086756851635399798912511521951931851616764920990218377401726304453824142392466495557889163538970997686566667274880
763 -10106072132167943213085173231121349661598513734070441427714641430299456153542137965675474397813840744244836211165281339539100765147017800889220524014741345221937420390300558938459366904832190478478531168986301304864013187776651481032838514126569100396488960169564629421823598927406702996554906306118275401462798661849074820775286145552215097203918692093193249119402469597563991732276377989052695984363402735996370212553634746532518098459151475319803587559958823347221750825204790865968441152178118805890701284076904420991438538897077637168424633931486452764682394912184884881150072177827851257380397322103443502264589838637149074461317095680
764 -60606670186706652919446663298355119603130885998460524632438843963270675421758601961128083565285766597673583078427844775176474082744076568794888659773196954425971220137230499630903464523347919177412361484501837501516519641543574444481366003396377160712328273025692826146147950469058361113427738963539478105374830536993219396534576879550855340985785842269717990796540265738551210879619861365535215375117117911700565900058549844099732988623455826882505807206251691635228194352205631279220001396482171687643686279929094442815528001075448138013382540194315314479670115933297708030548569806851569245109698014946094313632783573716937889263043135360
765 -242347339950305908983979367800559127384290264698098856131820423512553621250347883547892864720656803913870349837442942070445843105389178624725246415804855226045713585602418962382648993991095060531786025136933615407763999437092011557170977418442904604751446312940433852166857879395140905313626866919662453093156787998753624727237797076220542292211102013778836622040173899089675952684435653010300129036274162859453729584797703065268557818219059938421269427857964770290545632320554732965711920102812379363162588813596435936982509520826836742345494442100885619934720074970495523020545271245429196005205802605147698193751788160493669722161747962112
766 -947435414675959170695817624459728883974200591730584756851253335533111382140723574831105491723304551225930766162409549132358286870108669161621395184866762316268660450021725848875250006349391449614246993426524908659918526954522927959319740341452164347378126850371788404965716579557880059934497105547856507016288822662898829839087369522837304507998655911682229780781826525016759607812792702563807771428055234069425738644582352760805190479094818814840370352091727210669558594810700326463768649620329581899974729374037306703843679928024395997787296610283233716516908104804224001286394716609623790329492979198658500271688270768786911277901892352
767 11606144047390688642856444934525655031800247399448449574525756849451548875671265458732240341246725438126478372406701761425336802837442060149868665741072376103603335041213090709944307250985895023571260402072018246679025815765412488973523695892631081486093864437319624728451311406130074870639054939407196729045179865120364968101980961243293144032794298833826090964340916142571188100950023497528726519588178836992730314771563334841069684117668424605494566619273936071915310572629840417314839810040414306297843673973313378597015587866731636177537799338910009504609211467753833296030738297977269047061220695910562328947023153025423658845513699432960
768 139228473253509052752000253995629416955042542601439288788789656674804364809345374679759004586804201126956770412698904287354438615653973040031438365573440935723466748349870527731040704408611786930599357318220415355405014744385165025471228586890030160637418703887808634779887755041733063113114901611169442395401586259184529478565886059436305513990627566114040092126548309112533410718061135661949427594166695794531961168020881846074861451323443418575640783383327552410583360472848152326417662444110205488138502222566211945784013376527120462705960506540840332122341307430728225217805285979501754990753402633930282371026153274402051506370818239383324
769 1113284897504356486799332062784578330386369320854623505975163476406845194433078693661940484212989670015215654129400054102469462956776950936027524204732614091753676216285080144088778197081760552568343731764168777323757397009549838584363709366598057156690391506678830408258121889882032806239151497232636797855490140356830424794828576183158453821061948481786102356673036377055967276317994963409100971203259615045869617123211523548662131949013090248956576853716687007770238935411156337594706668793568897300714640180953682932925603026285968622920174715851821784726030644445901667534100404013434510239093679266655519286476104009631341003993067344208552
770 6676456284184028108991167392553406836549615553593852501821890563584973781237002840383239031057960962236718234749789798087501276314102483233295721501888450264712781254657154715464419987951037224978964339974263010660864804859010387101065587911534631812247631136059126834883481450740571567767568411915171082725367018254484143431978034090093835650992191636897949715511255480224634510513367340994494930824698974241293888158114828241598494189527184275845426066200650928793419906250450159320509900653012068437182588820210769947864307260202030837198024816545745481636759260948591881519810928032059074453378488733327898976627239948321139776249793512083784
771 26697153037359932741412478172543170583213405071001135474712267267068312834073592405237493884111295529284469807877990237989319649698723026432522628274375089904433855417202970653259124571275512528183553776132759775206592207851424131074409504073391716244831034237552678114283378007143180540829958753371486098754640548887818274650070982448081908174609841748306225638108487255730765436437743952314822613142271522360132608347641753000346667238449455529224032288874794656855939559527008995560409938816398366453666816009884121578499477401165469283532140020620790609259900788599422703595098454277404285290577329614476992360231720319329305919094451064563664
772 103560433673244899548704738067607580779186191615568442307829509541101712220618355940166214649423211993721566987322248293878345956571346132754444588441470127924902564913368650214663687534597621634492960711871114411069899049518393329854807359309397522001790010345243622626466400420327548007236205384153980272123821297244049973722888469105746254687677211787194152808072799743720784277117817365750456620064916176558905604862416725560067781791481358897102425452278964229798641948691431042545090926872341845588258498895107957494661521286473321134779663448614865433905144647625697666138167214723634520121511046410764176171464648810846320627033239033320
773 -1278563645190502829814960282328425623360585876215707317840548766229026374524121485134431089986840897746421105141984901704072414841162308006252166639069069732746231694130823225277723399391642525603904293638520699869941607878335494301326732883211908566804013209975228501709104155110997751294913159044013818212586510163210273793242715587952798087370488393366064951422014578130316885307099815950837723182059523621759861422992416812593666588422737376318175421749808233901737985649377070858631510607876262947475387293373232029038681917561787868154783406369929310496976174555571432712878224465230278271314498213187363059492415460360401312737065175320352208
774 -15337816874663125768856998037692128097816781689260851906562484953824077320753397220279836310705696914392888556782172431935266429850182385195015932371897464556817891692107037218895857202345619680631222067657625842405563749174474662236467270535184433078464089188028321540358962761061339742714010897171976627820729805685181788861891343851596345550396388685387554174347454841559809231783357456267719058809182670422467797625036728636536943189554831332462302781751552177990587120941062297890465470950979514276880170026399668965364247390044351806615096179015867268733840398852480028846434199021450321252681861706293448206978380267951838018999979843184239664
775 -122643191596131006145124561746122541654215074253966966899586667610193789358402467547827632021300173018441895933546435502318281087546752285102190426438349621780745142562702528318580796263744369291032678167163423919676437250234383518119788428744406830912700059531013588516902661071768133048613423991629870199653998436715472843504341651913695588391478260195685010866005883471947527841632453982382784310855055893304249470374293014872896063110504597934105533915806516692035028463458807819424655748276883464083508014841233815511290586634602145565153794547506911809069230748188850993483751806933063209531030948492844380966961092938109358681004344863293675104
776 -735503548010472763640526861607305679633171652276949617324006557343051195151117250522775815505112738265727872738771023603842799755519706231838133278609144199456171038327484463904364693431891815081016291374689615539976744305915870598487330739673439507673611644588864553398122099513392277991540358622822218457537320464671942958748769872976117385433442049335860432774903906551441740556560205395483301300406642787852504509860572797845356284349118637638129426725950648601582646883943489801598622260422989156779875336508317270150154892154584638432009837886223014044200255805841740041588198597578781285175269009278728783478020856848243965951839153519790238424
777 -2941066228814539890230153951785459319544003050327998650127784950036103951604035301351018547422460296742765223226680525547304857365497031599461180033596343550120214498017961981789411472543652079243918412688358588727664567240403815899329560409788215823251559185158102655709281085797387164131814986881889351854080589857188200791211479827426162832770953384739603896859160172050492434312615634413538547627361615937468407658145625627203857527445318148857821198116405418178412308182331743003045540425745247995743078312455885666788406067092353851864374684836922257142403187503597183915361708143624640394660638171168246206165806376258995987888272065674958341520
778 -11320807507795608110856734771546045947016087710944059095224962943974928161414378030277933641220928343718240410957849649657145936021004113544718450446328097306229075894247717632420864519841599079916693151621763046449558765461815552135361640698526674475613497350649606981016332953912392515867111068444978414215937425656977882402295125152731648621260163997755343088879571322009326914183095949060982086526641749142975900692498757547021529537390256416191104440883240822571255986630805370170535150986324176119138952184077588194925126188011263411795495789088852629985859735074793495181596509922452532502469366247131613021475081599390247889184194181574028432
779 140854195462275161861082471834711694053676797971826883427861886483088128613372479042482131166711259831803348773116802714520482074612083347396076440835112010848080228738098472490143397065886756134377801612338398751047463184902048549494883896656900507715731764978555092357369368787627954668106891294628835644792272477787353893414119719661393845655428332153592731077242829922674426617378716006653473463342567777083859479745212991051728601252862209467915811970182686393697263881044790278482155997790136457894383209767713660477059365392360026984891161372128827611625900811924601431711529081283469857945531197746631941969459888450211094320820119741362490028384
780 1689709553831350458239803328933936969138645633051482420310139407663086494311920224854725650548884176178611329319462959622723806829180929509431491204962470320112073047720526695295529252718500812761238719579665157539911298119143474793718704374099546998185829576285051056429573382514467410444134825880806952890065742422362915430736490355169729453930926639765269838827318994907139947860173902371748562843956132275803045805660790040820599442502224620295895798649156864958309988137365470947850645966275150077868599215214436678564356338716099755869443308530049569047037317258918767270001888824390509482458757895211164013405675375403126892853876635191720702303376
781 13511188992415936404347080964537321162077971425217651514834336315295324674059896556515786750523917574886243703381046077073987613173664769857652041844829581731136430731108894005258589237918922487388805320380530366555175667786382954193189413670911654514893063419575781737079993768529719773938341573788392207717455905197813746677148945406398336087295546929847638231657744115230911932271100694397811770971763632933612840069344667269332926437347854892717787515985100407963515735196220298170547028889718753707748518407164167071924018986075583742841076755339232980685374887386140968818896340494223303881213877596560643075827115675351834964273883843904026211409376
782 81028259100827347342037312136004563630303923956339083035204475511976685798680875342264824755289934809078531888464734885502795097097562054060732872287952340299534594607918290572987531006767898488412914545941338045649926686202364144957549273439342299453550856257043078167396847311469766953023070238322060196971249267283320131292651227092839869638996241990525211788398708224496968971171589590729627447927073993473294927119824287214221933796579011020786278293029001371259240063141428620652640691744321798148500713864995852422612352462439484261291466830430727171908070005760720278984372215992422921124820752077838355793548251061812132142780505611335974581391520
783 324009403496097321415272451944074029819661699275931318569282729408091663708941433356947807132192487568732274307245102204115002444009485167628933113788440990488751953314750067814772044085601395044152070345575448799026484951993012455371430199290018298847786094171695990688150383345044125484466207182788065569192344523991365565216516229408937972589334690590384150740177250470905527904946603565817291316525038407302870754549461847151804893483509364281134458456609953975486254861523230697060846512228222918825508705314172259305989799439302229683581374775646333309336584394849266940073003922576864999842685507722096886854625113001800055685471831067258331350963008
784 1237655133688767147016905431873098065199768644461939277131650832584264201333338722375139099562319205119005791657978298918625062834703196720210285419032442292777629236325388647096164712320943133427021804134082271352253755623276889435784235689427376408966168160176855365493360785491258472617612366679951579820141266569534731712604425823394333893992349437362532403022269155560831058411917790601855810047528233113870272197148311558612817246593740772952417147761224158309298054762706294843407078381583445387987267170718704774813060433665799755935709548110173144629672683497317353594052951796507220619471935599079293447025311907878761607836266323866789151448104
785 -15517796926033870503920402246909223624188176363226602145279401671525295828666919706186267921675653527629990606633859208202848198256610254693360447530129732410609560389184595341760176138124283235214584366854238265862999445678934415392852469382040381274810036673642495038427669716695650729898356822780580152009451591392812062402401886217090088567138597577954147109060253054637792563738930944341541956977939891155525678334702412773253427630588523466230672465745377864686847147848797580295717123200367208059056091038519470796755309530671709131911026147606641586131733255164998557862538686784968490062634690732316200735799943905965565648126758389235902639907907600
786 -186154438511746381827039832793943155491977706974932923274002494604540984168092398668665212049600786690953149613690113891632698357677378978615818195895155216447834067809260478798541989522035301415267433108839468338434078494251298820212427132819198800813548665269757788985230285730242384731895856291992683318535259062840949833200981061383354546227702356865897723754386545031548810203669369139584290602285817147399129358574164747048620025190558618759561279567739916894177246267590616749436551122137505556471860145491192382348766544215333406631293880411085235260772727391729586926584877324247843994151827350351381445181595655229415131725987398335904476970736007120
787 -1488526236656234415897958076159903828004973418802545977284541649065249615698234449758407566931579629604563583795330437995110991456078413101785246719748081815053596489988111799042835288144620351790493258816455147247346365619020229531414675113979642664983785564412693722532152876303092905161407732495503452586179396944123088990385058315295712002332973106326923322316740768440130918497444878362488995872312358352779301263038518746550915476622170813873937161083465971497254740888793908223361313680597615522654825731187561766693360008044643519259736275505615091016003772391713819341893535719476315659112916036426318244299414879759785454202468519676206250128794024480
788 -8926907191854928820225186670161287478149808310912428141802284704930797779713778043286109717154452007266090973425272711527261492513096872481826692047568514842288206960437858697793237660891188804767790282609113433419717520178812315786198010733159351883964669041205057666526377420455065517948229955325116779058892582187923185355505762061836138431153441144445777897649104234324174270998781741000742194418023804408140718637330399327915585256955547980770963547319556256414489398977917886274174186664696772573359282111227379771123410027593206203173540833907242084886148602984414615535816734452112472405504602230145840019605981144395414373264501968785560332069264119760
789 -35696298446192555069767237009371229059307188396788207899775303604323456435338083672891207011527702132558605572972562623249518506114338035818908730324894601856962966568254345135010662621762114429137154160423107500042760763951965741663849057092506696281022805170515244967828178401847457396706040257764679813479837899426638101218594518265334006412333948460122183427436529074392680723628793097802584111164763745214579453451522567010387123844811668098969655138043883893893200727187982579576448448119691574854536627224328429823777004736129683931492748397599416228901662096951010886453887004223594487212417756831243190105362135838067535842933521344000185877272334498400
790 -135319378858737280261435258778157892894636101640510197639367091419307284902281850176896226759548841365609940228012862918343142368650375590633961863970460614845786407517824311728507576333126186683094851741995575865282979074611915276474562542022108882152038299928464403186324698264012760326152574670574552391904286768281639444620563594830559602289499606008943356666836567684973651130789510634903141994397723566861323755377109505808311967500291698583014321191799326347647052262330088521199746988052923131161106590992680327186782664661671190346784629268097612412818752263451669229967228916367869505285484252043961817320451935833799280606281836975974816646742144672
791 1709633372252550829841989446941324146848204887415988576263808440514212287134560160866316728533614898302690451876253659489226724024458509298862535134865207981066508928453211992539251205749839878819222563842755583273025807622701355620202931156351747405967497518018731575033399556144529910794739776550077861344078191001231601980325453181240079437128173365796753930324970380303300623243207541050305054728709209118560817139997760404882151819053793536359255182027558367694938548213916354232398008031314835005893596267034611243152882679187176993388843767691191769214415964642744918179539729540654914468985768944912582486720898083332745308708227484018878573142169315037888
792 20509135828069742826889118612315638693992012075990083823911141487034086568430836168176505913573081886979701250165700063393887723754747271188158521433082040218174452804001571033592823141250246596061817748370495729736934576956972652626142204941444939762521262646860601560766928485359132738904673937661277653600088990012267516282278419032811617652554442360326409585344059498639662120139039193226746732712782021434945999919246068711221222179488613741858592937682777289380421457343527375379153020549331687211390533130481752113798873044358183604750410131736099184528551432528699451826504730965450799110863021091996608082266556710346152314642429232320217802452989469670160
793 163995535240088627914807625710214811113849530696922415447856259605429847362004808176374116628179198954983453556807249033711764328365487842993479701313460852290812916446377847945896058304544681330840254476616920726470237987737951060803250615577898294774674428911278967574304883189627872961173545777844880843480920284885048548499893236902920080698522204505138408248912902716838474488409186440123536529044070277421347332708543825840748977772746155872436032581845590309857533682770115028192815324219015861029348063535048778792594318688356375158267485094907890222460639106543935658709555653548423544881897021910581345582816258233813698431774938167595943839540001483080544
794 983508489164328997534119396918744282340004135561220011613518406045891102569595006989878863273648039676772161689686924541534606571404880491785702463574231053713511610668632327856605852805195301259148453844296939169701421135957887848119742408868497954312141776704151626490552559023836999701041554324307409049107727502328062391747276649527284123532111004149198323538554633392337349039873911123266281102743453800637638238192156108604140006690219524870567280433723521646709160421930742168790814789702402628094562982244429545596275565478689551040054637052027772466467788217555339304670419211107266721674475324668509675813831481460652512295732411754171041319306426887113312
795 3932795090091138208051756099566793844853542282414546532295077631647023181431184336381804716374584628561026927789229262146123493042903972247191684165104526872449255125170299462730678775524434097262562994136733251970691369712646178508981303981443270045232160835761908924237761496364986743211929562569462564990500930955543115172944156643709480148645368623218392203061649467192951378671581075526078616149218216505907991721680495659105969538251133908812209280372101783006836241188620216204738428387908898315349748522352971358957907631978852842244013229832582730235074233003232866799986404642338569536988161567715088058310410201809752676221014302164591316132979795495059904
796 14796461682425613266416507594638478489141727277770796629332533908641728500427397445892462298210640927056988187851125555193816360240049629584687223737633812428374826332498794244950060439692457813217768003623648990469327548702788646339393824667806426174468767779844879264052251194150178529313933759445874479109303282381553482222163787549667518823282611695180834416157039663719373664980525763951234773551379061639967092649917660165329845284607065905153730001500043398036679253381234584642644492380224912362030140620644639017978236436351714036262992558360484301014861641895978148802790979787294850491221025198368562280611123036933640704338813974901717412929494703012384
797 -188359862260278023389762971232946680861687486696579749851627560590803844510810045244276228919189249914779054157931481292374584599011418541105557626218104716139712337807303360598018245894046420924001595299118782000307741557428210708393281977850451151903205556750754402536098594524717347651515962544267555853056126535980412115865459091043227221298029246114612033725507997311671840028599605857526431447758752239882782612585220157022911745867338833189429652237268415947712377067792952798733540120184508151970548190035144552350476661002245118837767447682020716998585465805538619341966905235118776788818379656989224689854010127825294878940025651283729729475252336155462806080
798 -2259611447705493180577884291496040382806303074692990733929733709613034824478652234967936808012934170380627870214935725096822392545384234056402980297416753198728454862371014078691315066062913687855636248051771140424466768545477632032303343832312417451570686284818177165377931243763444143176472675938022394596265584530956557216601923056566647353912585695375749374379117842082800447910558550188162490466852431695564321032001218236486905095879248823980086883465659306115091152556761792975125398443441404634843944866786863091860066943865407090788979638296053759854489388854607718850481055979711073459639455474845700588498100228585179103777983293800397683182348230272102125248
799 -18068411424150621086828293405517233146838446271942986826280308291166394528175691792773484132489749927223378425449445129480145277708808954856002600619761008890113282983564591962044668425893973529361388513760482154953007313625827893816313351341218902501188899042987330367845577738506318517488477786661459481384173917573757228489823631670465381052053421639444719856669397789500770627563820682273192182075630481489896394162917897681366599643319669042414617169050836128577757863071527204361654627185867508082596748238354875110100755235404672981199197219199831768475468888347308994681613442142180074807717206481422078246333907952544544592593108103158231592532159272050607309184
800 -108359651201124980306884535731345242561725897515494293729575163142964096893640395680473117882743261874179065669098452054148976744297171210446652312474324750767641420078331954172359041830477395355067250019670673771325003324587543336963515562638510395617209171278842146128170067203017512597100469772068759233554733584089226209700313711476251008120181300774727377873372843641138538278226942636140747450561092973782228956724654485686606715926059942369551931206498445136811291319314129643079631515147935152486122786334708623134111697871682924794607688791341165236017839341815209077027187381222745685476433103264351387156560466162516964791556329822334027441680145910822332271000
801 -433303134520128228581431190341374091397431503984054296425886615194161753905571880229866391627996724541805709463297175355951925020849391736679203807527516622339092902251655955601954667002793103936702477853375752181214108730032646906772906121351716609554628684212040161775195356296558795176266623748679721738295246409399287635920082467284639889642459655789455617172927167165976537580770657632306417251417788535505705146617957201674240557905438845409731026065008684952338779614712714986186520163013424175293358743044174568787026178172093299749004101513545185203157752066092675403432216985975006469500968365881088165251807456403779589802889829103701091699805949528858930240400
802 -1618052909900323761980746763808135969150745190660371208817446903695949747012981207013115115161551252681542110342827924720395244129440179710341784023462414143538921053266841596932103409811941460821450420785435559867294191661012131881003395056561920206933251150223742665768320497113675401513123962969960931684891676483515176710338642774024561566641293262176934530890774922528452282522063133645465268034148975704156074840394887810711561108925375219776007064590166148969892380694808254384387074133794233397849752620939975477919229287691102846440186668070411832365800944598744933503444560917064973145154350045540947626492908572443681319746393154985552233186250111306932539600
803 20753244853006869451610087810767203826964634497115933773935266656079525382671432244465006617126221879698666676184914856273559027897449159856279001736529684738933300816110570339071470367500665420771591556527259292062884541227448603353817847264210449949965403012266554702150151319558060628877943417267464314153534618843958562491480614608562441673461234439795914768563544289810066992812776797305432139451320464292399255695506696968909604213759430173756615979285891701009531253327384399275858820263332924762729570429002356458496883657375390220082743330326173578624007671780594917336100191744037999201147499155690922395878521957867081491834232995135200944047504663127107868216800
804 248961633213994320064062503202340298622373074805747073129547886531560746799461216478575506606131614671067041605567167915074725200593196444802235756799775566596447077912954274069451826215508964500927347976436054629713753400296569011379021241518130946604505536164935751710747678070173594637210264029006971506491596094119190383723854948635374459348927667258718355675433268744978361454575030200301253111791965366700067929309357901405475709254292096265960619015636979036293278453363359536287092736771727643649658257389878397248318247510047609913123136499924218406417150998653122161283127880537315597789018676775282592072607277842998344523698979498581306750972600480300731931782000
805 1990765691528770260896798629965546972434994397095632456880677622092256405011108907709036528456471370500807795394803981265617648548954485094344428274694260529785324403821517306013716454486879333383273734180141218380081658523494882900897556154031834129255691444828445798695875086167790319053379250406021515666902684077267844870557609683418960598127120174180202562661153385380957759125262930921859702379545682350497122625778318920179258448849108034889401853545786662224863950385539694691256707688436912347019305881796058517501804506033004430717835439958162377328314871641789468689680171377542025237123604991518203809648704025960620632421022643889498460299637496990586235054907680
806 11939036807603415402671315674328223197007642967533891343030892753801790514275679028763510556822985950832230350678734385452819862435822509050589148958376419835754628531987882295142636084494924625517234725528233084329689677296082024218846646417631673593780917603348188144033546280727485765742133042610142172984424405972835573314789205936298764308007665683311365641915591958792027063399519011601805785311472734281159506839031813116805373152592595118516426796041390827671417698497104809433689917081354390317203245146272705161907475522986080868828187801834399181180561829654566208489414981676624492857902089550146449958286386971565636477153692689839591097268876877608171546149728480
807 47741332280199244626366354027312841178531481294866384047154057283504972490818141535224349387867278376975307739324182100629708849556306224611653708212881585866293264433124985523335526436869260069174353712144902519769687102744128625427599989520019502166006852475440958857510093644635855486140306253621803658019985575494131717705572653803453151614072073338790235363351173238625457415789805108769973016833419781408957902158659584833391884140913065555391325430122907115301665394720223838270026654848947366305340892900497309333123587834020341056886721245417508328857040437818266172359617995553935526028424278506147551063948688667221485500358009672206500876450823962726250262494180800
808 176955465104927464868671489954674827576727421859463308512566046902259993867683933342327523934088714670120210593897772526545248622013126117949453627665307285384209829082303386727846292410556653791934582453550324224515700308877586945792330217337212450382148766989449730184849859234592869940967894862388902832916382146506901788767740355188248645264174188277625204988240800139507464306241423977091130310185453883425018565191911068062404562649555347635686938653038176476611022097917196303398090869995440806396470569058688473167814669886480577108472990394021069819899516039260591731088671648402093900663264740218916120645182493576361286440190210463604887377808747261425782070209840
809 -2286629183229665633281627717923066720755272634231418202553317727931286930313209557207483195329834358297751333842728161188838178021089010217233661088050421032083461512994515365981472796784388333581914443823069906157133860653191043584716886039277911912005935919740631034669243582916270703523236547867136138365095384203187879577674048440280705369399033713716898601475174277680959504320510070510641403385164318329527853828432585187881247695246410813989537368112577321596642411041329009524016249077924448563761041573290334053905056974817560287998996528837416378995054130081249355955278618105353570242845701141004725211695533227091273469029471349449862837299047288138992011425128717280
810 -27431095580881390746930261608892086491754540553295855677529738733157814569314058692855606199806690727743736499958078513692746748631294640695827156780976900145882450337421785518836348734803006183203413964201404116790968785258632261528665233027833672774196174228741017509505642289114137437469466038610687325868326384075654590404675475854764743246586557910031049082333267037214639480028857767797838265747767049133623126432490944204535110377284496518955253072897964049949042148229106566769317775564965131241689809367999990111634291398319521544929047536160053495976792787180361495120590285892413989443646539234706273650873214190808873752626333524455173217913086945994844549324754010080
811 -219347340290607899608697951584754129612625969670083788661382547048982082183194756180624758649686700576348963426371147616712239846766992550137571126693441382356902254447025312610163582559453785114884797336599135004339824788199000741127010514453249181582048337841207646941444742786855111915961269679967067659384012174722406644014681473249479738660994366761589353575115387531089861966435559936064164252833037759829316363542475969455592568604548163619538321226619718971796457450541823154259720001227063263005728470460714816041832925966891396484067732793457375445798498237431838399508789702408719667431646584752761407272096854932797032851020806155660108018786344110853080989548154098880
812 -1315476245046045501715516537711064742877747460577062640603036420885000136386321254792414854168194868919800531250780979200138603691007309951025256247008452478463795722992582792512945299772844254617002041459815415287958597185879104113678507633544619847896647836848829724514474460871625539004703781025224715080885838766194229069140100076883191834947834503944172963592862345508696539594317866345515496902782076375054435569473674279020218788551920119257603547392919801491302450624524154488897969217680023923858722840232681359051316918117987788498588201299321871428326584010780948340347605262113571847767366949499685669131141245462770527661333373034269887758646268864285706970573769101600
813 -5260284691306531545605996164471714990499788372404889297679654304855628160632759430910226611328057970853970456566879086952490929544564539223043390128325756883492479741513436214892350404610037827648241135598908257230562498914485869892003797805326203463284625330353235629552737636700964530454311707195011737941556788989438145223861931916653626195191229981003665129257946524351823863518827568020589457421531076174259916625998500411987647274846681349971105755168804302454440551041565076268546559784199527083285700894946891243178179371666447562728426825720287307565488224849902721843953953092896762309859742275889676093716334717590793963464469183716018493858037605611532544052232957666240
814 -19354017023932787787981805818539571495967063706679161002324367794099240487956901138126425951923030405606468642993506786250102919127479565773924630784016188061944646918444023039247262245350222761968427258852138682376926070595703874141268162345397130547576522996996371303407184791769916677433089569207990748143000126451570615745594557841548833479721612580311130919181571979276160371172362100242668568573239745701489483853434837025054904917902462542031386359416790127348680708019250317932636194853230690874953340579109287821616232888827578606875559185144945743586531385791944234586661356435093220610658796018776995927768489167289434747266120573002994040234778648519983069075389824320
815 251951751283848934333837727568304837223320428473539573643316238807974941737072252432883836160191147654014645465600590368194990298446225388032977913806946010711289228811573138536304677629125576594597053057782236347277283291009557667183454764209744184249674684627961938631613574376718192599148019639354674507092217394060600685875381549250487342822185200952656739799708473515274867244097904381021717101576475292032143686129852682208709776297106693297159790546844885888092264055283252156266475580024231221381014860633797203035937849508584096217940480023395655192025694679227814337347385063985111283230173338811379015920842479598265539638360688200824224942665019141034558584897795413242240
816 3022496283345247453491668934101779908216097971291989652514587796866357772214311196422456772606458088102517948014315298196855734174989005695960536514792946536884386847717529735168594274727525727045557556492430466372193725041300533414967763153269005542664629482045193663596029078332865529308435910116019928093715433312774293816745651348122586430421116526969167435197923412887633742946645042987794138174546534738576471055239074410439772081769453976642953404565936811434623500532229924845173106316249736663065734804958081108148614488139233946646895232088569549003250677988646534269287426995615244931961722139348541183678993638045160457828812187953531547078154242469233201041019675445975440
817 24168876854260635849845307347532283569569539021135026431917406110239670666093237600068589183935996910545930503118258712596488498698899047503727855378152789254410582398830672772327913207347253965159358095894270595183105858032313674041141477565682320805797774317712110530710957684599899985851438695327441082458305807476128424910779617365804178214940942203586589162294090708478273455537823026191613647979999465275712679927660197327708864552230153121278461177231613693967739607952820542443526046717534677289677453558965373132348238757938791099855552952812048247946863811183309315551108728906816806734151192395070885216767712882082763169218348080928786849103368173803556074842881186381634400
818 144946782020329600917913418287966138064638972805804331398652419192591788312002729801674566136769277884385372110343189775652393277298081673152545062708506933001601098670462412961082194971102582501705033967378534681533397733590899051274110140709958735628044078592752432267350389425456435530370404584416087431287085010448732447502751324071593690505105302317312432204625018692384373759694880050281656435245449691988663204386419307707845793763700360601114478527120235135211895302133546196384696798289688889037836140956252080307066205927275479508408717659536491294189798777146090339427873952953331820061384232248108793297476587852876398747942904536828491246316803193568992521007380007474890720
819 579609905003648027115286259744683548223816374569919981898362671303035550387064628794816242829407649187738351151838217197886791644332339429203818183583838801778447965608784230001301751932706942177936272711110289368439028241207626842567681107343423757289139351803865789807180076201102120555344596941145499497507728629895901860409246164566859553980101495334577377589147443246530390854073294937092687707807213516638665847135238647657265602647497203504601841795546849106351535642119835118910726806451822587335446935205239953733190510410245501815460309783583827941570870460106767213750726293175054990272531759390551075234001913661604854000129413078316915968411468853494284271921366949120736960
820 2116964661801740691113144625235601995027961681479543956920251579125878518222250737551692702098743806416093689470184711672956723441511233923776234349568568939408418126299682325290463173482129354630500628626378352181063440378510812344827021982111480697228741464551902036256536912310804843094416215438552389918435872726498681751666744448787430126363976124448288272508807379713856607111777895971967239276852964836965914498806142013068404874266979650295283364947598141964601691624988398893764488149967948782159496995302346318059502391830017583747777780566851488071427533564445556629343327539158858642610224035398038708262435702372130070903884219959638729453923853266533590527560638781004000
821 -27762000276350166149102274252826643996158790733685996221339485926235573524171068828991514435347893837407318688026588051446640910136316395035625801342818566514278071426906456298022444647582509376976711065432211532626291596760006546973345629143241521861090877830134201533936206987620910207762796240616661234337109962569838722539806355994529635819284549509680447911787724298078895921879052769257281606262328903438627431606684223992118517181258778621564337555495066905627543209035441016449230453047039162745205906165971373540914451436293915466902481331369547196137245049712943759540384984770304027155824250650133448516551477929105007382176582283474824859423230304280478366882449014699091889600
822 -333042851663810487706819472491187762916731655677153645520947646636326613651976276123191954269664044702049383268468060888416780986230158268817113532215028256523743838282195941687323973124828419941415689114116362051986294293088297924764143741333754223525486939042698321261542489161322721442070936854278648321991649308863596091055815985960232317460981557953214250193000502690610121239728422314674872700120998238122000454424892983648120854102352983923893036677513655113448737199677536597299415178937622875021711878882891332396638383368908340639495125780313351268811290165830787411246671948561216875916670859632363140371751430038048958242495046739458628840930078553292558754820793791431544590400
823 -2663129359681819390142562406523080382108991730674595157208484223080185768864291802696495012248478276987222656992712883123687684791923648153948066762065710244838391370140039859974622161272224805399489355721306385445688655444737159416818679931334649695802374742023885024457396579731087032169807118204081741526187810443898100585893443741564194000551879455096321867068552262030766681825588848337819794038284086751141750356865566229372933919910665348768386111078306702480314327223711938603067303840450012844701642783583925803553463241774863418529419912565219833356471802254284280404105980769382861324225200183377592771324582626129740032299230717790612365743106804903167679789024697931302521884800
824 -15971504272146322459974035509671357948711758442543776372420783082229307308506384444509937802877007173881038179325760235063428622613778299521800415978289893681770639480854375504676177140010805370864160716594535114651248450668364670069319733888107259038553678593127763748267012753730229689386485015292854425303191539452977584962051039253354790830673613240143297270324200964924968592653200733198324069830999309315547659071534651762898017932157576091747234258212775973675712703020218412058003639954581520481169815441731329606454515847832336423889699183427189034836812066948856593518794627799853305994880173025753031879834777935911413777632856343217545782210290804470672051729006586189829834668000
825 -63866631314521689575835732157439442753187026786529134267662133120374859369989937349975216845107025656945892384088838560496324222121888925677259853473911801798291698850659799638242231394700451922629579554542085172377666025166734444135560022357315340798878266913790780652139242016827803939890511032848073506795147651722063698474273327886479150750129446290918861462172442762577885401387973242190024064370539354165903065138202386712672372146012632699709003982288507620661950561611862270634387893591697764372187610429307080901956850496695440785804930107938222377891207112279436700280914298255900216263744623350121149245642910144514000192000372496654663853717887117457868131868225831737332168021312
826 -231574606122866250916412310665066760393526661772469379658693261686183416788735334456369338620716794209319679762626479134157734665630795031040721273959465878644364858114655243645193040526372953205630375484630965355594429581634950195879079300869622308671234576455240567454753475761658751635103735830485370830929389371489869962385510424470642174463935409403958522326706773689802078792389712446422780081101929142552619886514083492700978650074002772550746759472188780531548697005397742623852701837687461037004573147887761500224858893589000046188317173752233772218571190151790374864975517734572185122759548530847508457483609720900363568637504552598410604602752940071463033677947065463378938942272
827 3059114197599309988907069082564670972368532334462935627734961710020820867199093541722707528868637344717802549770820485884529245884250212696655546308269075133149062231400457781560525956180342141328324217792536908101611749713688067478892327760479823117214660486177380647337364477038191824800558673008940344001829330606638385715624001706956741886160579171888612525547493026444053861398751441279693413508245193930754398842279324725880805205070949095259860076819020050566738955126828996970699927579561606678674102807521664238260646986682424587445584207001523562618823204986372006475002252614701868007711508614578788073047070931315358251195506648844852570853393814719880030621878523314940693447738240
828 36698305033485267498241031271680366238816554970510471893602779309447640034057783221187277534941372955206174484579836528440923837036100835890509380812564022982716008049775682518656717787207164690991195876890252908514203322625114844261324191538033773044814724583923136543026223612274250756128568479319208409684383847783103661877020763492621055001608782073509205212788510512895948341798725258372740090356249031294243900124213475345800306443052973586943943244174972352608331137060070300374694127677772458662510597118802751771064191517386938525565389630500480251964858487293405187219097145671474790793729883552231749107591405458263729790570066912740739777698685339224016305145088796169076541420643904
829 293453695987362549177792254868028851653195706171194448706273237263523441100894700920164807267831130629910062952474361127581344317719269067560393524201043901570912210743172547080993419346178665009507299995291082678959893911843272892358249020215466443475233444452026546517479495027532816806461790013660126630969166826332184082629167800726598044996898012988284079626277211913412595593161579296166039748914512522971616438416623510232255638825684997055957545042813561206161103898782300688445972371110153544252662019991551187723147211371718528368798317229634767421365637661872937691181874902710604738206002779129636545781050622402726662535987200234956108919038656055896571976738881520969790174206433152
830 1759926669838266325573177094691149465037255064869297403412050613782616675280817521713055835992293929706699604263287874125570433753297686550290370913980293245432078016169717560074482387931704739904474696168566859338276632993481166852635419900654594073919525524616870837005893257258367075185123687791449348730730222311235300536241356707872505926837477307248555945509256574767413735081295764858877934921974935181203514161754660011917815463721571729787142185281874323362815560966969522482266723196959694824569127790896989667616892811005090570570747548827601644248298684770968725985785625495207270709443918237525296887006386372772904654285364444032498302344487584773484844147139100340449876696193461888
831 7037585972890058052249144996088719757759286453221457383810554325365564250768932053830262984294595739062998012107519141050053171079938705786507531317157657575681043361178593174483169255566319403019523453915211295108908244242114701349954216323152227957435247835575207158055775114247868651895914510692376371206553296260766295177178478663910623290235718419477582214963137065585664831995952194253095638791393532010451291491610903767893964212555828611732022170894665737882504815005212276330424337082878220720372891320837544775667591881380826060282966441861887909159251128734604675761316062047226434560999925914142465453656546082467072863025525862656109147810665719116282225291349258962078255853044217088
832 25333931476240445768125983092158511437656493674479505242591557616089123282637893062491431767855788737692728311056810428698412841454669735324317867491791245613849457767197907141958344015500406272978776916085838114793418514235224341251852734498175647580371126744799370900785870725345569270698712816345925153391445359822626788812047770290484110911903314924177627919417531359572871073179718228924538092293807563025497138490047164264605403793274916000708815701408320066882149364817043812883390063257907674840553216367665756861311715200516527136371309209787466123641615828707827674753169897112680278074819847240959215954660064532250212901538598574957683819593466222957428624998162913163648129699988360
833 -337094774835401820313803452572279050079967197387808009390738064678528743790053442917252212649973704808799925877188987852091508158418127255262995000223007465064484743804242484902535034253999618991981549428770925280555310193392416352872347628167791837921736074436195591055001901697547035108164419877521544979858981873139657530102721928807602299460796802742093864146281945633789889253984731626152066380829624197856852413680020986438907499170149765939115193695068789664594909507675432412774455292929025360164651453970534462485013739903927382277752939307551715190406570630271766065706043321303576488175420877590943958931381476956455993074310960685798976789446587552293520092763016036503064082750865510096
834 -4043926726402679861825245661793635401464214826757717144440985496108352761263126534262071089128109042391492523588049822547722232541427856501004416688062724756282494681354193015724603687093069493288031463792301643653832269304777133778764790235815862131877767117077448872635762641527515182726115281712493127529835419959724223651812093105492725318822051754400900656433863322305812510785785735705561494810719636485089027960686997544577828284370633409070026988759092499394283574047928680662331452407872201238414470650379532903354256731582325096358639771440739085587451086104644194209759203890700869835694368362633937638516077530621978819234908091252736779230080807975417887043114643816575038684043262789648
835 -32336891271839078401815365561470646679594491532123412278445512039303211832198239146391544083503157604314404189814492648261033750984507885890263488461476276488564608952226890663290896803944772644669870289441378417626690020546291025416005735533708982674180863926447654023306216722754891174094946556325705018503062434887606713058891180963327204899005279833771398328173351451447340881908193510056734476260089729189312587034588015906922188542404895243536036923871327546205140470784065745873533137875326323333378661182697253762861624999079500056996901802212755617449556096743554037933154900027609265341323300852330039458872978570212753989302458979198804153742399303200503622151210760725618893438714473623200
836 -193934316623491855495986852864372962582450528522272761189593307442621080332767265775715085800177090576322004858458213401617724051567281788726704203896180789285342562830563097751091406193373283785258156044430394901291383722801012319339689846662041275174254109658014388065103782523825036349058891964933964071908971698800715336320352019940394887008419977627995145129661219729897218002054133785586022903074182529341722197301967208009715914699254177842303378575681223208767766402201030678447127545251798914000959896352285870167478519663817557068656286399091226399765801309661164450228064755666889511121384127238149228544181932676583923949535092617269761164927818935686005266746416462759243391339829353991760
837 -775505253656215898877740788293765458116930285669684216142982213854087359591238797359890263177255587645390529797285047952234111911739596356313218080917255364292888909985939912412088922843948848209210054240488256722388402228189958654287130854596052883452369229518108681899975990828491567309165044362926213107922781989715290757893080366147299638713543448339589718875267713984503440137882205218824201717674747403373323684579688090428380848173822940081752956345973102503573431700921094026092148796387649696558920577831505574366831651639591946915173389910256001414376734165177338491287543834021902405041615833469823336584042241507828000624497235095417263431505910678119846496913671501528853293142739137177440
838 -2771711908784006341917806292714450313385366431379377904380106705051838237102916064162121507761175228952216311810919208304466846319606488142927944493385466367077256656316353811032624530693168432015952119178322799189510675484025696651892373742435808228493612215520522901132626669624810378661876210288187567552639648712568931764910413669518363509344432733345732657722388634736208753209168829927411824251615877170491684035836228886492762756186991443003190477876917094820054438458695017821359362362298665291869941953692007801958344826211090342670174496639262980304707569314211080044255260438145789803711730849452418470848687278324197708443116608011423537582755077545954292575621458889753109326425062840480
839 37146644049870612210543347439107424300646150481221500130704939137545385406264910421414334540441997392484471358803995589698099370834500170861321505493829839345329716518234316906814367776456691072233993696717791840757933533742541871692889404565763101408334919144247718854962381126979117951625457623392639157030239955433804513532863809374930020135855241935457368402904369312121514473934902462401972672367257783786888062650494385714344816517391061303872387143590017324547864516064456134488929767916337749969272021414489190990259989856864851587232404219266928649325463393918538345156310925803537996905112047496642411985819827927313915875777618766589097807668338581080363901549415517709353872559393385067371200
840 445627279214746543943351661900700462794916637410416550742484229201021500252615852644123741806872904500843962052262739177351774465025878468746958143482713596507602975577090096095149817660862834691404046338664981451862359991482689878916348656274824831495885559774160669337101715017174719771719441877140681854337044303539403863512031533121837936171254793158136700757679062482631230249201722682567035036207161891041095695524490045590507759687993707255479824489822492538973548056165404362618071745512191648856048250038003803064380481286782961809594349252647256681008987397103306187762164898087150938177468863459458102549770196278372691217497800769829056384709970926531567399380258753329094106407288989642153904
841 3563429310427051792964966817105414411352528439380036201567981914025770406619836268224977516282400451760449840751658603051299204069208042029314312406249025222321033818852940608243669146469356440743194513103583395843191299397853890430550525273598472059076620470851505929490992497768639937940575314384839127671086984354824529585894508025053126055107719963085999607415989124298548305237090734473630888496239715803511491675377018986710437886125917883004322069173365233320234611660838759879634034937989568242094000887575626845398405164363498379089605313247749902192454176985004138089258904439605650805283987160270478443577558546533138972066978870268279951356715047771506678097118734972694524394327200313453457184
842 21371053645310546935219732816535627605383179764698230692471351548034909315735759972681515142707641749390681035373522943587509419342871907821423658363649019276934539886794562069923471736002197657722303623183797102108985740122749834365325465149994349233645849450944404959857387423580067702588074934633836658107789267897552784555948994189933626006076654034483089904395094753999861381929177072998644467569379975019373030761311785709506394929946067468038521020792740792463711307149483080705912309478601553001952809032309432734833947839854812386837446273806311228789111016565683518097094233284032960521864179648788463942419314631266375939268885285620702613612988653247563091029124347268266551599129010488573090080
843 85458829589406766608065717550465914876868514845925942085781503100079948313334793247009996197751792915764465603567358076807131195605365078787456626151282303089538903241675652318090352345523972017195184091095803292910351454540139964166441783165702282339880005930146465596500870774112850226997800335670735978072476795681696873211307111411247706142587618339905431554104141773770427362801567121625183366147576742029823123896589032213784810363095664225820601153622633620329204330245331704201048983125593488466514542638661720481078611551621592813334630472076804835169257841581415329710717457497593413914222101043605828804541713766808678589501082107784698587893617928350710496241158194811094826507789048838599068992
844 303268246598720876907493314595207297912465961745472810568252771711689900050930937974351634030369841259956663453277327152607603824095319194963338716333596979186678475101650671003775018721230729827440238818193117417746960341643862007338989779463453144573184646834268331886835625386742275056719007862112602341262073084786583380249384837885117139083108987202640164927735673286581525942229056010611725614194873983364150895206264358368585367199809558110675700960703884740037794131000156681258431818867357330618170503750057496631327883446248857325478216899100687038672628167379254799835366333567323558108935372987907812222843019045981844021065044597877428226573229569311288566961682481947973939199611297012155616
845 -4093532288656823066815831730360198003236274962582039224043646840238949823222133739523593948525511084771741573614538814170705294129243985925580691555135413007072570708236785679065708991931533967034958601796792442544938118852340747136956823901992719796433271179918432117124381165175373422699065203281678351279935893607119143776995297552124661886581114044627144719157975524527693888920613654411441289114788613159958322000149816082884192891501217371662190066724289183501563529965887955518088785155422061071676866995849065724803070809950828026193699589863574001325357473685559853809584679332210808434976437640720354886107133274515906753858648952885939431165796634798684713639507942127710074371104971699012312778688
846 -49107894989118405383783447594650768970258363344876792369200341812630036700659379054433361588671521592027888709412264464497973615421294074878829089286924812131482404355461643559121272514062265659501762352147425573171874669724948339828110643894885546943446640379111123148800592618008303798322714037180609739051053387969444180358507333348559621574956494086652422465326582305870550760851965659775737270625953916323525277746843498888083275295112264454564479223895513245120472231635759530781939309907193252537308942713376741342689507206517353436660044249684691892805396560061653876272727516504846752984382783358719988434168714794433681971918849496678051273164352797705421241667521922776848965002606358265231369366848
847 -392689301206243790780655213412037297148129635391649360184619434763013740712979416222384868897286141914295645441405655566146889494036795079283548012167229504416051135918181797423912131586173274186379342469125621564834776581712127716926098247546785148002324317469755723179845985192782510076031274397660258843571385534115371657125728983657603737978892783716642520244652128645823448863572594915775833915755730671564087640578928607097271080885087304959867492003294791476153795872610705095636824229570118067621404988329447553254116782471452245244296312329536112398225622155469971111781288611964364590186348445860100910624849276116074852432183773917902498715493301030916977711198995487184393254350229866003221077581440
848 -2355093885129600781787928862019218925402894306348777267117182258025428031779472816208268122566474860168515177793903883300806899582294898641556613006711685021101051203788042805732962173230739063470252668304365374070157949603390140539017397216226813866333575114875322974058250915015156283312063441896922126047478023986636329193765553796201403349639042908975605593322871011911027550954405394374525774113994102013865008977136833305878930721937799136529574205597655710871304463413994612428249973857477891359142519288154996250667432868804834684921748511056841308367993366480262979024848697255491200817054359969534323598201832393181586645029453108028449952092920924694474124200069590580483146079712115136346122412764944
849 -9417597905878266078008129406779883339616962483229157334313781246903647723907512434295208857923100006780131434924091325800203606103242580755208357299273812882332105913493733763993052348353107410802977518035051753365504707749950488078345389148971821110390874913276326932330576955709425190281098907316958670726374044112248546430241691639721538698859697327193638406566728385015883228827911451201038737717039676619350881134372822964866843974586663306310574990451377215366617125185567730897102403270221206118171334213230080820542087110074010095935696398727114585094855987380197818960028108120157727255950961212613587056321781498640994612827188707174763373963111342846514572259675687844671201835756183571826981937453152
850 -33184759672415693874346103184613077690078566720774913453264296333578525218947704807078313928350550034505084892959909332697398633850775032798707128567835932451116500452707730488824888955880742571548329540964529059856739488988550852489324269345442021763206805340841069830659056240272390814485737653772010232744202561009405888882301497084442578453503443338906796997164328769081033150353767050252406581193903751336513467666266379616967878267359214913874618994910357670465271875963533045904663878465819412779570516205925502831543212423336280043992665924481272758230899470658406185755792495424065824193907203435471974380196364953270735200104261840171042928521771562541223781056478297328308792082846229208321535765216
851 451115523974872598602879087505895510206189338970384712659574922990938101888415895468840752210704740967070744592814779386602582230969701862312288334731149508898418127223177441214509505283340850178703008794988281496742296348969873987774366432179918589929297776505717408790124363648597329897551344277364884405641214651518306342951737073820675626272360980971543553722408294910964506124378703481183906506800885810086222671952302305870971163334358630728625681843659383403728801577914312106151909581529263286362587707651456664860421179864896641410161485216969470272737508490146335276189568969558328150694566628150848325414106229193700938989303214049811468852604523604665686037938079490669861710184318168173020838371408704
852 5411800416711674939891546720373386617704609148935212685000323360443708381096217365899735142084890031067298511686724227874092967811553932027754370649143925638606572336592628286038574699588317633449002288770281196498532643413638939826644319391747219210801112854366177416711189564425669206001372945114783647806137401989936815051678302431751841384619311281949224996219845218194594771855665777989678247641455469234619268971990442031061240904744062884971712637928656898954723075057180515843332542035415004755195001283132117190708270531690824321943975432352907580136690231847291911300446911200469576625098303436492136559026783698376581452563561150291808562790442816334812985733168886456753419850002773644557075639169004320
853 43275378422607321034732918859060541985610588964917201123830400851936379980991380061032331888768398512578122630348693591274879082994677370788750138339480971825364041351024059472762061487363402088247426924314344525309749109770286503895135870770391678631590647868919315150146006176203469605983335818238127086053555108990106637488059548072509949534139601097923008837394380953636459640821652346152299452368066147925989401162134662223748250597666861372781646425945915513045631873979569717683591337369372505611442527824534099759453485307669776982856863509422111475409692760357293933351141018759374420661137921841099019792155578997991599834488495106335418249882902009107536867342089108560554303125240912752889828350131047872
854 259538254733608153745685089034578605786096177031239608589716306622394856920035352172944247713398360812418807631768247044215982545615013394231854759970041243663080812374402628309678725121348813821890160242877193581717248044893725551091166949946900970934087413072954165829007552378022641374661723168167676744245926977986767243181252314511709027490403645570021531929002233153846757965382884912508741006700211656575798709500476056177819830231221409154271452514270654114532997737889407503309057232130071718706897233539012697283329236383612113373238718924173088723687855267943658605499868831313216008282610842614522390443167222893558799193288898292200871101181254924200011367047786607484643033103283213480506694369913910336
855 1037849066361285034681266775543812031177170685881222266679409609805217280324261812537465458793909473617473743383506383038422037020606470831673676067743624462521529669036194508514600260706795507050553425320431733573604006952791435594408674023550440778353179527727873040673518546092762033412061295327688949501743162812343695938795349986449984229921811056688819660979553724804770646292953133239052129978049359989176704602081470650492954679171209763830215466419831951555151832779119839382041282756510453396019031733480391088425427742860303055494644765930104863359884376941436353713293195737194667482091843143928633417876251706742550019313019849929036570026096688696386859990200101912319634699100807690599597427298860025984
856 3631473128123290087580214665500386218980322306722258421567558968779990432968357864472516145334028522567271457135128011468117268114345629306821451268173005038769909439356260025317053079214201087160383144710458262783733194998108873151817640126178952615413083107833726555924584806361954430028199780903390188133722260447961270460827071653036934779376978707638982768512722210168817691756155400409387195885564559599614961529019103297835167853169163305714447523746693697143093630213770047000116789390386948364856672276418010826646433435081816437273530829898324804232983042497497723076320795497746952379103661999242715105160273209538994596828730677062707821763906621424109995038649369980864185058584895391907069753306245984
857 -49715073696431304935196895947738781525611329508540454050486243496611023188206791798609489206513896507397683491371149848985782202824970162373153432199901703349237029069009867357418537736724212642846329896854801609156768060557880913307828724124181614266037601828588719315812995495005388869548360169283498848044322842754601671873310337923928866304976588226456369621275530555311903391655762629312446015097759942464092877614618678814188298719477005969427957984374546916778111772342052312702736319181035136616494724606283879493521240438504505291507195790742653026129548051410674002070026139222553855691525348494412454198189723265566223345469257759609573020116886012721290899356283021177042973655334715095120464679032764470720
858 -596407334049972735948972912602228538212173141236935430072183040426418604071210342630308374544501696571592646159521961039561132096748362112618781147501580527038372806660616426830114447093658162553391799719902934696178339151340369236064721144151584275282417896739978752838368575016550066229704272923210308863817192133858553075055990628970568020544631170450295431932506700180649172942547644130741620101452096027598141575421776147821978253249681070078272211156819267792042480695771785480611367748975774491015929440873454372123191715382280751807194322437017012969720253425934746559017525063920366542772567184437651517515079400234759946744305138708058459121164145843451032101552520009784737794906718142873695886676712298529728
859 -4769176670860293670890768315385895718639150997139905402780447299544279487961001672111180059460288899091829154629529461290952652642093195945311679196554750685464888066402291096572658877543208867452920919956195440941230400618268587120220185160325175322499390661823822229846834287955991672985953148362213021370415973698492780587655881842369854851858713048266081971229420925344682596475174507228517338299619729692520201907234787202070418009913007415717624327950024163647301374733068511728648216508494386193285665147489093886556393813328156879152833013155068504523793648247593202502615351211601813889223756905335044726125846819847983270197934374154432585105633523785004526555418976946038452777773813040055149950177188274145664
860 -28602582541516968689441085200552373667999860959325189152954979447253031111355379533513763062854099711852578970232043449036861698531884600409822180185442477068649613898421737045338517186529003372683692653926932528459331479172972213042477218055739227253272163450776858769312367163832216028365063012834950752722744054259300789058574604312195607347644806930011381630022245537391313489857936517158359706045587289114798591899335954738556376763083614656097973846579740900298570715056751594224081151212606936492999473982684004272743261607005128015195445808091036135919653719497133512198330394140577389723087602991735353412883988685386601540302680995137385228250772212676004338699276538579065457198099192125768125333341067868093760
861 -114377066609281412256443356238994233717006284673701054781226774967650339132201509916740539526725560824714312361799192209830555630632558949139788287295120685150854046148683252338729581885150786037021178593098440751239333236257820900759501173316306647275857738992606808366831804793156941286919273758584840825138540894317953501928462905545533371878109874247240026642577481557345186427151973075242771892704334385240622909665378690974293020913347803505277753405348904832894820504872182111265114506330697983934820338045116414034029015957896208958744746377824403336543719521331885305054585309965945701432573639303633696918658664857116490257136763055393336531657284560101549297562176735232244576493692515211620292971853118291757440
862 -397428458164684350220704907533514170896423700382931571924604430969763548264598791423315273381223798669579483213639679156454562127224652517401683704165836190693603121941895670575613971946838357834448136843866531490690980478836254561745547490008509993718485628611561111561122743385887475522190164509558865146948365464756720097074559762533570780087354019091665226689838480889017836482943469534902430771899524456106072047480939509493400623515041914552612033700053636806640217521100673046320126603406364890360085793560278074081730021372479818452208465385545554410120060500575976243276572373740486002531121436805653013252659980525299095882431902109578133555793244612423814888726568950495611031032262278405458198025387526229120
863 5478971174372680452488778692875612447979228330660592700879049113790224077878830911730967845166049986520451032016850760364634721964120491223699620798128385937691840348940694818744863934496348952565703067499081188786037080342349527642075381379622150358344036480071807236942497259244052916936172888566086256925447685354275100860703776925040285442937161115592357598223691829246249245657290351160554680966448875371489357664685145995166965627876359251470165458112306756923415257193798395213993006377281232800315063057927448283899465421266174247689504366757963054420264422118710457737914958587581408241422908218952733876036217713012300179880541758972329731925317897887628177580341025038623084615100622937212635862866549086376922880
864 65728660168172139737514198258873569996499973863043662180490870059077307153013609545940055814230502054353011868369501607601530049506683662113259627379592246162877478601211574997791903150954969535440682135470022691436790057503218887078878297933878280707338773790721842473013269153713996907498442912843090000800157528625012358208233510487118782865404169019276461311509600235974515461064018598388520141743794458912549145891160107916853417203105696365743381803059853746633688841912885469314428584497462545759355277314996134348040535045793323100183111726639055565912806429838256507315018853725148585752075259420354705779986419131095757469525471719426235933813147265366236365966949433845390894644701545495391204295622899636486330960
865 525601419700617310880182269117476318729590949741108498230700995544230995893147179026908023748093414185990751355679046177359701207267435027437785781151340508769635791974220096536538966701241930866886472668259098658532636139399390895010558666116027126470160183125329946918566945508970683638395242477712701064842390514385411816366598151627860734747066940601303763389673578387860317545871657221216166729953243881332229131104130155858812660746508812972544671613999233461791919652789672615437184017454415217355936822806245968204270382213074168140023671623083605373251153513335159426103117255491925163010101608751851951970641723782591069281909151201418858884359313144177595699340150793422322053048185894239428807928312644067844452832
866 3152242927053238047228618401092007413476735206948706707725265144191100843363858583170941821294281471638525278066259661490118162913582072221739380362860453190991644831318643566651471003846938058743632543727279049098226831127330745547418747547420821617263715674536842874384209423549612434952699351769375307651536405651150547357941839546630242178419695320328847820913708063901449625967719376090600174794563562375828511799360886972334727958707034663310835735473384423988383506694746576325629928841740082618395298761601652572331303896724768516377232164650453508440977779933735052674119391465208967046878464823745504606445783857832442257999088751255610799539300175354991195171361507675777837063868880518016241104837404536237551992672
867 12605331189601278934735591201706386930080110822392450164329328704171248595168465524822307181842204961031282916932066169173887656507189905122390078041665594015449714365936418492746417220488163036380108758710557484989017267611800705280578124988432165609223180036540227190698983616092245353122669458344178651784667885880842667872148207196071906746530465229370662981867110890450629216915286072916432524663408858044575277010401407635060411341089813254282967782931408424557606904826774843547182393147483560912367629380304441800214286816967792401437088888128115654687408312005376206091394526388644168601428343211890167195279844728427899689462658867837672396199071850708217011951148291386111726284892304930320989988621951994447413384640
868 43497732144883798538388283316252791343480747382520578310688444430697209992381700643206138242552903947911512969293489086881378373520040027850989899698402885395432314794292442076711946068667000048295205555827778184172755350056492245898252530085174617472940862740221192169539254700003494257434145309420462963195431383975799194648896703392155223811178095556763509322292145470417642644606524969637911861208525819757242668290300968083920888471199802698104438773727547170645005343493779906398149755125104666599387772067817615312422578959392075351614701982040043797453039462728517655834590425863389997666890242838388019603044464722947878359678965364827892632283258409245986359531347804438483151799035353545640509955176361907384339936
869 -603837957789566981114449469665331321592032199027547081909623885112467405231942860232558241716351830991325935170185993244185704942815574625833138313916338957638786770722196575662213159001715969244231897227403716858857269253762687943179810600287100181909518507906712819802636956580418727244363546202574314479808952832515112928674973651524035536185138325897130855215597674798207506354334165407084785259100979753136564278794525582298948624413715920693585644703284708980616423287701789306519362153450910519007578931116816418846193300142958939475443432693800908285890822018540204418392121341816021162317866699044108453491181267380756559117960465929294069526150142081433822688255013470072613455150406727459425847515756225377282245876672
870 -7243976585033987671210113814438798328648026705273845920698288567422503618635970148464071389088262495739046083442179107501868553365579279948947914549539425822021511998195515628509696447952092713793482879637787436768890760189564876326090864037851167932974652207776162836998264168220845454965695786375640165095916576653277111303220540068153655589944074888658077083701606423926849634495533918651788719509211899739334052633473339034124076385324853566306914884119772847070498511548009519737561729116888021518595715206921098071966773177362284754866486585259992564783751951866112442333291455765921814403686554555902876373334100614440617861768894747712128761486584346841893074152047795547536076781916304778136488563138679048269475596625984
871 -57926872893194854284869620037202584789177982011366507861157782931112323717319644463311202705328516151885538846073519953027926372037729921896576417216237115115776095049129078364820054621579680381914578797336335646913838480944965384150581257257639490965914723389489632193255738455151165984899008605121049129638487588328704464720981471715602023308225522155520193688339405057137457883562976540570291999509954753370953604508384743092601615804347466711226057814817425618218008742980574881444685716219175946623988914911664221364808129043348405553204134466512923538131196511709726333067172858434652387511499007507324314096505494021384960132344254279441534671730000176566864083961839161629540206862016917076587986381502481477000729614862464
872 -347411770240746364166529871553907512845305774519245400182837208104097075857564451640278281258398559053395558022575971952210932935392707554000896513486540636598292463765176357961645346486811015201587996365420620457558644417106788575694463239341642394013454034064881602738354454608937829230353236875645834604850026332593327778310756756917887530794771362107125342749147633848635097508385695631066663928479329938591003123220681519407991184133261845144314925633120612299312538604692282235046493634519825282275489003182599952798596973091944064499943540245690808730845127885139780965764041939045797536704047187658727318124888048150356148508282407846388635707249109488268806130646903344117366038147495468603929871250058552335347929551023520
873 -1389248616956529910510956401938442463407236934878284979241334944427558949274420126022176293632534411495681991472070074668627241243471276608804449000230538115576400757439919546186161021163885712594741937920554675089820599757933110273212257745854796485053307072701984347754477607075340055644748552018402355031650904015081200187345043258650680595454946971271648466855030456269947346779365735595827983275704373768560330618347747653284919205920371079033103545798138194842691071300038090221292122583451022088809495808452696284485568452502020037204463475534957433905989837071353037015681479884500217500126084303047317903716201496420549809372641126038240710922070204984870260125505541882866881467339859650773744552123648543241409259610003392
874 -4761078684337388949173074970038310257396311143848859434854140841635056703765422689051272316124122110127198206195645298745776875709272392030511349286615207616688029598726063041822911506317229302908001815410096839773559505963379185251828501919672628820351135706408755165250813994031655834705130686304842288477428426876811374618755486601001042488163609991348818093989466622863802002193879623857477616630897134247128908560243149267803817548198274024735381379632060126653537386697788240498580845325920945570988415145874178381374094601086900653949702633862898335527726868449831131575353244343455215417874499874916164814548416233042396742515177045503136394248517911892465145218824123931973773596977966855049279745572600910792012958771136
875 66550623107253607138426309400441092796593470860423156020826427696723239719898467178495355221470488107020772672297676195123670676699901590640681209552294622898207589021154826852618214316022903326251311095533938483578937220101977304013449084177091860084703512566732107291761945748538626077804680700404494380928613247233190001936285753954882797029320167332044550839341613987081712404430775733649617353455343147213546993525135449076791539731909274079978499269857868241224541259249361567048977164834385216305044589403047669598633631966423929903244689767088888013818351633211302949699563071049614749182507787062575669100729387540440409933011527144732302161464508905780431569772893888815416318328817263182952279210332874070977999857336592000
876 798379921997201560424853967705223436018061244209643069921308588238724918811428588961429629445258174864138789976963017361320327349530771177781139571034754733890947291665980714111145572930824139242372614664299979196062561568084287079618576341832366817877111701741731377767341936326365451048485834391865777787844820512968858719265531805350731403395594234714722261961267755874932363247764694979366317323402206374730484164537218310810524745160346074193256848569716107611443469223647374120453760832481438084720068458566832799423815809831615818939445888360340295894141286286521508786609331576152600084428056552367769929788212304773578455958224590888662897530712977530169746128005951836872039656225601873981745108599396374689438505759642264000
877 6384309485921056259512046265283686465366939457078623654582228163401470823621796067018180326286014138309010654108237546127488139621992233939159250295198022790696865348439301016558880798775686724616944164303416346438607605863469315649111378417234293794287169421338174440083119944636442035129353240642002361508854609276790516314501619323128940765594077268816008526358013764382812717740574462650485536065512129983329542142368947354987649494810945099030489847157685719555476509036950884638149674582763439224505319443542302135754102315718063602090603350567281264549080957455375556429406752002826507085961472505583833964840305284273728441169142022332100929239201171256636035494362553230683566420856068675283030348930871585002316152313145168000
878 38289496230472124743755346866649353892594039119349399101757922813348660125799105586311044595289454154115143149076886311936571309924522642231744936476259845909071383746121543921574294730082013946092829684745560596538825168533320893942504812127223006934497721879465891543942171828504617998377027265831780278964833110900531959163439891337703140209982572592348088203904735179544265551856886664986569704696928757601145350078344275212004669143609707919762776529817381960031712254806871246315597445731617764714880423586185703832512240380227232592185807705075838974649260699872090176902672752346290736288258356327248438138273154284343737817190937491011240831931543087952564716117424985186939149251869552008650076859501011390828913149657765232000
879 153114368927167399371778371859046423594200300246939533597290783367383377309962682187118134758297663080531165040763336014150710572235582465614479722288857591674973645286675101227962164574427815355465433078708215363371576774935401621417219337234656270121770780387319004611348542058404402514674810537863572443024006827932136966942692934844278071067621715417009877714142873921053911571349862421326911712138884819810960246277483995399719820025735006412512202569648843751659054144847302157529975412157829457277266487846328678718001308412665999477037994562687136356764548836236891006538177473068801623799839926196277515630768790176472892655511423937515858121007318625433752170006232935707376892119056494907919316527323105806349022184990865888000
880 521164433232779296844706366711835428252579866602262141405282180178972842761687392283182584796461910795222834504842068316798489816906842106177987761645004479695487885464587750965956439648671418219898470342968472565352013534492676380874831707692234414591971215158953007004998972878660854948200018906443219989919826000601281919687885256977125350107820107695127154449209849399239272818961165421451396978377554065170259894391395117888613686848251280707634743203315110626879533985131075026901215460585640061404182706597339873215185073556319262676586275045726239649364737091953339916313958833447263760584103313916815951264643133481730799258560927041015259381335006742283977067485714145817197942775123760473208833297029634493268784128599901600
881 -7334897071602739390934684744444317456849153148195466966360356955644157582878778327578894330305940830842422346030039900049819207409563638653645569637675145919430674519763152601239972231421683380715037963685574588045050957546272321078346221717330765835549397270943229576970882630419484712402362446900785267799001765641692522518610587255615306941483657243991589694814398005853081569372546021569813501998039679401319377794230175351723670948549157829548874651356732046096702426699504140970864839009069430649833075882123741085071491057734183596572808263048548803929170664052818044411596870798401789784802391426692301002159604401482232710719451296669187831782889844559685265788159165889460721236828132108124122594303645373600597978570841530702400
882 -87993855130347307310898031938285147568186266552166129287523358786439123940211364382737432484265436383146090657064969188335565023260477920881234569584798341819926346782035322792210061938660351267729427036711872384476635640445368751321474793887958877797466881644879959489748553130546941154224761276322020673089313386122150714525717180591435108280974473722967400599607766771003732280262766491982799955567670474731818932265057616992378985248687562779055057278993303144001255953923489825499485108432351114468084962312246623023179995640706058632117044543000774284790317029878519043791669823125445521806742944526632737317223780711686772161031067846541246414839145884940440415339430263785163069058698476046847913670846287472937161868101578168264000
883 -703652008388453464969195181070945740536723459915556081163126044704687731707907575919376375583848992392947120743816822758736679084300311411202191682584823853032845952381722808429681870374795846341226257178013864996752314941831789457895302859171652563376392971411807705125478924814329334132473165757937207056033171017923988033385557327757155336376973458261151564020593313849528271265035774383825851765427658505408499789796638120338301382226301408786423442066478451179414843278934937644277478453013176541591944111371575351345288231500388181392540307005611367511646758904952901410582580186610792642813152592408375348767803879723228893708154380972916266689452016378528231694266206168050586417949333024243008552233095191168346124759253188854019200
884 -4220121082680705161242426610907114306154225566151262837974063673251881790141762049659824655573371902360589895607357806345827696499864033238614694820681232545428138580476515943152099462110186917169951066829532802660532033969077061851353634896821958597679504492388453718016770231896400505194364503880110571266794367165869779689474753174993184668425170260419093410330944260871579799757072607489957790837425215015053734328395650806811855592288318863264922833796326220530324588339564497896673811903901502328441717676605408376412086985442794015905049229596093779493129118683189490501052467596265543668380147990833476820342809967354683913824334804826984243659533844409322042826769123861314440819134561667709021151301047701938729577013557713966753600
885 -16875709775857793396445453248548860545838079444059466809427059320888320326253930094551865000544507261511603304604361958481243394061611338976864376668103227689587054736402800015060025499541453770498246416667996438301347775068901066907179649575702493770150456631938105332367997179239291136976139519483279134038594237814679301007309674201114177217533355212600083946588504962291259195823243703100467174957971555331397596701627671120120035034939881397817368886044511711032694407485164188195834885683339478758475727554543637512943074603915643358155844311944449524616810386269391796072690224393777770707727909574728067991189978270154312591533427033887940942412953972414501960804772678577705075669907501306648826679722740290081822558912169792756361600
886 -57052467255708105023819173528190106821591560350168126223146167064732891142448436973776667075728835828936737387573992382541487567108302473824639382309411850750244616674667827230977209578721810310208921665436451885689226722064502833169916449681599968615577126763875079446883268214011468230083983298224617246814507689203173018944789150483930472695485131473367884414155222891885238303999122993405469897948773264049919053327750619670278465985772485003882396660320082737271175251303378237288900218317700197922024934969463185719701579681418203292901112279522455654742892592175698175730813678241869647322889944079407614246209577237870133607734935714412848107281264524263494616661513474104614076299017201096178094204663593738390608876731973500457600
887 808436596618956048188037032002585180312326664687661686521479312146002095083375166390726807845327171885025069138540353144672877923239356146890125926935836013432330509129146744864024384316798763623077137654317519225388676645164489732005946523070758505739375546976944352288376820554033731087135995569626134762256733949250211903791805138040739206695291950003204828101598822745432689870228822474693146141869487322605089011992695587716361248753964631782306384498341047358105227733039117539914528407912736931155536911140278091071879246167613927721557908529812840473109985587225624832227672454463860229255954492862365881994336210135813013992575536246963279053858904675123815482946253995732938639849106280252424079446560865554014374845756575211098848000
888 9698512184501983042209559139594221162516120564411110044589900163923277455192822530083148669966385823749740762225752377579330221010311200507325899738972814259022367496649722398889691192172219022952183525976699551943552377013423912070369789226875249872058700886321572181592053649693624986879912622172774264101277692611362917871438421242122608530529664687490699921541491593478269203855819849117172564974420165491254940688442218828335956165762988263291766094400385070052300374903565421657568175405366827387875220987922546773097653137546851792407646715764549210710109999886213262374723678787392947391531908458607344033585391055075324502060149080690468201964654213860871258378577236094852786670389064010182643383608931278510426588593291966781484475200
889 77555382921117840942712518666226541405077914175595459582818876655611688331194702726105952375233273653984732800775959322061059693826528350285786294158847099429872695869694701196712837045917850081041778221131541826050830697855606906813567185756553322370365270568746149075584592141437903100399936673168025686998190923250292911313897126073861399557173409247569448785683729076449924947673923399466786531615548680347627518079858583146114491307622038693057123470910705077959223138727508638573312741634587868004445445301222700046028567788387129083742007863112352274764176370210237087278325705885394855654339036762548952454399159514492931307700528505434431004449337767505210175126309742327558644426051624732382474458614415025988593446744826420727008073600
890 465136230744880015556569793975884828663948044028938255914908392839398950201330487522187433267903760799532696752567735222038844922418386587530193382236051695790403022355150883559878561882869889458004904844809386708686853749431374098271007297613741011731224734640092434943700924919080687925313811950605486275605582264788256296578109676930944525458996762656127134029628758297889657780377431195933136793118999227177241908906970960290869841249572366110680329380053521677376388971789307342876169689112109713240493542863618184707512222345893209162070889073883600293720229955595031839949033442028171728272994697368263970670899799500587979355600853590767929693546636760089342777266946484230115570567227980843749184163921292663826205687754294840832110844800
891 1860022225981631516458839529747595320177351632897638798348696605111207470642850605165935607666502960051154446968338761329134261190452960662333171712804153011865415408904359940064298444083880003688143263260262221728547959319901387828337142319618943344217579299289778082266458257466968586667584848290047327713309243367311777344448927925711239292898306804362747140422226717200121312319285322260965633154493138178636767077674896756078814876466124367330336346888828969376011313205500975562427417480608766189156009624884837458830679227910568662905085235388732282335318476734127027916010434574735100847106462048912657173667006916951902493747456951424003596178634849596511939659347517326879584396409060375677805244785247052183405299589678350141048430508800
892 6246028087965759813103520716516124391903387566489389871697462471169527720530811341106485218094870799143384476985615160225343692237909854427085663797499994811947964544562388698406300675749828605160156900759414007720524269757891875220076716299305276590407951473736173110279463500433945044844840250483043544711595563943103967334121397170630594838242878694421121141052338254207304081314349955316086455890396061815977843982860388801838764431488259953320529249510425209120655971933116733991577291037973627490541620882027590806865083966482944299500072059197465315482364754263030173250411246474507160947862984553467428516364767388235624473046143457430106261696255636753047732675978840139250169018970419591586771737653721537612926184420748941960081808000
893 -89106177678395769004594999550726935651149162635283540229083890281495222196144912117941151759421270628545804203413075550618364049481036897175300103691098981423957069929873249732175891043290174214501989562535558747488043237751165508706020228359730256118406053883658929402362355764407703757367328807731235147826637598572217710290903536286175775917151537407366328507163928982013251827045513628112059645240976553678009738509151113935277541527113484487699460425677317467876392117298237502194672468155350767754176939909767844501402952713256299594061011944736793445621701873830040060578265243339435729200401642241519253514351961363364673722491369132968713926004101704876405450434113738510397442560422346977821965325212616381429839717577292293920198347705600
894 -1068975578093648769122926682880186746317176586778702594567894755737758370272123691751555053184455572954365318457736585527917224239999735323840861646162169260184884833714025845478253234271054349643424963148658179432431467726473041232310270980805907413285593910707562940018264202941232662535676430323256161558722288774210487134446171695334114741835397345452057540481433684532521731511994916573939789984473195240860515090156151645771418139879532543010909111688885025454960205905204299344761849186314007419942997456096217068676049131935876251870219173557285614627783807129790179032288999515385137766704223274142583069392401777547343807002198109325335385670489179844853022234416096936590839148073464823670672133781535192350871344429343108454206424642860800
895 -8548222970639001841609289824933106449504425268689727789699814981373827230860341048554303057633140284782122657372606269305618152961817769424046179732192497595485707285201824059057473050520479813608730925508570950900013925315735877405615316948154039579502261958971406278929468764032321805610954177980412151405350139745747891080605535674417891332630556796488806425283006312062497881170476372843715086253356974127336329697018367781586337934587048570215574479421035548661487275585431264215079222583700718994190942847294789130641908240635130010496744652951238555392304932873042572796710170587667265671905583634389287664860524373372607313499491478507482209826081390050274893827032062313304907665103606328233182690475391017356799697367477272883517553765056000
896 -51267871883463797620996091698882075094406972956837892148970371744809205174034365078256401308617761256862897316050963454998715087474670893659148248976577888106637006730384208724202953634607791536113712174831192020038274316867874874174880529675715989784131911391863647288160090602607114889020819363716991382186588254428263739125423605274264610436606354212553930699786601274449183755918122194823782298153577652260031775280190965935922616245365743178334718658151726911128629260885566590852982460759372954855831139646357498579860351836941811732648886545304709276602808542810189058087401868252373792915941930667390531903452694813424272591574893584179682654449615459090812694056664081721910812464249224082926011522984151795895911374136529950015146908595973000
897 -205014261093713872466826775591806378690461419301955664391542493324115794556767170229274135312624056001584747020953416297190804223490134723072172535750156057597047513359546564462688488566695457660899683313892245591152682498200032643157927744643415478107533802031468089500365286621343640758495047300207165531685638384564254187198020364832969909301266635357039687547082186222230111452382732138965163360035464481321004426817088573008015923831577346939457609936963635711358471393788960505054914278672835814756819766264280578362865635951599040276914969253356961658172534838961202804975873224107740805097422462845008760676725371853744960090497854705635709159831499092103389441414266728198103736487867616186694883848715594365403537545797465607679629309195038000
898 -683853190290797436655511065354201816796055960412272974214172891115778845388419331709156540216875792404029594407584635100539733495903084742774167142141636971980798551106913623466202863738314731600888520142184189249946011749589069417846017919773990058525023375089227483199639115834156244221894096918030985332496123712354169641916013989252623848684271514026051973344366526430116422440262713053495276482753973406781247612629957638360060808040744155432976030865927311555095160821992765785538920769353876011451374223533819725607561812199351694258084369727076219496297991510750695522249202857641918831229574638727851729702702648148930369502535656187273141873721620645292793683656971130273163155478434539244484317440213353342694034984711655743254302363414000
899 9821536601875113883034573542605754330461572794467554872886618932292187854353630888017957956283347002334381188547578952768029372461363670793777902014291607983127073465930879167865975541604020575727807752544870215831537606789466226589784317841934124146313815573675404314905324589076165093024438327781044997768545921826908798473753427522723262714332906824210911901727287647424957963044220660228933943715163078600209854729437608061936284989103464581751393182600760984904570094475969552401765677891188811421715784747694558849245227631366620269331092512816797708025873033096901859517863346548085611228121224209918235731768538251870390425469236028683771333269960478701031091858980382190794725486574724412579713285321909454005131429687262287520799748448788196000
900 117825750792786008604957494924865196399778444611429441890357171937510337542921436529186390781273206852656810260267159231502186152141971858289843183558645902764987273789261416971805726202277593168559998247100560713133478442205018574815167575723456692504796441234371293910492338268460668360396056093487562865547502836588987864282313840573265696625364244383228705846664554411837231818844955581227552685146948966523460662607255277058389748351523745430244201994085045073786838962392673311615373669629479098826273700296787777341724893955879250679411597155629974726061086411308478428498881178046387835197495236362964245273944147683735463217577452346942689979926764713858905866843190456650724238265080867462914336876700967481283147316713299343186828216013117587280
901 942213853347214971407410780374611237758119786626091208167034031167274353141767135152066986760263798833478606356483365034443678878707255629732341925102475205779537077512258481404575509372383998788033347556304401489675852866994994151802462033846968763691535528519243879681320960134179412079671527620516604241404141874870302738477841611823600630937296836847123197807367756498951102143094625403834614813765688720003829296140172980707338633914867839275869768323784819666440792171202378625482187113337174793006206109108417069553035927205541828198244752841345001002328950866607389086778261308648133787002548988090703497023129419966309155548136463509349374390484269498418194926525597740205764681101482529612440300070726044605687027904455251810852737590732628835680
902 5650932810669359490618811620379128997970866606614139896980939220858233785178903083215972986988946924408946600253218337581602185589821610282844054260769688218783661294556135798933529726823003048265035420924053176933167073887659870743450850296306488966926380107557750079103722285251846889830906820252326503186598230737856305842984236784473521926636279756015857742154718115967313105634801572773562820984569813380038579367190482353736972843663349604123234928920747394457232015812094231252466318988853486524060368844677802731651690073953088319362992220012178574157987500397660377012247913136147816198638914601928772451428689097748715223376885369338762833596880384799243982024301125814096940647081619345134434506564912315868945357779578873720244976242139988170400
903 22597465498370037520870955372765004316776224881359789740314137705953888704165637328554922691381964293526690963379901244161105370105491361703554409363121768438534013856115401430296373962022575195109237865791517762225020691554752085664599460123544757385408609437520764498350874927251461784570611742497020080038787499752601511533092640033592059300564458371560014812035219059299461811337182870047909045721031915929714309347716494483130102328788436592875500322109752746061574965006204141190845472192953421060439750706425889413532181613090595243665560269892603316427652682819521999049272754867387872634769749889826696613354697189099960875481231700817287900602223294764449787136576869110433089230259302221158040392287758088164842374974025049820125100746418797138240
904 74877419994722389271158493147355657564809697588009590424835640567230249744983050087764017604359932339603964147559364001923993892156490586663958447085008026135799863674814422896431434549243519219758469446321545412036158462270658486121340062349338263432659446478992546956246935071125083499720459221074948739624291168210030512700933692461031580306358318254803778906795378802594809604974896860755487779019957262799068425263236776240285965685845463317123598642770140979348758006474490469299202724707379688512334021410189624784356729762802563442997413681125042483186028642772270435112457189190674549080214379978242862020494105532592002123666650046127388170488454754129906275949577001214334101068192241469629071498134704490767081714947884534843022182916981543120
905 -1082581771700165692035893194751820628736293376347341149521812041208877813834721866226522226273335328087399019730522724253880443303770181898577881023314827733667613212733959185764975018971807838352009713861939408491232991584524106932541368783032170602161715243183224340340086254817716506187604440735961489303230038820911749300838784422143264751820384270135242566306715876662540202048718940957560474306711087602090322897821333653748805896551639418761557624792616313863993380621156835331491042191185260715486727943850658558281302780784952099214945521881861781099796910561343699844688765490468750262775925237943730576157255886638646131179924119494213359018485294495599645481448825188584234503366207163968594845038795187711719397160153426102821748297033396163263520
906 -12987401993839482505796859358847245123193354481957430537872035871966784555383013092840179889195138046863697731340430353769214652575543128544185361538940718435637554432279508224120131940027023300229408232601083687194742314879735080942198260716044173308225952051637928386727545929038407538478739194023753905675658809090920653011463532108840200888663138724762179251263229478002590015442185565082211183450158173099127417373200934312576603636070096082990707505652992054492599319952860292028662275734856878044313202679659287562456146216722059220116514181477503515757022992542828554017758731743633425229288353364418136104250455549845325229551112099008969241541928508238085155551931770556389671950251224409108379992337116425208191933302344883153923507592925823828095520
907 -103856276517408032064830554412539313062418284128048244190261790702495043026915139917813096205611802564408484400749977018686619925383021479490952009789064946704661690980112539571589373339104719058041129347085520785929070080743080317758405330135198987982440169704702673515008350128519230190171094855418855280177451595421416438659121549426458001918095647087454859064713285796484703286973985967587545035193570925394271316433545320306483157137742899832051045490090352052318799631746798017411141998493394158071612121198628765955744942904880444659060518644447495157593084968455539351443610198740616745553031169956387573589977631172079387976079886774482047246413682277386166416093348721401604918845031093688660093644538067640802049290807227612556634758163681123764078400
908 -622880306245349954640564612891827594236111490559412646844883201572935116916245611999002803990212554975936619705429817017401720124330680911185917936832152149559305335913771900759156620618759806325198658342775927261076290483136561868380496218764997632138599558991303154552720807635416636757437041216402184981979037402595708664637397950841035963655532146763366937590012911640305792822528322054635704130585794221916303296477569010908883882522106251213604012578166598860530753299840203453576536924229442003152683268713018191562744104122176731420899214353776023352633196369092774900334549470368382773447369701268450113392300187935989488838956773823408600896118502715949423941792583714890414987000276766954367828681311515330914617586607733334529227631978930365210184160
909 -2490835140761379027478394418295479661000713943500398241050106465974251583427767000918770719555459264444974305727512504665870087973112733918168564304397707477799308726572845255652556909102507517196535964564981101283081549447798003212213236378837724415124686507935561791480350179141837233576635451224027758132322789250001542133506885423395190891280891948684921645907433349338420731894091928083941566136160322766719051136148314759835962779499027287624420438379619754597627843041590157601808792833457960102285379873694486456547688263557383306853849934307223957801837284434194944851627009267376313265060411410175409382681266855747249022852410300378190340794048391894039540961947455430327563702238924231034055607128834983587364845587079538555961793557787041521878806080
910 -8199125464375258266023617121586185111841124478081094159250679794150285979143412403267351128932102683937342552480988813224491949182536775854658679490238267175873654094876424470862016601141948463654567527697232031067389355003230348260934968659942396922475373296903464584865468577486672807589376159317381453254463653253703724873846285537398045298325385019789695061850784604067599406113796945355176026741087016834701832981776049311292542030597652946103722708357099116299396678337607669988687809210069312950285231884852145599801052095017874336531497082512993985890657514887553471714413904430555828366698159241101818736818311650969734494334135016049785853628174317848664429011555954391696190592904573354621752946286784564871791426942266975371159177124265357070916800
911 119330510761397663939013934303486389609197814408397235054099536230872034181686873409674869321347693212987681964269307266774878862380675983241070129620177298927673117049463513669742093738982932406400440315467348569564829619963832585646954104895777466326971833960464733038207964561183129501132508216848332344085182397985309981881019880107706176825707856379617074956082225056551234882571609301077515867792875720860979364873545009434533119532701648701806317754237410774840501620141757829467301501604845751871054419801757710075938086780457011578897060365989029093846774160349038179898041798550152700809115506376063230915476684287531659713620403031102079171950924616174349771313374964697062908820393122989127279524364854747464662197708960521571356594330272503166091561600
912 1431574186476396764757007778663406634043833643300686937617474167784338721035731364575212494920029617708138681403851503906588054364773780562308549991800711002870564865606680557904496574099704001955731034100255485982625681123771910173766598863661815666466056933095493689332550124539668210210436012189234308811175039754158770327078814691877269192811839589382014177253609636817679906943419744131592499670192772903343794007389761421358780111542329613671474481559692805137459371424408875051432685488020768360616538724135402025694516330713431726161144622354837860120077897409768401918789373995344857002974697791500739605354394258628174230808715144090105665590577484932331057233308676187094423451425116787761759959923616238753532005278572304424612421575966897494698143147600
913 11447891459830887664288018826171831819548450022563553784428347030882644936477255062121193581558606457625815767474612018474043919183676259928715812065678974856051332865756667398299679727134766672938301367084226638037766951655822213727780059869856875336115886543200823378653704279385557748918617364481230103820036955809237245689692765174656245415736534920984598212102486351673612401764503208627566852968356994233520604276247076923190055181516935264109936699966198600411568804133572388905177782650135471976827843097525637092081805185553988239415921029796209015008342377868044365440883863609742277712982585333860410385623997591026858588972600289920188850367469642947838708779535270311177777542807775984687005227497263891485391462687250030292659704253489067325680003576800
914 68659167433834331244216798118545391767563614401895374431898634817893537946382690010753185627647774641195539244216967876706952459091480308507628924533149412890848004599647067013735701647161798782321337798214109396572662444729696844013979855243168115609730710339814562839707034631070092340682424235516674013932505653604600368092461834559904066894439647307172621769261779718980453945573366855746693803821226795483276187632791633153591034235839815509446858233213885738914220719484601736241326963439565526448936130184426887778297882677086856797802324287251235055382008063570910162225320992251643145504761427149944645713522196501876713743278459413020043204471263157899049970950488192481296262679436019953246808337125217430337061941629630375234049141008286477260889249352800
915 274561540211144532750154295749843195267774322466111046322639538308940204120736072232376452751549176397289681219006368310916766626932961781388087115717282701835499373759617924929543214084259121707153227782385186288519656792808154104419943327681055809787003979066468294354808397700721315613214582017529457392461918816824074313167732435757233258164357846443143233371058458377559320555748462410989732054323917817071537630901359151315097168066224209282665223333740018690260449836804296838758866028807703454298616350021044716912817494423744911977516305255820515400345529713442978928566355961402096908136917942924993024723602800107174553664843599649293364898957392043034529562442498410052189869165101786848898558853390354790461009285714240883955069648541927256556027874837440
916 897867975578611951084410197886175524426596158789421235294679759970410333273738288873141006800207051655408587330494671137823318982208494186094637308019157422218076535658668157958224439218895802655244890523986755682985756836348910549674842384427389454861261899088517316585257798609080484719787795509057010557851326763353971440813062617879864836076409708897394878243295281927028750950148190762450311107292882884740450054719550482466446219928456336740316530255440696603414746035258531534740129056454396601882514881188153691451950394767306141393064240578535541286239388482742559272804161868198343038273625052843373226643549798028797988189790750323809213502217346998981494375377859230159438610238246698034656546732410685153807354239393308789254242137195151993740612870240
917 -13153813574709039522050989893318160797291011674629884874556209740858591408871514776676227993225000556905045278292051495639274388430558489187582056142577852934540547502424980251800361487976200269555627847142779786689891812990733647050066242437226531532704936524785498857954646635590198623457874063218894845833860848033127080069196071616905767875139931775827337116671514216394650756807195927463894340722961844552928016451220450980170148647774234319464290663400361837505045913901543675110938658250004601989938996487526703161313163625279787848292689191897528557512896608120095632349316508984406708266334868905337973710251627213122715436490438463149475915100612025044544599047253396289379924385622459244261054179896296692161033896392975894848061378573682208652811640502187200
918 -157802840974247923008083148283990314030563398250762862346357951929376850754798207577046089738521322489226811523284777800036180226392995484787988648894914958651838539061538763082748005653087825583286640366169182192259097126471553581337673003372829050271597521178255580178962392336722945676347080191336774407415601656692314749421337229048280070191628963073644672535418440531192162233059966104729931050385085525120688667513666340986611742602190294979760132871932143037725764069191158826247786218794226105261499795318822853571831024578329566401766955466672215946189811294472450227292948270051316422962439606239757129047728058937245242405237352188389959271894610015779894558787240223309311182282757650267946514121153813038573761638116411479473664044464217754986506153317186880
919 -1261907803984963536338887531803013932397212880401541916941362916370401172120643543846290196740495747482909686035891037876115116217083206709218275480144942505498334812175653881265198465399511126116742290162586809142955795081986698748519818211557531998516254140803683115403275232845172791186778841291878721470850399404059827542930275559132543175192566351716709246981902556151889141659232497343377867037788707224700772988497336733802194991235927715140415321787119191027193719717592309121669965904702673939181260938822294715961499794252469977293913304245798112949571081553287761111406521415252135387208084522883341243520708339594426255491851376909919068957376521569492039841713588778258967206738288114378876373515132654915969753171554948309220618620907372419351228177120410240
920 -7568360639254416608946436074794646736472428585557567530117887438828624883351654706697074913357584239219187354135743036532454576296356832613637713443333485814802961611373442400841325915053473482002384945458182486107001033143182676533913307197329970658747432973274597111418858552669689128565103623276458717445050311678679074871976774643142120585632217723627778300343407125943474052873076250951070289565623590036113598536648656399100002547423269692078438781904785282732496302982340370331591367509824350314816037204197050194737585406067912930811190716850316943986132997866530903996644590442813469361668335559833283483102299655701236054475280449010640351602040763023578759604614128096401205745970940853735723124406126862592657046863419735284128301667050406159952926381759629280
921 -30265214980703904557760108010597798693174294633590445044029965540047855266726122686127811514535921061422206056936448804482355828038179331999091354497134661528237837843164136116202086672788552391838224293106677795640614007903434558370218478913492120349670316791422967770384448740875739039437547221783277581699535401866891505689527127054131115496622960785431659890198108831166329959136040374942405874216209407704804206583907348989960583415699097848097387811944706576875439196540776720814128720045439405454086280020812249505115675875393150962476874205031657215437313933811631742526844908071425932540585691708349728599862672877726373523576320342485892767251243296253726926365358934315886782649763528272957238846646926474602894071224177935519325409245352030840705524985102658880
922 -98329844321612962480724931310970740941678034614095363808883997953725267079732526612854618249599837098611741833321823144402209909809324362533798401766102254278399082550841124261755287431514811915022304076259998238186579395183928683987478574655665883674453575956386663022055618418986228301839697043163251217655417736487774375750235944202828971830389630332399093524235608815808848929912759293068108422728809200883896200307660563526267672790366005268213399173337904609989233302175582585297409314700723203794698207156898067906690020224694683045722070196587883478145239051437749434042233360010963658527983169003798954766782540843812285752442795386782599393959130398419248532925944446173035708461759631683621781426959451911735262319848105783032988436158786895143954230407278400
923 1449977077799991055919360471427306319461427093673890249394610844076934067148059205338752032246239059910747041466613874007543452938197264676336444026346306423227336807955833365886307602122495455780382619078661900697046899349804673591224970330416109487391910442941904291751332619480280096838620503142982573634577674182749979212845240978337271214193264722981889363093493192028717329050780572684806988525539496890065038175124591369947410397082762646464874184915033676773745239728552037765038828074991581063824523401351939385142656872174985827577530229144967273950477462251861493511411918448877253199150872804511217263798758578710203016962203782591683626145373668196635360533007404975151408393992701005552825427168808165685116761280841278638488721700513566311979436771841922751360
924 17395024222513339418168938075448279090885514237813414096092279405525893048016766865176521571817912914625233342146318659961240412304054414988872478467923823784068070020259608036711421702354827351932124819036283340353483070138592663976591452870609166624012407489081553155743287057574565799809823724857503447727637219611074268390361687202603465076252958054402104471040681048133356099333053204957522874800421300539541897396092156012298343921478874484438461735568591740836023495307395313336600983927851950422212433596484925842155261311795701097891610032448611428039834397560675291281810267702640309184975536997741184011157824786748933001605106649662179611717078957000308043088518195862955798697245457080366366410486008770216408514692750649729808990697799697796491965426164666658880
925 139103800399975982911384565816518182003816951887219065557727532506382786733564637542793513711959709286152309096912433160678306929066221185904516011531497857921591704538705913638364321726040579662230770617309961900720126594762173114635995344920997628694040688344336661148173970029776054192544527403428735289999587361093979303215741005356181825582757448283074799967354276210955439554530456536305080235622860694181095390885535678227600304360510210415513723940590684476287238685945409326704053203149797767179761596132586542360025244754980039519233406461564655836132266379182238617580823462538905574280409834407847770092737694812148906498918260546860398297934768667139725318555758312914287962872299271190600600661773839494394094557484868451814323413989418545173372848360149031400320
926 834284807518942760310082221823269263173946258639891313409961955086973626491387058030698926021932179182124389242994529352283155991262890351133495442865008028147489375493889071314996796441525208750484445475846065397087556854508834050309615327470359250723396319910347730665894347510131896707174241856162398543875080649652307370390886278283111777037227735438850205100680726848542225574759922237678407619534325189653979661758388245626007030360868649854889543223493162527566554702442077829622171909055105187421382543158288803519164974087558520684901432744512656923451731269442720468617980009675869956960386369582990026516779069170705324304232685084698497555750793873045477618520565795800048221924468046948751190414774807804678483912601317686659132450090902570768072990244172724705920
927 3336238155142905200304501575855995161016481797276373890595559494944197059976008955429584209323254379499418689173731767219908027969498830261939886357304360806952404307879890232451043161551052412147845493422074831199149158818166285190940218036426053451294498132938694881153588711687335890873941819772613938339699555163893377858330763145501690349080361274350623377950814942909973124725362549420518154909404223650066470275457897183397592055378834753546826256577586016590582276233926070718875459019711378983975067626680310984582172710934328841881173332092627720680182710066636487697801791245573945216688154624879897982450425708769694929396483439034333238703595176443897636681278646197724557451573115145735059586641793630340438693904222240662387473004432555864005781166799145852857600
928 10769257950062302404831893350255396471475947462755949179859940925576285745927952367772454198197197134399985719127145580156295596215960938960045184349287242381005058973157510719841523277055666642203077472463734200131689491342321414426705963686281996465001690600044615872637364514245247354038134092016215638567306451728692683522109882487577536870620331288102877621423160275071130408154822373522239981540598692237430103712448570948696932574589830854537845297392893132089780650575939648939329336284146198427440780798106311434070674244694044980695080593869987828152293616962088475116700487823815362963156329685927074119220556882543592609615432029509266735266152635290004470840772123658813311700044563577133869210499200013048322175522959899555837327682700406776043763545025629084560
929 -159837891615291684681344543852767387324900947439449700534904846804092080585350068531080385721656329289505512862941004502679743543961590590318576398768294606383507792382263627050440034807079789460695589849079343761546859898906203296389341996089525910581107724431599061007591528587710408371442595834120635731710075410909909073672424289819753181909174554223317680823448012879652314674659729139399112911098144658384985366775492432895319654781537928274067349946919741558377989856356604708862332011958176220149953570703116546797879317312620412145941959436767610102902891045993610460948474394410670468200238613331850997061824980975944015313434470575535573234497963473471017328866273555683139062652218454816195983483992113437394097713229277361533408458562328439692115001808915476114562720
930 -1917539855728465192607046565507572071893979809880517390378663414772684262992448477040488528620387856247055542619818582686666869916746283413552158587873184361627849133141397350364115399402299395625277127749766777582522524312040568133805200319048678164954884853437949587085665113145958192521593529472271782837902338131811410399877245647881089299504373849053424188627563050777019236267005439419503020575962971931731589531396331293752838411882408776028400831081122732508273383179109732498361240682951699147132105985935388300669907510549341369816791151173707283424743885810731510248066330433773825781688940387265398797114752818148587022244834468972670603311665884797213525984449620377019276245180831217418152207823959799578145824382591698406865195532172299347166460294280261294015022880
931 -15334142370953191768501677242610111261637594267914954402889369847494223419166114538567848004254041099217074215565207146379912478719595699939744524544764022935528222952430284105944220618623021750833934777219112709958103845951742286392318625195554354179963045601355062305069442338595463531680897821753213263270117874583015969362290337923401139718410619009668778966978141493048890939936168021241025056283331221309784298533526802386248253832042022851749470653298946474781296594404060621775603772773389566282903510250018714410550864165369033874521418823574983256420091485144439605212855798772316013939720791262160702964278692606531666860144046094583170749076339613523029019958940934053815156602464156338019440225388750997040068478128317897950811406790562355491519529500734060961565698880
932 -91967835139185756503313359762332020315221951698296994822162731197348406689734217564512933073566286359527937224241880535550313953098801309808632438182934963112563470064852951655764923933989465385321178814242128879081457321450757906147908584311436954064509688199046990663500025627203338679961485200107871701044203772161549568220994682183763756605303047986671878917911081540962518558268827322589514051112063414287068257541548652594695427451035030100534771054959668481518897408519886163434476232211591245089330349007755962769099498722173920080501777517457652101479429025573579589167075047481184203096656262556133257821076343367367934884777880360300406343759226545217317956982786615284665669160625916418882958128925260859834447262348797902240534385368229931821921162154945296911414205600
933 -367772649625430469792481739137287641936456829940514439327269145338507065357246082046654311655839187297473296282681175018602624316372726071011989210324200329245224703135887823434607551153936352214830744627754765234979393113115582042602712799246152119385891321463146579040706017480170099973732448483660595700999621621802719467311371850262639924941611634463361017389808000654164413266927936914831902801771579945721096916070819282940450106909807130256291285057896056604909300701047663658176182914959646725956736517526207948034104963986256233965942870234620231571645871507767101204691589246984053625985245723578895977714761725439492543092454914409955863189696265906126003967582208573637657011939515012636294344629884785013893849333477619553423451959365375564650246658916397557622853007040
934 -1179542002973451146675522719078123314014479804186438145967036552360921776031490018709212421967888416698848295659683784048541238148350737694334071163953640441075675742870247497534726516713918302259453215299122528324600609496796544226606785173451274663546795207759687944115267798919850602093934381515060795539764105943498511362913939747769125678845640496206307645502513487670584906440670776336378929810054182586362749555249196678888730874204159645209623440297465537314437805119214513533209239843747648915194988613745607309091922698292822271199601741319424360730517289849977916163697878284813026558959885671221546147406731273008428096132074052068717079298039699583649956465508204475981284857576157011257871197195374067251621024183864008040060957687503006958400157638560239411590579520
935 17620059940091929989922697344632232607969918955474862702193856658735586499785710397054332611823138549963060892147202935272377018082381229992625922998098366884294856965997407427575370385213737607116314903524210989285523081082674542980756846766704180986343599959760396033099062633768875633551328075149905812519820451192095322836448883284110363785689580517365715077736050373344129450740200626395623222556292539596839299537726637006662247021344543120201786282840748910348502313885306936436998100564559460837601513317027178059786991362880410451563549117038864381859674535345280244766709755201821603080575786226280198988675057315944185218450175020756409267586325963542577496537798252158641481316448639595493157530311920595671368315671947367735742197500278993149057068283188364469076116848000
936 211384327705732323241810895139394945973721453042492196622670123345550910487075510886080777087419307899601245605506096965380131341624903492526645646036848831224454637422678325309455626571025148537279012144514334599135139085030257102998788968292313706153411574056831688741989284557163376877424342678071836089584753203159408448025579851883870536558352375249377410843798134932145142163045458906366712588447452223534822582062562832247584306947914662128485321272618373419751024513216032068172127251732833228468192884173004277516240182190592809393999829609005029183831508493327545979303964180206273210271912281885839676108933555051626112729995803703491767585943366761160565369849888020245503535601346630369307093690824518157206232332584030947523803253118746914576503897031935003284872513829600
937 1690398102207651673430334998161028235049956425250749919062327912693307045668497539614641107069827335542132762382377784654241794395704846902780945892960025333962456650573882069286612690222302898665335904476538250692060525134138343069862269812310070423049726798568366536934259225019673409695091457049985406221838808181373504241745454586213902524737782838386655812219934011946469647455121807307413613581604436359741238129763179040942402355715792251542681095353485713390634473341817180727723495616658540410900523844214327657265098419964131175242180309942023926381757774732147503605698200187247233035039104909561098719262542493681359553217890478855172389067996907974259884591166319849024038698508568785852675066569511170254386769762081204322989408227594389777812075593402133114246259906798400
938 10138333824033117650285268560258145580168351505364400377558611460778471763010542796431069748669282231083718501544251450154886353657524379718984250234165215324015528300888905032362810772220128496132588566257333270101256814787564516067672710821506600225323654082211152993231030084465187442037038012285050021354501846455388452410701369591233946856131770258671513280771420807771453752606596772319460434344389443327704422717473281735004983702039715336849047455404509928270699090180212180052003976986644640020304317791946850488978612782934300134509586514235777163350500042367547662685426075839631159636460984480239696502162268104385244059229186161782988953165859649531413767138861977295265104841167625579267205387066606755568596646517179288633049325637705888881016003361264060583720679924820800
939 40542525423283985125649937772550692512211647031868064639193642524157287082903407614267418854953727935054155773042792817222308374886927089930129199416971751163724421181227244075516001227022493518569892087367869104069245116611402365896327191951393739094999033967113812620702634146923498800968396519846315666413556224944008622011684214107329033248095912819635560467153814891633932646257815332963549386249580157716312782843159452353818320328672464100251649420202609214573681177707745289308462323939465188975806220884983537557160112780554894654678420711920806338914876919705125212801184984957728114649864694109031473132347976737036300395055158289696208674287985717134935891038542282659017350755676249477610676114929131364941454218645930782904287954518246981066870434863917155439870810723792000
940 129201601364861247786993510405712546091669773932241409518500060789335393874289917563515381623872362122544557108451978705603070663060818274700497524090359080639609382437470307139139051006340798583969717696628860928534349544513196716008872247944180001309970374276633803077137665319784143217367101101689638996091124022856252664463510244607519297300183010349853314641096213197865017474553555157803280646218838752570822395557352634896934007573734684868966652523558295836949154121911715276256371650514176083067151849655273595935187378256496461945140145276832296162323918261141911237271734222948018540430924353039603562375895460101628102419123270374657975352260480105729705410360270261247667040837038831756682248771199278044858307650977392759726802229826213726323382081817310425154292051604160
941 -1942423568358734946680978941061687964246332549425385547260989754520625243278784819921492140423491159352527598945977495091816278022736286825291349269539725419684534805745785295218820034042080069399633208021375239799325080757223271850271420583056947388386367786346534682619101250816566612177835117824051109035993381980607559359825777432414501081152771223131932033760829666363838402138081632730929203487999820299679615792058548574247434448480578544686422172368927575807384364064562775595100946488523874957826653358719710729835642682154765172953854931819630661761265949920935177461600018840438364713873104767216891712993162969407407969246531898832778475530338261188793880922845591693311819017931164246731761732673720140418856688081993056397401908414343767415113611403703030699244080382319968640
942 -23302905789010016433589960720799316182947912615453266871485980740254518789420620830647056332549671109572407542937503501615196378552636623770672331336972326040923783558282184632924723330428105122364646208529106997498083653816703925088784711771839208403703133749478212144212307946701415705484101059871221388007249122618650293914713504524572681153380534973626380352383824420739243561003542379589602759647187242308446303741656068254416708189158882002243481092553426573862199431629308648650794523590289982567776546456009045884781625866757565133997655105923621207783272344954081627184630682113221614266212867994898657523463003900750281926409112901156065571096043074603406439490748033586196354447438238884849500933715698169260056286613945751649700744658569718341341991678246672099090222104923420800
943 -186349141470620070535286651063833492086721865457007651549897698231043495766971036242892914633879325543987318554275552688437228223069221919145207231017655125075707387346309735195932613157895203092227288955004981228989441434939887521497648501650051446376038639320417462504491962587774269027351209225462586375599693337414404475250824373052876927846585521661273513199290965009812860534331458332552187006040602158895243041001496075953638360123954523826969783892837566577597862318328961139907106750139007606308019917443893816115198058363433933833756070679575541736830762491840570752231671858760631345120234604313706087906328438274401198144470711107584506956008984470680830022092231162094478854809916181556123559974283792603554838381005650491085037891013208618238389048410534067172523937900004440320
944 -1117650690780308320710274874235659480615371444998266905907839308416307119268338020194518243271454884221757378864390518052305136719049985625218563415196160974778373835331391966804708018374143791474029681743331460105789404046642076327518670701314992104538443674098924487267195014321279018468896229318513175887478393728808581107027798181042812221771636378392705758656854742860974667822496217130733137679789633799960199383110824468727940290094624453198520090107382021559602120863190117959214723844579405029313097358596368996957115363938437045170038529152147768215355777023959100936315535582325217098840505225761321496963369883028823733341859433053118258205341555559533653001079472695961968015306172206244282982802048451190742258890309676226051636118459796869377687388538039557875101919011225163360
945 -4469418657129394572312536181568826835831829407431139052413212930524213766766509552007096318887121331979094977479014061572866385534391485159703246239112486201807022131439163841869272077081479672012327508729876253323859825571053026160841444256017978174230325690317940822944813210095395467893261238806209123447097153457560807073531968880600290335423538153637356231249226930223964601659836068777909719412723750756494864692400311465556840078302482718417324712724668799568694286238386147913512020097528321635138250754617491656825493242660663555642393243150810431506419964824626992684739433889854267818169540569435097980287068845670921802512569261922934560114986334789698045664752978962124782662786490758626066219601767127347720556129779719887856091903738443182972300846679386981201058704707116192320
946 -14153012680047981014764503964476996442587432972850778753406849856277450022203785464236066913409180059087641847927741810973582132239368564565534160330239566337670119108682172925164136485524288995646458955244122424848005680214643345306684478997820827646374445264420544071759864829958457682673418189736846062097635931001773828237625187303310535046551551032040789723887541381914839327771276219987897781718696529594176302396338252334604619162583219955702857614422517931134428442310236360177068114624233766000525238857042955990796430211822762585249529014452843153597119549083552357062286363651876386412568985493740573021802567436399817041085584025551085486619444337703515838607206993058049595864220795064134490169907062235907575670225991790605712903255803762190090340738742434981595155663601382720
947 214135810417013266917847885635320759488761142205836877451845805436722174703253933624324642449866846858918297044623344473507580663661746367450337558851730636174435062018535522293047404660943235556835496341702806936038440666329987215201156260258508029540700219637427421698744487538831097406269695509940140211100826394188598712200440016951327331038915826783255704814024267954164726385517434060993349520684476366597453180052688208192173764531267703342805710135815364194459815534598604582764374518418863761028641736644913165004211754285522204643259269518950205576879579386397224388761493944616836938849597190749388620549623641587415615719681198502676244220426901627606095379778461047185859349357954754569539572714178708876166691413176991241721298557560481318818850254230102394367324937576888645782400
948 2568953063065216356414491133930175423773743081470020254880276022766453664709078608207419303072364954087201397937981888286435450733372498876984418739384123104462839438908178423338011869180390907554647361649188282375211984517269822220191357941789621560568834487406634266841825674823017056077753207642670962315205808270890278469256722028745412486913026369018280390161545315105389514704447675533069782628426478225382147189030372234961115496085620432335450794662385950280681170050274038196222728990127468494686683988301844336187136380546514854736216241583697052581762371613459476008608448775569193763439546196861974775460442892778802258244931237640183910261744351231746788485275138510105134498554377194004325146777821957112880481147139433651060061060330240939646033899920764240591780516503236885019840
949 20543506687663351813361420335557029329416392769607343803454699853040221047441375893546446762414032568969766198747701986884846522368789963660038455019684866497907845554859269133836061109925867564814282238944379876899019603471955087744683479058636800027581086766365451873776597123149220101055943925083840624768957329292007538184521799367573325663276333351128345425670546351468105107396668201692264372273470771944835711064727262963910159742060828438283529937647138623593270422998782086212114861200736427634011089115449382059146822567304562356713112182840178817613583702113568448202084661230436264857804893830161029615174590957654970627645346775716326079655288170766232015150645453141065644920296678683061011700568157583938584310170216253269841565253368451468406950348168134070732235910791466056494720
950 123212384495252100098996971758473096079609299336614434364480543933139769768125355968425105597255914423432966304905647856149719604277272396945351488503014519181758663295706493653721014338515966750068037065987831240665024256030296134725017708873375640197081425311179952133296531033288569361029064176701402529721310349050042026571430715937599413687903542148669115207843676773628301494590144183367647915151413725701947919070306229646151186340367260307429563695884729126353825833176884318301577871118846749044162652996110153663076273605487725083626397868063609798615508579100729313337284812036697776292242896780419048908973889178590247225071550974238065127736183926738860917416001245975781970046011965235275945505526570232621366266173630008508933571659702106050813322166144280962617168294528965959239040
951 492719823969922829694930276104882856427587968390461998868276309992384999171305015173647510069633096497008491073458053465083806925730543235184990040975555934261347588064401255637662989413768197471866204709562019710231306778086651641972644944622381147034924480076818011133719667876009448500259161951244021834423566378074906008264505462484663787885201893728987777760344967037916733911679405424105296261353057575890546309531387659505464928664831960337342416780811460756402319836457496743717517904550983090943021615572177277375344760962255466706335203518003553396245083109194739547749747648772535393137139139876042819562349981390045950818652258085693902854550760548310481317747084698598502357496618220321740589789829731068012470124305533888483828541321725378187402541272949269226310687734286575767530240
952 1550443959360298463970720309635047109447612357688448748078821463327426641359678577771060579341086346612295368078824713029944308763038113005054139362700510280616910080802011098507511136374399712880850194922920774731127681641208498021062608242118396143271860202064701832028486555377383176160073131553170828497800516200586526713712236901631401310729338860435583466355752391122438212714862867718362060186426103650986504735341938388539077132317883002343478165503302265548578004005548800353143669464294676491054645626768759096198259583749206129787336015963143478073133741591853425405715917892467464970116540832025387779487388957202795291287104989951455716763928626926000554443895180982357719785748582535459762378150201004061193866624709359551002737068675032706129922284013254878641737648556600846971200
953 -23607139036384160980373922942024762244337957601597242949731598459691702450809247478731451624050456831674209309586147161249252232769172484830394056767579577271247731481602636716435159613811954001003326309213197343361545650713839055927808224320311558895058039537755169249555475699825985591777894048930109212146998351849253096488265593647338457013872559698494277831601550224484904096596821854860330261921152642836478099067388596152130874846427878128917537378577395347145162812865664583854018117549197098815781281370065315792732642276903433767627727396953023762896578592960511997609218400437354537460846042050436099160967055502433065916505479512538009911856180325089015286420227765444416385090256411225017788989563276593292212370309281478057176356494798118843463254474609043340296556270076555528428311680
954 -283211539164344389340014992591709932069905117879628673197443466650745187889351956801369841590698852957920058448220223874933737756608939189591899364869657122934898410426869577049414280807818331467448722475192828187276840712931595303416621793107371405440704314847041817897293568182807243351292379552608048062646497409509678784168476913079323744207848879399374520208878317825928487931722499319007135860569178632096848151154794338367218869535816070011670506028181698764014892093316733745053490047184368868272092479188509699598053863856109132971066508149529052337865439927179828112931274640201555187992236293694874230543364696204714281849539134080838835221977006740858087920946255380895041142281544172323014269380303054062032776932194632470517309161654035164049282772393539388082643379967726961745723891840
955 -2264802993543766634436909995585599632707821430053325522145977078902024024562492411158973332786749887480618802891461354403733271226421825185583466678236700192346963636674153083774861092499554105774045391496720336450112078626628664456845855298613743636644324058371866253319325849968002757201057163462790598394678149529468966491596938741478169154531360011441869930898213680103216934427840671017951299259754921708135385979930006027915966398634148555637991732363326795713670448701681000724606782577630290542634859497515349904099786179543363319333389415061186284112409028269183231215699990299519658789378023612992167103523241701320819298278536464841662270941158561008704032513888313400566582343078309284787215547719277088446582657717439479449330931330864422315121063378109217631895012952283768574950504930560
956 -13583487624141507764756613754163705128183504093503401733844105309017205076135611178424680643530584508641966228752176597454229235480333551388083014693553265575433621259558721596880132483650099437591375544601000139782651375786757257273615725792744016017114993578141654318145871370536857300046107487000841085775799394616074784860217068947941932103942239811218778892577338877534438790124960005343663691907802075115230979494708866783819202664453283148127863187182066912458684844409869539158043290033658412594412740326893009802126944786067114188371291108281537839398671706979635573663646923919930039604021241677400787950721392963724279700919273221348166728071023087369106366640237505011158731363545930334815103934891358889042818262360208283386521973503630224210417353982092514453556324239712433633847809970560
957 -54319740002256909929817645551576814540850313691687610805462951452709928343532803910862608287905611445644569223128635689342874414634507616213545165853373755327491784177127972602642983108376491681206283778399975763221033884285959920993540953716121575596772365621046718528068011481390112400717983927706498436154268052032428888463083795627510209535960272046107227523453987757329017498463467324621549253172537482580673553597952200977710493293700078425387094093821759685989420161038395829890558875740890791367022989394037189247107715828205308941018919396580747246883728697487959248156006518169904798378241446625101024087675687823842765358146224384514168668601169225971987703552078534161839694912855519250461876604953845657049825515185588133479207351059520483062586241078142217560628145526668485770090274387200
958 -169859210195818801403901854231357313290877117242574226415961082069670448670649106153694349493262548516429738818413246233980024139760431869157194877037203799333793336232745229730803910537496505075964088751752712269108280068056494879930666161532133449603482234145890531474639503331226043143676207178529139055760883892063268373592413953477781254167847433847825715087349324935731517917616653898815832438057987848318222099712196923146841701761885610956354667658239145424102961920042729309650220539355273350887795909530277848396992874008394963761748973582529933274174532693227609080615654056680411394232217149611870003189713898032214638488918039893957392021834932182535131343875080717067443249336179882818734694937604042204170636434112680618809069740221681690380310507779056193167100027130010536434503028480
959 2602591453209707443544303372175536150186641455887423364469418118076588107871118507839547848908425579649096867883689045235202814228256176993331193796794428411761673527265592968224787516868177589851101161957374166631320895409450255685983341703328667292288468412993812588010071049419110705616660280705618542159226799184705629086812706269908788357993908830640330614247730428673208296903290567989836434987678227969508171530821005548226281908617142020871512141212611815171918106795813620822907051621924356408904352154060468044344879032958653146476148438830263630978291788269289691457310284127804967838132008050003972641158488779600020009861414438793158742579688238057489430114099612238258943481354414448593386702128285002085867367914524421978550916486933222221425663585273010456698766068181724993182233079861760
960 31222975991062818162536805663940730284473328519321565411761728887566319316792985228040646656903631235117718365156338401446633095307649035521892093094657109685744627258114065796411637327947977925695037039281902953587708731346357313063255379996743669135793305001471835178429998613155191314258558515847222862239950157104187572578473652073787789979826792321945468547672155229029960337267990968382548961298870627226615491047465635136503859701076329527873055949982975525241278530406355663615139178465317335036471643461624715429692028709856548714060681201503756734346383804397433500771530740869878658734949206362059036031547571581738384685190883045288362925762582790200166411978921034403001587283300178118198090087273376357591061725941842989140916949509198963655277788514716174909493187976555448142201442421807600
961 249686375763877963728280668774955412547595365480133084600639854606784824593813534752497532247420398445095149016349183361743753774066512120262879141366004771096685387763396668463727703501189146962770296952931750098523063451644793557083214489233176422092092621203131621447533912651398661574743433630322776573861076591416889254130237053990719146484000301130943845760597131130632554137406071309683242875856992824744051618806302783476666406415741800017175404175261835026856389157453240095014086610044717232370509485202476693610008633788836465648951604024176641003742699402742923566638715324304857963161187951701258470338224918925231737593232196295946843105377206274878257153809920614557777501983877664099030101052904852238790644266081578489143166002419505072973399804798374932530842189589973160875313761741648800
962 1497534269280538741471314537067752124128866558181403701464072362086719468522238816398396650811939558883573509982022141211922182562191457518751830626622266001382045569492500138958018956687251613201645548539429223694038750255231661044328778179087939280875978264380290888930381817197728786180115332648298856465493431252459567428539337324412925505138196671748575383803272892495368398336687487922635174443704447940943397304313541266296389768122224490786321713631347564980810106079117578134130344368448845526536979699239450330074267896390158276065917364623684816277810055696053055705081421410585954686931444486133119559978391613967666922653043687889369096372417658059451200404256959018530124323997827309915143249898825239613519707118299292312517289281658960225027477254840771575172302919445489208187008364804576800
963 5988580189945372389279953002887015476521957581084722157207569943695445276207605969543255729824525011946584049131272938822244687769487093121832748188754450680999046585956149576307402401730888974378115112701797550484679737803505397476763110813743036581093541097524978208914417484987313482352003427595085421704922178899939486605307912660325900598443378664250864653256976927552872462035179373531155598950377853626702919330032777046630066291960954840071572512196442244369923260103060449451542070768597406967353550921605490662743546759577378453536195528539126742492090608170670358027602386788335052260775876383260872057541588042611684570651676738276813744410722817900189992040333315022017655255002461487106013073844752918543879364055839935508722593847806775025386970827664746426475524167278088969866519575607982400
964 18610054901216575814080350580807835906790214859287225268301684554167604294992915622029005290522840551973911459321849878529163107958338514362671860364455524717118488178086076836844725001057835193882881090878467500643087848860067959835730994124568082357160660652730292064860833273343434195241175850011726650769570775320849910547466488615139180180851826931896867255893209191288964041184102729598269272276288391879207779304809875365669943953169085892724579999849985199259740571010357766274257405958281885784653670081256208804904970430470463604282612659934075796742320720886133406073830667847204139389619103988469075575380689455250179626965787301165354935833396703241079340207587771817078118115031265977325286794331294926346748316758139520800259660724227595284282242427357771935145512054949699544009002544330400
965 -286930766604896985024134527846596590919003970202249609650832489883570681832713052245902762096588507768128280901732715372734517780992950220692447005262370708464364719422994595794390137912673006464134862206416320075828660858944140233655589547199502629735915602257286104955988835835261443054939047909214255864118292279693716484286146484434578706341719003634514233050660236672068949319667518307814778762771562985665479308188189419693455091741246967212092651808741463008071354252974030296616472998329510943675970908463221559156229456509225068037586396412058441072873078757771733366436600129865467354923653782898118684731455860940904458936986408301887085765125005695786817678141700032982165887896798472599945983506307582009725231780905354185539761302810873454701435887527304567661656041566598699472685216173144540480
966 -3442279378496232733210487413529576730172652713784209277110738055713870562261653721710809301424566738070291608805663590470885707914849846270111770148594108290034188993382219807404644705505464235838144066848518607674100054390151146061111026452899883500719567132043841903880466879694161850006674306771769059648176170673751822934571275172268822089545686783367461042459878339060384421979353534940762959190645099824256820050730601873701147541115940118196538785094898179840522175526093493569702152962411699182587312736493839308463682899944328188568971386592667955135830843461009056400521520643018620362196666548192907835278777679499882245925720064030490429519012545472753826515515685349608634612425875105365469846985914151910626207862941688008558118511233463838907250669110337404683212047317803107839968334968846822080
967 -27527559923333447609282485248112761312109669166630144049266327899946293077447177929538724927639616442550847931826829137413007569728384075705986481327186000969742358464365637961204537104154655887819844463828342174279409600940487174418431549820254716551965465307113377752436778211668548650264730958101893420777776888365393377923244683823899951539708426631820741688062725049029829869764424828693084942110558464573312982819341834042233488612207377575132517839155020613270034785677076009956455998005696094812078835609341148960295498277284974535942217283213482055841144991334460499894846247772624579780410506743041755842745727163114556707607358347966626275909194662141422665798217757554750647719665509715113158140767489525576528657267195692500671568153620613501603013472053397131520399161770250204321080295193711881600
968 -165101375080186144833751725148967278229234928369388548146291373268968436581843818817164950284063282214612282204737401931888829406994699023215904054743269980236034984973611510484597817281501990585666424812196500980974088163580372416761839761958012672106321925841569576338094260691722761776512119628558419362190335264389826967311787676445711561226923796961420185177262938877489175059267870437310188702593595888691590052745709789938655308387696463968055772586389458062590316696788943055850370872874824619327750592404289973230764906524238240869495626836800878990424554668705464919310493837266342033593848666101025594268572466520757715959125214801501329841685189790081173076831748051676880822164211930683698468591541696401714743436679587395999548840336903786370756239001151363348322173429596545267218772718269628979040
969 -660234919405735877750424308682132472625701413158648806451070877800667294534244775000003856721915714666193338987674196296856544528619973533758803979194957029148699330933981395895343880741149848725442658410761242120910593332334666827067180787025498581371671870073277226328285897762883893581757889665489756371885914449668659548268271812650539129244887547228799226352944704805012567048583028877217249072567371434921821629817069351629221031170489899469336305593931273300769622671188272929284044162244115971598231545067317774609679785004053435033291012641969644359247898330578473297329642229310834509298983913433877516111467222907421477827332247825724594567822966933523561150970264158477579793133057600622214470710296142687658328885270571785299848173070864416369913923329094014979604203246933068732757380491072238521920
970 -2039066635786838392758935133157877865190981825484600898406431800725136408952589202132681948882517588089521521500578414036913059615805282403913504881604903481967829890021633182285599118883251496168182562796533203718612540135290739868959039240788753266788785246827955119420496164930022867051113613194457996210159680562426062832170991271583601905507299165231491160108126424473912047987389873581421417747904432017769389673537203327445126710249029220668540970773154818508226758306234892348577056076497442681948702479216242164615759259575880263223758395249854508106353017650901045529245708113554654296174939380235651361821761331400606548815856038195958356279226585935658021432770969209363415266151346060474207333812310300681290231336972358193214416243678049866973603700131503315004505172602895018577121609255092671040
971 31634182160134592119606266996580155797975946058009366391657073909009087842323146107262762466524932929996983826598058541062581692852997218756883559828492305428643093204312030744434925849608056240712909908834927917053645997848698755418881607078176094879629268875002295872836478168386301790789876491952564777395617566567191323006825203123234025983368101125535124647726556349517983462483176809531931908329191265699980507489335463173949644969753295082377335283530191476691541527027076803327676176929988826385313785941566800442407389966479616100519593880884682632095958351213358726207450614500537587280151841056085595009670584620086562866913573634752736346097435085072142465367218793523484931857966594550720930110877250502343601943217350609927953404579408416742978802967570428269664087781603574011133712129148237503948160
972 379512687696100645981666223348577858708173251466250390609682196095263521834929732094652556455783111602521104804068174311140956604076970194310730597856054668753712692583728171499981823825579866502021101203790545757788397259455510001519685409689620983867259782147696422446227996885084943192197426385253876001199046001473220162088528851411366505588186427079199169221385301933202192693787522132460025799115335499277630609078782974953282431608122634592872319025679801887912574644889710256231102212015867418527271997563721265609458604461717774822186994233168143357909982880547334594708319287871423608888319222846172726194867761474385873840026389765612795833203045693918030874808616547561417022282818252273139079308663899706600684186347764422027520707920811387796138673577357800282149861455781009828006850293800734753332800
973 3034931821737158282295678143356073856335062800954426577642177582870500819570607676016591868654472396320125401489945092414387617788107712157538609156857164421661926994770529964020998955401031418408925720803322992903736575891281513448007593495620239464570337604348931278216261046479660833198202968455677153833322645068277082143234013380321727033848009740905742578878968407520409611830303480020849625858858394228233976002597083194101758829555993227477310388531653313972681587482926642707256837721870106978807876890728557582961379987453415686936361819727149517064481466990520996906794727871862725430199302193527344495295905426897558551484468938398435416659771440821066332420188689701346375816315724119906574861540615323883542540793350154931410660449515919634142363092901130141771059818756904455939758961799706480562372480
974 18202580056852975856109212295085908086857987786724695109837085458583165349533142364966296933173154096024188153425398928703643648628196588777492474669544371174929397903982433796671620838855202201994534660988280856293327899339158625245019835566418458926667539043714785911903212708885411361984618558113268466448536853423827103847101738021151903421377608729932204114115533670600769895103647659064838074292916973527686701946533517260039675524689274494213995042147253127778026097290164283674699158682646322188435222241555412417998651284035662319810223202655724528705795335657272660116959617020896704564751732280265695472116697397451294811721738840613288009061124153575923184143308671307823348744870169932837700177089968625986104319618819836080457913992311497033285651992314254221552354900705710032116049543760268572905523840
975 72791629389726231433285727200565583832144054469474085391290042049548596185513350509526331582762021052459849739178156012003034789977968359358719942035144333823677916132983347631146862488885860181199992847794871558214034932105566817327190713852779511016264387588389201368850803048911689429093071012653069898085835550467840008233365262423127155203207800083078890115607712569857654339540212745814825366797972760486536868194199094716162601832117518527506915628962176760395310362778866393274113112268712666870087824099905096099964913786759943561243038293304972735268649344036214194893598609207220434735927160137063213340367680869211060645407304814490397311059642513487541068782758955237272285187814392964853208147839226143669869791232587404893911434759304996483916569311599233311541179038286949734840484495048926474159136000
976 223429278090158905872527868647772412012779919004008657854131936807098964619076213209570732898162649757167486179123374156764852133706208879639166935167008968522401994185620579890693684912311708793948916019695067546872157945841703038080114602718317815932473221139355068337239461806336799265717986081836062706215382726871594605955350958214547836350839356244195853173061023194334639146536842493774453717781529876703819655252044034367420585358222903464125389487494648745780485153403200502917485522236270453360315582680075598209426941539859386057951206086170999614331467753650483556101683198521142815965436319700232855822370957237785580492348788650319773774144339684375751295215689345672796258843577038695990052044517973001858215172028517543746803742055561150572589263599925795338967693811274685462697593301397637836404000
977 -3487742179497680663385420129301209697281800315962162721554167013205472925723155690485056122969431414877978047060359554914994066840926399532841044100630659917992341359703312966088852676847003387067768445788715819813405179685232570298816794042641106738917970633096772101368625024792188507431275852036708355785807361323975319713535425804984956904210358119463265462772270408805424951071914808593235301673578775758626472714883926036098329719766442018417452775917712993425789605066977230387525551676781050563313611264518432769939957232529340597411757201363186909855051124186562217232410346080265703352089286197857615240496436612573067960781813790014167539528594379835663059300570475012490417799301534949721600290563064897411474191826282932012172300766995407788859891338913957985372875263203261519358807704427580685712630728000
978 -41842222602181094349244147427025864707719088991122475167534873656655115676664000457550495246954419971515025172239134712584188188701154348560168717457044205409650297252800807724884249356301633435787857768371468493148180853197143396841303475638639325439472152137427083787667397466884704665344816825220739056609602274967883303211054628661564390513007167386252077389620793215778482815246397440249732244798188264083626203754745554458557364180604625866377888226769099143079850909066868005047504641686802162829089412568881984884099516997361573060744872854550919762574297929672955011465255934618399333163092885687646716657494731466147965616107816917851462816749820397163769090826617696180027885725114246778160591572377741269425856250491826423171280816058429009160576459664178434855339512337774264989497211696596097941751671208000
979 -334609610746140233694442917812279586689316352299522305022018049242621703013524895442724658379021257370273364791859449284202304635289586783578969464883153586036650988306920082150680036649425998774782128699808281512998413506738815102760908918703941618548025328904569916555813940645879167403089913752533892695302358674852082060951988172374744899379447505504891071322314496290816216867725464728101652723856838148781386873708591702363412236817102822073973708320777980975141309656791608796686210423668663287328880199369008129271741753073710138788936432070830902508592325144439081735308236872213740338958689696090010068582674582773114719012662430736452293583908127207856598578835714616506166763037671326853351238204971317100627333638592441164961964101074812055488508733772018731773291417277151696365573432956877461003017759376000
980 -2006889428763712572637552122525239620001111199038528387914287110126773776880792766869972206063401791661999047826178110686487466652805263170048733387239965254759703008220329682644216841863292684881883804577790299463024528270171296136209378064525704697307973819084021712088745629171242542879627769384194290808556626284612857510138561089825018069713054254989522481254514565924889131233863677450909600478221237443835366068089575280064305891809442848923119636785807021887961836517406437248017733875158429636325600191782060528353518431518748908219016078958662863880717123914842311038813989098380084163388140615926616160154861862099964496982342528849575834796478129691455737326031194717879197680357367440035681566012304125987667186392758822627855201975322086634426655779813505267899135668264237529280099141763973308317016541121600
981 -8025509611962696775399432639900446086715222380955959005059911418326906573927825293951401678280148352698696959137352860355081674406610157144993550872744022936124977680696104364550322566130991588128943435905503670856780049204731506528813849919853239278314483673467513343170941187407424796004435057752533856540728147604192600730997743276629115740504164837162737532557537693325433921141523107112640790108588596580520365563598153991907962796282760254913050363927022624325292316216439207812494718089439512808416398856462366743796907034314245387842378614083324773105336090915005328087447434518456396250568908443341989922786026805118109978734558055658912723780146146882868306044496454118365499871348344632291729929193597951026893313698075305442949556704465353976029134626554476900596943938919269085089777997658913537284466077257600
982 -24483490907275967716357726353330735966970532151792700089292508558841162891198071065537400886073047153810204359131479894939034026232381570752835479453786380402333882036489928027308079666082463609522605026509790464619584875256304923159195573976649117260812131437838876815164072168208134647987480087986758394482386957566412395404130055455472836058813333152839166140628382602628626949782394871947004664434686120212981867471626200635386946125565592947097484075755012874690369109558729613954925604845669187605380754358543125590117257432111596528010377462201877005540272805334024458536420665843209728696373037606370225256301780160866696161995703749335185118125404353518482061020712556632583617182367680989634954841975542451605881745115588194108073575587091331760468708452436741747765137845961818173214734261413951226849867216000
983 384538922392346786923552186490988461206875014826724768798017523843691079306383263273479739115937203994773507178539271900036417694466629286334933960971416199076544691239146855621568710292866029757975184416662533672357395212243084899998090248224839871342956792881904973129251983111671618796505878425214722258832975201669902773056454663004445549142696749304812637401662347997662931632949032290255525022954981830175073138340053014910562077589790202476841569294822977434795909629070580953510907893166521298083059956667673342202343364704284511575048948121212854908644763138346696842689499362982369533026943876166824956301800978126094215269463071377755695132816144722424107395945015931109438495513016742247034777034468505975685869673140961152136659325905907546503207897949763574772463274190940770863204042706722765013709087571859200
984 4613296332428298463955784073096444488424191527006154378165869912730774877442879637132890444887905845734982024800408279178447769320720434481056191460007318534628337568998395254888002462710741176998551667765266321498419297548421729147633947757634221924327652671953257604100689640513346725265846563450056625311821168979993908668777465859060038009429579353259026737631705732391402792953316068708570786370936363607339778978784641151041904204655175463993191106205417890460305605506459771861220105858628376437931144201326762483241768783449839999165960698553588055890706206088226216206781558896966535809576017573096836490835720007153734006912510948867867220865965212492952979211900690366083074135607476045385487168973639310487887404275072314462263870638142298964663257690185700695820363935229275244061198248014362427404961723229473600
985 36892325369413801637766919966719825570071348223101364003841242094229601364782828164624337744143932631910594263893661441453463823563394292900534258948146732236868853993441276402567439360316799946733203545798021859664508721393288245841053462136583818285011526319855481872086007864664166815527051422151499705283914929547589024605009659914628748087607307224606326282868685788676565491434545525471783058174652282085566593284552656404216637791954590952517135764241348312383522862794978746367743278176441122118435989564616065663063121427374257562877104340153262669286998645863871404053814114615613579969951734466451319763133535396611707189905710215848554674921158246560620361303674886829182171388828340335403247538439145522700819083963360858801489009581548522570651990777553944017024156511890500755256997722759135106837269212222281600
986 221269765944703516016635014757027141763659217737876015932803447801671632387852308956596711894468518173047401249739489621776523979692737084764078513277522550827569236373420291161924727624891108845411097647733889281893727942299845275067104658464801442653483663213652037624146574851975054350764386002479673701769445321963160043731283623056836691478918360462583803718030457514628336157071147723821581811719641598974529190736492779934081873967097663962342365158748506370470884733334686248424386818173065996133102956138357264019993555698397094095352955475698621748960909292225971320571778513991550084835593408665552614839862421563997469960447678854109782335775641153305354498619264270926471210662030918235956361095849562222710517254386700292505652356531465449159484400956767761710893375306264633258068764607738819681289001449747657600
987 884854624285495257034136288256100708832685968468120487374598692239605076813529829840781376546985080576971155696916787681338353627147210248268162140508027774458191994313030068079182528448214223538994444314432626894484379548980772307070928764849119074304877494890671302282229557121433643727542565136543261631073523744449437934331345841243448190716471038328165003139245587691677560130490452001085447730341615037603627996927348942817524002639184666044050574771276884990017186851930356333085448109420617866871665937843692133502768289202488285678764632938750424166346679118465798056605673386123820052143747804411959263145600185637044753300832998155289977341685372319764687026215324615375919335690632541725720874522207941534004800052291606218161135512810495958385166078020409017928912358136582683651686775282338197619761825619104992000
988 2683063144579980820257648487728270720859946151430814328439635614701320074329447859851709888089765051431693725512017917585921477501345459711272995935446112674752014354500599849156949549086413235716602193305556761784051276340771343331331542544157776681534702474165989436085143422893221912516038071417640721854265990282560010134772563556848142191240444244316803901466861268569872235738017863452728433723074698973377351474699423310320415191416361074967023561499847494205495009018853078652641901687395839703801329389613402628127056965815238291416277031877148170481891624819928833369079703141286233534755215933700999617449509901858491668726512902713748541766079666211605803709850802421198432803257932290611133412140938577756493092946579582451082777094807679640167049406900185872800501426023821901034914007564089649220547472823004800
989 -42397896063796076175022227611623748501911485022632834857117307809008538022328759089843938340416278734319714192920685725441239516529533204217162994007751716266286540691636048365193581894415417900213551255764067121876385034874529743393261345790238446342606820704698320397109820571935803560979487730467413129776941847199229947176452045527015120661137945775580193307377535735411871372262947247525985852864406106637100355897967352583287398924327717621235384857903461883508907469634948011649410164715214855680440236670454662848594985032770782713262845373443046899966196877715377159974765855636879782457710646617823250594494193242866900861844560372562670778816640909900827552565853694986114603403316796831111584922958921745095344910628255618081940289845931599226053037961552302589926774645453794351979289667372984279575865201251575993600
990 -508646452762741524597690102777201844625613774265093944152737979097038870246161871698595761844353829310943284536644170523710017054193556705593946406576859976572507284644366960368028050629578689248749137525518317571470311501303651788143646657475704616006807277215597438632112973131047796478486261283733739134665932534075101092499302537095907310844903570210510527925869994101436474392954738182967054485977434254867266460163304318785194046037812360128787671055815380974777465205569207761287772234530671971365622451448244842539171010027678237302477918654060617038533068772935191978907138102525084522203250623788725183245316781515012734494989994832653313028730821715229114858465313951068347406881838289024564496061167062058005436069604310338427350306287713655937405841338299400582367785397792481826957590856721108888395576999283906092800
991 -4067632408260702544430967008582704940877105502158823721280755956067929651790935797235242457462571190449040425383412336197628214813987080866084824937764072779583133371964077368940850048597933039144787379368720739680050762509846167253105555013929459228714667181732923279829098007121336754516188137907818114457758826963783294142907879669503729326826688851933963016105257569871747534838269187528064139144511811670996286814560672591647829701636109557143960413442834621152231754264725402560127638498854245317575447438278337658784412650284274403676086911176741579650464560853756780241462532822147958999513044386552801876693714633891429095108574742357960810545033068485091759747517007100563280852141186395490969812960669766190233928325188825137531466364336119999243153850871908432137944668099088931775138324853100794431911921140276101516800
992 -24396568476277973822153954293559562541738513357302112802763098967347058485019280446115031813989363983165053248359627089322119363531188692311476214154706514683345861233533613875878906820433879243508247243866112933945105035129170957378057368299322972509108166900873772401768405426241918470105818536373561918004662746405452847726120089942719004605154809407799120134317107547295284229416991741251542620718172321195552106393744780906705410693689287464004706716088528508327660229176599561362360779442754845216323331502162853623300055552505744418280052857504552301806740251660299354093010554694559673008106831087523343964000592793280340341879171583039682388824733590207261312387579935945647949726028782259305519038274651280399395863159434281560521358299775395731214237355739657901890317384315289651931327729062180992487587934501076825428000
993 -97561677543533792413120514154703234045620783982551473482783517721020068738068913587187033283056933771474597475233229439516794101786151543716200086954663142402838598843850788783716278265184614499763372425402213799275834703645106749696665809568652036202417598453184042711701286927947309240601696267462693963156987920424408945125265531595864822982088785169385637285849754724344113346925826792517190899545174139892111172394138322734097061720779880184621589065579417133331083704354618335873795819135716476822495843876836113487235718906754688838141868248023656453053127761995652023434315955239484883993695102459521462689425120000598756977936594785383640781460506012469640481770702142006289929689272976133565672841808504695511204430107423157741300176179351735422758865200143538476166472035235529888315334115735476528557154343295506687838400
994 -294044085207775543336712579626727668477350077998754759401156026530245337322539841868143278285432122677115764504321722806561305979799671881624914691712945532841695755777597685687379062747036019720150325966585544675065334466959916917427946738973253451801752108262242908464252030777684916830672216278452886301171873873540150669645574100746261662337687299877571066207406126104720131909670689513503451173642432926512875383768457242151382828100134684847327891543448936261149657789052623251337589916041141133762754507595462669869610615387925931012991803663029496964710083878928581382957484309503554038660980449398603101812903167227604261198439333340386333631841888354276287755232263667630448706314430439468503198911483250430356935723765885604718992363920450279211047879412687602773231185185132151751115140622290088058352888037932520331200
995 4674727273210266040483040847662246567627186079944380666846104323100198564598127451858304834289602087590519894678123887013318369405887370019650278207889432721945027568732019079062992851109211255430522362985633359699393362491242847832195712552519215220699443565566146169840280822282332790643347628225239193592992987453751328072085546494656880952204102671120591550832506846933640810004336721523543780917379999766821511158230386819659702920755078026170549996421352392623268447925741704558119681733211326194838790945485387331860067022507578096266046003683206133337983901145050668996858159033805715950964623706397552862734488581980777551435345362207175978351237449016413621555952561572657892814546166657708611322062872095398587644319957740324971052815073571202872930985966168335601365801790108778826435591197773513788573431820573395369360000
996 56082666216143937228474063613429889568595224046928505997442330778696843945782886589103345455215360217405029830057825662391910249895909392152418302607553587926710661370852046168629459662035578411320135068066807470464492197484466933569665000892216774710174301721831111311466111827283825048848658305048359755533773289978628155366582541209058977220907086801856164116834530632582364005835152959288573224565335983746004043398141548660180683870692996519258733571636135344852808621061160196724680322569611071911739664447842566630033467122355878795641933783677235700432319514743808153497306844647053185232037995203703256809607213710450962860403085501493234024777248327849274456436344571746724114249781208926482014624641649088024178560538536370098981502012218596681581479121558832225905989346976989340791398425265786114783097540623756464109832000
997 448492639052169310446017688911091209183692253804603935603647779310815011963254243344088232132144414118557443914804144915295625038815066324432474986979285661842385366767009428237339535017845812380084014056495209700407020886196507043595227136367391725890737514550722279814230310610818669888721256370688114934181597048521055154867932017012408309974556874097956639565603640888883058111423700205190749790626062853342541169009326284658123912226968989069342308746953752524791040654178028305836651507508567818653691063134940836710505632534693385167501621706244398879786702518920637428404213020262064514364085874112767640589440954285090873325656073571168930085526956411078155998714973245016748664514604373892817092072500552314721613969178814708312341733278909415297294125133931735174477155826649265836558986585100415459751416010331902619866608000
998 2689944704423529444922822593167796571877858953959216960082228192991121772876520513247100639796575509453905306726411132000662700195989683399409414132820606080593875179997602539634291395367975685107684633706255031871065432269494528796518016572765283555493012691354905838131076723852710167365022091092928287877083629364308418036619210572683167391294304846656224835295633550588245083898291193824067449658311877270903254801783741156990116655351638033801985452802422369397267281824657431309026469967922093518914297238386060066911694207247311507826406842356801265442041830114128604232696706908925385776025749112887179959894835073612421317696045231350132149933885443149349347612625775468275803910523331484079456212656293439329391412843625466463969811409871555649614075564140123642320174878813688286744186278942016545835836206151886157328019216000
999 10757083150398009170629858800540165404909822082165756440989104092406745495013751267839396590574896636978295887788869294904523375264215664951061379742943745458236420217341795775391958372176375237942675347053054320711519600521247217841334448282612707031879267438214896556822495000703218881900291922216239527063244066096887726502480446185112416417885073249095466581342947337344643222722406556326845349184926925458900607482232252455248057931033638106744360097361914183353820379705006080062018227567519611370214907729655221101056915085380715278991000099002263341931174185146260981527423945605715749621865221378494663888551886264215254287128914328012019012703435495394610508640680643975573928359342292207486020381788429961922265979091870269653945807729817921084358634273384480120602784509735542163297615916827419369390448037590551025027263520000
1000 32226839356638049595337466096562651801313493243711083360308174016234214220021055240752827829921434584013609994831721389075563120905387054549962139853580249450121455552461549507607725198274551600754557071992234332636480465037485938333442004415931087358989078099024552467613976249249324024562002973479627314635133488754129978786086162935079768769062542791732874531090346304122550241684910332500772108642405059701011886759679988255132967395708455419048574977041257807960936125869778133409333543029990355379222134396369557527078908133217632926194282739812242645713339011559382273650313898164602232664743752498945242414192403134932893663437516474619184735330561865358523915692458588272347624536661412009244149875845960572681124550363646349145621185275308975503308023326245669972771620894111980634384858600490510549016005465823977983821213248