0 1
1 14
2 -544
3 34496
4 -2512254
5 197053696
6 -16194254272
7 1374326128896
8 -119403428951808
9 10561444878559246
10 -947458249960057024
11 85971010094510200128
12 -7874673015172093889024
13 727016151987267244001536
14 -67573426491012510177925760
15 6317185611058637805840976640
16 -593555369341668785741718782974
17 56017319308583803670136382613504
18 -5307454834311217819945490556053728
19 504624698774125550051355087862339648
20 -48129652381883074931001104306232014848
21 4603474189485847599298915292880000659968
22 -441441189309944202957656101551494714824896
23 42430178357294635777352753117635006196352256
24 -4087004755852998789532578949179276504269308416
25 394446181549728714302925244882194951777227808782
26 -38137805465688826627447798345844923642115480228160
27 3693597569976181284477199707530983492719045695990016
28 -358274982522772686724640758089957360680107027478935552
29 34802392409305847731263303045914645549081163077231647488
30 -3385204606966116946963389566777017490964523417139762896000
31 329689899532183106146042278110325282544930768021936662514176
32 -32146714957798512720233438355463128243747432727999303910696960
33 3137952336086055404048294037351401511563208909277625212227160064
34 -306624067829923419033149625951332459636658768453560030130723723648
35 29990945472568513742108551400496024223484026062689608249458173708416
36 -2936122469744549140081938615927035376886616550859681637177136441857406
37 287697649538983965779325686715287112717149045557114932162483137803711744
38 -28213463405602323913008861397601912898025606799042956036593935008442050880
39 2768954450383604747757496367878125325499442005261039537875280928057139014912
40 -271955181557697976415114940091185081992647174061435101451827758214709040736768
41 26729144130961431506475294898611628571053449229139636151341287647312874737233920
42 -2628840164928679746018464860015954173896661778310445531564320883236532665812082560
43 258714632929758183779108181870290124906387195363994581574105586039711100458013451072
44 -25476672543551470604897606314710200523061111555270935621676758160017148416027146737152
45 2510252437056297658766418215243360534718413217097071627726965819077025079178533174323968
46 -247476484001111581331779999386721969365821252521904250507074014658842988206837717861603968
47 24410794272661061136486217488429758463176963622929352038691430002022970115702135434243051008
48 -2409081886565726018759214391684416774391119139706527267383997642749220206356030017358343761920
49 237866751101957852993642937819755014136948166669780305118285351496875982502959819805353001226254
50 -23497402174948160303186609981509491079107479258311127682479270677792299804961719754475399797582176
51 2322211682662080417564048473244520782842482497295305844484452536136600285004870446228084503174257280
52 -229600058059948333335743342283775558477514820863836220560812864709764810127057283746561981510157752320
53 22710319083234494018895612301744353873054696917637607896798877739986322944264779954708769757905937598208
54 -2247236387663589181080666148084123466408157627638673531682756385376182235293454940189527497974048890912000
55 222454993360764257304483623803131696739037004506385300931430360430058327280293250125398531569411659690428160
56 -22029131806732572943555991213512509663722584225912927401338293228406624214401828770489351857212019065589058560
57 2182271060065302150322447209480722415752285350089450218564202270296949939830539661315650252139210725854790346752
58 -216257242139046266014715838207445660376739269199902415743016562285050348719091204029626382225445282323660887648704
59 21437696935574109661378752817425152440318122869311471881001671821845984990706754085097244380248594888065454044790720
60 -2125818580217267410025915178435930968923337541379350404125608528966855739071417797900297701294877130552506532758333440
61 210867778571695431517954887967168115302549783234024863463781869276052798697558703341827747978421976318926261224884761344
62 -20923087680650917062004140691647582607985019499986283741446726180715295944932444692530878977497767970705146228804068295936
63 2076675515860883874264333179631795863752781113294451995365269815085212400322646056244986004901792770456065205201819200979200
64 -206174434652304589128682093188540342059937397751188760850083110968631447493219256612325160450853487374484427766476280523415550
65 20474837234882106305610456139748200201037119840993692951496423903755048722041862120349868553952430101971988854720811866705539072
66 -2033864090334747315901080499121602467106158232453566670216628212875788527405015039121013261196859262184322507307821007494124652032
67 202085772003544159776699171643686485059608651951586707967114346098654808239187184237974650749548209692384410958474106705976748151360
68 -20084385777568314598002255164724146150839319452107431705990774841369130474195003642542095099473372679801273573836850525850384823861248
69 1996582195809025908023870560214434761069515995515738272370494469204123296660020785442783775631277705776041664999159222829911220867816448
70 -198526555951164522214817179149947800994703677521493406426242365444128087232320051150235785102741509030426850917839269391666081341447975808
71 19744670028825629720150497083695867638528036970457212939767098553676312527223318642679731994473664702916187267379493866098149900407193660672
72 -1964166113179318785832802622047321277610445597608591370969008063157472278677549935027587736016518868078693734298264394378021465097361478365440
73 195434364343088051053665677789770849195881278880153970985273835868455483064565647042410340276583361992115456269195366597074946991692331302037504
74 -19449814321919669177569184290586326548619034534408048695602948225363550247523297819296065578937454788593226065281512757460565877183120881537529280
75 1936062329835187964086241111720651754174721331503278551539099964073129454164521415749407937165073291692231470845865402117976534725105031704604038720
76 -192757013076934744456200990941485100090522490807866800422112210151545543762252866946122044480912894193262170565380933420585169722660820328416148733440
77 19194895110366906658464430648354495429793087841690034422732985144427642035806267090929498616968540031030988627498061995637351275271663800296560068762624
78 -1911805970798789113777587138622846268600726721057554448216076354145024757784982055206231236987902107974291282479298297820896057862857803595160726197013120
79 190450578127109880493245382180129127530835771080572919416882570315657828117310831494827948712270964636623020720568169700806897978335354132311584633590929920
80 -18975759357108389987816333243575269148678239111507047073252045992250934122452494033592433747442550873438295381030160848672404639438241265580793089220841914368
81 1891004104102429237138714709811518305547870405857287104387072508904282249539935830616384069878663703245136237728214650063959693986715439775476976265266887919630
82 -188477859121991425200071757212941749511012982483511065976654787030543856269083765016056882176946603420768923557621789571382222550021712503315256603570677763972224
83 18788882977771342379352610989309070932694126461084515583033969099326704138732479271669111257631776596198200006009045820238842773168303504800471714992738613803276992
84 -1873322684404327486379376225295336805794362578646383846355798925628269152391080439942642605058592325364341084669707821779075071511928244107837881157500688901677232128
85 186807173821478777051335553742529601682418342491958412937815778010822205711253085791522800661919672962291200262056051936615661632683857281249578121430349711033543655936
86 -18631259417474922408538552542454477017253080060828037451020851996696216707098043535463483235624533832508313555747762560686621884666458038558745214410386413021640781423040
87 1858476244091574055770454615730875925303865692228408242404215125780046718332794475681043473512937702135468615868936684155904155815855983154795149572920419256451867764664064
88 -185411403401640585423836421950693906473202117062093576703096487831638901319537936027556488332805562646412402778578866400188847987788547931032682071791777175836736961914169856
89 18500311149471203002059513637036402609430069328981855918338020965843471949387726756645358264581301080656881312929578591143243205100737614844783493235561458339920041227175163904
90 -1846219681639828112389910758309451011176991937070813564197139082324202492473967200016742955813366643579996071661464140343065310157418000701908209146594944787549391067937684670656
91 184267229842378292711004700068793406246870528058779226812639488485657619819073826081378809054434198426619320137663433653859232303112899800614081503336466445429792723226303413596800
92 -18393818788894448853517503626903149307194021075888475820795882676617722465227525669171520191439623605678609902547854836118701494524038174633047123433439342755155248873213141212256256
93 1836341666911950865512778225199397869284115908664932120920788562854992952576179796665018037557227942250422333017138138992500754913791817264498415942767575639872756279488686281456058880
94 -183354521890903214010337981570167241354134627442800276110925335235537817036917375748589912611858348968591591392962226041283890592267883692238707679686068995934688733687927793311175144704
95 18309863872410388295237483932986280166238836687207311931245141534208153740280837362382243574432753644380631124045853268445936331649860592463796278858872455943809965383133573648868740698880
96 -1828659304668531162730608657439485651197566429839243474107642145676330304941859816082909248908871865288321239804044295413626326777277076439179485670206935792456337735318363478433399554977792
97 182655836978996550370301424737754662438124835485299529589421681322190444522707448599886491597438570431055459903853917250726797911056386540835634508402744228155947998503188330201595950117365760
98 -18246782333884139652895633897765757208738201740004565587219876073105215573114819215927999456334414121572163701173010626886397056382060256981894579243342917869310571585309285018578046995450077728
99 1823013785622077323155843402753970622956713431972958597101317726342100264692957814009082226639071348318838596863774881277543716030036880386175090442953978457090925381152720898311023865789555333312
100 -182156014399864151875281703785379211156002979344650661551988810074395880807491505161496447567467137543941839247196069681550216419655992194421304809641465482833105778378304208467327094547112391955838
101 18203126420783413943129278263693194233074085400183774610598845529508759444297411404601396018155696655733245385781078375353583349687299782970794526571098210312489502053879324931657125431953105101898496
102 -1819266818854978743390318563919836693162793577068216650020775667501119307317162638934892986269861833716654431175281145635041711325544472358354012659659247887543016669145937621896967329594232152535665024
103 181841840876813749191137648899033256080419226575356636303321099301401565455141000704799911852793361054281437901823226879414043140095069200616460620955747104551970663501003002608273319092306735944221116672
104 -18177633323034845420658501330247406480970643390405680088984830681004773031997423798740236171078481626326089971314401741738638940078269542686159380336027915274448647677835775166307572959902294498292981122560
105 1817297687141374220312123938685653639390809435597331136831988647771046935726925310458738301977615919605206571196373311376878018350701937102687238419856449578247762603523268972995268323171580240516487299272704
106 -181701773981701754352257017257723908443546039226925147162549139463498212982861454405076047675868770916630783191840841449670427331819836541127269304231391436138237837952773077243407789092340078524314388454727232
107 18169199178582616926533984896014239516107898587783574465991106759358095505204534796878533240521904462033991165969374349416657214081473632812664504971215041868019391985804016714539620766593298465002622518350830528
108 -1817000802369574418086596199030694743343892172724372270616923246537831973657586376652527163194330544746323314064467936838554628202429368001771647585060694009907991441197874277812362023020646915601586635417202243584
109 181725712103316437891304770363213054432576019466299600652746107066292254237330727956573707013303171108664948898105414284735085813647877637086165350616779624828012537480906574912641697384291544754787124320612998718208
110 -18176857415003112233132425245607951878710905551140069599740104211122817627600355779545644010243270232673315777571654249836684445183937010667354608649297448459594892958585826336142766452181567948664679800194903436202880
111 1818283665147946171836297304119473137021322136841185767621664079806232791425863194349733140318907564368170198833350788663113822215530057599542336621372259217981274579540069747391823601900759015710214519016667577509184768
112 -181904802117733084436890549410002296331866736712465864042891153273342999039776016049800952857707437477804792213290395781798900832352881610295236244036828436306473212765788948277956617750382258876085900508675480918552428544
113 18199760610333433885225405450405200101200422138320884196233268051314884514861842001011894455593960835325587882973793402300401156275963166101704118273122649279481690517016472753214048887091495673202109807916889068478903521280
114 -1821065153124409540512518941497897554001562945479731281626745553968486341413955120263034876204401283640544815514801878646790784884826471790791381325238708192590022580126494780053324130948497773960259813643845468849967373064192
115 182231277782452374962468263041689264322601091982142599497413839925910575224551966941939395254021130061636536568548780726641656747990837054156963117187358354257642062041040177508758087425255465187752323249899210278477513676735616
116 -18237165227401024764696399367241452555345732083317439706890531378962385102068520139864647046022939956068191289853795369752259611536000989810992783796230308473174914677848363309411532875054331502328246816448147797008089942297872384
117 1825274078225607783676961718877985872536613074237259123161744939351478980616084172436322782691993993379160041568042459924162304658465570700944641412574234396360378542616670701861777832938052573702503400680203944037594406401119652096
118 -182698323313298302647410990091331818010929501349297121847245712296690601707638696847980592561618998674850171360428946394676339271719988255835415604729844134745293804475318429920650965563831273414975177825491959726083731750322161129024
119 18288418707809616629737499332163089621713107764013120608246323464853925991782183949252950128938929293843003075204328449391957766282324234373392420366654207769837618159339108973705232550442973867617249742007621303046748775585687105826304
120 -1830847965131252056987834286880127484363059604500274330939620344121439083845016324024742030491507933679396325630170003429767258978232966719581321120941838920320205364673154584118386536503938559861533212212910721419190910646527036711255040
121 183299957715947210330239007947890966206686437457506192775158867308249473310389665897892762448948354453861327481913567522714535775922579819001439385589272781358586397626844087759669619454216020076588421580961466871276953708005384171558352910
122 -18352948514095134414435973283088821827909235256210588541483030193133877462647477221772424645689802228760616400954368082477770937747449916967173089341838161879639921078600921582711710568804354012211182066792164876094377199812370289551918850752
123 1837732012720761283222369353654032681273665004251673914958749531791161340639930462326636843586562355234108694708122638058833079024372917399175176631662517629205727033896055639198424144452567163552193683993393761844815825361597836801659395195520
124 -184030936311828732709255744154294572513351502715420779116743685403919305421942824548839455133603384644690878639500597280959422005645008405649093674942740458996055017586549726312978146101832124504226778465089350459883522711232303243237005190082560
125 18430252788567743014774351671617276411592469705969469218045042514644195492626979769699139718018994040149216496410782837660789418034786916652952131246665428661416616711730096980135132046143450113032354973074364803826253344973921757727312788814493184
126 -1845878207609525411707918929644369203510901014521315040925174968698104894298266093612839953333502515154642665854097313808922799101749659089701803382396488757278477523510618209063881893129877363530581132297476662583459750506231049054500077357762298240
127 184886666579446404946554399034411415685966141939027188726829981561749155014466414057318453232894993827320985516232712601813672937600811553455644496298964047139319332695248479862800198943785435800200477126828364689736340154868798601025439079726310744064
128 -18519892360295419278768710092022943829415172889438242689856760539756309097192987454133501482179991937346492644686332469983064548137064731617729966212025020618356396021178858962116467485331326532722597213741755305430938886311490025615328606102102323478528
129 1855244564710450407816107720193112314315888980771960365141817609335414336527239924116385304880275401721440747343538117753278111230546099423554448365819056983203858844383657445999628822801296585766140864125841493621191914619564262751636804464216856002287616
130 -185863135970397299662626736317060693717270643146539795518341613089698553181972189793224585445727726707208284398752565909745510865860177070925842673792383074023788850564758360466229813307617046913187035748345966906987882520199721688323509143947881986020828800
131 18621483881507294057083044941803511343714238059910732277596455657828691163803896401731296459496382264908028747728303892925560764391908540977888538935190253310304506325245983062554934635290340773741527263991778199990191724126736063118318401788295300578634553152
132 -1865794474371445507754463023122658637960292363038366801956835735672293661253983873790704815129061101414826266978933699894230722165702138009535252290886475928402396593192544869273546343814452294794920812356714453811950655118704224223929452991096839508782109212672
133 186956849787124120022385730642917993424631104849609380852695579353334968825503919017116895336185587717443822406737853899107673271074945189368468468115111490486512222594838078534326165078730715176966791139743698863808324462188828784030191236599748485844461481316864
134 -18734693914367615421008656036745249804224040841890891373238156293590782772135197157619161295725226660666239110723363410485348909928678674040586096236812789699248519413320509456643144284192051632332345802583757668605818705716027166152907076421453169560816926269325888
135 1877496139321287405967656283704584305530569096953153646341684970916833563194201210503598158980133977973500898757229798294300316667435095438929217850727854433239088188816421732327384520209883500324331194159328313489060488812943371160262885640575274160170380350550303744
136 -188164777551325194822274419673815391604437277637803537466081756169263784445913410226909070672959918600888069213345865775606717432515974500205673504418806565701748514091498969642656554558431437193813062110844447257943066138126184668177643621284914852268964349782486848512
137 18859233820838599826255676366993651141948725894768303816167491391766022304674626263712338758577154987956632490715197928714035489608095156167544990649644894106729238001134552682265520269600835308829812536652962109502970041902629047078531571948326891947140413985074741243904
138 -1890322087609760258349574016664977657537105796163016805452207523628252606542814010544674515483567289897106056322775128972499752748045962712560082301741944589945843163888106099113881674796341671644032705593037438494268739910183237953434191425884847157995139408118626911036672
139 189484306566695699263064814083780694364910846375666856971014074496457105354794596726968889101217948898037911931335609015737666059736991721623866348369422471774767344628173533063148061036060720598729611128315353014355476338325961134569486703927488858993524947445697007414766016
140 -18994855333923679860544999833059619524276046318590358879437957815195072831635219826051419899495215237829201594588687733049515195803441097409736683722872706377565443150535609727469186656725262404430547241312490672865003249082444680263456407479100319245601182669429588433735891968
141 1904248750109643357444381620242254836592462441523801826732581088470531812776486483038628193234658603103753982647763554584151906264815375053724487993703936580016338257768195574364298973521785647652867113030541790606396239495261428568857845047801916013296370932694698504447359468544
142 -190913201601605239089292081180532286352115952440530110829107965873475905524970168676454525472977342479488341767843880794031355580088484974188353103358212787995627982395232370687947453844912743902593439839275058004161463913735421905984213460914019150680559500001572319968355740544640
143 19141346709274271265281239774293325174208231141612571281182894078320726397465947270507561513293794252601794162789846174074604002063261265144907263525018359318009865140810173041706662800426236423708637168178797701902025577872453402196676429528791762508848873071989650311842402107580672
144 -1919256093078321013644025756978690810340153325744543089060420026978531652816450637068879143633527829286327579319323436141763149701756736356148426609636830840763951337711769340274983495442896656862717021346224422576595194150082312603684906996396221349859373741583866331874680444478587902
145 192449569797469997815813676030164799549101461517903560340905268974625662857805193581906459962573400190571186156390034239828629239282940576868241257740286031668528820136681325087902559731755630246566385284538019992885502659856738337603344798741343063140276651312315935416942272095244890112
146 -19298529372966323735382837135144243204846173242893387003093965070517230008254717025145996050529200001871157708316168209619725825622440643569719368080312430075922254067261608947421762391999403999556854879758399152795731657142451640050606553172851773026634686511003879781693956650948420264192
147 1935327297848584167192270736289486395679171460919212911719840242820213934119548273731566088875341509010995006403471714609061039975548621018788181515444452520692869951889766971505677566771340350805352005009741280565906257895402901092305587423691849111668149719430218788554388599294204669881664
148 -194091830055505699348117127877875353177851744032159538216741203820128828755397094311141375446062988259331782901076270514464415357754320248011945260553839594900465279056699848235007985656976218608066782266036659519451393296118486561389149761987004504653984216728464758175627633837102823940192256
149 19466254994994299636308238823384645497242535369550448290266452478263556318706296783076518836271639302351613553719249546829454565823698314212110646803119891484041032383190321008370868319851809235285253642775128969045473515110768485584729097026451781557400618789800792221173017384386934011578839808
150 -1952448481003981902285398319828449414717058362496030051537530939242949705339814864774342578096241294782978614682190010760481025377785970136268340701867613661474758997959817481697678508265746569005310064655629805463041160854577457769619966401162464912162341204359179305263133818650589890616951322048
151 195838686274917948092625575526796932997308257333729236880547493482224026068740681617010114328075206218741827314779316618730421539523238025287908743321265501142348396201318894499053590805589652725020786140177364285445011682200756310494253192130871999679014000431407617705957538240416614003985359671040
152 -19644402929304190039357880596639099644790771311184994687819736653092638661121430270409647251373192432841238050273881501549017512914673229067722606403344483497531248502636280853003475683099173113194612341760489424082773098977433560676754482705427512513661656592922473501659307197282556097733535017928192
153 1970608449450505804094770368984593535559204123149294506725000002410578853931761438557224297387502749294996499666734966074075921875422681870875577570567049701379526077467294154745193039794612969683656934858435785043028109386238646166921467219161017853493475896742119844471216627457869340554646756862908416
154 -197689103914624572009574105184452229261793927262271346342792553296150858228153090689533382476663217833753569316458705516056527409893543778929546715090263004518687085755023994041612904817360017778952633825436317909518862648851243972696370935343962513322319964204749633426542518065918571230422350137698746624
155 19832877970476083299493825048820140695573489883144740885383306389335730913615919625952286415888592000629725641013329886356116401286721438614264411226588903919566068029280140456882287970687471326626745131089403113361310654419783520191511046392582332030155762688084380246230751759006448449704822095416467536128
156 -1989798485668001845275104706182596905122640102574141100553607303566764685011897657650869003794049999610737758626615714159266893406019271792597660652518320663641170695864777881287239100728653976870078511561479621055217441567325504623151370340116508956639187136053330003127116731253722236357200909129080607053824
157 199642289432427515236011276136585445790183634319449442563252680253248686704444508057661433521376025784961422784405282939351978009781036697492719657039803239600311517258863779721926732054397165500464267551365578851244055730395644260750530293788454573044562285163729356774453039055734277957684705124677662324822784
158 -20031608384851337140089695380523497945600058006603080920228244363508308078452783020167520625114694448694386831623774537112043581723729308245620358606280752044122282021845255423980305359739279245177186536802134020088666680048111025185672949760861322292476271413184281035395128549067735565896608704300625869857620224
159 2010012159146723198273558435617177085188188041465476665406977938311036704464917355498148303463082728168209859262153331672601953366750778155606100301235713206411429319032696774228017137403593753290104386459380062023526072277193114824279095842856007264158133224233060876214615790968813654939440266238158092537499721984
160 -201697672223419803362927638900071488587629493495317746834018838188379247517681342962474343900312316108144226232245163687037590057120826535764708593634358049210802565957359352619783321674936139112274350613298491116659491822480486415309009933228917564881083584017766474422842373458228353842615276822960748544037388283904
161 20240544180281518447620489881767774428898548833531511843921420739503969730856346190899211055732326223627368327206179078433809104043023246998201053372663193370146936795098431746350891085098574522645249558336302481260924664947284719468506820734270444338522122895641050969538020124625958449653508220081734466537489415593984
162 -2031245160614843122131786735227248220281941615952745541375063267784293895568655543526205487284895609977781525243406622397429147889388187497971561520973370674052680568653381067498394336882067919655718890528843094783226539915107405565735950846759938256560951305081890972077956062784105390585656097225883897486392599684741920
163 203854888735920272994614895800594540793451653884807414975870513643644591088428425149180808862771849725490968179695919099784568388020487204947999090711819886467152048913458179627869774500144454970912345644105949706393643887415587640158535411228278399141793596172480153481238107704557333488641827595100302830422393790113310784
164 -20459655583996601550877408182618582165797005680258364669008433347178668336892360640529882624741205625684561952193109993084767359696286190751436664096552277525017220643459678286695674931222579821621168985763428519252457765485900802014644902375384526926090640845576120550247193513726460499345241670626470679634904794468309696512
165 2053495156163872924804828254376357919136480360561475439455926343809876080183933067771187776208846431078829098099344080015128223032829437134627840731243640760406470319158109035665459078398998978288833957556248479968494478235253190767958998604335459985285349987383909891010158272922144757423998492522994640867585018664147131382784
166 -206113768490448854241230299738330636262364371313041769054043745537512932651198182949316541150066840064791925677966286606743835139342152865428211189678614702555439768633572629816006619084676448996782194662720329871814544134957073209999414469323003514394178263140568183717653596961414882475533636367264038213223957316221315255251648
167 20688931702541107654408892892810532643920643097771632532289135030319313348769874888964053779740865358353939421905317349364865495057487384351994868565570493998962384103335941451833290302876030480849156765946788022014501274447054541788367203057914433527407977769228101163163771209541500013034550494971977744928794788280539515664128768
168 -2076761658798682226785472648578359607277590551601793228146678598574353781055954951100810798873604475077335925923295342512776571912344571482952881720226680302388808122300530509180730203674828322495343955053288737487375593421838092577162972401914324295995290864267122462752252474807595751398552765940271092374896101379536539835569923072
169 208474321766853341393344962872639980574935852762463016708047355736588436876341741391021431018680302828388189035876200736738286106880544227090253288881603530563191301885698951792129876709030123342821914555221398019388452094060875258546869095525268236644145134404370106539959171487894336060044448510724097134911688037909493577690359701518
170 -20928379341463840028139656823131076606967444582333944615155646392146120183585073316396785340873500207854206470130562148458686911044446437777002837599179423553564562886156181433150458400553022225090241217969438745799789724255124654806773826460970230362848422952012870455109711084884874088117390457294059436490609143952690510699267714758272
171 2101045915291616611364993722056666816648642035721680902321656627475328228556537851714983350260169474339086338612451777898005789315233997082425977308844279821465432382027872740339833589590203469558492620671594704801693623589135429269795445644938953364682049384368829180024188124696588839853275237854001093420213934804153228987783907575576640
172 -210936728758017530597447915803421176164864192331374857469350465525539873334493793528956911476952435415808002025561098117755459206907312155496519844055819384471630403077955938502240951546418789693256863505934133546378579730259606344150408011995630426077572202711465795558273256949620764317726749775474216955825180148403597823670865101987898880
173 21178021965594717667052448283650517765868886768925055521036092679447484505815334168256846662770926510650899632247579070884373368692873828528537344956319747324580420438248084819478490283240925455222491146989134868435272447912717561398821993539398814220572429153845579227887212008610302551084881856093909495563677126377505430925961746552655552256
174 -2126350806517710993138077391251475755253323868331067856787329731093625904600458456941737912090833602376895850598309975539465944536196013945916452462060485423151280878259791295666342195580634928307028075710145120959283562669042956200845395160345224272890419464777515714055327263127311344936398304133675171323050615730253724569894102978176550432640
175 213501330016707590399104156344033026409404909971721412974912192971710552696394676936634183616471372354982713782586610543107480324684899423626588169822942382544596935280787184659947386959558303552502894773442854309696576303110887009383244711294530566681049564496548210200892649869345266819944970797010488124577916435560481536803022266856060631456512
176 -21437898783402362368037101561966755381279181982014432601025753272945937354734135813562552910807856164178498625895900115332585786977470599359320191502211465250960830177457989265138714745161523949745723317716240993611070932565668213639244540276758873239965488068522177629216792978442381510738438071646752071655005077222665165014442500696998709515128832
177 2152680759699671869899334976832853277763976763607418207143800965321941075566305440251573844300332389200293378959600042757321050722899820178910083503713789729574300808202406422602442346706313985561329165277809519750755559671593658958136517989099152535846604434729814235558298532505270233303498710896187636275094864369719256726829642963164533012162824192
178 -216168618045932414349001336131185612872736111486077687537877269103965833504182364256131924500988729437507089011115057889144282490222493887883250517949030596632036455852554143651151094874443222917356678557255326181392395480193496882116937724568876281860829663196892749990697911865142935886279927476663040616427680260308875967126057206617291858261692086784
179 21708063941181110213926975858823717507056469601297066944529761504471079008178907176688396320811158226399134653590296224118181557812244209628268162746811142510525087131857251478216699165029902122416368050217135449598688913141052954030180443956855853413964621899679192854747439347675979968350238225756049020898607849026627532210086636624625728580544191838016
180 -2180041671204863076206460187313142124111779469537255654093917775318716292864495433625065788192642460655651199708020844669296624744936232434703564989470476850620979118996007703605700836604534328495892095457016755690173526351532218040951904271404400609685625408254496861374793749114271912870957263329775578861489411465685931195546114957408117335722361353701376
181 218939229903425736169263748834646287492314820312149949360829758191524842043891407250006230157827488102734863937365971751541608740429115336972821831554842070950601223677727392565515269813500340191077054381478672912741688471869887261989740651492176251394795690776002796624778566723361209520728144145124001592124052693556869471774546649878168699658218658901420288
182 -21988585814733453154008067990892698347187294766253336801046187255506237665320644001348299743221521675551670602625232072112003558448208090067621080958679284917496136251344061482571037710476159049064063823257731000095440810006777736595588474695506747719859550292302488962843189874060166127404695182547405072758549707159229512182320566133398822952862553028904125568
183 2208440838718288967622314354647154972982811616250492206673975031771395704464048736530247888740807644610411474682418627484120812413410535363797781046397821393786092986655441850680693935193528389986770503249607818542151638289253031567529019429220485474695940516984393846512979996841305787891088837760321423809297491272477116914000759893808605947328289355765010033408
184 -221813940708093697151756485134471946254945792589236774133639413269619209879928154217706291799524358684318169376385919501691945426853948902682295706490877252010773103874094388085830199424663802697682463515944196013710389218270735647078603101227091679567775392447641399002044613143080648551475515800225704414964295658714583905944030207004935072342921725480553735244800
185 22279546387848883626213248038747253919712575064952070489969629974170473598354618348530621504805449718054634971133934368511944991472435285476348851415840927878542493358836887429914893179827982773454064128906921184216509316563278695082065038341157447055578862267690032764874746796832401708324459127935057737402105468227536559080538298218376405524835301976127669246214144
186 -2237886901770707549832321028251615737449577463780421971274483121714113853513616836008415659605416418180660582372815846771599660447038328943207942842592214480938935152256030554423437013531218251951257047820089910847484056563354882311285358027824344832072427333144235222362869780283832305546508394919222406895554345426265370924602026550930567446856303436940315334386898560
187 224793657950996887766137344933236604282846961556053963478779049963206102200800003576938811504172312822486057694226654261628618881695423037869297805264198964450880930940882302265889824030230206210547957112829605354419256699926484875980654624711243355638192060725406798549307132674675435466155145441407740345423940420189904841675879066337696372633143252913905062744152694912
188 -22581040708278232216153375377638687787510704300235526719217051473272200557610370831112779248318890949074760882656420135211492846439044675733586379366351483033900107333247844308642029777765724799804593922776451235634191079712678171599720562502833471389938658392023750446755187746908268621991219783526470573950087404002540582028876155063387328741983790633575993788403813027840
189 2268389789733792523412125413888712159498307994367799495531287037915223031966541802042414892604005409394943500960274205192027242302755541220787505032016371808918732197783767665327675056831491483970005278734515330526206320259664026689073269021015132446159353228238389014997249856539284659279968858449211125423888046636116895759911207472155253361286701633462910971623695737591808
190 -227879416526051097629787631526933674808312971237853428215818486542186194655603475605102132418197007397197540330167669581749088157422885462907299126526665599779255378374408485648092295265578721092213989460353288658628511287968851078086857463654221027134655865698697439307184151073893145061472449159008103852082252574953648728158092573706837155445186422944459146285282094352026752
191 22893176413101437670185712143026577836673192464732982724346096803790110142050928851850980112318800441807838867441895481252173151221590738424335466539700054553914678318164018173061548796106601799891219940821826858067370911224346929326965106086454777540237447221020755275441561350092175684976057320307626829871733661798612154396884446487856100685480268445571950435616132244242784768
192 -2299960676508225901969525069081835610360036637661773836986771526294849300977775547779879614526715922174880585442768428057200013692328405375102210978937907155974084494186557952045764218981229402821417859765641233116789336274070686417289556447453389289818514569863304524126387536379949938885077130022144808860071201599819323591673856429434927263225679497331430774441372681406385651712
193 231072374406467472085175455993171080699202389440513451352371968885504029258620818415167130866319902583323346664840192153673517212699101343220487020102178487832056814575382644226987274870624211577517982740509419648697212354940367263814635072332138417636901314795750548072110046152784432842234919270359529891886395095915589427149909907214168289666301895239419589656496602158791535339520
194 -23216073316417402602235606199453021613103958982967885923189848301437468864948368665786927606505825756230852650773480629489950620528123365766408530437909645644144942189352523391453906293802482125798112973056573520885985405621575278401399072498668361669208322565844777932322240902486188119429884212652718022431037764403551440036682995245473059296922365847605935946585740287691716938861440
195 2332611941228667698450079007139582379745032698157403845699422895464059444575889347001599532994329461888015876323820779281440355401830040924095854600924902719591143626714101402713461983572804984449351903252546019385645462801614895223897703474384030171078748957711554363352918492179597017622569944512350133779284238918765303483671797441517220013680191686584590245059928411870092899670555904
196 -234373808902285571800621931077401210738596628705476257476316348694678004028691168545685750058706971058000882250261135366557167330458555564509894415071556206703569450754455072337615927932812656150578171384893509473491062635747344938423271332809258452397123773925344496555673800092387076835194633390901166980310115589950660158656481900175620567204802251670552298512123793608827567501227840894
197 23549863053173037847376911596787979644843124754184305090590137784472958721648648404279799748162939408403955091303968452940519867638089324508070145517877364295019044324919366820769018038412876961099618038135241901483356265275138698133862972965344010134146871910196203091936091302329254609423191671003480296857007899289803296564040679413518366182404405958600977147252542469405238548215503474944
198 -2366357134394150089051357730115661960070854931462231547961775243317350916270365681212301139901398424131669951949482893282484800162234639338383926124205913135796546874521274990479143832418991229767948164492815192829495008664758040756781212974336136802002678213534347680878783844020162665556967413192022323589133254017192042541000786355196812805956553934154902800163551530550199312428033574598848
199 237785113442411024235428498817135447818363852720736213714601626870572575947735408863614488491122344038910360777351249300112753063709897526588577207679061832546900197807994246335073554975119030406705264159247338791488129624540007473305359274911546181179346762159260089682405201481093428429260606434288897006540966903862861346870840343215254057313114127993894725108715068999767070263225289690522880
200 -23894688773716347934746124328177636177151236644015437731102227510439279528173257438308935364829188149082727252128490160394441218326089766145476280186416761383651012608406043757218436280581048071715413776644234790986556640188108605800104691580101924148005327819471394440719632630089226787680721842176958032788956591013883331544100900752775006850476409819288377790772375854740762740963884691151179008
201 2401210948905611243251604240508200122381598015506868435509220804154210730165023383174095359997803670761823548030225230874988395683659412276501607909855635092834025281314474447224947130902131211347451117834750360169746149267218397603884222015437570712870467101609447744074944207116351035477008867782640637465830230347234524121723757362255201722275271479328237986148748676469123932810929220994813638656
202 -241307794831544350890907478355353076057593776329474057054392375959153737453876134830084758461422675475575880717692405574460316453615009783746069553721374005916188789386409662083699790073197068802109735681926319026517024255683554410412508656900656051890779561058387384713522249770580073513870477252191998309063344097963975376258320832924951059089658487988833819304116527744207692352286574180199295087680
203 24250704884323487401774076082178283320672635587497721777421472452054466328273402218540280630047375791721731256726996329624991961456576015685759795713324966526350880445952529220143230109368632446711302797577342664632293120956047797338448276373942878988888239628937719286612798096273602783844897945477482417251533770089419337133796998879577419765269286502544797825180635981786643831814685399918498868897024
204 -2437189195555718032433839796163589841645683958799215373108654487912281333124323565511176449606137153945279043837534249903487747457841983241600757740102337794930165743898844711843393718110480841580840123880061964261803949427771841124534134284073594794784577469109926536982291923546164869434456416057845655973531339691157991637388354338784893679454730040979525821452167111057485216553772607350774320020139008
205 244943470938439393354991893812497993643496948690633768143254505303060748263920104841346237124706892741558101501423375947147403202881334546572662886068844358409229407967306268478325614650161154015988427868668927433917969646564016184012807605630251366220059448470090678363391745154500206715063288501021105247461312318760412335280103410308614058388001165337331955244880457990401686774542918051190711519061066752
206 -24618076829527237150135316603336320702309809534353070375107428292836870027451348798100774752989499094787468734013928385687779797535987833845090413360587598031023700090084029380338605442880255797463439934470640268417832512672402751876587221942137373294604808560006073071069926028475435160412099064670585843685874686811254287368693425102860034828884544251787670808863245308891945035796133517147281548716267001984
207 2474308782571253187806016847521062209651399303561514405287679433364268141992084309521436780773479094054000385709896175513400578128713762827244053436449363385390465955087222966774972523549228389358047309693013628571897263768826115862175676320787877323344912586672135656097007649956129690694787675871962251343775660785781934468170769592767377322320869466054853780416083174843019625295110581836398038028846324069120
208 -248693868777193140231363441758697086066783320528328382646650484216429403640199427514310667706502285712340782792127737618610492764339109479362694712504813185303654309174001281730181747659613113888292170690020885069115965386030075298921180994845353454920616128198029787668205668488884032477960335868284545041752289598898226202047192918741697744064738911927346977674975277917104829695709092515938651030394094269513728
209 24996980912577018914056934712056287015322227658681631601767341924619392832271267222544179211941770174431354743596866560589064642048806453450856496665069702025774273766196360194582403128498584036922092907058575171036383855893288800239021551513649175444070784782847816471525996129521682869181666564396216440146760661730310510501500163456815111172672335441979494183474206304070909134793007431971815412980647705632974848
210 -2512587698856361208244531730497714833368964584807984413479382421680118072521318609196785310413888018843501645636780357266386202630655365855690679744001617222303223977772802130865950570650423439738962474684305728861305948891042264856150266060401916509788238002477265850537178280433957685355757399459808291088183873361320666687109799927167809742800630394421182744432422287349551830272998845706116325408235251309314846464
211 252560822947857038632470340756599872817094109383123508441419657509534285974894237918782707133979245667205751958980213192101766531620398273875915519204016492293371433486485916721535687958530120908236468510107750895024796596232044764506662810791791617981349810061645214058815376173925086636907843764410733675227314227357893576553701700543951997083461828255340474953456506364474410586763302605209389958260562496753347793600
212 -25387604150799096190180524317187211717415328798560102680450949934621748758495249882027811007255403362519630292966611854894513686672021683742770322582090819289319269441345896744675425279272973815762969658025865145348935086257092081588085355585422962701372380235262788006387693584256475734370289157572911335348640858181738290708576179336727270238936126864954762397691914421854003265426461303981756281079316096348673915168768
213 2552045000626870929336638706623747624739770396032400409906788141029981826897781925386082516460882439385694278565601386136605769396366140471314924062297305471901190723047221643093946312724458869091254135797225468311787295485439909778866878594321679520097016598963782655158819617852581647814109053361575418429331216907763755597159404461440822032813216005960395934965261770565826328478519628288625717427653147339642056759700480
214 -256546274406668788701699636265559320432770580398038354612595631074873449664756910091256136071570950015638892683934531874905117888188768778972109767115645129138230144269312923648738101391574777211706315298737121597057381024458277158235598358278920477556797263078577370544521494868905631979144883528583247453828808855661758303283415752917046169409667663456133799667923795461187546364241433649038852989840086898747250973309455936
215 25790144163009055381972530611693331915735305449964751252193483548414320443026793471556319414117728988711297217392936143650442473630451338639973238573360599184414150129976345957736644293718105303672473853459826579360821832734572099876975265617362848743564377394770788093161886426853642702930229865668866942576415988392944298189205800554210124816125748710451231996398093472116445480125441112262615216570345179119944165462912641792
216 -2592700801162597651270513239924864055048990511109593698720624227255101474230897928777339176115292281583115107967574426054323264064703842281123464240667291692331541465661746485198469569216760746656667178186815442302711973341633144320366617157452902268965246923126761631637815023904063532319627741717621437689079063583902197099927513768768799492904849777314992267428946649102420218744049286425441433754007068703763545171430022273024
217 260652269539714215889313100231716631085095095804368901049396618413546135727166617299136932631490417343804421334480607901973444716948570854782490187514010849506560283966620181682944596231129366943029094647986246395387313333156080663231736720574845283558296110118687259453639036837125990176607247319569126184974090667082526746787114017051772157849242971933153623779855567486976985682828542698559769201927126219782905901573670555029504
218 -26204809086464692981405899497174212252354263877137553343240932314229708266614146689528341414850780369005259276955427035664150995523398179205619250968950636879213825874016037397524124928114906201466913944783166841365947305892532527085776675640852867868000945951525452797087896829969779111149955694889848951032013300692323517618334475691455145011559071490916564560879093524848767153815011979708550426039885826232569020675350817501936320
219 2634576263436700425590514800291194495145511799572278274914918465849391103437651881418817686168904315812269998336062005993515357625655325021968570739839747074595724272938004425753178885957015261713822156721315961520227989928305626858888564090773422874611534381065332007123158313648061814728890793785940479027819965116673151022432699373129469771215718725464022060161294813728184352905073517839338010005323248549042086497887037389606413056
220 -264880959516909881846504013409593011024533197032645255527081931600730849074661143009613435598763619503303558224420769052914027154309421927835354915840024386396879067308841083716071133514511183587261044676180137031943449957396271236684242421084171475509319995442924934438889942461132650987629361402329902920271547827416925215156070393456784425910365170599354213386337188623199819858517214582574653576513220385925057308197433564137053538304
221 26631817521142569733356189719145672767988897949800905356845104782691826493520455155541074264152640152572671793449466216129793930233451640212718440003623486112178264237573240040590146564017192909373109570911958298160956944934703454538872168365038056291772063330736290992683152009068838954125461418549267430082704061284448643723943746640987377034845890155707864127074120468131727091706638660153347130177034016539509055172159122290424952238080
222 -2677693595409447986412309770657411463362721261064533886421398267010356154872625806946858275675830978869303822237091432409589524976897273469068265943747076432337314234409070195396692834876692954010935210322582939903356903985369077814671555868718080597519007071979553842208107704298010242947165797065934473370906876649453377861017967436528724921295052478488041260200669708968699450986824281538765568147312414031189074523525160176240934724116864
223 269234599905907154993175246507403082845781545439233963869339692479581733809031385023801586890202180430457876895912342371954013317583742088540642320169516102844847087205303047533060678047710584010209209288916873653122342470051070468630002048143568601046941310439452045971459153090093183194971788945705131970691660356550507098499459145099254617428752129228395476083611341158592996302596185695780946435136717350316071740582773631020297593597993984
224 -27071398499381279331602007101784296873926655355941437230306442428751983271807117525232314921715564606788748555876278208253760251312326021098899964033538264743243236443521175194715102631828882338741341561702240690075396984847848444628859557097186852470316576188582210144169035963893057981912032948162599322934552370330171037907908518491492418321802922970317370352923502694391519029880480094577244620007125702637802053355995572031726115680373121024
225 2722076047798656039304052530488451421837124725779246941261183791146220946218986046285512017667465449435016369596270289964436055637546058646609529765053432099014562305245230611807888879579073626301892904407232877056198994617268381921852417604553701081395566869215797464899521668489582584363721453306237569006666237525999894987425433689277326038868754225988419846197245591047341066545441766352930482243514921067959763733578135058889235485863841089550
226 -273715550527907424617603042944685345462437654033831826470767068432492668678047248486793394741576322547389960094873804987994398867433215084350402566405627371912086548726153260046123979433731628416999451305300512950517851316453813711410743675634042086988309685475827866514556625811900281907336536257143661997341770535169669747061875336497155160420913997004109327417690616478630267716308803446879883810988682947663711105093180948716888744264142917197568
227 27523791479163652535617728989071662094991797601549988091933312505735670016001892802944854710526457019070624209985753208178106970948155756414420800393202061022391009734951280493558468665654213260046011087858733526700799965946253312059009997262736626521470561518817515752989959297021470690622676581639278788998451475062924174573217100360912178609891439391809300059142945505677933418530620197248539736089539120920286903465544418074254560862368300065780032
228 -2767747914161048578398913648820265521062596808862716927230413948875113594172337739589589146427597926959647532938638770169186599307767208590584640738335985530989977442171568930984624310213134462563488591076066119911042502635548167468373075890181827517417353660392319820260756201429105532243189988537413456529404158500493233395719372896392606475818537624582744959619284030810167770498925132922687207282258233464190692527370187494661840031359401663701303296
229 278326275539488666442931488839897956400482080263952458984997520561974202043807515696020195401805799048801660622258482599815069555114994222050629642801604087069301700264332883141176469233259396391860260628510142160603651377810440407434240875794785765875742500919711602952367439312131132547130116600998435155719134251984571187926084705591339397928766273416321293606001774376655386037633052921055657244248077497052172496335390159438122561446918229370332311808
230 -27989246359512728100178697139358831766444205437092702639391173012601039757956783588347639384435545700132267482364194320528905724788009674526291673538121308136834785417113513893352807980076236995441791519036391849510110107478981972536326791722423760377738137244066324477055013158226206222005851385604835438033640841439175405435225183664613794502979863195284507289758092267966071447121198175805821896151942460123995583790121108969152989324143869281395154496896
231 2814734533138251270254275748812933579628877355134563805986232645685520104711480445184113806555342909329664301683434745650987718617460983842176156662917326735041744614132792816509777377404087914107781495938966682820851659217542707757847467826632549706465321482660546394247216503390583263784279662220815567961995347286219786448034852810346318920953512135319679550977100510377437068688413963708252604786800622670431046323958564620583110271765581134933390060235264
232 -283069343726412196098695465840802844146937835584599963280235612719387525975575191819705812451512327424613824165031999723641521691456351425700069716949279781406896807337300385672590368033725943203229892338011337197511710505895226895974139845221893406659999396150671535474890977785861782342658387703370245896051228779617071232070263445845423036547479329309633495827018308322069593792339015076483563710474460482107435415712671465553328343210293110710413806349033984
233 28468023516655841866235575979447041109404116583000799718510208205994436058205790001909526229325131259860387386294540058896254392558399320805118811685175970433324098947920012495376862389642105101267265186348295937629421683309949678222002812828492057604889974215178180105702239086132964873881794761553342354342789392112490772416062892117469231244635932606164849125297771147276351196309549649414217455646832528511066200594646527778971849461421045820399577582163638272
234 -2863062292738375733745273560246972618618695057636512592358715472814027869529777380489392618361335817162812717189632709677465476221479906040828769624618339786923994758581538901243991856767198329544826647386031167737969033000678999353536887166358386604856761393592320269860910968198987509408909824848875700843823246104796048250803323948172567116300122689236749888603947122680023952724010743977885493223149105128786352341213814757976167191237972389285461133331482262720
235 287947428997036552203841561454531474714668710728913949814116600495206410080974038954942366298386698855284611342140244710564826482127510641414752514855999410812777162447660544376112601185975099774560812048968359134053488972548937459658074832065286669232756274333848275733295879188670689221100474691710218151167917764107493641567012635112674443125639352311154484690487746011805711833405229720022437559243899378180262379379446771859674240788096385815492458822555397876352
236 -28960393859770597858115804016270421340362544354705841616678781255303476066910971288659122264376466107489085012759815674396546833076745998240010114964373171804880675889988365015627081031697402435274980346996623315162089240674476489198733971400954053184442466776487235282144455298080075604865548781277884707727860305812143086331921115670171543453788802939434841241179677591614179586890554600484075245300219525024730471380845120164050719034786070146309785567016202296164864
237 2912758636539483476361961104976716355764113404547025835009729278800104753691561983166662463186858802243288001948932207048372252667177417626331058306007112037714936131623433318702712706199512419877346825487091288305393472561177469491043183693164044659822718202723964320677677333206833777884086662015163690025632476222893866051573542914461109717287014667443341295338180428904470434017051706833377298073364981822094809964139761901513221163285342012683535715704520246418978304
238 -292963311064440023046615135545626744671677839573120291219271894769109485088212411960109371209075819771356892661520255304454106298913141275974286656831887484737889506429043912574153687553623912263782108538176224096557060056647274386023891146222249185909911491563051419028206021658767430468092580897150954950917111407073339649302147189416712572035986808125760059848605283239226416138488208846324316382331225032967257403819564395419263114650296834691669232245596792891392483584
239 29466638905268358459560063266328079598969916063325840156371226704993027953864946206783637546186582530708295407113989316167082360230806938463894540867185571070142626841094014897644140650887125361186309512560136025530499027802158406097087371953829278920476725720556615716224932582762167835332272611710793825816026502870639154395868971247896154935930541812752899872957604793743253350436960778960880727348596071130085240862814348840281082436238252728018452099176172857094962905600
240 -2963852071714871744233327690107304653837082498164793143180878770147186487321763984031219852645363285552146530854736666903964024514992274146972281429399444164181320051516555086410209107604438483964787587431278175610716165262748609125713589890050183135291071804246415511631101290766829202880219339211710682239885740452805759581908627504592713304268574757208075445048349646979462945587445125967659025676432655670814135724824961137141083008689942712362530842601888852574960174481408
241 298119876307667638409646774492468776657798264137401447003086549320584540030296080212430590091058869038064352935785740370066424286095737619376078208667808780357865605525236829108628845669130066442232363334682729753464205698389972451732837326297470543001194732223329867789057487804162673218610208890375087655740823415037301084573746502215241354722471061569869850683145999138399730914029277217288904818422902851096400315922776018959003462748541293351767960773699590629267896991217664
242 -29987050868697440237050405221918729631113346794340723733346522159247753202213155674236880796172455421916812817249725903621367075121143761396055664714941175013267916620940789976850954248410196705182797274783174878763201711681288860820315262528186428911251559361606167551613529415342154193319004728685128531337353411107019608854477257756532308258261233940212760382282186517647859487858498395299908557184387782609860366457834701669435994204982065167384054334865406194103423406896293600
243 3016372178792311610098407087452218202238584832551707645691369664910218622707074213470331532034889291146797111371979753489838167488702479484419159817359187502204621002342456713175383226934321167083845896275751945356506706170959282331267641256311394696880340108408975054384691459441553074323058523045410061902040943442418243357032351903579853285957475311659164784347495547384874027320275129002091015763830158150849242267792189833003810691070954574746153200146616201977148015458524039616
244 -303420118803692591051229190430936714345396864362362921766694009392255683251980962581698253437977012479745967688148825663130112096546401330851730087339383671429799295345435546912031245202138712697141394337323837279196623671522404020125537180289302234443442306526186542899917408167229954549481262974343244370624547368628223185078448348340499013804211718497657546088804409656562504365562898816283932635286560137684574262406670577263247768629196284371875504641229091988673553719948001101824
245 30521932773461342888137444198956916420475520616247790389995593538165554382068084297148192203758874822831164268167262360627678040528059933660444161693092019922722029491743725091835335797620261577318204005399728879594128153128938740234319441359637600591334625815862318636986549987116428968171702685051845796285164904602527354826313394779018990396195675297650711053370801113375974783000121712304598684870602174761359024252389500073612479302187767238769330089873260220783445450588548587512576
246 -3070349623070273775615447763273123649233483074987312035565619700012425604714468117136343330521532910813162311852711123612438296186620388183223959049947226608345419682248350292962759189680761591638643555768796709138206388575692089160582928324137085750356340875142259515698717179240682314700281767128925799416163245674847444891110897240477594481688164706354732550828051135393797391200645592238463916363990077310811885773325553467415959790404708228628006393517062482262792411142046457974111360
247 308867141522733428386808615507016969728473478667799346057339643394006426974017282423381102134627320286577034905087103503514314023267570615226113071902709436644181835041469942916834551155922689706182065045358623390421642994165625965242566812774755440508262913395620488500879512003823839165620112016234204311574655594588203885364998289941654789758312023225486675667837864615721027202483761149946348690444559983780908037420262140079875108855825740185427179426571442350820051241043218256966556416
248 -31071598575648729847145243736197602789406514991931078765123608402157408159298586716911285760711785254345346292059900066377586239704940020123313439588716194167433020605687656906021956044168863977537745395208064394497387379879025917992135146145335059529720545577025471651864925654724531438276504980608926545033175798015736589151675252345857381737813320411942891616462501026677559755057060519765977295365338710676103933860284213057332499281271011271657181947115699428825789349280866961428107958272
249 3125816167623957982794724310760888125016664706700985194145749732181407492361688960413533874631742779789081260949575524060893932993576906886746107335975419820731227924461933047317548707025195171154333299687851573452772119764785371340855220216997066229584985025276089187659903607382954718627872333067215487015537299432097652819699439873857956573710635130239326983178497319493343347861837356340448556147894107534624796546250022340666696148381015334698488592818420681607225814890172748005495828314112
250 -314464157680512051761457233905527226371324795364557687323869803639199058056345154198761117173511627175323693799515078300545193057090516910256236851123841758336509109125250316621905413780224450808275495573293990991357103252312335590285950652560778896181631624586646291584175529099340395068281050286869674966762781381542188076931595717759366801051795822271178727472804162895594465625376204893430171768938918713403520075869107701929169944091469492633655798141467170962426057627984682958306424693181056
251 31636373304362959695637781305896558026853333628980137030634779579892980097190064620920456332612171108961688325911907416914520382224352675060950965598166278798584203058140577108104647075161367083826238846972033583946643488379135377610859987139588809616630868817690711471737595838116038770152061416685542038717480734134947457795068204527448206358546635800504549441315665399674530170751410666283586383254162309668442059369568247764472187018553343879771454100253382329222921038020008652011751377975022784
252 -3182804687842734967149485803478820280340863153328019813215188715165604895723096688212297583148207573243393628361669954566371222637269799405854819287426688934121908820566799781938166217793788349939320966435638867668195680820103927930626936274594313581879637437117000212702716142039425594730962323373143084017861283906515537835475054025604836671314620453309570985698052640558715131204681344235461369743071156603528634935350263731456489738544098698389273539228960954041932277941504881842344185198182987776
253 320214492241886687740126547126315435266729967577330281696553829391051730549978143108218104553053983465006424653727580823005323266840981474188231035320731393872870053913816162374467849764359343782420082171937409565320950845239253144682388035051984803315496214604756687886841715310471088028883858106041980469790673201229130264894526292075419828752307012686997990490794807945479454906259405318071947560276946787545548550125583534243246699383393348974452460604212724890965711466507169994416549956296947579392
254 -32216593217020989155371190631206652282482527912240361653762713195336153157609383953416122014974959130082822122785094335035018470164203925797433595891958121239400710388430661429401586212204807389955696588511535376625563517456090606035518560854437948707359289817762029826539909149958708387835670527225243458619252752204779247123418165257355044318952999557661845651546950505124630978498127696823021438735585835422575459734212876734007534462265716040275226702360361147494738366754368889568448327809644400074240
255 3241349187448535034138651581022670616752327038044426514221591202649158770778608885921300339865708920075681342186707447697368902281102936282169425486162905293379208229547925718810657826401832521774166428956673890537771680036453009379949545339108961364053068219134935349717464192782681064091882296405108040563921613463990763730572381390584250029015610266797584160272038355288590085467175080976779901926835721172151768786819611173122281426096175512213260116310954279994798955844326844312395032539829342020425728
256 -326121583571059964749119772505898921336908046531862694114260777691483338139342146258040074603385993162398850507602411274506328191670478136902181130134104677430920798381148886028719295939486946400054995040276712275368101758433149667179948463673605912993108304081182563729124360094440852879914520981203751094106502811749818923611536459387090083357675927850968871747321405647363647396629029981975605002771669038249599740098753477655376677558335769381447302196445166881800903491557320204569061833039810151999668222
257 32812605969165521145735773979765178784272853405566601732803543892417428112085022725787774117289428368134169981680260019854411991855298693907562027780551213726247225205286116657003146627011378726388296699307622838551592500782985325632168642650929340278676142040629035468419377629891502730483719371386445909585643612689312891475104517243056759492143460564745581363620990365586292843795103306233529941374342108814676200645791868499508867045011801638274603987742762876734464201647728061412240352144760158108971065344
258 -3301484815951878745554423257010623026876657236730284083133617749214464538380949100301890082967562789148484011805623028885860928008534549586935663624100991155840252733089076275418536292005591850542590131540977001070826975131089184711441673259579768726808520610438002038114267820699647773496220433558811547053667322030992646564574814065791696618437102256229045014576394304333196861887308417860751637081575243754634004436391011158776768885380863422345974478096083120216443400033333237850067241517631909166405673597952
259 332188985224254991264217829029004076563845504973007227216430425316622971434193383988159006259131723758955713389773061814012630092660093312687102914650466270128023860096798041527381084911398199239971675796882923053087225285358728174506357312377988008623356456718876056195328856808157259400355637962514558927899235486285725289665735104017792097095989659003970495527209707744963351523713338512141034531427431902325979040043188230533646059322566636722419965874830003255364969394215004556418402963343076371548733309267200
260 -33424770798401306377729802723811875973824640228773333899492661061733503505478970393619349916845713081329839781585956521143795280403325810103249356876848615309120757839420697853452655453173332544594310309963050137130931282794744662953736753781044097958704214780654236063102973240535846780984870812791421275136989353161738662959938840407014421982754415360833582606757697883866154400657311336414364351767172377408269985560111789104385240444473016303584343029771907314926554571313118567878967897106965580584007812685791232
261 3363247887508733797890502184919745977893780925480236311709468363557560446627507752644087148075967670379815460832630795109618253500318908856113949289208298634764271927555663957495672156540634247606753913190865181402956818921107398226507289697595421265179770051069308538569590531767060535904202552926233243677692932574712551280288948098618238889972646406116438074609881197142327911388052224551044694671134962714454240381764150440473043814316414450527264335822868755803259845843386081670681954902532881447181468953547812096
262 -338420367881380583441886796224075462568159274013125942217135076545323218236676149947991978964484724265077933246340753453449001863495655676009255893880503251491624443740392147326785818325726395246176001520480804204336436026283215839528062326473909916816752541024934022115237579814545525022625598088616300478595037557538120036770522381353224245182875025684327897332216138169252109990472387493681526955704678857286278017540690260273513358167353543978391642413569247155359890827647441460692416436404649540173351239297582939968
263 34053458722127355778590765229501160829347812950329367917060241191696601263999873630250828722523707186233794312588497372123049097740437612547843935243583227737193913323783102564683953537396332345549956881366577939643403408598661344108907593654338476498126181754312157600609169183725558873816595087522816803342402910665719728847252316356958521211433119046791873302576057590753954295136030563802298090151349653592201215802166944662255313801800299871157687239710677437559260844357257812821272676053425853867161806143860002811648
264 -3426675901147277502118420545840862602603073954513077685127038489807777099420530379310686415734190229949439488279298748994546657471472787311168418888415416901382777942180595857446358547888600127011022578834374304888843456972274195168990014652795874670116386340314670929473320101550855479091941781655240989874842644973705551164740529507041808154548775662782469474247851594975727540025535459639731982924852931836377255027860052909877747901651262720029072674550781631858706189391337565587594007882543581421955322213234458480431104
265 344819521413778140704278891104160130782051940191382518338654467145850220185990700863191037208978614604681232703517300332304026859097141265811702335278449185194826616666035630536938158927811697721273181048918496056852994089835059011916873455964835698032799478655445997354443301535433108400862031811726816955977733627537271534902899548550947759005756040078682539278118062087952137931883249995329879346868897803373428457634121512718681987795466127399297259616691294069343137020384336247684106029284500937339051582386716934612152320
266 -34699052748792211924608712069915355662040774527076499116100983111477697203869710799745203454005364044489300385941038869856264247410942414416308735037875212114909518255645574725383498887652129842461918752964684739340946487876485111265715598516473140491195256170051761142148497879479542945002639701212052699322131186149290105073797367780037148061261570586203215240345594198619204118156106171650201095530046073975513610918391937043498914308977382075503920768981579728749755229315737352406504181718845388125423974541657179793980065152
267 3491807562339016033631842467067713991079420564954287489731025783312484486551601406040392373222776833978589750315568953576312356598082008811521770399675785106203038584023663311412130649240103990362742810304370555129287764990998154890223898459376970661633426260244159206829140150522104650393336356532017373751043019174729606065244877063926890541314604204791554337666976429832238049860753353751817645687972266977177255249581313960800222674808940284778724491456391355062290442741984806743734143959877100741262709592600298512444215228544
268 -351390357085663789704760502732359428291825125550184135875299524890997383450798563540076308224489006292439689362507202914886834687664234777764000957773330600530132735128525147884175162225319289029735581538275955846998005002241817462997787066984443802988714443272111212335863282845803407000445394799164874078185916575960229609815104707923497746761867754077987693521078909312856994912038928112604628407528890998759581857858436654162826588277926665731697874464814932270281278823436416801567304559470287078955424662034839946269808473959936
269 35361948102449999477808243414213157014503087717724344706773466745884210282040599298497936697358640503621893412514304016992530200929761413442480383588087558807216833641722954258632909536702554275052251230387609188646458846739504670046233708050542147559725848192879517411599133598725451778157921574351210472943732617214882480326611608498191417842327430468621152044020737842421356279003348962322757219883967760866830820702468654503512103320350439729950596130637984414135199815765769081643372462604072701691254676470134977379462355057179392
270 -3558682805893620995666092452205900350582310714742479048517582969601226682421897498302945171373561536265868797619136269504517914459445607930821467656127335785256873856147523481579093330020843518453714719044053661131074560113819998796974814130136214604586727739232143939547859911129890654267566238259677993204911510014804518688748540416841639206891707643244567678021704357187122434375941317364079258233816772805496741926533673785726221416503941151747666538336403419262952245805552372504848051493573313974960582475490681785580428993405150720
271 358136909887356170820169090407045320902293176098532964751161475028912341592444284722371811018805872158620531422430639437868414182189829781769551254118694328331107417164450400686569819428760439439472232452548923774865307076011798521948162764562742280049907836266040418122142814561921988736047360691831731944146923616129253795550044386691221409005921805226441232666905402667876967004648639339352379407315192421804130153313810994346229104681393757113293950213635289408731107380486133269017510716861444850650726377064568481881180496172564619776
272 -36042552460441288837857508721773865242631403526065376129020319631234371512890460386570518820259761960849277548102690636027085521232025302654437275638826778314648919411953499661088581139098581793242176678343313659505436084679922557098572266103545582713198800669930826178710829967059820127299277585566367590920057141196122508515672063141835774329254116902472479219551605929802294269713945048520440855948002670096364492172874705361495913332172085920664448227087274173266508186267485709026776229484546616624548914536847949243208147287875152117760
273 3627342820161344630350466836970597526941108459722909265314460977566905704953985906937717674337890431237456220780123844859461694157509914704689210874272919241005856856453749096937050669772822153224702719318080788866850649113469814038139423562923537677365881845700450515260673042921890593337351571396454355593881728363775036517832919228302300645854606155134050326977346433617382992948278906198000216845491183019593749346654212440403046021359589754476034454161047876888544351113575579705184708172260879789643905924566566006709443628898447554531328
274 -365063340998817783220505424759314175119032030579583930179786211370420308779802448284373049141017957180970832770539760221296608882659248191435982165918950073337701484012004877294178616131848280908911720369385348770725561603707598278028392055060437176442678276163700090073176799462067143144759983775570227382038499362199924237343849767969349023250328747521850580452669186319356026642226426799024826595514146176550336962254177747071246637581154290835249378092991847070278256629819716579743923210207964715904455559131286167449028886513326230270987648
275 36741286204065358124933406582449147710948455357990489256013751708481108099895353773246531828174796754996979012066550308034610293883093875851455329041350905750431917320580446449451038647867309386244223581562855245494801671472482455404323301486379289803188620978209896710187627036745903604110844769041728077003760153315674584107342687375677349862601067706758340426588296754513474473919559527246992156271137701460953245511215977727975683163812437576283908207235831907109229055605494111434917124161602958568576682778513631241286409689479542916093826368
276 -3697830072531014610644577826402554491901823354289817664886807334755135571139181566806726959018588058072152549680132681841195195848805773793317632691583189145648421935926665978340546108022744315823222591985779397477329636358190101578815986954304393115155435538042391213995817486560837870054570873626927547065065718172930922566471201138483600632382132403822913746270799602779784034811098234826380209716414884497785122034523333297160193662188914264987713532974532212166000698708199119057467548499766507850641314003137007474207734774016898122019830669312
277 372173940382440679405488910031332575568479269524864236091084986996978443236901357885538858559942811254671379200075036650358882682668987012442817830561946355096192807308357574773312375587647487349946320088963428988903260475827378391965985507465765214282948988291936659337883506546256367167210285249148090975893298160059250526904174116336839494775841045330218659736014446881724806413374307723356000393027307261575203483535556588797152134479797636168277735058677895605826358221280620489013597505875963790111626498678922402836387763085068449073704273438464
278 -37458582682149662114705541769444213538278759084301119098692412012854667824439696673444158250660308527824343980140374566139040873460837864956826870581451493811535191976988113826060098040185902748041542467152657323924647550207927154825319538039928373144916219144571331253752495928473911828175147496904229113674677121274165683697227436277093450926948673634224242753398179313275955668285620373474125826414650716926210818084324184952223779041275292834126229055835295193234940480215062157640143049092548501675837446620439493549325769152311531411156507160162112
279 3770188336215429572622980150596448174864786928840277813996993561194358281572414148922235597687489731692028933488846306534076036087574255289301184143832344250762851895082404581059911784968714062414326890299378353218890841141559244511106121983077690576668744389998785105011769677939115852930835604221425508015438446447876630712616898499887754933902233265489070177996103271701565540477273165327207567652751290450488282630448275256011186202295129212397920921169818261603738417577037899877166026978857144745862709402141962449935735063675527317049331296515852800
280 -379473129504379520504050146531741496719767696195056862918604512472659613983613272635648904347531192417854027491789479087266073462717283132806462961047736992029412835056170841883636094830619173174978675043823668366986501015356637746818579183991900267839373679299476940336356263592675614499123263034487522343026440278843814619390422232728542875489712165939307359842839847849153916469584058188744766616160754638805745875621642311763528652534495572540748487340586891923474577489526070239333458791029374884637961164683064722997186321651538182237711345901249709056
281 38194888487458597950685544697585356637308411856142586885169491184022125109861249561884181765927291551851819873155775632214096020638111160527534305426634220993820297447595312530466706365715439263540963009688394731907687999043027424991646766232025397554350741899623786808061316278036077343575973995743821664380170356854095442002822485121875801650231898175348057575202563648092742657653753129022893148721147317315099497163998819200947965612588926410628643735598933115907961698571412573375282326449124943142134683125613176030694690754523109662988789762493277325312
282 -3844462718319514366385170810148166256404766974326594556321687420976424082337049000570007313436142881376709633258977338614071783285741207457271104400851364695272326364935968600241934955853255178006289455428436098611092588951624049910270460959731724385140492419736209667922009456096593093143700827191406399168092255612006092638922595199098295496258674663924318003187112167224707409740378772024770315270931447474178510994381993645175401266068260737582103781300009924087423726066895697740499004387896480580417554017757467190939725248881439417008786358254502876049152
283 386965464184080118610515160948144611484028058892293000804076276709076044404945509033036268550922338578880258569269814365080214187915341518065775452361197992361446872436354182761477488416368786771474402675163386854281263702359087897792904984088769624809600118488344051636843439743689563068275032608953577958219226657690774123549142254532176600465419861912543278485080122697039403405241108423001537914129389731274768007411267594480522960725103706435746069552412700378598369496486845169834004598763909686427510073135200708733373060777777732379233816356327703700425152
284 -38950663745917337163105639155772769530975104937740384589692127757598215704717009780788945645699610863428144512497977907650589231659124694081680305968129026795100962905483577588393088375720083508834894486404789596706526693184235513132731173647824947250376346519100559826164547767206087038055101824011748281718030831356164694099703979612015736482391278426553707434655914529744574582012967652430436496828692976210763723442911324063567478288359756479626009598899973164601012292974781009686735081500284196588362973149416653843497505627948541457730336972616132383966074880
285 3920699689189882147899653826202894360891141652954340868177484951224196207426715236087922352324080344624499666199983356670550147171612059276731606599945658750121798205288117988044738923463786504025356711133620522651862106564443869397085128324062382374727250028733425866128331368663253666235252919955383026239809495743928720037988308065836087270327793866704809972296110163655642650777759552387150508057556185880271110551341585677154074927675526955837085165948566781101103916931617267648496953169198975488036375581384456922064137484412194278643430955720042577623860293632
286 -394655637571972746436929778936828685356779864378914343283291873126568454010283685176820671244903252751008864366161926386079083372850581936089770730327403580970046992277934858097412749847074195244945971690116598502020540387962580021861950399757059670806649370466515021531863924628065749898679173535779694194900973458782537799053577099189908049904152809917154315146918819486602939685670406095142647612763726686160378485612964040008878721662272473889064920510682475815703242199446215969772256356883462477549002858577456013648655113217100853290744558837408591978889493599616
287 39726382418657873858827968353240889887634628923231978701386537293820741764100082192182179875439563186341041745242187165368521283188335186377271565412871772890224669421607461986263569107833776866609133058972907800077154376660531053892904980748909529031294647347604935694179773491056263326169438305389466659433022855915445450430420364927978559126317687552844521199637757743277886753630289405324396270721954809153490430615642958946251610324928026865893289173992507781488000488849889502267013936792660410861482404084385933116817318303204345330895333580588708979788595797202944
288 -3998947113047517939057486313189635138512591080707322961518429050934655744312998034375741176183070902231333327997306674111877891283165031643782359990136532847066463827372400100092846729098499827338234294958755061188949798503513989832945324364696580225110679010497764975921366338561638397854690973721462492653683889314484840219214074753527591441128309020311880463926611130078093556340469749342060697432318058496258871031992314200348475095321780586296540446833169411165671505779875727708939123804780641556481643661882683815478092478299120214303439445665760493297174098150266880
289 402548483255599478565540044858846721448598238942685869521622686197026716401732457296482552798489597281146870329016447197127999881225846210418148920767095564335017148392630565161100774424877090171884445561740805361006112714841761209853999098576228220529893184491228737012879539910205409358170189235720515613679501969644972174437503262499406742248064686239484085456424153723228048518923090185890490160143608404622960538683417225527875342443519796375726079017295164313669804023197432525318730618235232182377914945770856080451757357782068235270223448411331706675880733908093485070
290 -40522532616923788240835123358454853349753995951235864272712415015895583738075201307876063757847939307732113634163803474551179668674483614803887633964103521542675792982012098349074577810717769712483468299161718623947805898387655897669121397772738305522327148973719977711795518326358912588745785156652202674920764525536241476855645368731074655294693923624902109241719495853529736011287559768843560771176933933685577132496158185742941073305141000414024753987808061158739472237802318157899965448350501598544523637177113851295367968174146058568639568436335411884775114598319008125056
291 4079254279908170951605074853856010969358953142139400657415074759522842945696948112373910199472225516590803622371069445344929829367060008704053201192723766554831608269034127252751439852888389857678018064380871619153560901356751910681472364720685742500839378857024666345687230917406149714130018656795784611455967942701690375932692194918027282294606744823337874792069362474885478386251792561245960261729642272461905166436083538033427386881305076871726580520028384568867396605723726373333151633910756963603201641544695966681506967818883697374209527833965232355033666751957604061371136
292 -410648978494726124271678899224732901717836639677253356001144538274105896790179855642547876460877368935051944936065966452852032522372390741323324270485042999787931698978563792435988335919094687787930557643460740159748061481857248616823737032940055072429134841497062427072863283854547872538515539139317891623731037604666123599700764742124440943249862680544129669277473906902029895930591307187685043539927484102804910162400292697384454862424494171981533987489158546699920255081399214307492776882568586829952976561068136939276596972356892504250734654972394097875894904051264256169984000
293 41339616929897781605341084182808733628335921773948070442675181327523596785045725479706288045172661513190677878257207803787000831433094524288444813064853796912677254623261219619902414713444472334991405967117528441475142906977538694230554284815409576630507639766926151657134934707877570080363577247951971200208696168104259325408867253251421217679720067962894613625566531061725950455321742088211575474194867149397099844854132135038974094023192722207175901075500350032796620583652412003035100780057944633098567870364699990591781256179771175205913198415321529570910228058052264978280289536
294 -4161671938797743773515279918967233444135968584006517958456954134094679222522569183216766000584587341474891698546323043863069350896946981437735054096740669810378978609893620266048608718520737886703749458254408076106317064964495337364551061580790232933683360976762843469681805225136636637916404035537752084864073438424630257108063339895731433288549626223243999627049282113519841056020333764972145193900051689509231982654744682793656801455247210337398726799189879373651318319607708778883949414340912693074137762917297724144091924827751378657819956951852965893539659119426021427673210474048
295 418962247586254129970059783051222617999714411822848236732842879409098134549717009776129719379124239674284015478132683858363705891748226308533587947098664083267243763703326137939024152819770566272029004267959667348090767098608084327818352455663522870298961306629055992292174227026712773840888080968443747001967632915879545521126867741533019696581754420234241040249444076394589192261769215256917583862675687446826486501800633484810121124892431081570675188743305705197618318778342835591645907050199920246524082841794007392191294321061857554326921967275165307733133637378325448262439825119488
296 -42178152765542016450946401485339945777604243685540896816689502352892388537854106263046782098905436095494809163486735046406840752978063346115586752352689629208121876717964062141048547063890532876295443156779784449821806232900619375631761888436465997760823380706138922241669804673730808100542463523820181181851276368207127616642738295156220086905158509523352296147799100326197299192733312966938224149579179439829109456122937547255634346160543074698523178928883319745533237124025083326089058654945380053765360576664772776781663553687875481103880880028279208215343418020913760033689199008301568
297 4246252332272515942115097227999014036027039905960662259779776466578788703380861480468380160009813174807739822023044928100951775407748276431163408428441800263893407033127307039105736474088091592386918009499020760576076548221421975862201060083845967882002076932539744518543127994871559640047286426623798484719113981434077771651099545771454406074603301270180331727394741313878803798843041069135574216411440381714848145357762654860976193260851348440289809997696351527521111262428609410950349742265839101336831098475382535376663241316352405029220010174983180124609176046213071636582235763204251648
298 -427493565359998142840302092919664155711709544702817586493963584208495314873525436462375507450637700838198046411901716065930078306634181419745510649967033559933994934118210198542432611533821439522693888732785064449555152371407507292151243995497497925736062226835030252327321524443847239638344078955908499935076455536359359762087786047448709940133304500928555660500860569430730738980852526055426649731324813028457661261069331535880703428300652184251702442836612669907029534269496658209746203417526736227549438335945817559054752298397929143132639408523781679945618816073556158899081936166587505728
299 43038672704565883359587532346602171547139976145926491963134625487024348872910527956397042342969029649030545763463326827225617517527828610629646606125971578300156505078244262783382921445911711715080817879890759718066283963321687585822823448485773399398129187725838708964648841226607322381895847152352898274751076608557822035291109086677585763179945315159874249226270860786190416521801400986033018157098474239409361203370362725782371365411012941095606705805289094583432308444234545026321079800152072358387363936408974311809873074909003967995812327612962459996744379493041236502325873947677360665088
300 -4333049232256455785750627550994344031262007493690345920870308277033148218219223692409256235208040843353651469419524330517378325700825699359611093370693621208875029095172636806382691258291553267277397596723186800442682035918697816084268373864675425363685162893849440395026503315444462177939964497771872658346365109606318233868206728041875480090625635077758907349091622869134659224104587845888196839771855359522013430175643463181663732627505553897413225225663250707306359033577861392735379626521551967810590460766500030725440291387289316046105538752837504149134300517585417305673751533668187566394880
301 436248360806632500384762393914791147927409662771787081287388815673492396205808505869909075884392271032686551572362797190704864918323917061919847527056477370202324472950320968645641140373494411743957077111527936181302310485664055628784079328657479747280634029621095631443489357678616679552649999553650706870551363459265421669827192607146672079875105590004981262892271724349959752102929791019408784334750203809697882000704210713756596208960246913246133066424419985958442435063487289794895494086417541304770881015292887671406088180517518974385279306200525433508512529922120884896023185731999905861823488
302 -43921724867659184919533143953413794705704635877119140234780573728605567123500806450536941124144354390611100282805045967307728321069439600537324278315076794346780959973363515847367568490573419638651773414717378701256463888401990370525698087318000769530238548293361684563069256152488194180856124809058198934214781566255442381791726134586151773228549253422853197446358735610979861663655425750550011817012635813607136258976071963908191525999933221250897983807285211388036753142096212562370156065051395667068341667693164717164550094325079316134252237208951491506317839916984401437269470594000019096503129984
303 4422117977210174098160718485056278793949215986372648239589457275856447836059613212395484199926885624767850651268557254858523409696333416887141197602027437116592159159504048154668977838250378321905567945055517303760667902898773459798791573313528811699966514090931901054752186430125643857352299747490285144204322250915389913136952958238302510797871384872680621465261473499264411732806439390421936742494813648382612171791078057719648535624289400499809110810709234479902518152801341780167566319587039659340369241637101817667803516025282303436824252827492033618099418059104161592313127096519540744746313886976
304 -445232220839336324299368995325736672120845697682220712067908471951738635144453974721909816752051870259294546155752612558301034101280343864876440867772765143255946213325619338334253765508263681749519260555711649138786933213595420501013305469273618295413466414486839074354489332154388647866275997863872112313180361140672907092831264558615619260407749395395333057980294097687218444777844465635418712945226500329882928916616998577655462464004830777831622100915333002744552732294539897889239510942762037088066226137661037599792189085988798809900097424493509081975004780704254059513462917790839816979451659669504
305 44827873296151028615315458209363469232261597782333776587699341220679980954676952469301979501075947188815716988040670216805550216280506624409060070168932311748950792919490367218130979783156781636897899224186372942659309961770966338446617695366946777491294158586870101645036543199005916100099861922700922485316001167175340463483761529530271754302831671675338302428187593301992835305677330247012504543556906210746116924740401345510467178500494546314530855424130259884636446278407256331665503858334571097208436343438695316109531410581779614949892595645028464062869857271322539581227935482946061481884116120436736
306 -4513515510648270924805244942334345246159557289471289355450008381838963642436549685738816095141151730656880945408436973125166349079772361574900949748503969667678318135460630420847056327431751290453662764477137065007610106812028252978510797866533308372285296596266164230009117810699299263282749242392714908463352502196643907539841848896860235740002981427897375388126227077142323173122971279935880790428710478579456673015491757210189788823109428045671885241640460946617902254653534340258797930876005301066354533840553663746005443557519254022740161766226450837207849537338952670744720225898811170428225950524397952
307 454450894190883570287521794889120580146090359656236599511572928963953699556990304748508198788798124463113138936269552248323608097338105495911333038207199633518088259383355468624872577112488833234420195206277362239610941746461944128760347853187458490592016793523176674066167983286470065536975693553187785120044483149242833900675214877667062327106092849453299801711406231134318627769934689798902750826952613602642737963118712230634698447335282667055367387391824366185407063682418478036920037798443702982753756070585094103024105636522018618370603094416733973173350843215836759901364953896414075521626073094869002432
308 -45757698346276092282171518714636864893522390363138826645081706032868441612421045795228588116751067576779594865177297420584295807386168748796962776559544041019075139252105141611400666005337279071061771783841477546222478836495463208015820770052162376609766444997791949479806326423433668892180388198386311162475968930899833008827948839252949573517750750487355383382196849429288872621650609840997494886876855684226227120979570088867454412853601836149291170661308680713298967012195088367893649321656792904438047567986591251009273357878726256689305569610281650068951129985551366175389904399200217621477182954395473584128
309 4607300421023935711411580841896204360710474135277070304124907745673147687249054022973155744100941023466402243331980458822362564376025692738843383451681101182550376440153573144559378779157804590525051305006793069432471142931645980756096914406187217827031550116833252245721834758941647311279973839013550811694593516381524925590833072071894641048649630146431795007319447758280414778973942619214095313874928257352364224356511841967587539134012286467374526246781512639673551471598884244728623161387731118578502479551655063912171899076191536436284604102630068277149968696507228354441605721912672667901750888400602796631552
310 -463910295448132595180991496369167945350367381187919183629836164682872630724002751532402837222627000183092885995997324823812577759232343049088727184153546356307092360126954708763282331606894230367114395998318443191415697287242753255873511807396178081249550094487196341925296217317458590644600364732064006425113133447666492279659317155388751828509063132850452034083177440137127196699875614815521190772375579709022033982294732037429340856456294691888946826728940726066137641478666908393010512920128069400692197624391480380168166520172604947823929700574442482489391108532474762466686400376145268891671890573575713517571840
311 46711797097250490739825872853632192199429067063074356612461888833825953927047829604464896929504119282742493804251030235685853626319275460049758819074647974134277535050364734527769349403244620517201662737573069553983799497463101128229649517886679165253108582874626042513586562709167326172460493805281671972122818004889111478115641027060738078712848866001580102409534530607259685209506570411605738835742859155346949851167697601314087338267014452450448109405774159623739362544693833351342630265732992880463569449290027357011976658269906951815349664498036578528640328357944938839881025379783722480863853791174415612777091840
312 -4703532983001693206488691898743660662993041488133331639284035827545536832294951383600698314727424198766501480168322804598807984226598501677115507407952781656927918536613581745429492425072006872176136200114944293020251152779316324249354769696292176864751637090448066185404226555785675919127330188234608243946336919588543909898017944174827795150123119892333117859114675420789907627666595776119963153429826559467581400794455627938609554103673643479634557422739824455623097311496978516614714509363288108640691221059988905863679514507661525715351643046545975396440899273758946113735530070451375016934013128702559966702831160320
313 473616509226070700298073281263725305904218771594977153703711576089459047904651015819590132381754869639571134690412059573760128443721870596431313060554579934347661454280993823840766971260841122582981523319916192921542650346519140723565674966898385132998910453271358395734580121128027589967875554936276236357808932125094508158820358239283275033839577930596835005497921788214779064075255681074218286400452833695067371780196842483235523015434083866896949809182115240668282173509806157173258808438249706295053212459181577751752287116873708516194221774582497929755453862483263403192328433092964492525303558533454147682249502453760
314 -47690783773379341870085208924932318695867606538084632089215196884163367212228618123019593223784792034707139223331090940680117606813902699974108545007380490344788657036043373242064582778849660328394988841945265032113070145442229656479637800951728365844962943038699986550916669282717074609690177768953292701514528902519008219007492143299747250285744649838218497639243583740363380237705038586273090536829902475515784644538372268900408879385556177015507453903462111984979551825316726628660097023731933898115964925664501719152199674398720381593139293541754810137124869795317481586801983162279353376636239437956589215013051945599168
315 4802275200141153581244343062023635849053836201868262153887140684458233640953858932643638593277171148566402260349400922195372100415261882930045043469468256852145410154175249740760348493300388018759886450582629510898271897954080329939371768742833430160553902269171702482822248833528551191699543343055248529548392533286635523804225316399916647816858530910228571892263228232853462316871596727189898568136149447405804444351100776686250698364687614544116759576935091103254276704857761063167282677161229958762336245018364598775560291574814028677774681168114018222475936765861501382596740528746867844835904965034526350281410089483576192
316 -483575794483763735934482772541938299169817831711094097664916740062786277286906593951863572667318065932980160693047062928449146865288503080424707753115222380862864979288350058203598776313372915750783549692309947259976729079175759061938446459088440840216582208895191896729946326238435068565919115048423045505136565673675512300770084691818179899921060638785271082413894804093008817381684797307457067511989551360107472583248844856794933839609786955088361139878090694345042352292875546654404806594367270775209432880782757543257972834721724387283615992181479654178288995922230210314589549693822394920499147115415641622151392346559688704
317 48695290180437405344171897531884380034872117008379067812316140805235284682510468463877326815815387674248107308992533934375379131185990716422330345887794300688291224527320795470504807227015028372711801130739622642752907427291503719360030917707582188348036204949446150002637365815382235975163824494498442769308046919270178614068929193356326369891845063357454461597826270634313689874385405137631521354700644235875172791497919924122847839077284647833965953554049665449561732789638283083765946738400505084913631826147580673104370172693120280543187336283282120515518360341794414045394174268157096684513145377772671633055462651388710374656
318 -4903590849016534972188858719322600806349324925057485014594311117743546785851650212552940042104032761482904204257818696750346498843717280973179619825822807912264107929350441743529356332427146631373675911231601665025917323635050097488759023657671804972813198189235905531710565787939303339519345526815632645793447103637583271321846770837678662230932995313420041080820291347642751431867999671338904350446762791085615967534984425249766240284086809369060505519737132218131814977288076372221924973175096272313851973964002662785981824084756221199558202943629027075065763590373363945154135089288487840230841804410947823839275130814958409811328
319 493794588984750148960647655462931539468516340033188145771265418406700900013654066803674595756865172275918732135893620077493269281002832438261374440956655075401788732738483351906153061222989167247778747686696692958488889657975746226981643002705997743092668104855690442209412421385618278797605331915646621204620750736501086766948363936274288005988616757076346083606006506780670166299004221266294802954516929157909906334373664015350438314761312209711957076684373981632961318309240749787269196206854879009253499223019361042598914215454794596521806790487217466309001417586837036443553385850465834579659490601177562687200855866182270435827456
320 -49725966156582938708261357826682165277888079069107985677696153019024544725389440094395244548139405536332326431215925465155592860331583732337052561042403984613399835639362177660640514727275683164405314152948339924958090609808557857612854161682753612055912384116283028531777780135942680729593307292194553692567809985631666027503272878771053608776324255038776490715241049265078596079194266732544446875329288621741838414571649780615371938704706337872576520183987848549276287299170701004753578658170913038500138573307566292395398777393048249074496956564871839398669526755279394612699875121711810446871757879450940848763401178885095299154313216
321 5007545524798588902511530415377145248238915714428940567967507575985986542358553829448527828390574538113214932798949571329915539247269144848318680160192269898799077725805021726337862337737397320503883123936155561875467356141728499190616324524409946243799817221252922923590586105835947792239823545714341912097647628285550469117326676036771978425491521017896560189740457221749759274753954437806497373147518519363954957137425897921079503713634064244160306696856277562619248419452491770477806726433193871489686392976886343023335292027784755903073339155792749065359231730515592952993280677658371877265983583761322428157297945060151500342952716288
322 -504279513904603679913732318773039506236059024720248917711713339829772898745751151818510971534803497048397748979297352478784326982719437624364000977720811141286496522984486252717679683978867700200138578224603461656297154749851363964672147739871613811420008326350855856599940383858123657090092453889029964724730600380633942560438512283126636860443698234812954019078894070467715407111940750076308934963395160717666158004798151101077614478048007850960720837717747387927960342743457340726871741065039948652224672074235767813139293199803111319069348653964935342225100946344236828305366833599039367397426845306569809328025195632679627870740540184832
323 50783480038083266567054345585621821370666717636626200657219358407800655042262168440543118361983504763069103585228495761734141350858591851435134399227070110896859048633474564957661148794594538575393038829444230913283250784286194413207425124846354524637364129574059857723314056382752831892959811381833118269890826584434367623920064186515529099864595709676655655040329835659063885132367376373857945695745664756972245626609826551576957631675791357724042279691028504947926984471983840562288014849643064316343565741927884394642174208169617928899162766346820284944321969531723781482967153936405480284823317047502715294461271607034197066524202270741248
324 -5114206688327381840023213288630543344517391204410521996021898679667038316297827200315957815135394974988609323866850638046338887335684087196570939795728511417490126732884927450960091805543725641413890003147202074536635142549192143366415173625394726534228649124563520936223457545055028198796441638580662831087278422326855823432974788476360183121670244639956493511608485554284489788046312359777146017683986538615367735782300682319785227600599102202588736029826226350208590361189561846330221933175708598233000430718382384261025556322117387956914662088238391323158186722318553993606485485028176173653935664632977429236337435684814210852625202628990334
325 515037378588570047456289462549059867964050256815105886952792214942088108956469241427626620593521789964840496738257644735372311987130557243965985375565966994596550852673265889681067060376876293225468002751604076171901632338183497502019885945668281970125375360755473128378188984751896321123168029316492438405939413169984607044228081102566368370450628776895333733308925273936751049244329003965069024722798568483699362835752707957506418668186791168364953575425433639637559367460860393812520588368822720707663385697276275982301417787957272277508323240576105045038623250449268852069212525157586553606479857746826631498776162693207610712535315898836349696
326 -51868519140148564790170952646030647604585500213377327655851212956234573911070478379771149764601309862849854296423684984883152383415757069425218171335404377017129624376466619388253093250759306514143323427560987966702456657161341805742962752815639747381198168567192917068178816737342800243799985240504124801015665537117157568806469989685956414071417270502630267142523816380645826855557723745480921150958209073670497043828337903334491682862982867297736353096013669647841017853694590376112402036402550751471231216716286482030142763561206686705347287091521754518775701186197911793850736093231097899132055444836391375192007552414289397000178612062538349376
327 5223643714706176839078510177155777161831642116632087363977387461672935191335631714893478469891017439595899993467859075525868123852716676802642905656566881964675799627547873874268760852048715027474963706972994180160571762146348290137745147309121457578159554547502354207367457292798777990950455025500376904181892933783736075359487940147358162002849021992876650714200131787809373685908883681096156514413811690084319710774952700660953076978939588406963747384207088164629757442792657832551912499203202582499393466689002254594583858830151850769095420211705317878627544683030961749581567199109405171396370261258279210746923501045844781800779651884344775165696
328 -526075185462361108679421250423730814697678057495727179752398150605701625722035265253247221951554963722263239924874531586314108674026066459555511507771674485667679213513282841521429806932659384477281446538772583665650430075715627436205694577243910965606655890079167886117175754991056317416539255281519363241529717135296656096596690597265692125859373758011398812455883724256154272601073160501268682595312015154491172833049486424189317146296532046536944743722581116585669526512978956389072128274273025059279498924200504443755778383140236504381910672368495124143559686997711174248934542430818189651995380368035729805725979552647766255551963422725679668739072
329 52981790253188092131644298087622390625686311805764957849706805079739007281975447919005614641283855431890971164784029705275435820617395750588312425316742311445110839121305768607835044887840036818617391014880645811668357927285477433953535045887375990081535276493263238964859294810724677276718069246230328252550147658795582662270367139201018527746078208735785455958502988260311346731236388532870201938762387816584731298714454835365812463771394422219353192933965074991116991700548526291641423301996044232962007818407987927295280760702060254977284831866841406338649230509348381156195518506270787571797003920194753900299079578130816477138470882013837226127011840
330 -5335927943448424504558555308778529669791798930019500297588314092740702305555481302665992599966699440134903356218753965293702611084455343727173844839813836483794446994039836221141040485900131950190127700406228306794615512434839783400667421196844498684990572792019946963667491129842828139643841826288998630037990393065305401061697083386964484971171192619275019924611370784983538576626699291063786986064357595424245185510344387396819988555165626648626955048971019641694811271271393219643198330662618972880394388988471215422050924300425595717322258802232323707960149528761462883811041261320007588874864893284803580227122107437329354040373498513674878391187913984
331 537400135099365805609147948205048006861566419856829356659172676767643939736137417002437947752335488942094104639989578706873293311004158981804969577612081497401909123021310866977040998650291349775805323879651021105934717508367550770133717521129471713421178703718736731945628348319495695362476856913097320394884087510034617811893236838071847954826944468134848973414140702071641588102821514841514352076808097075990188614775553140484937251566975723948971724561516621959186580754735053421576817339671529270357477804511082455729235269872861109674346358518520716553950381397219807510445270702815538932947562439522670194823926783023078098729013391634225369116188678080
332 -54124020154820619774230607840351217583581122205466111604592776672663330260003572537580835206692993577095966080865523596017687297325543083192834950064714442699391152147126737119633205141578295082662158213170156544659636258520980499886741307613821044348933122924635844736635886363669888926961046706070180639988885007059719557983202198474768105091137555201256634781068713703997242824211760795482608969484857328199068068071192971998440634168575434845824072039881557833516139095097463077115944228289716657813576157226796773324154008200337603782213691410930862805716923301760810071577291504803287503574158695422127516085371805620806295412803401338567155985957142931968
333 5451132730211618568592678989793543589486422606930745976777136834642625652658906719990765651770686842999104994050262994588369500259929657293452412492770416165917772589225356629768712605048933086825524453210959449141981158446669364981258343716063197252807940360305061749324475421469843467779879879065898026547380849293890864454985678388513553285071346946929990933091931643676591379870516298483876057032552373930216473026000450169816814378382870822507862865921029804424481228280280530537265252013736653079500006931979964892760377780032745935823782071169275210168711764741073590306383167807336191615946717616611318269472095694972174683382032891646294586732247213700352
334 -549019631447711300555741492101897769626672845490456133295071098596103596339150498415077564615027511990184112760785040281885943938360976212514103900667989851903706166099610795561144670340207322167084479890143404790962561187777281712418711415525743257733313033790842531258123400284523119974793903421934167326911983295206248670760716585245974710537306327263451834036441768030358271331411166683882415020511877728911647895298048306083383422124146820574537017442604412754595064204874763989925486855187338276977616146046850510095476624839772043649446204363661412775342017455709130328109647055367255002959441781086534137436773871282467685667641333713951707504620256152440704
335 55295956137988173371427358829665052039021396526109096915771166904119205881438988297724808507198715884794418393318444899415010692559655277957925925773143457866418442689393834402631782490594464217685951571675578715405977854772508255181577304327678319153116291755479112693703183299469538806944630341976781375541780231805662331133824977914945628573229087304820563944861766992718441408095435415204918882933569336231557856805001611848661787113205988816583600145728417900897914851883211456445443674628565759553257739049391407757589243666827815084517501960962748815376290632833185771960749685778641699538316596226762027918273938022184345382612605386403702238936896925193559296
336 -5569333500153503857213146236477571655983480379719874506656171911281514413325477050952578427398006693238360633178542153913069920169906852167508619631927056410118604406390908116391018857170106855853474894785066933032958749326032421621793857959364267296338363162148371429904348145648829625313944192626234825465368245445831971478869908327314863819015270863242544084406213477870862590936009239565505722813098360255829556209091462754815322214336410263342885228759192019874983567434739049244541896689526738468541928862851056529621398554100791399177905088081472457827639197422558832215976098840570873824209318286576375500522887614099636007695316785832869716857865976727032332288
337 560941287220780617809991663444669829094325388742696331260930598044469482149736034617416889367418114300396092553999215650037035279693502501593468636051018924875349195494129171902109412371109951092023778359831327297151388708050602305094093206410868954943941752808148519226046579340646909755794968819608554714393034841817878899904529699711579119732268513823008482037164050607647300954164238443164772615274468434819964032516256181466718524825123104507717453290428710429689295218077396562919045554542548286046901373983639888331860121761944919473158946322827722439499117891146324346791001208959148823464319756587809863308086208593311245395420840576319855619836857085461465141248
338 -56498366555539465937549514584159316321912834990732863263856336489587342820507244791784264185400462580401891937642180017838314567771063450646635441720469770289668955984440577221652971343591771314336698090476809050816115449646007731754600089119243354545581187503066560118768653656583964123139160521573436076788630718560011391232962586099117028891694548916703723334212435598297167621528351638020701092220601495394774929479579299572971021190758585802820845360160566374774453051033388707550129961538325377989821802500635857376792802820290598382493769936653540978084185722462638274598382369149762814170691367806041110043063239735592533092092794387394625606836640536197806836746080
339 5690607802947848583803763867810214900197956956044015357323883469360830709861319754730178520722397076525885905252112552753973448132053085107955295335145920230984710363903810993052836979958802186346152317325231552454588705349036513319129499829567628901872276203593518523794860249821763932915327907525591034951231709149179587673395550488613857714045747461274033239378543494031465796614973104577320874309269487718019749728307832185564578280531236341972804978024415801211246071976597181540915983266225707719442919176946899202095160934136817821454237396858614910305172463030697893456104586961140811818466538917954416568486627545271758469693120137429788788499610096223037562035117440
340 -573172929454965357271459085478348429623924580285426959064263525002875132681380470874848851982251479488525092400415018328884215125460867280132511560953595792446710643299732794520450316994151591461857007835709492413421639372350570467598272924573466687849510138570345331507364057344095027769779607646656422877989560132005768908077056459881016850075187108245771590145414450677373624078286084174981873140807011309220181656951664759717171390092326270352866470951744860819355043089617746070271600426525778126242831765853474126536438162470623150333503199955795759951474380262963886883605154512987043175983737005849198646242432706064925086133643927865300028835166692096874326026126045184
341 57732041381666613217516641331813668259893224398073070565039074800310843933672507209406803043105517197424725232228127630835884893628609690132389116455890994983464777454656386948914349160495705149455308219017765043912126185788638170313183645836807313675010272766270304820284402363418377985914532926266758154944886449358968175945818779482810159994585805258974815677520874767750384931842895203208719776855369903536693359652225252045465040895008165281393062504470652786931269595008832625275585647125676813268536322049413028511580089574636961211646881930077128346514045502521335107800135348686693984292307468465646799362794830283900675640517108039064994902090582608966369806888259827200
342 -5815035369498713595303960659914212614472011279178047044722271222363983592676612095999304863549551484620740465356663852380384453457564981454225223756832096213334096963131653689633269743413679288972946073034072132934655285869405946059613894036248303198391600888966166942349512586378977182860688623698097168708747662092625058762703230040668474256997190516033043506610965508602221219680403476929280647102464221268954315657616386140526814147924447004389129994280757211095852270305658195113636585303183501467387974891320309753256697984020816346821949768503985600951701728178445199531842750229443940896531039114625558197300277339159530188640703036624641951754237170357723300303212427125952
343 585722605238604100764048635645656610750602998442667850192551906438055865632030554288926110158226035835044723751338071349621501812608648965506590128070488443383792136712745993006659666608162587265597591320214123995451336659808307732578915229796044331153076961057128084575127449008930204740739065056182685439427582080813867664957710622423775042773875299330345121028757344199808452038253434332006051093080207015206701465820217818021485317477362130998441453364085725158486984028803950905455049885820493581794771267490396326664134991743721580234339373484496111393405480748216197130748874809973613332225102281404837467474813395790206976324614881249827216148269072581002044220880079871719424
344 -58997792790595932212021430154701003746839704304101651712898960351697834515119723279930927130946257963329032929425237670368291255269438461885847700817125799801589078373253035971971675864280140360834141053163892967849768661797807758974933706646713113980434018701258533003883054061195451379096544952638789686893691831721069030183005374945481978210633942790202769838835044245869712106570203753120353205928799866746814959911236395712428477510126674221007173079324461276899701951452496979977307592206289752103588617648260698379929170468346441372263038775285997924410133722335980972402953188378824528014727746629250224373837087664207738960851724368811226615880786615886270057130431867974410752
345 5942698170393872933260136293701070426645893688971261378797535898838655873026925722792527530976435913613066721625240850273759780982981919134728556039631585489563294341277578610404091894716004927160111843570818819954571502255651186232541470577357930426411672065428816097190613340747110869956704634541992646961544017461716607468934060194591982718762228609160211010085763494248794204803687993922155622905476585475795919092547601432002294299737281504711202577951796760823232329692562159326840124935853626030727994645322964052138944235838145414410560062687791553698310101973799280730491839924728192590055563516090796750758128182144541897257037050277035128063248189773368393741413880531353423872
346 -598598587616229435421219748587150998233896375902926933038430796354090826539532027780625301403629484044511170196934165125860529618979877501248433524815063699368101083472452884922389745895683044719247509230197438603664700239823125547905083549081245438372726078029595161646888025571782355927162530119186245792407885556979890157759265576479274379678796062499314768030441077774859196946862507654871459504883843810065481732391453475209415605475805503718259730292638455782835953054926555720843551423571699192053266076428195433889004983651605117624256680950542250108149368360018220141811063702141227824842161778429238191749235210884878541641302413724128965703862968932265282001676714400268727829696
347 60296455752950871480100080587887100403301602415666276506644873773663134193472694973182342542168088309360689415944640572475526672692119802946158506099391261628482609512494930322757938490481522933312261279482496970720208336714865983415218134896901353336900384499413099224935028287264138603728783268270204888411417747366760163330373196843327861694896410517468066275967012953454366409488728556248936931389980006569370414309224509666353188919306681865256999058476637342452417774138386039388478758925714070847328673620384516585107660548186109115243664382414460786751589292990402862798749881591181324355877578462781576728379087527208856569050653157389974243078651954801260208940067927706343843197504
348 -6073680476139767073272474513581172240453431666200265204358594951811533173392206396604000131165998856317361933608487638877316281190053004357727109210671453132895453610934832281383052689993983794511051834564012897856598278246149761976600246729989314451371538606185577758382435734864212948330233101906542299149212067594145184364430359871807490906359728950379911104112595311209311616834729408536948404873767784358817421507329637888301311536635802548814474498625373061955162147941268799167705711665359592603192156096779919242809556763014784791375891514306073131360306103303309122735019680765428412651483921551099849989859248281635708156142597778497766187931964519370488356027153841118677172266584064
349 611809381672419483259723434315244199951943991257720130559971144410425007664956327909980864179417536263823598578765703748172538284429654491374104152124484901783675903182275904643782167089643704643685693629890872832078840716222197569741261810238377238192617841548870116764705482298273563629201792626846137735800576143946403420568730716201818582477074134582153189459617932619855761581606498253530889834887665867206449674035601143320711776735528612072018938079627711850942465733775927809974767630381166535377428532443221027212795007293432972586565774375926716908098029583781204260234472450777600668141485007851084661624015847289108870111331944588892110901071983227289493759473568747892443663621926656
350 -61628888650222449074933491512925659215597439468847650243189474179950589402391366600416512940449623390030999801552064940851238489245164681125879477373674423449576513564719255893195996236951768193353371187600461370576769587643215846961210323695011424917696806186749361337118236996483601307040639326703263085636361025254012801812530254483863196301509284913133907438053185769292602609202956008367642994581816679062817022753908419444585736821037878562952043294656155704272917515281742356029686769328931658764378054301824384511258281324744068243409454206426389250103050763588111726876312906382665321715293776157552435338085872139859220652384899348307167492455222642948784877370322070492967375784147851904
351 6208068919222106427277003224926762419705496496496809622983437195994022039053959512852233680991351211479750258264692965295127031147112408133507682202958380463900893604331881429952193559240819801151298601515327032620599157834378661261480950432160993229202993075019400183714125395091264287066318830648174150233357957912528110906632778882590404100685184731273488499352843531618317650503719569680286041099904805815175669091542380300092252064664165516524075060692893298142849273472341999849185312145439605551073106843139400399906585287002692278833352062091428944872677522007044843591455221045213343916619065389604046173556571872051346365827078577057649443528461412922582201661192086219316160870220639419392
352 -625363730799723839225373784042438608865833144902013259654486474704392515293834880585862342505035413341338388708037470910779521668189869564301151480953180371248725361533160895909370389003738082019071186291932914120162552519798822517730414542414076339313711063456062474717578819592491645382957967100235365223574142488959258065445897199087427679345525693300627003184648041614181209893019927171771193429011655134423132708963357058956313928636710008160937298912950991945465630076452257019985222356393187459951354331318398478885828674260316117129306968826253503204824069920743867621870708268237746853621986224841239481589377271711928335443433228722276815201190183347459769554001384847827962472540648146989056
353 62995973907800018446090334526604237366537400205369180772502973255522488132556265413356689293852680120304264359399988546585979694021749338568596169478924793942160940067839428173728726799534121199481709266802899772772675060929540431703210763615615600300392141393336026278854889134689089647694975498103003136865935127455073784612902696497830276561167836419316470272301675327862210785799929587333272145653102035462824326396584683473329621042896809318913603164282877075975610451535599905192728737582457365986473754188093645101712924022062732658829488653639059786562002027811654070682871988360464831087536048680366213384508706825314079716115484749839381239595084544647913825808397941850797072477033460654923776
354 -6345952558037991854696818954818011852521141560960920967171914387639737542707345646983216726387665235574154297635922812613663686645877653812675488900595755500048605449376176429783874102990069279868023731897722346007046530905286170606617497567085154347444010340727117625554223943804956295167289192779367972296503394783102750298665393652271235316977135057135835590291629221523126250509537925945368053459040135699092625452908783639595885883296124529088213380707918558893396096369703124394323174387233479649635852189083960060187473679366615285039005672266164834413492432210739934482804352690704176105651970500830633201056584772977749479226005535431971871886394335924754760171234352023179391591221186719153673984
355 639270623155309246590488648125699874615115931734740619479930966317206297949484633387314990393600102950838858685825398144304470409162656342791938489362891140419015066357810481753155154111789218180995047468509282415921184821526746504593785141662824131269521043569684157361148366904267562014312727421560676176352481096276739487240512931036491021146997551780475899348599567870470358733625009992231855616834944439900376186257858344640690293387466455332568277531243069982985007808581129821306777518813355640706877506664105941577684837973884188797803492009832222760928584282103538349314957117710682144286746289912890865901509126736907106561553773448152375950385227710513598201416993374581124704884556115270374854912
356 -64398618647032780180386359595689718794989825487683407168721750121855792411365050644207348203299710523030657420937570925986008958454639303198956660050993149547624398355396490068500309906374932855195032283493161768191944610065531805589197030400771910056716754989666727837837627704013645872210184942348499652335101130629860809838362479632634238720766778668035219403104837309541457830160592652565677095821928484142745703246854674858456754759675356127188439926953794813494093928335577942491386256842692363654574784542226455567876429615773989026897851209773143517337571076418470388822810748570152811888640935573256668346606906939628499989326295410711059104422920618865269629832117490699901856100581520695173836914688
357 6487422942747184547250781287056582018302480713340286234193257826061258168843652989937388598006214800225208521471011725467583847731712795744018821972700106506335758763401395518510037820151736154143868368197152171823054584301579768145402427513710489759090284062099994008014635252462737678069186330166593265220435571848374484841447744765893916860014983607983469131150682553321227565178196238219894029258037888050492012476189804826282083486055343716140470182660353879214517319582327460321482557588045435955290034894529500433000755636079688563584155683269173257178693106581223291880797708961308278574062157542681532104001072493223939617984880756391289014443192328028909458514028283846312365820792429186873824485188608
358 -653539298311147524000466937737655956873758927001762077842338173156975441213940353815053013189262892250023876649421060637967785739817788977814117745899740547090009311482459301202003038200316870465763794134463808432823855181320839560315651614708013424571132868827041877471561640344226486128959933806480666339900753621535187534150890152654968250636241693823351888278302879648745688969146874794632537230687225478284572972701279524856863395924891364740124929888290735929208311156926361579901806010038700372414602580517660637819654753543027422774494391283295565102756024436047134489048656275255979258757013495719589075265709777280251477596745017393733776988567330040136746407918805001142792091966271205453866181364984640
359 65837755356810241994421103344524526146968062751030088586832471462802930011317498753649910766008423838470942900494020748271649933201184003508964868877369159052221375162832696811542717751546127942014690121238684783840692114398202181233300131595250639306208573990955170428843477377238950384626649422933281609888856889130959169480495208365083652981338254068778199642555595084691962424233028167257283755665234121167172127131381529048300602264677358439026927347519932290964168351691633319034774936491828001828190504569995015485307282826237481459563116961508333661678389826218399800976004030859876262837867681586271412898048551190634718332158779640598030133482401032799271745259120884785453825946714253706217726270589392640
360 -6632574183091943064881904607900641183624507522220531191328797199155486131640615382122477277812205130574924864238952093989830301136533325565069093372541727707345149517863178925790765809931591006929374162623383892163727989569843027803994859777418164844654522086643281455574718319731087865568971891587708128270146208857972209901604742925901019288999360591934400385258550643516997385613424571910763715044023323491375242480484237083486797603783259063753921900133410180570079217694095383555297868304210256476608605416797006905803364248904192148770501791608781663787804535838445526683558153029025143839833659983731280179140242316891435617437000903919018576997560255177688571792499898777009371951730219557466064843629030435328
361 668179254102747530905082093072273708051037939511383764163263237708263531535016850332715156991807318069436827027366352646051402098980593746740093540400787237939647746908040079611225367518577057212881816264603261011226696571012553714653888379248916833902719950172878074800816162619016514210731338048917375750242715115980328930688707190776616662570171347431976123411577174940893761892125445539321883229387027290216379869270501428408543216508406000838721547293412884866353031735011163425702720094246223941876955269923793700801633962158051295170860266240396572268362880576077807108790762782177166091745684156354069490314141235902821528373025494714124443690490769459156336182956408900366089942790726067877480895438301872211982
362 -67314342585167833230923225534472649730125687436052214021715479139873691579863163531742973639204866330512411688836772634785130667395269535486778942117052111799508056247826807401564917185119892901130096274552391018998337885606298965974390131746163505269556149593137541957419965204575939563048974291646068946366157672233162352973400338864659261877557804787968611059093947934638353785275775267675239927445656980572459143583914621084643384900404716453241198380890509210935641325283268822825793934891492044658626496998642615833989357936683426797897495329110223784373724859002632653889498394303046824128541335838724781603591266194913721999002271381394066017073484375655099471685394242942955838014795392370088388438508720576421056
363 6781503018236653686457037737016206075737655201121632685068443831385790580187091586214058465150941798137604849775382969072722342826463800849153267957894231708989282988619547761861887621859419045425767124914765852927569344635659057764500773748433494604668205131755007218486129777799290117736923639760919566038973793198836878758795637678660394107638529272012755498909548405730803187743551277009306770513559076645712840008772677209596187075017688477797372345322400405634602128319927112491928264833132554446544193389292046389343611358470689835014326012574388912253064857138730009750521101315466547562179077947398272454558756940466763614063409216782012262971167393247982296516446092851850260412175861377179773672803747151516640960
364 -683200253681614630749951316219393487984630425982037265092828785406507504504952542757945815119240198896193901056016446285093074971132904591161478578219787273286541529601806919920331095242609252969878164735495791669785744912248118797395585347104766963754882598164731828989391285764902953884551597698994266800077400662174576384895565759505187225784936527187100231513762327483051621899211664457507396286601576445103603774999364301115435418027419350043683304305889439926166392711542599858443736733863743546451099891198924194609068251846480478537565398136979578076859670759032942844595309836229564916106306778273499704658445958372747562505457361490200014658445655903911203980094055050684616836863188060208834349011049318172080761856
365 68829365651442134110344020427774669940164204359402972991264164717954209926777672019487349781104734899091171288478650416565399161056737891740045659274115183543639480173436153386840367301188862986369321535767027110452856318950856419988035989480404858097348398789393054228099017980133881009466319871682809681295310451580282726439609753919525767857521359661814095826450305908867495675719264962198429149139396886218108096891905939820206670959923574169912931616549387746682195678140218415581927945260139128942118790457725950632977427101655188011970081074360275841089587487264130190639911449061433497758005315445778448096502309863171760617078128656897724271899257492547318837283755174893166933522357434371588826308897698231948212953600
366 -6934308888680314641287710451812427306131448017109780033373476699304928933251295129703913582711858937622292069638290283786710103490505509064391859604305997035962783673050564813029084576918015200456664338831675381812226658936999932821630018983665937701207597852976802953948584911391789131967457986405835188932932820792390462194428516233935550651283302886739502405857185241508324099196123348047151965999513331121823144661603477712052849723996065396358022418349825689831163650857176657023354681633318854771938592850987036940653913899054162510486682153573911624162935532354583478593745931574737296858705731887742487724318399130334354089943406642392638058798109213310841285557837920488741113309268227067817456086464700118614417360108416
367 698612332776805484266043031408402099969410635286974556743456515979530161600706627802734926038783742484750921855455262958697272868816608630230891175324775433307570715518721143051321493110526385500108905903644448381710891109991474621719919485056824428116518172541994520100751958358595197605218067322315266648125083211883605878828711006740054493436133032801362311372551762146071105530369581402325256078383538638777517040084659733113833912767799209317889974448136274851495312429750973613545671336933289854449357778697845095052353898002154068185659678521886530890211274535575842341614436625381103674458593676598079644978434855110434174863621742376817712913843021657289175351087952320271225850874492022987473989340910495939262874972306944
368 -70383837379518713765478105183756658558337924217851371699595578829820853863241053401580338481365010664992794678047060380076156866610171472178994212960043838255419870329625285014437576495423256939974492612541204870204194191488528744566946335232011812663254744763561080731824902089038567155070967895675487381540516925113017354925919449809717881426103808657943242152885981124637741890834084787921727862777852292016282243468304839907254749280285077166106791174176565479511382430797280554931760225180482573815405413768479432153871173693798167655867070262512810625594785372979331146423154383209278491250629937689296710200410050068828952892983239955119170356482168555536077482650161621391914443792204756739586694194763306127132876242739281920
369 7091094010296798130172276694510281557395091030383552971970402340601999116595438970675564217896045973192363807124730025333759226715470595732971023354804566995368798439159233367244759706013962689794238435972285802475600691971284086273483593870384493629211653856208426677210596325276883099595122233042897168673310328261747723983669655874991570554356347043681827117969574088599049231895967932303953230047541610515934920536514239560313858933361428660552252835272291910370198492528035232992669792489603529319928475906768931814558835155469626414450948537053225006835921993074421187730984641728351856334657740811778041068960966292394715064176731595933449924518348888836575333064193518329551626710639346815181469586168491597586645008490013560832
370 -714425807171133367303587890907277469646311524723778423180156612780762860032084746208309473219545912639684140323612609615973282995039783976096967582989371916250114128600660483928253104291645619126525289346368844935276451785525918125278838740635281826839620428077323856282849475134576968343821225088712736078338973131183829392469512988205276064734090380052258363409608539524800458688121238523571889467369072710405304070228813752869976250212152798942889704480590499935523889883484949158481027863572491401900452568438327339065443447544889144123304126217709208537886525202081894021539949184230817882402973713624004479468231731800381254374581916471631114364707364427469172264719362794866714732910888636193795225337050327322260850884755637764992
371 71978798852734413182230754877080654450985172240551687775338690596576347191091284292992465197869492128203612775489880993306131630468164254020938215480933143593649205979287304420919912089124945310252813094350789026586659019252525095179119154665300688196050369115088166369700616615331355932048588848378775089888167608498525602019562913751391191827365423668056469774530972716491868816714119058466297776200845843734132099864514157694093495716015172839644109064761032709218964045721239917224081757143362970255259781387023695103369753094719832198142663284792457354938152213032979515318941812436088794981325169898311698072414034835342998518766755372481862760274323276612634828767203548753749404913600525745081440152720915923587842241828272289538560
372 -7251963450559709149430299059030114619327892845349619530873561961225805256530226196091819177222478960729667636836069492366560609763525867487327958369509997292912340510369496391167132460396655602125662691878219942674304219145150999547869505415954574380523501340078727066526781064475015152509366285816429781366489736016489614132012714874797357269042640273553918933004349993048782677076075844000675741090198071310584616646695701664286407418410078185031253031925930638560898003178562147188597764733287285033448441284874709573824535432493395922730737062295668035186725094645271557448531617749499140774337402918178725018486488698887598673306600141432164627765451185582439946358717071504920933504028296893797279194306970435926410598714485028478201856
373 730651280397769838030846481598228576508473669957618392849493092321590169776579343816530153842863769187584762135395922304880765720279349030650767942099031950160600998729791775701503623069827644636395936887780217871082061081411556585835302610331005841247761523968107678792361224184681225909141727222499164476494761827404190959634782055533160950979954930380118709754895585417789554873504602150774561892643563262113503443741387923183345782400532921730009621205759691475091041805658290024571472729850685147418161082594399475300815846991335149877951167503703239537056425652954714738258246585652963303584166936700914850341715599023305245371754643681759165997849170190977889112950629397503243584833118943321731981869580827094251633286739470157189079296
374 -73615320191015087205214761085307007203328165238244205499326876866741644394080674795630809053256518130807564825004237226096046014074436036762480027308699662478313444618979229165132047756196478951051528325768634511363714757073671064659645222940088616711528149446197097780865154571651966622297067783344038454942244141451692462333089892480294221883677681604364061415641323191198717280932201850725511797383855237685510079709979278292456025459301586736215783138790911092108814733948201426276976668109888194633258723235348107766938898224859242882814767870827654706352004001387767100519603489235619618346410724691047302108778251358220932829818151308240075340319802843965428771049482345451209742398421132149693154275432562147678697173316031587930692368512
375 7417025207010589732890721296181519438394904468632407863909541816148789146681019592882247538063343628165611399172566492520348888537871586351228769703812433916615120530971038810728376105188435657862472521541595286353865998324116416517190318381132817611396563470112122596788215128290307286146498842298439132013231244284400735035102137784040333711216809730133327004483934421968844611005592116633756734477156568050566883445879587156691951770979346767940713316537150920357854382167257205661458877750152294883833781851128760901093966012335702709707740987357493398147634255939613049684968413415542487100188478031212009807913987550237647488054925426247739454883172281971651630566877941105924368574121791351099450693102850642395190475433985444236053598722560
376 -747299651663182747815517665274895727542782176774374389574891877042480403494429949548184710176988586879041151234331660112640808719709764775448681359857344579430721818590943845178782769039562031473809124154712456318174906165446594559967352774659290710657036708852010850067012419319385376086484238438225796908100943735413113806116076003362633736593946548595843517192015666811230854799039567656478499437978761083711807931271838684940950208275087703337241574524535595922064758475309912865645843977387879120576394286571503030797417013376029236863286551786887062483976760068816045018874678251164021154924808387865887168293712047527775489960761064985168727763609693091069246769485495731503350131621997597024020049908238238231147286176421356931937777638021120
377 75294501350849360582714653198071991033735190468290277752377818687241256104754011146647798439448050906392631494995663498698195426249615247222873125748300428361067865294741271441691688057494166390401294130399771174148944861550803527396084711706495205679320537245343383592427190212197138764610438491345987678762799555697199204460293257969475805281046801236976203396961514842557977169604251649734699972603344746916417589803323415937943492344394077337575977493294150100612902910543333840101373774960282856045464405934629992201734081849916674874074840398578469276797157725868993181185599357959094424550743077369338689939302537484280007083437141985035896325298130034340858523420894882757933516560523363180686512312504232482210448061284087231644224996808982528
378 -7586390288031183985850315630575368885618907231540356648447789844171482449356385636900292882291135191397185332436085243700680989653628871122226058724867990633578791302274009843379135592233523435074822753500271616756184134054899333701480847778806178513727415526200878417820630856998078109703061218364915912816491555451756447988789761162727835217385674461690838994357067236808498389176622701497343623271236039955039480040346895602273640519628568193594871038757892848630500676579209293437039814228042798481894389890166420267455670944582696560378264355951400923776193021632015024876239813954440607805957327976746544354246556215636189542785176813044178672403006290877013393174268840753168690762321510568556112332275897013725326381139931567975943117396662086144
379 764382124002548562631738590504288053996556727602032524772167934132076845261423939281965761435079872346455649330378820004464037193971526811120070908620187837166156670364179391762230921190414646006686614470490507736760289455425425219729571462484750647911750305562634165841674165221571047461607784290694055113402051672429268704417500452742982985917560255380192509875361079330704865040477828035374137449312964256753280984508781173931889196141600887150501500749764228094450126082115982950263065554007167392025114524668620700724780042847857835059665553099999265953685636828934517262444491858033142146377147566988883014372448676878056857878795239089208959565002555722317503404084320859622986266678301302513086809917713652743505960897002215424867748977999722436544
380 -77017472948718882807392945218987011901631151139069789575259451163697470168872902362008122962292414398472707779574381939990707837369425181768322430449338954391634125278217413221452648225184325369365723068791171212901638957153409569919109963801565749778774493984476409724767184978996246167074436770671261116933796917445877192357828720866793389641745971701070070342529100882391882128373896275129263173280778498748825292882846754706726027320150651898115141447336880427346760328004411166473172823004605708013687886382112998970555283847117132668195656965548143766548808594233652742372229263873304788328683995434444291629734443145446061599226164008393657616190115745514669412963602657031973673621023713321161049714469864164133549479080658851638891048657550130964480
381 7760172795982485801011692449409829659291927105532112706635742291291799469116660681397489276342241562131287622872197748807134865717802283643192630011335016648079141699126425214692454620442130199633491437368879806396431288801668161110342876769058464085267584542055549132801941793140232306896555111843893741705677543107480904133761361961536482441525324432855519269786853488860861201929382274980977060817901349787148082932016317601613277575234932450922124390704473789131262253947972974843840782983260813617176990078313445828907852664308981713760275006269853602282566266000607937034948094585719581431907282647786331251997977052129325305815772444961345776660276933240890412278192935000689010280464821218221535338362243114540395025338294224104268904629321641943009792
382 -781910212673978995530699618502774030565025734442532823846705056640588547889997382413801956559172821084985470452836172938149083876164046767542501459787791183758119873685864210820542985627025291737327792829621166677586418120080703347893279632923325566374367454339272500590461483311259357065474395463955234660189866792179445798153540380166258896449078742404377919289104573951670646452086060658069156631194311462914510843244678704524480045918552988089926499795804502087415201084830354814726783611165459306272641749165037186608362219780670448989426124784767076557940642802680447308327051644669265522775007911097920529530349859149699726446057284677151186574948728340101829738800748819889510403110549771051424335260417745885681351085988386684259846611368514076494142720
383 78785397108625910903665101849820026643027455042672721502187595101393026209808144689349332289742083074414175992793723219921242177002939373745065066178689118415709970889584057649182745653891165158108250142683110439003470928604979695789086419630968979710488555575607098603932048291709542506205272445292112793983771095226863104693429767846825350012948765836452389869416602477406140438654725859885958287986477551743066185266114603764151824879731162044449240432923826396148305452719760617300089390506723768091957578350836533149346411473540335533104962365658546062565824067881764163337273074033696009548684415636073594429163914532720564320491949416891040085708087083760975555323479179247488081853449935362204868685781924997127587462215344917080242364083624592596874916352
384 -7938490012775339968436564465425847418190396122921776842979230797089451381642838168108738034330125614943014487112929220011927605671324960374839488804131519394610826511038045862038769803646592777957586556915312273789446554685655993774840746760268464711075552424460703258460911732976549419199670816917663089011551447171854195323459073980829936590530539574275181654411367889748915935946941711828376834459217233056418976948854152960372962287875155963206762202800969045108620784837833131049029493945304839212536529129892202442103506271841698528840453536582691812758768409922141750290549755784342079382719480737271657640462631896444106982505740090025156068406635903619132119803991652903064403093725312856635441927441516917812946458652842751825438286742930860951060211859456
385 799895753798108299043235185570750758709950707768341045375040429447456467029498010299476526296209572806483846070849783226900756753182902169042033987508023097740034397950959835952701452572401819206617847504501668860331101218832960645113793994273976487179659283177119550076569324762416325505997666776036088273534228450268869878891965956364537678412405625274236577043362493945407665448706949365635132677356044831432420083491189628217723267560290227798918546376778424607685728517244943867103005046310095846517736664038174438854508034144583859304208039349512035823588165317505855441094693035244691764400762858353858236544083868434222984797304505841420398819943734632158149956208018401942921480390620932887818208360071397140084311145517487988304637234755860764908138816573440
386 -80599468334379833533076828590039748763882283066869295748213834744630524541604899925208267651755702467246591483884634543298199854911182311361178359186979711202740317887807943419073730922009024911008091158829109622908585383459400519754207625847472017894058693560434489102141670892918262082299295838588523574438065375999667409529982345103697955399345054868786446214395889893476549857432076003127029912332247487581877150354251721670317247885882004758554363807324100415880903799211672315884026714189631021699573109821302642910470441526917593459151462502423141397470569392245595249108734935026501366865045033903036347046503575396955535096383052615381860879755252689937734204146300147342293305512836886975762118424749738245024238692146625373006078753115503925440419293513782144
387 8121462487939461028655146216282279139937018337635926172625170822382467775060457966601698127822520097555785467696384353235286870669500266995627014905213235278693391614878479162403004022891603637266795557706525278591386996934462562199278361515381580370939652080981173229899398370529852924979108058248290965816706553807028656539828797804749465432309955077477330522082297707054008924510557609428260217755887431455545893535729713773101701652161121186793616447158693044228779491397084017323653685408567827107042280609982939991822674166583185936425408691265118648760666656998904646567249466697719525836076275085476003106253260028740848541582037277999203634437009804095198370407976303366509567649016133359038823006391397407223875370569759134595285971883266200037423003984136110912
388 -818350913249798479130039500503216247310126632316429467629977101067932524422255371076123686591179735793365837282484344905822884146683921406649478431924008700275525170067015177105164311639581752469863471061750459526149484960471033474723678532265653702700209215800814346069088754741989013165887310391491159076540249730189531618281812805190669971369037499117639568762067042422719853912884376204570568788524425114225243958774829866551059810568277515500314429661280478240050370361128207877502605891148282014240765380967030981561510878750365981711073926757159114164752115004895636635334383005676713131992838632081697046368947799918254175294227471996201168521209869553483918984156928679441695424100102213531832763848053317319528694239707089189351480360346973241187659051592990834688
389 82460914407325498711276723982980023877954852656099016090495567699829486122007781568952228916783275919469097519879409457166892593060559747754163783721160659826742645936381637165907313079944986267622707378088236824280042141040755907825278521213998522103915049634662671992795985745132615284383098463909009297614559066011810926559307123268371759550164942531870815095058173224976821497078883272749662540169347460363043283170895969106503074270718404046462649773114525173268613469533521653566649851844546094161461699165732461195242400567429412693306666095478248147587658531284281871143500890396080480857295493981866526411051688019312006223135966210716998672551447035051266673124054539593536004258433886649882317235937253486521745043169146527121968613859263261133995674038802953021184
390 -8309214129259875148622437843385922373492390540706248562909696694458880863589717181492148438848038363176886736595678050493177113792532982432915014690743880762456081635674945074634872975309043401414505671599609393941683544651844150191502479486830983240813968274764775963113163124672034037592431221280507000018955776973904802063820815744313673609410483467506423837710961054261600978939721534728070236395184823545478475148194221443599941832064627636866143432757276587401377573714845746254018123910499878803728538674048401824546657355367421793882664928816075824088308059263337344324365326305662821869640203229470684497982855929367032316402744522268198355914525064545080638100274648567633865374740189474969488255170524751002817795315098819277065068476398985478357664243294608058575360
391 837288195808935416468224447172234730678426341630411674756853755891825763738556571249499890835131747930479534585917775177485946083024814287115135927420813421097344594108111242903033496894010902536137116392805879920100341587881534419561431002610772202995163187360057925689392807729660527177359824604797062279097783624296503048076467409436418273131105856320070535899318962003479570713907956170653411171924256432340423744746932008031464426880931778652354339583046144010876425695380795131658617919547996052371865830151181999596717352790413978077768114920754221714316992965589215894463772854573391151913533433328555783504388567575119229861880795835547892623949568228830272313418626950836251431300772446677284513166098541212271667058206619454043653098856977336795213676557593166124044800
392 -84370997310217945681700565876089042746858274780840886632632011902963810941498689306518923540084503016776674937167909205692319476611282376082213382174168771233379915826897945272606881983906822715953198987934479461355011391647999841315477340838094253352562262351530695079053317763066806526207404780964894014338678197916748211272877006838430249622119071782905434005286358528783423155176175969222402478225552891703987949006310127704088379045716192685377679617010337234808909095488019627821998705930787370014542683898884327103098870568815177938071378575524257237873332000322496804432187995099409661942136524127735897512260270275800914879567055483832322925925875581129758885329577886328181975105347287621672183928025750697642904952154140768172790767739152768869400244734601752733586732800
393 8501872296051980980506212069299301787192715700624101211325330639505026073784542062194889918377640547712248054257502928515700420246493603310365505481647830237505448787572059072690372067282982104790950216514489028579809995647130201300379450492732997070783522982821782925554917637716504213924889073734941678548439750488913734400000070989912800188208770689928868738771664955526700619775004048414371163060231529681798878928490744857862480386979633138108605463117252063683144907736576047696439069567191211793006936818614345504460657459724008818628583550095139075104662505802269855994242449023154056339699601871213508862391643465828179949507270177464176441999245955489643760479886521289071594602228810696401904616346001628569678782856832616634113967341432471653104955608234889186846196217856
394 -856720454577509661535749546048097562449212709457724025743504539784342827531102492973622339257339025019604410753804999674825811708978610588202124623384416693878042102021219586706562483951754577435766062490952390030975659708644857655436797684184393774506456642723740130888756040034847766581170055624523927366707375104636001234526752866572146673992498195400772630222966133438097650633816240332340891855547088095729181373664376196214353981905884022164389994574178577084366896397477564701148894986735170412188813627649961932428119754413712547903233700837539318587243639921674747403181488268907234087862685508968569603920021535355698613148052901518941485871761710199480116348919094675022528603626644929693668082829832932419446111515332843598806720141210307823930453683872314444626429496887232
395 86331014177970393532256088767234045138318042262380057608551331685031014422358221878501104517819373081994868808800558551740260067141296926410415128881666753056091356602730677578405029080777535130118421186874190931781094610427523123040146968811402797243275096035268307356777813038851760211213252878170849568075013126330997054648628931856362799336624211600079558954093505028785526006245873206714801857976668953275650903806758812004223187952155482813494713338923800036976108170591474757134186529418232520003193113957827758663678469749748673213096685844625643806925794589907209049322432205738674308019702634287724626837305726113928681330085612789582152373450411408219465145515792253274072918597772873412418790645595357053592081207601007846019841107147304834379976793913650270377691977592972800
396 -8699567895148668335504084619285316206711460926538138513204004647376778805961630364594255188845023590297313705342981838343135279224987526217726754640943206832344562494334565118764907691100499842590084027742792244962755834360195954398545083216102576113116109754674823323676852645354790998398202033627763088462076275656369849358458230078155522548326643828030719028810132387259861136339577361536532547266212221455563165939446923589594822157019027339808905461222160393443739582402687404944800979324001800751860746801412852643646369118390236051190632558022912371032004614921856774062949698082008969489317903604744961287882064470166148260581948708085943998801523242521774473265079214467952170443129031956405581478197090237857608703798220643907011732777547984096832053010142481967180859217425218048
397 876660900670401751040382108200190308283596271147434580558389718783551522363878612970328026174176065826722399146591946157336031378327556702824754647689521107319044366823493300516268843228678309069041265364682830988943336338009007006478305563374526237794071620552959783431728566624351400074650574371746809373855559456116140158812881156024873036920878244827285581013264144502517379694193158392821520994152434267783933372896238323356684899009343455051629381365018635650973140222611952373955445641587826149907368182739202346558746506385497380533852608073153841315349310780549793688827772130623003699618265483166126193794650582728807565317895302193396083466417982030736404604014114386161139900830158045848742178213105251667539209729065042913337216203060973238607363992950415663229475018592912249600
398 -88342298276025129340844688267541982405284502656217202064716452913884750224027613424700613230229074426553452744822075660280223361418291084928286419642010213801484674171523157162280268810488638421456890383573614170725644804670750153299164859291498874511914231149244113071335029923067622946910232158459732497223236647957237060253442917277811748806764044850884084626631845940393421839678543819815504364769726301989342676547405686981332341130714323535211491922891420029199710937648023495800349174819602312322725195396225123065798496485863464208406623707843740194725938372616608023050063736548768472003608825099956116709611283507520707261930589645761360316574525286922973608174823960389176313959187961342023590855789760482920353563265042535237693228282163241951139871181674229527274822175984487711872
399 8902435479675231004413464892825611477244718670072950970351536492445907491308713394838658970424468143485110631685707653898645292009220962993074489876284041227264837568262029017703747872491428324121757275192001695628401650644106031689023998523051580582037395402991852435969444757157556601147342632170586514233366728368270362958842959328668967907116252591910923135278061020325291884515472565042963828197073612564499780888112884282811188530950008875261719789291577511105537519746658705458733942376296972257773973289763002454948603573658289094785573012323825570140989878212535415207776023946142402317907250630174971155343004179900528552371001500392735077701038083212860105907305060979003759905428575986060359899375318578856191137766422052413604745841973413650122901968119447024857904848832543963569152
400 -897123113187523518204833068992230266354595649393907148566867590579932124924626516026851029288199490839121131720674383702246588164442741860389762558098297803937804979431689428854363774395677453228887885468631060147726941160350827683243466638093414414475298694899595374239528203236751871665126340888420153144199339036943092538445652219774951328836171881535570033532685112361185827973144513643255300105972119066092929054185873155956699877411749654576193883517638949314336473057973254756034447807144876305110176628088776730674218612953430305107180376988174895071196604019620633317190624231406039493020912930368000466964398992945025555676695032953302592174890454244761854081304954286634622663782035629279191827788394197291709987652590263074655316020746562602126623600522302116397725625591165001037153278
401 90406220007120291340427443493154482634030403308393241599266827673573715635347274172219307503301004950838170328425497865026202948816619165202661872803984361537366844063735769381047100300427987492077876136015088998447711438009810211747207525968670229178328603597009266682058009803755040155341163106134425473009614144730831274428041315707832162529325866992669173008384836122909968971734513694804466479509505195592056948357076608932917891821667729166897152467497176565246398287625321257546093022510257011282271503592825550245426333897906488117835799244819873928291937621845751302669379095939086013669694014079870085425872185167335016504352709675170636201832081691238015027201082227659636182367570892569491726460166320812353731751254453208364795859812761674988374995197058276594913125264823182596232005632
402 -9110613350690164618954826138453155569444159466286681436481844993482694775681636040443012122682672554885221269699550152614076678316598877199579457226606378801636330266629085824168996453767730430626622793882723768478849796939915300958311939575208502026600179563993975154260159437669004862629212395107207049628533453799904617257179609335604060207909785360771928697763580220693083063872325972150543306554640482798258839627041115179668704276823630966709270011858119532875765096623317705448907953619158528958766347281657433871700787146229493300494674231119616837655345504921855828907312321980502205614555661045624351839375624152818184021039406097705221807961205197984767767985629642284340218509202307453773401265339189154163860052048588882693852184043233417006547418666510649204311426495029175854649131775744
403 918121049475204281952912095534802902948756592744871455137987914706275346774300857915930390051600228504826995496772777551603462049248271811784449873774476671789470791474260560229493839583107910527486639102523001881270179219395080166531449663967148344008747456199410866236491969214967435070221250659382617065157188693064911178676335704848172308937602969965103064815543921054475563450042863121961223387365040661444637990174451177284397275475194172026992359335485266894272982811249931066385617642717931863654385003263494034201674505952019128588524759028453550865172066570968870608858354504925829480653185955090246424767328810019921330065417821669556841446251890669744654862122295642449784273929670571904958796144303608551548965710284406587160745643384778742307378238759389437159948767460766395852764811393152
404 -92524187947249482194741515048441203121975817961949270897878573862508493733503311490726723055969341297823578565732976669108719350571094288832692658880806050322470984655933567111272344556891679837606446547841403643059775806073505428355461409734823900484128670004087182494926476422155031375515512351448611754153054122509456757737897336223358270675996930390540789919595819565579365021844789535757113554062295503226129180903882357781969440979004383966415612329716710327272330176723032928359291117115077314752330511605874839587756861408874459418334055557306622636820957716128995966603193877404077034947014059781055207364448437237669942446551334234570341809635732392275960379270786524101076192083773357889093277935848372879352917600722036417510977134309363729345461091880222464498032505430610416941526276452829184
405 9324243661772354514707526381409626123643492716738414228282557424813530844409691162600842946634155423010904223008076902073287213523418691739507129405461281745995094826730619911583350683095192514748370849632475229248606412834876177908385249553155738509210796303752128344882698237174380844077835506312140284220248567641501289369293382054861590925504322097086119897999155079615808336060802852251316434517865095134237784309594306310811323915126708346882351861998156974915460952660819333302963578119320295334449948200609821732451319844795866607537859700748141276521138786090698384266589467593947442130287690984756576648825134425761810206035197778572851409448791844327187667821798601044171506963099326080035435242188212938616397262140199118379630906053475170033101736866661051967114428218260368767444911130095482112
406 -939669055684954244673295535809250942515561444405559269037562997817679798512072243244316802115984939342874110313382091666914058264340995173540532815286891784190442642926285071663969822430452546698863856766776105337838932709530355573520080765617920498235436558312479567190238788548061615426427193023709101379604590845445674091174839879302093163323421400799853242852350675580673466225473970393015851466870834161786916745390039873058856924340108717010156012721498647927607491410917368771091076221686092246275183983092700142635601882933428375954822359679340727619109559807678048619783656779225470015658310738891198727081773162444807414764743051521977665873907827180173036792700217093904621700169239206776791872740401268858688975978526820746270020748976071150899078621844870571106776099224134607910462511856297747968
407 94697649911635698465908547123299952335134549910969644160523356801182068363037491483029022598000103653478169070751734415853440969558429236106954033568964820445789751961054007117511864378217283395454061706720620922027264724874395883260920786632909756567236988932768439995052431131439015339655669861689883020176045081910235302046519220244212201590357393756329874393859657261905610680203740059712930890181453157795897203104099040797282843625702423316922354719064122868680047565422086402562132144541829531451026483343943460512775475413646327525759281381772271045681864261754356609787546765550234999189970620840269057081874976691632550781969438448577588590597806656885463121122552935368840157818369890022013645669182452738052507975870528163300166928013107443464651061995291720876745649119046696160656902552377200423680
408 -9543472526637634582129400886276829335744527042369095396961396882295297920635002050793614709534215769678391076663952433007903724356332612074438174232208232644967891381158867147445470419506971597003746823540819268188504499610970784971151147225577539131139655878274241234324710842451490412584760931663257927625683347238561806458953023613426435587693966565651221370388742458225680626295935523894703055883300728846519381876422064693211176816357078548027023356472739362878849796590086563636862746686154825512603119022480549788839631230777305973089798319087170699231005386241869568494914854692537973087742317782250466413924541379258750998038810830845447572118562248166725876666207276631320693539999858718487693307505536587211542553573579936518826823461656280095931190913190886645373263240446988046688348409883120673625088
409 961781877637987150921897988739186275501785429988104877456967413135456214450042637026573041642542207345241978591230243920628008697197911059660907838179512520438721021018755630793290133347284559765368978324119678235697531840794959040728478190345341316303302163388403128908203807583785168338537026895376879612619299892521124293086599384037171215060590994680822012748220647945587524026854307348445569388078695983154101389934795280952797958749101044641540865822679363195050382813090597164685988790961658883943080318247326910483108687349552420532743944406159462918477998908741046084074940847848792518534537219323403946942944991964281161894435331708984507445120320553659317198953398614262777999431408730785903485463305861206852906441395340344699729515963918943351775839469482165779932594706195441717532532111428353436450816
410 -96928094051566249390232461308409996633831173460808115724018148394205525542560044323535683343837448806092839709157350459548453238405485845792771048955475697485628443213088096480827303251599141986204924129353240596693755584136118209742874464323737716686013903059643392353463915415397998002444410055524832582855797284350544985119599595987620072950617450753557178799212587776067690748359298642770813763547163979536779867331664417499575984310151945196479631595271823552246359368536174786516361932926322238961997256904261086319887605895238773288875370123257972233125370646222026515032280633236440444546111187438607471781945560829205631571307993965802061262740445372480311426067806867790374928580445747711852891709827419047128434658590576669486286595977589070088206512460716847800100101788282128161311855887326588296710551040
411 9768450129870238548587914786231934568693108458564733636790375120251564771530127709858490163407393019491545126965750820956343136686566747544780960255647859969803330815330854353834514655124468216493276323323142293930254645006434598365621668611074492174811774788476178996730536946206950373600566993712838396470805687929168346754345085662473388238159381230702223331952031708076732960614064781627370477383940798876385624825227171959919365506598472622301048448325135957198055027723610421048441581965584694560494768577220193205873740573291665107174011301483184351674733035150048900095124520445681393252582985447081903574855365427303208394649665976426436747413608722353459299836412439134374727677050156362666028335697384674653525071396102743445447815115360961629253796445832973592564256123979527234873789632579450206122560555904
412 -984474672004140508085764469376471836732806905433382004963095852286669692486016741022706305272425005954985523491514247161512751891711672556568079035802126084814509282564261994969871120848659853565775952438743114265261220110249495533880583179728820061385754484175701116610354136839538197764616729507676332009460192565270262259983993196452081120206228727719884307724594003666260134065425416929611901580432772232527779420052655613303947835579430865798960753625689024924478764016311662432642893602974494012650680208238789202787225475053970781933641254306488622562601337118170222500744888388416251737047118327930342653731383823909540405914074560022865241017041763992019170387883475000883460571693487788840076000361279026594457136028355289807976439550037288942096062642169712430293636616099619343480894692628267990692716885751808
413 99217049982961186028258230876584819014463956907032571831724264398818140993313447345447484130859145068886335421771667504600137043038486039036121123693576058902493807347819637637396241338309252455697679474253373468772754472355598725184002090542538979324948309529993165957845834806778200127314140545125490389103284114158770789761821459558542235210663001283623325898032508594031823918453219510008583500955758776241569355341745921148680033311476839517290292769167817790306834706280730880302313157993927486284646312616566946428427941830372616200038643200554082702178458531561644585950610029882138737744783507576778906639136246248704212824130739135376967099766381210936100379650635178133386248671599647794663713377665646740952114675785571247558615982212579789250136867089270919548272940362453653495028327830575323846257618683843072
414 -9999330840857272516905865331683097192597469825706318181994981268461038433824543295693839946647827109179373414721928678251290514087407124518772348273747336197523966706989402916372633739547509374810089830902987722263015859514952963899633572906801546275064158033723925137520625480900990734177079837481827568796740623498836588398253112410169868657385471595444529990508762413104218778818518824431928227145440754227986213331560241579754303614735467751320815021258973012565626649669126907865921753093113684547325148836776519750379750738489998103815188611547111189007520577044259243414358266851524105478260806746668786742118372669173987285389586031516143461006913128982557347622715774314536955141432917048599180424246499578625922341831478483521462302115032814337943524228241056503052427701433388435622319395564482653979991709196638848
415 1007763017804094695083015539095028555123597364213276758790751228393528449858884718657933181053501060459820154421543980006204778819704975294084270176286495558176662679060985357199475721092756621224550896444893243219394220407726123471139722489698730682184606896525122500526126424463359732543130180150439308315713525236584483574301370613184047636815607963296215571454192135686394906268607416767425480495106905666692039980367200203265255374063067014923151568763211385716922064410922319800606722423729769427075233954195692292921105740747576811121456176340745212722109505941713996004082649506587685174742983057379713127405407826911328186849426076090263921759951584854818164974621316476728414313719942432362172298741188638111010656151841354739397144000357041846020788774808523305575918122913022268340940010995403616326517409034434921216
416 -101566089947574295854785826676042633948981786370105465692586517970366765677630938315267740736723060100848545299951448225979920529448119219968974426971270764784896451033508682551667508731828864990983022632378501473535234034784345872929620722686068138607269435445042943679018755804904723322107728909614894270636825406613832007882315250054290039753015250008371536916148619726992716911153206911609003657265896273474256352402731471993127308046018010336092672488190511212177123724629681417730988262967163558135228738106616216832965712852075500995401159425832934539184456359151819236567583128262538122030131570565406925782330283871932302875064127956060560779327671440347436533382529113080497413571683213975491413343213101216115009278967914487095025983494680295131467093594531623631547457705164050079649042342950879421944680571969282543616
417 10236273331017014418057636866224911610565277270704944112395894793359978910943860314307196292490595457419104911644429480788721488972512309452211731276866765401950973979799057278137176429143640666272501680194313493633767213673522566185557194476731891528237875122125160401938104038758505179402540466246410315376017417933797348093009436844844201817219070958559581912426915241571148576749234139993571622060821343453595361385245514618003237772156175562155664641067975435157569481767001476060682939912187169892888611651233537651039367508225043265317168658502747225617074398627519868774828127940811237225546444706318100637422456689890008839716559685042350834243768083885467975956227925807023956837638255060975576663748191675096645744645652399440909637803931635449221414231247305417760544720523482938439151832587768290539430176802871798208512
418 -1031662928244062340003832315239086943721143844853023381781598499499769045233566737126943715178376375097998918421431793436442256865369638485076947253610960797908439100877888522384741098981850146576407519257256962803051168558791387273747404679978434099188337448623494144152609904914189448283206514761684838097240666757646239820516125084346328075232553638446198423839317364637864671345838518622178331499434547776064452273235265677794504745152850762464268134277410763161093607316522249064315187091672865027615628321500879516641152424435997789755002845456610432067540138267298248335348931794844495770059590490296691042685967059693491453613509061994715605543746195490742017317781661502092334580342093972755689190034270833151197774408879189816683482769985190239265781350598756587263955564458806073380370322733240116224968163146041856926202368
419 103976830007752963352621407945708888913688058236882643041909018659490223392686726570323524662075742974845364150892933771488421942982823633301427415436199979428820458603014566771591932201673413791402149563184645577804457594474078475369090302072308118068094947891478104448083039201248243536791020155615083148482135211868200391217568694908492982921443055262290741733691699783589698491099580674677669632322114706143078803042870396420512892847090161490133508259287087509749074689909967779016404606278280712441345797108456135586372275949610907864364547636713660873898645004032082592402021453428733821834886296677149195637226272942367467933042955306493046808568441521808445776125868420385655815544158127380401797026948330328863380583621462247091133364519585113880846165890243910678959793242430802359820673830288077476861342451435030648498058304
420 -10479440694414594873684690439979089713112147407648521891967527931302620615946313306067394484664210147403015304148242529299927926320486404068814495368826819846476727850080728849699272115425860866145275551184395789290557780750617583766039753924959522775034460024551526073871594995093296520774027559394216507659570411187534516125427681946567199608059880514154753723710662202291553901396688561153358369099808985513172577159029353803622181436749087148894700472250992404067475405648297403238597329118240197604115636031855074356667277827501593521305465660753962648254465943173774755524035004799796160501324012257857602479430984523639732004079398277288427635284142231102073059948766018766836696178911162805925871749468051455468734738791123626942346654157639556144102404333737241665399267344381734738146089673227982458640990306856471310596822368256
421 1056190862892396689039208132305599681953295964367248902324507218025345088765260564779407554619886635386425948645237421340947362267126750727800982853957259499673168177507601568888061037276044982318506943095124754899389920874002708917058029012184430856482826401189366180867652897194378997801203678466671879372982586928679166024036626901650134894523907006762161284592367092200237521956810367429823685794266582568314823484500773883298105119390964078881025328949671288810021398167102548913813044205610548478928857910644790586569242652371792157759935634998519911374042199705326318375030828088090059062378472345413221889903594228746247483110679666862014772572931902092738058653327396171674721837996255582657308573366957906781904383484713726725534043157756008327706646075860440192784391365495673041911019741022122451355677003101272690730265850409216
422 -106450931275711179978424330860548599470215466083664723629037628863723664033605124708102079405595023285302178225673458935262016861475608129353252688375116226002772192611525119514335588366889356517795916994332708251895353968321343816434638380192271614029445676182115725530378339365245043190228962269850601228032432137876932675497547700136667731700056777188702173083338876677874253331038947654474123211111928626415620052532461153295603157223175799160921735252401718238292638471832781564578550587736760479065764616466572751465319019315874014555211330549654643697334543223670581863566522478575713679611432963025462131199989648351765677339746856817003077653039743940418231900686091950378064095754724912109972773433860445084271514417687721522908458354621395086434566526415138931839735169347120169081602250974900582192374901166985183671738735485127360
423 10729000571861437401799937815973047416026822750070071944336312574458048659885057408461910745688231778024350329356834597576359892826316624115139365846556097109440536188686766535500943179165471327961557249984545718355128871972526468931686094489368024474379361337846826068414910340011978272885645750420587507190474618517097733488751448554657989886913946221080211791015143846885699396925285455745336705824043814929428457292237573932450203048499147070795201001992170343983964722945698141442381355130916947140205206728189386379187137585493389348010567441279092407502098877666356460389886719799941562625609126520180044999211437121862485845446116901621351415391906222766093454059386296016897861655692255034544313990879841787358775292296693117361701176683981530430015289300213732069974399531474885020368938951020257316049849843002628393361286728774861312
424 -1081363740207852577818900125852717054876418033137398394393682267642475361511253261981736822648507094544487008997675439644784503016458824171893931634636931018834579301262543085873347728763980920020489726264878146040451211632975616782580567778583147275124042844465121394859655082744027308565100027381778120391652367596956373845868269750804398563896947969466738876951748880833096132981778573152800281561635945426974703904575021616282616308711113838887008097885118826448795091614629005029205099847887049471257671090103982189703247472574536219812005014029474468016741468845748787687084300927034019774668189925385703569918704453147573195007281320361899777332264946575197121002271816664778365961981559958664786832116626300178619440169412222812428788972715856074290980610699344499525324914108692190668214254867114855558390591623967559386915858152385682944
425 108990101178298733191480646730932662089685735858976998334032058718964247032402641428864607647547344040008752834887212270800211344153726805737715537878833367089806655582820768079274795115628720315423522011061504178089905615058945324556447927355156344662461047364582280677854558031598621182612679334568024469346362504623742740416285053595649292019813281700164282172703537769337696143887790966040524090222936928597199418022417417954033498844034180017404632972462659965867021793282028641022998729964921082784757517522612221930568254569151813745850627171267832952671770245777142955622731362869085092090052670204559561669788711595294778859970322387399032205150652243843545418039178510484570511635703053280507526875682064740012714862306317494135786428561383557948422775176945886539373868912640981436958160017655127616508388452891673919091263158950588872704
426 -10985125278597736571954286179332579499420524598120537327425588639647220681279455782249243721914154828704105271769598520384741906787147352015431890140714143393888476958337166892421141262253053274234277293654522930485079464244793657671833213478447180120653226991978455942571270389498525423057144139888144749169350824819081981344508778060829016868049231098425336349750198852447004075662153818796600599912743843680549034242071889088305243571455223209205726122786489780788552512590472200218139863304359433478981939085314751019521775791673285168296192681484014841719363488502580322500237466126366096372746259806765509889060876521836166796008780030467963587123861957545421334867462189905327513621982452870058030343050719811119893161969266616508741310258980676857022192120598532823942760477211709740615929642731017715667970856526964427334171462563161552641792
427 1107198950429526317426912461693231994683290238367720216893437895555160103202300273509903652302826278453372759035375330645168981120254271651234120913240764110422539469327192650611561355434144881015901199179318898766169858095934695959098655935807586915533038761957859755168845571214382909857310786662353597196722061240987983525939594393356318477153795546844054274845669580827023060660165849480824712441091149037870873673077627992991776112148947461050114813567734465352596232289971415637869838634025727377016656156005031852090824619148977738298014276853724447799197368976682595855450459175103872732746617910461011963906888635768106291653542381837647118483515135037778754829115170206064690195794247013689984606844732524901231011189234018319332551645766818433770933748988867925011633282447553144788196417686454790724603530757200250562675953270687993976534656
428 -111596094758279140733691450509626076853024625144572141970993350243384200038125753068662947385415045123820784616858729765841651214360374577923372075131203174703769046842037142018489909888527895656384599713214958751126733635470936273122221841906385360403018970931951611050888976105133216528764770253382384894129742134700149647421235530000054751236901678016359277529585389717633596733026461475760011403563464922393824997213006238988770516769962710940552663489399637317828714016441111120540369909987118180099388605227075364513267774611245370998236226947061082536705175103710920703449186065991035280206718483905133704419995038432081568643779766284712672626757787262517181413277020122745955867650958054923041091713428202963108197790792213122839949495353613693232950487064780791751439531194805208599181586893625566075893439774003795655487801319225514580868866560
429 11247991935660233305724518566174551140971605200669102893274973777597124251021133492175829585235041313294547642623162056318931119266865186339110356194462432989468130579958508735563677287640363810725523966687881743178580236047780034433049428341717157848350069085211271069319004165387050351228754235417267145206813707564508855471851061247679989757795622782501926663208785541769403886913117126109403768201384674362494008146658205558615708531247258330061102326103832675203024027545519658010216069222239647910066280290306490295344360646857643921193212437009439426738532300811517352482735880505523958719010572085643908156401709374941353197149520025518121951940461657344986848572336383758743334469817347272927227317846847957000828071362811897359636679468578820021875096365435525434030572078859351518822865771894446933882856455672117542600955373830376527538691657728
430 -1133714368838801590651853267078230951953606739098939654580264964385691200457370597471872495850516279176361976850342853239238018177000628223767810674391577307919248840070688890040927947609562393758806020643548398715647765290233418664585255957434714048738627783048063006910054180659792608607578132143804377996500786039005118113981424924404808092878055661569446435764417841579124831664693609335247616720644033196856069252580602063605147543486842588333132705009325626624292200325954025227469809845954455894777616128904992838770730646376940124476136116757375298404529762099322009781501186848586536638780795846180177506326934729007487760753976276991115194052083166477970281315845429850634187572652718632784375447650262544576408907746782382424722706266060860877267593081392672981084798215897551889537928895994671022449149214116113586881928153101297382540254642741120
431 114270716013159250165141295127918127989249249616108692201737104950588043508874343149846814357519295851913004811516668103165693698297038361794968065381078744778081208756309873763108024575801083903585193658719963636539440712327410308644979078934726428988246721703800845858499310814588175940730941310702611270465179627239014633235283861676638237180947898361960248328412803052220386541699134672036713722324954723244466542797892929938099760335052633854501595676523538686741149763375484337954482206751658778555181221286624945897661845960655044250290288202612110794509312629361163184988419880985891470374279617888450724672483522848640715813316107574439689254472920655587949374812829982450543193007129994863410436869522193119160265334785377529839625606878625000219141238771021798873002795151066608653081739236426430940140703748186497529734121460888200335347044442184192
432 -11517782605040609756117575439738250241828479643699047966857801586046458576290258457877215976251317084446225213773440120840669010730746696498671607932859920001438813564538898597249877203990923735557445712103439969905705525157006911050117806372556047325261532059673819905260241433286746292291483900606603596275253318062848413930005734429471115894518677150499704563657470529593126749575937218240207526694901894044105013101395082502718142877821604722178557501154875859408870746418324708965246917660208493371578278409306276561507303442373213907998773210831222110628252298493517100629589260440594053318668239243245173733007555752054834728789448894129744644187866594663215805975335853691777927779718681663045213890914015332653076954280161484739757274006548586990860764602223502414335919875225387269691221544142374851160472861462244400555454020581699191155089920706035712
433 1160928369403937594361473354242794220078668952079597112119443640829146530343490939754657141708612111359070003159099443284508562369447198133000554197292352922468532231414799983506583603369917080103191391923012917749968469764322609062636518338228657151093331759402665894172235507514973404159020324113969173889297520259361604794915543520713274214876116277970322924371794003806137707866446695491100273987077549508602901048105087774487475007021675491855675361926964099467564369321115562155546687911399835990451940247140228797659280847553005475558248277378257481748755732511889826203567964498616259979117160355803538523711700385489789417858009626928301249879102735644199879729193434983830126852619128583955174284599115266636786929683365354391536827290750611861374070641450911099195570091664228038720017635824300076615609098208619847459064983662939029709723067183380772864
434 -117015819272644622464123320136119542419877620382817280665172708691702321576532227847279862704446731493347203846271374620553992475904936142957855517727395571543915007440975644874849416465510612175751853879106324058076207386432738735296080617185314055543011782314087277739071110788270219028710814554322810414793013447306453046461819430188828088408529985245020942256937880580328600613803217176704929057123153214425463770899978688644004438698437233990725871641620887774337146541179033593375532646163869170751594738341319955688721319864709108595678426622483225633720995571304452580950729207477118163496126424211795684183285884917781030511969706266760930248773452264276025481586962342442074178434156008725965857731057363124875128658817153786839559168019391439551767882707042205530331120449034538461573431155409727711377488335793084179597262535256059264727598266652230020352
435 11794684428742974870755748522023888718978841737428601519954171496207766280142022218034376126958429826741884388704070414559699152623482431977367939041169170943000303107187278972711223113194358665346886478599365204491121437426066109780306613693516456324665115375733260280427102538209315426170150488409050347435897658724159178773685045442783348298289788667975271708925795135689208997477983870863863205552147445573118003321619045913073505919277950699000021473342454769512911791765125405324972249097181656148023171651673673724762208543242315298425969927602512433405383679092850084034587656553955955475299993311276949463177702457149973367329021986579935278712559909099471175362898413290567860378418106774807359444777467487238897133103685052848264541911453777289290132127027368499115940000279287811121270900411809460838976033125152655765908452959298224081393901538315686716672
436 -1188859838818253441686720606261113494907749528238596376403078109313393057805460091027972539860827033349219233366343659681846299661742850399122151787198414794780484197428238677391315172667646090108085353260309529690611562104732937024896187795961656358451498770557044702354688353138343535378789802580554228284911416787830646209981355630232738132414133341257428998324639532129563899962603610421322651556029899725953035659106704931394632146608054999443612516626715394613964052598368752676914726378097342936740230220213990442645074046689964543360903237675559797469597726643806719534921185199498305033194554757122757411968605682942850092958527826254489905109706778085864778129191895805513697583604664443033459550627452137483724395641192107892597477689757390294034345220864677046084235709798656741494914194250293317757141576931285407378755049337675236901434397953926725578770432
437 119833310615826890528053360111901936113974734060440567011258120403541021067598810389688392430263087500953003556256438433843678874668160369375851374647447357854793461064245087719778426895432051741906602796869921898776498000473685174730481168739816632306573123150329763478225264607614167280077441873325044380594418061969362924685531506837573919522867892970166932103668514223811431249312881479774687900785061653737122297687420384268186591683713713137549864552709046865613658745917019643933639388591781873635533504279256548046330346539062100213267591149782583196372183906180190414449173555808617218912862399998305868938287648178566736571061464985090489676529811641911592046450660708550113675360535805854422937173503746074447831641887631507656153513475338003444954238255893820260061949353789105967419958182926579830334720911757974474314198062322437256756117985078348437952031232
438 -12078889771852148691640648678553414517390584514764247147546035083548311171497000950559109593261871079418723176700939998887519863267210960851567333898103468104275329619765233996738956879604411447590619635528353812658385133271921683750697523803404805704114460166175626449003383621149470375840825551819197155305891617748737325582281639565146442656648208321193972852504360890921084541930148660681393803205898831258599012699091339728012366860450978988029864879655777656872723004844513863073130300825758034717041470534426842807289876482293003774104670449226319974291044424704800119410833917770446723106497660502098498047366221345540952365073673006654789717534870728324376146376247354339381255898652810961269251098444830486799417035325324211228841029764142485726342545648303772785894272646485402450286045693332512081261044119931196960164025194441312948601120711554576532986426466560
439 1217528190943189539282380874897709684614762888238699772203731175905167188306226361718778928311116596276346521123870750913861475382341817653933190008402484431726741501147432506465722236280847024103453475201754719781181464402254212692217466782279537448041393355634539067221506506050190132990724370104389673992932396637117095421176512213574770052904938546955203764785359634020164795063894762556498261616233444197561449567984483597319520974647719394795636963033482698385197710334873678360257108553486427931648921767243882160604974369109673061826350389756189252712114647126877399354274011863548183390842258039851694181956100088785070336979038113826453704383636956102017776858416298411816854971370271812307163349144057484336679496298116922788309999205096116032852993278851037149986625729608970484712053171576745213068754698783647877601091350099046272009516962038989116571723606525184
440 -122725149329242257499474064969158119062880663689237550939861893962748879364589940010064268628505206823146932316030186898745587691693904597259425896546066279977399998628635736963200711174729848314030416969540082145684379609368856402743440183551318834168866844246847896193898775138381270353306598613629672399756017645521800040248899705136946140471188916509407884031732395099769593917863223076407155136703690832662369191104529817799557347320344583563393289050101394849289756264390987900864709205228051074729338496267855360893147042909010532218376054702830193568571657596838435666584014296643883826810825915799457736988002722848999913266997174480232818662426485711840441526845508208403421662708338187992271170227423757903720710515530103228305144094047857958143345243692311304326204007146930033874934573496793597371963018186783127091132340171680827335390045273533653334126567990903808
441 12370596369727781573520231900041481698017062653425395916203585733331016291406355457993459834960442324419574281696403294970048584314968940481119160290475865221714196548686654719871069638958417473939057963825224164924828848393210283104531774352679963590830410521861153899449596097999379164703304877883486829714946355917499327373253903547714012849058056240983046123030264224059416225133657463327854077303450755614599465419244368857254367739875527992918488926378100214791767891310278607963593268147552455396222131769429122929708128016548199007659179226779078067302850789811577931463485714839059391872015111920541793630074311058287938889188224082514625500100537562900284590052674335869617022853829129169866237896759906121198088222811904781327683044006862042312980270268613284692323117610593875032634504975118206670600114106122283404330960527071327714580692279923919266186825007771629582
442 -1246953381667862572893941312336760200449533128798326277728005544313562741442170850741717346896658133630466293393547845278334944419733593368531312509211444636438798509929074899289607766757598129476668582165764439203312222633608807584003005730472445718907294705893588987950220238840959547346335580659694597016279328639094546128215767111727297513286102468271273683645643661525119325554904705043144531847585845723503449717441263022163526777576189657559212207688368125089706403814624540988600734784021041888935731891374215787484564664355367812220472307647042290823326025395991486853508773213089105293658710591588276144722194125362057712586516779637481701057645256510111092969894343370868448020550489131169899861592361814415293829282777621890642489854992175152928144345036945067636166137766902344335070065341539198603149088277562366986723133089817267452823305547199347476899776221015553280
443 125693349406974205466141245866146203916147721761373528229039689811960751818241495243231968881429636644675923864504322033767025415214953759482185285348470010786667322551202638919451281499880971698996358748154788682335259004828809620674826196346623224396909718835818681951414711543754576740820084223504596060021819284454902434724663797761213384757113705023308260663916019734075007182108632224166645692933164311987820359598505371745784197597656042391454893929718340555532355931488069547032032648755233564297574220883979802762723970589689086465017600462050993625583333628085115083624989610684787787557303944243014008776929005986705417015240862600271554761425734845579997697874124417002225007151485336494056548194017922430634931505960610484461217373065193717645981499158797961515984502933337262049080217057959781173186859074689476205669050491856013875524593533103746261303087823542860524608
444 -12670007479442766783219296732661531514078285672431527509735315123450744676942799872828781756587093623338820517963428654413479135040448149041735877448420976756321167277364747531321924900370379843173241066721782606353609213656217195009934255577739530336218733957217719881817930297917095644774087824760723333349131000170358364362846981075694655478713613139864376512981273760296333832592706296664006221081411122169195661312370397198909477793330705753524316695957764334126476454412602716180215364791447965660360081911637366867437011375624917490958205283448381767888392673169145195065764460376053623330130858560021067835020687809177916791644336061451041753279876566803540346146137147705227745160462992466277943909197011914917399833278436621052679360565028594912570490568265575654235525033998788018473711598658026418593247314461540824196950596506209886998465640635530639335945872652651451963392
445 1277155924197076168039371271912721568714276565764854595522259208541037522713290301209393093770255483273739203318068166787170083801906444122232369537165351454632878862678920096673230645149898592555748189565712747442761229919652212066123893838738964288524165772264637477257346731724023599791699226659715881023911281461680838216329878088809848484559973376102772373027248404195086939434399057350998070532143776796587897059927253443463693049510685641027657335456017925877791668319745555435843304178736439925153868720411199413305328303361005960563056474851884735592753461853419708633558511956888651155389463796664445604724845622617981255349687755252378980775552452260988613654541344695028691354322691851896528412878189622183589749879322792614470250181331795783859090151785016950604625739575011922540792235686853971386285729357475767411588791830837511711538098374619404423515516433512441657920512
446 -128739981094008352398993555340987758152231580503453182919828844083904473841298203175195105212660412388504577874353873541958162703479394819541710861275573415790661847238324359178224304096505804037367451315946179052340897996532135392685830484120935206563517457129684322981637617296189284122677100905093387821963029789931629460621606860672801394785788226900190595169603887060860199469912097228298827315403235374457850231079906100764301805365482457143534213466133980340129129399979845365652271699798712625682337012046560127402231920022872708497577079805370026939449708680652994116041152185019213982057714304748130172524557272910696017104142565069934421661702551013425930005035652622726009057130879519007871648258403659690902648412471773447079740245437282397944611617478070539181483985578536800771869698937855722018347517811205888515446422781788875210602655257174867285344671993333299154674507776
447 12977332035587924412383634117630228243504099438372819437233263879523310960808134155345788110744589461816512060622838348508678160181046816099644474052653183927733410719440996015287366313719664182350773688406239683273977760980235132821955826161582540635694355145554562593713741536684103479041402072749307523746755358481325497689367116435302874001861741829317189628845539061441204096692346659115546088651929142511926398401693128880682166131420643063371679270678141288739537057824089570749935127569889865114395981496112007201748097319617570641028690612580221458375131729804348351146358526093044781190646075521110912577728161178281394560817466735665233863312115934188901110484303061936952600306736912094177001812273281798860390762259239486157183776041455039222479081816927821003230261060351214591405723568406472439098364720093944531942443656438453164502777144346439741480725080160712166408781029632
448 -1308156904780104548048939993823898144661883907371427423615028695986828772628439103421144187649469524667915114867194152975927430329091211375042742704920882096410475409240166696387830096747458037047909786983831669048420066099687802806057736022781160936265418747860508817496880141726115801288132915286478346989861744707354194438554437647037912308395561655938783990052750783854465628423659122411033836602675280445732168187566138429628117819874678618552161990681231436878045626104083037879393253885085269836730107626565410437278222138306824939362954278703973352547163398045601398380549718837976481967308805094198261000382262535476823608994442227631241753621242289962180073511337759556210822682226875324096438048869922297968613343247839438449550643535217052546055151792775267333418442583860683436675174817864996355216765281239187452702530638382210239558382396176159839773763465594470016925665862746112
449 131867172474083255061961731853583718187101948487660775363817803790331013100892759347364464564175238603874333020951300428162071854294967038421021729638967016234579360609860631739634612952559781235972770827909032006584509696628344810202300359617213282688109144271072717265581818701848189797291476631030584183138906035904099283887795644662142559867319766148676697876495295941484047467942343482480125048830163314119892330807576353198641565177815640992904860483931750296661282860178755150834037863359018253033533386501510041992152252720104782112378138634366370555480273082852429880925729703478497368745724821463438387346665187736298439604982417769746388357368306122980140289390347809250025996453799207282713580134859993012714545236622794083194447292809198665151202224111662222479375543708369936274627166816209049881427311595797307294000899824737913136240451589444931703698897605351970399018584557291520
450 -13292784810568554307006920143983113214476459338343998126423833875702831185777097115563226307694151592904827750270495762492367822807721117530697575545622140193458440462586507119494406866762469049793174268284040188316206616913114820188967188491141170447361269289996495613064405115129199752927761613182887970046248004113619843327543175940730629518740519780131373722688610351161068004755286929449983132956944079780447284470345207625926229907983689760427841861727767581483102630199364839438851774722761416993845104141279920837567254619526592740585177147068685346955446121436044002754156946795654702801366478459736314977739304962560073300710981824090176429034847333784993090478813253629754214647291952343812635621684708705598531067508524144525539900574711238132669249974603791313125051828144889051827033681217014682430610278155284464528018669881294014925626196952051753161213711625907826693866431990505376
451 1339977998892931902597573978798164758432100499268424768149282693590499069705431706221517801719601166684152862959578514384741557786594305984081869608874739087785057744477540165141813691488049469067775279336165374036491814662360771655691240077501830092066308205566054839120351544136825737472217642743510423131189432642033438510877476509074041267193735190160547808810174426005500727402991483487807069397125649773049866398766921617270993455281422003659055894191254672221480872132833715655849746141754566693320191215056055585709592960738883844476684340565314669845917775442822965341373552036971730496393338649603828905842249005844895634090528651933583201748962229216310165695727406526861933542774748834495663916248691696678515084897404324868888781329657881062937986219352790870271418480023058730882088905164758386785302926690626539996760042433817975732924905911344688507968933982783214345234228595723537792
452 -135077111103317839666611037978648999855146671554293290021264402842964748154536405800282762026247961917487943307325598463439455991254771483604227267972160186014707286917331572791170631729178176196922373567920191204096755328191811812987693628256970813796959740624374850171665157193982530815198316055971733093121275906309438121066957514476216724027838852857515092993191527769142035247426230027069512271788082174251115206702839147658194513015136596777173415301068640458503361260828263110652953316075174234267068243140080782422770486802234963417508701116877392241916862306719539498332317672062404913028514212742742292051926931238721751187258756397214183648221400798299122778435297221685154576805176041357863228786612449273372996644738927294761112389504112645610677519752169525048730057768972771349185253967391853909733258593927804727530830732884482273029501021873550385946852299317970178958617094287297183744
453 13616586579522178975945528727578462821131479589260733914410248524252550615367306578469212305760075995188329189168893242217871300762681000121317448627321272471880761324336407277715086224942978618643318604228927454976496479852311835359321196063101475539959165407849135399653751501697361518200539537142316699583841467949302976348404459102214573578708945291533187344610867064475064109944723154246448413353791543615694917279315239674077891518983522025702034975050682290773228087903372885028243622158912965604030676236899041667749912611349257320162300297938598722141236407962370242525466081383958271916334374339508793521209062364719075202289626967879683645232343190756685091053931287121894512586573625450907831598199216516117790331159480047120406194547034202168285821720740136104211167612858030835675183491306481544943051127741329158517463760132981124997740740023827105150497812998634141755361477198714864412160
454 -1372641487887006027534493034793845235089608870005417073645647555188004863854910327328963775866419123495494310018967773893045398245909341000559072693752789286191841623933693335315026225245883169525558704342405903467349780494578771664850330272322007743997324960347198924877507464709085542677140393679506219453366947565952518052306905996755060546621299138332441221052358399283741235886281310327351057336986623394698485047186624115967648041342336309288469785895612071347885558188145488320314600888941654479959933537168527593555024121435829374067678581137169797420283227456409391167249041983955681796169213722565492515859530853667907643539641550522535262134898309638715771352561214667245381103741006980636544351365427591683239415049701587453737021115784264602413121313855725481721168891457765198716820792325914083054669227307687252379638869352710530707505018517644846098768551221260369462145719658501237806842944
455 138372045690934082649991232854217669490323871584300553786055866750807173527086478999578776168983293637626167721453503780257554858143555490063634920942028622849498005717559457062274910380828184087652103165354769214885943830517255255581114912739594243986990770352121084303812335776189519144048654727828132232012892750852109462471870590346153533994080567946600154521127699174554775805194986537836300067848700777002840883446743201594329498848163528840737044695732950650144712317865995804329333487657209851774640729179641113482034514284495864058178788827150412566024676738217443567304579806651979904928692350632257505872722899756383115502019687767568862196379258190105997092582423428128282139886592661296150137195060302022029630736918474203608511065088571589320289648137575379201974976355381951944557182381891873336008204609002918287804367523303991840001338565069290129553949302357742206660543153407119927866826752
456 -13948964289990627454049212329433341678843843442875858250064205823741574054633096556333312349293384325949416783771455010824213134997343266698330393764430868659189711501157946284279650754896660488546867396610429915873811311121622207453788274380232162735339141614681136013676045031661291196203315551594181838260047910333061998120142999963134131887388917920365882110960779831705762464852254040661629655318770185810094236086943129648023043656076800382456470832589106858619362627831054302605376218993986389548476145794194224970922765496466662608023963946220737203641034086389823943005795450858083868464327082743275131200238758961308539770083769691606449675097145078740320428822570420818804536327926983138234903317662871926733214685165071305568084897338949109020172130555897489324292848298084830496011745537395586640108435015752269512523603987022779222968239398918319387432296470155975228706670143264563209407307399168
457 1406170276117951430662873376801656039799472291180900378876025823609868135932228981477789619090308575899097549235655229493601644898416918834541807981630874409217757061406584744111459632873143255209459063576747897595693178763448301642996339717585663778939178240359410162831172219736746532266090197191082918936530370524125930612488485226057412124390993173989071497897789710727067269530757128056802256013209910182830037054891498799879979663609241887957965101509649428762339520467429049403900391821897587996809782389692434017224460282112648230137060167970731200973838416532140328947483796319703045686169037059949259880936574849516029851928948939581510262845541895487816236317718208013697762266545374027107926274703706036468625359744007448715974881669348385066777913195424375548580504225356358613692184035093244994879231002759143527641930212709971803484774802255061665261297461947571534685887350326532128276677597851648
458 -141754287828432594342846414378578917680236790452795454914955552085818821290027775727126198392530698969809792583457321125369327828333815776516742156499965949363807395607966631148479895386956576298490517478898239463405792150389492577573883827635861224111721202725366935683498036187252455588090872769148028833172389144508588739298733095931486628437525663694009070455694301072856651184858144076417384056803117863301789442240503588471905332407633004129942095059662905891365127898014289651491260703756265808766859867819812082259789564786039634597037446536597101694367122825180071380731876360018410146229701464720149159084246509043587865169524142280498242007271717429089302693140611295489809801368714594445715287319629060208267618308184449565837149397023070487046733848011117365023411464574035884878788500216977279728950215997156337527645856327150146232389657553851461090962977576536022806641944105811535068501300360390080
459 14290151236483551213363432350124555839459374603645731336239422616925755650581061601510979838456729170759422133763437829131265800199183264689105798269855020821999878587694192279370295827630343976338575987787302327761086446406930877058825934683251970162780428520940964586768480999404013769183343785973423241954753470106925899824745387163670888328151237329804494889877204782174181228031747223055482967627332389873128493766098433445362626740978461075658227270981964017252080404613077439089748099329084040949688005445125100353392900569074822651096780995533679702434450992381221544643456189509225433845518064792416049606501678540455389723877414158907702838242042015817192134760943622281125793924924924041558666654264016872456419690271785809455030495882647953789854306697785967676716887670440170960117520168398440887292903950550180142741123067516158435163200184045956190933164500944553263599905072070049796859870063019167232
460 -1440587908568084855980926108529087899314233704253323851269480380836986235924791315881035695643078032922059189512175332583233359491441290837820879683482070946479858051289862692713168738924298027844481638810121032189143548984227180703192865240382910609255699954086162311778279741347956615655320926666496635408717549413593343010401922769631036862915439204380216272536411656105499330641228117757049454349323383939201682609109477097769402080738644755097439516020792812489066302123339610161783094847327439893559287917348563638534150654897658697381337237466883605981546084748722783455839846232001574493531346798538538095568789430296920759486852820323343516232802576076608588570031233099733242593325944926844351969207312129557620746325621314099293480085220778301413480786143620714592056852187093492777365424599082422142336565148442477875419820704078701979131701393271951349541398349295703375390236578987433359164576326074227712
461 145226213768618912539877486564724129595556233437361411382954313419081298487104742206828408827769175494949806344756354768806873114878363445410537752498668916933914974985564875658069125591921961779935158804558494629294356476901831916873978105235389120688025870309602847490051402944361421808000619677014218957760138935909218375046927071492644733188071750065663766256868684261718530695672498308872692719327433802689161873820064690516767249185763565842382246716643702206968834027163927907829599701445697252989792158679959670035037796866544057754920760836623577916492342426554687311660029489988822967298980309369760682220849963764656109103264786184175004457075209666396678370585026814621204544386032080382097594799407966377657772570807819231501676654798716810067945626877139941538370803986545488045355610243976628927432530555808569240881557795933204723308008933279188296632956613236234211293468790713782021608209015440152592128
462 -14640387240074516874634862898371904486800166445001052829377327160322389375955122005434295168599435568446261252009114847229756812363605753456641253020668532783201698980702922171326640013265024499130945588736228896291095530724346926824822441088495670510071898441371047751574092268374040759446877441739101148097065549289645560667358280374760563978394271875071001333088223190970540877701605720270239516808998321125577656087994461207460571200512310485466784352480022358019471937185069578857805573616810109659490054699902595419958163264445159662814711785466400604461812462758016075736345072910648141679185731554188707055624198590475237725921768045266130095213225635611501770521759923756539349332151429826688115485475965022173182054737019523741534719965551441196182944176638405215041735870132956323877378596118298937818995388365784343418834477642017224505794850565168983591716978583587717679250206747232350561537671982495744809216
463 1475918588976985407389881795598786291626946838630241340012160442633859930977808892898376770601942455365174427607659064634575244587828055053855388297008853660913122221380351296734267965460947341499047688431503642860495170195743597240220959153807037133927767676234527942218202073365707145359727166159317169930192550363729280095088782872017919634145401740532919648154338834910949690779436219327258044976376913577614054399870152344298608699737541320433956751492937229814085541823518391450245303581955546964030046785212467870263974305592841188649442781601898593996953597875508656448735975851211447106347427794229570472177628104250099070655818695955540111238143513488459750762505921224958067952316578709217585289238167338419024244773741457161621323680125173939316770830063913337838153913185552794807447345198905352448745358574441073737714515337771873713991207493354813316636747493622786413915952094260228934310096672286783831310848
464 -148790266255919626047590730684751990127634588395500523317504428848125677445610661604774879091239660855772197572365891449714029655968624116668675694656254435160968524029884154472589187581758748904669727363661743592701330207318935028035351571333754443040851675344682009889904927871700416974876199530920949169999391748820333579549648924259911496638526230173313904349300862524362116600193079360500972804750771685249915390960876241163142289625524689736287576983908764027553361954749444091075778821603030570750487223101585856604575156252267909199701220209555131624391374067213641961043314293450975739486211940920620112162641611349423304366738616558753299014685624458926243126479843430689954721396532201887369140882003759949505509958525163460973469486410084751493669630519531383231155001144433030812544376567183813470764568720747706449583937206649309415214307091248920065446158503277293246809343359421888808878094279061166733616267264
465 14999918833174991197935454186995775768956003051042237769743673718256458558746261718560255401364289050544593896632459361302364320358324187285461978252576070482398452552159408506929580051111307115876981177864825502975556778206429582205347442396408757358722683404473989737979074561800934795002164587937769107005920031702329262513907742575236741374492854480616441828450442050850707937106474339712729041649180261333987421347060796304520499439699821122982620432631052648432079264056447548061964476568556132758826552781801370965783364550521298985580123963568486368741905316990011559322914364852420374161783854351615897529700565460625240122698230869344948939538110272831618056958385861948362394115233242684208120056542585011598416611284835200722529221006957197242448427071833076807330584703309651456621402232332340971204340444876010042554460628355270208498175473786346942471011685740467505157969612310412593519655071693344615709691895808
466 -1512187198494792507780801739265921074378294117423118433704660239616464198777454584433639955041854795873844927971353781334221062593518015712781726579480847810807654884174765001972435262613813966388606433905454682665588492597443307923562236653806448410511818790632905633971142520536536764173105334131708448350994710791415357651819323455945059960652219249130655649478433439812429145689772938314918361466253109291010112441628425435909924126254726145852613247345807719156681610713118928356028937859394542661331454716801562553747990551560486475599270478449186158302475330028774468105096554786993081527191891082641183352048024046022378633964523121157474720638913402552336148828753238787860903132632109360176226280643919782749832082221314683052323413724653613906019224306737960242181207995726754560986692655815068072198249747340368564041700518917709567684517963667568345259063623353164942149845488503109158853470785474678476350036833290752
467 152448956409469956059209618021353844481096157331126926092164819897308614433805040692849230558841653044649962950809143399499662774134904769496873699878078483327294568553468226584422795960335038352670612680472046310175941940060968587531409486018948769589234482051137923803485826285079461912257514616417900371962127141606615550584396080053965863497668816625940027700411597051048061178122589256845996238104203250788583895824809712666363562652395212220031632320759940572404579873845772985193509413404271449751190095084770957936995816414696107734591326766303522144430301161207982076220469547940093715350039125612989877728350602612915971814244019487140407572239948788003308534084455706269607113777701436710066535192397211572184535232418219426886855787435503897538086208798774096700117073985672505820634592702700248743693060359358511223011379599173375145625335541538519979279179385156734272620279755046232107610058182390484858216022475542976
468 -15368999449635825246408729864940984909708341929031121979902296707409521030655864741982899205382365268381513579485757015777221975072968500189118294615868050850009298395088820702117311406233483304728877528972141450070276381000720589826680060395876919166334991305975051702017315692163213489477609872831218135402732410201587237315934453795808887122915785851637620045333046370121541188602047019527703188227325527954563536049369838615183159307986051985409590300300609417465211407046402660400053758686851279544736830343184324010023089079580599533603577563361860657702540424698393243575264946650939261789842852007398305334162122470191295221308813307362507604807207266024125516970457297218194489189919856964020960086582919702717648708656386976987544535750069996475752128242802011747609269034426709834705829609633851144109086238098866847900270873732447204919114504253918326938285484678151489921076995087950526784462475631012207939106420974049280
469 1549419314873338176022706703799221040325578893668374277170833407113030713652595681979299453064632248168581545764561818376013335863567930577296949258679549991524034400986037774355324016373413984085590040029835575234196217472064732777054257316756477267942937395141196288458212685229177779001863600414303666391564108666303691276445721331213132816262353071658311893782239495133587997205131390578138602291910249992378429736234460560810298248208320893473607848821793839596654642454171533694376857487431518190295239030636421729037971297966137260867484017812152607937495941109140833901120599846486162062852767997777022001690575312281172855309273158809755568532295338279671555193088779395324927044397071652510227047136906193516911659800308530842539094647617636360514529336598385626017607666382734698614616423565876407122826814477548359966094097286421849422131418907492762492568603409960805729840444356159764323922983442585107425177590147691241472
470 -156204865660498162544645345277305298087985921044068739330224414773434340793704202269345855145650302210735963339181112501329752460134744118455003768192531343766813080608639644786683069746137016967071841130161663952707108366163037455427721158116553928778659299816666580178010485557071036895034033571907358333075488196362988796217680571176993787816275192294462210980723142043393173351504293157240880856970800528142566888298437194224390692411289564810949277186514092057987987664158767005851662732983284584042407078550785076118521154718803013820020432183989600452413238999519295506689552949622149606128641454900375426133887644223929869746544467356795788586850415330190673799661549759237785622609937859536268258284371965086933479608411144086466381838800944918606572947094238639551545272318506851695521634225611118385131121388221849397764466715082965275729278880710389189205594274232416223350749100194847468580118134940815531994502703644598022016
471 15747889620330260439319690522233125943017443270251219805367176637057722842914685596861508328254773537692076855477119211600212328155847551858404434137403302276466815014270288350472812656913525299835177900940994770631080711679085323619553744117816857384435931142415469999289498656406449459997207584656767205736188057187183788844434623148458868174482558008133748497237422098468963913185260096792374203688479468430312189350200124464955310624850674635503278047857057056354275275162441038989498601352021984402878926735643580215314962411376492831865615309111486050151772066359608395314429773341110651301678535952747260501548633047861112223138897589730824666542133894271733444277183452393018420753193893327232586416783282743747982170717314487990257364581761435354761057465776527218623403874424755997314813853552615555524308814446674148921931920067975351822702760892075237144123283179975027095856825202922103144604077535623881965694483021451830328064
472 -1587641232210665917862542544605228214580233865035998116033604691380116009814331948400663250295030000197738765430450598820508423444351416361629944346614250220056512093504152806792782774989211717132395531362751561814960701237528468773456285233075475998304356069964222913881542860287207439580251400510879999158699832788541181097820233352504635672928738325440235575708191068390313819274770985126654141679414868664819597647090060004174187595963310992220355018271039627109880582481191071201630771591308672022020359054667170881164131565787184790743230777813815660289739578730120573196845435838235914376207622612303686099760304718435376647083260654327365304239798825453930467576113646834138145987443316553851946549321588510597280695659229440197479663679954761634764939553923365817798645200538000926950824101734804619582024272955406288949771622428039404215541505211608235628667165807976207099844591724249553998212247856843708771215149449733691263999488
473 160060647745577151601549468997491111249499548750366349517399630571146578346692052630585737782977812761454177053903087939711251624874103635675369980680355584810549724537208326109657203675978468917161258687666158980295700013621416331680239179505693301916904902423186861831633849758959563075577866310806651464319155682780343179425206171450425077539741554487290732260024053098374166344692852365878659849602565015307854136419461741392483356852329671451100116266902737493989302840321848992970073719061057047068793907862419199667478117258227426610435563224144650356549150514750903405829295971819123246198910119648686831092291910453027458849304701175297747488008717181073355958428117775605085508332243352737660076574813018754246301327369083305918409299807147231750778260747920583438402726677841760862995673581250757352443610361289182844548254890263944184813152712920985876005140531138363738473701834847566052708763155065529278812725720327836466399934464
474 -16136857174377023259424502412203638061426596219682912801430216407715792044082864260602639744314108863901743623247179859049043399253544329887951203006605068556012811913329729265364786128871965925700243168829324037416190721747270168371809667174512145255021031767836000828780542075757516926015905747204807231968750022689017572228407662154364079106928722228513687472318375071816319702076382747463512566661291529528366372576936383527156622702446448740904212006350303884609221940364252885798016363466302061198726630744555612479451239829905805863892482792527150897682939630170860546111140285093211021466546218164409239241092297709388923178738353822858930005587778429232267682097095883047347368549290487803911288310159736159141557921227189867218302516236810732711899760693025444381426137475667412852194673458608503194996779354676144532735375198918458150434281253642838052114479796022759048748949876758177571779091230058002983189318349626359636275049828736
475 1626879981264947292538760336522105368654697229641784450480403944117161229241231646696953063450756957108905088193821240196366724040353935915470024134539809446366751815346307322758340532934681994682083029021910962363561172995834897019762405854274309166894210229383118493432364493883175294024109280589188197789059155756698252826844139398097737519618324519479428484866110580454493180633546327253089613164225519793058852243971433618256629674880438640007939336071702510484006539318610665961176188180519782738781427204306050917858276402641188709498565789778140171838258460875471161726520416572514051748387577676584348288519434506847159286741608877592407470498965673998752606000468535992831173188652016711556854472396050454556136720722162751849117736040531331091192518739283013760352826505963653836177297861272459611437082402849962256764583432860360632303829754849072171407130437588256266251471894510886723671529397555336312011143842993709097924486877550656
476 -164019030757359976783664374654396375483991588216524809675838312043367356971384995465858776057763848003120684793367849426364865890806078342532665684566473287023688583813899973788334999893068144129543415519020794838576321405730871229366750270800829896389668174217877049939704839934206614432140768474124166203494309632255815718785868150260559771939247332200574639806808521804096944050640124004474528046648714468330475284026549293082468708563883170510792402202928078432855414023905733116712147229527216965728579937678476812311359456009609514883040195741304109841444903014264241396051129065717207195075147202317379302980160308910657997171958276959096598564165341025421261785723153610228319883722269270198636912863270596950911408453607686326745538532691606260341011361107705348220541796248640094696756116022753639813187441590172125442875547325291322302997937170624687996721583643645149476479469926562034440824686262592011974884518343169250682554940737884160
477 16536177446166751579861169075047834105151615377096902222397711189105914421427006449524239159268634806923178655033633001841612633339667288670858719436392476733879520160325194694560015664606992437585400395749951613390102338843538628477775449789575640492018109908598638828803583853286535122620758122300233847476157443435454603909397325899971666942701797467868085970883076246564708038077747654756311922762223032397343692035390729043435394986501878749165992756654292302978216840000410880071714014925970089881815593464830747637806963949919490198209185342224550980807297010998602259197254770801592377935779132797934281884933898638588778165178549243872329300691792142971073705336005199554942921898631428023350553179173640687663245265515258959368155558110450585522296812610562621858847348534580461688407129435559194400676387874412575036927460909988873583376671038793622353876801506126610254474438468272951265178831863060726021587602034495680576523466647060177152
478 -1667163350354279331059044640278248443170943118592314479440079276833624766601906451118850389922652061634109443833615319135114119059029337010389380683681769448630760737829070145896625314016929867319510112327069398331786388157132963184154115101523342241796212149733062966151552263895045344068478310944284428768271757594137818607194140656007184337466670599849388977817644020662151155367335107151967842907701458534052311012688533458413532474262581705423954932450290047893851006136803222661370426166566816402342606058107133959058267616458470902541897198026436088048870644420174349808682133701825042932881925219849865444619479187597203701430768202600433403838777144788046993906978031813473544759924307614894346343380714602242603111270553993463839263319718702093110369490786054612113924024014861281795626538095783630384505694066132393120904149646724373321332036603874548689124983842452674270868663313374632138417052792348808299760589046593754184143015202390976768
479 168082819254463592773208701557884271674714060361264038325746919530485667900298934611710497237403558749140018158461694700107053500190206437589378912813256795483422757050244574605113560017126000690341796582490766285003084331778149853830105385480108252037196120415940908216569574150610663672174766086030598567213162924193204836807494179499394126584690245865803069606603093683563589402488563195280098725480663208709027411636255844445879304262748394444266015591975704063140430539476084888314217313793358915899364405330559342091685134770113878243525522702143844274696498543415683072033692384241727050667075120029134315447328827267029574546752721153008044221742747100640542722449938974690867835465666855228713733385272390007731697671053896190910896025668542876638284885257317127165532627164989761430110383678307948403612126110868935448515561834664860849232366099162517625998094993439269948023759783267363513250180938993133931045247613350072834603130858473138089984
480 -16946133488359807960814333919580889372637310347833421835751964974073461919298660415940779895889737735800235255217120713232852504732623918910404120258862629063071582142687699398899876673935138628168081830689707116989705488008138953916149169452447959718464506142337053676983320401039472550575602220491026101255203688071696985502077563623863722344953652672129897106515794475425207825457831029909987907167266405677185098503582560123514348306043050804310779006172354837127772478043578231768928038938124915621253176760525552418554266081003664353775744362086270866101355829709172195789936793818062241119629279815329877076009502035624666572602480998631109394570657576830510276167981879787675612924143563097998346492028975727601930790440791755323262344046560174611807619371105940279379197339001726709270018845986292545852869459580181566923917642360789555178564140918444765964160664558411062144024017612682157956504938736860774960166427391224172028697449160284476383232
481 1708519906859331851663563016113843861397635947369191753597611260165806757200618724404587432250144866368005502315383548092466807018420247740884725093655097089180674832505792390145721114562656078720094794356591553131047265233182985431633035559606378867849933724487744947287734332122679722773468979057781283576267529618420390664191615631848005423397972253964364182666256505277631153578799386629247166585382772498723956842807952357238177886548935455950625460523208262054720378910058562372392357347195161886832096858919347105978635101529603647201765421447457423091803258210246691815007014018823227467155446160293140710044953507995348202401022713599426193179070599856765842637507778761463162075858808370929215204115312930469336581556128615612190049848259412737151805668057706212365636917827137239871770802848705241286407879042501272719378087533575867892058952726619008571531524513505991755179743240691811509792311256953573168024064182318339175343135586683261768138752
482 -172254896432214274476948467543729638658961627037020650708836646984468968514399521166699791909177256535992120738478640836168824839064074275845738409086277271317449600629800425953768852071003543588924803268576978706647315735669958261557968995814028950323861639312658574251410426907210512918687979216058369438606779219135542744750984253031025649158692891097229481728131058942907561695929322123322343547943494754549332042892804003132128574253047348539830077670955692437989070829087845861082873923204589952549622904685014753016711433951619251049732193958518226739654895924741902988408446599481320033671109291261013609661682392996940276073329574365070365165334149934121896579282762740171572764931599587464865280865082586466918492395826342139520301282667144141894954133551834574477097975983469844464934781291256947492719251302171343249401683618420656124812499193707908960033872626357710029614359736874861574335151337902927724941897530627840451177582441235033406497987968
483 17367016291028487982326896086813639258606796989901785304244133999198299347687596196382969218527266417467559347097190930003511854496224374111187568615081663131370551265939205430622271756093692811051335186926645606904021015787635340011559046686361491130245005713088639934129111794578784319080754628573013493518738775740042328032645864006608329526250660058394231704723959214788952236482394333000253217211806080454382313901883043162955930205820043660622246111373709844757063946800059233732250915768876494443814819227409353301612336849069992321769531298462697693785383820362774170398179835233934502747733690491304297622488548254237986319894205857890611270536128478441627795767350472580239985500946439661152474523668182550550863348507350678407711582408855155925944868984422701306157817163206449822729948145890242844629332979940136625127695729321814793448694567148157146916636803897124376233162632971156878157398497610888384527408489295071619890108951576230605940661283072
484 -1750979019346313761451178816227737057201647535800399369989113354655526004651644111609671700579914402941523777424238379969185145156136324899976390435540653483339882676705947556886758831889898832366548839196546486563432495603613945269680490532414044226491324529934864477710558675560060593399513887511130230087274173548101463484729172869110850826555696495804569793622045616370333637206646818022070569855589009789744025000462585535893163270164636567610256590036992816669108297079878655848239863571674207474823957294867439696222679113013815671080737277307825389363078736038986334206946185284936488049049022852280424976856589671894074784015228304821363302125545393426893820522920502000161806624969465615442104026363298652700127846312513998200156381419767788455579119912379216493406784112876315385159617391719898477474628032345087682100429095006821215069797092958805413191950515398680076465870332529670077471445622837069109082509717376701057850046169000361827363952143865214
485 176538226356018600935924819256638558849745098282433230776958079202578980537278918994918461434155313116013899256387507871018510357157406538271688917452035035472046104732698804697656337828647196472176310386673914195999628664643438706273230185664583079389049614374155974792200214844588022411566614623225424388115001295938250764201369066782910933504658101906510801959805793623347748539338271817496959864837585469745236316372276144054291461466331895892816748954622918716312369322700765698221311311781629393089752508114350233207510441967048067743287961321155145284553111885235439644651769677964670352379291782872904301079492950210742078705504764950410121059828574293089301440304598772406477717819212053744580290199959492366770800604461371796873674871377957863692490889986282257027892561475829126533589178199005561046294228527323411901669207714079530298201337893799797644697565929795502260419448801128790077143811305540838144532329727444194538805438487128760999573807945931264
486 -17799125007121728989631569794925221748092898417113925242087879821814568913321611856916877737922404225222083594286267327146277296106105708961061661863424657939236609533829065679311481662347046458781740538548027752463331917526692628030460712844702728627733499157306681565602643256927496138344777205917496705257759247866452342848652439146437738618410356658951793567224972370337646976669460910190389013018819518124210941922822298849148359653575113130337638295102495160365060819031937468430224177478456199765322934936798486332006319168708964574391819504020244019476235876930024839493555147456440995981692914909906633586109524781630197131434465649829492834293618024064258849246165904987364680534109958498645582988204127733738829732102037390682097232613581549492932850577069855836492684042993830139064958240042271727865412866946742828642097325171778114902340542683218794264079497140505585787832742078384867466849967008439958834628159233211070121243316402768856615712154006951104
487 1794570880328242080744366489178482638050691820397323550823258014778006531716760974621113512302251088147666358285160129210122269410981489037896679426343080864403671095599598578842840534068539284110848718105924157180636220713646005400872457463035704890408801917500626084821439875069249643487462222885997401023357112386835951969082421408444407900055194789051069192938953896358002419633122101521332188751985513175432851791665831235418724882849846779521834971887594673435609080060999225313947512574914531566055253690355829674644064349149588569959657447262162111967881606527212611518500046326695068317182918290374022852736125347765258035935623594359309018618287003450042453034714298119783643272292162090994272007315452462546389495562139637135465588997589616082952308719166469182291527113085868380476610701312948770160896927112521831176171708233443074978012356240517684110307370871740136835841280893451697184883508883654703980986878340753237114928304234732792397138842286995831040
488 -180935856259175864774279239610066431293457583681624169476200389654377267516553716527622469016007591225989617694533599996504638937856734995320980185988389405445494597486647348926386904457163054010062523083196648662998371408387144578717716335078179819723686097628841180489131048782001147883513650041982805401924918334997552543565971606759413293269783142218067482803556124967298174269063077975375535841092119105542518027092170593765907349806871893324239860543960993999211419026790342879862549646673026833049883965608146687683906772146223313753673082191437149570641544410194374179673572405380268359437939637572838995982753152642933682531105670536567485657875601013242496625477336008092856094636856751066076820270137328659218162638886246692462792629885157601538031108896870799783113421815753515185288899020576587858755763979112768083825024899745024320058313097605636032584147206703154188048107185514750420286147547592076937235005144315877503778350457502377649010580509549998381568
489 18242767184435670914686174344430513942824731371170985259232263722963537409033456042436536143709127180866672449721914599126491241895413662672225033721500763723975753330103528861421956905015856124868200046193079873944160976004803685986793398365933719277101927740839686528497597251123297900393320471453643600427198389794484538256380117746438278627948497290589193659521842945101367536864808322125382075336251673646182172934016441343023973527401067174756858575477835542384969042994119420160997567457462432995699766631053836025097691103915443767969061386541650202173771132954057242389538711290194446036460975794595117007928521420262090657303688590059909068908457229436688768666794890755777570599392010908263942072180583248919815698979249302108532134332880439902146809859399976705613769210092525400728290036907620098497728559723954317953357597303252946373568836316508420006135158758682301760978639909743395438791611755105250828356170357460507730870014344538588505308496843924433700864
490 -1839326529683027120962891942128552445212399825446384652194423564393671077733817585327603071941202086126631899698909164987605152352137284808891469202274382033111674981354425495198515219328791580041075259528231737210119259252637845008068412259482626222651271893249142193873667651684409141892286255380684741909785264926582006697978262205978721166960691636977996831601205663975738277666685589548230432922286901575870197414310027571357523036022547018050761705970455539864176539668241808650701383424488191291056235960631613789776961601719030034974926904409721638154665000066182044654938091084032943933218329847323211391624973409939982961942210413211886362989399541360994749064720399415845113268523004111176868350545757796097781645234420975777389372391324064670207986782895789341705028598326689354221931837045068695707429623578497200365646166195820629187775340544110222362944671610180663220249777844875605039929280404622341915959108086077995860632754695817174674039792515299775719926592
491 185450918907001248934271566617779672948126767870453839819102403430305295511973026037222296000323790682783944973232210518448873570450515013684482594306396442585260921167078057658578973963005287033705240782113591549578175006840116622895034626234760343223785739839374513375702659464991092103201391156776608117350369294920443665522172058281536581726916622683261758149707594295844161021820690953671369945234767227190373060089164429892581590275119978575117873745598906705823900459389984512857103130594162438476820256152512655510516492940891220592302492966477562275822667713098467321460084830660855949465199144815285638780097171541949569810840577948367419989121379256911496808668253701295637047862676144511632228036736462206584229193210676060265280354551764524411615056941910319911362331890454124228533726777864320603584531237491393220658296596418673096401886118833971343530299942869631950417781693525455547858214250060324761910137990432121015494717717156640011801623511259595636820361536
492 -18698259004278820610346331510646732122522893851534024550565833441360873801433680985463907285362555005618759032434050440256184265021943181964820789897029483553197700865875588407682715240923731363554364474371317684234358402491173917021038033107513771659204132909057226599738103382105586097797460287119880418557174171077688446469055410532378727989620764981398722439925461205393899082358442654508337164546508750008579908579623608130762120939287046222342323264805061186800239402383528884712557610642844816398081355458135500394948238376491477090393267015225399509046972167718392046514209989408382680243999242712001268788790336336196211022575765879625076114511202831227107436593928575746310038411179358968963017380927857113734249652374884450454906847391154074980442890811463574448759935121312587023614328768130848497753485874522923480642412721743984400480834536436526319372388669892536934503897092678767105611146422872240594660733980210202247240182526472516707464925837057146767326197574656
493 1885277878747432442628454544699225602148147252165640679807902509184772935532114182794970593623933351547218349522596239098754691108113107635849130982820687070427857794853798518297857919897997601119353398368330572628944441243454452764107277524429736123095116784428486911386013408274382200925617984451725319068398278754404621233787284175547276844853907710026697344878518403337046378989368361002406221826567021684078182216692473592452035837118003841222176713204016682948356396152950641309291363102432076535388531256477409770567074413300394913934851184266920163835023122259147085163420035888013902235541719337325668730019094586708674351208772037163161771044515504062950391183193625780970086984006685994382658242758384197683833726120193508711404781685436546318499043893165025072615806915978862548651591040611507508410497434070582464433904525170676526952348792449870469912229871939419295004029738878867992431864778710416939397515708699965173021577196073171768163610915433374758403720292019712
494 -190086635029184159088158240905335601607240043687695683793580917187787072875130449442067225412853466151207712150206215687832029009649762163774025271469530855568381989035551857160956798728318813650523906065635542383829041851072854893306792031306252427166395960603586970922173459920519539557965715080464515067270799958608024749390795788584722706246127638275833168832777369097813618968093689594548864587198212546700965503145054434119592227616119072560462801117254579728452833680931969547121304301726442634540382478079072320003493382453349019854282724286873694497859513654753361001167817973437134451668582565337690139851742851434682626922296454111826201251421882908054644239274477552206458647370244400186561930050460411234866881957615780665666156627555554228502095365255169366233968804824071799870360708371513512253052629876296761180927772177403816079449237574600090857009579866843447275297177299281009755011090371711945222662029230792438685942128528020209877585318054201250268106082702231936
495 19165925527026129028797135681496229202855487240954661259704518956869386526463289498718416866649136015969463340328818507696369193220101196281542342511257498679153538354732648135825494361131848436113137555413090997985342787808847379046435487437795361218751033033898057515110748151278151449840654810536094890440671759735845355358784333074076653763180632474557611695235137276635927685495269592257983427774830880430819137493525734719525548636282841755433312191265823761581624609477187622824384365089114241697012825573119443461836756678209936416380513128746277643442608450680239639834472701225842479408711068468638392199331163662316271754186849598502971352532912383120013496977461648273554623384558489902770708197962548431480292240683809239025710840705695333755707089264819278132428651272394840712170142406819159856014841537547851694020171464828247409928694433815691170704248653683776763224984049351186362963310168499745325489977940516336969390812859730316702279777928206704536203876845590398720
496 -1932457735106529385722206306145008478964506384943233488571348373711113159446675848789270561798035436033063434492731250302209583161817072389875907211457395826575245281964094646818209221825050683320527422460210875254819270751906164174787475558682886140403683328249340137009391889658350258245928435935788233761767229960083626008738140781705904415864008655867603122082105522498084626159713464510680803076675397787838066975056239513402550598658707130522333495661750470685217740831136088642220164800279985677396111810295510124547397082601291599779896009607815984008986013790814305722081021078395122230470994723015647782095612484088632071570597649389953113504507745034715862240692902956622675877523922421223187624011837441942450754299695596796422660242977193878189584620266573926013762029328625961864837790364344696176799013114256829246915553678874586215957080652713537681242401727653764327373230419334155190094425207630611930548951237189818015097653763176375808645798883541027083734781554484346880
497 194846315822362759635825404439695142692370786506383111301731891013845847983790145559567653833734181941659280407197231696127196142700886956773522103391309648583281751848376139399829333698678178797619936204860091029435898390635647950139487763354047214444880437763826368054928595657423681913830499977682186334572456949378761010929613308487696760510436403370511647807780586000938050000328517643653366992789657805811661919578183985613767380983881419127319405577197768006854260968545404121134714823091570695257642386617570337191293767673198083713230655471345843603733771303145151515094360793990040040219996912955741384186857303594962140571307355311526210693140485621429171734862562389028017806829397083826030023818821406344048466371896290035248703912456523835064515370264503851655332424930429642611312655888323298490988859328194481271585372264719964796250692044719208211803570113648445982270400275176768632941056036080529026703455538977888423854092652280574314823624285732595706680062210574336962560
498 -19646100944762011363621681223920394984857782499446335477545723862863066430540202080007593194637378993214656477073357134056411190803555462718585858806349296354504688566337724099717408131474863153593678375640409095268656608573839843495954328499586397339326299504379508004618500963478479085752792050791402126582701438094555179297912738617603080410089396182363586291263514660169665860700198122223355179326375117381857886587079212689769184620788940378323439184915791806605763711322414156386152263291288080750919191719363234560122913070136913914873866810100041255399698705941026429978418080980642003575423636885552300982471348040423440635989174954766220298958656745275884139484156109287384514365107967141151303706240255891439023474720624942326667779713087879755734014406272448456778631639604546466961866643372312166243151191096514488585600719704415551581741615556778804189133565053126602691612684909164371772779942453131689735408949708634349968160564004535099202081637176340205139041356823601076353536
499 1980899828098843581511510957163930314039955841184969507706254068389628770819044273776450085495290396162746290623761118619711938143012724024771194328174828757996645177800576271543158935354113325013598464659425245935956712319336312272870800878415089213539157702098993467990176347332082366769377982042973099213442000827444154178663715413738943182785308249345957239313366991688848316610715435811629779247573564778387126529575261516666470217523450975083777809042837590399919611036998207459378543277862281683212852798206158539801638246972699486856756733854678702844089167420732392796184133514402720132077561602316521565516416773432227499231361845161294089894334246925684098955732035965002038324004153959725241857407017310559120411904117544623112955210144129466235693428241774148304523023209054910390289930726936375976368903002230541768648232013682576637789129600922698399815277318352188871041635015088831684318418499063021681467842090579038958409875606804599678729294577218055177121230628215953359109824
500 -199733365524954082202958935929822957408484239169002483822646721022177304941124990791667182513697311848479006935122110787509779984105868677016532258295574418168148251999817057031485152497858126677271727158781349976277051615047860298303580577358035903198551801171426495463095376075841073323560626024025157282713543820562314163120093294400158548202539600882137617723890166601196010330839188136522760369701149426732630825340013266152188218628636254894226470857711271535503817278436928903822999085800430717797648895099498660470720657664805267369249141578672295423628775345991848884915130849451884063913988321093948497731618616089856417942619928997162738502818009904682700960407769064584068682995613855593650273282557735616473384372320004096813372026375553143374994065221125809335274239772163145018515678166844450561897797218976496247401739542726440821454523404394716227014267178921536127784370289163649558039103245934443202018654067867535185981832047411707045017262389323863850299130145841119140460367872