0 1
1 4
2 19
3 104
4 641
5 4364
6 32251
7 254176
8 2091841
9 17435924
10 138844931
11 891248984
12 263059969
13 -163754125796
14 -4970760027029
15 -117798281164336
16 -2588474951884159
17 -55489648295242204
18 -1184521077396558989
19 -25406942370946446776
20 -549455868757454486399
21 -11980725887273702949076
22 -262649059716926730298021
23 -5754179658891924967433536
24 -124603916860384748856605759
25 -2612594945964633362428163276
26 -50742287358311258650081641629
27 -803744034213016461710604575944
28 -4145859465448431289096731361279
29 471403086727956872346897818369084
30 33194578885567474829173236651627211
31 1643621900213802379273251370967675824
32 72462927323270246842381628716851080449
33 3034026628936076444359165173391110921284
34 123904629763812379710593593474102595261651
35 5001170938409080573050697326114071548539944
36 200956829814668064100791347040291252059802241
37 8071032914605696846467138225457872126647450956
38 324689056510392900783536308125592196503781174971
39 13093755989120739895721352042216611806173162271904
40 529184443339971776835160478735144054569358275869761
41 21406482699705127037683900619450863804961329574508884
42 864612214212392996979944370006433506546208324428054979
43 34728550274860278297429808563787079704881043811717674264
44 1378188239814178799872215198957835056709406919385491571201
45 53446619882399541824072042617402512880556672053117496504924
46 1985077200155292677744537492333809910728084915748035756964651
47 67640185485389150868109901244019971804615806189641190707281296
48 1870508128795900236521113952789814880837129463536794979869298561
49 18220909908058703085309081773907638459391894104335085981555741284
50 -2999176799860965199543806594456570122676052018162877792601882751949
51 -361110843937298879082890406613033916598667523970644022580796307669496
52 -29865058533743673798066005603530915965352431629941394185316127493749631
53 -2173871544098902434301751741124184159122742786231155178258862921391387796
54 -148903528020439629229235288595393360372172010531374117774634900194435022309
55 -9868629462171476049441265869483111575310834773037923172452350151978895921536
56 -641831810261221672787435797629023265177736989952014229480877666194652487662399
57 -41293894997405554517219899203503443867573085997026228760341912767930598272477324
58 -2641030405415587676750033837657292483350632633585941517815334061257003896550162909
59 -168430802239200147166081302983076713854283098785006663515650569037362036198191091976
60 -10731847856252678559782043189363202929608236552731868327189772716865884932702357688319
61 -683974853576803576295221152026022582070974233204326084671433631787899512654038560163716
62 -43629054800635380123662063909453745725046095452163228751293188782902104836244010346443381
63 -2785693913645048421628699226319595046971473655604790941690021742935384613258907536154826896
64 -177981968460374355309753327659743095400872006325041833860494276728970215209872012027789985279
65 -11370279924586164169959340218143210948495251485713471891350269902969274570800339990322471405436
66 -725368381349767015210307914677242484225452750717792608576619335868451377270969584758573084352109
67 -46119406611980235603389724588283343272613512233623554628381982726391338791754292771876121578772504
68 -2913900722372430821912347243063458874160185953075511099717735435515781551584090087822372615607623039
69 -182145486359885081553532522444648993719710277534750630499924773543797422497343594884026674935397045876
70 -11187341124513747530629125123829514759054002764293240121711084454526242319293728701170496976010783266949
71 -667463502585774921963295551568168337835677160428218311536785834494908245442057111469293388380196092802976
72 -37877079889487433006041059244560411232046300702658369836259207115904363484301232940783938306251208652731071
73 -1953447537494779711910923510013923717706027082130228135037070566797707876617645961276049448108745860786313836
74 -80110064565408095859681732488414486120571806069891523405947581821157754347389663831260899996873835280945725309
75 -901430627522162073521772838438634191727726204567834762270061125259608796966176413866299385041141854245146785576
76 335831815911630008646261247874306164738318115460660722790650009000379939775492590464810727185141628485850817477121
77 57870461497549026755829133526098657584882201335635508109943373045637692090531196708817573701932236517603219982732956
78 7048949880771909863494271694131540348938497724902269353325768835075385665924181793264152139451565032915057208667003371
79 757692509185182003028800333028119441917253076241638386660925199612163027936831552772667140914691820499818958377160552784
80 76526222119778071515733714452134839522605268768961238489312816085581106714301851530739031249796163000146641139870468447361
81 7458606765919180668226790932201151032023323405765833153885884496641565953409995616408877938019841698265265746644237910658724
82 711245683847911968539820670742442701202734409882830176546138087693274028538091024534735507556447139656024489694935317909267699
83 66891179973187148642354543030847856724230904202854814258547941262153713690952003034920158050567195806045460223413967662791651784
84 6235595512376042944374227251812956897734308540721401719113486883332999567388285227771101768531318491571575397893246572051758748801
85 578062825766879983668082305227801229504786225136578308688333362123435673987267852742499695877594069152022926466162361429546614806444
86 53410651632312352284055291949672395002472759063207221706676476737063665546492228629106562203761943643713021320049840571169556041641691
87 4926068415851322928402774340679160004068160212567354911127359682887813019521179058495807301769523986056834301480675263061151064727061056
88 453988049048518588222828086275334129489555684333577599928912357226697677343190898355617046747791961690840515872725609022935514339739600321
89 41836398934001035451760194467421663915184198099098662626717120308145847715730896046429012499476486913235162352303062694385313561122841748404
90 3856565524013600097500007322969802242778471654806934803450908315317167608893432014760637978973246551293712598240607544495289815934332526352611
91 355672121436853658018110102232056335948780468566101318012940292211444968361308110163167942385506286152073644575787877792633573404817943657382584
92 32815005632157207548480915708088538097653279697488893774573791965411850136319588722743521955480452788351552479306493047268064194543832829954838529
93 3027924882315263511498463730207123603259187484752105188929584228685945865061009450914682860481533604914977437216262156221856348262888493649506661564
94 279281561832209897889861768136686782440315385951852675156190826130349414281852785805920431931102220330126358155265935902747499070968897834383667327051
95 25728815855896092926929611599575839595316918993219320629569308702372154233173715812910664420015738734907488614174852710211779141428299580702408760466224
96 2364747187011907938170194720992173692640316079807373792292471168504261679914875417199987235171036932367214392699645298615744924674627634523888908319532801
97 216493816437731463782833893958537983642459529307339785245458985484062608624847909967255119661372146888862130273051892510652925478515340391939101930152678596
98 19698347463515167758747713322230195094409810168980436435511539088008144829593851711208238749981036257593102388785849726570826217708710462173402547363767510611
99 1775597303591469839776335060436493334391936578839918793788699798702939130104790634208965573861131271217554623547743227777678600458502749876857246578947326876584
100 157806606240012741998869249461390354169474354632570086012406195257574651453799202211020635386391890067269168898194822349248362350641834892342978033479022723369601
101 13726335715611313034095442261584101572896627925109142091128385926034661943485214655274967650668180353060342370335214190358808474762505719318652154408668436050925004
102 1154086098240595356125652715348280218049429821694077508610879800056561181690413679538769497764959158567040992123698032200135663072519519146345061763140661845155932219
103 91640766676854317549495843060194979148123061786088077501782889779477960858643904491231105296087139004656104653664854871468780689951848145166505753266734533209832758304
104 6525378113429805265533308466787549337983076910188068052973900577267010996905170780961753477310684304410423203074343510130748802167650489973097282494441017778601350258241
105 354071068732691021577124085706850453860694074978529140730441504377509874979607870318383962504214327234712351581797174231381401350002745507786431268129533492050644713476564
106 1088256200591757353475838938882494952972216808302797250028189829966172386056404660026899428081084164251149679318733812069199848091827680924197893230842718822745514978416451
107 -3893405322095357723238485628543257382173694083656245574910858937769071906874044361346546726333624876078497688710908548130959972553197233541163043648528333251597486123798782824
108 -861687579111216285753222406099537501870316329269273858269152059044165905127733588920686670848049259603923400880246664978495160612383634278310241893281895620306000456386786844159
109 -142476636628402135845416207179039009116696588803334302345091703278461805342552948967703238384839310611817640151007116497076843506720925804314345040549418317455996908251623028675876
110 -21016407419592423166059957617818656613369956486730569008309212216571529332588460056094021196598904225281991584881581689810934365229316305151837349602417758119922306010544258806538069
111 -2921018238668540005695911268366229907071495029433835306453813577400111531504201072510062138692269591390972907519845057644305680237086442767909679502451872117964395316886561193069042416
112 -391875681227992759572520587659312807328490382098931065867494774547889634189457749771233862769867915218635254518471592757176506561429313430284383799879260416259145105391765365968145135231
113 -51397786363200677428533414787709261118222943696151894716340862599336587577893786613790593405639918138497318015713696159721424098365656397664156950276616652350491660072332300420384091763996
114 -6640502482020863534254390711729355431501305708384968162924249983549766289296750011446353583616757464748806443625437188893296949375444018600966260345418128077250924378251899193223494272830029
115 -849193553671064827178387149396945479545967885744677326074208712497270003019018785126842968906419553022657172973720787082672295283888202454045933105015958506503400644461426507572843868887292536
116 -107836015092573652093471256068869013133661116645006204991746477699482629037424371813037905932306849502214362294836556247340548344226887979692525073746687207784616850687596562312781946195947506559
117 -13628525294746159499736067312647606024264150558655555999099183459115902010807410258911291672847056304447201653787233918181571058885821785047116528582396038626642239791369731720402552647332499446804
118 -1716954554484020768249911448243151614841627404616669483717450778478009099289346809863709783853931332055585266593360545733613769105605531712706656333578406392534032315161691616793753517769106017983589
119 -215872842932999272221778322545481451236683865665595291929156341757289658481859756280003393202637297134518548974485511489925407621625037193511307974586644162139026071602247330183585696353586782279870976
120 -27110164175803211892796400188071501012840595169699869413683507660681478166311891763785701048768232999255887304698475472659043906034510833150849201095380752870123678330722173709417568277981596526502983999
121 -3402692156052954531182260206412682252731249300302710193032929503857810554370028416917260565044205870456800493606083604358716647662640089849358942405423638567681469567254770111966131498086138232142247972876
122 -427021037230003234792290457932938381352673325932756182604137604581214039109559627634387370638255120018627625943532125148276256246237485751535705665166581200489020878792500570188727628324718357643635368342621
123 -53595033410194785175154329674392966986478220587070272198523933602838817857394710828475938512427737123957714046283249870570319241196793005216509342305139965658877627752699815245661078435950035791130935509920136
124 -6728262729978815763098213175227811291509445122371983721171749879546559959418246763842219511366751051178446366706897140701356411476722486379388077380717826481880411790557302404497155326927083483031505788599951359
125 -844861837668049942000700199565443273450997853679760537400309095501475392740829334218669220795168221265511647067530337511049708695858567988809359218873710738496158063529588738354150505450226069647109250313735343876
126 -106101670246776281088219163239074134380963652236410938995784043449686470410551421824586192461183867501187510692003989333997253873685926176289944493829847575557702508013779038269437598737658200526482718738514561680629
127 -13323190682172069908612636520321017582399350129246722780303652138805569492006379492592263433438214615974921958186874341072302763225433757473528486415289597446204772970912770262735039997565796313959926476920742857552144
128 -1672169708104777047957358003434346162562940051088485685245483120939403120717301904193163481850343367304273249829343209446941800215649155633234542951297542026567334800670252868097006989173555966842568039392884894567828479
129 -209655494341262739292993974245586089194144993499253650067815104906985909249558707183383622309717201347598763550103805589447240568611851698368243860864627888456431204057723579346050581386252856858400772488097201266434379516
130 -26240323835457177882960029987420478257773625840279307416010803579672968881237632511804403187039565600231459902805155619953996562676412581773074838131120578225769212288024049330724903409947548773783062540017740595705574218989
131 -3275246781135898042617492885320896586290231435076738573645513017553969245519422303981819740743171670985934953297752790299684161841354465002516949210354014834692040469352804271103173372477628109805387053822030271204984702644376
132 -407155516752088688476104977167827333964474988745072908937555401362839364643478801887903180674888946842165329196093065080829557838867931182012679977605300520105354245534140623699574200274126677143879495296446309705472850840583551
133 -50320448274608126850526901603696989985397062261181928721180597874112093828887649704876424435048819916160803942951683350202391427440610201054213961773945265075843427297328144876641717290747569647333396349234523572394838643404553716
134 -6167740363404386256919154644023205443890508040595147280967564457777969270630838171117150742386029876952322601314942765716850312026952180217184727807019040793638065662401022812263322165306981620541388730496773155403185618552956620549
135 -747099649351939580162066598718747141928255711708103834511105916627526802527797564201290161276077348641386161044601903763040662595099229181179721382385383254087057202590886149876764992822994942868768569405077488368941132052567193473056
136 -88967656003148136853318311153841266733736681626252511928686674105738750529228854310140170508771342886729474512546020632396445445871431133867772241474882711127235371354947611994112367601515104236583428489219283551949092050257180027015359
137 -10330295733207956165230105838855244036197335377923396283226065400595784825937898167206122389724377918605342459173481446893124727249825669337843243526449931113299393356635068616721407994668345057075672701551846881793310251590102323729252844
138 -1153234002818999254338419606643006092567267756088384393810405697665072737637621911774324350625441030829331944491376361680286537497553100862996665311782771518652425684681026054558282817559332657328954922905164532765539638807230499414876600829
139 -120473045601376682200908335841834343785511987638960756700815617756145367089455082812239643826084578939222653627621838837162558344127284425294690087154863175126464279494066490663046477853092254313652496153836077678729391175864894700367009501096
140 -11050566585554976202171384186154252845554799326418116793860570154744342713203322612713334441573959891066157262334270610960785947205031222079317888175365265909408661482921995480524119189945160486722366912795818487621056911022579668633994484631039
141 -709624310973859328246361058296427437421641337901296314367959069983502730026329152515835761873139497648059965370076582555666032788622813056585328084761693907722539986549466264701832856426085731265917880772677124481195636624976348732655522093119716
142 22976280903147720574934687013145452324778449588847651941243062798466305983911793197395094762261713645502435132582260030172783313060738801228250391503498403909213647865192845894591419900568287008986277631124851377790556471113405587682537919649353579
143 21329100115216595118784747320387423902161661698957798948554529524856274722272452430808094306685301595144280520236118598233829785935220935042863134606286978420757229586319074217440727710789276039193057461943099341547828202189670471177985204893571782864
144 5702454632547744350241874667209022378307714103890595203623943139121759451371201400131905061941233980049734661946462705393548559897364280821811257556028183793444016488258312709507604798399044090150086121879623308236334891055729537782941079810186755446401
145 1210550971048445275099086867932937756262983184207865188266597263389816832919320302633134172222763174578807614841094950409356799092178941432335388081631041583582474737627795201454123812160179823376542706959918672837942473543206767950873574617882730753951524
146 232700453152048894192155836987232771857978892942556055976084303915880535931405362724291637770252013187194921391928588670323282296518053493951371876501537314715889596633750943138600599105681520505010945183006828239909071900443753113756388908358437990242254451
147 42368267867045521156208125340489563607802420576844344945882473890863649994762872738724686408316082380133809966990882832450777659650625016841461076456735234475447123849541564257180465848973791937536954491747802223862145111935122703547759832742465841600168941896
148 7460491865763536000166738237860284118193563845253698019371833925456567442369931239748855066091908612563709700026644201355165845440075021613516799241402476098934641530684016463792261324645377286736284488313642496269657574382516577791181865558422572727443022636161
149 1285031005792004756119963483698432012536945900279419021908978044988101562428793786794305974386093994545622720990566360207737059400522046105189531396450026994920733961085917909608146637655098762594054018247734190052894455876662452998344154470152260245595506273955884
150 218002530685374106152427840468425570743698986904135990868891671587773303869788401139325755322903145712163171707643632924442876160460267656043896009421655904838648633272943685376588103153899160297677236030729617408514741951553830381594361660850623203702324307698114651
151 36588553094558418403966907028967594016481041722402761818045675323457938284310537471406561609843785022493719344241581488231908280627862102407466211606187771488280230013890176642534596028952563314571231931819143901966619622521461771742935976638072242252250394611845933504
152 6093748016243695077116299944700583285786923978563942250035567075466294937926626937584488549279650091489899085520524706802378417336553238846977274650979601622665179122497147096376541830542474527491661261837431338555498069115449902072122374179041270046535720329550482245569
153 1009286618024888866556957083496900062703574124076079924781455605973784208283829632254030084285516397725517845249665229446177543389410531392583161782895792862250774355639757437136194542768558973152318617078633312071660920798329668306645193369102742166047640504465457756388404
154 166500930489525749185246054912386308330220277574500319894146881132097233864051680331032326686263608447231666094107697146215106487875919381357539038306514776719699782546820835110159396946792501052341576123779388558773266329259975077385558394267099723686934018348159770459592291
155 27390328322950437844732889377017955873325361016224923077191449108660219609621981651277025915279060846078979610746747146734721238466149797139218687450212178412260490533181522593971846232754683393588355159861863481009605569864154734907003373954327191406052224969972330254950148664
156 4497147661492075394575738241067877575425884618271065462446865134618772628841748576742694446214658475486775186885194407906231169484669003148158118260302567349192792886552598613217281379331269397151785376626082102006049000252732500978631972794946065411235909758380914157077694668801
157 737436066090652896081400365327081135236378528408682606126510812787373069257827888234816878158466719535689627971482624115870407445040306058223066931498315309174900708442410357831123633899124231995998834223689831747911729056054168125968899189302949972455483948397859510472995804687676
158 120830267577292431205194380654539059531128286537923347053961028458625920284756389684346679737424494527470085296034415420200984296458838933938942528950796273432072199491296458644004094154565009222921950318155889203429029260436906036821229565860486395841033804627924957181959777747398091
159 19790272077077226457562678058540530312450706878986831070853358342654693410398682071732564702631724095554915577172943687594496025903576784994183988085623928844622345303922931247035869596178819109165437941020319611677740746421047444430493517425957339174160250337744374268160328262381634224
160 3240909564018178979790159571426361954740875812830400219217273411772603302128344275648672935492584534100240615232363922960078810329627996117231670640753118069429379993647253542868895901765718409120802830612896734474962369004833983350323105952752037293067527494211757399062774140607569895681
161 530757959439383567205567028886037757937337214852435223727204462503064314800722127747907533302540948781116974590267868676585958827089615903735673440237238361612228777166772431967301053968360551130639025546205355359463890371477925663648536431434539503023913939262197016499811807951958564162884
162 86932332209096118310889262401907003759880566074054301111561786592259759903995947963210859325267841154271241772779577575132528981224647067763570210945733124371195101825128522455027923963279230130294195132831344095857852928488388998648089567012802007295457076315740892072836054347098397638334419
163 14240661919339623916679569527022169846789953290478122728120283596628795694889651472536432473115920703979169620790217920192719901063590287343191299035340650773275937123073311124784499116638435541731351328580126447114672820674407214609736936266061422077590827376924010432177286686404204717905412904
164 2333033418318270455963541332075005500092975696755948369721870194059599654966911286430459914435137928252708502563939032490914995953068676991660983969508613376672757383832369161430569590286259805394607652720639709914495416256171943889013542864144785845015335959994140619503834371131022074795685038721
165 382208377680020473227540222640387002412111138263721621342490850773470506463414869723588904093175944943865141459215674649833959942314761164351840006855154030950056831817430693484886584313416079345227548898212739820709012641827817794225024162893544599463309062829044350247924408431690680444437496524364
166 62600961275321866393455084316977730435552492876043401238697593796987212780028245265565319253096944481924180653382595412035377958581810170981048024299873762328799142178856237557460686135548615827877366935888016789151105540067136487926015427639766542932492583740464201807942330977196136712764446534402491
167 10248002570377969353719723247592796218275861284548358661917299706960365801691922785630268395531148179610650407557485719825572644511365657391623211171305137389065907978207801649163291132219733159044473860550810123414363124710176841790111001810105729828462926383760340243472196402395590933346827883641684896
168 1676129217648387102959369614846432073729168575116173818554560114892039805612603301494281895778838641138091010835783396119549265481620839145662856945969641406680759793432639381488787588717407985560338197278019726266266615244342555839354296044706923515497278403834558791264193238293919659364813524987957559361
169 273757651726809812561100546085345465544618027861189726413788146730966803702595321694483609007537080188921589507385247320567003127950663273537027051623644828277009852828804753251965319607297305726765870400050497604349212331451198965013413146895538826145809936518611197354453113776309688574046659970195443427924
170 44620126954183062166673297331923014676639663897855312500435872102892079069591917293725074493691776073656816727719955431286653194872978365447918303125972125463611995586861148015584456574364821284726319802999807443840593587457466740959385742779177955719273069596454034115031747203498584411474904679733926489312451
171 7251572334159939129778260128976998177954243116728235392830086623092877146416849933318600471387024137349644336707209052620236746511523938082858636088306997139048575035204190316167918907597644218548119565798440041544514493321042093504931934630867178290036878018959668517826197932500272449527067007910089495725491224
172 1173786728515410803565579581968245155373726176244649219343666498911090026502691951913512908876183952518796699923674665925348817436413404990640132865509505155612217994243829995027735079040917622672214249661491016617472251584415872129496831029613143363453513186886158336275539449580399129022978662195853215328344867329
173 188958183823673282304174203900557625227025861703540786519843559366791752246605918084481818819084020790692818212638151301101581677475012283098469605532078376759773398531151589018616566335443446906041883386348496845244800809562137246483597673159762669285826217646436015652253064641330649307913201980702689719661943497564
174 30192840924415254590479358985745533926760182353451871536422833915220625584773141070024957803981778466664412626060511010085447448395839424866072853461460874495918962284162737878771522362093267893268786646337457475992062467580349615791936722648132871317729148880611551063195279138864325527956991078146720095312432041666091
175 4775467136007360716323850919774357173688139199732993540728242817449386055258267161736214254536915728336535278691471053452359314120579397120731843795894696337559773024718456718242983578915475860856683687268799387258284017914524549960671739239038601310720050793029849697463156338808949715476173167761321767552606364659911824
176 744724624189297843531877305371643589229838564483599837539352684982796567118407931236088042896338957362870763145435245531208555877685436596809340569066460609911498157198935914205498248943506837986621283596634127653981185544787238971395377853666902669967032392047409955847365224913443202115312555864561898727960719384418485121
177 113835167342676844804208723573853482503382279108620306793738823397079027663571319836244075687367178547480554050829144435739502821116060127679340431133715997154599734539740476623219656843846159051297437747726184856474864366412119331062673816812674460984652322445692305866029227255718252966766103933105362351087446468426974118756
178 16894247123525775426675969807248201068054517830524981836910256807360438282786097608364826465807438742963747711306524746911413505306141193457223030534688128421612038503044780747711089748693796371787096651100606630967406201877189945593843506121010896194771714691534972744556423646995154695933996855818750172141628268778241726693171
179 2394124883235920089326203321710794965320054104986130002397729527877985601613938661596374451722730831242769147039687945747891928517334945748300378385479862787959920860946688588490168306416526525217523001120880902537906526661501362564677281234100520792059020651001942247204429666742007167424884165077868743245157260969006768058322184
180 313268354706069246684460859483278455059597745430472230836308806853124910955021596140680930983174290006618947449099205226159705929961983286806482164318931306534745806418463386080668760024819914378113401405656315308122837696572382200595644076738434600073228417512091991294568769955986312233098132752133685665903611270411585795824428161
181 34736264980235532434659898836851828390293387379551266345003603731218584462174212523135937036818596431648782721517645939151952286012028513213850975684997940041414894621766346482569054340519090318428916314535323280101248758523421992874702889459380945793660380013217157603812321701483740267735556774397648806109306019136313071588461116524
182 2223682125433476145856351094490190123176749275176400832717518568149114269826863636697051981504015193111819020742371526731656783615625425477554401828489831255841888103644236329709080459198892223593856125051526602424563825349846231405196115632546943577027645524445079354496674480766847272865922804224342998513223579614158633828195791676699
183 -357577019951414022302969692652718129339168016307653961871015160430337469917235624028682611376905535339025193055622628494922192415529032653575263356004292364132162190594955391794986018550059907176916621060687973985747985244791468145682271661201688540660817631211638016749478505316427779128724475972350983931545950061792092850636534379545216
184 -208400123396482175439448977086054504060723702979643578788701812279855703297122281402022382068503951998918880139405068559405237985856059767090236626694338690135065263314942906403119269257767456439064500247842842236297753207869931098819656787706013716193965581040341126787537744373400558802372800393131105806793025640839196962970205907400046399
185 -65155541629332055403970691867769449980488717488313045460354917738500087867152473975152137236733553865150263933678587539202400050700473935805092515119393511270184523456098064268988211810205821486268094336466218915787769887739787902665471183722348292425616192648133916889566080450999138138861844673409206123966968033854669194335697600295589148556
186 -17081462254812189456844705274731878558219576065945841269825780367833878196531144697485186737513108463924000067121493517482093472786520122234794477002285620914476454840773697314216525967419138121472377030672540895712474997101508534726656923130017491780458449509326557418571456856657727125409364942109213975829127903129703756871297652958307719218909
187 -4120032966628788397797284932692213975580089324758653290885550625426945096670541975972553683358764988841013697821480278937854327975976817068930753868540026775554825961192404598879370358376922202348899309682159200303950811077443104577025251464138788255131100767321732966505602494964995857326543627474783110490759441260344603255784364317877581916340744
188 -947273874030555043537251366260058376305345166411383331320370739013462618995961971757546877605857470775929667379141161474601003407403097646195670627217494598957368675782814791404530337488167236203255048655325034542730937115798913195283539730009627206516921648922998410020001018547524394331187203548153220190818107480326630946514351441445849157035028479
189 -211247362168178170537264722248364027333492258969837316713936045449704785009045666103162515735707857857648043167509489211807591472192317916634230346703827141113373098902268584332571775789530165941251049006736294632066347627352200711395441620554104637619218013293494122648614159389802779379792218570968452516236428050790720960554661133331313482821075326596
190 -46142783245231504822126805811806909048903967291289825208150405914793151920339739607608043556611538740127966012999692731801479141085622651313996514971849417419140586594136864068979365231044647114571766310772973264434148400475543715128701020320106799958423530090350541849471031733346614391061911870283963848301843408842180889895876555402941510736484040931189
191 -9932250996649850485693115769659155027266598774227089385854073236004451961977036756758918395720639235576232077837482236664540168511870259697436931169687107867511052826610935783989480593119062575401044596948521913404747412238406668387385213669296714241390259584696414709368958270496969478228632981663144957999433131043251487113971787900137325146025035179248016
192 -2115260922738194890377429804627685512998478865087566963062110400801247514050082586423580918482169984556359487891094587556566414435847904595020855231372692085083375243373193710370803050913700272322577778177390069340382643948313348327562222974526153932725155821477710146632869315503335565601151423313247720257779030820368046781821187823470450938985315474707599871
193 -446950768516492443988839431551728657057313154582262153899638351493564499218312196301997779303322858294662715748564568441787793179670285369934145235994939285742173654457776424200779450074259142823668067660460570258821011234589859406340062153313173775565362210042056058550580656779952244048546835879592644400583596370883162188273634553248567144431088280321087411836
194 -93886464178003145228607119703424945362636965357587856518274457533625922963443566539368163826685329752101115052832874378809027696806038113667028705286005195672492715110240607376295682730171267647253816683497074574549505875931223351710380960077678873794348112427997845349598131899429053639211887727248139744306586053823219746735094093530771171176963749661366435920749
195 -19635221037521725171114690678977577407268177526360585899570678995610562257696069999079981521461411630009052863376624553507186145530471938927564865667076428859688769908182210085107567393974694723580758324957241808441573619821973874354134868917384487460367766859639698055997563516344663428178278929274358123052964629300338114744190034204678337949482826843562033217489176
196 -4093012846356147666823088847425760493666534504684874072239207199678207588935823980077331122161271961193283058545210383812147021564447634936611508164204681352646295533970904004295227584881733680039134423630049293660586430694346584332407805197635159361795221639929584645271884517082452964232624594878233037705050992125723174937155547177181689854574155470754116541786070399
197 -851132422486182849354247308964680121127035104821875165343555434444636164716900352146687848734576360736185218939539629492128523634726763428937614498875657804348133251051735350364693481769358504131131505419175641398682540657939871520951403996702051198824491308514239355732561778923940567451530805544225444507523979413213123177141347341340558334791638754150998448421708178804
198 -176679674472336394879796579876424849940846204937099357168279175423307207658234518015259683352141505725631287868722076970057566793733818844132164681774499038609821669659944783587069879065642676115680733384352843395597410285656027165528306928276656971883142149512375500382728776788814455820990024523208333319987639671256562466515708040278678844075499389976646629766736825574789
199 -36629977419177188709146156581218593851741585922384023754230827013275215019276660721644946142868486166248051130783003766855854286198995907549077043212768805901220730354912706361641671129409807715043557662995788404857257218107447764859350417058567549005072505429614682881211969805683855392604583710736492449472126787891752912013337887847214566471873372379635317963620089910470816
200 -7587922112850256517117612508381940065339753399954374817673818609761295169979517785838822921056671032033389418542001770916637897285531274988321914721888622309569767613422118534813089889407975514402355593996605124100668818369547472067611852675952043006875853768853669429286117465947172296026508631052022923560254288932733316669526773211442466457575146839726803918688408601264516799
201 -1571017454889074333582352264872585157246203667948299257167604976201934475885237428035770657477860861358568838955022161762602855626435602067279710184562036132296380317342097468509508133240901953044774507324400303218494108122513309909053691465095069375370886701088603387878143088170756307576442471546968369179879959782840741124344630553256402136807925730160507810234417406563655493996
202 -325172756024969359646603796130391733449634150341889484047797924522771229730400365417034188473871379836643137624715814704996694826682538253421757838816765987446508134329833177987886933202750561865229387723076408968140549236823200236529852345315994234302260446096357526644791623612973826418263355305570553321730985696360064583116069314444612437159633920914223215485617590649739715859581
203 -67297306125343337566785506375321813684121706308826280802243174935575764319466849234725460298370776810497633624287670204373221460959237334172433898037245075341058341041332576759440216306301817170914433392232229441473367261429841844568637547643389620747388924601614906694689692249131809707780524838660337976953077277631337430245127513711296468644279234249564020918657399863166971654547496
204 -13927811130465530940672119496686752579202822955102237119747185137214693526480254431048245088471469240188448499829761534074354685681260367063662212050351157331344201514272436499141491865470963679936113589303820289753846557705687459133920469131266350786814172881247072117681985006303268820268170730555358349418303933882102072553381931959354492922269509051584674838728397167205745778229020159
205 -2882698892241230247923070626117286864386910815406004946335057877666102901306247478864006245069776525334605191984087329926669597469256912666624116203228293783642023496814419940589727390265038329937437561093975999717986862137752184014438804860477428136614232378378069991615904801081785804429943111034772178922268245714973144051832105305456319326460981261575385497935628841894866319384596955236
206 -596700273503073649487054279377012847600236128066730698387145814149803056998739955151436524643327381892652473506206021662225486844258761417139776632839218290566355413802167313598429920593622429727236363559183883568743005160129224995384842712308548449097238967551490171646899940052795770429606673017751353592991821678820218338908842721660372951900209126977064202680032163915544478357000770755349
207 -123521759698923017661462544935003514848320467401296196550598054898482460200967555407340684089905658381368408373350087118858075740691590707571987812309458819795249915669509795827035240064081372613436778347695093816796978490534598117615471870056102613634519717812784603567806333367164986599077036992020318634507273508759472617303821696696674773927784947446707531674198076488494586019934656350715824
208 -25570017708356073593845274022481679061962442008171213444694619222944720243470473139119112862733955144486612614729776007541653070712394993348676881552835249397347759341217832899662106705018366889220070698162074732789148772664497853039843466537950421888009135659997528064321398665789003533360270805268167318342936531195628877644475945665249946081668673993746515059359031148851500775133963690317836159
209 -5292591921825841522615162707988390215272686312904352563676568244833299937235733395187932596719781248699555962555260481574328581837669513365349915680592908629194718641948785861069138870241981886710321515208108530825962921000475459682362408363945276342136055500526411908088999363472874234938412715012502303196800610459906424078050575641868406523181238034763521008225354701680973060421226143492326211676
210 -1095173312687617794366388599112283764043691593167878872954041435371822462434904440035142008505420205784102082428394484696634891786592846721274615681122640644098441064309393366176918599054813717384345792147740719128981816749495193062182224729714967685192912729046035868374162026980623856849410990297152967438377352054844700214838207247688535703064838090490592254573613694455948371491118770951882549037069
211 -226504403612696626785023353926610059680170712601259037920888591674844224893025623795154520709711197935901237992405855469422867649730499079181611838110154319301728355498004350662566385170566350182200766977189667535369516632024594700239896653523445579706200662921862257041125068045313547186017992473331004688207777837185958193023807003674372948947726513085738481829564766155779180176904455995053060838997816
212 -46808338608934981768988729974007132467910654444075525082738450337840913796069475814541608606488582685298136415400778631711299752886408116220743702660797147203010500559754223325637367836539640888476679871500540646781153968401627909036299349537468307916064996451539904330725418633327569835270135218808663629334524782673188364982006511773892454082195114599418875630662605133367832882666695209660452080346434431
213 -9661879274391568263387387005867724843391382830627470870938726354621444358416306283796092671238018213426812895643284320716624338818923659908593935448080992413423749384610192357832553524308391992724681463582762141042692992862226504554150774043890815802169477724741162579123280059133201936753481962311334666672766044263705222637352616726969084268965216561329142209984165225275992255120536700809203728448885946196
214 -1991079869144790560912148324394538012858996258110197629654398419421876197550884460408392157231839051476364381870372868771820479813974504220856397561990121796901863889009982757533713236679909815365332408999961231413486269357265753374718040603901728134744435220652073990952550850776243227447976323845318665057818329053455806316228302211895623115521902729471791299768334774999282066032093462062241847627328411029029
215 -409400511561634079690499697540699322161191591689172604939666655294450895133144566144770096625558444545001737760450579179354488625056559241354239470255858158190560443761477857376959831229685936993231761048920232566702354859330214567417951630189952215406785540507071247450242706216654937504102331395429278435359636654102532282132852279992347466589696696112686699119739346710114261839981097444737505835408446402604736
216 -83929826379066727025128364878546683482491311979982255151537978819312647726101346888501077212231223193766137267669044837718680771233557179508716450884737555847578971378446351963125679004610142998585907817468206352844821016262455124610792065667726392262103192215666017529404477689228830512392446617359477496698706284398532370046048279869573386105579576095726734068374833591348393559430675629815420137034507505428624959
217 -17138691991864241516063421459912322209266387586202781059337599305628007871853157460186994672886276027703553270327092026642419516795143235116646912959187194672328999233457181673369664865975346621465082523371448518270646060175058638086604279164502177750146542921134357963984818873088327473208163937257932877312346006194807779293123909677897644729690308178461984111641413690163269869275872824025596902448435899315103427404
218 -3481724408775634756091697604961133827888841914132809093687561645627290800871040674830057506857216129430713687457661924386904974610225035323391833041044632300697756933858093871840295023273113192418521764034371678939163892879777123070972919180824799260850503010370153585567700129870340408382371242090266137953627693432425390460089935081214037514139075251343582055181887301751217292813215385744153339760651047462174734044189
219 -702514602223017460268941601208982138631434348596566209074824668080834883417052488482015508828170882312772858410621301008851653893681263535587162538486814738944978803995167539345331509386426929571725442374038916243005926138869796302388783745117664280378129233351649189624778762960967083294861044612182181169187887794463254515769546702962642091883100955986329921213032555821394000244339628535884681803791957100103137506799176
220 -140474479231198042855621951800883212522486609519178266702653055204229017628198186472375336439665665869237839063124779644629152775967558432641038891785675406944504275987036321971572039097211673892559298139178591295056672316810774606238737961308066890424977105623981751155782441986269636292158717368622196697539730740993399702070727483148237854534320604496091308347242559517431949178879116019273812703385129833335359291489177599
221 -27750749181101630585842704492013506568226969927676367632770596867654140772127648161340925104159294565568154081551984448499134328648983277058885898056209650348151343077362270616440048576598864119001698573602656742549830468540480363388280391861383203611655626277478625448458306803187260648947718233179917445690061338489920285182279740995818605125239133285258202388797452074861489103381270618309175721012130000107816909086131460676
222 -5391740655000004560290044650139106186748581929402520652426263032943458882806776257619188991992670140895545172958305396201429288792459698505187451639026794444960023889048191584895842021054242912767246463856129455030531358015638474775951809644133282684416422742602974373791122906454260584803090110843504449992604245870607647005829840384588970569137561386657017957837027353383920467188282651707502034895584399085485600683115275351221
223 -1023189225525771033257039833489017920122281169160950535415599452714726028678247399862599774086836096177518810905694653748141753842045155953725555057007853334074641517416169988665307108247182614341173194972753501766467954123393055907709606900102392551014571307092474923458372893161997500712779450462787175511524944675315945310446429327053647758630129706034369514860242488816045738005505518503152947358601224424888159143366255712310736
224 -187499847789841734119225574835366369775626560274142742990549892730995880798649509001228932375415288077610072707240216725551237200957217781145405786234358638735267313549767988680375779763445345966337154490877946651810051481417239926835866549050405745188713352538308549780587369275277750257433528207245190217110605573676145690618780847065863212203245872761501375643440958311573144132939427214333365802921173125093305022334836716985672959
225 -32493611074956285611386421449634475922098061372524454086983056265363650384334126862772781771524817107101512153096940603724063562611732232209051867506425019230480734147016497222415287820677185897151996416228365044401091916610662295611266636568754004459882249551488585209959470512856006759956882655639359350409391744843881893264568904282486273587109150141611301927893008768017973216671443259885654015421888518714285806325344784338390268476
226 -5091169770658558317076337594741799865943361345000897322902224321510534516337277644410522183628994248425227521265458867306697360646405787249392514712191629869803604972093694122220178618275920946391484487825191528923582827561217394977297029062392162003938085806839469657876835410927940987006162184781960719149239899975458972832981599399180166199775310570255172695235130603676353588919131252769560250006023942225853214795904070246942382675629
227 -632555511744074866506943756250260680439515543176588055802035025935201192472110691524268919250961384054767147979070270910277172470203197555496470635775410721030055306312806994111254789015019828620556152732736922181185011542492905983773805483606992721971087796232421504778143670124885858692251195820440188897773211491824310799947317681422519286039607995675403274815340959514842988744542230614063178281117152452220489734140834142696200344704344
228 -22744755114763466387648325907143632070826079927065276636308105131274247719048868878160613273986742492409698241817317451945655491137484214420988257221945614748873696369588564616095187162344614842284445863503942156816822557634194400143878598547344867662256805221207778738302182474369281745408921202349932285151438228242392187932815370396703457988522501646864209245381615992821135702847856119763504823185778364619919273983680305815942037512631679
229 22997068996423389600433067013327718199948617405418774547002716371482248326242287454913846646664951824452501868264935022175019789060625599261886712427881142715123905152711499037105147225059966027262093157739038843560223994039975330851515059529096847896744529667754589697125683636716092778497215501037035380766950210080038337624918245694041989479630753781688595371756732037799412309321292015470273659692514848387492158944620622136724876177670407884
230 11838237775006040271445828685584868584779328387971895806198746529114198762269227300902212993219318362064560132227046587528323482586631772087852331582272440100542897997744849597363568919398925918734858216814415787386098686454156313461876887885133423832151009062690603890211655390447756629755497370072895682853156286601307031954243459228904305547483003367511864674457437085992285824603289970129487757628665436156046410134361957504588112089645216938811
231 4255240074215295857655556843454081229816373783259321207956532194395813620774561556795163602330256012805922250803330813719682530872954272496488738991305849105723936095634677334999696954948374254705728358852373854786738535155497057139882335474845916304315277618369888187558903807839698962867830641448010352650987256676498799495795865098958257900238386393995025006040303489626056252128254609867472191175049613236190706307944466398730351173713159307291424
232 1340303136968124973532052678852627261969684341457789319068245047255484867471160681437069606348988604682885122096406935189397019134581385235574688550004866272409383002758180477716977442216371709194347636925435655312365790188297753150907181472433729085082601843192208463222309461582843248050131904180365682191676472593096488335404766951873477954865973221796300078961859453952650977503177052169762798164701016566333889765358282478671777982163941635674448449
233 394278963557646608814643605410231703106906174421231046545902631408007330611854404554899778216540489778440382065134476955857747024628095962521202804150299565250994296182638610125642035279928572709306654977218713388903681531289573602101723297180221602324787582452965442742815726733931442472522267875849676437357734896017494270975615727578625146323423335956652827823431527785834825554960664015985152129863759329136346858415100775755107908189581787102821827284
234 111298233345577076979469013563887970427017962958338007888306677007268315520946606151166475029576530456673380243327516801159448307944486428291295441530822075239248780410530662599042545244936167019953056980633312970780579019718109366241564481585441199285303807369976814541524240786881590961509132020905374589251568908064841124989152756112548492626355060618813342416659977152623028382128572089646550023583012048884559296722247647850166464896028418874747541021251
235 30574582100659925396204242729648498032122659850468340279046342199055900669451402604879097765524549418808933716879118639521629954054209673808760621833809536124967050010766963271630825126800088762091136665867659136153609465466368687817769261441767344585991327036658505026366548198142001039652600171325516625977413552777598720055706109784814096870595496185981988333520960570589356291557816725934926518714809202515250558814047097381925101808031224821550486156929944
236 8241286639858468109248933907037620208192676879566939079221221688239271976085998700232427270822470591416374180434212253996132184005993305140371926275647098267421973953346085925877786556421402252555535334304000407532919665988591145470665160815151416375900800674441383593773034862124103936442172081254144516907979656295119991521388931490940595828303033212499811093257227693682282493116153876678156687796279690266627491977453285017527898756121364419314734796926231041
237 2191108110391252645561484231542616290560286740743336208304116701447367246699207937770283283472185522432856104162651753159653798989222377322288835286541046649174725889182896101012656465674630444731592838373959980513929320886554262766038165579950371797578232357677760865942563304428310534860550636973095528352837612767153924460225937331475853167521714905175890261179813175474585326369454505941848345371022339336450894530040136072631042041506880889701194227408373947356
238 576632107758222641582418104709102833456475936745089848181489264124679046464117406493019861072137626952976173725886636698817433962977976750351439953880484986565178088736155946455688255849352120122486865053311279408600442821502577146318261156937274270100069034847901187195010827296789991125575661708146690180423304874091207336260826444477403802150195376675723834630377623696800856845283892865977233550488571133864565126082985762371497102586905093739171133305167208467371
239 150584348997852280585801444460440832187998174517789934873630941243283378361888774732832297319762063587385783213073495240448948095646176795914143420699014670745417970279976770464805401010693002564032874106602815078447939388539257711960031170587070035594717265854184255018777321020606222174448043132808001235593151194626782088194023606805470585995513089125836865139668739719830194828161166851442374804245111487832765539167641488699061111819084133271572161264667554192421904
240 39092593294690502887174199962741915855963367139230165496253761686693603388933842804330052836638777688571950267223106506339172869833585259900456550575408144734545613815419074461729196452191204155510175657681397693598618867531517044238009371011521679372052012804855253670326024915016526773483899084989421269947454598637513918041499361064322641832360412067457355853491891293519050544170129776417864862734418991393940641051281633431698018669858865107807939820605565154587852161
241 10102595677315973846287780194363672141357096595625621513986992737153029403371773268941086241887901957591512464378399667787469268518415152623088731762363242932668400747067392361057926799674360581117159910635135632707820201292395317798817110219997671531646531109128912802538196139901298587830529751277643342298233091783212377247443668340603801130965192941440353410511073988069964254241224880965781125026865063107180520295163225002724822328086123867795777109514161561312293747684
242 2601639328090562546322660537660648238984191932738206934071375111465548477939083060323699943818183722767744254159713914877913602400625722503998666607783562159425596995343333435881352020122109593060841394860877790677470166794705700573191852255543570805857403022973973169069163182884880290345280637647734285472893825830089206051497293039490516962657363239016992181138953236776170288180709979500776795942902651323234507712576403305349654139088039509458227868516226924245135030528179
243 668172266246219967588254211847538210705014988645460483856157402766993510792744127191364826431203077371321276000565501437698217478067061715993630925321369755532076100453130714671599287581375447298623836892177467364243489172477503820518443695088361171636431385222636469545047740647217474157769854019033667857073774585045333310835862539618546788848173394450465065161263922888989988648697870382724194485037162908841769029525627702148417097039340154517996996952321672963582423510627464
244 171251416349324129525412155674363955293387160441395718699619121790553135094062917960079970623378302687704647361356906819584874234564903750424375184941693995839833531964531834034049021315124829291220918716222213134226872813328946017950489246363316310763484191917171026496373149517203162430493139317071837701597589226524429085892653618889827607919947364311688994224878209991062577570967562807918731228379249790260608437051009271262332786467073456316626233610425163532038137852875625601
245 43823256668776209047802341724468833798164615944252588801108811164715831141188423011755477169697164304457293448441378532237763587373138606650585996438266719306441108735929816538544302396917224944346366390361885956894519407352882729644428644333564713677570486440655966991105660680419532119567655137599578839818765651759755900953885866496397679809833434796364443135601676813744225971806035368896609307684022094868386223514441777948662715565755589077587072656750291383390464212139718694124
246 11201496139984928747916588254973030803620236553733433048477488190536926577333772657652527113951205810938480951250462894396679959482698518390750474083135717121172863098053064834793724838747918911596172850555635550452382211255191716619278153826386857018593467173777029222194952389830269942994187673936224487884509301205196618686338284028846520604901327829569447816298533145484875085355305303137842799408630781410134376713837417713280769851059444801732230511030656842122902721082343495108251
247 2860811800302787802526783758411790000008513450080248580776642255876291967174463222972691602583422477501363004741084815888130799279970440812801196364281912454755611909374636440937212922608558446074400200868339246675368633230372803570029602671373651190051774802093064524255698253510012666371706295309993247341862525814552534959759808088779416911726302363490032864044569316115228145070160255169228556084113508745020898103925189841944504838831515893387581365081062873614446200610249673885066496
248 730225120360142698073753589645508429272195892518152144520309008077675562637920781583916694602911487134925772826385290248378170593376419480103638647680227348106940737378573087024025476631207377382823371816535207622937239397537535322629354427569572318064044667069691652390917266935679062197299081843352527600871614708828587641263469833275751884097630955568219310027135360004757815578166944195638980894951644799936306302626966155318095521281962515534022424818001678818900607904962287928536877761
249 186323265908348322530162917057050986795565889682860856955937469615593038538425137209057012906402172413537704068893808470444462864887177071014995755857951273281063646801009264499200679504259220045545970954799874251244781596403388929402107165234618454258546615503237665687574515416477779501083384289982925814558766941108018595786585950321517502733568485275436561142238276022441609634778736790763382606443064557439327103410574413296883986233366840493860927416894734060041874199142980345147323146484
250 47532287578662948359589529475741500852513551979830119543534703165158377926788323401504620469114275596557008531840897722386040745302428591661438945552780256938401005061468682015346208159801957309878353464983268399502703091067829129840176356074178116716709779091235943149491791673924871428300608654685749577636391892624150799448191337974529244929752922300338041819624168289045959928681142885470549188995149640372954717765517368588461697534950361336821374867021504737586739251780866880629918531225251
251 12124745554466007492567777622650978768148396202972715833239461074649664527911318781583208396877056952405088091673055614209341143712088266187912998061621343643606564979116127440035245764019726011286520990721775258395318726526570684422415078468987498979804018577527323576182881274711796201544711859547701997904259813122212822089440226493746378021013874024380151444558450290254121592246846228063681995744420819350571906687249278524232562431796187742397804042006022774931057571251977655920623919935792504
252 3092817184087477781483767642966560494617958584235167410235228627686768271919040664167800215694131608359343243306089482068608080815234720681793577309074699538322565550473457492265600303325857084092215607778964186837860764278648362862321542034779904123327823989494269188265315798914607482213243743987975809222938202352430916058575268018775922956904184464503220264281530955528198860441667641015680589005042381859318418073166195756757185639764373120290036746891336113385875885243266309201117767896438816769
253 788959544306727637633221492634552788975133624945289200565552030017079124110257660159746569473286158932989324629481293106979889190984999878036493942058631244331516579707776792659371179361094834278729486598270641444034466567871240340600501811476869760465417740189646049092070389054413204410275370462750359796452997730894711779122268261973602523215678666906823564263662980283451128945338617771121486305097454086589661536960601988277359237400265881469771533062906204343672563666971702535416535768493072900604
254 201271301469879202363086905330293192456763863616542672107526734707888993487783463656616212606727809748691698538030215270976777464714973164347711720236555895927801920993631484651677704151607812017392087131721996744073033195452337372035246939209779431834464603875812608146756799856524041148253117458160508404706363987598892414307734311757708000259129142056016132970618695685161057657345023376791390437902840873285984522314567799721344243591016294895205002542460598786809971535753149602496554855537118874170891
255 51348809495069676060520224673782601170744641461755156227591932539359935504551728406598988663921250024133493229852302118853503963470437248138540879750130396011501639047329291365105072399731933072951047895683790657854926332945858612481814348165704839956426121834308170482037924791026502956491430561413223725028500514349640663816119483876292375581304266332942298267630409766867342138514721669140058663660608165920030375584956543961536347173286119241867893197061457195797154984081622985927319664054116810253114864
256 13100324974887641575037320819785043105955776338787589521640650131448478274438929543790662411644184317552272290199877721519039769566704342903865391628543689403360164598302864357843953242769275654808178223766889123175128657740521705079584690857062405162095811859856355922714940496063492222000218166042186217075817454814746451698531102092376456171676208708042755807517518863643351806217214869017802771650259471806722765274402033263633501879100394093966282710372778751764873091739137449269757341889867024425484544001
257 3341990927050185414131031388722112308748417255119972994658056438007617482427524601852753118937800706250647192364167675272935297287827137702293261124159864573608295837734040375386086254342788772545398215527001681371542490673232850574276137468334886916141716250394327828836465021878037949768042955510103916873224812449297086492841135832860230865893311726229422623985559659557279239268542998115223925518283807928631725082656741597955027701761879255747874907355943244958415879596922097879872391575729369713102699356676
258 852420801871457710591095890729332839513484528675290868889783346020776278682917666750879853023923814369381477234901657865047853371868630120825330388046984795019907483185871681918893828084329881080948104927375249235240905193473642185851736899978296471503508245580677029109338817678372790204737617030622104057535845432127143062709337626371264037905210422677456987923667290834065536835473151254578836904486557916651690666505126962515959943968236319836422856646703720556327033256619524017106385614281203113998971508803091
259 217353598268273676253768665427193172924853942134061557275781356947240753572946233723618823744720806932359620547100583912075549397903724462704956522835721887692725525809183081383226904155296388293114276785471923948334484501058446169224133399679149149198308836040297071218826495573885997653942929235262509744956135202383428534038766147955037134099785120346073582029379100486280231696849606151784318720999097835915089057895400915452931118335186896143406533218653595103080977496208606360607466338473223144152575118863736424
260 55394230534960774132133564564184871237633732154205344781792496145562455590033631297659343046313642755292563840776708573309972157574168691591728274877650362093231686440221547124775153081444416179414710418678324448873696170488664815561334872216694235132112741248816093984386598445770771424982096801532144224779933392343945090765663978136997991530098614459130072172939445604094238773133569767223267738938618204739113275091069544560730400267683206388560594613933659310672941728679740402763861759795029768731376269781730263681
261 14107425815185140507179306636710333138958101060721615374249635639416121403930593317184299694430712615936139098214011212689559699896752747273997400308444839365624723603133763987237485513457329985573944300832649151396137777183408618298594956487570981608255157908573642279358326929392349347723976061294424904890895977296628692984787016148153198677162423316029667148123688039167106013450233591766516658194457863826083643213780122513133537777738771596322327137572854710917143170488425230456167072659793562200608409206819790025484
262 3589164023836821963927297297827788611941024073493957015022630350425052617582815976136333177472271734812598987613248849401724177867074567512180746430329298212140235022610436550401843917200452527362676256130087143128019275166624431256761220675594679553029635311435370698512380883358640351293924682962896744665707190976557730307190821446083116420008163995165873478071703153394719738331039516319190449046595308241739226658774519392365322736576284889800750547890600031719723293012777426262781381602828179763214383543333835865908219
263 911903884673959184727272735127455849984592731680998485269743218042239449200995925938775703401094252351230859427064523049349571308610879183412007292917731710940925854588712218813618747877970693092873737023057026912494543320511586277104244809182193953757128979473561451081496586050150494741612892940678420711837074385865834730700976994134792747555506983706841633534823198166778069549415185139140478153714165305870890412978181940983587890106107951723900666414509426234776356873067149905797373858486945978092393256438580530743508704
264 231274371959352892776515806066786456372723496326110041641059779725189288217244920087281670747299560255876841987154249762316799299559922761935519670162244157043991259409290010965450054665591490415288591240509374986029466438395606539584220071805628802597984337916684403252955292596252678104844148096221990670103024766944032027370271134126037638075025417460083264269783227893861762115846122248294580898967538472068401683672630902470016253871113913166968848976264171077040779784075345800473836747465883757236291199116002392954118566721
265 58518942233923778719282408271792638492178995093596537323238930650876175821705433734413590270529145513772194170982391738764956358139041985364930124537798537534910963941881718928118275432232490423226527898095656724454862216213626926781125549461335936365903278215962682743654169204986176947818491385851219414290912489065445499694428719066027166980866291977537837335668866322838575468869913857128249927919145843419412457214807311425577836658645252004458007705213168088022798043644836975717105354416181757007713910250170823340426349670164
266 14762721547792826874522876781666396412293988944373796612226642569857759478224397485754983305241314551514171006250306494193733657177119326100299166815668844308761537817973599475943051933975460491749118671003369894979785908397045966726859915593689140826195037038933224899224408322738746331431259303005366562313053148649342573765735158185083914137604413032363169643775677215981863587948443175236806262125922900404570238132103610418683456118514209270273201715310840323777322168398531919646156806715135534607530209944606989082053328695161091
267 3709988318376549417125399392893041180481282646562251673598460418097832132813392801559086998379941368812476673990208906209742074605389963400851071868893809583738878840127904265688021295067909361381398374016576197758817042532353952284176477795904232533041366411397768671335040428685860805254830935079041899065423152711367323750380174183882906845190148295519891451616025008460012392966128328707977246676341620142467444961640074077829332250699714169906262006018200681462847326767040917334337541845142472761342179496142077615671163747295166296
268 927787472252938012253613078085420709894573905802436598925088528509435784887722598362015478111062659417201579107478964540465249905334977231018529852183518988402458224093696757659344047959872841621701345543127158903191199908521371314431542141583911940015260834305908191145071237624585644923727413684965233347912069481895139567737234870130887107457657269206999735054744778234686963782591538014282168003226388332073996668837738914807501916509113583240410902723045493319456161661855439416036629449199588468005029167962509848220953391649028405761
269 230561926560209580306177948021796053450706329329513865420914434757435752685805121453037152346069630064334553090848372424785876678446380932681566385224217110321098129080632539784451785573061013668460310720976327295896520818163066804085704231045077512879657404599938678152699361227791738998956647546359387733599431380175542934470393652562350660640153875221561849672560421230029897044940539878215661348023650957414651333248664174018604031167914970820335012279741809516590608565391722574655910452224272078311916234148982428167349678967646896797724
270 56830635595794583720079864212454420297755006576182978542873897370382742220906691371634805905527630975248295410323885135275798602419853742599101204036724589842723861358934027770943618930569887538132606698118540226002262135762298262596542532974934270841873603404243783725642457308026426531170732891343996310240273161513210906047034042530992101556595423491332082979312456027455497639055597836838048878975882538976222929251338949631364866650330139972195521192347768865091207698480635731068021508244685288120173271901085640342901371777934919030495851
271 13858894437187948792672401536922732607695469333646104563484150286133114784477377221073645882044800018375602465555230921604375283044937174574128773817090595052886940989874915814139585601534965029551444256638657189594805991726986572686258738925649408935142185459605154937012798031934343181814065907411466488239022666357800066597466796720297001372629326690393507501969956116338178932261544083049503963636090403373529367878992213005566161231977246603585979320181887194572243766305786201627959445229557148383858696911848868310717816997170078527494121424
272 3331653244928028689060179358726646331111534391080736615754668854700906808311576788235126741487014111602699730738768543489560013697196097150276293273294564840847274012697145614890640537637370037355756049947422615175945485815249390666689939183447600744097002967243146613455483594555481940034981116719249377557850018469586793589061658989659976380950338437263331612042335254074524735464184640554673571439627714024744021059473713079761657345543722964130073491959592933565522842673689888231021554193403031920430935425441074751097203348704263035264087001729
273 785331055031986029841475760402338807124206572496763303643676402095511737854458417212408710678016506178786224150682866085595226257313937668722413405768796380973977724966146116960984044346845885772468292136810320579156850815828330100643270623902932780186163479225766152742180235963029091794024096160955046696621900512520796287200761762947530569714756650319084328211311173667099786231634545621268755590827408523502126835179891352955525369350964327318873634069162292122979033761074077021985640225711547248923112518575390721779059477478384008108680993404964
274 179989130232889858917391844935018621713328272685303433384038207691194182068622381163696271554919584264824666944679160319853356645726999655196283799553029721705976040617209515784896096294089677579977932422171630736316094365870607383748038952155122013233030452188277393952082004875785900699327945861098918502839869035197815039961987255164064739439270614711205980681967711268535247406861893388312845429118987325661002142810478587320882663015668505754900211202562883438480065682763639324174021174482020310052804117409185383225761098180746129470069023214981491
275 39533762764658762257315406782763327569492143482064040862842971745119868406029747846456745588549737205532711887457081221087093293969186549566424983409051648450148943154578370692110568528349557213087363948393624427290948449617299715402718291625693155572292365068344062074871913757657965205894622662554335196592524301589459807270360539843324437614164935752480409887934181899661131651751698541285407026009175641712669177542061496063798951550447360436171674129498481542449437297236994312025369501041175234104176546044945669481265607677288396801823652185026865224
276 8092038554502479865115846055011579722543535767283572711624674861689533477725428112152440621005349309146449814320714420941500896215525299914864566287908407843491502791281017264833101976541624183726592762318949564475333100866561690815037644956532271721745708803717027338505548397647839492909684308862287176781869511355008374286696266920738871304769336493156868210091564125333900077778962221653812426859929002947478334951168099207149896839070671577594388763225521542699605223159254621714802928964678071404912410600680152364624626395300025044619257504335428437121
277 1444004249850549657759075770414488371163853038315757349782814366636517183197359116782579686195850524641858122099633981277863928537893330202171376138225563368753765224966429112160899963086289264724594089917476662107240707895383378086838861018998376014663860122385038083062983413900391206946248036365232646298049170286551202197549661888838699906629084855243532648671356076479836189197731731968983454364131432047242880192398950743364959666704721382635133175625747324140487989746070649240109873463898985609560536815624763377219086114485966619963375331551622066528556
278 175894366449797183768542170507348180245808801862141152024080599373848370918412239199069944280091218574124617934314313170224466865416635483338314638977937618450752892766326903742968020854079008127596701333331900205773812433473362644485999278119491382176913212135928993401888374328703410866395306742885969655141059864555783996879134005662443022149698504608040067089719613852133813218253223991824969665689045279938655989764543176810720973758490667925189873835982086551283126523260520285566193811031986926190612239193476944882963007152201324541534288640848369862746971
279 -14703311959397268059296888613299249408108493749003068060088379437481313379629311367807948282158815328313323296906890220933719097023369643859971005904686199524398558627325110580903821827828488645895125526504636287325907573421392227583659752698481512026516579358377209254748158092061158974576689282872635532302869229633229009226788250266430625476262573731169547954996647214518302486123571424018443875544582390010005481295163963462835632726228563474957571088206118754599145591107063257910585105897912197180364990249371860586008191026009097395389570853445876404434372416
280 -22151352812957900888137635557422868435025299055568803190135001128625443941956748159149032525096416559469245151101327529146163362819835027707247014268214664672728086102707585485301473889815126863723713293071492438024442964572578726222697826019027290821444854090024537133201365219609806555490073611472468675215185170779605740227040780334823525217533311265254305527911107285482215487475066947020889587949865251353739541471721183077557721517189600340295371820039476347914381643099250451133198794252279246546597295090146344786460713512333472718034861647852047278545029887039
281 -11324155619496985344834337871856941484421481244420081027097912703676236343315483121791966296757109944633178796651112816069786794035088601547142421657732424289238467179882185420316559362106810134018593915424673057477629661780465291652148950340148142186946299316195683263187996452379227535638063185096440355292640275179263266674336798447653904884816387690500825864360531122513474121239391358481835070620418810109913465517459308881177865421305239224397963653568114096857987189303143584170074392337283517132498250406212488105764471070567835188090283295122538573418775561769676
282 -4635480990609560212549732691854818461563557309476538257855457024894781092224957270608802654192177708497284700978580038723828832512433660281747733520606580727393543648277979964308804062486610100973210577054734478633150873749948387785571550495790047892376194273167141670651974658434191427174721217589812587241026291349578283231592067028257768147759920200145576381025299588384783125307054772448550707320192087867546790304119177879980461700754636257756692575711691115498897495257975796261259880625208687237309765352621898245638984384306168553835278449971125626252748249458118301
283 -1719637403642559338696669150932530841566539246457705355464398734763339846822695384967034241815102507171902573848327911153474332354544353148052582048165102369383871937230034601208029561819756086423915971300258452431943908808052597559875523538775119239208085414709122222387683316113331271430960579586615442017840910012802523891725682603650229571157423373668414776809964610109600100348207718906499839642191088035781836071825564855944145044069523240479656818416665015463583394514853115925910772304331944127021697828527388612816827009502466694988580631265376374688189919084363286216
284 -603694918537959733033599577066402369426273682247898138773429203796124697597333114955091957458465563426126506395365660032292267836597906972646139103176921257289175995564333912007451475478036010250486967362184728797144880903745422604797141514283254486481921811323291253128955456451915362809089498350508633801865922297593340875930499807978506668830522844414972563538423969894271586977914104103661171596795598611705628705649708221298269595322635935582148058805619794722306581411118223929633351449209133366300831310555308311896547444738674700032435808836159739082393788308849246617599
285 -204660910884980753864540994888908592718418168199529098944257403257620234274352640827088934959701438013140106337946721029406204610591111055668074776133678906172763015972880007566255090053075108042493610206578925530653315687714143670326626124886527013454351553837034071976229127298953996173918065330942488301144063842456246946880218858645946237486951094426277324919137885389438936343686261802493755269352988933272951683644876501885226697080013310267676599144878657636361951563000758029938183140631705911486716800846724184985311223629296172502047295661825706316632817050913527159087556
286 -67752030882599899306934101901159301062576996708181572593930253099206203755874073821472899590802109287949511338727125282319408806117911138151475674267564572786542990293776761680536680912716676032109973191789958067218165089110926733923366834860926249943714301912814673250389102898937584946058312968321344661766005955528610226263230008178623438539283914120443969307742855933196270199840019090133363126038546168045540158071320894434888148905178731259422743045635475090968978619235682595220266130608488923478007472792131713072209512077315061348003572315097658516225872613165996391657715509
287 -22050593839577238275269012578981678731978747233443642347667116758955751132668658490969633898744377681049078111437523120437028861921490064618139866445589865447079797864424746900443931036722755933450924527937359763205277088188882722722968926081804969471675520026537645862515679451612804486264823931204724545480330775291158368553375132574792319661459810761660284992466588803320986254762512442017985098558065690668572518407574778128134871513566645251826402861209797788038271422044470303843800381546495931624624012866040562826910966068719650789130254951304427223444576778980845979020122238544
288 -7086796876053547932688273882172288960240472866853224878624320538590019635603149584432496238349230538244687809934415041409132616930071672824288048917746751802998412245272149903183210159438394297360905746089072015232790663225896945696798211328203294738079263222486216242681316016221630711121116108061037045170919668730406596757024646035175867047838395964642525740970928229346777156972693317135727298769200708889775538257935714617543402202727708856962451622836925148313664694598997332316705654103845479056919929331390981033302816567558836177516073012813947788851329175217144455231553227713279
289 -2255975448577970370962175969817884342294989535431193882732692061421068541396923254514265485893746526716415656902510779681024538647291941763959978163684790721101456421051183428506529068010031809489836383630241562188507602662687947054032167762582440235395948136890295554301044710245715406373320709356808970822419510984750571957209659551392267973496145413680081603036668121017049090963653877614777358437797318833605537681599305936711543122777170537940628766229117431239059049359166678071641042493696255987109178026224221827823729006669077230196624427047192605750975792820770560582624672301105596
290 -712889011998792477603741446913305774929401388674424316703155189500874798409041436766312028815462684262008482635444811312955158888936231066882468173056506497258551083358878918038955230911073599205455359411216238159844409759705109514678939497184709828464104043779686679821682225057407342783669904163378387144710190604040193485501445906589713066564944775663772340799145556755525521619869804756698442132918431134498899677623573548496395429135939050200436425878384034197376181382475709529113402058779897354394732755268303002836427683390223376970906902035419439630503910851826325223445326616166130989
291 -223982716261537053092349881810697753534699603195000210512853305511750578431378522391639949500929378741171354951591700731161660626070647988264133674829234537517883658222761389020283186513531669858882479827835887493156977096647009590745718042918091685353178223416070422056155347437976192638273900351651445240191263806199639230461148836096687663453646391017279289551794681147313299130442836372475972625217764378794149268999010128157868763967406845252236864104281723783825515379003263392614111519314917269505595410560811800616222631991284927504445432138641311177886087841567675935217491183448757382616
292 -70055914494224372872223846230796149322519505261514167893149679787183241891363651982296954293881221811854295809792976801300097512056668965186256853133895638728319505967595213246831835499368445413512817850455972106158145222813262493889377212014180312392461427283550064295614722988600915544764362683162529266314434278029158179287361594101465052584569100869269127081449032832647504886981778724932142193477227205232313428807824263829838030070725723553354337385579212721647993721317285063545129350582581231542263077212628243882613327866259241721537520228013226555160639248083627209230785770136190311462271
293 -21833603590686760675989636599045907568130312990420072526125074812872120237140918918236385009537830362013403384982296481568692685856783104607873427859890236025506149161436273013336002896891076613902606399588600170612445546596804013459619898778841523138321419036429639086663838127538180058210155502505629493592676042183697791453750601130152542792101066442724763169351313424672149803102850656914256343821787785888664386520878223735003848674355817000531013744459299130245413362896553555814113171305130834708943066875433321852115282257089695278199834303464731406707405533550795432594983834872236905045549236
294 -6785490383303289647120094270586973755001914796985618386184015854834078047284785802608003896019482110298535321475560289899592899058818641699172064820770506877271536276441298025915688552175193713873238853592744952011354917057681452460428245912830513686905251367851676916062975686056485962723052141426834941935730479580006323037947361386486409906377841474462941562162498634426749861060640521157091297036273005047790841159032476740915935503085308840976850315600497816594263822486215134415566069852980391128237134214385537481839122127433174740287985691282252541900735276787483981856568254071598356883115764549
295 -2104124629128298994750291766471878409102100578098802690462067331556422005776203006879412142987905015620014612948462732277362692649536154525004855612235436712678104735321493680097693737085293674315722249446148573443024531669708226629349303008583800577453292645148519194648489420115564658672138723839163074433310910503565612333618840274585030085474123519702059454006991919818259529198452236771426221050559147491014513734280043292751076627768840994807772210655926592024743027361746509442029030188579268857396463479825773995141236190332297063536843646243941456800786070252738227818576682669559807549953872948576
296 -651335850442942939557445394147171754946703848722572328381106876468874817270310054367331829286417159739406372060635067602159847772341377496777412256151786848221058355517462553602136771084051481011349983089864184132995011352733894103561412556357562083253778134316863239239867945160033062909263587825908890159945573887763516002607444112008474084979571863448019555189610008322434688849026831473565937448947673199422230013729886104961649425845051884597453611042078485750000317790480820677440238740633950301827342883636633419528274529807141277773783347969350139881312570641086482704575946655333192615797374519409599
297 -201349899797401041242411546049011563219968962503479428802108119333239116980177965392037971957378661817628900118315009664657462165036650466258906526299958181453935079391859043154198311712920604403528454170741060421524448353959310361036383776426865510341399381163661986102175434809117563803835179667324017525649553184390429162328683674373899883057722662065476775377186682480309628361197432932942650290283160929653560268578944274160847453257777842881152179874832496135203008573403479085302204408671995305352290401638904787270309846063548222311103159603270682005352489063644389061637654785521671888579331295734572204
298 -62179769056798052695345158636734201428570955612828899983374843925588989914632515374162343687794604937718370827647782641034878463387914854743415779264173703639035223668137107901840369479725571185338361155818565663134265085767315664723677900002568597627518826062345244690774435322380827429794000480186985426709778335421081598987455155994370572293599366038492507500272070209224463880959613240657330763465755094924079944072798047822930203325881046715570443098821142298258620717379666566909593213689399937468210688411600944982076129804832828132896779484339873384231088582458136364518341658595138369096002224937614256189
299 -19187175851911927509555025683813676213598246618234205315550384047839206377031413051075556888400512913691692001540791974840414113028110517484612915817613185685292792795932518293398990426919339997303069931941126924185044797397467303582376345658228970107826716930202222713213280762347152185786449458771698974787509812870247896499540877637668849500496810927850856623317949449036733014581443770161291702555129705929346156512648159796378494592141653281410094279277260056771442470855780436384898740250795072980441686061065691754066872976564611064628027738947975732784950543703141380719862615079274638173015835671639993642216
300 -5917379325612247180711940124643624633761901598521531748167520461672616519676948661394499395733980950499927343055150604924092411895367609430547735968206792753960587104489158448043160283250745105698348593394863814976421954058013819479619513379721132765651360507211445940104303502031249793186395512677062464118455119493745504069257133570254656661215858413576909985235256823575004520554731068873265409760481068634629515527450907458805846113754430086118341322701011525381072106322734170741400625250360067799418411270735735623407106399963456130550023167903941882145356295004331330977089095033979581355165019501654237404659199
301 -1824226674975429508278593492920942008112028473924045651114987333687324756299612121224186846801197716373273804664790737268706049676638356901454134602230580288893491908122406034260080884148406236087762572617466968760082774728391328878977463357321082116619625162321270636377948109700814595740858699016966781826925997240455676297073180635878413548929069325180455507035498131687152679485229893760742504222302736274559857904626835931689012345904356992750877560641324844152611998876884263329503212540344970295032438638755193228566993450115234973758137863621925509985807712596889629988510342905293820137140627565745591972244056996
302 -562236356047277929591567993567182897413377878945702442435163108230664242728622673602535212136167694961558095897685085499779562229988620898509770668390507046292104397194550865439006685990099524640547226389569510534699743993109186603333873368711277169120869697002143211113760971474714757755483331562964150268722382082592833834948196317925089855868094129400927816068989115114111233758522229841099826615654493676381111217206232015347870779144814883550937476618076492468873546598433253032764662398339745974464050568375752887604708627721187304032286668425465474561045039170842477932685603431013559536796295689492461470245160775381
303 -173259268988915589472631958221037108773684975066718178289740960323530804199842830203771854092197675171140343469109890371390310373115577668316761079520095898488374099280879139748873470416057993892110398784132904888040674969610285970462929664399700678264435975276869810308207729942954894293729631496726269121193323049231453013683376592375658679484168076197187857853780928643906476708592450801170958282126491690635090031379013903212260424810334010784875888649804395923243936291636789301114863860912206157569605026087812839025329846942432786456693258149653628304306921479368462096574629077492231691858708104605734928570039956317296
304 -53388366007364669289768248185219716051658011113289901858980678306629172039044916703119403028122126701376513877658468788273094669404730873072946881162905142124770357429901959192810976016310328392598999712336926542256506845479264794953666860652925700192513524834054220646993555937653044038002260227684535941781102356326318342186143551659442011002636542469280886912252929995753209716789898646665337580482363275016757572605457572659804571387473921295982537063890588107231714959765581843319265294200484245826838617992684922447573605375631435530195549287683489356484251513703823739134176220513949010361483722477220048004049272866834559
305 -16451068122537033131836692377202319654917031215886463468071149526644217029055805144669508410850088819618213853427285643169116396820137526080808517874072327813096015083232723413033796539985578892164506964994266893383957710678759758525259088382517754610562607961317308957181950063824910288746890403041461966014461418326067416840717936518260837256151938680704809283733577246614713119496489618343947433383138654332710884616460204682230029593292845735331813477042554722540633312518000232269403427025764671500467976408869080794295362260972571882966573016993926960779496254430512285323640177170784156569113480905614496546608173804601691036
306 -5069369272873655085733520569386192128830547909182281768696051782351282937020476184141590025876584704274353755604430993955039660529515579880856551159482414157691970925123782031476280640893978540428514548617286230562785546704565181134100746984630918716242004140263387674833809659844383781929067692309328557299719319280231521780867713996068041748333809404935375713167139041971672605611980627708208983824686806906330165724305216739565956339869327568953859269317760123473895877502944881789789546541894870553336931962325025091625777989610774494598196289816540699516752416311317674894014630880524347651917643851181697455475794994690615283149
307 -1562183149986308569925820031840482308894187930917295644935538653830919861828379653407869888086736752404018147316217176165282049483823351482582139508706666104787966099080793588429002935007658767193239831248892160520273668335025000884899983018567011726847105559191686880019346967409709419677775674830033309200495290534211862255504008363455690694855053690188533230655990512240678638541543061472149880505282540304298427571454598495416288498139746436022001483467483495079715384516356545149434751582143203522321157846646894452294621177524378919854279798134945159402776473752493292348912505415982413061435163813621334490161838349624902602744824
308 -481421016625380729593577436274132601012253918581891992140369952043955033632034621172776999936984635175680741517577956860298984912626272195951221281326817196225006741213887100629862967084098729020928932153482717766086051388333680747727652485622807020920873406280535026821848780966238191013623770986342822420600788103224265868829570439413028427414756059981498669579343202254410013252658537598091957003634987645060743006299452691523727478388659509160589295326253016650346950934759676423706939942584003220973525296260874350844921482595998256049192928084582252143154890326885177025772093434497308131204790354838709786963553621360113933107084159
309 -148361478326651744012426408710219224672101546111344592831303847788716045809601493953239075195347418849905531856399127492606426818630799977419543916193950875653799789295342061716841573549645235100774363111465743957617133428444319578555795772933924794067842056077847374207207078018864242035091206763065669019841693184823421723369420484741439571984357517776171885806074721133453953767360171275589298425218061346855798967999159571729187377083731822163595108546985576380034779989067200820018220876364448711322611699250362128236147402534136202068182743930865306290786823980949214334417601808934085075795296518166244308750811227197715998013025571476
310 -45719243054220436751627197313631074973944999437771488937230832672746181505782636782947231668600751564354926537324670046743660557393882417979142047206551665889369491951719243676257002160406559457964470324243304727455312360366898176983729605312920195267793645645186560567754053979021899425562080348140727374288286737980626989900189977320465543359997414203548306145673140052568585991540650752541883814965069057676967076755213087649454198018765211638271442640155815497010027099642647285379669274671790058919768030855262259172215413343995554356099874299441678832339892988405057649606148764452724766618940725550468465577250567719893211495784046852069
311 -14087301365517271770845784499853051454159315150691126430632923044039997360501755931150780981691751225307669688388703039037734601288260559016966232654569061278825691487864211766467010578771225917060452977057746633097663144944174394661226113177873962392539489143978750388948992708553419921854960070923001659164500509889199371144939155863238771119681025682681571670536726037672389799006526997620273191827477000487483984350214773981140320278379036492877032341493652865301671426041210578256340007289881559205792228448653400160955829763980408008889413268621178677034903778459159450042027468936856413092304849665190101506400389401787688726781336108217216
312 -4339765009007107042176302712078141950481209414411361231840391302783458676460103200458963344124563640040570846702316801308379153901359418867294210987170398411692800592352820859063831405666558826780354228323654044693977453351709991149716476064868873528320315708499996337462043537499560493856015803092192681414825308904366683271159800442188063765658175394908054054195121334333034487516806049537525370150947612069840894528909998380615059985356942886397760367532162228514259007885305880676249544070243942940750859866121261280952266464007210931069448520412053785013672148706332343082642831844860932833958307711857360312731291898839754678780632253881037631
313 -1336477209427384364055490517775561095933724312913395316546804589390020629050355689124211181563272829139944721811435941196853778839841530014060029690063737312941096196826063133012570615776386237603238275473177384017453035918537832523582342018304702875579904951254844741578904252428025213206053701029456424348163859720946332694366513422825667122601742463895316431892979304454949403096902689360187957926140487947798060779099103986677671213918214166752061138197655656211132267715717059733235639677389193481574072608714516055769066171306172078299188637838870528862360876061731262957356126181150118340129297504855999788676224120570314131323411565855939872396
314 -411384817980557981523184094803498167969550237828129376640051425862235442964676184495514242417478553429699694760554067611399192639853381009426019796382120406346319236426580535340747072037481696338066586659600473962414275729668817457990856999899608311261870074377474050595388257195411992558926087649947097296682849649396022916603156896705828412346727931395877320781282827892760109065143681255755608741721334389931094894779456562283925997961373694922526335637614394937600035639513812845360296984561517630867424676713727449577146857097628933536847090194684044580445787652099694250131455075645627937563280178581080719276509682464518603750456173626911684824029
315 -126545282647969460802983508734885515605581510214349416888680969285160460101739232330734266306390527232288446726354669130016046223671480342993322426701255798639079419976122842377780948401184713488499534486319791395335101718612852980305477608724791261185097217813864842840148631134057205708190413239573282607490703257562353271095310060422095043077102864137319330376392977719788781131138879215644056749926903331872920008586012816085702404659426654212509835351659985016569243328222949869784662601176213395186078097557713890932104018348437591632956777137553416126877279599611016697265155696367835240041402458408361723683855788430388750929383010058360876670300936
316 -38891705764036269375734390771587903485518421827737949895748166999025003218197186898653776188931261823887501396494584744498725433392051546725592819289138807305466463792536936973798151752664760095178083903836794118529255992904777667247461538296605518434202621670169830386576643114711294346709034076384527101291929718274972611099558357542123089296222259676745722879925942913542087677731086611733729635041788426235205214941618432737235020648927863036441176776406748025200160688856804733677446646652055193410260345212011704080194345697454189708844516846996039604774100293932146809341649448220956618880202949886181436739064494422419316191364239770100575159428239359
317 -11938865884564395446569380127458283278753313969566323097912414597264476321285539694259952647258072406263443155201571755073966781499684691433992269279861295087892960024067950094094415012366989192576188435583543753488321325701306903000895642562390217393115836716889999217866915440680518563294731085794908899152207387418177417886161362086908034036440715532844549063972041785987726215056207618776725029333968974166600845434651707258295245973556897617207593879034834059151820312763023119786230985039768404487709362329803415143949245528186855388900523410540079749886497273828179362313836505051812910134822459533357856267133521126577774603728446516682513952495529584004
318 -3659493130921045632044660119573914436868716262658183568926474283734948640506083177691537485293571785782756253415503319891234002671123843894730919288146608651093357539218171064389458249994231111858571938099580255606367503727422343028471476202357270957498747652084348070352212577730493664543967252226491553412945420830290804623713189223033506517733488032028207779721538486406867109382978280429361442242124940629875562330493522370749542934956348120779300069587402670938568608326806871138799430031999061747310711218675903889751282611847367755915642435124794878364587137092724970278049467320436753998623917610714147840174200719814497839494097931357319675194208522140789
319 -1119583492673613368361664228996086864984754070873524264179103936488873812529539111189141879319248360789212476865901983297835859151077546428552715939233152364879861290475167663374361560389977686226454649333718817405885051919039277898542034553690144712613709280871314405112715376283593566501011757163899102546695641689314420077305062270490409118154048832796902533067303440582395736488210664142529786931278874924357099722389258100859307471663730708887163261698286841079774116583473882155200727276347273972355367314830027992360993926478094119384153163334206716083957992888433726994464056313794087812954026704479343567382084431404220808952844666546461893444561206886431376
320 -341709408565748003699202790274950345488570195945291317211507596452659084572138817003626138650763691534976554064735857705577543641767197303749453902294921702670164667716634947924843512065710083484812208086281029977664914850460800452239370690006786777850202896491568875957482344202450193980032794331562213645968944638449184053616314099681139242787193944299520981230040647829993696475937313298904008285579210193756769705926842636236754741419017873784822072740222942967717689150421032762110390039207862564994492064282168862007455194322019193178346281272607221843849066589751349967906541189159962554160272545420584919251269085393983345459772907369564388218422631325268467199
321 -103982442595941480350549249674753736333019904120600612574121395980346013581394783102245003243272147301899351216233174734072316228514355049902302724498236339328842027413047523124945415189084407256260243964645016316974042980730763158721316581837776481131741287099832478594532299453294943948316220566773006635962596216813155456913917423990208054984741117144508657283728156482933150571405948106196693026878017612622015591399568377839377054811751910820004327871825195588059211405496572996947879781238178126402648406196139444884813294846131562109106005165068498543854034181127060564545779167204844860432142030530438346931642777145735661003862817318462296900332068643487687812476
322 -31523823868356535820535484194456718878035772369915479054791891803379865775592647800146975180412885037640551882883062523076339043192910503523225781668942968575367020749290758996455438815893322627991083992559412088345339523777749993354098164632245576211882454290008858187803519887907917303645357217495134348216127006655087298772868687448439552016368753436305066238464398503110722884276082266694903030970148274290147072473303314058838139009852694707121233066575317824779102647333111913121163897839502807563060485796468814866661625322956336794151503542869501640470152209032271539294723432455216686376393318421660650416952586702417924493404571426396838996727575330684413486323821
323 -9512192902513866136349137921149704622617415120357542924374474709741271284917862602686377436454785657816098924237795696768428520849397127984705784925446178624810624143937987232231354229470304664434072097721782380422380771634712325396161566453020060607938683990482125162671436349153053556619541171601551005053784650241186014981651169635488709758748707677832320150137418187689289747229276124214617903651216816907857082302305055751572025880685324587617064721779571519187106975814070259066901369403863785016124386300890642225148112022687583904893098721591866633879212955391642155881481253491153438082620057108394927316076870580624651264828674624751527439657810904639310374086605336
324 -2853347585834327318726161272644594900084303514749560087597234157167041532112739638446821668165221347019831570332575256149632532471029732897432129915884590822228065594998852444985760345982229402591100581141040883091424395721633279459451815947840629390084907889248355745082438052868762678274375486871954568292024472086853934154384096626076027419665775883895030696416473587700980673938905395648919284339192900111307479554795516904313273742085809514290240311431969843500625933565175055017715438058805334222862839525270084751314605286510958289645438213333293679253390474534369849071114831109897293121941998435442483197761016717309939719220754267461032304104213854013333306317285170559
325 -849502861828027829767361564607854465200167951946076375454272494119286696946715149754641024716801336829497718980240042722585975403404254263935095529559736921276824118914674014987025268906145353190659868934869398643361456647340749963061702007896742481408500118753411540506330726773239958665820938052074350117324153450197444884528397900698913714140343213960963687068137073538923199390616685690559499532331657306140688819296114136781192145447756988741995980940685713475355876150781261299992723285053665752073000589507844927306182485930089888108026327752296627957598870201028546404530094112641176943589984270885153329206061709341937757716058872662998738208632552358864523643938208937076
326 -250480681020194752113059669176013510549395687258137237180759948898927583981997022098608823296221781756396017555266378676771769379361528098555621985076108072848307060024944508121412100870469182114638124644898790288207839134825212069640467692941610285306330301606850709448200606506706483592959294552272882762105279678542272045024052695313910337200021375544994094128230207729528413840545853011865218216176703033814458236423148000461202868250307888321781426235345081096578315056154602132426017813987337040076133269298626770423929175538094571702310737389339568030100884621885173236633728233241561654044201530449202761380167645411261989068623352673330295672102622902321734685159871782826629
327 -72925808873788523459794385858951879554169502570979131119207891560343632234662430686083106643288001016078422908360520615866481478962932758938350445139890397797528692663522966795342159742104666370951421067040356523011516966324421236657968904560164791011026235078602051870348538282134298483712280710648852506319331040951489340858213521968736043835995899399595652293328829899253281688955536529193192190123677497187669299913709129467628430564932277890224687980787404143676589520536370908218250514969619736681930021240645204118498427316630968874054371387814685392067693855730022621032378196368526629461585696112852216309401856698782200853923305832619269704414630641156412499850003372083632544
328 -20873904767370029052083466482586162405308591689945268135704878057732885102948467710555560964170347676612566521571855536402398810843656038578069736103365172269891668516678193425797859548387897607543948364922644227716826279405392694939268237519667360034553989826699449892144449143177978737631545543152584937636130668379700086947436105872736603676566588180070413442853117079687692422473581543763864837037061986878510883207488337063780292460916863943483188459923066383888848817779926386600213948717462387529989517307269078559597143001626435361784769090372116163106513108251369389025780010429123613436941146991026399048081216271419924251060949414560228252843455366802321827783653176673224370879
329 -5835448263344144123697318436010443311572828363394533507207956958748523992120188636974964255324939307917417963208597401040186848023665459744175415754267508939568816704720610668881007474659782671847879972332518526363243192842695003672810854931996752540868920390502187888341862009726169399154487538213888616311696368095148674123211810187698678196969338737828104720148721011884791636032061713001128935708752926606068746833539033099588127449406264869564996761193398651736834327306422768734806598075393464924077629829776291701646109640001601352268922772998128687195695061332327253417072950811474509026532321050172268424504978152066563461511394301660842653144744923790163710753545129397908835268716
330 -1576184365735065137028516467206221277622818996791847440628248181320481189559839600712090744473499041434687741240243702486966086872068109732146539151048712739622035130843331425649090849682043230573604190668297130796494656969047484951939375667039653218749593835068736750248643235659574325681571515226426515985741428043313619843865960893157120877400096543198231039179794361968387544324286680816609615487925037316768493572240040168230762870366278480595840177806238523630073714747336477765682328346271446989116329399679426666735940385851872716270972928490863260442089874001305365608604912834612629258253435294318162496511661725620112370347058592688502909685050699928326404032353184584627206547499389
331 -403403311262291685673016496207859866539994671656441217412695776403537195456246303305447694108488552993974852278670212908696087293884817889142287671860980423789756349685666358706931680331875459009799852053259102873115787512325686703270533012309647672195157901044490053112059077765938961077755869648412403324657134529312956714466592314168179951723703589000211707760591426417067595307872514055244353390163477207813382455974714443468623138449650397192183935044605980295935067036517503666462682782054373096841406361549196435357230211684666982556845356478079461030838166676817652892483881483742065442575888609277272471934804693890977989182661025616107854801259879252256888078226770401954953324221716776
332 -93891401906153564938821938008272824746430166863925847342792087499034215469517223876467982075309435084501901430169938846924359594918016366519694595695376450110988363407090989765717060234035692078372600785216435165125804445196076975482377315358533402520926449694033500821310540606003448974584351719960356389142713347939598435447673407598280499357476885081605148589102392166902365622644565758442982144470308057533838305921322965295834869326902375209124762623662824184372030786562252104816461754171903083108212451308311600006900571296803304239152174238691548412417083328125811360884109308506194189454109641168194017882884315686005180609718651010063186157212232720450614148971546215035611115912193623551
333 -17719010295379419258936718404547063098345865852483135340164075199987474706102317923151310853116587572863387433963299559354606279597795727665555515553075380439545326435801327517023353431954471104891704228279419246602225040816024416498993548070334495755264614218299424143879026881864280928876524177913817652275179845409732807466868530445562563596111976474360622833410903167814055844142775238749293963126649572946605548626552395219805844370035385532112839110510880241188367967365983837016151262083101831817433355030416188047639837052416635993572439185603234302582552494055679173608223070807742834305119714158255305156495389665325083997987856145194144934227629406913249872610640179764909272205764390735716
334 -1335149884593751692488064625820147610022590365527078163254459532762489358883860627870264855114813559200581700360309997426887649229228422868715548197029664286590143582079731473907112582885776239550390200229437324557907876702387404788717812500274135191726404415146480680730657833502755174970440664836586672678386061805391304978428557924440281690999610717078805918567645571073467043036863595983797056060252773349720849050993320308806030857189396858172412217652223968801792871236406677346213191080753091428193638372108809927544301813620582510671638109113962728340452662851698369587733826731314080849700570444495153574016750285168618905448626882279776292183997734510189044237393032644977897339079861164412949
335 1103113787818972261627904585574987853363280762184329589114805971460593145351348533051579802192883092492902631552856495583791711834312855119843044873413851447992574504832903915586220759940962518995572059184738315484504296163798292409386009628571983045963189061353823572999789038633570925042592440722860458360774169574772599155045731213836579633140534846266561855631965856659494539436193845751773672412803859898075783033281241753636668646590760054799421622601499785153432427101015360151772083872819454557787561330036624029764385665768387423415038995216537373442365326722592428904022387346184641719374791432053014707987821338464567478239367791051247741567179061414403566891232273236594990545991486896450948944
336 895124989633876715294614749908806876499066708573320774673371921602611884008454543480851414949117006190830434468043882881260109661044190193859893475676609700653604872156261943939374032675631916447555630979569674399974703632106674708756908866251148736027598544758587166709034968900767194924225399149374914417882703402325995380376062018814915262975091277468717284838079656667457604322476066314595367877712407776764125986907613362820671562098886131133160167131085670210389063288046877055117085575366037199991626878173221595482764574191714576206160864637473366944137736867780422423542081104070132110554854707732824028817003828260292686330607203054643772438154390112957622893510091913791938539310866601344496141441
337 479084773872061268370787751082266836145147900723627031418723984823707472664777214977243079903088131698612177071799338772239468970913972002158418543218589768223165182145522130786446986473071617348493454500924594733433128861551795178271412653617713202383821897887744119715811739203419481291910609396797863383353866367750351149661793590850191860481187002731360858163146068442420684336803035889983844348894874702336371713427497575331320949792318595985730346814618577606294886310699694145520706987316546658512688763301713869386065433696218474264430689681394766512181295197830606480318929295923275836713705609229652643239765878197765667245425092815244648171557831740377889594358447239174738732600078359458322984251556
338 221954398251501329463882852018506555079767027741498823838754980595666316592119380981381806122586074291227395016915752798512591940361457812955610393757874905885295682401082850861530011115756963619874811706347666956245768350841314393361800082969826291918147704799867951730618187658748944576808182976980234333754094770449641668344020135580276464130936223518990077612875434498706998464426476220734690578147648283701656955666381151259372490057474310546895808214108423653500652932781909660120149214336279737560165195559529897355659507473646861597400619522441124786139441836494428390010048728399553645543260164609171553196997636485897067757343824975305373063040821871365457994921527995703244659580866270486037520236579571
339 95548707290506109656850758498478740263207062132170809886474569055371806272483592124830237098881154846201855390710995538272768864284019805248310517833458833154476061637442562355450281710373548582498422593827534077441186514692152472058561839311888703161580163155678537914151393802990803952809865620514313531290610907259286742977629000266669217304853339225178863016528262531450697529212920093361017121785548896825851505267774173138373916726889670750322664415211078987403180316320056724436089820842826694003479562697855413756296845208531795135161291270849455424832711449127784518507886184420149485348659398329725729226014416354261086004091641954136633332828359754667788910997179970018563269981350405890561210073331240904
340 39356026806635346699900310911806614154497145689442233603076743217041279583451944566762089430921006644748617566082985968949379712392292277062308263407434503779728147974185116876790967023967887674435740728211390570143499996489272472227009146163225603810831210601158517034070159567243377267258803261176431120714271761127260574440705348877000599782157106089454375322679958149243222054475094128153846060702470248151253160758602184955384956181325815044258653239462070692250873554665196576515622667619428206266089733315861934306970427881705448156219048810508441932977973329883086391717179941782427049764952047500612306641054537775935407307169831876067601069337743707946670678024586228796273970845196589484057760529463143519361
341 15744145531040982557266547949693650620491349664599789860182426763739948773451449148745124639664828674196285408703204364604992676909668961088776454004883855459586533045227337850631556495548744927105031151522522764280632822840268217871304863249727810284830132168504263856864842124796665620484379547669324775948812032898000055458778970760678778595019814009409872902299945788403890302244221249537726142956451850762705569902765027219219096727649841599315179985788968555132921541594200623846640839205911882955358407934908393873031293655496647779845364759349221975668499826550045414649868712049399418232847997261774096452206657701945441979065606560274418496819411739329578152738586811203280236001095723734135469071975968231111084
342 6170444060627498671775079816270355203451249165281024271851181304156783521992490097482429491709370643777200676808565309801975200095641682371905391798782692648110243700602945690563174440411736874535058651974021572671982059381443537464568645188940601695068232896420631269336097775322165497045622460040055557104454553230211467764645593173190906554811719664561312826141079134377349888740813328476220914256783857279461842855851054623308037185215715826248404209894717122231330158195034576714615186963167920381201741167402580935355931459527462928635530227601300624103397208619235455896242302214894370638135942493367495351426906086884652204987011229288278161015877594658704540862468105598712590596668513711764956545886822687206978779
343 2382229284732577538214789761610855314750477037201922365298505813452991444870776306398603401435228496243719220661625354271320944221726529968313814202256576157656054037706985292566530671772000884965927806336163678255467813662098535018475980811924342719582425032973947762592704771110210825764230651872751683900289907145499347259527934935102702481004578497856694144110105259418207576208516381091341779060344433403817272387091534379931295429452151432328738218329185153029166276978258840558634544845745564288393326795419395619741341803312665169816583093886382694558332358054714019650266439489617795040708159223456584420399193168590032676764272370259942885213289155186841082143515602108607705444026278252786571777345073736074564608064
344 909325783925532981954863160699176220507858028768413642195969561280519565389767487522580106457566659015160060502089242709270561222407937000549980162274122687111947970528356652834386578450435276082452970555352916395280814737209197890178002041194897122163157125187144001881314598749426010153452118975771209429070750550381550504258391960154509822832913477325366945555835249345836666476055959784457538115880987571375089948546910349831847952500424774950918053181258628985029584356467389630307621776021230307300383053353960392114527526041320801944312891562269657663838887890682650362457188195917335690367051852681950585853261496960024356877588871958240435794898749885046673521033949058474945510972048823934757633320105354837387758308801
345 344072010342562501257996395261871233152028648830225710204996208466035027401348728174035823276022054296162646523601261544286855491234966048813802946513153654496146454643644180417670992508531441108016306072189391894215760889031625115871380797549781892890253465082126414746371828775457240652301286534242827341845454016662015089814199089475906077994356025173733356944929071731846507838356811157637909321317690587753788932390960198393303544679717991999097383208807558218212919025054111303217615636432798380559723135587693902912777538062428222136381725625763957972409427172906469330447678227393670817820744725097475171275628743298086863158486925406544098895416663574725178450990952988839016659477383963965266201647979438454514050389132724
346 129298604164184577180774199447754322977259236334315798293661653649447350745781063017624603635535992102816529602625220243325355786933038783325558883441512894078611544131222278425339352822596160712255566494382170076011951558554274358447855937729477045671780971108837658287462364907742686260170690469486789703933481367544747883865822484133875062909886134233210142640130432584416012612770109105553099192151826959369711813824535637013449007286910641419408295753623000180497278698947097195995836051742525840957945234558775967608917924642319955004543923875725108701837621161519445198439030945081780743768951960895477508575624397307400550342143838104009664961534380540950229119687628737868601747428714932346030251103790445038237077930886926051
347 48324708045788146815475479349424402457461759115343462106563470094778514300760288878390985931606779728295008109419040516341309427716840604683237446052550066719230299057985395535456232371743770337549099614747855014514789641092045151947683518076437436558549861270305501342288177511081037794085114767465999242840218550393374499794112939221644817740164234777775149751499870492026932679262986106275006218926099233544335582709331523335931449810975957596817480737935012825400521480533126769593448638440786101420947411533238341813069515691694630982446744044224660346020202697778560422196351704439545861625098378573948102727155939712552463909639344653658236436992970897602140356887585194608141898747674394876643317748667839749771354737773327655096
348 17982464124574937530315129415760099639647064654699075265608193696613664003146785504759284331264155020203170804363546330429935621765271417376196642018154000609930098501923326238377393039743407109338680298777737631383295505505012562023609585969716214986181896228530139670479094244066228421841400520579184945932486318051727742845085250476654501745399234383684758783406943305950681921928003323450903518503901196843593446942726436307153103227537363009618929357174618399145536939716462887995522306037584278940666437516645126058659145485142208866059391046577121856964384738439851307858774837680677362165491626263429301591569521200512154978906169518699383869701090739780178913016940348450300958294301535008947589294881787311018244226217547771023361
349 6668141450425591438912106272644978144323709613696239951720136754899575914416817506884116819206804424544994249683087644211209895578087885452059795221054627454112234237939349355352928487211260085268661702736263094110303181978297630483543269948510070261651203553803755076910433378448977089664730145849914418901785011087222617264780016730763547627880305965240986404425132178374146199870603580341369301159159386078268481320346231132448913383230843204953496429548145548341613578522138124828746529811866460978806132138476024322327638445429720689415777374162641306128978567240813378023778087989447543650216087402606164322432970849329681866159137500395049378204872554773453453954556607916491720777015951831454012655476435419724779088394001895277713084
350 2465649665443506611194065604763377662009644724549798470610403363097788727724931356002820455324426600006615929692351708966292567901201552780850678538469830059645230089891975224868376107705036054209403118552335749091904977357063903995824745341142940786026493825104008447007111258084954774059045542452846074285008560858211574584589604142023605783244025309232361228067057594755444471573399487960460288644604773279404292003879985481246796336705131419181331253526956712016280017760291885217395702391017985194468621658472039479225371442358599218297956917897012515490101647581476629798414734090845766655749621475853827686171355232889940713107411159082116668904255257582265623129150738649345460826482131977183400725782906113291280286115266097738189579851
351 909634638764497874999412218572705081973082264946093993291599023688785808522107985523043526648673258203532826967681043994501061740320804150208669063194092020425736161203265173179108940258870257598632610491821370000434539812261911996149609573544232607944067532556936692663803630101979899528107996815999239794714863970474066228444837243043014920309423908606224089050934669807276193823705455919868386792181912453603156735140611741487324252858111046009918994861962291819935210124352573526764879439586407061631829875607136379838267092031711456263146853540745553075651115416222769840937867698062869067385960289818190931515188995722570678810500319694863516949011991801484115737952556288285880217571144480019961942937635555253161192373130497982776813107504
352 334969778405147358461748481630789114298284298149414720833459599665482816398443166164537286978263143797869797919867332364372864165337268245789421559328995791838475834458515639369726906922176384329871947420012091204709965403879962111881881965689112084565680414908112332481324264538322019445216875934758578208785202237417237506169267469471517135117331505819095836046664165289434834459132608682113926808719452417763656849865806298599293864982683497995913029526818936924085686734771746552382413387915207340355309290424729804856939158399295032525764756845209115978765571686963380051670666653442548807434806380612876598814341712185883836683464258227146495437187739840809577740986676950128140287321421947877155484277791685762071821764037399467173317456563969
353 123170467257987572078991581060815873690974398304860691862732539706672706772575365762628768769211762476890711314292024328937070780255705308347961726357950961358051040963925507292346150579181330385349489087417441055440202452992848459150872556827916479305814743115168680565691018797792684597547278864802576634664614150223357967148961923785627845969256177284656698873887503682030468396629708854706112894871472498390750272911050520859040479633584305183511455820845588629712945157115526865300788106310514955264351112248627227808419998310023057020993989335510147365950032179332365342275225913657670307091573461636219489950522568795618979468791278763216981733614329090665603529264256547093043101599291482016764611875275526819662714470276749859540980755119748804
354 45237805308776100915376017149585595347607737259363698688386690982293811803180303448245272383852651714041055229487736181654687539001582887324424131385945803880939675950090510788553412373979154443963344566249039403653789191462565700695652868149713106298076856044634538950011658205048926851752892071835618626162556075497026468910805710117525709753550652177277979846023462840301765288232742808112660984997111360718438893889907094254137128380862099579350177738801118676985988733549353802085775437922003273998772857607910457006101869119478811190976332005822106625064506737763167275523821316363462474773275422870500516005688866933512208440154958635840828529376337491893914709280740132503962234986964036938475863147274038010538474223370735282021447696941373713491
355 16599677723309302867032963159505626582892141482695348264983503757287148529162354801321164813643342938175917697112411334083284673645760970637436096041997571128400524753024236291276417255072349601705789880142728915563450167048657107970196461250680220428846207479308234506957146447712973414031697410052800319763424045267776243971771423078478117169152290490582808888683194425663771564380036616801599521925091836165471928863050596499437717342250408735980552730938993359793243012635574956391772633511522149776564529459339219553727847587243071505590538131677467921064349319136225775615736846761121408680242813143714998995640847068054307903351474208498655383851541139910234006537169213616625572958836986201246201768681696998593898516792850457599923187164422078577064
356 6086837796865872065901439190258081181109120943624872081856779850464589204565607555181692937981245660161642952016197154864483603575016601960068139149504402810071617672200019564524172280119884277507025526176299618913646255766794489365562793551645490554037787221617630621483166783724602534996984620682609012499797809279473699865507162352105311579233472543542933405043340598241674419808524237216423979421558713655385512376418916273380023855867821556599831247968932689103896176874603123556904009641257107685693467196128054568219030467359575962757665593535713716808599352669038350360502700923499210700213282316881571020542547160249312438337403881523305552143633042241487120543254892335303192054695976460065731684034391882742967693592611868709121753898703991188163201
357 2230761165536644143746485901702545022810673743213172576969168531398724914971527618172771661078041061719110741581670526306856496385271161006514977562302743696195467000947627885109321717155764817740416245703138389323558945720068959428282581709090994186530125700130080190570319528407920742315538648336381163968974805802584965676280902662369647594332608791903647530837393670747969920891957861037666574535916269254289144458427379604372159226218547850922211535548614416407287638142840550055573690192303410387592012416918772692839064867848384345178005198015786732471350127770532763455207099580320115124892791206388690579427132806496667604956056244609499101340427745754009188031166896494970352080757770993855350667094378300704170834700138383349725020124479724100288329676
358 817233122108627500972797098899536598000263567775515270970406788755959626032755024958899011885824485369669453728647997160852911026687278991870052320562691052914745435940274900091311241972828813105345935677830397547581334522552339463541257522571917939795902348932982195224603335810811492079750362545809074025787468299745273338002721549129130732333940871592636298699478049317450128998762566105303527320875658984814487042615117883374812989952240118212231430779413012806789696599491288185258791507537556391081947943512283504870084585573239888485488063477232697233287532965314868681428190911752034882261636901034333607614219504693156701242838783590541305118812125866422461372124770923891843311551026215344250476730463297233329211867564319441477080172173167631650111852091
359 299310123909324866247444324290623325784017694372916681813796522909141776662933524765688772368723820031612131018608384428550721433669239492346122638640951186046468972422189144667116436963918248115962089909893963531482615726699627547681995957080424434055491520997689308184563272180231377776295714363180879972843718243024795591578659653940517277645308658551153029657221325354310183011194876636781102277473869638787574705448530188821651005684593957824691704000219135312169732798874163568384201931265287828988628078145838857605289450999053502111862644061553644626609932576476741437887278179250299475502772399561571453150799340188330689962958859108777094148230656485087597455842729947039949436058854785328182318193170523749939309050847176069272534015912606370287114160814624
360 109602540688702543386382802600539130374460427975444020702510588050089972164927468293258451118293608602904744393879032511402752068844384777090370936839998546382859717113391758294458660367775842702275262615215617752522291783701677867556095024443061811227682271754432239774170049601269533541128677774334394240574619065045997631531291606027192544814350678910594902874893915952909803673350959604611116074461580627280559429401364479121476521692670762064364046923277450105444134189031239893935023861485766076313163262266605405686864170683168725977001481044279198015062039886775269576196937290371926291561311936451363336431414880422876656317393274515368490715854294175698669464487267249274030148003098071701930944359385332641900418231766281705359800902691811113093548797879215681
361 40130640821542710938676044827747049780371671183594469003737769386251201433496677959023261878447003251560581292489976842738305961175317435536392647704648704161661141043891967488009132206517862883331617871623602271660657286573295582262364047480957933490210355838671734651993944724821622539971372298466878918534583364527333070908187561711322018382948644914727616675140912675477891477719118119254652395470008496684401237484612486940759853920584439501251969080264158385034831366894147289207891454642691322140060378520791589816692529915698186690610591398232149771033951313203782975145833665620315391820506546752238732355463627887883845561046601851512636861094363757399957921675150156214282853053090672842792992740161915400543855741775774002563022996103683307117305890031403824084
362 14693066462593117512172078560284319626759054987105203108847312939998267058406920338589688312150567023071238373288252468963026501462000098046108335740852550757228477772419503364625284598571984539633454596304849376064537413172761008503947437575435420157477163801152915283504087284509217876972396061751782637746792841541057931560623531334246759678557799001437712328841905766861788931804990562277293929559795997239252385198757874927550300065509540114498000909426125774391441230947449607340580776961921932828279877553535432926589119268729156359023689205317092207315998967705003044248285799174492106654111485635611429665181212127683329257658508127680645181979967015811434269147994244310976768864915611066062781845843142225234830660220527816954020529228087589650392618810244322078019
363 5379563521039952691174206660569122568779588572155789475997619278795544238193396150346383078446412437990096999149265785556999659656295913708479133739656340839475523919134063893025901243454440055714782231062776033598119431577100935905768597176069907350658424781462026858878993818641644200870017274386824038605181169508934760945366344385075164186396445811004563186874137596075965544688071731481582575538919120247466047667884455327501463882044871644954668774679860691006934338667203951502210851019759708446006871187997075852563652154044141678356867265936269139462216971100246602269730267773663426751110608150427506669011835442831957233501207544440897409481301544565288922981155815361248323966948475429806375989644275044722100185701188401594946902478278556538899734511817111012260504
364 1969656363146047756468094384335822130212631593236584054114514196341238158093150855325602780632870390352197362051129741288886397997826901945389169034217011148388397423648367984170162868215382888317282573901498165797933446330995288897306694357293950257181384851713887079997967475478797751846973034559747313398516764598581096789679603933225182284932256901262797652257472916968360464338299716284411905553525375232439772788991929533352890108865509857223370026361640402644859874999008700457094409556780385352268742399678321462458337014352856485895018204511928130856573690426551809099102213022949288587743357721950289596953533612405227973421357396164111877132796941719245829006078803992358640370919464441926704612155251532259123760176628596861879669884848289492581851123106932207394398721
365 721185165052563214846477758737266692982482877831767215722991294088565589929704624967142529299207286844158995791384520116533624924129141990946674810352405992490881534094759237813953696170451119905144334680575682111551988615672726906378985140610255358821376395128163920757953212055794430357043707359071179788473043668100533751891757516051245039474235342448684633444305695951272123253578807744768565706591280674757341664333633858384839469761878568902539067590804075454276559966125065022968959879764389612101207027189947005916896361167770081575894241696036268017769053679415691393307911103981115906063369669501546611642513223042400541202479860999182804266368056840878365021277900743136589259492365790716924099532814190823063828374246544132449590874938578703071217784787348721498380831964
366 264066743878255957617409382758883549041454146193447813012262265326787481685627171776353805996080000019027001203019828560042016179973473932840119079425147851967615739021472838607483627083522277697362738189619270209384493424813681064148422963695791742986415455270987436466811408214091236674560518041878679059659983612425896752770552561035180182927987720610754619153822641006350109328722947596894109729161434852090737983535509222854838166492667674454334083611132653753216042750894310905795456000592095774111970387856746376171800808319028764073935846530201580420624857905590987074175425189326214141610299202633260458579918031126323867642364697071036770159883397625748095445934255429751433038110108422025324078368955563441808766387307740824875736363764124897745887235518256797226896938923691
367 96690228442978274251903287622337636530822420282399674023817546235042034332340998114345959895416229229567861675353302106009940421234908406156328939638985999545050006572691713230342339998069905727704329505116224002560616862328468585551397133538661942146410983651190795090531172468975468433525682428257288620954728365211285729357944882098233011389398012295114526636185586434952409534940447286517505592676224822163143947698074090918685929543449812597608045004646945264348875714045556521254999069518088848475664749840502709321179289693465745911409184835751131774613610169248493558111355617642970892226078692494180255366190530244572485295140594267773727483922618395158850057026158677661497798528583623231752660120817596971911948422618030240692218367446213596771068692925534238893685414783271696
368 35402852944686269976591016936983868372909673985149685553266755861361618193397717780834313239808912608830422513611166156985695233854714113469658663956281811583892248672699807077713498705764447662605976831091782339990570773156053443485674259083604596954249936791246970389800364373897875192043817177025803697538465144808856044099183197935628934238449708998596003977377933457493266400915119721499607829001620433600281621776934349841744015767923809146355971391188456868012833544132104022685797410631731585859277033282879983138606433135483721052605095352771678664333825527053836218827677078317423179583612566527768184201382711956427615301232308510515857368475648605098247910453234687565519507144136681527331412630681503913724661730895446250138251519094273680714661927052584977563517229597021516161
369 12961605666137885950688800071020529505429692702031381534252872528015283131154157879955887271615695213923590668163097311065077669147114422798370604806829913178361098318022652463127044065889913455828610963075528330538484166150161512691754889728958736514069875207609343003738914250371561915436492889300384953124245712874589301427210343892645705009289754367809044704872408717945772080981981122174609347846194647609362646250855868132486142657483513222941267900523309863421193132907776471253765731246733082534940403035165728627336600478381266826639498793776055276189526112290397027801268899322041009629692030542865156070413188019395440375948341504900582255032909199949037516328740650461336032659292160644291233186804867141089391589599912357272504198499845667185277606232178948229412791359625159863524
370 4744768933526527234643031854541584201786663186613237827920654939297111040031703464726575984151266543989711412271118128461247495605097615280767579235717035877371757521408424780885013875525014501286730501501062375330273061778540114616244380181397296582447748853909273245233321622445517093446542859066585091700088591816888742317310797354076953495115495143474552971580960641426762176465875659545518613341580396906705121941623141045136596753603037491945423947819290280715842934103859740299889074377956306958012466022137218402235383917490327070849100595912397478609713631252365738977756533268579254976881803843623516235320873184844589071737958150174360972609535779302278289464873699949855927828397242762686781384360101264515007292827878433565919590953306938458952060170540141029314470258796618198883251
371 1736481094463575604718099545951117773167916534733146367263054774410295734094475010328276851562362405025598814069302481669982688873614931942052554658204351307142978810679893389130929965552764564939764308046398796865807719051374495148200777214266278698524135816079518409596200333133047979666126001124152038411532790564179556752581865843568940741180412177327651804595990798832175118724324943015343406771179399962405007736374181905408195563738091334216782765103136349952362437241493538691021369447276568415576221748463856963812286860414403637241357000276093194966520318233014969092311270463638930790243278873134215782054952691400433230149309366281581991170040644711947235852294901551853130104934699425481944501573857825815215417695105682573675044680851718788361617616472942069823823804199754318054687624
372 635298918592949299599990454516435956709696219073360477168777743280370044190067613174809647470477396216528115063480341703636028073657533502834416313851313458689316427601253370651046198869944722953547792781278199494068318692385979934572780409105745022065962259495193093315679577794521227205179721570978769772228636424353303062530207237416473637912644222450531064057407986690304350767531456355175904370152459652308785681206820203529884867203593544258812836026580956759870729974954693494279874134835148832486377089024196784792968210348303359650171201799653224233447748453843783507583830074883553520862805079614003277173978225943219735085841359603052195098548655659683170924011443052158729099155519372050732138074998849632500311985870252130103020240536554403016061370662417663385196883177937214349164672129
373 232318507462716829117662840287019350450309950320678988240427754567399908134908166010120876526186338054222472745981818878175930340965567299521368477608423441066905955638319473122461120612922367541999035705330200706348845102750859605691300635497244342385371845235730034813088591194316190937614055705854725872929105563623347728675464274315847401808271266325823922702490749030093656167904750924229463476975634788385458447440571940767098750777113660006022162427376668115846467199423926489930804865527223149276332774188962593782788033600647447470104972603522904360261785891586880306792942873722793506112470297008245421458545370153966965076765137302545605664778469376293528078028366933153928352130902212252937097955960497712684422461581126560371983290321251083090297726004185059021729385476069000358229907408364
374 84902511365578498379196872510708772169258270718194217520370120887721015117129626675335749957693751607302454491144695027924945851978379455938947901736232030925829101363023754607525072928401278770048432610301528838706252784221135819888916522714074286041091205034323978134672265486693773712390964152358438820556266090088524966550537933804143611919289506539151813268051293276192954016647522269050906759296517062521780084303444691734748123171798717217298102005638660366355068479759840913588973468430763897984182748006050369262719042493096818865212004884373142225264683583362193549474761386331894949927104209655783311254427035505113721440067755148168401521630841524699838880015862066427833619445828369572556819478725960050341490474420784195491770658496447495611201728499218960023407268197687041249678545196820891
375 31003356509895827215133817070996497059421001283347021649792578388863743555233242014669675411925686225289906360295868962554071656524757170598153917689188448545712855464493362910590281298867700690928933647212808552449153163868199612380674671639467435931195797681146005075677583331670849286485630759325451686950578588006010859747696790832136017274866783454427783977278050371814701060749906298666114172323981389712749591764621871774404304030330523005036807561557178270625564735862441031284410302810619860224611709547907857877304410068618076842895747486143362918180112859622949106473088642577646238799050214832499378340891654630438900736098510880687160580225331053908910186324901983879893722825813026367940504835771874475219178664525782690916903513470032608580982129710749007773582339001137828301114587517874074624
376 11309761380628609638067542565946874538247603241820301158861000674035913367123816287828841797854742966680728051109145416921937099807239726455685083403386112808134031989008244510990571109397214575767282485259352862345535308599193579333316441625420638788531543936080792434670602099783467773136599812377447454589176937302700577378768176445516646181220533607761597658145859923469361010189400246705389962767264480332505197708897814505099768233077321661289260153862717811483461703154413147744612514118485055608355255938762616108023581277406644558325137410360562801542061941870351868061608374471124694296094176186376328156996865170186643495348647503604685011228116262949353679666721699654384013846924664855927502677758066282160476379375386195167077344317596986556318480138953257167954325614261651801429835752378883133121
377 4120420025621313093880742396751857651065115387451525222776552909370298826373879494542601176322243634941208585879440177823258689170015928665433691293528655754737875394923421157643732366722077144560139519342304677959289689247501985359036432784970895678280591642994937875398162081007170690438202535264929738637919095946542804857597823918714990364769757387499126054884782265017952436143239974555860418910401486169216267796597574726728537824352830048975021611924925034174516358124710765145010516607993336411024052429499463044156573335115272466780859481412421784216224302671059043921701025848676174288238902501632992909343030455063992345309822278092560364785860593807206294405939609481955099350922881423629852693450012684294003895220348132668103298299505062722526044291976844188284025567899235854217703564244587866362356
378 1498778183991603722578495125192996881457086476842913521309309551486190022077837056728420342333798959780316373019451334539613807185859581339483499675682549976669361596546776020668796471534846765557100601326269278804415929328344136747450042325257394630468383089043326126613025583596837422822135734480357321852717066984131443249105025970281288188963502313906284946779568075056239339176001017477320099452082758354745881906508006260791216261164917925660460921118713977616233410802540318677325063898422111067138907844284547097562499444074518325395743724698655553310800870280231024019884135509387602395877008911355271977795458362488407286003451605318894615549909394444606056673413319214065208711068826033200569639509974248124170606872681537647208811605278159185684824041599618894885835912211919897695041983732951966110564771
379 544099249814003703655652616025296392524187320914163840127032125228070747446073459619626020717460517522069688528135370333139231779859661782433496465498374205907584557850187454229160939541282490457490550973013225612746512320959247250158607418776962466794966836791030806769906431684485022328308464922956770067704005129642902019102124354847009274900967870843452753731328717103209637804421493916795254534596563352716718044188581357960630410800086375750153079374711147753673928162154906550888110006672998606619340887046251328423467014199329044187476245092950164562522737004485336548994001658689132958341982207004209058987052129901769298669266122374906561384312013474515242984754066751933170094536447399185976716504172397013052674769000579647135252958756067944238595580031421966701775137378681061842612383774381984692770468984
380 197045483504601600627280676523636002781764436817506048164103032858709024519155382586627716154557658746985718900054654826085373206575243029718917944286709237938184911811902473290400146511873505780635747854718808213500239335056496546771253059300657767322865645578503384197901746305411457229578293461327831023415600616572323430845480503625300117829162412203016394323590719361707210250198398670642630279196604320270291169768716329968329794207749826986521120556700729739459940047697693753532265524781566562071255309976431509217802133016363875111386926914745281244706403670150331696679107805784943113278271459191610088467278373461418469171577760576404014065467556298184933785839941687817012111164155337678419170813830034588985905392160607730861173288384762020593357828577467658701809371173609312534351427203354963791179846901761
381 71147786864656202441809607133646656528138615860779833246038189390773611265303673068487746198990212565876680289616243048117548428506363827412557505189523093658738533942794136272746547637207417408848690163023079593702211774108790002990093342757768171079947792397429370203332187665934298865251045002896611013610150442543762838538565118910453696627930851209627899438747823192643958282730392192032205991617875176258078956695301484342188773230772263868239798762961506840731294599019394063793057848759392896744544834584204679198848522912535906457263078478902106857992374620300353107033633641583778257263337351176335921701610030529257534385266096503426301308818404005612025156046402029050109072734656273497094524029477310253840585417318139724267960280584272749310029513995000197867059331530340374232170491343005373130092336198800124
382 25595587990454165282413493028503791832511063334781477591513799698452852967630306275742127044295212652159936924991525131693709127429385167983699570317478745175631063211051394090321509999006716539745541990806250585978611612104570946327270245548933434447485461754748128664683238095296393327061608495843931142755657862546611071866971573411130383833224343592575511168724927895993249909021128310093455567075338480294840820591076782144712144431407770751553835283568867698167490356952319644628601943647110867748899258147607928336704662669497169325549726740349602273842400136794069075060388440961609764492493162009551990196610555174223103188680946111474723999361788972699554257155612107774945128188632579791415489335752961030756490897216616283787886371120834108980745914635284308049492540341639844652741257269417992953941513685496082699
383 9166528107901512574443852454820445328981401455208466818487775066363440550848518018475298417485218493595183296328997031209739858985647449931844840748618117088716342239154589679677895737035650190755019187021121317780995187580421183258448305005262445293588372743060807319254989121470285838904318237041028030457501335381834385125645664466163916308734636006535939549538500598721078993423064752652241037637821022376831491891311374217914507932897336085293650690584690285513121742924773793580352326805711145020378005308252740605360568529674581563085834688717421085886271682545317383308054974939705027540241129317682844144251104152203261288730710151989373050921962623597753336186156026783661175455999284440113514052663785720071683008107966967326337453728088410265950390542307579406116638429567651832023282293404190309848707353275515628784
384 3264422995551057849997156040033882374109056801965874060143819895995468904438227247729205968831137525552493127214158867486726430842237637463808593364408933069634371703943785369890435183954676114643740794586970146587030502679172700873430871788543620288822304385406299257018327389809193380625926369659108265541889664199491236863552768056375058935581324293397538612205067923343215330170739200291863521373648442342378647487479766421522792348563257597110050012184350380755020153854246051010375282951079161737081467145458015520132935962313887868973786663131055837501234804884140672772676495595802110303143840608397984452141537098717988614593168303442922183300507496847769437313478158396908963255872139409624010575716475367515438078966790482641955533556726923437546660504420360719305977768788892496383965472190822204957339562044232160435201
385 1154395196712954498706265997957549402356594885503234886210898377020880259674289038638275346119680495928791144522680720025751243540217871261814807564505585828475709692548481680000846920360594367283996074708490045786361513080339212138245903161411612613788500153799547222307709405746596462133182974603614732684414781800796966150022538099378851279597791466617097103257472155616311233503721398998155941820722367722347438220464115409940077327152594966948887005714724318923704524053630054326885864562796597942150732869406395653268744736533046178600478621995789104122585878844764671806672527773742697690751438610383041682313006130365218904535359963292735255905026732351401540540957379539862473779993046236928343478718636221716998002218340038203704001999937836471441541321733027604428084644606881425451608469072437619582087535918921603292189444
386 404605572327122603093825808083468843665561549433084673309796157090399920514708612149860585974637392334515212663326374510781878585040912581877367069706619570066407623791383804399014491034127971968193121723053711435037187890436250648692954533521352870516826702760475141838817278513091815041641759591201453708855935554980046711247464180956220188921353562360950787664391450907528250808859606492861758690714653649690579041676818109174258855133532230387251902348407388073171708275528502219440804920436196149670661313881030541257299271680638325539911293820918189087509039672374528120564641133971544963091276195719750120635289441313179867245822760623447847288490185574578602599447955371540483823698926828700197908656046502193006869820533812936794427064828677740271577372576848042700477754383057738578600366119408230031099793291690891440576751891
387 140191271212678969765567543740242335653713968296416726718213176225427024028046411151685844111461914594463586130296911027690145579447349823783235715331665895752798978945865400106307749651399430196385093370473588580909995623864265508094194456093665664641336708189144871220719634185066617062784640445944166219760404738372540963703639318941534594972318837007560013303187907597762429536024835233278329262303025995237705986632542918906845630754069364456022026382069534174006766570776649343916666566975088357933061853411240898372587402186490568892455112249786422997292936584471760127781679188902693180993108759471462998757584663593847523094005373369707164071925659717693007704135889452384518644350214038564160749830788588884496451726785329487766874941236412024039934410545944105564966875002132875349508745174496027252245981937117673598281360567656
388 47845107615641027545263109228142282121647690359046139875551426000934179921295944811331132430793163258610831574794439767694951738957402393751419833641239513411939003210642458152461753488977614358476524042461133462732454435349256425889011485692021334782965292789547892772095561263216313898190344130882730948110641286080921141555598852666761544561451598196109700012867470934084717851383112735810177426268884977984705908750707305083604573544425269041277340417596136846309141010936086819228042310960974849692206663921409520522442245008190513092607320083233959473739299306614332907794666606497123025632555974761072784029230775884826934995100017812373915739805693849776649584277055730999764114553816011064489216424246533579799018922805271369325706384113247525078394698118533598852236036391678229193419732145667414058631446525558759439349146155745921
389 15996652353836380899841464065235081771297918758044190635996761029546111692041090002311473150041755979556915032266024039134501974335149748327972450881081764380894709002550773464351184230423291464462301591844133172129227765165160685474334358845754468201424180407111178029047964304296832651807175748822206234165621684055608499997898379226342359001022440759463718226674959334596805441367594594291237625010489241056396479082688450171155974309480775795893199401117738870391396820181302460385523684378917343871734222202263330328627897583432130645966856912178972597320386976407362839684757675152411937937065790433065135283766408196195176423672172625612673450364836062403550975967851228029940261620886334220846995404648674977266862437950970194302660368546039746352770000426060292424734906565184616961708508967560435204774923421227982679088132184583611404
390 5194965623743696495638836549543126281243838509770660351594791772360244719348172226885702470710286756526859456572181230237279406933496297442938646681434166653982663446161317774148730580056583174928704278782781440222906675646267381420295059719240848535898324012573228015395854966723402713899566195882006015963205649039292865640761246755863220090878512696473965044392677845664632444183562847023295328362494257726734161430580487354577755520262864817165125960653227183992869763052902379358354096811532410811300683601856601048077612820126785095087552832959398548637699755453278368688555255167725458677157188365108411787868617884479940622065733570126823521631026742127272004711336211331362346046889383037196432467145726518143751810615957220816274393318922139756456394068912087684409408398523777819653625621399063071092590464912435988237539951492414953211
391 1614807448324559763511208486577788339517531195299127382523054449730376337369933136123209772801448593298342250094592830652619481659521986867187652195857362741954127156458521284400401805917518242714826891962931145905381695311395036103525109239646193668313446464500707148126840098912896422420569272007472506573263800874820804552679752504676997667151645706936393652092985179646926712119368686707471963977083721277033699585729194832689133315491270007860509733176378357426067858844416529354110042558576971016729055360255791883395885708309218319489374187914747532827705945480614867105867455687577141219481706320300206153985450138004922638438069073327786238575664256478851608726467569984707458700095882184786653740363934193217875337307364381063412332131250490144495174684558652210592210441636373568272312999221528974170876191585457996309548930486935594978784
392 466902188624008768850869759555953496354074880863584484661063182205897805493038985411480563333088356220706199804059434788962294580540446019034835339229787246301591489034013005910315125014330350321990204746257201146403190994568732653913265364023755371167552268975683617589883497409940655874348946674876971031148051021735565744518914713466825139445461632245083879263859221328810237883893423843560116697042379289143030312237143769015897334649140069491292771283545716505110566497005884092329494968984376031397703434272309671478819254726564275107851014414577251958227334416781707893107903786056274533119079210706793378455195119303364764437380070397402724722168180404530839691361188848907805003063532634062506827537730543774538266733006890546872594379021955378887299520089973255106866327016184759305633808291143477683413552232768808895958601554485350204651329
393 117249134817400848645113454741648115607025603611830432069098999237701691125905259917568584454959156667028221278915000325834860752494954397632176621645742216926631026607433072637285145375104124200620273246860946862181503177141687086861243349361961296960398266375464918642802553724586499383797160747539081032163777867727442674359321453405838508015739499829975837458222791000150740076794178013751084045178734658568212631950954917716527556873181548898936056870998459426063760535504169980058431909106667947872505584523352935481999442452276070614012065420304785527172690191577178769191011302118369546315250182524111580527224358188271283366637157082334433694491012297045208750965602989073242113480779732332453546675557435812738929824712642149699981229271024752452917065197490225069560654412656048582791749438264674696036426187228005726891478447586469681518649364
394 19780270134440198304758078490222590874891109866128726453284470646837954478635719791994572747625955341041492810713693182200853831720513045793585486638165715416817905309296384188321988726471422530902782130304353241060415247778324561224180670635599087833781957878762152027822804293026983443027959981394894118158634447042475009718278355680804896251013835541170679665369425319176782535784464749367263428501951321197503246895702977010427451880519940848058495459658696711746515127618939242276821073638356346024578324254848791776982700595604811018467508562064023138691838308305272380470310672069225932657275786660363538916549245259904039947358878131571032104770498039770408773776962315972416625266840563443571924134426117121816519647572519228249376123514725054268429123082059560569924525778606116048781189652836596478224910855001302191487911000460952224119827995651
395 -2720097382509624820369132900691032331655139939604402362618251516166817641755965542934063249431298645165167129103974030791739949597592456732977174976084881910579083539402058709246943145195461279672662841185711032432556999973509182975334200956753397334598662306889780416179493054582487254493856065878342233234027852936435532954757458052278870288161184698730992728526247449527626084580952561193462355919022292890975987700096384764705577359025551894277632546005322623816670436019280023029680534209256588190317312910435777431432997698107304858498193221534127702243067954143824831821894812028958826632224588586963062343728103810375196848980874396190769789522290172826089525825063981672399275087810305139207741646822027864188533502795403612005247566700785690501050965346757665202227720923101376379730037607866575757680734666110566698386881005957855322195398671511976
396 -5277226796251089561194488483600211106171394482497113408588790700131349023159619258906950857938039815785987174941086994429407088128799869228281917552619503815267378296556891245142559890520724804043027273548072152308777003105069133754152350155185791721714543343152794620791530555941012605606543349175146020680209697257659087072726681940582678682441016201258613195110388752353791922709586900411636663248753738532767433460873797194904646976695633481414699418447735058565245842887691257564604729472922882938315613245071451108569158699667496298213137104822197762354523132170649369990607794222463661462436273694655267051862858224625082513994310258501723727753052740781930358296218947256717746644901789282055099970782918313149588180275217360900409491906962080435810238428673583214191765298279709765373809255881372939549140400194270190408635731958185501105552036435084799
397 -3769809104426342719164342181476308519178255841634364938997946357143729907980911988089177264208761987971483318003035761088396434134266050759208821855673279742317106291417999331588761878655535877318099915700448805700469465675831175885012333291978152072684348391738283300227226622683180052950981705108286822717176907111965244889856857469222839177578317239922866855109311850868442398679208287034618346768434844678152280583160275220414735539780076831152523741797154003005375093873148285373523968041700371249552965778063847937282063489555129963791543329147463590798898449271455045151935665975693996385554899028770643498036303503238134500260900461410754152631099218286763984313100147319439281155432671934465353299886593763579608484656281087135094740992537362651538476878297758070463774183211390954688314210595507259864487387442725306540792091294991375844268271434830501604
398 -2168188991049436785019666077694391390835080674194130258013251479911886096128825859334953601107429941847561887477326311096362034230303755724313843412202910085489929997874596051054871872275889803470605919861925704517874261045995587469980050279343452869280319860007254628335177554987036298480138519117777163474079828701020711737388902675544884965498934701266680305555242298784550421426410107268794118841999157139964542800691173733853723875995486547918938042635504816279877882460580546597559747379375992062012236009119310851820202307154027302919014788983296528283967943446450258276849872431770261601837341961590938962577558754798392070227846357983082901512514439018576692232170749814484851249406842055368026183260773576638052581220438529330543113428932173076788022021752062513280405338012455026323060427946667865514456430889567563117068506232855860704225513060638545533589
399 -1131396815367752298320314770488029654833620317717172353630685758571940666545746693021646875321598870450564065034647339245990551508496973522180700068142026002740176260097962619787021952283340724549098021777131556497447096206526185159085606946091425876403050882721245327764986693266810963032165546403716272291806426530530578068513584372790130595343327315894645239094124380136093027122049476722644498064036824302845981956369627592917503073373736065658071245515826401159054312449136204211425457112700901051166312494668345266882780815648359268648420064696359637953713798467524485217350799131969072635766631944265563292950230588534625088678534056162591299805646200685852263351577828681066873771780867865467702280039963405512759025865284474647167872563303730586634867470781521910382402256192874313872136821918895512862286620670367772348354233547451248393800864092023695492237616
400 -558741960731161056532085199636374730704455027640778664514053180159304865970462036099878259810650881742089971337095527229922696291684419755586428375497913521181097086730324599847721373284893008359713593369221440801591943604221048019176274625997734361853579215412852230395107782690731916665085934757199235822887139861847496225710971283458093869668016304187927088661121456951487253637781214313060599519920594620247598940285702666637360226757290074212051658462031505786206034718193265626315401905024601247440001107165655076999857143766538005228564070862333297780401272968595774964172711966427833499094199743903043548580501216909452271403757302217792441129620468699183438827109058544295912138617384046128084722402268042418563797841455294466265292785737585296252880134535114176178737272330296468857784583546413848544425819059885157976844830708331377378170943178191507578610057599
401 -266394811064424718043233633596779691265268798880090993922579938262855500526458811432003985835792931455829184045425793870705774694741162562307087282888571068986789574099350218919985236632066117634075488749669578874492471910819091085709490716813804005303544666544179948270844807651431809372731139245947635999245341921591645549599825677257422367005603414318518708645931151559003118741852900869321371126867807267339158863840373124960969125655665471456145220128115784224806475021646974962991229262227313793073284791022782086779627763779521698390180830518384253922122473634399046260070971281281775995331848871904731984917965715288004211878169767507230368619622430803309759059380705954753506557928588526027399428356965419773663434884700085647894967193503135715387121044887937856929908562352789871839921494749223219351172840623816235001889199748230305671611218677994942901656887563996
402 -123971729585382111356753011832058993019749633133352682091194623516089626666392915041394483799100346304074200545612190760013258912710368834813498449685449636195936324353637909811238911097112241790405557801105272479458392759076668111527526637116763979237826468755484771828983435519165721428428016997990852721575759639539523688440869204579470692903082164059085780334611077940350226278889579990160418463222748488174050738358241197143300627651948675491244797830735095387985227799039284516129177938969694551626574161755124149164218178172889884163340801469420469435204645012860834452560733565805399152817076681346640192336664066389951798636477627944147095705759667008376779419144202346644948674818286095966652339913973786908585874928626721934409528683095814846564070563930502694903198474543546838678128219477018573724187834398375236330293210265887069028216790227609732190431284972215181
403 -56690327601541858894984185753706059389170652368931555829593138917243246394521079822006508373441643884923161254432615464865082301991883394410042417731033844734844650109836283197112409725273916175354962033481988856138716023825342339833424123917730715910561654638422997920637493153080414442827643035767003432324383043041119486818935568863673900501971844101987235034846035867554965817247484975365938493925632218727674200108343908820657214206262056869625422979683923698592949660390695811372651264340868858919194965385730002577211681381711730966321173876725208452507900003574017099470369356410201291726096240446770158685593545319495309869214079284480770407107994766498645375068871715801889216920534375031071175149493779730038230407928720944238665790355384609644006215677596063976540131152462305089190334336420787492400148529992895607748573825528587125524156281035752989003254324454951096
404 -25585198298924946418091204706795760011135873842668919952690609179234492924113642337820707155275493645647206168398561385892581924491758142817189529146280279456730494732159345784511834440412425091333409251025323076119114940562013114944217093826833135248987405025379260555554677376706054904278199082943815125937172593026394569421578002975246496885940754091474351601962045437865337847480715030480308183323503667390620125931501486748091031258971992361647129628548977115227564176090241121591823629388355505672205601377204084017477232117090930392364829242331604029299697923240506922827535098495295671853928220410726557548078794875444917029909707207402473245003069418482935016698334876700479139113262740028621368426060067078797802838753980406429533986057802886863359616732407829300279989240387371095418902125660774388029107523438340804145322157657092622597420437716184037485906210380804184959
405 -11430800939509708806112024915763279947806552588971436791081278379531369464678578949089437421872567795425876892848994973040135276685381488300161785867337816223531248355608854545077176845778539023146619209929659150673664492097175820775281314993781116457208074223247419977855878758476765708833731598478831172504091439786878583118982550728963059103842869315258413575529439111425834206565803161290491871027935168043863548504120664060723347450238670439723371537794508906478309032563756618752383933859510574852462203783829068437384556613567527439959589612324892912147572540282179234796058578222373786227593819468187945932576226176758221711924387135791273927198067374456638519095695657221732057556523822798119027219719415767522154310468525159340033837123077188156207176244145642974446288365071878657018727336695637559132334026536143764149588671208031136474707667309856201755171426020654499130836
406 -5066611792535480218750470677774126210469931984753856302376724643444237163833558979510491024668661040543432325014702207288493382339463253909378334140577385515344313361557072767217359136581614610587425461496652907704612102237706455686144149897992054107848853712294452247249830775335612822371495234067540317882467477814662038207014507990541224133856439411138079679373960420145425156398620732066549733990117461802785657722430656773041265951601862063189785644443734935621473684558429897078362897071607460192831737039909891210956012969408440171283833804586444281054775585294520127892224631282759010425017428977170187364065536130738119192087057678163914296070693408983097983702900584327439027852593985185627901583916884623495571557495976395279767386297640071964671437749094858496754399911444543141712580009465169999628638381880477061515113289558228237620262332784725643339356606562284453074966949
407 -2231584098318165730634976405585731407631585755598961374496017709993705764597787875415132922884719773856849309628353297935149681831953412647607789783234093691951948101755921450475818197702301916446352942896377710465825284071472580713640298622896711506537808594030507504241972334537817643162677149116326662417062400829840414230938003125938448074801170533270757494586521268350722565596330923137889306084625760758491570417507490187253664599940390362166512659684813754894743205039115869258422294380177557227409838982710284496053073289142836562111935097674936859184611952544956868935903388195835012051368954856696307409140838873299131674576105582757938607672295526578155906812897377710060728426857736368497474421481683904110648584396126040524548154691366869982689646645660920803825261166488882282390127935257222891603800597557262791215991914070225378920554225251937461620749155379425965783854069824
408 -977908171604302043107488216203105781333858335466279583645071118593429655386404236674002323786201162135919006244508656582355132220939496821544092442652125323166442841055161285207401101430520220437883938366461358718940683744447748235946629311043093177349294727485476049906723427046119526019233299708039268102731531592406237075752520703883886175748253880838535076045136420310224774770906614928897212524558993642461528134686094000149473798165134635908009582376563002677946688190116303159812126469537960693344933811032005845676324969035104661275717042568291710811012881600463275356141311897106960871154164605763482028978415511017209345708507619465768689372120359366465850353079953922288657591071264289534655583519152724398041818612776657675866741459827761327805786863795292572767477880201196863878869404797103083304029146196020401795617779972012615052608734014854292164895254024451183554171382788159
409 -426764340124637288691323343413207633996524795909186247381675724267510353211021723366899721699455097845212643569209422427824287503946346541253876771572224551754128461552468881730885767412060437812098685171388806531067993719168898625836156397740890788023442203115938171490454628631349016790697927702734153198581334575880260131553312403727037296531790620326917510546995985529701254925662581385909073474537122906359054049541258009605976509903830543125825745506403209253129530521640147432182189708890801108844161431408576810806049066997031567501320132727233016583534032137382815951386259813460625728559499141134832773515362267788020825511431203922651877089856505844820301977904764612726331019037358664819466118132320096461010706819825656386196281386058758912190546385763121766229520760722866272240021966528626389122271434633751083320163202789501739048109678844230840026612658277389983370017800165155276
410 -185614972959567963088680201269276655879572033785393546917162967208447153240554612161329120709958348724251762236086476491749882458879459872305923243096899528328587570013614741969409528962374495805839077993834045637810587361095954381665923775609546057516958673478637019043059703608619519825362865284864604879124754899379089480011934256125670256600264089119123364229314391395872193268917409225272727948058583499923468480796143143672864025576288659155755508179961545282721753359778325608407774973853294805032154512059756807048464548277057174417374853422277408716601111495623219628706183584941017839403160271301082445940680771247259167521352468067120593265191593061336976181746509934969810923337724072486275731903462398543806771131282294864818960932170573865611659029425576656326502004224250505125471073236418630336040427980950212279063784153437974600704646486370608032257993479966345757734664269330183069
411 -80507758625928068202607261534926100650197236981539009029176647542593246916178173096637636703740171040537057963097649266303008585196822072867647709105175815928010392627302479397792901704473445829785769445927717584972442731651337557743292004149727149034874867389497558462691427109617302226045934746466339256471602306178454376799974579638924980725311469539866673884707959926387196242505978637180521697632341561811552193806888815835921504283785658754164876698031432574336518257714141676189401697267990339131287356569947781141716019148218973452242799890836052547590249257394173794465591533254592088502514679335865420478623364173402899115284101133476439233285629380441870316029569441050956773658883375962235024196673003226804822036579404053617867005638939127508783696727242876213238797555683095173366835748239908107282959341570066035184056100942865884954491817749638232463354011488093127146541957894614300616
412 -34839990762167874711132859498354786326963713804145571128174009368273233260287973554525586443395335529331608051720568431150966389773799959068817209762052555907171045430779649518564600500427660378280103224317990730974074863098673363587110906640832401802426584321841260137103640446539703239700924983268264894637629685490808918078543436385677086762083229479326596008995765730758883451397040449802468079783701835391895710657496006579909110015987278982038749899858822335254528219061290917134373663528072791702133922177304447428836076139552615117053010835859833186562477304356613098258308403302828357325277093456955709923470683059442034760945183820383114816416525797738043538600830891249964494903138762121184509774337836657716381084207423124670512075262089787934202711142729133365805432430484949206475032721476420413348988817566101587683515995247659083203222213513398420992645755578705158855030646122648737144831
413 -15049126584659936795436743895643708836087350189092599058599435781310095364060832659768267745203902423306844028413398357942794923298652637396048773524025222847604068403506923252424968205420989965557282872858852952922937081982515498353389527523379193165023938546863797853484205214563345619345901038079764514914776517125852131620532722173865997542532330621505592525000627357365001159361164801852799595260302834742484094823456405524414484631030875371934258370054101601810064828156606709221807457703088871324977284945571592365635279089698019018993095013201769160237143207283973410376832693867170832632706437461626681669961509940810135096895839541808425194921592769754407012756548012314365018428855555463421388826035549383540631479230329127669510536486541289467534389476704111386947474061777900895007638380820141771929521773474355356699685500812262051138147731161347896643551514882200614284065255742079420144742596
414 -6490597016216433989586485237718118677936482901883102813372275631073994646850436014073711205651250931147661673307752621311269203724648086287929713342510481732622472159776444279776009547715269573404767127077579269246951631047771238282977480391813933256154160215405128556319764266744062632412564860062760698959877287149544666564637330246531084401049098551690536104485260936695925295386717082232392808897622439043234127518324196836065495407692281385139738900641318088102483702955028985614301223187095538939997940293526872422835703775619464857690282281794852071773852458212097666217627004384535388558229796780899776467338008743692245461858806316970792494986851509483914224326561153298962830019236650283367235267763269421310151261057886558011813485170116904890237218149952458373774026092665109305568003245755327070694126868833663364528296157456630407476320484030427764752373312680706328692601929360037230560316415029
415 -2795895263763501697012036313152539638540565649443889088436983764226288923238107550271109453258815052556758539387054768292259430432228771584896489145089107937318317591570321558094994345814591129553147334014575730804243649120507398230386499169013376333526538685805193012716895189140444024048207097130437492699585997066758199500581830127482003614942545116293740241295328533884281665131980321127120141443835943126114436517856953878795516784830823067572295485878974258904831102216427011786846393521228553037548317209813302653741389224284973174323521780228724366998487138925559091680534016308831796351692076506099193504475044056474872725478508031330667758997488983899076992268152732917711579406854581451705541563655936266609572490456394700064364682301468321643741604333037845483245955427758581636549716863390744948901565952926323776099948427717352926546739901540382324064014719396953084769158744590872648011295261581136
416 -1203159187813965791028792299608602992229846422242260167053206311255423402812993630618898011023183985669725471785685112199034319490818363017627013742441880903646418299866921165862373864204899352275836944676271288257733019001761468355306801129026590077914767114905810193590228378220338985219145878314771724772816459477677764037893284156401933403785660125328270490711884399282119938731752287976038574388996098754146673792368896568076212329582334089700270936485048936176928760560164912666687124002816505444733754705044374201975532262030076980606342430140858269576341939167705679771313297944160782117863403592839969751709117092703117750913757161703310658013117137845219786654615293111981305527421755996199109959554034743027867805011582575713795957170618802244041599335749079908703430299627584553283771619679716239696257754153412475126354211376926162335961090519047926395421842501574252732765306502017714605439628331349759
417 -517342260527716384798127377838780375858343978723693198124770672923916764083500524014030493542001646037173642411126544682369123409205140511423068905251443496640149249089579512030587138374570496347073783550336125297347353511137534926223356609056212192142988468877373998659534996745585011761503210260519123185602894715834618118937128194878360653962050382055591835276015556359590576247885311040637817076133722575471904942020430549208560814885189892623195035608726528128060353649043739489952633790325545765076976950518516593189849445790073842769096546156194791963846188231128263790395013751839322391966165796468563623326942191952516677168296063949873439246924651971757009554166739546233804266958955541580463704185207860669272979457141751301487622902924773518424243935617858440843334398150681303007266543680611818913989879176965539045449131420334368386617076076788466806108008558280432313724380380769540349614021181552316604
418 -222309796787169938085189052886510439462397105820870431881198083525173881974332716313195675467000268406931517690244523201499457390064308392286986091018840364382990813267330551966331253479670560351358724118649514446514246625441016168122576752580584742707341566527720090720570603877572188628022097239008645543593886595346734762468882140662612005451799085540330775423394746744565772811797654231845086705791071409263728730446214425435018354929303304232726975043607094482901493940237782119554715687730350104773382909781041703316875318246867655756195247670652580433689243923220579032738572876858317738201901392892449746647180087412527732469865635552845832900114052983639123920667430726883825921234023526419701436937776509859107368540666385346059751139648635142882305363461664151894466112538551070499250269368240760357567596204386487824329005843541174426770788584096238369317438767790131191894951845510150889989384919174071673389
419 -95483123913175688578708327483419265968505124418586577403789342540058839341166323269105444453445303107449193033052321513468360314763869083868084653845092279048376516202152196047570804062202533421502901136520500977121083395419836970376869259756611578028912321927191612337731971971226424712856441403652731003171256523796893902765827333092830778663221392660799673980303547185828909874088052228425524451902815856358589989422184250207222124638126819256329547535393034709959920767523017509356276387615229117233123218052410777813858584487782965266106453687580031041044352676287185167929882370791537787436333388195789038283251978534867163488908381367888624446695283597046814636043845621584955636362087840479921731464278342491033113089837787328112980227720535170465173572040550130060350720036195320094100437030237036291204622084384636546975319922553285272561756658999661839496420287297275062780033748582302908080568451765117765967576
420 -40995268881726291466867759574592571186484438916076285438662721688978299405777236551384922297056218644832899132964186155676200055588349942093158724723661489296584883871150284033197964647398162035911676570333177830779106689790213346467782780817941850657123077836021811869328548280323387612360371213525424194460248314537515437033129350499544151624171898096481719847699372001701338238137559133244763956027878827690257282095383432553654680772697852081533648148997144620920241204768456953354465574025758855190569682819267386548495897358593174050800856893538934738233564428213964145371474515230737156055702315688775254487991908773623973937899281463282484898399914380052170517221584593633823991015123333932045474314381669099551268543601328790691537239002785466712644991954288240221495815882481283437156947987440696913700083746575016030032619366098159067619424850598250268993270987017486120802902836063616435314790021466574217768252799
421 -17596372229718663375940010122708827197721473888706487206164530985964006588601088801606576870445908958864414572895815700272267242063417544671397448510036263913382751981971576651867673375007021606608218390969631275171843515126575496734095789232885532139223171404808126892609985179956937431966678219052979683079712215711912162651422640344443958906454616388395365609045814286583517202610499567620563384492676282870239440772201045798382434616599363183647233212650798438907020886544078710565003245371220472583966229628688362933838600645068248444287685945462608991279950052819363803988571038264185110524350504671420202850383658667449489529482189001016811012782031633801935166148329368735098548693403491205981918382179441489218093871761208331953297910765878030749034263500438107585795212380768540618603058275055336772425151581322097453062165773178557211732996948070263446652798188280859542777781583690155769534695148227456468032899428276
422 -7551452421679112515335934681927692009730638676786738804302465735925107352777829076202616810396455058172568251304243074525973991839505729402983816618309547298330357830102389276840105850720224136915056028413444215423227949326368947220297003633170914560957056306657472662428436961186706938902230353938784287891636604813652740031950884693268651905505648597669487581503148751045243609149719866291177232448515916063743282694365604075768875928388098069677151302843261378017185512453094428759044992751493616641062749767432937903837827710841454516827838990184913308584397229366998243463740020733840957856333990117407379202160622955341598605103302959042403506367394081745602540767614622533961414602238411036469466459623067356241296691346114494958006732019359424382122981735949615635951610817357221724344880382043988214187890753442559702117005824029946289952309826674150946488646255933503469025343829859189210337653290809521380041648284260421
423 -3240296625102903860585385110495071541262796793994611888021880879655769642709604120577401518062391943977364340507371547128679918439676159693063814378780256872747499350623831828900854383438987779840794875513208141078704648627426137043929990858954637663959155778260370230001032287315108928169577663344496812545501816439015650242922799319890437435337630713449113802845286014958674526011267718344634372359324096097905618978321905850985199751377806444835593895706426311599380355744421957631978390426391540114256434769974566961112444983628344270943521585889102342099189669607771840686618144891468046572987684693770904856613037180164945985433528828177164024009698790448429465882119732632553143286987640137844326126359198562692904422747249147472481436738213366532224900894084514582373389053003401938156949571750054003378917008841854524063329273401538866811894405671192602290705189127984260009244216857445767365538774419327826104107349032803936
424 -1390301243481365299865085485736349151583819586455522555246683084018875381137079236917998439442415043318572239312442126695421982293681371388607902280547529599263646886399333400993589467060202009030941309278162212282940095898034130871463227136884478255450657944356535325740390731851338394932681265084045133800401248775116531149173378677723994644212650351072086215959812882152330401181346008623560493603342088407870400668034610199567969649609748816667098065879609651500631237937968295170294166226665280565792574628734877239816485957124198274018032241759547764074488807201109474850961236872780751938070630360709030889247627724323449205966135820185391456684658885442192569483814452000963527127068590077349525706001740729337309509647535229157799087283412642961067730675842881869236164797611012902360510496502378707637248441738027769497754173449195107952634091616801893841373635365821290929030956435832287900310683217122091003988691926481844159
425 -596513550295449066096901827075607854413372027860315008527067220591189996126994230884712462119119226049963286293646962543963726755131616371274256220080484443361392945055824047992242379263852121311093267855861297087230271709408803560850606219469359467489964651199302191152065572293692865069854840129153928431684558323578236458212032395241685974603587578282379875967820831887204918222190023963836051729256196956426452881931454991441923972185472700643162656687790827459975062805497245989700247157660693474440929853105290792756648419400814037926700720744667514766040316012283701099937005825864711303542955950576100671499697737964685645614554375290987211330241311496490677167649880984526241093686217714806910350710826619826380950814911217952318671077710515751493789320766830322296748749337949636289936990335400858805756844932250635421266065875990170737556144471552549629951485250246180239136808361774710995705649629563762276633796677681535349676
426 -255935897734573574148852449135689248606499805692205867396763913091134802826635101304470377178389496273609962962133495262802209727186944342640279028647905380444885156514915274649218792309578380303107276534764622358007599055226045329826884823694370487311388602419398767978247258554018433913554921813848925860500455125412692393540039398120372498805392316593934294751646106693249359766361369442825321180555445931823219959370052258055173005881296233350432253949873536940966113178854578658280127215365484948014422925367831844264636948035625738079064687037136511525317258101547995737144695462458712856116956701275715916578668143384568664877053723083201581135995648729755278070036528399709734810565249242592349165160278554855304375649447319475084426511416570323899022084461819658432939685210181061968726113471636135550155023432256129576083190583971107752408936624672472089350120335636871055587265208792481298908479466085667741943024107244228952333629
427 -109811776317674619543787219776440150035722345609075719229641736138117207729056843503165014053721148982377853512316021346155416059467014870410060594128263865325881734301441625988512327183446661957693763907921844338015663619543990166055199361799983869883736918864317170014144281789481120406507003457796263926472412193640203334454993630630666822149530650414641410627623647344323255040064563653362986974790311559162478646308560807562896459809454686444155473929022223847348760876388533811094497622012569284852256493623036891273366370052654516328266334077780658510828307847794955983509398588682760388253116265265482703586025299096819660571083916493417516080938671872743355784381163111406016154302411990660721047333989222736344082985651468566166534925757571921898930576521249649180277934636189374669638895242081802714894161203321575520659693192715388760356515206420640067269189939165066327377618463016472431672297523825841613269449760383356337843936744
428 -47116829269187106702937076386600806484855367792410475880934369332951388523725327586944767253313478101173841559904984247321016707460395082825342958166775833948671198481101452697525297843119359583858295581368465637116794878242107858110010650126145298986920252162125240809723103052868910786634101820933879680324407402227718790932456304369233139841649312286764444515292394883923820401053548266436199190264204714806456746870158865473265288033136006071971895910928191943020656260844501917385179187352566693025505719612645983589617355499545121050795686830482312830705875904173483742374165670265294275219977395165105229537421357521005405392011664316289059409920149261535827152823725372488981395059472713127930495303960568707877571820291623695534774364418425356289878107297132294517655547070824391365011724372726687251135310265047790477932394613847512798955806577514061431809236871594024070432883114037591465567611439942564069961219566784013574169473646079
429 -20216714977468145309357803904692015595970697487737345074919719181344874890132087588411301399372765604763768138505103369877322560684726589750456380411487741552563001548347898441099780898172095232788388028457763117198699454689007152231667017909115139522727995509090919629426647499719362037823808654670438510129947240960539124474521919428452727515658789427551884023746357700798492981018273947882928463936386608690647150520468965231858843875568031517117259975817751970518367893325537301415125868803571345509892102221950516838190577372353194652653158568569456398388942469763299836914828714975065411942732374859463807439940633766259080676178899488041666039230091690338055840319464285693997236885247765864815547193540817761715636197735782446149978311766973788337870504399060798150347101478416105954992529785864994041203295998091753783553964735348556486867115421055742165478139566578996596905467334734434973661664715385302289239580644538410620343754807409316
430 -8674527456021151876848944467498711433519462679414798686366072290138231077292213824642442675585572199666618848748128946004641946782513710964506168034516654631505991518421925907493804382780023212444825068222329735671374463744304935824755721102174877964678186847956474363474035690966319815611332208374703307953993575892370365849797608816610610760932625184097221108642190941635263843399248177746695282927257381483034857820284147656144983311568398087843794630428614047827145079000921011152119768603627768633188126157235065540863726589439450739554368287536968430917837018604410639888384459897036116412597966135173349890046047197485926453462300630291009317007801870696293489928301460250789901193021101402966016664654381549129664293826333325769828223131857966638905487214797004372883060017159556866413077791111033619808099321450609345614229775585983256683819730530770237253567892834403937281111773926802069426912186412719699380732252525011945239317727912133589
431 -3721948372907169943965134655225262728040764189852842727138768465056851098784022558741753404554988863350944275310561018461504705745108170094103159469430547273081869322963859176996605875505063643209359885073305138688446244441016949803115244150080027223750454914727846428797965880597272977189511856901146423311799695462952184684789853413813719688473544876090266441355307699449853200579320141419232614509341908687493545926595585283339768137136589906172615504003213664584515532004383982445340690437411907600018476883190691174963134224047132252896841748365508771245666740366983777298518838562392497403731926944516638560558063705168570820002921522113096333653621105030709594377634036660468710283245293546470760981002798247756657922644500273364622632243972634796400947422631885627353187776923843439260193302881807859544838714569443383523853627195541922195679167301162882065552253493952656896382258664616733200112259875384707047062126297852130718218994757356868976
432 -1596863510845483511842782257936081609369905327962478269988830427422666798020832826957270083312459351807421707561402886545982779782744092201312897186575498944900998013855367268512584773481872463034087632557818759611846806350819667636393475063128046580560204094965195411303108871076417927616226648989261552896264050694735533895678708367380440891704636630053703238659915299031085430021983197864216279045473242756022620453995803432059897010590885743246091190180874328773318155579308853021809863102147559779422725148253922294589238458403761109103314215695662069628116723724760022321043553731236086466015919053098433489308000009855333408995150604479831543144828143229099923771823476472846558480116863014708595375175696557818690650882107133151806955109403910858388025197532996588437880107498888899299871510629193468156108825534970476969173371675601233742092216704245597937283075137704778691117795068891604964792585782494403464359215009288080648784165242264682599551
433 -685041107480068414993813957307530151581143807984268505008263493072486762523914676814783695060473454978964986020002916572651718514919257977175076465561350644194550025307569985363258873519135550587818711986859513860836800879557046979073173888639271144278411470330970286454144030552073201371285794051634296790333099763192473531699580392687580963236255470385260546394651563752203403223565308469544428803407207527120850191702225699740378597026937843130182677666985617223417489558750352561386151447396674268260245270781671487516802724526739188604050802235694368355541494311489570952935184357809171381514101834235842362561111593558518747918600450155447858813383985948114520313726651505358210241471619566702200013358665556625161451919732076086995035006545860915909094622511080117080852309149875805120752542241745656398512998997770573835757608224887158758735481579776547846750811169434777072142854935800022177732420087156681865335553015609009478106671329748063511042716
434 -293825653121966285450215041228627933669012256883925498631632756665719049207505760479180212268145034823347394910926321823089587534709134569717688806497372574596146776837859437350815416538634539683629183508344753546414752220706182541967651538196013793502035600134534908292919742886352808511548618076524777907005816857468899513304414065654101032046299211459784894840879027666455944650312135685438784521700778081057783401855396437556323607172417932300490308473062265619557181199240406250766067653183643204364265910302298763635148080000645013259885978736905227992219225471073110545443428110715755584731270376638844172147818016531075267705710999104961432742236541684906115996913976767993144267914116086524738886135918555896879999519603712353567616602938381580305871805682248554399537397139344694040633724637552103828739241051507750614525164593822887070187437637411540339382564956776620124052283493415280911584187601476939704912416100307338337509215525574249748437523149
435 -125995135319253435769583433178860536585015899255437466152752939887371857247249034392769282936386950362097516239813358212605609854328333757396660003774220618391609585991846835712238437436689803521785013420270526383639474783659033002249814370467707697575603250099159636338784868741194950026999935799866339589441072699528096697013612429243608459480866637516457480515994407068365734409498205700109980542825795593436930471776846205834066137188303768489724863425437665671019984580535662231568994692637608269203513329770175025484805062249825545722499348359993744939773570874116076874041314247599477863630889122555512371728930485372371687610037394448576974973676475692389147753832061103733468900399286120776017703771145527752089168862768727364781901483297952944799728599572544497820263233154590381656418515624127519222554485191430554614279108263128307742437900455359979642657041445489017104975811625802027139091900389280103453538260895624851200595782571886276891696388216056
436 -54009332420591211161615605250099175622200970313413512571316320084893965002184318509373704050615878041432693924431830030870999929117233820858542400365898066766513608918032306958797928300366543407355854700645384198309807803090838694839485183797174753604961012206974063397940556579512022246190062038099626588160131723201008117631719831111278390001555912272966015527690648259426892403754574790726305508243156262414677624997647803201030466258896703218256398876274184242432729415675224610713759251975055202762448610658254488876133571309024352004290304537141426213827956551893974632601504403239109387575190045638680935556877176688596066473751581803977316123372038572290018695498543831163241023826756891095042711705035504228478244477798744787220341991822282835271851986654293295904002406732397034070240163430077314292857430889909127136777142565314753337532380969556327406772062706386553687759215043630922600285646554914766627643840482180929083698266624987319400132271692684159
437 -23141268440792321859538384378054272506578599881387113505728972406373696247601208256302505509823036606830252362356488467536735743452349279053107887596480223055219538435520403932871163353266520117224491743220658776281994793010425805527784632175800039455042119194286494901363438344341692274482826661528914304389900002846613040690295163627386022774553523409961026540068640823262675256570871735167144957885304259230316857792269299476895440684589317072123787616080223614042597126201535316481057162894549587255902985753520555366488005324698799664354031785154689334067128102968693590642832131977975990156916710708435006155346382465374369679896811909269122045123810692498122272161581793958770463019639987189586179162154543660186156007918147775945259604280440470767762405767163990750066809649203183028563055127415104032888257020436357774613472758017189366369078905975084313685000099892007989058512675926827311486836211425840519289224292173822422997386634898228435612834887423140244
438 -9909517174916582151241626886948288432392306299967773755823670514995595052067905538862627714102085972286177099114267886437887489411476716754233009538394858109440551576530482552882221075906265517087705500203461899029920197874896696500013840884512307651039709263092121947536188623998187425776911623025941022063876097199197568320447002972572690510128142808436589687730307982212656451894854993532351854391200794180448773284940753251221208555053624435211967104679504368480491962004265746567444647258537824099912012591364217279034635213124300060092025287881532999660656171595161863313342487797631475512444971976656261546679424944702528436327417265821192724270816630477335822017475943585514146142422800971293319032712362065243803133924193048121195284920211852169009892951514542771827027053753035484163888826116251562299284155132504871692348497779328944722823416136137278564538479118485547349481483900333868726193246508378895756300922324153977168626616272963333632778027358504064229
439 -4240318108862961950373438598460698880321638921334621278869723911211801547069153360611972531730135060675926310877788998704099097692698499716159573786659289873709403624383816526748228806258528426422988136658499814693240710182262698673055186327664646294576610043983979046907489779407230677112904917897476405743543884584200961896514980118256543183850301753349384031151542435526776798696377909867051036597493335508842498089595695559545613793673436075091654264795296873478642293319641425849884547079780063313528776650461945768819867108708995233060699115856941803383317698781415235341651659839507458660533127813147326709427455691571608551418823995535784645910529379995189043973985241372010322046581841894782994807710407582977147699344368145514753372379510276529972975090432917685957849726455531804466528946535246894472335050388207167355196805984713678784496406318648382344632582285574103017771885823563744284444513740176407093228145577572174105789359350450301375942281209913317844096
440 -1812787400390880293202354971749294122977326976318303231251776518944010625573983198578372523030547749883868142489764421106234358886684319305439771083835076848062023847757607521155062098940999273138409833969728176821796516058639415384401482607302917976765320520435502919381410630407881961210765695874358257717889274448256902898470640667205251955817775317497834062774933322677846347655049601925547822692551565068967947232887980613481484389858806898944121334932695871339181867413220148004401237859467355425053792532976697284324304037538559292773019818274485777409080780041895943879747856979025602075356457916091762380901441394995245119639755636457453960255071307310415898126562313809433069445745225486704390614875777450823425168745557412924546779013300023525163627078230139664378218718401049969685737923607477505843321629804694571675170724075886909505065300873140303704570187772350645069789692751897992670616177117625588546229089928584164543483216494180075578679319600543751439429439
441 -774115516198069932565926830431093871452321667393448443386581179452167842771971347014126356560205025443690473867866889471078373530583359361459823303148449063958959989358102652035540915873177244068359330851635184511996615054630402387042849423883214191352056801872274434129319793975571068629539770392481709196555385319889602246144879833906844452545918430133749647167275727042705055933739459630557184750529285495960194927089559777804801089903142827036697682910093953061049212370361461881857249150263309026816570792717154673946035530826697106080611340080833276520662463923098734013352037303212455110693356948248656198763126449270367239156362526860518412440402015986547522313123328653102896875018550697681875437915882041117492274627156992117537133819696093173349125923488468664181619824506175479881611229473884281861380945303509849146339672065910363715138508033444880499992624715448213476142172778186412437415620367700157385133464976833901523132154138151215934748434469712010498433029516
442 -330115883961781657113915020331008944943071464843009903223506042034453343480200280649503236130211809367150056224026245251382477188379492152157375570242311214619706680568087261714414089856958635887519129267159467417235543644474844442808095635290366635187612000925969878224572408297961171327965522580875358062300890729324011680773992655105769514886224411916139741740939504250922723061727952102794533224669165062461117900683248207642379861566342984871225055684476341141131856589632867282201801823402120632369800206713387082553964434465699067577180373074341821609661885356543608829148786857797355948795986172404881483664126667492703495388833353921826260991939717460948536841580047913116973917886164142507838501777174542593255083079189180516760217916785675434891589572243509478029011632119857423874129910495512050594960864297887440125263070704124155695791178147782745222490088998502164798141086827376939847905167967333905818973522216439837378659224745501608386249189865156132800380833894621
443 -140539965018904189570570250117393546042308385843987515520789844258829817829093593637170116762201749642263659432414970128015017812450030233472451618978912297705941831722319996401329459965068092190433175179793059873286246037344261381851057931508899792076985795355576048114639228942597244238154950034806613661987834748759245302540273026316199268599685285812405755220574881151436844992484494311390546559264879467075847549439705310268217268616126218786249561820382349778494335318599890442900916779691376486469978350051569594123590541542612318092653096597200712122308521358522425006764008912067174381649632879173380663719171837535954669315911960637514004079641138889862214546692454522804392572316756822411537120750897335293237026692519280128768743245961349546735071648603107611782311250077882007700205575631368944676427498986952543249317374551565208437969881829582021574846652935264185121770426298601278728327173080667040941602357510385354917191303764443402747340452216375377873161080523875336
444 -59710691408828763194452956363513533691082508861471224767281071440654052338600558562586123596618884478922235611311422303009356337760431492328126273096279235928079293640091589145233226881345796012403100413403638389796359385213839458438139653247087123482031241831101201566120860895340978264422844783990366880314288243284258202222296193864717763946434860100995214347029062653506823499904769133790110174063529990863891291190140232813161666501123530512577253268444601753751887059818212482092932935053413743215780524812305315295576990695592768041760421314954391931887727808896836292063096009371894977331643284618521754433408908583427016830769475390433505602995718820642880732649761857492573097168177462282723349507880748312121988949918038599494806376805784861301546308571533784137474100165308699920203883305686568991155728789255794710847744826991666074756929940325912209910811198812727582882983251111129062589154775734239073847142341421332838740782007025654450879551646286003733849148557602303999
445 -25306851214834986613590767484903087022077952259433087805143366223851057962011033340270039982780970530356685140269262156180622630172244477356216339167547675486562428295411582393366792837588825689280121827393048318183238799830523076940062935424103438704354469187573928914400689611214249565965300125995954120507020927464359314763397416716720416524519295638570477615114933127333480850769978334873461878068173047295600043987454424993268573184031290786008437074636690805206818030464504126248589019585673979271759894567118530137343033901144647676804483062596929553571220605069565369574839099642624529177134034617585910372892837908465083830079692133937501418382602969153176793611898062843307867329343563296665555998227136736564450689864495381775719031570096135240812735478866794175783801971963694413158572448685560016633363401523464599267970778875627397869716372284894615744546160681683412990022024083749569420511408133298806095642831442057174868420935873917642905576037223456167087223664216164332676