0 1
1 -1
2 0
3 -2
4 8
5 -24
6 64
7 -160
8 8448
9 -86912
10 509696
11 -1449216
12 44615680
13 -366395392
14 3315376128
15 -190488356864
16 4591008579584
17 -33244620718080
18 86342088982528
19 -2543409132470272
20 136456182420996096
21 -5644134983026343936
22 103753337226615848960
23 -564744659633233723392
24 45829811356407156441088
25 -1650146762878116035559424
26 25595663609007190126362624
27 -930434417593556052790476800
28 29616472505488635646441422848
29 -360588478780560856008194260992
30 -746153836179182295448996020224
31 56068476254573769811375595454464
32 17042923121147014913075276981207040
33 -830856984647930140686695082494001152
34 15551225362336223379372155070618533888
35 -836705188024718214955273298300217851904
36 33407085074111242668104775087441087299584
37 -436397314866830037481276254801422838661120
38 17739589699151731321069540455642269176823808
39 -1310633617154597108122654486103804367205302272
40 55924244647791527085404593336530962208455131136
41 -1176402001886644024570961405405156587889246601216
42 1859735485411061984771519295569939736118291333120
43 -420036926848968735971579922610471555173301954281472
44 82777368459152737666454580275824286454131989181104128
45 -10290383588391217420997189184368191328802303941021794304
46 410260324359847527510145622070310646156414997041631985664
47 -4196402896962231474620162666479360206678954876759535779840
48 786578000838568545498506280009573412101581332973514190225408
49 -49467044444507940364760612477128965457523502844681850781171712
50 796372660018292504383674071898989988285036871038968707757899776
51 -50058714182803964284144172316684253146271099101245604882469093376
52 4203632586770589603495322864929269904845026377924558288276842086400
53 -125613972311180966998524166356397382978354215911104070619919183511552
54 2059049206575046484135692542492003876377491706715458903665974609707008
55 -495180459394746555115914527898237743357260509543804833988434635389927424
56 41442375487041698186643928372448734979242066189952401410384281125062180864
57 -1686296180551151801793535854205740782147040282601900096064868517091748085760
58 90108870889119266414215143941715166874866578674532614632143690146084707893248
59 -3171394756000869960155271178323541461108496622415474143190001333869887788941312
60 168628717607490335077290422534330416542970899709405926304170364789827789175914496
61 -9427800710799883617618427018696806761259044763989119171844227962162277045938159616
62 437373351845615496471228684168211231823303987677306757842996154221048959688853422080
63 -122103749101424198313853599397409754080918149965139657124455101900552611529308600532992
64 10545945799789705598789371678606007608605630655096204367372220985607023814116403553763328
65 -531252904981600336747080657033416712892865141922168882764291256059588614275281111287332864
66 22576038143426450632933211325072331817390849508337693435207234935315188696873972675047849984
67 -781817932733341136978290165461314607846159577070942765214270009758986885169300079944327495680
68 87509365550393521448931089638123878153027274726604014245191205255610920926302696807188060438528
69 -6547106168753681948835646410997912699079391072957084986060503136655127569450623269726139262697472
70 70626731372439548226212855832401997520559488503758832330133654045213172417356640359293648996663296
71 1280124187892078563436264575589914890060717041018234166868863189383793914199562821379824516820107264
72 2060530012442242258882520866524445075850034394387467938259739940212333433680162682502735285148041871360
73 -122959782698199808931839039734499921290089855606561634218657082592392625637391163449563647267910862241792
74 3607143510055679918276562138166979708678825275823959886429161101167299278686225360682957325382660797759488
75 -1181293294404670360234217838927302203017886347051560413199146051553236184624606591520394859220855561622913024
76 94019286435335845310543102613383597647759467666804710774977979535121850866954318075657785054607952179965722624
77 -6236208130428233925534896101437401828258167791238714900235007962161492125397959461868008855899601687628113510400
78 426271098272857820332016592613688166758095525591656659812374935806806531975701129459994035981686042066227243778048
79 -12826501051729459576618206733140153117493882604520636082839874214724938506973885497365095303820472651859639236820992
80 2610853159031061170696416010813542958536433383288008632130698037875882946085928194480313270064369421253873294823653376
81 -305048163082870983837485931763937685714859094326917727550772625876399684480493806476307618047281242691425984639964020736
82 16367073216445808820156682781497318304050771224060579977982757411218120595187596495745063692138980116075227644505295421440
83 -712651912261341377305488648232789702224996699737639917988552435298817578856038260646198262059970090062052136863546686308352
84 74617188020165177750807154630901302503389833653000738580193841876998165570200238743771999875169689985254460050585082017087488
85 -11817351856711104735117492067388756374707466462842826845511822730329804117304564801600267003875405727734388844937564624575791104
86 879649070366123198211084630052235439567275606364564180838303286203707689321088104320540203843362461510944290441779906263524573184
87 -47610295633892863211483902403465465764132381107822109728053175973833897035718529812488420963166721755408895610873404874409346334720
88 5662567317602052521590790785940677994122996904114028385068186386904454707766838740919644300058117799090883397687264011081168304734208
89 -428114616802229965841514598074717622777512401411437854169298339573270919140724974134441509673594619589936014073225524826040104042627072
90 -2173241383438608599136069854760464067801780049970141262508296135372404987681512214544416207228435539369595345277622721164142801126948864
91 -2252594130696980924447274656731132148949003739765151162408487816354112354661375404024635331589745019459990322191220439704988038169484066816
92 467754862931572199907859377436462732507226311425376276494802440033046562848300377790225843841774327009005999465045549436567139561516847595520
93 -22367932563892852216305468124008049724385151159986997435158372438721392423822513226854442917088874891538030691214521463500356383390129268457472
94 2198186956697211710713664800972611888792551086138317198760877422589681142405570602250501064471655501121612491182102842399968666536816323936124928
95 -341635778657137334063694601603368996040892421549711984083619561684574257243723337049581934935757153343428317458993223270712248626008180249648431104
96 54053170452617111724685574576986964906714328213042294543757162941429115846286511642710633207611736795742571698905768434095514456867737112267523620864
97 -3544454442082521723760621916137331152271066086600709975367432481950420991449770788549482080382252396968584841455626174037923809082789775267960654397440
98 58917024823407875020376626801015793769059670728688458783790743139963907167115438077063557657994084778830883201052595520115103620480062270797335922475008
99 -37462584209291377133225185489725931450946083320093340855085883731866694537495180442297026841857586244388036691355151255451784349072199436352346091591565312
100 4208658758202383855239262910291862329647360024074248444226015226172388107816309492409251002176499486927072999170196291031054580018292632805318656045063602176
101 -132448183874447909830663510078126249312453236185315381335746672274814755077785845882759308858033759397360042736015329572220648345970714296771491157183221989376
102 13566815126134087466909038889062360697939064279163055379646457166080297701061719280952180734427951933544677298145282491883251189470675941184861797799976291532800
103 -1491711117013692253269581304965481440246439662260539930185812889461121504311133469729954296003796093225562585047728935045403623853248097960381178039048853207908352
104 225774291259850639048934223317065171832080719365471446411764117184856762628251181172063011737572301395267075588857085054405943945009289339257802520614716740896555008
105 -60000854175582122442969961017848553104076247259611866589408750418253822917108767042984562922906318930198633456965949497704146876007428732079701977121365879514227277824
106 5434350539641127033579823314465381122130883282133487167212837380279516377368577637405845719307352751295947140959013167434509721892735161648496048087371429378712785649664
107 -190326821141131609855009354538402833089188401804909231072063383084590863194431107212642498956144690114533912883779004220911162269700884008810280504950214559139427107471360
108 34977698178924188457593258353556161916988199720508626167758896401270180834922515279276461011015399535680678907533369805040874215129911096000809338695630841357447444507394048
109 -3392545990399116009486390804487168662591199008404157683431074021518835602328279053214307254095810885840717956324299345488968942292140338199244946312381069700306617446497779712
110 53132556157088329979339287951174926463602420406475053935512859306153475755383479967883100934388098053033708325860586670655545020008756847435902020233956520578970631712901431296
111 -12188294879990777985868394636481758084352700976400638960317110102091225209368358964405593501068412061050766127578514930070460255228963251850246637822843537925603504591643414102016
112 4480204591647224865116119493827336521315577942586831977138792076356290001384945513807244906279941651675741106258793766700222997067462049879966400897157433231782377859900403854868480
113 -379304543780021195747012506207497462179823308722117133233948342806607359707033580770391002671372686565025410918629468293463383546940807172808373181623370400806864889084568139928174592
114 24352808349236440434946275118155327914388929672071346514944900054864263991805478890011941512377522788580656918710509608389769081504889610421040787123998354142330533300768089465346326528
115 -7348962744886745839110823519949613044641432581976578368522675688459839292703617048525593970770789848564341393300251923283951771852981602956380008867915659763086729241769121988957242916864
116 927051104384825759828941453330660127296860203606951898777007248721204708809619061180063254096048767831887401918179824792105651605847222961457198057724137355275984838024886177206795589648384
117 -135258332653473933673143624898782626900855046387631344347938239009005388259931767350617988297704679358604999250402400128738918747955594283677927810468673058600711624966814374709888776698593280
118 15101857051657778913495788830036121422133014135124039920747317382048808265501816997071928109571159284767209391588474827948196723132954901975915447252719946772455199093718374678783621283633430528
119 -1535437822712721442899155942536355635245251185487856044283712831534329416640972133597837778434184666706173050436572158578894977041630034345910781677040961185196463441755743399682439881966246428672
120 282456550812777483555830847459577579558381453300620631175958574869727193399838437618779033627508056782299891641175906524020029999625355534741007589408302442881217671605101682770926375240276950122496
121 -28938396422696411697765172894091596220367046503912637878139768445571291165289303514675916467012649378022360028402464463289123671722099130110334156456385053279097945271075005817895729491473231863873536
122 2584573617311559366673588262876016908600055030195714801077504870536791100720663754968328746242586525820388409802954166159253366170961107578087311292062134727451665692071297960449814896525993806932213760
123 -274379704940353089735436533853343057664697456745525827578261980226154331908169454785379149252700641993616834681291986488037484603322973157587401258586207166481820041638248634510635961207292604215766024192
124 37289379961482174910964764708053384775605049563684843730137501363076751901050139633538347472695450282578425379780659437787405333687203663300854181165149588455963710882072895180141958329494262071966342053888
125 -5915410824602324654501118660313420656788583580744283325431064224937163154921308802828082246493026293359608739793318967842425377800327076256020342271311676286693311174016121310874013791779524507248050908954624
126 273230338866192265231895529528221319757442947564864065938747019651483085431598038212361424472918432629488468226983146619185624097906108339228696003685825266066597180790864291137922401325071146184125731122970624
127 -4791220734507137421579434364181879959138152394322580424985180544879680473461960407669128327520819108620584002236789737545941392253031395618134686897801551146958149085313552602761990774230727724131964613033984000
128 11204181872774046052420694598297193354676264032411400754863140193129963626317913328550492389521497290543220270578399677723784449867187762039273258687604240709260517561802858694457568673731300422423193662497906229248
129 -1371888562546486617389392365195619523252500050229724880023041033639302025868659729470747355487139169794859268147328960356641720898931791580579745708998051976450398071718750606707739275210621586441291347146213783764992
130 18851887960105523902481182538488859188404735452486602608963633115431714547338084985741947192178551629978670927781537240786098764524356925623020408952897249735780013152690326360889546535349359571054539525553032817278976
131 -3107629285769086388869051005030336193383965321750880888979574733917420953308575698125320002972354350693273732934883950596905135609372469736515884879693858203374589080816661107029328257887188535497486569099868301412007936
132 1810335192362031959289264067969992875120071630284877110302071881256831947996098166765191768117747406093828353347067929078537468564327373962357629609933652141073478051330846585982855594644212720988493165934619877135184035840
133 -411533924388257139128484541737004370281997343131967942689690321243203523100095562643893941599666856557331002064397041241161954634445394002688632258565375852917149814510233762045664221891416589087393304840229304690321550999552
134 44132610036173385620419614205000968286830760982767504532269885497480533925866106229364160221250547892484086362102123958420919003723340613677499525036778377472696673139953034019513164361410479277494364984491925563440971108057088
135 -9650342403336351914730352915257880346324308109565331510073025419162192661083616707510075724791248984429895509606634350639219253302306283868609239765218398514270117573575161714291508307570385738797317785845261600628187554386018304
136 1637436627490421292131589466372622605133989933116305473643364528877783107909527754346823124007523092740268921052892339029644434920729641064993800174509080513129429763096479979930129151946907551121090551788686919106996187527364214784
137 -97026812386797857263175429789953485616664346277667750489843919010824721650508940971767796840009631733829546054702792810468599531862960537621951811559426375616263354758844901706067324903760722165876057961921708465993716102672490168320
138 12403257950441764474536764369719796660205306858968403073745514544788783353054511468706254483722554428283479053273487068629279306833640232296556974058685217264913322506164135585279607449253530489353312944435225984147922314105745055940608
139 -1555478227551516148412506019619820653997041798414943737215126522533552761571141535830424880263963100539366256902319962485055326930699501884887136257025255222004368077332415875749427783197177087711805113345525672072981861385320973962575872
140 128142695827343758073794876787281250427922439664670633455002720721186959297369422160707962360294379599324278574610506584070961263424761313017075734759679108608479625883997092927632879627450136683646912171002523497286339440407737555417563136
141 -21190966013502666314157357723246252417055570389957128422757744012025013742197839981250786670584555164071610589116045268493856024794600452442548133281648888416404473539277266088787363639179629725149668429123519949430759756472545223363491004416
142 3467121413148523285442780882417005729127195106683319111276301423154815597754198170649139006293165983520139200056491086899487713337960632680313943629147999757553419050832762923767480556321556331129375857584793360185981834520876936795860678737920
143 -1018194526286467507976624911735288023569836482323036591047362216951538003499887287448563927806735099464361458489692898952169895020704104028457692267392351346094215942867006596151311254608508644940913595577025248334533303441524016214106308683497472
144 208982886942581168300214477151151875573445645869170223572868197034052539401275771121363050659092468888964775824860926378861816822742039724766377825931040454418150242404808881168239329788128354572817990495890140568275343288127285274503908293741641728
145 -25381405061135850889534567187497314020996616581881317862846596782325379148036000979587262926065262062708779580822850628693651484750457121543005205429397585393126191085751358468919911208655013150160425516716092553105637134516457228380851780189268475904
146 2627445383728007700866870505347622044640946500584485831236553179853287421689481496631874263599492263065601215816299911598812784705671106057229329349232470551696895186779398361141031373796177457454143364136815023674340844347552013170543301649262459224064
147 -539985679799289531447165283041896453739778840384748804890724036584870023596834325476841327282444927365040832483640597647369505873963705201000788908518565783997500555861623885616818547959358147257884371710109641990753945508447733927815348097715302081495040
148 85256160796278868401842016798477774677326034319447473860508860728051331311399640177674434999342889631014949660466635955685203841627088421347005309909579482844347276497450660016709567917096199910136540919951822868713431963682999584403850592970503825137860608
149 -6603337737184427264233017457300426343697600185841610671011686187915611229323795433343571003777194350364013283102743367736464813715186401768305714524860325067873226829067670856988256789313110134631740477222273730132859135241729929082209460384224559143334182912
150 451625189398609820937499010719829205912138043259909210587736538838132263924919439448368906554477352711133925546818052432743132134139872681570086672375241665034395524041984829156880683809299929901599986179477823550108376855961888904980257010669777663271765016576
151 -78767207013155128116881797247058285504088043802774769542522318134163826514534661256728714107143458436422399533016341415474735753069501829424452977587344061920389639072087076168215743385255092209619564481955672848051035543763185746846203048228424806355486036197376
152 24441403001650494226902413882587022990938687780690892188219936049023197238417723728560881787554320835307247242039703852632590895367690143677451864139639786897636501821979446310595349654060414798487044460665872602717494316585337139852189468691904984651934045778739200
153 -5706212155477500552237323456256133055157439056651015441542424537498187595101118088753481814428755124580038922395808839207772585885727575617680338236764930209464969543136413205061970961106870187367780314004578300695032899645437726816981218856932566990063974199593009152
154 385516705318841664105856309204728012230549163477252632426569302371349001309974779702566284677606154838487841487580840625783779591822860760650315205599979328847506690372987845964960362144617766975573628866524544827899081066917028850393617659685770095358405936336504619008
155 -47609728710751045750270598455884289655815971101581400274014851454172056478766418192169733619324719406886789935317529708030974935931431012302155139329369598299956143258421274758943604766973205409526999234472489001735162527763289692352484302585923067438497237937113450676224
156 19993679041422747859745313244393719387113948994832575704719832734281327368372449503106356720915131901114229118545882135158032404795480177936632530221839140404860869908581496311804103324070274335961921788335363867279359663593361724521842607995080283091948094849615163727806464
157 -1621363530102513640641178431715059809863614316318622537058547730559006695124022754273158287432494282038012168986150895274722038054206393540239363820855046529485131920347130638128776327015978174489973498901342528685780925458652990819109863781254306105225285653776665752329256960
158 193974853723102631143128659808623634528857647914445790213600257472625455680422615874109292648349934805527801341367144101604484093214225717696214744068898337500639587852724174104968463915065108454336425551612687394630591078599974236721518619942726815291586248528511986606274510848
159 -41852192695945077935800070586790931723881248266160236034000799499020660649924772637202189507334640770545533467411040800420034659022482354116415230891372086823570023069788351009346001989826513552782645422295244645093130309240379288027119521429680024567481237986358131787973747802112
160 10114463563858183815212980073173068734379990498167961065314419649460216331214837958665385782494671701862208773110194962700281762827832071281023360133743145430881730165790589039965225118999637541203008430563533865790308665218550792374708961306918026200759062009831572326632167200260096
161 -2358704445357490838497803401385176758137880243038652282691793559805922905009424457142568836402251577320826355765048368467542854102269575720983059742396285944271265690319143535790902364499567769051888035126253947773186892005703096412332980500446784611315761316709997287017462271014076416
162 184672254937109445531308697395144904713873351165518560717624108786289108268449468777415894514159886298663639010510988370174193724457363472853374095488216944412675626599571658980001572593017213541257377991916689907245359061697031009814372873056772788118832967591638507128049265550431354880
163 -14303118287873986591903553951054317664902487836880887209358352820755171296687442066626939086006035309922460226661480444081107590514614923503800865690221954856523147401150780103477470045726629048285926031964346779415155231597041719874970512254254722401385810283999715597355104726180211720192
164 5623058366261881928598077300816894228505296120206003140206068346383085512305820468628267689865663069801183354202019894296233145761548886777466278823264768036105735196686412543804687810510496504557177421732843563616813033505920954950066986154019148953428282989671896331185020816261275323465728
165 -1912572198906300294245424337042222536194122115972322393078307083930427897673317440261828152217514074444114223059412928336324671635754545240463413449889946767273736168481447956819687522340952619573875748317237190774642168873678596014739470601975561576048422941814733002743068918368225040860708864
166 261856343137115726177337560799647866090591864569544579215204336264412359321667013162308324328433241915174396762456591555670567027567471740755885433622646129096227306573452560579914182999692491184888258674598156605353854598778849978365508485175486195119243912770089524719559662601439959163321974784
167 -13945938794039992629065265390668360500297206449470629379862694845166059374063732310358116328309083448431871461683534031499499194288255108346494477901355649620337341643376342497170715022130066460786130109395888624632127903637950359829582560189796403060284217874062124036991051192516902692129215610880
168 5837174850298807251925405950600434022642694548813406446430362312624564055665696886321695515849097961845860002642263211208452751197552158553018951324729588365603333008913155117161140095906412251138091778976740859483085371627350834443909477362440568551942110420065802123298615924050593593725373307158528
169 -1281066973737841745874877417222715161145290926584380183120005883578912644277535290148015133167901194700823637616231620286798517351116883757390586425230326174552714497528731670231767886784015604553278347331410167572873046052046853529072421243675039239026906096597882327505204419801270028259118191971663872
170 93028347114708979247717039451103290506254451444020257433441231907352926008998293518159907873575233771080023228607794750905390159731414974361478300671713708160252494625562918031140896111160060034135222491485903826799947623578864394090896377146049335724036982428016136605110475977203971385671608833666973696
171 -21383900126992232677131167949253277816287573446133352327434464422174560657424168052390676664945191489210247124612526794802765394425874513937152145663288909229313398474993959424841625208264352361391360737232510601084781769385571049956007457168958288363584855239642985503383282496005839114021821853996297486336
172 5517491466966938292933508621477354811876012434461837296962014364581731235050588670359549043304419235312743086221337481954372194497762471729099938040873331383291689189877683388712487380882012869047638814113830826456996333833491642266729351247344608925079131248534979166204095990797341573879587019270865981276160
173 -528643367342539492362166086510724427090383910462323685576246538754160918324167004130332009654219615802690870158070972573754887119900177090474810406360776121538323431168798339752831046677330918613967605381680935827566845389258329956519726951632148540549396613395121602950745814314995572852639991910632672924270592
174 93911527230904750797818206585294145104645091901405213656523812270238743343298710535060273072187650975212379769534450631434553331198258072768165222735778663356211963187733074496661230743132316278958029981546408489041653005692927819684110129673973958619973949883963422267757735495157434466907967206224597829222924288
175 -34760752080213877970690026580857959964000636708705103942233669421293829542481291290700839512509495386981188933724271642272528303922457291045700342453095166064784459700886257001186649544968382934334285080572226058178603857019968258622541117205507061823894338609573782526190601828277338489488501899925121188037576884224
176 6422791860834624566314305663341841361151011500351143673547593740217481944968044578529809112087082064551606316604036649407429326188688860827224213332480947420173077053702813812441461293830255708491551256248394753737095858853119099127437986894541948396530720224646470119524222544009750370767256439834088090558588071706624
177 -593987656302859281329260862509421823205008526391274704761973938629357755995493523936886768027256940732170535059085877484875402165137808319437134411195943969377153372043857982895480713731273851323040917315146791450409280311111144557904014769189368736367420885857018832877685162958930270934960196867491517037920468441497600
178 96393202349513067551145912772547198053223967704609320286946114597368892127553411254916336297475507231908619596004905898171298148710359535907007046182533984466779487791682626799819055831646324516875932038955715848059976317211371768634726776574485149466752322455105714401483213052226303750873950584031038741844284339491176448
179 -17599018729663196452563007932553399183453793935993762091627104538613982176073377202419430930067619376381768691466518027269256603520438127667482123729696999544252589259633032683072132990498790406485112794255584270615408097442276679231306022523348291334894055922563879390218035949615354025245791482524196602025948727671879892992
180 2486173335432157856243729845630357027154017159001810817916692020577157589276754840256629602864144026687260788134117541285041201431657501486942915804485814591582479797125834243207219923495692259860919984267687263023445708071795518712597264648155247693919797884631510847325948297201814133296194633909763842833925715657036792856576
181 -399720096696003104055504984079764377008086825286141789346545377105259638996231359323714902551941452884938101953542952425147889324941952050251932934201169862715963202657429827838010459483650403562083630426650229569167892512393107167256121352621320290221941418685665260481825951832634596134544771890473949736759554760000946502107136
182 7120766119731777625410928407793008400549745746211048256015628344323070779905038363016970055468780528189348508305316255335960673298045679941162295805101673744686513096283052458246051718752129711034120956764121258070430090773029326457631495974215736642807036757537951759838716239900079110215292770475046104898553372904995309213450240
183 -3111287432309412005470289007170615000931683272471043956753931257266864099332548765639406493021648811574190949281729185336474326366877468793870798137889970126541525384497744038639250267804225746844693873149788806704296984679826538027376042142721390202729048725523673450695740524096615191895801725507919214728518841321507288017904074752
184 3113506484341232193686370181890608312593372114659727489959841937054304003078695532284869886401309961296054715177696075610793127731564204746932479650342692370143020372521515927290803778013703443086315311403991900237207433164430994486456291503970832796374183938901919670204504674334312851681592626436585440033602189661374228857873328242688
185 -673457140398474355394689962043027171627930656583261456346784442344218024469547798256522806475043165912946443353791865510967062527053514654652762332921625646742165782027976145578719669095715542238781589472969981184929592499348470884711468015225386155643815288019734188547559654248571400961931351098926731137667329575162757262150139069333504
186 102518251798716692398296216617637508010017848667355461748173816449595524341091946740239528321392794131635947911095222989321907837250681753051938467908516508720589020552900957162759691431550621062015493304261094767570176645077107281428840050373337194642980927223487612178389842218110855652392080244735810312202841917063749514025018045585424384
187 -28259841243980324009543204370297712127026470912940865806470235607879229523351522262069362567063856301343002555293631396353761952324953329057799919949852303653073860648487878345530716630711167128280621092716647074406093948252953289459244793636708020211880962417147893555543049808785060735594589347451576609747262762550555802677095003636807761920
188 6016528252091828960883388785885231783661855040876815629207231882002984593285412832651930497810765078778102173948427199543161920933355251586241360803650523141822625344500744632620488251208509589147755763407974831061249416507867972804680266435829258517622267070939675677233208763210073743046452815876061256996484313460128829473320766346938976043008
189 -1593164252117394607424459761399636796059694196711442021832157826493600087960445293593827984152338876280425190152876365982720731643987707735781279323828888187988246183378555424610428643947141448106462370568232053791976536437359221006440779985120194577355373812427663819133680895296232699778265233721071905923140546687062713504180487523678642526748672
190 248417775297586070248293065581999218445289464484064305889990372682280755314674314039145359249246661718300218617097614193455965325752904867924499947782665494689912412343900631753988729099920083351390160126585669350800675877941178082408466921155001241151201813865107597910054378484287875846563137207756510602380004567204953327805218901078596099439067136
191 -11612678648173694530549006964872261738763488784210363031451591651915357545947161980605682151342163604230140539883719564326903084686789598462971634201183319842271029209708783412962551476630004535933797709464682421016843449818772017966202501362320601144572188984406524593471778864449853124010880507261486577371251876753754968339457830149304155454115414016
192 10644642312314484404469687083947647322458609216989462869880291877721343103448213116462714992431187189407818257000549662715118579664375203949307267157936154636088011684549234545119566053814453645579748260972392714957634029182509064946997514427770599072294656864631956278118836860884553431714864813158396994109679715761420952591856650053171699688843583160320
193 -1942308005507013430483732908297506108139029105078799796092236290044192877420793468551371555141397617862675147802313546558986424644668334126484262608687589065182434848592722646109818389962005533029754625307707902263959956687201345254001821231242348078519428958364421131134664010909154293200698974536186174776800207607815938324999708610563715375984047892201472
194 136148104137299772251951044891770423747281163891208267504932202082924383568827835568710336237780560043127196448655306222764579974641024042148136882817391793878658678282500899688792000550435271168747654883527090133332729640802744329642229407986607348827638592419322560908164811070735202076636197311413752939042747813147619460839508287156651460388342073317654528
195 -81258136080084333151482599295159103174856357323756337999112746080305628297978894113095858720756608391372509869066118128392569523365613184364032891517695453357103365524523305487281169575651448714674180763488370582200020261729611652475544336210250168676756769846228585875292823834582223088434432510424734778058177964933545471513291563840129855351238397360240328704
196 15099946574446027678985905693617031782340059256440753736449966100295305186995577337210238490819818648266814789889548049512645840619979878920762832914386454881130802623614940284447774790217649998786413738467740593571251817174750340098855193684737434452864371970563740222489437904693598200039944298800402314562696999687118204447121825443590284433743952279614483595264
197 -1278057365803779353979807360573970620139603254784577519292707774631297854592749798472973467272688502378921491014098211702289071898383798987844348592304305706925500236598711222639074921684536427200245591840705787744162055242434453050889984592517171213768251341850219216200939896407693161078452465107191976164526926409510705844804238072254467624425840078266076642672640
198 145161003417581432482468454866129597357812780836740553520326817663621838396597421462068809872638637881893650488653357023239685684196599520270815996651407593246604413241353803126706590675872993474063485303832988962006469933239763923945516122126650295765919209493181853350188552213978413199765339194763288630764552155597498543721101114905926213649515622868460291865182208
199 -21973714856473250788156116222617459614277673037576865974363180714669959947630232729364252359953105679580779169144508223173851816033775793280176592626628270087915528008926269712003648480198029098332918926653533534919091131897631543520242155349235368939783499406930849296923913668104508897527350826225246707516502107437956746697635791695776111726268718264995747918367424512
200 11572847591217926171590286908393867377100247384351561884865767064356961781565910504466255315179579037597686592770204716427595429017360147282408357787203391122231965383139616945753902813465567775775366802984808921695228746910910452314327775846031688967056991422525749251962317262074359274192793217001171067548544514035869862009964009762312701925056079262780861989806434942976
201 -1959400796968739021777770167126588302786225141228715571836495557087803726678582132780496872396262453663759165063330586099747932696570110214741907874270288738200445764907317737344651009769280621754677808974764737381777401311690188824177257295788438280076158087247677975576366760043486808746408572260734129521765893067732174432641938496056436326594522770170834471957527974117376
202 259202168487943243167762220612358288342133099255987407859437498423993339056106119250731891053075343709637088856590526777889096335584250510020588701659015434829511786629802873769153050704041183427824210400349277838999213841248795584089094605719527847178571865901691352012762619663286827210532722748623249100971784757052882138626360497066116537818843197764081653024238952094105600
203 -124022359698060366689072700130673689689082891825074453338026092365152649346623829530464081163356042392211118951863898495817618838818391805845748915771243927844687581573864879123846341509596113176884535182387315545760584927920818675863690940732078592932583373600075930458420179186446491911548916191676078310419264747653049612892429703232299189006545231514475091510750456290268413952
204 30493349263342596037634046915829598440520846421649044257075539890863947133291477644504936400165978775794876547670857735770651142342479039701340519038979607218696866012886783641890512261869768154090077924231638710811528636675722056021261062147410287155550909199813888198086916619444280160195692399229098902736190143677324442208290543070179301754532136646823553197537233085561997099008
205 -5136370171824448865566152416204572503635676279268038680199366661792446067084381681586122860056081572861845540583266818567780238847596342835001263757197257069277639540569856993967550508926919585088548109812217192599387616637979363050576377298563516167395616358544117750326246553546905060524930737223099386355265179105350914792327981969328961581353264674763722772990654133816023396122624
206 823550933468038573275731747557808150928204682745559813434732106208420055003500769245432433647833438508458524674198483526148264674261289652144724768691447986219292285734265180463918877295373321670952355118503171546447745371463309270061965984244284216401288746646048790460667930850511676557747497423748063555859974707116881071908364569512317912968627352723136573858349621922067500199051264
207 -234460167787119179108006486506572503758761553575408278438843993595788648403970510121260511822473586431501746822197013374808095194231963213215252070465582978150119127368136632953672251289468968933748568668632807345888210397315651429404458902972161429179109253233031535845927664297642723354012687976954619252362134286214879801933954604850321349343146611577006908673804271699653330825967042560
208 59437122895737871927892770842672171279264600879475844535062290673884889530236016914728757102999106853152195741168953325710821606816460678870002719440594449121491630494763914322355780277856056929739017157882405527137987579884420038034083232274879316382392742890036661985099804892301857165129813932955282869001728766884267665168399161279013269500651781272121293794420050221644935711175001243648
209 -11614362041064116802223304036408522158876259203364445374511846804133308014494536620497894332553357658315597733306358167640197207337678994491315232090543306509847574070115930726078709460704709466561172062015962668380959378576795200889013395350756762236917668332041962910642071609125594823465661807492334046710869592401634551439842636249527611186689315782902146680095111088759974286167814294208512
210 1082777969198957957601926010047131964308041286978160371438944285981921983089250269206508398050896931961727738044828667038414248895406672382082288505733977380228689567362833236658623814496015071568790113505193505155481833767553184274592192913794050458068765873649121418591875945663570307899602911749452514044140996776737542585961322162503686084270115886695243261636855361829651494026545219707600896
211 -69502107042692671791863482824445005801090556864343003169018557419623037049158249561523131618893640805548525059459335309836762926161459485279041040653268761860729418369517141327322138371226280309063439080721786496829795169309521233745961624342572455689375405756398219751340246920645980902569311170911222990214721740774754102706624508646246232036840481526373033453527356078376572595886700715694882816
212 77945452493827125442524849458135034321967166766116539403754816194195009394429643051494329598401208790543405516983957433229144901556422352530202148603081975738644895780004339781636138807808830082130715213925131403264248269702510058834717482158970068169867072850850114460982265219681773223837492392362780991884007366240957603592236537109773009757403595735990067411480626914782163424848989720470125281280
213 -11419246965113349911756155644230979583394544602385877766061903341863776124517319152897145283532668623787936713457494116115967349999095622640829949413221443028909649250423046642632991447438038250871353210730567818782302064879455724519426861558228347445569764024977678646037154696185127386803983959792537627552725718342996652300895885452794131321585903675128736380912636804632180178814823443155704497569792
214 1560762616776768788926064464492470596070659443818505689156366534865917540200003107318474599170176801969186694112192228340848516267900345178183695603667269287010704120228746364165909159129347279018250707013959194613481428636580169619437920452387458458124208580398522674003746274325549644789016217326912089323701777284116413793101835903724810415941189148101687991805332819872734331936500903962767967731580928
215 -661666338769649674759754185506146193607760017901845433725020976862269263949315541775376538624846358681693257919447309154636796586365531976546352309235143900644729338155537415448619166112455641109100019008661071869102938051644595117899758742935936576539096685539910697219643510030735527340935564709660115952058743410041577894006722436603697255726397624014583944852896030913679061300411298879118510338934308864
216 194392314241161469488174439939597074114542840327730340731249848869491262151525045992641025059394557419444740232754244566360592210082807478591660540994360893313627637394529567114937539741261369508310988629900833181016264568952980465406057169414993573798905091815554860365581594016165149975974002202736632392293073068509192930646887266334222751996803537852288105761633179908166534552497402437610178555649860829184
217 -49096851606053802377113093924276830768850301604645121554661912820451490827452053450609408285154473891537346082933817634601009641171289164607557785959873816989875303450438803999903844394543746729296561221309434484618063697639588557495877198370382882145783732271185718206987231005847342453126361278588962579780443411825201670419264954631825817769445697713491323542045790354030682321294811782434488137521490800148480
218 7924561601682260717821102968281801821387169392723328269305799834025082897880042376560881897095730104328136578636297619044972795400218815392222157787855100557739162396652141314864273650128203855709434604086298753753799722029047004938229735288831718561221893079340103002559882061589043908454619751865383418389749561543242260268966474553258261764572437925751581124852347857396059021744032496025574373425892761196822528
219 -1105529648622852501044458325370398254690859837878953373983590520625414577214403390491433465164834023122662354222882785650191969416521189057068338552431456501456054261347618871160992985975556773692986371842422163738893062880615778343075571331381181476609621287036596716525075221642431699554700451477665545827755019387441463208122235897313906842271677371537377624670532543575018255073891010024118529247932266589110403072
220 221703160742905718486193916790499051117728367853086943533826468398283725084298731973722597340916606961778804277031855744448774339774055952678977238626697417166195873007441111016097121000220857768762341954405370467713096255335049477002267722521139548619342176551033118264207615610631578435460939515741325007714778623298840413088710831117903178685662677674635693973109106919698875640328834454460828589045118139927044816896
221 -92064635229574980988361479755606503774182374101450616022105731663632324299591105193073338499239305975109397446889201619857152739920536666269171498035965227021974725291331310039696581738376869892521851984710060660450990015894708009538973918795375319321220081712375786502181398551781176698047678013547150366688410385973205379511006240568164039002104687064740781955832960154019745021956952796833824962413000002734433171931136
222 21339909350150063534944582624250438389280557000811920572290321830347024326643698473182799078173076669600970267280932632749047072074882046098164558523728167332250539676027449347875845895175386942871706492019178090282155891065947052718524817012548190268758168305251075998476639485195589851970210134074635793175629970885019502958707046482264273600892032107484304827557912511864181584709306778068605895711896061179322492843458560
223 -2304892555954523159999006581886516556327706989725870466166340526892260314674333083720126830084853786474016213500974455463201938214688004994391677724754533214225716267096539118724606779317570587863445483077945790923383658412831842894247203614154957815202847415655128036751210643685342163545731577310024114329179301317780849735311502581069775472308559847280779887630019830491445649842345124834872179088593848790116453449300180992
224 926327045175945685511147710810482370951417950780593225463545790683117748608061796110586960640418987602039640212963308882523124991419081822914043044599226744463900641020202619033233865745186946314251625948028485158050254647763295846918618224589744640314878285943875086688530928260461327020480691660404669506926198174908592581438280007932266131056948173852429293557310540204696983554321954168830007156499918397397622660919289970688
225 -434319671476492976887864832506726793015129092071050527715583631584176150478488766604679016784350427678787955320737187134304220018515138850664592821060666341444158152235199749319768938477030453559465129753847646031430848674733385814008533284721636348845193443978733309583479249267658745074031035608037365942130058642486281076016987978202738251014157912276430750675052268035731242652855224215785960544947153144721080023307686797901824
226 76129170780826995817829247151290230556993024964578074804557174837982531821165712900741501190266741755827783425794997356925166731316100609544924927446716600858903668162010435654642924935474498627518737458719560107554843840949917134588100468467411447960470919376666613064413694034714461188265552167632431314043751209911387146110366428287644936913056861828563889058403134887839773557282055379289460408216654311996199115858201364213530624
227 -6666425046465470943566956319450934705959457342727150470041210734516196836219813293091386772766121929272680681093323137568124077042440396680750130350905095709951228680867950039575492235476906787948098551601990030809897582876220040789506286368774505416142084710169764365689573168174929142124172601742414003460397933149784575810017179167441808866789353637321798298358096767269326361910076740452536514374759013429296568870617771263865651200
228 2557152538158524420717753128879912114383317437045962447875032893356296378637321658968744818069114613213533961134653145207772736632341984647866208146137867358702209030055981573076340407314211774703130149533944849872759197320686478565717673467896470375277894508075400111987346056302206217399476409349924782866462672539705954077653868420607547831264024257547072368617556279343562149021073739349461426576859083180241727547164747112999077019648
229 -595663896646325157660824656407471764449346067392900869034447612314996367122567647458644794274696712867477195197243055609147905821656958278172655934544764929801456188049111850233918478012607807322548054554542381741529796907967729226109285654257585739509998175985943679225558716419943485446313054473993588408106015779588863799393320983553002130760245904975949338076546220559601521875563372265139670488013923257980515581588999008839688354004992
230 67901213927495868726065295211427134140906840810478202311991652194088217485764715118585133430432662848581790895398441204852877505244024497069821678069811124756561160193760324517825438852935995613436297454092292598466287838499776317817127182847378554969835246908484651863974067727134332172244691522290709787831179233794639814291402753325693468288367542617105191217678822949394834579402109997565976992179486120459851018178068315262677446270386176
231 -39925768510571129496712527977484078969124659883510835177216536987552238361969460240735064169998999531525820818599530341992404390535244167378147779235393245160244686326338441002924226409292480853954163140935702316212224300496514568305967813978985808781014637657543610281298192347067355502555212188721794076442980833791837952053110804483445994316533079411598531329744066993071267192528353557524773252280194528287951707964724758920992667768859918336
232 11153369124366212049911062719029155923507635211413228372920665521124250779049264460380776159185612247798875015097232310963385044615768104123075397075690277148775703356832706933164959011321218317925949340864135421979270275586919176475286063639880398040073234123374902546214498080465443142630208756244424327292152494639446123395925698557085272216717291700153740406859498057419433497335712365062149500179703042964717221144952292421173683337063710064640
233 -1280608217647547732954939735170779522238568283027751607871325265004882471368679117894081040282644468718856468855679906552217138817091762438056764761596593488790870769162646095564688811588113137001137620697104191254443629013502606976439681890848727770449873678827208786337554748645674147187922088677024705859897913421490656148250110533624050449616464362818132252441302468021728154808527829830352932025195308063736601481964586461122847993733678945533952
234 189874065123084133093028697081343949375642281817691986380416457339389242679262623006022590799251644282475733058542754475036433301381832439841080070307646191008436596948627160282375086217231882359835345730298792193720413046143050170437488754867990274696084132977380225822277637450817660040116372249523471405209533477758262572069577279699522360382527502092729708231655947961218668924557144063403913550346632663575662574237821853355292994988209051730444288
235 -61265267887047860606210311755642398004600990690684746138164841909017914474617470250300423237468004622693027269239928769964649167248985321293283340176097858419189366061001877224854307855321857984291678330840685568440485279032815831604845498523243457683294929289302314523810881261320734989691772433912325515398376239419774783441943584579118499026141246063266956838504185691188849936780045224011577544231611031962859308174530610473966699530913718153934536704
236 21835670322805894737440814479623074017894162074487328446700023281270735823214820978990366424102423014632072398114330917655109041216153332766651882234129234884700073094328219712505976094045512041562935611314136310670760815450435951861968439599231447311987606959506697736614498121102507485049057761352249727505894100765562166356536984584538901970463043193340279899621380483377137776134819228605651470562795876900129388800066595470186754620116653783687295401984
237 -3084680805601439028588841172847350937875129199042003800478887565051867436041349171957567509156682168914087865365826776763381857804136042281191325727455224345249189638812393431780563887769609657317757144376569695741603319538588484559147415850546960489844690831265514817747417992877437894053118433268212661835189880045366959852178887431878377154807969712328380135639586471544895948006042301951415375604024678600285098734403980563684561225938702136291498676715520
238 65773258894570746616429569201418136814600312296870996635648064442118826657404771141719780120453798608364415493760649082350528226254587107165517420636420161513172136552812059854837551127175071704206891653404711355420064316268421673184327281445594697835192061479355679906922110282242717498273403564894032829330535856376165504381622562155470343095896744497396147817346282996592250174097607216344275315824068378998956144342155634085939856270922703238046540426641408
239 -61178131376599049944934200553380849454340070228949466814554293532878208163906353632052922448965493836904962265697034561620750207320161301751716832872468546836811359820213055365167909525156930908083572440970909238512093558193506005916840288189526931857779393268835463542426974986470279282668990041248475776262131972837095900015324377328671793433828387498257662523348912022525103794607328826996384233816941863961698694220985763776657608646831738601091446103680745472
240 80799062491196808235131976214109519862927184688455336101699393094485488871052772656189337339126244425960912812412236367973166866680537217907250876571759679094654130324300465917744137757109140133668032544635907882801074760015522220332123018708838762962641456978698718537045399304510951526563453620275180308295813415235288190885328971559512136233839360882916090832700140193282530815520799416784797628869590268157322292341005220397815479632533535672045563281063999963136
241 -17298455346022184070039535481605937917940039111179116615111306262554675102047320025562743542021289750468856676622264255515720824797372140790361645557615625267230189851743832516356055461674462524814342888646694163250559356039426565759231831933555043685140135368661322556191509192207057179069116826675572690121212295494194314102822416128008367061730164498284015868838999510815963102711821111940294038613497045040423549521138834632636004324524323380332693644114907277295616
242 480216494644597567027378512147408518775616773422180555386829211857780043127068090651917501677196088088329952939145888496700582036347460692742651408163817706847530470763294895509879048412260507118186776907709379570506655281898874469830677886120946402368897039026604679751353349526833132485024487665639850561890185360986552553419505368704162113158599286806731218069926954449157925239424400058602304264798259351792830589506592119825143679878228571504470730495401329919262720
243 -730122585093532069636315620995338235917214586779022467363140526526864716688159070783827868544990238274153917765372441681369889397138023665949358318498819450447049023259343655062600014974753874640325252053620250337564743555145103839377320551914390146961724618122631723211763315877679908875851102343749540384382873124054558288094690330252453069430935328710583309834561536532517665839545359181517906752751951050710721022610255143533897704086599247619775944527268455746971369472
244 257888635239320204360936193504270154993342468877444142505848750139945183323522993973697799174600879853643058305217271659361874269608410500998089336514468591402014429898400616398918313490158472458910672573151313218376779390359853771475561379617599499022434887329433023612834526692854990399488329906610074219670708654065613515020627038165485760310483273939473568685458018411570366671495448277393232964579743915702623931735913223159871100766486968750478207563612981341638600163328
245 -68924631289990114122211227230964643517173190524131170574248773271148870475435821683384773363971709350164612382295689294248518668939089389424504913550464863397433108741215416062390733627101186409825735038168369223248627365873309402599953997766101004571718606088391389868363913318213723899213862964062836754234579089639674701565343164635737285563871884266888650070878226305202746574474183143469726962574693226225092847814683958629073159480818793619073364354876228163810930410389504
246 17259338956859684928357674129163349167193764292113904080631963956034691365432369103706429672092835762178646540998349811855996115883729580998604954900618781628566052208848378551229751636298172850374646063847118011929137467519708867835789451176606764366370472213762866592980363834262246939822803423494616981659565624172759865813814550307324943059727767704855938265932462650028011378583858082733708962290008636202921533523579368007112506826612903866980471604711120364773297782169534464
247 -3920856805806728483971441287180947356502220280579310084858921897173076187061144153244046046864715960938747247523800475426798656539556459981837479470094044287968522400431798361648247227088575676130415724488997247503298190440395878293289252275339161850966990736748248163834310281340027303488514253222507321470036919441471476486055791918329827909206043026919472547209777609077912906758154720128939060265333440474471241514143823182314754055853657688184067871147991792571078416240203530240
248 1177572560017691281712333539323832972624440007892582518388057838500866535470073446364724858079723656257184572509003092348042091937180479244890536576441491410671814921764254479874656596908583567844889677365335401497107346310272725768283564133611975617512858780541553391552031775813936756228088795227774316601814913471325787103294655325452148195901408685820866359290535207475293176102416275819125316403330644658757997102243732744516418459629164154117260506570461970726432628548500149239808
249 -180594192395757583377620886051517165725164433619077511042574363539931328372960848091188676401363229939979004550781160148052226426545306472934569290743648256752024720905456096771648510560506132557193132729053845547389618069844460566646567739508490790790730665933579071358392067242010763279630112073452341441868583894092472286132599779750829493571802150726592514245584273744948678877360388930855988068750015357207657099284493924999810777664746754849389992156678607568476961699048644633690112
250 24091069930330948582789540674321690785730624238205664726399535760160614481119288232067565093345705757720805755289625830459387321198030619940172055849302044234580313489833704604882916621856639217380478917266720208657269206566697548022339918560249459784082100696658955398906496031244232571611646072983463830795119133090235771010975012778051813323235941006183620188154406195037650390436442402153800107846521909188463126226949302108932376160394324186388234305854059014907572583512471484158181376
251 -6350945198445056925743292560679543138144242780872126170744903203988924213670824960533643045616047421819488117995467309967872323374213398359481257240218332225972183630291333768834192085363594802296018429718728563743568693504729389434714090470254482854009714676991497229269582888523008114884421675345413264113346490343150701840770457507037808658099581541818631743876723598520981675376990250680291455238141810498285962815537637678832507037583256800221373064824841937093040668527355228953170149376
252 1800411112555421591215352385946056955609134744059419534729873527548011866256533520097926925052112841036694348687056685924658865973922459767944251228628777211804325507306684609004592117090413508567643497635761300135737053046041118495716491085486541267225868836716384563151585311879693394853287742077737301648869819721201020283131888219446808247523735364020362108984176725696720735760676558357337461790177293310087329088413166858528127179907320884438394666849913382789948608359878220802825388032000
253 -748535596361888694875605735694292099209563864827173644009911035408474150965253510060959634647966505204983231790334550577489504122145715851541216368553977598684441017267674173769562782251460654789170652176095628196175587678484551819802302421783481923032178004497556988384626424523564590102077412352783222585937923830736043359657507500038577570394449209816385627085644634910822315924026027558298721815214286369982742327506881741488750472562812395370299706060303618517829498057305597926745387147722752
254 189224118878169713773637471840937714938446067360459284077329586812859488971742818707493105729777266227702517585119998046778770714864723571075176161338239088857324006924009333827278974640140451407421060990848559905414911946125710753628689097015584476707281128605946577479257075770552540652261459712478888020382363063093471260542473038325696889281930777127040144263271432561059071551022820953072273976624332001349223778546516949317550933287594040814687907681208251901477278599260384492390833771153195008
255 -67103331272702818074284221749993443559767280401980251385117579569053658984005774188816045403495381268924562734544687946117971587006218282462924588875246952914194879854182261812552178857762315387352766540939065349581188858915277788241317096835368225799469920430066144543755850194203648690213279078595219223984073109761155472747297691671774965469731103424927948960985301555207340108639487509619302715802802550581876851196828847048126234206702875716162697688358386708694116487981710593530500642542687617024
256 24902494011862773529451641429121416257234952726554343450549146679655141612581769325054863318911350468186143750261388096209556981779816671466222845519055921866339435747245305793323810783139814199221421332720329191021873633938846035057013550464455738072959926832049599187901247054037789015338422564767284715477096075804558778321063589315956570293530391471827435852002778052257377649112706422749120845281581581920776544753991826908015111645449663427508416032054605560603357969526016040057024952586296637784064
257 -3702744542850565832797968952586154663165103651697082058966099846581642127559152374980752718274605673135738922291287712503513263936615758294411949133817406872536873725258046554870383603222563224814167657941635798025587479655752011538080976714064699223535650711875133055773403718311776917048855305232164413162897565548636212518150250437741419363586754908455344331837793664177331328298582228989097681892085472859349223101032313676689276197614346500946660839695105548808449538520066038595205334509403720814428160
258 716217850087849905146824883923560034175730861487146883211236222595412593056442957115247355973516554077372117548778113525285606158352646656954795594853620994472110982585820930477247819970183822928377354492133991967099448199344193378912529511757048060191896508646305203512210062215973682984926645725138054856042183839843534401914579880200392346912615624094516192932918038503484461546254995216043118652050251917940389441429731791217645477087891785305532173862477003137537850290179671628531225195734625315295592448
259 -296132530573141704483521356161121813746986318952167254459629918319571915058818988486258529641988785958120994692688144792096611463839017364034764709553048309107532832771455583415174893804606876652068434454614574513443137495887596739612613265469233609453212693862425809086774541562179820211690691785382115569695737092420131992210866805429072727113130681555135093417184480946552144082761214591556073826003774591491986997572907115809187508860404979608656359489584980218828886405070901579310149291523091256289276198912
260 59425179190064650284985746060842965726100575049222834862574189901471985407433081584840182949666600228662071768897497160387306737031023579669660828295020537767467542222035873969436870503109680978599412063211520603318362696550350294617806029245640347192048836706401844170281383342743705147730868988431292281618116824595884567505062813792274752019516428486757758262637906602236564972668219479847113525619648122622630278626271816196534968709799620992315702738660132693441048077088068102319785955945952313873332170653696
261 -15938598270778555082250769746929224333777204556690835872098421989703933301139160963189469362201909674568205491489227912624725012294050500964299341109294209231440127445610557248541280452448640210531503174322384045270159645495048805083573950584963455912551338752763259115910807558086960503557590698387910801249868037479381916376966789790985216708954708817139129043012192157574439404210461369468984187249638630328399935880777108753662283894741719454308514022157702566110228284244733348723048672340526448379426236285321216
262 4720382211184556832327763919625001799060870914917264678472273237793066934956189659751601026098101809657908552712390019815865614496622570793529189767914568288625066408049999756795295742862496530139313970372797548306310569686659220583388636573868323118709936594183597871410649640953889955316681984198810843773358973658290712500910841038037431643507274918868005475982484847648386651645731300842496750266197715283210060552236376661613729902214001922655609825626754985144008996791303179548510426516602805706288186724639047680
263 -808801871642760264362287025790356005641741341614224289583194851848845290345812129052001370614986816084024388097800754324170313552190813302180938778105946686420201073872293572279413982901324772930130914369350402891171757328399684851716834926001734016775466425931726281472886078970623858411699262229015226231502216007120954451728019469907841194989430571097025579971870523679772296507137445722700812990700706614314696352692318936129778902243569903760528997896352459687607696108174283657131264876822616839211511958457016123392
264 300341651307501474558896907219583722808097163920109343930659073959769727660210640375848306450354270866536549381792707970886733189397307932217668936055966120266844697362500912688877362670473969551245234801304495685214811134975749074956573541722353011914615322608609004689599361091766107177040982066857286114110314146327268461078300933124145400976658930522754136367189158895618376862912862835841564546652320161839130104928357600844478278685538952498623389613359851728408155862527003113164680169354127443651126993158012433072128
265 -90392831273343786205176089458039108005213868513515415046068104655136307231179416043076470563551179827240812458842608779437312610012143946169977239358221364951001359085220612686111350088669082163372065671064429478970674671251497275660964791994006757601422571958194351736352464464444316469409678617331986458451843423991034186241534771843543339615575995862580267738581049611995732772742895738640536586312091124114059267510774537162764663373699239395249993846014787067432531610792621284177703084455468289025651886024314960545316864
266 8988748596112937307998151551273159244055363289134319807379644066560599794308971150501502319665196252351934340940557889185209687645236351624785416915757358635455539320788350668380654106648769336365416463899688955357999297126686726321137400887838727662098694876332929586864780026076387263910280916855450724256858446287510083949993376697076844650543336640239507946045336175934924450424735738947567803524811143419305322976832209764161278648710647856519173996458448904596743744751303008236461104873988008201462193601279819019750211584
267 -1638046792856184804689787291053074040661621871775881262520867216281517494060998517998410227351655326553781497600218971980909610537341806029011791476063710546518656230823762162702393308192925887474471194260997234483284359774335576129824230799491741386668319667934467794948466061939864656897206997286532574473430085405366658086927372279953103145615738639183152878846641694044291014445633805522039422059022802600232279990106978626016051828126790668616449347073188495710418471086274386183281452548384294917032337393162081937307813806080
268 1125211306094341043920309087816432491888633228670989358961614499933747898939401483069035786917067502874362103837372579076085906497212023898910453983799341285513151917740465075953877353740211537155695308729408564557010541658536538122599054183739927842969994403103831778677568107392759490312043441595129750469267213885192622598479358897674199191651555947317340900097214065108220440313996718639418842156347427590596949348547648617453967339033118247974579854565427666803908783302214014241907977782518082236747097050362347949636447033622528
269 -268682384452373309398343060191765128643382508039598958541773523644727890557534242288355193391615915828382402289444856805529383326655193967745610563294132012641292294634516390827417232811050028865708319212767588460208184910604626006136646766434891923763616383339876819774280294940869728964770499819569782857962596477873490059084885126340335487319785938555622786309060457597663836491795775522218929996896466889947412010146274053585680688694904540193157729855394631640275850137201086712245690400774588849874238890487665338479116617118646272
270 -1118941090345060524924057217980103286739107021417240610503756176966922372781289199449444363373563647964271941271574443417310877887244152496577526155088489665080576981343594975927272552317092955932945039328069508792224391931230117924351855340206186591321858467929597997547589597131531642617841715699801928203775171903739486632521377398109474598351811028682378132721163829327586370284046503007038163289523380441382923018562943103583038688871471830381161254054541647451886183490449446069079677740418032143200052677207220710398349930506747904
271 -1106838082184118004022142235715613434873436773862041451259010209750829623257236981031884497902689585958943196956903445656195357892642685143587900603855110527581370026416001627538230243811577558054262734125515261340352584930355125627337523069266378964905942254221197244537390976411180754940015067276897501360428399493670352069013383995505026335689577553816053469062303308657326456102521138602176273883978749298872588433502367823616799234310370876063917074614400935703135654008107250030269521081020479735388311543092822551806260612648650407936
272 5225256596337966291700456069903322926623619990677339798299858588932538875816185818789372399015906801844983263627324053156019743761038943382844773544804938539849343863289173515344961978627910133225722375981698071666589821287410730390881518244881735259258631625163605455573578340163095249193654178086690552730501369880563026212691690533377781272467051654515218554978619363951920071164558905235109047706129789401499901490088385404422366569754496866290014113143805485075611024123047170430775614106648989030486219476582584385483181802467024133160960
273 -2704718631979233278970463371834133689301593635637245181145862613832675043347564145954302539110948925993795883187055192004216254081764685171757370149103531661766726361023738731195263213353220944050136590670801346686727037571783359204542954364336709217318694772655469738058726125904702364321679930114054140561645071948988466948162769261893375445335720469838504501753640364834630605230938137842215867902172461277690360252695255915278908604086129759852760516614281007177869487626379479888055620851541911003948297052760630288548893502235033121840955392
274 631054376774010948566348432351223655688407713158401702175185143296414033256617770265703066549791035780187332558990594584811230221164253929110954744221626962527877021642972636780580844113186550068130912646869190747433795341173045866053278409154701459198053635388159616188684461532324265094853330347259185156812077290876181845778121808057590068251395588622594983058427928756289452289092817183783205388396425065054563715042058002310549786470894716574525465913427194622508239872448401466058476094876304701886239146776047953369835377346408535150808793088
275 -166644977148824732564300217557231490930137573955997910750811586919368169878675939420168129312573081963972003698073011584340686520114856378161217694168903607048484190735384535461383399576266830719653376376637467766326626596956544826150344516998093004439167243025685280638077568712633021722270889046337005508929099728514573513279473208411798051940549540005132630685955794534387441657848850759723168928866675452878946048119463780037973899524558438633203456610411192992465134293775555660813574132012618106807898675028975719165571740969320355148539231207424
276 66540174632862885905706953123281723537634985806716625425421377579937149010612347724256591977227986712172084907449687516629833677586853607999037887016520426527297488409526200191031320189800037283132935212371204961711205637198994048045953429825816345765776118315452020354293108787723821200773021097095497286254787218681512731206647421834422525197013073369880728768511277068338802815908870167176981638667578895634147008889781586221937385015318438409410224837613834817840446877500324413715739398447332965452787544973076117983715161536674833186690109878042624
277 -10992534499407291614317105367849924986308709307192749510837482998509760939168988070572450746188696868148884601674113727684522314863799273014670191607095403505682925741766083355886487096674110794042595000752980688632958910552256559191286293419831508222976648954189115787816155934005363243891214893608620015433594498408519658644904901196096530294445098717206053620445222404719965008756582755375077337057877391415280100227270108028032480463322497826343759705065604170894941503017504824798772488046311174006321504778868741867939079099125023202131964733476044800
278 2338996312572435086015645636079984681726606952652248140751696539015911827472694252900771021619307174902076898799591703423644213479510427354399925397660612313487388163705270779160236617753229126676530107868327106231018133064287422293969338684397029248408383021623922632271611621543356991799158285025360992190908057140877089334135934081922467310627278686295428806945540081810294171975910325468581558630582116158261806070288597046274092807858133623488815249090086828793006412924398239892635945677257880558739372281866007602037654475766465532920673694737758158848
279 -994339917919833446446128664206380162415195992261091410918320781244849508955995643737413048434206222014307288158859180433791250121545161638747221570751808666131367773254973032306906224254231600509998390695741629125956608155925940995641024492462159011946039975156127254307145632746477243554217312002662054233619266550312519047766009405234616086599917660869433673474765153308484336720548477386971298720252422853852992345296390170410663958675313990302558797355361179188886839606009239176380318138748081572299520520442322083694264099656633615042887516927656818900992
280 284972570209541594235567758470219106921816179147112320718446139954352518153820656964673184754849365571041220586394502669609973432688984470184253960626085203182047324721628226820906189153543998673010166040528368483815938210677627058080829293239898834109980608644904874069401773017510107294825739802976533819842892627040097693032550427820366459305804109062085187886500181553657969332328733401239430471408712584771733148733931179656545894432241961578020850063962599811918169451731865811397257822921145684122087381405759064815266489686012428112337388229008596481867776
281 -53075136095149302671229839831275311763983825424579709529935667630127350990940275968840308670569840413695181465174383398374366066762294560576637262523558026582533669113536947156228633719509823493574084125925049785838512472560415445570844590879879569531870119428783039539702975910158544829797769588230818010981117751498925736781456719154083835486300135156674598062561942709290394422522657146965379592594581114208083897867943148969372701543937920355449874574210793003358127168921795449397177279632033546876838392192657867612851625249987798261446059122072669881983041536
282 15233866770747237641000954216465450027333014889121329932225848638477164327553233930935297767540743016096020309878150939977734920607359750557697965497592169231598072855959788387150498676433183788436487096356891644056139304922338853404158066109213130889369977963966442998687505930944126109075826517795469140194623540708957444797206370462556115439145922993331021485839480225659221342761196794829585236846195926159854948661293547489812971040452556959626605502509888433842445479493715516702495089870725103860688585503200575289882817735983847317552513941631274132712760279040
283 -4727106889874954425467333904667395370842987276500616177798563357853990693661934176563702633917739798205594060838876157661700105561096076002708935080690443324344974140162616458674710456906786011641022599428674099589751630243543532484840214843057159163569604941221553538146178435409876490771379819312323024028127358806255164580017103944250403514702554417726052271833728149303395876898922277250343624621736718783045413360554336758260619929033498868690843607509599188474803521801577666887388124102957716724302444916177422081782770339735288400935735580600679993605356259377152
284 1191751226204556023554920752822771389648276774555094835742803794594172228804883782580621457625671638915933992675615500639435754645454435850813035670429317358015402924705556223352363348978548800333191082563928503274625263726418271604334337723428298440309956607869546760459113427862854125592632472688956397242559047127269342516735887047775386923283862069092059934777351490524485754101273335783941986795511754337436384478484779260201865579870530340192260980205083587230425070037363743128024844925989626596474299389234608790512223637286022151934519577106512649783289128983461888
285 -605427465264354325987556946478492897550830905868559924973803545146100250131421837059192631157970848261612806704164900911431295037930386310960737020156266875887003951679613733808233364174442727746133902720483270429038985680243041102859462346577287873996244416009367878386385239159031162067580243329700909241622675898923619111068994687281895160881046858578520900948153826543110035694458716020455965842492768090828071320101238556893187010332015964645593847849643321642837010970124371582944352520532120479385585361072833415000382460926523847116421642781022017704478511780178427904
286 91177512691424880088849725700779124570433694675967838722582167510032103642540255546225982772238247620209321617718000253586672427732413389865515797312515592634936677326131210783907336277638782147811128775322143652387934588509010052163901002761906631711184410538468050972921342846334156633165468793986097190735752143483453533699768593908037509606119658638025883022085717913687118143042336081860710478436172974358592526481902673727903312295975931483257357473754516239905413328415261905454719146619698612045961696368901418587848259263366372735285938769280071132682323086241729347584
287 -18544707211137847503515956723855992329410534511639174750646499458325184904718854187832149461939206304260498388837487041372122834180342278353109646871724142607560868626439433775337665587352139959005506249232121879559666342445963938988415127961970752761197665357728399227978416807667227938564135744119691017744093558777581142050172046556237675479005897015567615793231278500411944507133209574529514889990998478897295560642775623546123340677562444895625362199620937409107637313007950349785581882591201690369973862592344673730266823554366272624550742879661323206448049519520042314629120
288 18670334682029662555090708559137471448137166582102647344574845787001982113145886163234621021832179580743643518139249680125492863867309446413654394482503791614072067730546098428783272002276411144974854774344156269535167487972558608919936205377370838016253076878999936870693177926055869291537748707837592057541805042454895721571966891429226986089695497557235947267898962039640147311266707410960328350846588365591213351980028587176098799537733833422050914785331054899688283505970044560341833771963332442029208564654462609614412756235496213708288165614674561599124108877565810790585335808
289 -4564197287194619278697686277094438669422416406819116957528194126691422608517337146186008780736252214420825143060998493555374303556263642563631417810946428814402005091651946103761883576357067732763675001973331076481021381381926186131565670202291223696102816581637024034761154651346720768031570751415300171080394451683126000227591498212047091444147703634515914431461633223425045487543279392484293743926023280421254160239642333337999219012416431764018383983803152658087675055318016296967139829398583145049966670958192808958411618413033750721267835875082974381358430363797965919311754166272
290 607260341601139178199280580942724899568722407132062404814358732703535019979245381994056778859731286659418314442786131255094970169785630659135247611337282388339767551396256362387134417422027465091287422804415888570685156104213634127912567196681813612378175836439840978809030911952227854792643146766013635085982007505758106626018235926252733623572483633176866343086807151153479679535863779357870414261396980595400099724151298724625242924644789867093154366417080828735889650905756749432690181059528613950794652746622227835421873491876252050262700721647351507036679554424476089161885874651136
291 -145217406540597744792039642892189334350693769372758455212252815867179594863271181745424866772081149271202752180775554487920702659996444427465787067054820536874966051538642753576066340718745104953916055359539740536556839514782071951206238540555616248027056601076726169947611913034966549703323190356599362816203291123492890271793677896943851903692548527619077195712424623970195694312715568585859175404457025130587722049021339144625887886677178369812927015378540019758846389586700367819936079049365979687736326553734504765453610392697092500604136700780183285200973490838141973087852399968649216
292 61617488860202712446637071226497529932517332909479314674452602683722371506866655819133818929606877101864372915969082113755846856562595117507140672931262774030995084299006471313254141969628976971272881971302735788857847867418290892988551140904969874851679390889898883800303854766761047983623618089855629272392271711464887609436143436425360850494422804246479476713184690634791229913588848544482759640034532807807460867172345375054336509847287793519403524351374209297778098500373487394829679054372517479402044245916499194938214103704110769502276400011684488749397537573789883095037326698605445120
293 -17008734822937366526640512106657156924444867140373859569350304996262884289033040044743174384923430090703932670397045063831922058651241875697448157803577852978603424339197671552999500939732137286579583878075171903664294296681092247263447963075661452596845829713382176499590330573224689279757002963228116267608540236102329652392712364076643342221660360138758722997068697593763199487005420064528027974797246627072070158440577685814051707006923127568667870542977449444381710924753814824858992602514985057034114049155644353874195340419838376988828415325811120384328708017755966114683687871582381801472
294 1954639806599227749001303825488475642848296032581158776796178277624188462364081603812956070194054427661999672387793223727921665415137310115313915994481843976552154464686299761498311790945216818751736816544843754067837172182080255044762592499720462360384180715605191353953176163548797387482870497941955189595326731750897173714779997529208681238317958602987930469492692477511153242927486696034947512672960141794957570501580999488847381416253264997194873553768670027179524265044790918469951557926601581521635026315231252996620560926127641736691900669911368093722825652520394546656633692144030741168128
295 -1010206462682451127437018241434282748347960577904630986666657126254977098224936987457314667622679509308845359611545499931430701205844031242169190802246895301301355673894916727075392855431091091439124283338053274894157371107909389588415194654155228951852157444952463308789584519557520931395468526760334760846761278359244920510566988702746156299016939853484460267054312628596545489129898178016818239203568375677199473050724258889166308530186505561426795675596784228228554999518287881768040543572050266830560735637311337762755704961766317086197995539464946450678625867446063012271675785500319811113058304
296 527436783928834854719982613999864662860034804121641223367143398264622240867420018843248792612942526822848711563919745281117207679097984455342624793624631362946175594326519849308504351709401222743290284865182376351959254579833587997857371966562139861353282549341301890958320146230315061929568505149529944499619666223317855229036889252126011843830338666025877436967171581652755060644135781860446236259226255184484778892939511944694999759562362164432930511986488125629115102502379932837665484784913798792551628701017304049589977360747836752069425718267280200731988555762966755756863632818711478374617841664
297 -252826813732153200172687692871415938022849560586984164901647150668498278676648723495664563029122422792394298310418944552981621825997180999542384831057966316835366697273229236116408078963680769271772379801790593144523318068860778431504484365379464781177439185799117284002760872928686463875433631641069895657520998947114756937206614916490736600540547697613468447831713247172757690768939494797938906361905138272719310434874514976326652222483596422722172744443914760614675649748320634043122359167678202121623754646111371591325106438705433320194105175910510100350170472035450295169993745970025201508747669667840
298 65653431156152037533398995190751644588154856987242223032031257489991704419994184149547492014427042904529204337583856632347207434146464941287955869275465864312273637017185742419091088796549850504458793478017243912061315140794362748984309334724928654234725543797078047796623856380699148743465132981268254412729703030215837635908936099944704038909427329673127309766893931172438344071317693845453640234362860301743342599871632580850324437029473278466170684345626756540292120631207812027207438583280929699313892632155894109514031414075055847968566017113108000891255836717261960651167945129641966704635580050833408
299 -14368731272171236939793342483036552940801804238299401079838456828682979030895347494893294902864527054484478905924197695093196264354389840320037889097947344206669504834100384727973891766854127357078778802813983296373817952121471151625361856197738545941730989108185540674377115854977734551680159688805997343193431468450548146087821058054696779793249781503372525962614471756804899065021188103493998588732656107872297142552966081133167091713045035421847743438370433623904855866402081073135946464761446237769227537578488675430270186901772426823221896375890483909661205064804512199954533875577226301592294705659379712
300 5883702101664704877462698916802814680606618935604195843658112829156493890071563028574420567688660473700733579139630192309057450810992064769495701437357561060773278202315814936164397540529698641145300830499226729880582772913365687585350865779139833001307939953418549804680722206022017754555338201737554855240584708381531520938519673949038059938079103522617707014198764434975578076783577226177649300492820045625001018603709225910995683221667915455138878595079733248219532497296192179911125153310735074669847578620640342550960505065176548090030412211148488069268106871482892620824688999062444785093027031052531531776
301 -1611705734725872725867544476776741140428684454348989350115884107637063454644221612340059931642572470684746793528937650744701342773196989190642964710760591002200078410210424124814434084946288551572309306067463840863743715160584643981392906257054341988618286694025457963923426603529423808054108718461601633347362304211423811623643893315668653628585554197618764116044800860152748873252911112403077624362212760247480585155712433434879575760625433998648990422828698186240312681551438165421837265441625472660913763858305973848926650836785872221020654235266036813230169908739819069030594777229023628281502134847504830693376
302 425072249567253934388689754676626865345384652615290144064928943031885083221520831634440536039659461299387626994512720739807478559247889837849736333919853225196835411896664642500920371664877192734297233408394327794813094034037418148904606129696180009373167927348543095242438799244459240797861995596422220986963611669793177171655372186710287569610259327987591249367102261647560487583169051647163874926935464479112476724951219444858429581317657399460982339944382127056380128377409463910309848375575450735948343503669961457986531992995190382165016613897256991719318306242936594240113957913339133215632869747469203170918400
303 -80407917690024485357385851409752020487846827236933839256941454320377109641181127101373749894367698015998374911852922717928106457965944350573938441325244179655098573706719199683121638321259478554685223350092277766549552258673100204621858285292050012485698887186931890227404941458059343249381451538388781113465924127123960079409536992342392026494478273675033013650302022867604616586948617987886071168572399501208027461463499938707034611038788469915129531479616651690201580346557317312219286855257177258137595052200711229075802682598129056667774935928824103828732394112698884296692118384301203290712029045147913554128535552
304 31869255509615010641421472075345245382447725580166563579203132455995396100398385159452126333116551225622302936287680736540395951870626885289444223051530822321155608284703442225312983067875417143770592657870466632795381832399797367231074965816610142023665652239659370880757479230627830403356187575066498815703232181208137359743569976239023743009973416354764713833028897717825172682138842039637814941831337447593960869055346213228710143121454422109284227789762139612118347908912836127525249775121419760732214460055489734168021451726708347290276901075545763833930956991718559906550058343840453856923320228910246407766968107008
305 -12732449440178595312180358320282396567981565770965332375827940497434028851504023089958690257664833409306339039998107440934089773155600869289288900416483412495886857933163177086918176142122916013146980648596913217776760693498690794687345516847363299854085940032793741685624159219490362095595623610449908389650819626675429097131191363122068935086881142517190762337451798713407923203941531687916603648509867832938143623950879244537678604279253757773483808467055860231529416690863709685655198273381290286038026396370012399964718340092913578969553965737093007267232744003481934511481106278692707698332983003100344427864390237159424
306 1938552029231293208606701792067217331106882848206554125241785267040312847828717518986628708632550438571480399455797817428264426266789051948909406826631116998986048258434651070163022064543578375249517766719567887296648200988509512372212492730625276740572109654138821985695654210473909862125788008844408159586206208208332264490336948606390040154564977339965778514941871721059836743953015824197697895618616251739126407010825261564837755235403787564511832742817171213135560879693655094777989873456016398275050983063741346005335280120006802944679803716378526036123759779444082670690296831083193964970929113240959533402821855610404864
307 -389089358975289848535578940049378301561518202981406536712206479586806123526413561747701332617681561108293933598484747517774429161080919174608887494677448430759716995683731839554795581724012812322917346665945278044107556074472913937317518763485136906541978113876522271863042864401707158235401209369195836722323748060200731138153389229377144565433606603323957724238784466050622737729465214349305310554902959217755757355122583940502475349409844984414414995881189139474315287080284901203336412130274924580216248744766488641560860513898893889111222297922609381172305710248267283233107673991587338163939405274974572702885465839905013760
308 151583339358507540691334169801927965088687497794112047957406521999434943337173207678169953013094047388637561052308064808216617861986206466824127521293870173090310253533581546016319960683948018791338059822734094621708931610105902209688919003148607742771068820282478057738894144361707974184173053653793214981139086666585977122203515944684335010022104159913121826255241880366528755534521403084437519356584648851494640402409183210106660692734220913071273024813988351058769099144911140835733264653212664023527478958995428668924930898335623511816163922590136934539262790086275486340609772133326373127142158979879734821638677896055381557248
309 -38300114031325842782710940928162877638642476862223952010391098800480124842890998478338546932512846036402300461682994751073535737560566032063644739630719537131776529577209547839691850063473388445514205286505037267885808563329259735377955565844230078958471405853403984299644104504514015756094839293941659328698205476727592651058934055456547294556596760780587784874528176948781471962381031696160890254715431857490309867713003703466939059899416800159591902325976042846042025137460495560174588684361369492726134638590634047319478041334527663530531655711792307592603331335571866447492819569144705856515500463481906618383992902167584216973312
310 8719815179161154962616925507122182145747763122027965986250904019001212643894395748773293796213785494200710555108107568075527702751831456317731098631273580719931218805603158781205789626336688379180417465546237294174143052537411570842975153154857625211073740981046787483866823813211001996699281925652441581859826163850303704288577960251888106962996306697109845504646342549954698431122257807218071343005101600330825334031648918605732154978356174328424555481593411439875464073456692416800521841460480489264953489435959092768110733344937460152945842392601740471528448468248428694691436081048234690934152549423747379285465580948909840448618496
311 -2213094990883228292640720474169349217388096668343500779666390947220174520048762237107554070349672153471057866005403893298386940316734149790906691243758917885659567109710798686359538457450949006047017370642224523742313731059083875561622555229761909195715815553686894022842987344506368251065603695126223019507522243487164756407204842895544534283525229289143847914082591649912009388127654389125789447325718676718825955727638281881921210207937989347315345157837991768054042635080272291150360134710763331241701303400899124740525692762418674310370179305944117904330949608864904049756092236686381195088356437717923015022933789780011672859486191616
312 2058470601608042316923570260023863303321308147507270731971383065169020724440573611413868808571674090642871766550552101457683984286763285905157841597124326813762781373175915818787288645225893994722070123987125637261407933124192056215408660920460814414121977361755068970639873931277097791340277690480112685528522118235956075843967995229022642179530059844690551070324145714241440722527978763705583830441015264830388020189665564395910360871609260107367744610351003331950409988340178251905126982508356873102153872398437165310746702088137742368077746076680930510921206639195309826540290071162939277342114719177553196512940437752747427893679835054080
313 -717686421408833050307762397268938035197759539595328047523939714278206105121395143031797446777393831111298689881761058101051870747675910992774858716089566618567060836698578587489592166143429732808014049273672259089129030251795691861832672874447545457280199382076584830669424853739420071233807553089148645591272435739964006667220425090525799355197438423662156973381778159376836681594641851945504344819232383795544376408664779397358445016528518371361610482307020583978247401256175197735579720611823629878499423350021251899807856259086156175008311038616516512648106764895828178974114463539320974636792619368486626522413460266032896262955571181780992
314 130430458811917820489029379591004487113484481843393174510741586622270920664719056303994478320565838024623119451752719003201315807781813213724443045381302945836378569845055342121422272545130536926774193721477048619031660790114777153088386681245860178398637167892471835889899632825800879371823251075393588101118597064015803430249589812361917160266810642810930116608436273468093756148071952467849042478244022014788409539659798809617861283669583670841224047178353227621159970750230066742043519488639075451086382444410233002132719116237067052271528590989743569147129782263666251760149600106260904149278156280883134783535210972427408055514944662906339328
315 -165318517363452470306854779596014333781161509558371324720070358299198176030141867032096545879192228991215191240220525446256192593719291147390607154774973282616018129845410822983912435715868662411066291994214704419777834997654148602964023216534331193323292624723618751288155636699907096788641815198608113568418334273031962594426406065473178947118927843629733873427053416013301780435797080491696331612639017906105205799910743259773572878218977673103449834426875721721389142187575175755325198510907034851988055448700813424113713346760327533608728311715707498120161703204502097522468710063125642192521521730803677608334305087498437862110987970595063332864
316 53738475099898887113270597411310813010234152457957282139891198104964875370387196927031425331375318428358002488336850980086613485560243722863595169164864419436358880302171704767914942634506607635549191805370296940143375991896967975573290029388877802540511384386356232201212150468676823504143475425311085462731512056652270395921109606538318126182874511502348992260085873597908745753031474218755925031117523096721305079891651923277072347294073504727100870622178453066136092066687028102981081367735752488760121097310719918536153122257802258566246353711715616683647069056127089808201320219305878823935122267283655300004772705522816551867719385082242462121984
317 -5050966855556708620240095926583100773055602386723023016940110662005398878614055449572173137795817791885732012424853293115013864926963408663651175914197912704901678158502393732242705641060365175018138759706403196746567017113354683025900006674773280009771488413899265048809217560377716537970355009463791592138915584782273973332980901148856830451015724585634576630055131918479253887201735244343575890478574056990936401313549514941114513639312940712385331779192576067781858860943146603051893406680455455639872390255875724140303347901741033914872737830225139446570195777013699691163441134021645995834645707522968498864945542758637905739471815468752440058183680
318 2649032016911056508778140103845910229997656816434112612690609708169674501707001335879373052644475496935267317365271493409457162735552480389833159798507068858559866274808967083679316328662685040293563833513296637334297830974882829359129540983537086281463499196877078686008546704553246750834951861704600830018243559844775698659901181255499195278606926649621995668670961515822765690039315516859023324040734034936165282018056325650267298273923763778568936174513223531614843813279135668603374105249793026327668223181626025530509789173484026733793142475823045217297534185468467974831812021203195697931017331956110217082158995742629882005139918256098742822164758528
319 -1240889443043887425112988336554277722419972939833192406705942814007730748259762489855532576035452325424002914792923731833716578710856976416465990654475171671172700570174151437595065424990339251710749244884043027149706523349486618763443431260920167221820675753006967743301408570683734176970420828642980076084261935329087027937813675110597600738620538815809967838940915136877598249323407317095846598237424704754098924197344074971234573786143584713487334869191405949210198162214537722748400984389094008300966410553161972375848949116059457469241790030779121545915620269476408608019861828942024457438210860300387902203837430403015675475313115516043522735678236393472
320 461306253906627129473175415537749600006368363751275546742249727436226692464436033755138326782712845935762666367626853289447802631448253393663663174239628309840111373653044635813933792466034109147368754121562859367040999190686421582508484880377304100329620625851691231410767520658247752100599321220256580417685538391872496783301054214394270201132703002057717414314815397284516714733657896125801480540627488470967369754298367690683798208552084870595523457032385172339406169291190203704306651383703904319335254320684961815232045649956688918429083675264070958722910089496014847570575498610846988271913213614834538684416338880259576164949741549427922761331261933879296
321 -95608532508493750982873136856766904095757363087693790155072580272636190632713170579271758626122621728313012281955658650783948387073397847478319060521196728023682065419288950190931920757684233459814596631342795122397824538883143636799087314902098854275505216690137501226384059598095622920969175232744127742284367167750040939994573042987628142695029297668989027408228624602703629840068303656180771499472367430130976700961555455086664055127958258560299312354056217182065688635966542111587968654092692760517398397341530640243693976438185076877933752587499229323806528039772524367391640294039999788901502891054823641385814083204663623420135029500846875278375078368116736
322 8506701599608747204744984240664326579516273721525844017266711361242562888254829056803944936975609528889694328193549600214851431784619376185824325245967245258035375268711169389720414914978835194012104880207084688765453564154170095407367674446674197428560278690269163681841647659695499329821291234924085702718856043345148264151104732528470047012522927794080331558005677736940924145089070016154833216490078415252801174099862525577245351392039628168004001366390798009656524458538048131573124496255538574782962398111323382090222755048110872700232214895865985389305148372436479601167004464649409042836072189380675373540548267259353922315893814728732324173752768629424783360
323 -10739557396637608563981944724943892778747425787702662459880965184989993813671525958836998695429375214226495518608623763394862085094587094774054587459993400159985318323802279297668822880268133462547420375247930690224480208197576224307392437887531497763909843994718410447465225708278136502100206833945107928562633395381386085961749916777919273953524995836093919451670693682559167509191269467685071429253380854815297110547021747918808984490406279324814610747478249423773964219663089573172324681972493857581098349613638448936882909606724065042071611557025955113283106390299346934381003725762729066574506075609161989494809516908059385813032649577595978080455348364485477793792
324 4475445761145866863872168196169080904922869064982013387835309190474521340735993349314931073786218808877174090738711133640159211171202369108670692292936578426233248247658601391126405186857106411766818198063678878976331904548705483904083260703662014960550739899685579646887765492935203300674665841584452391197122591676229514113457534711902094117268677638543667285822804984455727959570599205883220159349967145515564804108152613257109471983932070978504990590985338489102919350266849765537500531386694037185475782650080878280376989701002606350118896141675251057845836292343391654044584123287072655491521310938517210329265366021590750736032098281262740394666522245141922460991488
325 -1285154719489195145043114297092131861817572532242957073296169116814232681903055005719017627554899901607949062632605605475303861582172424886566776580863945316621075969993491576001953462582106698756142171524441630726253616142653962865954141560488352051575069217942352926781276149152527201325390073776055857866715499975166745691494951772060496133956731611878944198777719537339298515841508974096616388904342440548441021096443305388222653460296856335581624512914928313887713108868949945418649148981520752156861491277919759787257106211553655618242227365025736643704280898201912191697808442340159581856237700122948115379720362246987766093035362416199821272671855848372722855024001024
326 390860018297889595728732560305175645691070629874230527249968971995459944734673472924311483525738362582703473037235971525391688535793704752797927627155356596611279575779429454360631249568056228085197371752500785653867611784496016239879196845732536377007941830916773184316693024018103648442289860260584461037944174865968752484638505538595347438789750937425519098368421224705973868167028859556801646049566435589618671375906720185603267758629682466562098684370095524416501410880880199972052799543390286879094305296603403235522576455399825269694697146082322883525743366432574178226008626132161005735820278029752956920931442297295873625260671740077620215077405814220122268360322842624
327 -71597449552165923763101883238538419787682671204393948880722305361030943396130622958666168795673837150018836518415730565660496721690338334393748866013679018554391962655840112702329981138051535586032722325049738817186358539870529507047420968168190403457337969497763605358953456301678391354103526117315451666347755516129175713913179680135345944609113391342650899498229746585551499169676921887931507328382767737276340555717564493603334951451325280048015150070012263199994400643933199660553731554717761620058190193125489893356188944831676068464475540991398004683938121358437786600226172444616611385745353091766392299287791383741464300342167736336100503919674974812948536895732082278400
328 34598340452431979266814024216146052917353606954940262520457696167685476358630993435969426319875169618341889028894391901440790530967499361439361007781231291586086525805607809605144771071713764806076819472290803434690082789126108786853675525188218192428929756794975065423219663766827383244614357283444527207031841565248022529905176717615704172928296874228679341742663147222494312348047947742282200286300591031048033504724617765829050285190349572592196003100738798884949027151529625959395865089522362537390239757687393139113268787733193751289686902936458140596842692128987764462044215541223176178638447333140535640052399170280510389423638163827500731512090744525251448342457438644994048
329 -14391235351786738374810544197930841056861435129512553696898665997125592371075557843313714072471985489062404825529242390888552378945761752506252289549304762688467098964234441311125390674963419422408952607565942181366459581747432313565366207480455019053409048525561864880096289109075916017701415484459119529531243092144843171257477451233329263208178576752717472081458343437653091161343971664365165177720570497087372873716920115211768742882069150971038822316200688588517061458072005557565514398692853037375886499704971637042820768951314252968890813860341964788985216511601641128282642998113398947250192670872516483574915416303661556974361751081779950887809650234345083668334450913671380992
330 1849587107695774343160676843643885974700771379371365013310787288061570640703327536113634824453367102623267047272586282275152812993418341438282153467543297643921716421834146071929317065408484142301801892270666419964855781960535097791659389806141109868775342148137409747419785342797509605806582172924797170790753870010123335721210842785281224784825475897289392013792490322548411477705322425782299574307419382357436659476032024370858365815653918392417540151600322117895222835464658875309333703545247159273454209397702971434872161259405127968623732990845339229464696142698457256562009472628978068608409667983206232810980631813439966824191194194201188710291215316214229116513811976266371301376
331 -304788420261030397998718114832006403894318582469411030431960660072511847609692043244078321592629329413082051296814931337617749080215882340894343572768280995118377186395546073358390674973890936487365061738363970752208304729825301723345887039593344785276578914813019961890861038273419531248846678378324425253070588152172663050024798000782399940521498330578104304678492741839553760917881037379386782474875867807924382822312877967246184099385014008816863156073882347501614206371260273876202383097035172452901834535280021925727313785629149310334518399286125109786290344266218089148953546534684127762863014288636770451713390084078374005107123862934388629149885116177685558456556162175903241076736
332 342239868773156902438222629032487571883805745448213737227407126166253070044518247729000508174975345286566592394326250904556463940339174387308725399129207459378183454653946916061479969418128246180551533134361179427118135313131813802819318815311463441298979302234607130991991782711602555587855427634000070338647652308186798555865103442963381679500637267308312944833055689907400556617440425458606762040469286886124241990824448385869330707610192688871024163685790310046192981795865641326020491053637302298875503986078250011614924686726054215183179601510195426952790765423862153828610109916964009793355408225680736432424055992884910724866666801031584011496392557898054329821063256978356432210493440
333 -141132759760296015147252819191152344785796997254394060942414475041493763058936863612293385800074120522006779874361126344218633178315690184453940366085746693947960361995773179874730869029956261214819562023470751752403279881134245711380207800930183511108933180875584288056834417724522263195778374030762771523926112765954035032654728630809672332636843811635270030320723919432408201954617703747967483954767310771694390047323052110598093390850347581819482218664389683644342275083357247042795924247072216616827611578470859413107844161537057135821542637169566550739414296677803002947453572389073652741013459932257362267507935446797390226822848751427377099227548567567877922242965460843999192925813604352
334 40612671674042180058531573183288267678247916089387930070583647388981577838573916673942874368039584999907846180783864388838774488245610027659507190943608559609695467639903246155800741650863998702889914046344689971149569810465013294259670089335778649615631445585518583032768960073860020033843909342153484800591805010603377505188350032930138937673032650838064448307647808992680026880892163060008987174006178812243818612522276567336683687431699394664162534461787841839176006242555908175512328395460121580509350971172467846157333620908092695784812493646811374643118111313006936526248172869363490393114879966335871078519839647787320295660158736856665049655985136943275922555273260086997675055079372095488
335 -12443481260734597584370049900314591902361924581197430312189921583071252403992847407627397709335393570751726466439284597729601636631612275495979792823912172550880416867016674258696985519605711421288578965954927468097317639594508720598098542482336930674033786240917057535578274220290772872705282455138762538772528056533277179206545072518909786276632609395497874449473100042463726734995031186361331518268942641040177320887253579165750366839501196562093828230390093918833669954659677855020318476016750183140741902302934654245431581601165940965941616933560070005053015136570313807127986428283256645572528578501987979436243227894978861971687836492217224617026879529742217045845632531350096623152964885807104
336 6635213420819462747551233415592016276657720988650726318271866395398032537495102051517220733374035331743479499040203649365472430511421476043657340625557313527895427334414254599631808578841616800370501366036849744386939168641505894928790987435408976541963757759712446088637729464953968297834012344828487495695714261321025066388999379600878278579967587428872082880189759348219616885927409117942248284553431486296018065590389979739819199278875799681996794831904764479654298265416975624126283693340125345219438898418646138691010497009463313296632622512457695245887555760251728358377254677608480662357560150939948853972807672350899225150334380040832319210788669992831138900121303740085644577906563962250461184
337 -1911526604546108873903081476388628073016165498073531999955213067973325778253347612872049828838634280689868284576605725067722372619665820801768716771409617678362337761851678301019809188514231000900201986064169794612628138302277107097149979003227419622085938343681734803380429078053403924450511070871716359670923304359470847934581238255755032126196957097009760476811085643616153796960707896947009900882485126300609136313319920570839394856819434880805942253394995231095489031093811895850093972314135626297727479015458629012993684543200452152731251944826603675002993424660360711373494938020323527833690094700065639906303650938645089433277095110983675027578430211690199103020349158678722298178838352655779102720
338 222065377289997758218519893584853376624824153025105071321471296705288878707497513439266031212686871251171104613371662451240734627506244188823646262198596381136842753947120642570154086057018085686271846920676188299891271308875457201404191255018575104310598241356353936859275883768710176342678546944300887663174014704304857340142722581681940158105851761547676167923338725473295246319597598465879011791514044159977855992841129102219279867795026417411774290284642830172430006844184313635932464300178943065159325450949429212267156108310301161413177844022342165959098407598307227211924681973838092256341701806020353406380823088785093307244274826260090978334032000412258290306785318751415635440791397412941445726208
339 -87259830439765650137786562403604743216270008033879745860824026161970839590576847399025504540900613312235088476928764153472003605430985384660482544487290901015783364366892003159384218205716193006812299623545936262950865268254809151849027808940129555237070134888437177051973612122704827053016321127052116889168431484662332570009570246456743278266647602887501472960204289563331628157161401044469835434274749585871864170334063151126955303730855861034257135033374920846659493910414802239320904029946892915666670091808604350738123805290216138782731065453385208412270674868548397382388527645895171133397016833839940921837658947913822122410750158000324548273050729878471373288583957546529953386927487333766653460611072
340 40875377058853540732165319720105348103060570519282319386078452486899919718760907672790382611031113351980809440287282038444073561694245128968670023302634728291212537129674225184148454914795059956171646441093531000745861204649023943300026274446150931466688845794557341294498253280384799649050744946943892524231891056314017452200033014500886897196495238035327181258828988677831300774881011725622580670019492979061477850409121054645534518897292307291385069318464468853197988827304152376630199294873091601201079053108993590878936662492599827724630393657639054910266173794063646138646935632889246881749506941994272117371411039213591735024597826708954038294137865239812923700389997667877509727377761521300462517549531136
341 -23197523899598490481303798990695236798985033302680966910355398665972973394363607864223482529493212272470029459783414933249972711302098783509307536467281921904005132629060723430261654728166498352869279625066264138829205210662154708422017763231958278806771546862257728813670092516618840928901160624565405650675688934889930336928388387146017007481115179618775282185727500633883962913982709031537782854569115584503098160738049226249448027632507419383495274356469995566746484398460283639118144507490153254383085019654648290431934666396936806644637640641537702808807180697356274462725535363861138964065714250766769775169339347463744905802616565489562972753325761663852448007351137627023147504228223285263554480468253474816
342 4925368111112715872499103460955110969094128771443926653481311251329352354437923474691965215930387802964667702237185762159378302477565840670259897747502768509757427527247248642615035442121561759975139602639424201859058470997951359167415871234532098747904321864137898808258092377839943063089743866284609402601822229434050830902658095890433104744373652393250431605740305630272386298166671874230095830213869503505611977913547237998446685959513831857697839636598714245235705420086034534932865900123283565710431235918489214110395518916821484845495775520858524871487496733257345271774257662007158212957585298925179005240050759397157659885488867045437833762141486096313708200281219575549940038803076322111693658626587120107520
343 -1329033257169870217345212612594157191056167563940331174702357865947331648455701184615953268613439996397335049073099810376715273545766271296802503070756113601341353928397338957127737254957737650416402987968916972490630770103109623222113948315546778922485445120850524291547728913333008470779691409339421395862680597811760989357278524791504070238917404315292449108254643803792441191559041357142270546112528591566098350096087943888026617727184520505337733394720555542643797789999255773437875193408119400654543677436576975247858334716676628577530574480052369056985255864376249664628866093391899159243499584909232051260206813805719950354462003786343059496431207103321297217539961226248857281093013957457266146063212530968297472
344 1034630082677901752262629378338517205204095632008153565944974637803557305521859661161856815887456798701718085408902171825818096960495101148055560935695233736709746183519271602961419204789173377600820507195883196123167912635497055899894232343941845434899310504156927442837400792407649707147797250720618146853425824953145653858282325264021954696513371471784796843161488686667676714434836203910166100599480020279871956787691084800836065500846188947689712229025464348100681835596145524350260608024996289318448821008191050284980058233069376154655616144509237889537463412351654748056105943324843267068478142720231713924464683183937162905264405270602344746713808348703079551727276389849704987444303841371364802487141715580108668928
345 -409704494353601712190273429690631628701434665765620800152159402941277061208390605264658833692418289646549119822693721278586900759129106816024806806295840403434695161028592971873375316319647568750639551551098814292346155260266460018229817669650327565585107848344426897072431096738732357083979476209600576828663731021363594045987754678308810199571320698768214861809436294277967293956604404752433611276515854165379206002583447903903436950644313024178840936269889417208148364531797056750675327441000176854098543599841514473816317339288226091592408663641071586776406894475394114214412940693753659562025516171479049924428615183952998426147957287067443431445466187719061098072457613430470118795772835046612473850766795533313170735104
346 118133235567858784498723066268235397900420347697960716940616417731235368579038438323585513323497574782394481810619282271312934686328987421078925952382058247724296768056924320384974103845634642720670867781893992423284215099473814842477408742958194201948910448917960580098531505759176663535406052100822356803370635273275217770066911723558055274936987195737067018753142777247637111153011532632363429449729847798614973280644104188093897505703575124641250410586737949036848283052812765456073831054847067823015875285778034640939739845549209419067026264921004349122941659616880776776255926405704536794457220722338299080904119018740582276677121879747957323023512139412658367961794651095555617553830011017159422143072951657333111457316864
347 -21890182297060296624686938453216168300036637421018637099610623265286101439246741321305948517866147565371458340514582976265340407146703806946866691377853838696862436310093564727822277911358058705758368350274363238722649651134656792824670588413478441965796681238189466556343444617326305859398420685639455127907505729029900199553761249416113568628628517554581813465795083496264071796201541705356056633963043670994391450992116209649037100343982364342690779272535295108953988108658618564549509545370863874773402933482318416488548491287818494136645260722845621746041761967648565283357028985425237605561132578167054220309311703920055564361402065790752935126721061188711300288929320747583068138296625707553215166389839784670923888986685440
348 12618287231307624793909586044196309726894782861168533189252817182300011720671790974001552621870235754459718998063109193806576036242656712538854293842110678089410034416183269513968264440279018110677045569458447613616919633258139685914423839894159881676054273910106415691316226881523205750814693989576817037420610549649346662421054387822028221328072462480503114984419595065973767305595492639965052258976548445639404853721707452537841038757909949770417217881126758413818740936330328791866048733519797215939809393920031249719241164110514019236425184154004675137598550209740096777650593159524962004848373393607105340068249792151527812439824297521093211630257736491866132424073560585023469171664708757507336620312478727854820231499646763008
349 -4383842447515147004435447994887317044245936552802697550432079080899487613323412598078459388739438491231340204272354253302399181902127166602391378960091663755589997951542620862295093903774695700573614012432604226813423380441580926975651811830191786361798763950053320704176648852778935100400138415917120250220929442151936949003749361096041068954972914947159864471080522885408318069095400313444017261535804908126648681095210725291073585653041515188614334211110583733769612743702914269570096723177532173290704196268819639110040560907885225524730500186988458733256996724581037588705059689162424724857576316052391168245751976805533511877776859765942294236720381389005157115375186165028204730578142874462095782287437997309915143304320554893312
350 302835303256849071448489639344139329268088881189817246940911371890413801831696319804470826299624840151004116169556423816058439347307382737478356768251911659052385299190278132392958150192042322414530886700067032722922369961017000060055411278602253626495376310860380845285476600939039014484049896216558397038267369020288549723577717103901728681842264590083217688172465843521971434619698751151803147312993858461318796453675701047414578290274017665652320680313125854398743293626993211956566048153386458383400460300560559857840868866561222196997825909860744726331910241064067628090209886194414401343844614990722696000859081933517336560251588306987369261639547677562515520433062363895478347447583991804421572340413039733933587759592987663794176
351 -538730254059771649277498522208711301714516434991332280374119265385364297283690357579061801018049225559615565578357844292282035881564550546235161737515970200831757841511288855790221493745147813197248214607849897657096879339719609196750752538766721029912334867355693986838013968459001340549296389477877771699375393706045905875246386400549008474872162832349623161388842362455611938739690712371304995379574214599589593128140087069586397320262930781574844578079377730456633874816692602245863755308312042997972657823912767310993579389500766652093273302996411059059333766375350626323700772567096485514375040704757480898424654928835823863388164639342728003218978198762552899097047026893959033316455640861854002542876417987049830261605018737234149376
352 301326134039366883136144542446065464456020476815224852463314841875485802938311550898014431961963041702660282414203026525583047347270123046129207836434563186552791787399612980579931706606730512717385735829096416011262100265769432337146846040175752040577825571243427044492186482016598343096432446875494712679139162077902132920974653689097801736171810636289510363520297734248410955686035613430180469376654588540038889497680293616872961603165526091573025105023312645762427612612997167886830989283771089367413868569843384359667148598161077589624665945900762031924910687031098080731212063734152404770812469685969512509680444223067953201243419270338558206716356190005402410036112181773507921140252260987070638152503220219424760334698017094374313164800
353 -48470501065399878343531930740054202738453056206737829876235454222287846244550370659908578246029682471954564257568378223791004913367322017359085395713824851000432382671385272071616088349333696127216505478424880777202399181984803907767466414778188082297018069360419956922950254626622923074745933565474483453550048204657136997477450808342354628742017015305138159455796452024858076216322283154444863507348032337570327573408678563630630252817811321109587309478190964663522950086931389231127868437224499036186286390808035891297404133033675942376465810022180084713779906603223216353202447236228483079258538144496894885966830642936777490173459494587087672915744338605991348328733203699122539907276724685299626947307868107908590312371252942485569092452352
354 18278948385872538860877069896771909561015398210408225232698407659751265374472889615040059457412387675213348978689911032641983215940176453342919562664031289180975710764978223870098106892773299212048316745435108501038777196476673059702215534805837821815739116666438036515760184093903434566950786760843423513867746209042843387817118397390541311595008926495197470716774323045178451806792735835491168915165512699062840480771868589040578841366967802374107024217291356912836245857648188311039152284841779279605408804572074886084470002844406664259360934315927939260858590742936025950369106234266184642528235275101028494323701616484711491334103339581907244064222551971722637958328192152071519439041833414365926456041296746514767501929744188164526457653035008
355 -8581713791323071538548984116665877447644809786781554404999808761859696830575097600967928031548586295213719260678765072362134169549788375205438314698775330257848913497358706586645089337571784438739233707159900580809489804951787332498271065770144832102258914179244318785963767403164596299907324714014077081088441581035239356427653620941907728479925429160970599790966034506203419075922036262517491888658911568799550814207782434631192539766299997740712567191067543060049764966481554802211406505625671440613649194806664501486830355313342793376340532737109027980444919948648402331026510073577122464758067836381830274420252399802431930393099024628726623413813177773184900847038163260730707331639141103885784599774195469374099165749920010411746868497244749824
356 2869846703434390990623654495128904294906615952843435879719508650666379467218324567497308161950139832649493480127534539328004601611171937081541674587666568265281087749847864421190321297807378225947420540720350035614343068743007363948918728101666895228194132212170778079078365906325535417964922616364620382459488080717142227592291426443498048468563685575641009633412956197035357756428929929758575999554811800964201700418335577653489915494483587402759652913903286653188175088295500461537284964920728317714205474650764994558274030105502107753973024042646554000488354386436781238183620398946601349211552276105481086309002683534163131078400335559220033612576550474705144688584025418850448118464545272619840252454460262497094569348077095652007480438863811313664
357 -1573721408616502965255453440533093356339998080650710191788022117756210103848008982685990550960864152230645802090657922563368984107409115785605714279441857365159506757979378775828773099250462433382435801958117724551165668685785855055847343305384809101350773266777198379297747542186744965436429509677550320872284383889946327798749771399915759622715765362481957679384693108722561729252318904964328786446654132845755387295483336907243204669260471185943905486506587893412535127771892400555994936036584843487510141068276728334554090292962202296484030087206867955658329717071481913806044499810120123239889370482453610678191278503634670029257287787553360954225831065978314296541792386584146410295576985481721945813523906953265136713282136534972321392045732512399360
358 483852380108767310260947236054668279416651730795384739323962447529254270680592345887667322800511534252187452883043601704696929290916839011679583208770699184645261760186256017787241890231744460165364952144625585770565889618126091500672393471270758346494638127695368960508038420880757902559243515999032199969081331170717453252987980653867881509320991955611097833795309599625552296783661523394120170235398387867582064628339298574297467871236240666337753098446501417023073592228633122865505330037589886842744445218551330984868651841542323277598939616203588282893348136655101227774631369554813525303447939091657260432520460990569620040776235487906334977754675480146785867784092534639364458634175637991557923647108503399734599671151834762010247147240245351099138048
359 -88629123329175379237924983064308770392181555229420548760262681261170271187437411246215221974524499887078634058103261701331867225743893889222648308947222555780814822899397664534943032226456803943417935121050653343274464053317685073212635769675446482393417951181062759270273283147144306067340881043830850224356956681933489029467107535456271979891858016288898151060734428889131815855606524607306699033389818560578422274341972989832536729747791086667287318630681638636253958045634880918064656477386337680287586713075255817819179868757617708929932495802057819516731374105425718267754250400557260813078098827497269790960631424216501675482423617166892836052329624094481107894794624163603098224639193434542499061030044994920849078157363293817363680872155038877023731712
360 57665289996158133884973612146863427456702127906436201174031497098893449667809426217820129790965052282045904962806164352129243432841862643591278202231020837133552666444046731046728928409448554324629503898510547639936064436852458986473796732786124852388303377858442311665534264923971214673404675119275396812538741572329733143966233008786472743277463298374096759383715032673784891867570421804669110748830169030973477743001587293173790091867999173935289678185825177544765244620122098878748470399654298548514541140267051346908553953593423696174293645583306612425760864752787589158879052750390067750271230683891193784317768987600925698891399572810771490054704965637669988471316346370352270681109759772162213986703115722525675980435472187916646968663325452271754512695296
361 -24150634926249548301765445486867314762726549754357864110173131723944117913685856195360643313341957300268290437619155603429280461710944564868563267814954396631389600497507389653481935683241930439177894355870624410874171237974650748277203495472529871079310910395333256718246327705481707425146812502152545327353297026270948009180693483447041038260609600831951707052636888026193587767410219652085467048186503049142867194422160070386969822874120423035554869465223194577220670916949670462433522893069087087592800356144664958928763476592839927534720513342943395747214799315205837930273642648153710817929123437414460736993112137288481892239778644674942682015603568460632877387235120382751085612020008953599102182266640555819049003777670897394740382924286600904148995870294016
362 5634114705360044768168162070416144919587846629978552705814161787783727507801178041478013246259373571981298597046355148245281886151288328027241934220884513261647001996566739564924527499662235924671496224161196962577849838809301363678683220573683559228855447543091851689367402774700458173198500725679320690114815895174305014406592970423490884386407117740757892182233554453772272532856773522608784713846009756830359893730563707112190835397269255859497893344371994185316565822984997983936651159625804256041917361404628782746425463805492587450250576111444571451943665191757430452461028555253569937843892172120315756219853782315526209328621634445131368371320593338030569666768658604993537376044634322134084667478553296329489100918556735648567060672604457156474570889735700480
363 -2400640796419343777251325638111336470997734988012175656599028167003316944829981811412651310471229702879225377976668800931217759061866181251588464316129366392120045434954118142272467089371901157862843332503108311716567728265707101040896659984764395093167387655699046999861149791914586247257305272092826653653870877548506683156210913154512708881020044350257207586679717265405571726804719515641061553599992459888497117855447761333025141661354104842331558533792779276608394964602977412410597783230702207327656855277811901035208431837237811228320705987839237983694040806023994645487956149702845933402543223786688846121868575486819351830899072663913208696963627173045744261119056692864462902275072504540075887558486482127499351341498001228443759159436518019987753936529592942592
364 748882566316732094396122709133432933844786721296481645191432508787858511545448477757302668220381242570617147653019752862117055864713267424178306644956807658581299322664951392356144690643728530018659004434895064156001396108489258489165289924922558332212294628672025512453266060419127058493851716538420352598703160351492101317067457508676756841722038127453505036804237402966293804367395423042381815069999086881598970040751554734174044496765136645905425445666981294472502078093002663041955043592185596549442267382073681721745542550187411300272095819900228716447654909553691642792876391899843709981870174844607545832610350005908216671647055800391845451581066387545713477130162095411468457257968903255489015124189898854456611183302148046973389618755396322379487876138564245782528
365 -224445851223801219219463804832476323017631994544915912065639167024601954362057705742225022674003090216613080128103698424205112172739009289876116534517763994719518050117026031553387065368002673660014628137784961904447318160154968829942756531322996826025051422370086545255252675300889985435580293541850036305095157152619491994884179951152260430262623114918661316555853962908294616446160479956960034525872883588515297167649412683775343200819391600210267964224408409547448204820221927587481552636636773698362459440217524406721000205895542511237577369465043869906132273510063975348804483488378494826883698991391069168197048995021547851499967452881658701537613217833308829947906715629331745121389849092433016383434923934462506681496077314298137486055223609038498567336107440145956864
366 123607881808037074099552847072677699428268974925394560632097909973819380420648280131836488673522772939443268787835578111766044607923798237374178686669040803199578400832440108575371916926396873124523959517644244051541269524196715289970128891612109171696948622024484274111903544530971821234515844384384974487672463407742542220182742784268062462473385009841813582138219954895073481183174766195587009790543747524805617340777318469667372027435043313788913925062977377463488683792680005805947412159263896147907450485120210294818643771456247694853277355485757306512767645354709048206339800508955554784839853626308600771279559853504238593765296925909174794852861256947307842422126071208461453593886746730010372436387304608354393316670919820434309590050889076174351969427922311884396560384
367 -34230431935461955833784592332685044754462145915008061831812592424550959805984987954330593325862347494348239069430560220163407012963746209455301784704609777850668967192019293633528713013343304480479014111426944231093312714975492831930963534342683592939837369512032463957082455568610490166937127096410227940440638630312861119104698808254451083288560385915072233117780751307454436055963761058842647585698044496578027137956511594500341530739368262516606595019588736702337125280240499970556996324555739908849358733212400374533484963835796757307587784655176715532959619212735466242110585441199058549859123280615067294963697000390846242489560255619171301302130288925888357490026672778833392665381293121880441246787193486501163986548607526975584788301864039674032435965440051533216774881280
368 11940138084382874873901025138952022585598360163443476734739378540255523988301669809950370689620484669519873882703684480159071073288137945140176789059299318746697759338261120806156321613603490255788922700443412764214207820267756217033485346082206496579119073240743901414416132736606391283634859992471366877203306665827184436463704797273372560395466691167495469590033626083867245328992729571834982311606338566334058728756679930644728048368846152421505906270372431155234279539434370209612474995661217575240031971148544312307631154537913123879775678658121426763733890365297180882022299899881277995003819859977157666708793967014080922424038505003045948334257027540548809221957655108007795849668859280393992985302863698727026260189264029905716011896839768256674389002990943387463925553430528
369 -6501259339248101595837461869140576867444185852601217598327867688776960224386963071378690400336339438402048259144956810586911922106100860180077784979624191076754324600764619387085265378298037122067907489501596024830765897506182028040673458552597487404264604046904234581976938413631296151499261714345580657429016944080798815160244146828168241714837397931672745238948408291420391056168054167326477480365751900010246695286710244190089671203394913991474426868405921550594944657277606100704897655229624711454608114182341140155805030901384353197227565019643345604768275743198351085757039225348383160208931616234423378669650991652968085637509741911394643440788985764291020803192892100434608774046211317478136299845691420361994041974309825731875789098976678799391972174780851442293556413487644672
370 1673715409417712548015161942429674746978542017562238654742172329821378962844319195943045378917787127040965055316101726549135355618105083517068826716602894275831864604154439063166759606167866717795949352691703990479668062157617005437512380741448052586080895595033306596307071348496861590575654678251098992356528227225247456901839002074444760367699368309621592007722898843045203001682024929680713485684797981455561317678729671205541687123875126978928745699268417267172619759879143330077964391596294683155223910166041221540875080579870565883704090938094999145378386780861079832512672684956673271608557539303843886306794888145762459658804024814153062256381810633767534937242628752762808768744633592975849307157313966428988376088527015153241672336028359213847382458245828826449547006097800298496
371 -636493411892457649821609819804520206052983633480687136855309497977791690401181852166199229057027708203469990403630289386794495914374759092756766783027185607677313238092387525610717009243865190519033326292254838368564213548160275923843337035362593493531841809147676898696055193965117768358931651801732378659525403114204469652182278524596676388768956739868957849800997709281376525671568551428694784682139124613505822045698393941895564086826153985573739507537604977411694995498613625113369789209010501141442122576152891526286004590760978906873992230653798430916004075297603394601966754046026669359529873213328840479935475492431229994922329152772113342589901003323923545888535301233020574190342782264829762583284015696676804121892037191378587394235528066530334923010187430461296943507687432257536
372 367929615382372035020356848563100179676758608601989157375403444582927351967327838753981254085601471646493743485378363777535880530540208124082394546924067228248620253377271206492526065561320435248232942617042555088911148035136935228952363578802703075262098268617111759742275764130682780016206405024420536728256115816348299211341361453336115456758848714041006082953669086811848575288390044376883630743173692442111424985892098269890207786929624135843221864265977731193430987278532456291719365840930188918489011567799954657120690956842414998200597939571765708219003107473263185908475683881234847174148417264932964820110488036172132161451975634811141437597150623669496674645708274094569956932275811238676946945603478723598074241175401673446670659640046001959299396894732321883681907136166975252725760
373 -100518950653651692118788107849905378806188800611696560228445255014371485306678376423805253353369251314185173965652599841918022377675768132454611244409192821284335509523214979376633322421240953192780171208496543785296799356662221886498370426562503369933553231815426831914753679419766879695522381146990044526023094938101458657544604707670737018705119867947805669569159746607678879062611308503080873213153579074889438573001079797175706470819724680157933841697217892783240107667878442202894001403439912771637447331685208251352319744493060520610582763126775980752884188617442536520457466402667337511946652214258573455619390925238070655406684610062316002173717281279329611389310414936229566642795160217022403945092457210974837480894679538148771020876729939953464429701495424074332758705087263801125896192
374 11167929787962426181034371373382090662308254570678641879816666896704685200198873507104376321505775550975383202263737835460998721482370096744789440301423125981503846769283757528216250516175427446342707855293182949688075973968226628007420147911810916238907137421715001985582585115059265410183474908829564845214710200157174409312289386579102870904226751208886536693911276910204584449167174065589081168531962943307311000368749906134506839332109814055158089386124076576870778242249537217249302984092136841177041831880083282545008742291691497233510399096889342120754271817672783904209155711297359567587536824536347853022644906222196342042001647420026044983010310135425751984338580828676951003118359478559052459692783878041563907844124717474099061462981953157413534141311167482603285720196524456517344165888
375 -12538210264363196397340164494622088015614688404056571331333627184060988184847673821568246534208311988712260569701649886301855259092745063720716961052418600746972112199276311432937955325193858786268835608422588122571602256725344507341594869929790992575348598446488219988989970212839019170001280617798421727616727307046972111272842944476851589566883662486420460287249633830879012022620113297394656726306936128382934354092740637787357577360098562325110919525013569031621253150249206126865281611152833978851476447174301629508806720101564086145544959718045397063879415266631766569679543316594118413565425067457162306413749033235857423059391488867471979424969408735578452624333181033680434908583760362085713717790387994221388818903974617984313021793171520202145378920957887910802070057404879833074637811482624
376 7365235733873796776714736310222455292978687043208371960163071062647119154119724184994141916970351092087863527068846502832900419778334934174259069807883829202055925019656425508553302978369188805225671769377646458352348371980582930107349439038046201056336414070357360560451597120424612494754136700285181658974727618533347393032856827605457846239373110263716911180515261495094891314945981611294575596695733476123047173444781524245118044121573614361092607157905548319491853351430835865583212534213281704059822201236195759012007535892893277928216173186373680290593091309459645017909154996318218484222450541588311954996129343128030759630104674084701432003073837731843508989724731179040782436479940254689180140610374105448096488695261332805682663447469067310409446361562757799998537523838408712603409663733530624
377 -2245445371420590915427714738336472849061854070908524108486131944724942643082472169105001876993899816075182678888772368873107935280070805223989941490401206472343167919879379943197309507184648124031964760203432292972589089064739424015267863605823604471747925905975932886043093117088303372546694201006827386640211752384358051718597052944849321718830340336159850684779457611658647531594866519877790491847656798183055155644880074329552644423894085827729418351660937578441358954149238016488190999280084103120597536028186432741112852801719698151154241177373563383669527523422231969030757686286328005397428132374162214365057992523908718304678488064893273323595942348955318243936086717061409488231846383517484450550459633786697003059840731836492742700854222060698571883113219506748806403568171959432619172091133952000
378 452466624739356893791755709862559118338177643450382488437704439782010716929761545643020572514305516789939104989674861460016514652331896616234087881737283908273741306481696530504283350664546081221444771790098423745962138124405476009582108209845172485754318046524045594961080657983710255696439832613856240955793091787155582476218528771840461005861125658448023048158774125668135778238312050054618714238445964029212317187151360526642872338317561812648410751805675966412618438165489708383913861621391936318421641050814153105283135059114176217625751568440250783421573173458785374878496698667876197569980459665616973353646738902673974661404833751120672152426430395744302672273172237689875138208958586212654197188627727143055979656577488361445927320306708717753976293603812662867632221199550260835269104516174863925248
379 -68552104042849926007384371947548011185898264182759278693390035892405097150332588658341643463612037938726726726415940341182760958647759339925407757531272920487033261096797927433526289474780209442345132262964334323731231221147228973506482037846071075370611502998138376833894021019581207362870345006844371589236459441362669029955145072471301174909122932142987557038620004784367764648908281607722770599210016136585828998277712431698334229565099806785913314776436112656744363441112309365230091056581022842192799320681470268533885488422460058076767877286401797692270209912881595070924505136446296402384482839814157918520121944258199098352388189010319102356718649531254801003094233947657139658497075276614437029104361448043086114473014726109911346467336871775769864170433364006636513025183642322888427684737202092244992
380 86313308005521692638090014755451631443305778454397771968897922638111050685952625545742393166337878770416472378409236056951065801852627292437522367548289260984063165464034105889807254262405266303302018470485062437150354749670668719728770226642932936450807781637534428430812240663180572959229503571001587283441699591099801098082621953026221172900957109469980589754417630995056107321200102793695703017077268479058298799318362749090053067304311457180954538767034008847820203736180130724161360738728239551702803693602557897922058781107227802725074092702246187232386236835786060447254993782466745156825084821781596812319881244428167968100578110481284579007389490091250707103464475048019511209018462583866351598817811619885219761754978998061328363724031225949235131631581441792504165444902404148930131238825252846594686976
381 -22140761927944481729042860769320164367140715236051831502792944514752265300449825663021878601242015595169709112491895028596749231983386981936001977704369923960667635550179929785804880934771051798227971293500572535560722292299265417934626668010815377492687472564985907275332118294196477686731943249063131597556339340847483432499262849442690741034677905305829172254649892561354513942998803247920823732655414282324454039738094160417199169195923646809083405919696781121309233761866259944075044848728588852253602222040059878573027167485317469440058038727557296114261264701012215538196838676838724607369465929280714883069691210333270780229472458502573615881136848801648206942352362778153827660143038846933810566185196855814403181019144765374782088455343682533753629073446837455230074135089892001322705950004702257057875623936
382 5583383222479328942605075444182653796451097396535021039212338970825442377029177179457936178592828071653195627059487022972191407662721340551648976681329219230312145499965510961268563964589991041750815866178750474556926637837149239924912446820732239513151519004968316976290430194019380814971014424747385123975446701403184812141186147980665856273811547965465906304353588259513563143148929532005247799510569796171960863763593587481601242925005633779410428267461716002671556712691359208598844585609963959904778966846503627382264620630132712085334566664517409787218860142684514880945065315561915338631412422780145816893232285677515069047866518201652821858113094013181529178920152882806225228802517668352899765203413111930619409931747856002887520408576303894059189825807324825202906523281130805852758441165773248189043667107840
383 -2844679473890005158428366353134025858119431191183848793294127700199132401692108950555560161474832471190880298210959336368115885994246538500986363432193453575187060983746696889316034447340622810624581815949945211954442397524203250791904586038012249088527817210509924524653335163497502408890706634175499103435375467310551515070242297577205136808462444698727538986842824787254864866650442453659063492476493824015760814535490630351223099974588589324614009398032573335039877050420598345694035242737555407516141481907442366415136704512127744592036392565948189668737118958696499829275608294362887691959866861238931670712340840997620476492155692738515580287549454271203632974723451565078452203235807527409782295454022473645449833648937523611647435142312652300469074299842589777220662747849363991694513531130080924801703143960215552
384 3045523015881872245300445628396728330641270607463906146300584194502119270219201050409196048052984808260448874972567943747153898965997802207429965144053927324316382243905918647713679869948459805654940042503268349341838928728562028055139556137004737265716872914915241460917675698539756650316336420101834541629265115505394604866340729782198573095178709167622206854193137543437840827890888971710175117746723326259372290269287584548924544614929036391263835647235951941578766683272580752922635115217137942385331437515929701782959629230031752384336594024789921717453557984109180886939395307603939840597825157558765789363782035429476731059854764130649573483248460130889821545856528961466974072174078313819767393311147484518395604832201727931432829829397423147937758272070384375321612276499979515801742975937150826771160756980797145088
385 -2045251670134937295519590561555152340956817945302375687427888260497102465757786804520407737316610298505876599952657007006547097936241396664234685725793964440880044999311736011692194341174830298896936810202755184595642474585153830736583064187827551749097237972171222664954346691751029554502314818155277334068277915632152311360443912005465087064498881554822041897217336904129570800615555870509597287852351372195343146425879117844177579259904710863990379001598660746578810724383405033343783195022831016732580190720433705429283868715854700168076527121921420134619823462466365763279727639725018745699375183682889053061632196599169760003971685931570829621332409509339556799255148090774958836024871884026425419099308217550413476784251348634385206963940573021661017689112974971417121993404679114340021433928693281419855265160461029474304
386 481079376199536566799481833443860655491898703978011510370043959824185345126378792707684908722040196465225322055349429228706792425501665826808171017204106954633034147985566642172511104196594562360280607500629957582669458203253258398914667251707788633275049066832419389305398598174676871852769683563236782209577090383661754007922889705660256669921555605199604981867200737738681362320575435698323737477909658855092768428762213799049003196061293124498345188187720554871825279138178677592352156568616411250045517164301245050874492012227415470238226909975294479146042887471210767780148704802701404485429425184557678889729054159192801313733860058577739918171473479511299810109970159388887589246653803668013416696843454223870957553212130502300577030849637074396107844765109968302089377441446051516509254367383476582612236143583790349942784
387 -140374660427653501117583240263793161388837245846073959440826610803932202070424693769436907379881748538240530860102008349868772745818609511296139016886180089737262060936863880673918817474005929468731097972086799398760599262954793443113052739598750682171836717059274611922790050861999337655213614587363631967988810511468226975350483135051441761615779922901042427954024126804896191737805627381652514782782026016667151917663071228140930953864134398852317691926447399006369861554881892348687946737777481027223603103968318083394848588115170231071943902461514580411044920743191251346131343806095277354997639786674987887767539011302833692008736501485175825401969440012237291928914130182402570222167151820284319453121622539874472784008640643624666492174660214381256891525049812495616021896513075469886958900591326112319154892787323546967736320
388 70875238712005594103403047548302842727816869873488206386697534973960224570971943844811855740989154585667744996680928567443362766593336354497317960883739732529689665493954534450723760447931456797566435013781841159143721307505845457329355802853091284129091684845228671845804890419900799691289388604899819627833076585635871484359799380890154515144939996944679812375998345662582907814920992987410685214607263195424531192786568316529421029906230206614122305865182200380392694301533993265579999465908775703317676870191023969442606581261833282173233639227863392392407579327469563968657009535245211025688954583620017370135901714534532612530071458864260928147099423958266922854241960507487487543293905005698193382178694259801782348455645802155528135289304059170666306435368397435176414002771525124404529719961511053889056358797253148775817412608
389 -19380714125717678565309009629628048042069597281565249554983066588736714923780567975737823034917973394947079730822318190621776513912851397687238056739036202809890694855829107378628238377889200355510428483107155704351455089334623738500432378022086400164953194510472096559825764896718338675211527363205733500091531166815389600811064243397686375539555736358736047250252698766904458244515686481834655907990987205328702268452809924662444258673769674944606510830613671340511065465325704613395371734288439355959354806373949882050688760545584907482759126501388368444681534527450194818404003576787466772805065279794724856892300417745283204278281059563772674858420936880449838148015305946271412765561938638802482630086046421209739983320129960485814482661604923326247738901573804219582697463354627713238748734277562283455127195298120177570259897679872
390 2740304545967889988935191853114507392497096399536704975188926895860160240995436158593269724633441344138934495378433793256718928767518034096853134026585212001879904443725804934244881165170471291438403427094061155288765436122103618213433246728893909718081076119855099845254536696939789734637121621428862366583870999296392465086799573764895707555358853459104423785184830933064407897024290831290738265431599158716926597640703090184053489064982589840717844172107861551689418352989218397915211921547622064805013374980456975242287211983400587657394550486143344648978760296936446762643416025076034796611314950601372735624656132631902546599815688853761655345605196089385096119713363481418036187638461232214388920590721637180289761004317861060344096662423062018385180791574939793570509987108791019773744918862361006490230385420666240933198259223003136
391 -2296757895326232283925490679671458537025893449079978130054284893540039739457456104457883823237514533678794238710904898641233573171475378177622943858637981636497958629085766695650032539963191078213561831163833104430876562988983271975153057670309308028642381764655549234332136377989131053394493103996725195221987076052158901761158711460021687193671550786438303111275064153541297094520600195358815765402959877479311452899246749194457500576215935014534397469103733494913866976267226577588711863375759763250358863687557752303808661690862549883737389320313627429808058049588781971727097126544820325556555574732627329355260449732149697350468069298098616816679949573832225469015458389007911036200276510625149101314867481020738561554582784129267911869922512934913694389248235180881387997785868107784184363865496698654050410306300662855489375075267772416
392 1523115022209593264636967109339292333811242663769434203024834221555954330671228066427767595344288064662682613870871807891264517199992813516319989166267743926222489862137355612732549251745808176267700183054558164908847405337855147046912091710719463581584126823718477202067080927830803657702110030642542568393595400310105313310172297937373458410706457848999217222261532850963079275617657457797819541068781071843902695715411097379246616327926508228425664914341250130009630670726237880040541928320141505533238707412872878732807107612637238607566495137952551206627923636074613556511682971404153713231977119904365612463915346659393834409908775824554469269071348226375648227695049016789658963183785641235713423301192829322126629589336046480691834488829283050189087314041835251369240837895517818109170143340090269103123865762607699984088322797035501649920
393 -326359703081603835715480423041552534967391813700712740204617781364384915450079095268750799155699083561521407692540991417043637409643312497477342785889687474604602114366756351029866291990437544653594120934010787902464637176751355339326098363410677236315188521130975827585243235434350955938863467675684646207726769867008480802692336486819415799509338422337943499032374724861290062782222792730988839001703148357511636377454377653141793633328650131501671507753397367460877202237817498938558882832571162937336636395873017963526986479331396804563073237879376568712448576363928710610416625124437170434443248104648691956869164315329690592274413746929051093892842094041806803517658821742979040205350371940239039353227794516813439047837545820149365791303030430618256410011359671363193233395036867284785606995212348342952708368258406383058232836760833959657472
394 113527418986394137524398841625155325583931867010075472765684297902659257127272086207706180435248150362502386990162110390421060502886212493132834253590712745701479564410775232295680853171940278119094660706586567689519421094068928440963604690280743811532820753894684663934829855874866421171427323397019757400783311945432722824311672653308522102610916915260542408427587976323919497001660767315161139631964395468178197991285324866672396938865948243393737395229480698060162574797347623799142271840856120379710008655312886248621972142646633395947963687010741983154834534533813421443680099319819830958101263723229575270646273162945991536614869104529812788494971200827150632118487338237763721466977533538245308905257240625822416567746939220645412712176226462438408887930773181907024755763202629787956169362624916744916788498694596497612309013627101090286665728
395 -60778235838077586481770163968073404115708889569961750767521835302293393469613276111225707038713193534830270746585633730125661009995837537698086262317601431936857847420453957551453778837347752021529767934528452758167208705547068566029759263552873472604232977588535333480193724560069075142147567261769754732692807664607987913158124077171767943381936425492932928202477353367945545963981698152917981971160044522622113389528585684989765987669121978836854912196945579339993142536761495305705001060679786253410642058298461234029496109969237741985288056907493254947186081124030486884163063888502908885632582153428826016018338773374534728245601860891134563380994873975613652022805043471907849251841884955653810758242196341146568167642708230275531645647391988012213512958275385083363840138845403230611129849233730914507605837599000648849617441375855374282893819904
396 21581823205751438788161506426092421464898823282259506388863952739854557201048349061025011402676969339878837326052298875242853969814007370380750248538205431746384132051445092770796856598889734590191696285152385504904020304854626101189905590293602544085236361240979845739618178203610674750666563170563051075783816509288593639517094432089271139431989120366611718853316224291692045899095746724189095166450798545059236491528699784249871332822827540382337208612919781421886780404645419183840366497162612641298043061044085609243642292249874861685269795799536987660759346230066071607158084591929258935651944846506842716447730405089770476542050677826860625408259156027190558895071716058020740867795517437114523157970102501715153069954821945637539330389309565714751867779945365846089559158113743170503188686085815911760487448895036226074833978175776041639462844760064
397 -6491301259271081171044046485796352792585894267826806194713224038024654115207170745878729970081460566344080991051435372413832689484354097746274853468025214895874150569627756865011404185301261261764325554934729182368679006957862442868209864057034888721136976832078219157994079180609371186491794711747282408417563083503651652880531743503196679858430038807471650919116623197175489544830248039895350097297057786024483839228676078963406383346128355170028986809518494948587337525453110390838966575709457377562472279190062159353145201698114208576498286651944987165809047349676574333633972713735206224829625617119033520632104795066534042928408780158865326346793355870447248403716919715116712767309025783165779022886690151712179370064763554743789271118606719165201781923474392559740154038217283892153583317094895661564814936279491542533633062217923202177485625140183040
398 2289920947182690911991726382865713110904941809809018932025025226241734229127489300447497084621502814106123061368098614470639234406202121205786812448528259881702243818163066132345919842444661897780386649970296050262229618113716604620642387249569627267118132090799873691160685171729466967574217723715746276414379959567089051264295070222786190911357974820064305932863580158934863955431873513730441962724486439937158226396849538261379866230169568610342448523080845414105796232158582965198741374380700413933339221041673689706366070785291194107545479422723058622243083396724765935942747908993275907493924400817872286206026272176644925984285095827750276835649092244660647989875139387745239850485253168209630998253522237050880003744799257666344933513795089991772407989343602519344431076620528124232003879480300341066852061620494868285640701879396409148164245097029828608
399 -2261821624033305910628652524250521388095891717950409835269544303226125389433086177880498975081303835245804225041848485328216814836059483257755010365887484528671205431463067787028703175125391093530128142448870313391973438431048235882031516875847310453133106718746880833350946171396871668896298451613226070456073189281093833775394019143663192657590297484021810784711835749517521874900736661483410788537614455010781382652019555858195316259761763069902028876299438887945017489873735142345151516950886024518340847216580395081095904960367409999663370812808444965541599776027240065265744086514852477653781588459425364782052901438785886371918523651511876186715785717045854318511475368241990596311835006039355007460804716648349178097881558739729278006563018409830925045782853471065857745659226737282300173024497371663797338917481654667800898204405108070068878244064014630912
400 1157542778857029292984584454079527122295384281270048817963808239718648597231573151497731689273214648796768022677607982661793152657192307135752025378543301489617758923052221259697809704867934618318803376854522486904473731126947747651501539557777826198137699332750692209195176595843401021098583111095915257899611466492907270913547932584096863549527398828200598015794077751077511397063868900561540660154236608930456026623388164720097707496071061391400116129904256793811191999480792747588695269377815378264046481435163617665697270426120832857805638926180269820559941130249563437657407549101021003047293554840935170974812743643266183217076342703060627425309081726665895770984974904604188742091391003812289845729854486726330096985151175190233903284615444019576127643128343847507796918511234017547311776355179263224645966302752352610451008890618144551735416151854630175768576
401 -259455870256933235580469307702121782520695263856255661103231462359752014348775764713196986802377859923787328785792391852449960481084243659206811538385880337279134379431648357005172769214835148077582881996847666369908135697232749910980171769219092045258710531971865772713695074540463312782866136007182022816619866988337445806450796151899956053214536844889487332674153857543303583562776573113096217689457112023843281430477541962208760891420040728426199344670289618317510246723995295393828367841926732149766692339220885187700699053313514547059293563209522552293252327585651621033539104213383403497692860289460469723573515684910787620371815434848064453046664673991034917103241246329788243549514722262016060654623109250941730608139938918113989820896840567533625664763213001377418541522540459365234041497235978656142170281025746308423934159556463589264608352931699247730917376
402 97909779268398923734530233924823399026110063591208182757517810032352987424645076489956989866328919583807489602490639509735665049560397532120509111518417759006802506208671952447012760677748660293158994774961777540104006161125272517673442901163923359809699430641525716143649730831762298365946517015073517574103625177947530347919607351796991691239034262610233367026336353338367351540219640254673798204910319342622294923868420656968794597842302424340652009103424175177536756914259521588610688579584679908015723360906314622703817549846015584422900320181809817035540726838157644943274006950931347355612549235361978132773591228903274449381412315694989226637038796765174507045526184588288758524886698010295807451816080113336427588479194016670571162529917205163580124827941850554269884434214616368570850107710875188786943167319103866615897541629643044396670580308764862323045171200
403 -63664240977103504303345146968294415594259485159305999526949521559356962102904892950227153255222024028674350582850201482266204597750594105187558706712776789305878204868473368523200065967609985747662869516178630695160189364337412887474520024373488531836633618782122116774018554957188383412301513196660100041191912497967709171229780173906312659364009757864169458254017681702306416703521603034532722313077510043855265765021299223083777788876617635091559890108658587903567667598561375107060180227419307346262180552408450481590882326164370091690633490665809131392012520621340870072151463235884424796090077293677671684873153423382425742318574230512419570872355934292434971948897246740354305814711663215871672689023316938152779290820671431965364445312419176698138765820036061337157229052214091763299816981745518254958666645756451054300050686677223369443265288844687587732875905073152
404 22989650206712658786284389544820283471565371355011737085340961292865364433964608012809688058593850230211508158025602332016264598269009386740652735309964534747323280937796341358557457596392507499770539231678786505749060753468938123502065226579776152481216017858008362886594456954126514938524356756747875808872170480674031120564511660663907786636157699686966116823136752912579320836499362668575127679047343785994393580757964760560912209340588854866686328231187574516619880062915718839144336052926457453976677364905132724976915119767768380798490838180323812604268804811106110687677110405745852757941199189086399966183821987467613388048421944534242492265983557279744131024353537021244033501316623377712792746911268696037163476221249360861331926665582930174076920509924895667964053054247011182340787384916021487951665415147316813930961173049742984116298109476094875165509272635179008
405 -11968042593950711699034243419465807222658504912129984642392323691039641929507331950521708739342763864062060444424186567683340667361361382398827517155414879675994857950203434575604159421480334099766225895104402363010428197445605133049141119786368775901032157664868424197294888554747414569712452827404772919425524594781459925138401651289599565416376105368138693316904992044591855070396894924536452144834382436022606031744949903711366486766639586593528040159006410381589591420875131639893017578748505804418899011742500756735727424672889248215452836375312794846095024035124572714326473343388058522873647720215826673219981870867891614091189020605753701726062453908557727612217912278427093365690463409897850703357346809659666039991200008805217523054173858381578064230901212814521309452703312299464654800616983139923558130766360417751256289575165355956440166469760021533307092879198388224
406 4045875803215863387247428706609067119565911647761416811446184874910591107496620397765175694946795833483567423827775264589785272988496263078154276842121897198575587974925338198736192567806975913313832784205643756314712199133388969904851843280456522624200302624476955351487106004285584930941026232833596369776283510364877576202419773509411229457148018140441850054972461888884120631811485771384055328241969201161846374490583487272640206309426197504739108811186670523291120428562647509644561841450633967227089997909108064095433851294457202360816718011094442088556190091081269351493536185509119093545498947191073727447349071753265676778988702178314506186135943139075490503784494748813586482655607678397119028977721030791979589543091765699117078930766797799403742118243482585935881142559345972847976191981424655849506618323406656520405451013339069362222488567056304495456525255528062910464
407 -1246181070879827129994681667300310172990275529025950087990615610324191939496975006756423382670177340531218773232970157254705672400192232132704089222013371834535902945484237492445651016542510450263144628028874005253064458381180539663817077314974315023804451158572327373206659993952225483631385408952434779157916162784887693081738020046117048816235325976690828665708528143047827877922855984342341842408156820397290881614388475166937565441338676826093962777911631501375388261616036291425392745952208548927536869589522361182648424935961711749892864621799771808711929409803076924361907512457287701472323307317798295232340248115805568355921167170502032023100614330011975147109479043076323598723535559186858143560856688501644035721430310730621044048439867041614758989187269398854332395348616523730490997218576612751022955114603372055186830499665841729135534179879017335766485842274710150184960
408 899970081046742921288246139781896236303870704711902578587342348610205173775001387618653507420343591297238968742475886639179802453862290834327290097045606681184199161346240261031555994730649904826361241307480287489075936477799227745934173656832444217062347705902962086372476782781973441215029049488163786456641632912860846882425929701110762733198677490739048701782925068402375532987459822658155702179440008629213002646668910308074787926450794659867561033571354967495077041918997011112125146206292797475014816978622293228599171098118132361169486912662617591900571836221984521829336229061646219949250649302542002071232840146476188843484374580184886956855038836196037816620066020091778475761385415264492754326902266829798512760010821869058168382687039550581612109709836522968752003177807736478418677950022894481889003703187565321893173044976910067743343879976483785340837324790827909904334848
409 -243975525325363205135485972930243326199085928451598775867936812293946803261865504895026498838437850772356036547950716570445289525371710320887720447258670653290763681084676097804883632460178266648768194425346738388026756007356966335705271793388830070821253887212108707664680723445418167476460840524498283577541638762775994904185418539271066059739783416704545200663950272396060102225466233196111690601239894612030594550582583863776685403527505855064526432641352996045969128260402603853840341728841567188960710255620789575400796314429911445210864150461372106302686506082861734386461729148944843657393628012290114162800517738345944677406915412968192293022470452785965014157287437667152132865310118216550564145248240309864642184043414996353162556611257564310310179679484068538551823569810420226502231295575973545575349091975051180970948147542336289554201286845595004945812759727638192705987674112
410 58018039356515555498720238918739602532356820617944006707200040571045914543365733105710748010157514432072273705812754720898612744970106791560514371224450211142089135413755309286585781603515041385096411348036637389646219499304767070482296819510596090834924813848732858392256436299741894947121904209362107741681085474839482446338973550659554534392283823943993471378325935037632425398465853443240846075729430757431711834501692365555245842294390620525748351482562502041617132290582876796305030216665503710733538090771825388415463181942162743211873619110827994896782737428182471396772045246177243534165928904196043278612186038266735552794740244433334674362245761964385014226169970329225394057361921651986279061335893316666607482752846017659659535817639221361126078816613863592646462439414375274509761241367869760095664126280574540700593313153428393090272217830443724213591692378440619528878446084096
411 -24189047769098929682333668466813861265321582811884032617726976532683453378328745723888616919250622439085715452748145027394960635690635548249048169096852364910221454618229789316534460511110804193633493716798461943130391725673148616178850880646702528290807838271500826006819232377472966773053803915935331522197217532010065875777094028250540424115954095736528753172069596200406256428004737166889836972226200449792605504747486372873653721882646881453986868215506046422203013828581024263538800574823113259889513807441545773180445489072251025462411355410879664736288626766167260495453631806460796215411540352827160204209370134932491137520023777259148678099919105969543399654736864540537646519337240318994402850310809967297140720667366555686428468101542069711393292302479131840555888870433353191784456659758561351905158202034423560113225956712334960722497137926639469933002602442481169078021375882428416
412 12232490388018818719646579535529693028609138540989675527800164016204641913906651760828812162082761913261969127423942088502199524645508321468180992172167709245411072109931159241225468776172915446166454676216110498207742845142311562272115178093579286386583707390705187429889802251738843781914356137042773731219771147305075018012740443317015635705427694796608424356241829611949400683629585382679358597404155050461065776803196408505223462700785566527634920903894774507840892870101037489975691893545277822405821231615318292479432983195874926542981216433741273967024214435143662182209625238403730864887498654713776267172102833670761235236548900724701645297662597808201747748179262916829250669112943441236159721341244441796057477557041016406187672086468291046836170718641998857448888493992405244250887150439809392004859699045885930671953520521853926180803025027833029911815661223400695351781117280523386880
413 -6838893411947938886573031305423018439179184077805390768848809979252631016077311535062531413689843794556419759349143507535598025945594189066983749353910022136379032337576253378533036741002991235514099886789486141886335616023784580330274586841832534675771122435448263331225064299163145991762661002964244966834132421086416278929106875593420088899050073403352231874749827228974671686273694269852328715612808222699271427461056387784937223817647133865906056975043489445871777197484137201297005149674083269703776516594091584082055374147583529277737858185186696141923946163285142359694595337281462881119072059007420398689754562073908447312441610902654523510656554184382342086974137314279271977539557615730703219768651769477957591610828436932707688505522228807279801216633986462731128048387452402776810594052566516776939733978445427676089319611139067210613650024223761092986675567483916851843179763164032008192
414 1682754382241684155304323805298347419019076099991723409319276875380537528484737741742111790177797438866220470365212007000029100861383586536578889989598346378048004667921182742044031601447646818459089923716639993519735934025153928265279971336468334619856933984885428305112296375059346914193446884126311992877978373107146103092272531882406591189069579833620184692715858805478642675586698681419871796295827669667242940025875298753378477720906509042924713427871097687638240064304957197764160675310722880438973894666117672485345708324731679971901602322221159532428748876041654870895454014248397875554042817583964596703659796913055958823088458726052189286678010882738864633101381556356931330058811317354020582010842739756810056858163100091799349025841685683023287979705297958259069055860041014872656348654328975908664852122887963883960052070689115877723660670390570500180094723493941018798381561696521161801728
415 -668064666983139093596179780430022091742662690803281215305880829842457187754265950362357866444904997497807120536039078387150162219417949795326134829330746684302131346678697498229377030536405606869224708603461301649537609796466944706312382749298054819192642482961622694748663841651179183275840020370110051563170708086194356306242271418099604309535304568040851813377346338537395025129982990544893668022415827803069069400078648059801128145719027106594451494500800246437013795968366605873890151150569362788438697615138793486324964112540690122628884831808432331226680432858548119970076954132230570881816169519661335455994721775854901026327882583395010233162355863663399345419270216553462663128720901550805683517225158079108066119093285876688853780182414934821440854894539356700445432342739040514833462532142371409603295970596763609515401073808285772834280262331863264919554437806429902559151856998039609738788864
416 466786561156202587153469554189478252079789532374078849444401476386752309205522886102772916549748614564802584791153359969182105824700653391768633740274978302995051004600667255580006240404799518173306607122450402898498658661890798632048716408940150768913126364736007431787167001955738679938336562243107176711573477243460739143477415300987331001783195111299768425166371982532650668165281209017898067354340235734141799109708707923684199277368132811165448924514056540263636665484237234268678808517561266415727385609973452890860089579629065482623484114994950701129646235942430183407546928347221520415398133836940304437999389800342247491605318572782624784978325271522056206536356460858487672526061359641740653920102749533245146437434515441642265758451936427586097470291138407307765060785210843732718623077255074049692276582641233549450997920869117864522984722246817532387908180982561293335261808162326181580881526784
417 -134194637056716503676139015818029754071637118813764222335886210859443589467224724209083324282628092937681904701666930260861774980535064085052834839679915975950952888963621595438407666747650620653552918220903753160052098401482481737721017121452193474302943567845266473130790878458842907703984782296607797404473007486026163944783352548818479954642870817087703933557995410727733295866118811274418660245880397947453144187949967912940532442984730589310821014537692648747087193849070420729475131964341797188076636185091690611808805110600795343513599568532219483461650294652158618364642711442350062999379716906022349356395763508082470836997019378845130194598632865524952738773247996821041561822630357568878790072765334468979100912309160705559627924110240567007574495746599545107866276645865257372020614958978451395172040112098720971980341425962090715853022205054094820964356951908341628196373035023433630462092645498880
418 11050353068773176315197831168166920596155015667210157547642366792013137380851211663239213580631187526761148373177528964431771680136936939775047271476453356092984458944991136349202425729484530542937063284207277439515249982068857170465143430653532114840009046312388680090607208299398983446700690608403108831694987009746484317699359898313555572380345365535254101550109558911104813023698309982390329567765337074132494847673768143481128763191839745834012609968974256176438197776288323440066428138239262930356699706458742308535896557435124032212169834928309838510224638694073379371407806843497691961051607018175527318078604936333955817556545986673803908647045505998014558622129103390617186665367323105291543123036227755757021963674122854667426491331108369805553042033814309536205847530053541913814846395253071716944773813214574033744222280623960275961188799536387592313770459038487303287995828915357417654296259778838528
419 -9377593886382819626214453950258639730976549297107084473830940321240502833891481992803122134547178330683565529975853096718159620932584014436870657207033756855760196899270352076331357082480611682857921550202826509551252591579633225028272285786248513983686666542382248560826012856419892967176440277395167639503504839967320267621545715400340133470820141331770417175181016012753901988566668186928514781807763364953917077946932445242990179105767032732183082349482087079506902729171990336707715304013394302411059498869581890176679842485371704203318218025669084244996960566388606268263237440533216481698957056219986443628024726012253051650992280010371613247621040887005133027130181230115727139095488759268299742986345816696353809478068529345286218456039756288304678710531518757200331925697669213328434659694591438026850594965249861813537715395861226110176057132624552541483678767790382389754005666958979316568271038680399872
420 7316620947073405213502800819360522582175656219190026083662584910165664514563971964493574533429630034671244625860826459607624368743339865400303369143700511783112909186539360767740085714756174748881130187789920417255527632462168952853152708034894435320479442245680912671684338543880766680312585200046460110734122243788719365111577560430058824987404870046478682974742060572296370675861867356293516820186623449702568233110900486886212675177974673357555466677100800043739257981285092271115394343659637946174561846192986032898709047307660667848105941577567591079411673800164205437696224411351354492185403640801884869715236272176484889762612431102277547222727511741811495699550672803294683766712794490518274738094510494702392760017498095300714407407037562640627194547298944026633710607963978290947518510565743316240244408914825931137604979230774295361583193562973855444023569819778713254808895698702954364666991122387038109696
421 -2330437265188373209350572853408364502048646769569609904418091082692297597355241486905242589754889015513675592930974072499160095879012967327225878593152642716457303085969716978666210491104751096524570923466224584097976797943524469027779922142575123228196116920219725733481066039035527170599373789153784749112754095946246141540710367949692565594312632048769429606599177935917770976321100170797746660998744363978208781896595890773879345628216784223235151515944353243097543837511700500215829593111366169952397168408957429008494888361347067377798013044496802243350647337887799272285206917159885315861598140203528834016706229664385294989126762556874071784170092725978748651185643725381783517247010367609835539665616239203487066277308876886710208929127130098420486022047984422403996632580725604805957736030973961856199677376491185616959724459229078866771437192547147444821076440737818656605555162107027720582676862379490422030336
422 947194486613461336690778594422278779371179873010297140162137324490619563046123300670044778900273213011284503075542130706671852083816006163779963681099495584139994376439658755173805163524677288087764592282678450828847110069005427977738162041318035385082324390927141360578101316019586101748677509662494518057784952103582311702395273333130553627262050265322664692065312644043282683216314928415778293420599980038631195533019760352576269867415421311738206306935975556164948615407217912722123926656603008700630537483688257687746153467198433937346509742577094862050865598777527634853289467827239076348650569486362411351807267860827864252446882898999340830599242991718588598539140321959763175821103324556561585193395642201019318854764967178908467598519251377143104540278346571452215834276855691300172682525559267179568500191116312946519782627111924131595629467326613276709504683222039681730917235684508819077698710525678889111388160
423 -720746180895420353619964777079770453069033045816380002914299744465893479131927832643790182950677087549147062820177250530154661410329846031864074890245036300546151647138319754677321751156658989154900131332711234013339493665483778712209265268078784549693633348398421447907048762898889102143072623620593728831333238058877211247089016569055926659134829654556708523828055213796560491097360754630875392511951132053827366154292184307214364256514375711027858119285108430571686982838524255622099443901852037705322777022775991135874459859932962708035705879028674945854151782299523482551739031265968942197590393771778533389789244638570869087480830706822716655190246370495694664783406854042954118836502252287185145405019706012309234625650507159447312948845748518775693662933753616508585354477849417109350416357303435885100819855958642076757340286480943097568026527962979727153007380466842018351780088750080032286828591723579773483684462592
424 390078601827095452280083186342488884634778351168201834424786016292223967372326818840627876202615163713603479674153131600797379211267705569335159581758519830945029573869890827877910491127270822723581071281512514225888399554535794059961615971325038913147826216111259198784923513966326135124552589685425539542510702779579991019371640553533116145073675159765778325413100234119724251418670552170977186467543688293956729334556991700855885208820921729042883121791025822583874640609808237019073778932409358398719527388330874502257895428049959269745526888047017383951507820219951418362552905711283020348734874129707122225440989374563067376687560899867278279320418442362090282719997375418979993300292621636821349950019342334209165290896358076432661385590063638331935722069453854253011278207346967114577298157939809611026027101641498774379657220717884346991523330106141793291593408633691334130726814045078902753705809319753682390662971916288
425 -213020648432653645312011303202365037436357710719681859888743044111880702012386460469570393101265699055013553317479460935764783107274281362241310602197479401169629073407137230509000936156250064301982279070589487209166133946212725147570338536167221021569295352396077577738137221100543210557689507881544650948820568672191933405697954984863391026746844069424804264646051538648533979967430469990143829310666400495919187643962888937821413457222588678899352328220718704923944099630633061097724879526134417014323222017846107182122189280102793871709500992266107212754965833461275852834351974466997591634204564964595706928749966569164436110793752190370657833099809345079763198574021946117876495627311410729309275052089990885692301592475531709096321963429043426358103054925708161411063871538242165473435863138161916811642712009735112795743141010609725890484401767901672748649880893326163769699072309035675635514290167070287757130608338716852224
426 90170593874665315403257683266276159242100513654193114970157926588699063154031908571645125416924991287146922687395576632868495654251404274095063959021970917669231566703922451626135308894217996067635904967279051316420905768024731253825207644243717010182163664540819045165923131341785811396572661912749501726242129129803142448159417709671846105799880974874584322933147240711671778264049467946621763544652002192636453478028384844082478767541818454384729985295877080961159789436224871728818335398122385717439439852871635984611946798854307767721517453487486279542506054958381450632293193487230042978793254731491670785966262685338090369150531513957503591494166267256230207073273642469052509650380810028747336177644308069881157075082203726924937473395644323872228692195795045803808217219375070434154993545525342907322530786260432815703891351318365088125374866968726757808661246912952575942277086309736100715624323482873604927247804589223706624
427 -30943192479934557792932377229409589075659032350787685276271196073359608757575399469771584995632402916169832764018794381198889611966624466393916888248503305962150188759973701208291658087771572133726972685745988766621485009165400582586331032508766032470411751866256438212440185054670638773703831887701443794782469174829380960918486372342717805694092522509873825305169278650833689152774139186590317684817972221884437876915669578468477235251443124110085739353024977058107683921227715076389378371105355309516211522079045389183987896548588907918833233969285438866109259538230367072602135681282978724566423325043563739254474027963928098197544571701267382419038910064983270843432101548955032505039237027009291042615886825841389586783355668257191171827100566316731106474865918258896574242858821799830117610956664192479230076550581868194514599167484550012073722981477674234741896264389077151203362452651533930411318257508529714806038014874720665600
428 14737328034855684509321390997117422340761541919415469778270668750948371264552936209776193068451669035758545856371909637741141331625997790628230062621122483405641014055917056673452696410911631232354380878470246342652400068369849486534256505140940581304738184163092617571766673755197304938954612830551446464964139230108183690302201606713875799907233548081827966517545834735553231943201424786959905138732830658519596073348143938701615399714961374651638733372088399478643534737065186715615811151141665293598749134909773614721338893162364542190376222706502062358949550396831375052482490981911631585252264509916144010413223976751697044942237700308319614478029232487035273445785699150927116301501903640911699923672570857053151951783664394985678370933497919866961228146166182434351724099413797830583928267803205227135241950130864122859248722882898191314669478899644145738710545656239206353551617580597219096751442397021818875303852956623737557352448
429 -8969650401280732750340101816347870746164488465795333563650659589366496434953632917127043088753626819861816076213266422123226351328376153304000783327190145736373367100937021013413847338325598526413403683946502949002366415322767540317152546172878531388124457308277150386503105876529425811872129396993488462777447237350015421540745244540514597573991224087735731567046955315028213484631605926295139376941672251575582306440991260210630219648431151705998014835381070953068229308730507596914450751960436498125109767343131982147010056549066530918799739568253480057356448552307398073076353666175485289053737637985456853430110393070806412538605299893953513002018574208077654869353448438113861767779882305142255263197991734597296964067721617629582444814451437522738648613575467198098866767549258287540774870804922612813488835093502917788187029708657711202017694233310172725741326540496414121684470122686402239852156876976698690312195649246879376046292992
430 3239595514413009474741550464839956983949936416050078339751495496751516612799718432501617306036162309035753357447583992347796339167657747656461732219049603389517371904522318426750493081213082191597227364182268696355340667596493874836129041724532935681495121125699301845568852892020118135218456172511088922889876366345002783476924484140014993467589801002602247535120696091069616909253452162165064081452686393992722202664109193900384844019966704835725204681541122318466430313118578492519267173322309312525845583676151007209971793812201732408083913818389064195852128632245268979524820491539121218103106489626077660287960129486566061245565390760294649534511063618764067439160925809674853284212149510763287302669677635006501640687071595819576707066322678487148243542019782831394461286292433278542140311570639337016749937397000619020489236755942223823033754300996994340296337955646825252683306485430412060374526961643937087016660367361548418427520024576
431 -655231130604913912124581502252425312084064423212622477969768080206761446748606656686243087061717358900135316242104203126910257015258032812517552826085558859224863680104672766290843705006576209609331474357141245092351333956433748327910440978459126352117062444595460591457782692113602556858273796237562133146272747202666499654117140426295079663349597406932292589317109143517573163057759723231456408904292372210509782191558611777400582213888902554622860108765552799765730855394683470303009832388989141881978573579206731627097489821668306111339073406089130863944916292828948464253281618191747835340771750596603436577017289379976224555677925902328587969611007518605529372858505694456039879997678795970570466888469803463271375221872914694739146411252587056633412889945871726321048522681781746604899514419207438727289080837800604349032540016154795420963962603035614236350220567830085423011903195885463961350630094577979734357232920403297063409803000283136
432 594636080280665493815951444036274355553511938771747904084907917483621452975925328275624888714815812621821220239208572625543427815756217619995670701649987170695849332170297928015737411370703367362303530125165810508865952005481708697615007169920221934397159184267320970604694849733047611562069711674883232444156362393899762532148458209981196491935341991217181247335531703101163814609868725057358466214125277480207376615168687936077030825165606075982426982375385266368229113621174319150073059456674776801949660415383025688673638168601415733052231741688657483560180117885179126130070145285355294689660934275126188480202433330392108708853842157976263484249523974956013473401758803232801558454326512331529184809477327296067854184599471939990995039857557190874305287617752897304529179564658805805474931946744611211172472813914208198414690069212342701051416946209574003912018739850626699440290385696116655198246809098644308040894502578410022286227998496522240
433 -238848844847050220918623494178634510030000055828656162109457212529533061822604984824792540695767519145287011342504748697237334775106987561508194118328388391473942770398715497935905768021970420830933922059613234129935183710407363980168998630253967041751643109166643865809112026324620146085441789511347715293875928384009280327986228391358186910773079507761818487671565561858145794369975377917275853582595595704379693836306194460146296312381030038604205634928890972118185515781912888590439365544299436099878358801475512112368584015091611703907214678824983645676189373216858216621812084112818969947130678727475465242655091246019411751165696945012975658413659412062148009067823584645532826770967131128869097048102668706244660589310487960273334710373326652888386144467728844581327439368669110169166698235724681392493012400326628389843347778599753904142159608486468209290705643800631452824908218454500386828709025302961464997689129998038824850650738943435210752
434 35787739776209620518420696077723078362129086763312979343034789145690770761586003964091186445017301976830311929667480556126462955481614686707793715982265695692107511586826240897606433750327042722486393557947347175892625469956842919090722902745610580904148495964260889613069401761836215526497747796220124758300071087252054311887984924036442471302811316913299844201847364021127822110204177893388606586243462386615231871795515087050332206489886247429019000386067498236252786884867519496722780056258802880805090452621553812207720321191998533823856936309980617716664786380654918977081848318097327293777936986048350870479523414706204980297511232239625443652924689280356928254394887158107602208736638070509753267072825983724019719637832918281203867073371286133868320857930652700157820221231074282882349845294123456525542602886725473066924513838663870241682860784635772322251778046534640371118747458437041358764943876585222982078932004524727619237550130526775410688
435 -36863897932631090581980044795053818092245060330047591722344376631396509537912636513944838144431600974351552198044962867063883463961819132401483279074210192593202010530619206050254480555518493748803334559595638379425491088934102179881331561249570561692286008927860433898319462243928934911635419981684017748493803321745888727411564729908369031894102571758558667378817925629865507013990082868972424367788551225780013470159938456690353183036912491407607023600211665638540211478674931151582342963764025681890587774522287317770317199246300237232649048122695636580775053155736779577036420924678473069810739764464163154765652047095600771320282967251904957696644666340195359285763456053749063307299841141708731668627618397434293788361407928135444068391827491422986931938946328134044612083225741413783174855772157366027721850846629579855961813211078571970819913142975317358335792479859086409119251594001763425272592535241903145643900701430664766832538855284547470229504
436 20174119857196547130510082050060167819172003432723630104936919216967043046152700807042134459634375648483748351834119300672122101442480777761166503558657543509103494850789170511305532753826825045830312954858771260366983336047308757925404802878461411164705520561833060171696118404071408444951632299824225996107834679885882053363311374447307186664782514913669613450940512008305622907490160667208869019827754095950605139583292808703840194969206450657533582714553813822497514814531532182212438933082234908031599677478581666336639111153603121152620940189486338692846092578099725498512454812943400388230556945560578441299893775562605194814144172846878923477058334968634411429252854213980130440814306657746657135722114032247997196699847781166676915594144728700182367588410123595647904114309054063113320363764122260390180318589539867336345570800084335601895469841029778814883765433691905827800618708286591090766210609996241050887906921140250537864418575089093259646992384
437 -8576394658243920209310253601005751470865766104206869328206143321621528241611842438219117348605906344930501867135291570308617173457946216128162610784213672307201662986234485617620378048955337979375886461087424047378984171607288711711743924845408440738768893245718212763096786433230111600924738011680797274096374804069285241146442208717720745759272682063602293480913271471956227223685738142897625867088718059166932489927375365613101611625993142258172293210189340007193202545993312120022211573982742988587662999812072988966148255933178076143300045536070343763314605819305950380972065671591968791687148134926246698184387504293259339018788183072273521951133922596925580870440235077404718277907042499620428695874112895928821048588498162251730140768808362590011871914923155443072371780361268842050959439007904484319848969350949097742878711760939926873681891139432368423726034202730806988300227163763559191908690424816081322177706072210598372152840496652320554159618129920
438 4148557853808717540380172889688089162027371205502306711413489625563488258028624228708844072076030257933312541113567885063130151425793486903846077800406884999008425049288427911204998619171212014727296375801276824801457732538457116361468224777624321087933462474311847917075566404649202927855892311622655110570773759030252524699025333370737599374717319312883644795608586201849564910174111842232474885872137009212382019643600759916979327603271684627354866229565753337525153671010590571367517200972826062200572639119464324807670432552084898619938719251713745143291346393934571726259746220159254908876871536771110264756459444972748285752146017119251074760768973895661776019416144614176682347848724177049187595366366227855827914848867573169123061956066760257847500717437206238969070091784216577319336473978565599926031250472077649730291397691688844583640083852558727677026555422983994806219178826375826162597204004886502290494802511093023797764134401842012531489087325995008
439 -1176604088958489707665570190634538975162041280479538029523004340741581543636549071492613299898306072465664656264218870376154648050281870636354420081798318491729188636923249843663342553845322145866622433247574114659944845004819367563280243778993536267024553445733508377440785214697062799636898978451655424571965701029301875796974755717310412324180159970785505910373674865466319105047107514132371272285172983273638626724100167178851321690806849860918601026287283702112518604223866835004323563406140629180306013384886350640513439550968229920990534755022040714036849286163519073288088055903284367016046112742781889820984282768710469244187068845099738443130829089370777332408602327701479657042133871974356954978140977676109511190936228545628751348569203198527886580535608696055027394173666532673101535753604249239117780016501130764130511884066033382874591734812667689300924815076188094478242351891526650959824476628735653483391328810932995329086282937619519830243158546972672
440 572460756612722125396987137752744735297352816116941565696408301497443899083202605828809292233054037508185182038887071649824184173713334100854002308479538999373191504349225016953477581837558927191683779502466890332492289406381862014863725423665213540686489662343861557706192618224835662176064977686961077179466244657409882371186659460379835128121159279907225807998119453824655334481059853536329230161754027859546736030161177174403894547303089401511726367893908328238381146760253487545061790832204875758735511426841028206057213150009846504504874632209783906001015976084307887908704928581611504184781349186912418201891218876273271807338208165405476417600911849284940241296975190894363327826990106958781654469114475294230793205677969888778377775843257944316251509056667948163630573163489466621810781256363253602657370612191149634701140002425666524441191704020160977075467885718184809190018606404072545260517227944480056007477794610894338942881613286185117804733932110805467136
441 -462887937236480839471695484275013308500696657966881978769341787114414847204742171809886428893906807950806637565585518920262491086229646031754720141095458429083528625508039981980365487069812046358320597832033939841312367188920797081019790933911516394083603240519000081034887048906614420380143689581556387311078116779605466107402441600156482964283331814850652081395583101045613072748091997335987004815268290478294373531730444864395940602667276132099952404184708703966030551052041621444541330119550737492774543352491160954700752158917817793667155956199066803130672237358787101505477289518943656562713436756640426970003908910235613754642229862850380539093017904009581271554969333164484804388152364830115363838171439446135972922502625603201528310624065231400555134866764734641821704544030162986372153508099178878509174149844840772961986578092359758377711066559212365286416983879193238708964664011644774463448584822593623121669682173371062845482340621870569538230615087099219542016
442 122306885338656684006380899659340871642726415969013961047419319312017049982521043051928760197843713449932495249474674400040741323405064084298464135758668716187764776863551075898421789295005991227593523293236853522859264943231522553271891034664104645061121513846233892059699617543747091711414176342904826181541307903366735797860435889718294274143420108825071211117608784292352666379349319571066756236802299467064595950342144381996732957971432456591951624362201021525388651644900853210473808344454889662959110212742647884850604952604071825906058654546012825394742587071707940625357615682019098318218049281055639497600534250843747654840080150974968443727355890625051156012545120949779059831387468981201102145792891167476145704942027755785313958230878757134006588680236111124700079631166417675414370376016726027496698830273790229560332817022578902711439855983192047484486946715343468436996190120665171047597467357744176805471881818529539591924006573610645573665562709281030348472320
443 -13448648680829494014390470491654879349903907450667222015364147202581141124288926112052788665318162927287403147548779131628582974124914949542637638620859138721353901554241703163370789582112562036111964466405500218620745845087578211466694031098540934842273536970838194814024085305370146011708333479956135045518361607241888541209383461428797322115365749164988188772331538402419983460591339093339546263228474013603025094875057648826707562863359476671154438649490174586601144092412054714397107415016149245915925098207856502005899496172776777461230967696660165826391987872665918452368588699872947586866728639623791349248260055348677639919180089849096506208133184001677869572060939866435036483981116567544856830433763096878186586447517617801559499021799944499965371812904749467051947180473168979308686561949904087352530283781078605912470748324371351515257408228421836574242271670820136947350514658090034786258434697346674598486300305655427467728495353374505571568261894744479900968681472
444 26685071660470295467178509225357691371021644336799324951330194447505389740250365828787972722099662084764899133603337443580290781929296047912725254503505371890319805482151468954190279853942310851280521459322163814964961382107767507836308640336551156709091009562205815127616427729221034417669503611040722723919700170855251135823632939678019065198595046858776191347927890896736085495017611238791584339147796059343648570169319914214957619607954815221000740233656445717955538246606103191806932801131946097317340161694171284422353137847282441904040856182099926631469941466251023808532187479218314139453207494721831296554677625375530592181112031715621884898183781759431466807678449077764694021866961835739751308209363262351929686525810359728990689719120924830295126256889382627019726122638166345497167169931172362378153454911307364492979415486068661030139915221596887161577564980256063383201572655256560455741588879414209546429711570816022024104859091436973120244993072454945685982075158528
445 -12460906853599951445552029242078715540002589899532533180758189937532686236245683847136285830925647294217349364160720881324424600389425663757835369382833293925045084459481250928284512486482261715708320490195488211864307831445514618489042546655378867732041508221412505456627307892631355248836028062733319986153446962961382718520407744658782580314496663424908594882961512134798086582765480566584083692769023813662564845716190651015104720781617297160358705145064627133393423722261079422539633676038765928616020647898427308424465784082697864315867931306987991142792789278690613957620910094994186233930643037223981885096341456430953370310508162056370590081867823889894376189664919125065484752578297796727743968873333559124820227636603482694817575796881156023365962994151611915606863013968714405090122045676309025768967355675475299221044558498228532799341638218333488585934376653616429219364233422905655727126126865955556428610373543046866765111240146720419110170944642560394022270718080712704
446 3562778634594090311669216924914131896537018711729655835304902240817622323248737267560094258256224597629877250809882512085878266671822315612939122355493185524463518041693675005073943834537989007801515056362241666503529470648765224736615507726352895933868483129639134846922854422570327746648771279047172855915310528177808556179172040446617935585096539310539801511394730919764075641034884893597234723141951821055535564909308431341775445273245199883591461760381857473288166443143716976686539147958441645179842213486220731951913420552783790721728906289503488430895419529006598568943794273460857194565062573398736680628462761915161280659577046269167317941963515098501632959933986836543213197122541963576389246989167079328538418087000859487193223774436328322028000052910339315083885368806502122442528033979134975305546004746542215855470290584014950714578493739542436017796638568141594629537129251563373293882844870954430501195514849190561973551972812146877583687628933611312643269032969464971264
447 -1247716328067252316971425026480887530343079315125114924655583393496636359322142646738009786042730862405671958641224046059354346322258008240876843724707524329778378343624358192505240807924047750465471254201255041960758652070169232990503589965310971637204379709911880738800868925123010141766746928647623763312019657898042635263734705829128413484289687119382003112417212023022658097239551611921421896228237622058443831259198057765979370873946345298174799661229505769355700527795940509110077081425842054123821556450197830071701160716500191387469175807977166073049031658524250087047521505729022063137654355322809429673315611454961732557641391318300923000991961313778358477456261598880663747603478587313407473700026638670416023860030569780148420000224691646195990820996455534939635511605592923986434824348812619304367948372454200091931330278416155856841466900182058493392935054348400419998818092934584463176006355383345169513586890395377537638471259333834577346120252364645377481211507924155760640
448 850530570030087498711189248342662901285014383923330915346402435311618571819626088096486502383098249623811786051573561546389443919427490512797743807962836661547137490486793752766399725689837232200122231217777195230345624908599293019296283790092129068862843943569050855618964740195876770266838188424846828956057876252853894048397504018638642704101560424618719058764897201886305735132571046677353280294335295205547529363335594155276983130669795375935452384346543560738688421835832062693866707426334806223989968470449224614340365791209815706047757358660014007507638774088691755811452838124416308751210014681847806001792773227663617491890090460505921343073696292265955518493236271062165622293952061256175432723180352999670373845007994458637929500362001634444695567069965051121698986858275884393558155810405884769000508281235800783150098637252570591064378204738243347984781697713203508121904903444558170874323359239016186936703326555517636170765329307793169633700138752342810703299887990672308830208
449 -441262665860934996758065070207489178536938921973978134851420838426757775839378418383009668257439109533235609390939852618836440489695138051697560656885410635419357671614073034540760329066250730780002860174379650501445770645852448541775863148279506897729928552376722099947350548459606032463934682719610093123772994852190978313171720799983686970895261412845414017622206742874268329718948266983582969852039523855218886022505159192945459983318308867886378539386690884966975078038194889296228522296771794582740015250421309659662624362114307702346200824671044301605811243690707480850639591722125419092633195214747192655806925627607638298303468663111764066025893534703069425960596164532750758409426669527395088495693452865826465415309957420138183909380049000477871044896927208159131362470260234787878532772876823160820361891222768513310371417117704243638510865193308741183009005980878282894332846506749170296632378577673847027486486365230612802031801102729484201375236287505112290536826885004226316992512
450 30209581728173097208208162927547494795647814918789004670738593977047145394734589260225548422812350831417101526283582004839340594359227569706633886960253219667291082224973396666894839417038538551942871354565501353679685638840198476303300586368165811483397360201978796505777608532008814483409212523268381539353561105690291385276495294914349370062598753521526344997076494360928780029761257855521858004809994700378698690562167939772242649508643605387805112097154470570246086249197279262742025941870316877197338155248984718949661763244490584140291582179829114249532615287314659549686871153214686739397309288465353686447733460973518594507454512749168996002600913166683922270969654345800738199940212162466856525557564928103167006652823704012305150490509287563201377438208953065736013062980735750243450262330742769102270345133076950658217803506547825852404198543915996730266801036088612218674938718139316496528175056874928034829794058371944452352790304339253899833178009846940931980116682760185641200254976