0 2
1 1
2 -1
3 -2
4 1
5 6
6 -3
7 -34
8 17
9 310
10 -155
11 -4146
12 2073
13 76454
14 -38227
15 -1859138
16 929569
17 57641238
18 -28820619
19 -2219305810
20 1109652905
21 103886563462
22 -51943281731
23 -5810302084962
24 2905151042481
25 382659344967926
26 -191329672483963
27 -29311252309537394
28 14655626154768697
29 2583770176896035430
30 -1291885088448017715
31 -259696327362214603906
32 129848163681107301953
33 29522893467568328002774
34 -14761446733784164001387
35 -3769031083457637350225298
36 1884515541728818675112649
37 536927062928330942965362758
38 -268463531464165471482681379
39 -84867253450983850626390142370
40 42433626725491925313195071185
41 14807220685204344896898523264182
42 -7403610342602172448449261632091
43 -2838539458918377024334419256095922
44 1419269729459188512167209628047961
45 595340648031698309436911420077111846
46 -297670324015849154718455710038555923
47 -136083316754951986941132758813543426754
48 68041658377475993470566379406771713377
49 33780900682587931558351258778203339366550
50 -16890450341293965779175629389101669683275
51 -9077055672093100880792375482467341657075666
52 4538527836046550440396187741233670828537833
53 2632175746645232445682694185069576527555545094
54 -1316087873322616222841347092534788263777772547
55 -821421099590627338434268276063926945438849983458
56 410710549795313669217134138031963472719424991729
57 275149645810208699219097634159919299705758851420278
58 -137574822905104349609548817079959649852879425710139
59 -98689846784601636115156191450028632946502654755890930
60 49344923392300818057578095725014316473251327377945465
61 37817625243233298366543618343391237951701725966783420902
62 -18908812621616649183271809171695618975850862983391710451
63 -15449521458416974611090685926649394576810761173159808538882
64 7724760729208487305545342963324697288405380586579904269441
65 6715410705751623697324190561144875499862396106389345164231766
66 -3357705352875811848662095280572437749931198053194672582115883
67 -3099963274315982295507457966143547685858359010948662433139268114
68 1549981637157991147753728983071773842929179505474331216569634057
69 1517064109813111417510476340727485234438936224864383585862955593670
70 -758532054906555708755238170363742617219468112432191792931477796835
71 -785769258239837966801871276599412778551271238805024248522860145019426
72 392884629119918983400935638299706389275635619402512124261430072509713
73 430080615241588879859930681240004086864834801827788558420545712140303414
74 -215040307620794439929965340620002043432417400913894279210272856070151707
75 -248384778888045048242522637493403896481040377791920738661892976295918733618
76 124192389444022524121261318746701948240520188895960369330946488147959366809
77 151150838612836507505573002648720294994668526396689785155547112634507005413798
78 -75575419306418253752786501324360147497334263198344892577773556317253502706899
79 -96789421461278461875774233656730627672446853434484099577016390702374105134151490
80 48394710730639230937887116828365313836223426717242049788508195351187052567075745
81 65136890114344817217674477340546067298504876654975739731420723293071694423188633622
82 -32568445057172408608837238670273033649252438327487869865710361646535847211594316811
83 -46013434725619492301139709261228116052995405113243357137487143191252443738769777013842
84 23006717362809746150569854630614058026497702556621678568743571595626221869384888506921
85 34080211746597757892248502380072071868845212125173024224669442680126368024257705159927686
86 -17040105873298878946124251190036035934422606062586512112334721340063184012128852579963843
87 -26436530840400611365940898158350977156882744738541055262878636785554475165559845223314661474
88 13218265420200305682970449079175488578441372369270527631439318392777237582779922611657330737
89 21455430575133917102428077201893407754311049188216991036238730758723518878436285547737530316790
90 -10727715287566958551214038600946703877155524594108495518119365379361759439218142773868765158395
91 -18199803910600007506928856240966201203311553815593345841281443634290314790102658324945343496035186
92 9099901955300003753464428120483100601655776907796672920640721817145157395051329162472671748017593
93 16120472444559610720406091751437420785680693958255983120101357040874634765820487182668626848699877734
94 -8060236222279805360203045875718710392840346979127991560050678520437317382910243591334313424349938867
95 -14896109582483006553871869713982407913187903521401091225545218734492386465815312658797671401595974075778
96 7448054791241503276935934856991203956593951760700545612772609367246193232907656329398835700797987037889
97 14347324567077286160197517088620642591701248828972920680449405278159171198095196223836569283509834876943318
98 -7173662283538643080098758544310321295850624414486460340224702639079585599047598111918284641754917438471659
99 -14391510281646913550313947827893633067999382946608532371598931347829098441460916583035083317047429107342524050
100 7195755140823456775156973913946816533999691473304266185799465673914549220730458291517541658523714553671262025
101 15022014347926867524007828639877660917546699080392763822887565187002860470917848827504761184102914128258420502342
102 -7511007173963433762003914319938830458773349540196381911443782593501430235458924413752380592051457064129210251171
103 -16304181115631291634730604393450602121160899301717818369457421737177713212975816551125985213458677563110258979120802
104 8152090557815645817365302196725301060580449650858909184728710868588856606487908275562992606729338781555129489560401
105 18386302879267075627116383739484317732445913402668001209323771031124622135647371533199418014854669033033279846777799606
106 -9193151439633537813558191869742158866222956701334000604661885515562311067823685766599709007427334516516639923388899803
107 -21527926291489321891735538751634016568655429617925616483207324574452007338083427583533048657254876604075556798392287206834
108 10763963145744660945867769375817008284327714808962808241603662287226003669041713791766524328627438302037778399196143603417
109 26153007328892226474623314496080269439262443903822982732573943006181080977766373677618514810347025951146937324978117009135910
110 -13076503664446113237311657248040134719631221951911491366286971503090540488883186838809257405173512975573468662489058504567955
111 -32942980680857019922473014485733302016747574939470066124651954424828586478468995463001823525513263082210251736977314921527722946
112 16471490340428509961236507242866651008373787469735033062325977212414293239234497731500911762756631541105125868488657460763861473
113 42997820366939943857676213280130842806234523696158551850130288695125216967503740377272279519812863824325868949515670142156011868054
114 -21498910183469971928838106640065421403117261848079275925065144347562608483751870188636139759906431912162934474757835071078005934027
115 -58116911315277103996190953451732411525377156708015622910947955577021475061048828657468413859836484258223961582094001606369942433609938
116 29058455657638551998095476725866205762688578354007811455473977788510737530524414328734206929918242129111980791047000803184971216804969
117 81296275414053566267556835659080724414283849400252068823528477925677061836346819285321558697347882794270770630023912965469892738075608838
118 -40648137707026783133778417829540362207141924700126034411764238962838530918173409642660779348673941397135385315011956482734946369037804419
119 -117624857667501776850492436047794619984845385609625052603353226797134859829044579507498236984152464275141513672655845042122259450543198608610
120 58812428833750888425246218023897309992422692804812526301676613398567429914522289753749118492076232137570756836327922521061129725271599304305
121 175931889295989240453705310701745621888040877320722918303166087648025061968006197348136499543472632500301768999754866523928904863699859320627062
122 -87965944647994620226852655350872810944020438660361459151583043824012530984003098674068249771736316250150884499877433261964452431849929660313531
123 -271876467029038866318041945909063712985165932126442962982531517211618410363184992601011058944444802153120326891107341540190899715399201069232459762
124 135938233514519433159020972954531856492582966063221481491265758605809205181592496300505529472222401076560163445553670770095449857699600534616229881
125 433862815741097986337709228239325629991605376727063851665567388106976182074756572371916873451227784012634081526792065014715094934089320400072891447526
126 -216931407870548993168854614119662814995802688363531925832783694053488091037378286185958436725613892006317040763396032507357547467044660200036445723763
127 -714605534940065801153287211077670176168110425177921840170523591992680661994666612938289125000784689516843120020927884269684815446547809271698524274504194
128 357302767470032900576643605538835088084055212588960920085261795996340330997333306469144562500392344758421560010463942134842407723273904635849262137252097
129 1214226460750764784969991412002953831741164769915553756510602526742372618811405628877761007452355373885299671000902637119357554402276262496942226839497651030
130 -607113230375382392484995706001476915870582384957776878255301263371186309405702814438880503726177686942649835500451318559678777201138131248471113419748825515
131 -2127380501389168584808967606129916401856468371219797746428553345855429407095922861551270660825628908002711924359159943473255518999347419163983852228428057682706
132 1063690250694584292404483803064958200928234185609898873214276672927714703547961430775635330412814454001355962179579971736627759499673709581991926114214028841353
133 3841509117789258245413606477909204705627490649032156651086523722853577644568504630487469493087324290327182007983510263677766781399516708377171914735778745013874374
134 -1920754558894629122706803238954602352813745324516078325543261861426788822284252315243734746543662145163591003991755131838883390699758354188585957367889372506937187
135 -7146193964453733667253483833152193895305304563411512745060033210484469548300688031372869150287620945414288815077287148013357673017713393223810487469830911474714936098
136 3573096982226866833626741916576096947652652281705756372530016605242234774150344015686434575143810472707144407538643574006678836508856696611905243734915455737357468049
137 13689094071191947278312926731984909752960940260258004794327979812248834920510848865413543391074823860704245705306488525180763366763839568740092918842101958963120371010358
138 -6844547035595973639156463365992454876480470130129002397163989906124417460255424432706771695537411930352122852653244262590381683381919784370046459421050979481560185505179
139 -26990926869975912633319917338692313161918983472978073263926111581459900574145379140671768965873791577957142431032659386488870258633415499001653681261671748289666286520005170
140 13495463434987956316659958669346156580959491736489036631963055790729950287072689570335884482936895788978571215516329693244435129316707749500826840630835874144833143260002585
141 54755217719872303533769747129660128947683476103598235592898326971806190546076110844368087180268658773344146944123854699492510055205012298155702602501929189865493428328890607782
142 -27377608859936151766884873564830064473841738051799117796449163485903095273038055422184043590134329386672073472061927349746255027602506149077851301250964594932746714164445303891
143 -114241604573650428967102139529638127543901378523650174266325448259782194819876572107702772398258447055367650689450343588495517264781405262627551000166695456217067892812834354630722
144 57120802286825214483551069764819063771950689261825087133162724129891097409938286053851386199129223527683825344725171794247758632390702631313775500083347728108533946406417177315361
145 245044752610067934230232080578964133647545071135319388462016263180111063489734015333683616800172200533991214457198955991808340138012584235082405587167570534715781095959663322534471446
146 -122522376305033967115116040289482066823772535567659694231008131590055531744867007666841808400086100266995607228599477995904170069006292117541202793583785267357890547979831661267235723
147 -540162849606840059498182012041901431131767767000817762126354276677559422642769414083757971338819612830514783649158784016134003753342301200345381577007762637998273510350060834459494153554
148 270081424803420029749091006020950715565883883500408881063177138338779711321384707041878985669409806415257391824579392008067001876671150600172690788503881318999136755175030417229747076777
149 1223214142947852748838026320425122674843056234991782175190073209489997014516547160927847644561618979702606187363253937584920604710350177097003875747181483618766137168204829048383931261462150
150 -611607071473926374419013160212561337421528117495891087595036604744998507258273580463923822280809489851303093681626968792460302355175088548501937873590741809383068584102414524191965630731075
151 -2844613610434103309910789381650525857940834285604364745381893722064521410185699373996659224797614941199408709133806628619797596925086342575970566423407851650886501715183247409694125000903514466
152 1422306805217051654955394690825262928970417142802182372690946861032260705092849686998329612398807470599704354566903314309898798462543171287985283211703925825443250857591623704847062500451757233
153 6791030639652636374163417684822422256738667264936818923244476063853878372684945321802301836707941933629124927321288237312605289822989744857307798432499803789661360865175567926524526959818803496694
154 -3395515319826318187081708842411211128369333632468409461622238031926939186342472660901150918353970966814562463660644118656302644911494872428653899216249901894830680432587783963262263479909401748347
155 -16637659848724673237544015757682454773629209276415044906661168599176318626170085747996152400833600935420863225898379733186576073988620117738327437968098481439765719124654298753875171307787788235654258
156 8318829924362336618772007878841227386814604638207522453330584299588159313085042873998076200416800467710431612949189866593288036994310058869163718984049240719882859562327149376937585653893894117827129
157 41816649729335748911788396660399680008355053737051072748029499841608627601979470695699253538274834350042544630491962193171897696754753266574543902750923779612021440208743533269638178299936975153692747878
158 -20908324864667874455894198330199840004177526868525536374014749920804313800989735347849626769137417175021272315245981096585948848377376633287271951375461889806010720104371766634819089149968487576846373939
159 -107787052639808207259447477475820783791403583558328996492983358945915775332099761269212414082125035099719374300876623129666628825293611775366016396406866136885204538145119815667935270724169486369043124313730
160 53893526319904103629723738737910391895701791779164498246491679472957887666049880634606207041062517549859687150438311564833314412646805887683008198203433068442602269072559907833967635362084743184521562156865
161 284844436788285042052803498046895240124336548006468722423947522400682892081110256364722208837616291430544859925395468538247352692707899910337563055267201468462272959356989966866023021518386807013692606292044502
162 -142422218394142521026401749023447620062168274003234361211973761200341446040555128182361104418808145715272429962697734269123676346353949955168781527633600734231136479678494983433011510759193403506846303146022251
163 -771506250380611887627303759773667890344272052135788585034514689874452822699848276194095932305564643108799384637808016272333878432447802371272819215116999563746959969728576266154114814684847903166163410740163233682
164 385753125190305943813651879886833945172136026067894292517257344937226411349924138097047966152782321554399692318904008136166939216223901185636409607558499781873479984864288133077057407342423951583081705370081616841
165 2141074286178335767429399136319164716214245046044197403822404736800501415637158182597677803676638307161655007336031251385946435524902769364711990735577685770870497467920468676495143453569506654598197033835650900471366
166 -1070537143089167883714699568159582358107122523022098701911202368400250707818579091298838901838319153580827503668015625692973217762451384682355995367788842885435248733960234338247571726784753327299098516917825450235683
167 -6086361492502086298595688211042154991671446493355727996834912841366106329170820080665518405790249439245238440037974056790826965439290352822840246846548804089665998220424754335761261530207875136197483523492083774163754914
168 3043180746251043149297844105521077495835723246677863998417456420683053164585410040332759202895124719622619220018987028395413482719645176411420123423274402044832999110212377167880630765103937568098741761746041887081877457
169 17717140279734476479505667470480545134026272863329064269236656286383154779105436322611286699711613082652262576262169856460706592906659056798663113319886605538074201082979469832837442161769838383570987049457062653046726169270
170 -8858570139867238239752833735240272567013136431664532134618328143191577389552718161305643349855806541326131288131084928230353296453329528399331556659943302769037100541489734916418721080884919191785493524728531326523363084635
171 -52798117202147873138950463334871740233327845216399999723654627985657923798614364724774205359490140318258770255016610119104792377317958493919230047953888227923370076404303113365927657123821372273677031231807894429689281882818226
172 26399058601073936569475231667435870116663922608199999861827313992828961899307182362387102679745070159129385127508305059552396188658979246959615023976944113961685038202151556682963828561910686136838515615903947214844640941409113
173 161032687778613794376902310863749631514661657211775449213182374365740120482158735958853482025666695249820069620859151045097747792988198314452894619672449224033615687186330740765142113855474008878600830939147670010469732672638335014
174 -80516343889306897188451155431874815757330828605887724606591187182870060241079367979426741012833347624910034810429575522548873896494099157226447309836224612016807843593165370382571056927737004439300415469573835005234866336319167507
175 -502533493949754021946555030511502752016781428503101534128066671066712032299359122475675230292955862651746177895041320042935399315752118669553609130964465703944457630415721192086112741074860353724159435232806234753237601247454413364418
176 251266746974877010973277515255751376008390714251550767064033335533356016149679561237837615146477931325873088947520660021467699657876059334776804565482232851972228815207860596043056370537430176862079717616403117376618800623727206682209
177 1604200089178184388217915659717571629375159882933493952088297766245731712708960157627208565184897044044086602057223598234214801468967899452886780109777704955268206501278950377861860808448630864122112135599405458045937896607557438130421398
178 -802100044589092194108957829858785814687579941466746976044148883122865856354480078813604282592448522022043301028611799117107400734483949726443390054888852477634103250639475188930930404224315432061056067799702729022968948303778719065210699
179 -5237021138113307446705675034212216466166136715345927396178991653553076211082381992999945582710655646081898471797058283832897785522842647912287047787564118166879215811192171299693424712438143658231782962937025938376233594516891169790829134290
180 2618510569056653723352837517106108233083068357672963698089495826776538105541190996499972791355327823040949235898529141916448892761421323956143523893782059083439607905596085649846712356219071829115891481468512969188116797258445584895414567145
181 17479722927160777293549566839544999191326047196673154013518488140646935674606735900622846594979158638712333501171325556409939156377815088287167644961654605313456397126811797096505894402927077204297442989076111214865852824083033989497386846537222
182 -8739861463580388646774783419772499595663023598336577006759244070323467837303367950311423297489579319356166750585662778204969578188907544143583822480827302656728198563405898548252947201463538602148721494538055607432926412041516994748693423268611
183 -59635341649397155129691999944292094718860893295847414869336058481743783511921911345725109716992320013348618404146072897027965362032879470004218988612160120739510040132902978378852731840519724098338547518118808591765426665751086081617260484475868642
184 29817670824698577564845999972146047359430446647923707434668029240871891755960955672862554858496160006674309202073036448513982681016439735002109494306080060369755020066451489189426365920259862049169273759059404295882713332875543040808630242237934321
185 207916348291453367878130261701633390314647546893983710037149585480824642409239974693669972384614262715465034434197710171525427893479617287863400538325278821073989268326490704881048403296877654877497103275504903287572909130158364985722519365509343047286
186 -103958174145726683939065130850816695157323773446991855018574792740412321204619987346834986192307131357732517217098855085762713946739808643931700269162639410536994634163245352440524201648438827438748551637752451643786454565079182492861259682754671523643
187 -740607915321058560907619302390961936723507132422300554018798430898559433107509512926516625445395598108065004856398750012191868706485206065114472884234008571145214481251374711398477002608037229998315614926237045095883068448818357644660012374078860500908274
188 370303957660529280453809651195480968361753566211150277009399215449279716553754756463258312722697799054032502428199375006095934353242603032557236442117004285572607240625687355699238501304018614999157807463118522547941534224409178822330006187039430250454137
189 2694660207074131725156691133300644310649335448070618623235715383402428754610011931524546429267417984362073021028972390109063348767124422812721737725571249320015226947435869403818938559982880598893669819396870331929751048639992668972926821186971433708477372390
190 -1347330103537065862578345566650322155324667724035309311617857691701214377305005965762273214633708992181036510514486195054531674383562211406360868862785624660007613473717934701909469279991440299446834909698435165964875524319996334486463410593485716854238686195
191 -10012415401666499177189875438181440792560502292006433466274630159246132441398992846471343728241267637151398894015273900691020319604561537666741844278536024838241503145090084042728568814918415165586157330734238512381112871677168222821831038234374236472216813193986
192 5006207700833249588594937719090720396280251146003216733137315079623066220699496423235671864120633818575699447007636950345510159802280768833370922139268012419120751572545042021364284407459207582793078665367119256190556435838584111410915519117187118236108406596993
193 37983777488368136296273229722369023764185725170391275791105110146685633637313626417997328240763971985788623550245176990669871210067593402476804934520125524886576360879830011030238130489281536584073256539703126345599017526531813762011116734467275701139613493935989334
194 -18991888744184068148136614861184511882092862585195637895552555073342816818656813208998664120381985992894311775122588495334935605033796701238402467260062762443288180439915005515119065244640768292036628269851563172799508763265906881005558367233637850569806746967994667
195 -147092012669240746618031953582423873475645011955288575904100207564856900577702459396632815610306988471113873905972253718007606197807214840486059647629950677325748133888915058419807840393249010092147433247017024609344144134236481948173600643237981912192164327140665666578
196 73546006334620373309015976791211936737822505977644287952050103782428450288851229698316407805153494235556936952986126859003803098903607420243029823814975338662874066944457529209903920196624505046073716623508512304672072067118240974086800321618990956096082163570332833289
197 581327357512235302492237821244033189774070963436383524293321086626183698023021509099341855281891827288893080588179824989005247948967666695835629253260529375053522791156373157393310240829952390429573534583405722859176017235879098077040641859613392866758839578697961933630918
198 -290663678756117651246118910622016594887035481718191762146660543313091849011510754549670927640945913644446540294089912494502623974483833347917814626630264687526761395578186578696655120414976195214786767291702861429588008617939549038520320929806696433379419789348980966815459
199 -2344250882683123057640470570073363260516292030024189964645334951582225385734677968961618771708859248788372144054667711374836295535556435304705186127076380015260101097680460439647006776417771277694820761301586966499234782229373300440769043603462086866182201985548524819452066850
200 1172125441341561528820235285036681630258146015012094982322667475791112692867338984480809385854429624394186072027333855687418147767778217652352593063538190007630050548840230219823503388208885638847410380650793483249617391114686650220384521801731043433091100992774262409726033425
201 9643879376583170777183056198542131214191471302894138234340677077829916310565590411436436678664212225152205113317835560270694864455273133914774888512545323703287760968414100642393533412076974063827312779774366866411844338664620018266618872183796662570446100570860550231842035685942
202 -4821939688291585388591528099271065607095735651447069117170338538914958155282795205718218339332106112576102556658917780135347432227636566957387444256272661851643880484207050321196766706038487031913656389887183433205922169332310009133309436091898331285223050285430275115921017842971
203 -40464877467528638249712502154306617990721348665622701615260803376626660691107763055617108089838281536793638936909020800087130152562886240611641918992629732741239782519253008879346815089723453591943102958315282336090950912448329617070323956661243677560299537538425464430566837110135602
204 20232438733764319124856251077153308995360674332811350807630401688313330345553881527808554044919140768396819468454510400043565076281443120305820959496314866370619891259626504439673407544861726795971551479157641168045475456224164808535161978330621838780149768769212732215283418555067801
205 173140858134609924912899422025466706736269419467386967236730780755992325804681319908795630211393985391097146982395170624178694660431310932914786523750027729877745073195762975992271172776884230101515205821664639749574720037837701714922767105271746780838874268762315589125951325825375799206
206 -86570429067304962456449711012733353368134709733693483618365390377996162902340659954397815105696992695548573491197585312089347330215655466457393261875013864938872536597881487996135586388442115050757602910832319874787360018918850857461383552635873390419437134381157794562975662912687899603
207 -755324376225347573991205709421206535245315731395748612526068660816822882088899318186926888605472390298556491420590047382760572371522880749281512239122786944056693122157796134319505210480715888932764039257419548965440182142174095798266137548577657150555531533282929631952066843702606723213634
208 377662188112673786995602854710603267622657865697874306263034330408411441044449659093463444302736195149278245710295023691380286185761440374640756119561393472028346561078898067159752605240357944466382019628709774482720091071087047899133068774288828575277765766641464815976033421851303361606817
209 3358917493073120468885345909332315199641250360008871736802392127963263296323385595271745947522601421332711233990560584551657266245190498052460091833758570986547645617363243675302041178581270911721989272059752790583422750123053579010828662820692261285514580138354495427331880975056152347260671510
210 -1679458746536560234442672954666157599820625180004435868401196063981631648161692797635872973761300710666355616995280292275828633122595249026230045916879285493273822808681621837651020589290635455860994636029876395291711375061526789505414331410346130642757290069177247713665940487528076173630335755
211 -15223619022010937360640207002903787999619319694927519942200253454983500592421372932766229666414271472149071899619335013302711412999510169910879210522108419805450412671377208124139003975345472738998734176501644063037584490994263590537727182847721531664406195650312534852249656360677932369455512241746
212 7611809511005468680320103501451893999809659847463759971100126727491750296210686466383114833207135736074535949809667506651355706499755084955439605261054209902725206335688604062069501987672736369499367088250822031518792245497131795268863591423860765832203097825156267426124828180338966184727756120873
213 70309099945759803986094197398832789703270619961026929822021190174371938934080866941541726076866680699992356441434415810227673934292380779966933193090469931506394525312773962580248484508610067601210438371536974780455998662396776770719159990442132580584280018061360791246808580894823234782828962274059654
214 -35154549972879901993047098699416394851635309980513464911010595087185969467040433470770863038433340349996178220717207905113836967146190389983466596545234965753197262656386981290124242254305033800605219185768487390227999331198388385359579995221066290292140009030680395623404290447411617391414481137029827
215 -330829328997289244562607402223285127565428018566602226415203575294695878932871750998464559281697238634980397239911217464252489501779982136952937154094653899893706732180096910672214902644704039142090753771608302555525458106170029531952746951857776714270573802119220931223325680618659928796086338330410160738
216 165414664498644622281303701111642563782714009283301113207601787647347939466435875499232279640848619317490198619955608732126244750889991068476468577047326949946853366090048455336107451322352019571045376885804151277762729053085014765976373475928888357135286901059610465611662840309329964398043169165205080369
217 1585698028161936378061074357098212894310635944161471224531834722315050151143935595050586603306673173496856088283975584873005943724237211239201539840696221101771229372899164287333085770561878160719005738584693556221274982561130651957371053092855759150196758059314427220319551945952215947721328090253861511976438
218 -792849014080968189030537178549106447155317972080735612265917361157525075571967797525293301653336586748428044141987792436502971862118605619600769920348110550885614686449582143666542885280939080359502869292346778110637491280565325978685526546427879575098379029657213610159775972976107973860664045126930755988219
219 -7740830117609329375899933025424961292530455650301036399874900085302239118239461308612215216236890923470073934956368985642242105489453844601360932197228367511884173398176522065552128965777864827891535522185690933014861602506806644398956277607675544658985787401249222618485176762942058126256489233869176370810711410
220 3870415058804664687949966512712480646265227825150518199937450042651119559119730654306107608118445461735036967478184492821121052744726922300680466098614183755942086699088261032776064482888932413945767761092845466507430801253403322199478138803837772329492893700624611309242588381471029063128244616934588185405355705
221 38479820648964470507576539882566598622818483461463719526116145155041444183214952311071153433694426016584116152373075161468027321907763029692834199372494854786912350386931935078216691883708268903251301046762262896988219654011565538074430201601116015695413135591244970938493520812288048395331512184963158161139501090662
222 -19239910324482235253788269941283299311409241730731859763058072577520722091607476155535576716847213008292058076186537580734013660953881514846417099686247427393456175193465967539108345941854134451625650523381131448494109827005782769037215100800558007847706567795622485469246760406144024197665756092481579080569750545331
223 -194753905318121604294949363707482871912864312855288357826985660306012746104813794330335117530919319790930639003962091468476868307591983743826722174699312593042134118364353924357057771152826726028382282332953374438580519078245696497917388050692282488984539036956202025493614645485710259009467727377616225232253799883634562
224 97376952659060802147474681853741435956432156427644178913492830153006373052406897165167558765459659895465319501981045734238434153795991871913361087349656296521067059182176962178528885576413363014191141166476687219290259539122848248958694025346141244492269518478101012746807322742855129504733863688808112616126899941817281
225 1003407602064922972888832514439219593945482381192662652634287259739137824228045464112977939593217833849497421031888595511549204230733023262605946812637513749609201669902012941314622722301231776949736247489015901617785510653692108639677103594125398218670042465816507356815329156654914996336561345103547934642916976882672327126
226 -501703801032461486444416257219609796972741190596331326317143629869568912114022732056488969796608916924748710515944297755774602115366511631302973406318756874804600834951006470657311361150615888474868123744507950808892755326846054319838551797062699109335021232908253678407664578327457498168280672551773967321458488441336163563
227 -5261848574877034918318522884292404116758260938453774081503161633390790865590411087016711515710738114344736435071715060165670765643609414483784053192075913695865833436539164557805817207993694602546764826396499432325941372836492927904061418179400453395450274279820112024753148424562406666794968992222255517657673208553677048270994
228 2630924287438517459159261442146202058379130469226887040751580816695395432795205543508355757855369057172368217535857530082835382821804707241892026596037956847932916718269582278902908603996847301273382413198249716162970686418246463952030709089700226697725137139910056012376574212281203333397484496111127758828836604276838524135497
229 28080311345425749786297525543717648134081773785676174886525314437079587782846549037865048505283439336590573683543047255775604507689431374586733963230019037185738005717987295499076327306139546607843027297222115747777418661452873696359241627178610341509110790238180095662994150263482263828978551642465242919252527242408882141981666630
230 -14040155672712874893148762771858824067040886892838087443262657218539793891423274518932524252641719668295286841771523627887802253844715687293366981615009518592869002858993647749538163653069773303921513648611057873888709330726436848179620813589305170754555395119090047831497075131741131914489275821232621459626263621204441070990833315
231 -152476227462364701263382116049782423761248911989065364810316610387034426673731994897112355930526587337000456351593346350928995037348066827747500244657990511259075600641471945154633342154184112520849828597554871251773785073755429874061215387965430521126208507235506621826356946692364036522915061432155794912973737435602942597351797561506
232 76238113731182350631691058024891211880624455994532682405158305193517213336865997448556177965263293668500228175796673175464497518674033413873750122328995255629537800320735972577316671077092056260424914298777435625886892536877714937030607693982715260563104253617753310913178473346182018261457530716077897456486868717801471298675898780753
233 842314295067942733873138595128476510185136851777123705754249288188897240544529126125041517584385276521207423688356896178908810181701443114561901752742037788548152420739203056987613507821416998695136504234621977650876644841503997074140809201201428056540692548946996997071062992456566703440243729309368701675332219516289444051394649390145974
234 -421157147533971366936569297564238255092568425888561852877124644094448620272264563062520758792192638260603711844178448089454405090850721557280950876371018894274076210369601528493806753910708499347568252117310988825438322420751998537070404600600714028270346274473498498535531496228283351720121864654684350837666109758144722025697324695072987
235 -4733193845065558910432897943445649871517260638915008888622240029794420729891585869468967119006965483414222173677438189420105943270924777659750945354099830156880898051278186027244832994229322047562072893897616620656330762079019341057615248553401357178867800008138648562708887988572171482002583534062242726000352884757449066654605179643064446898
236 2366596922532779455216448971722824935758630319457504444311120014897210364945792934734483559503482741707111086838719094710052971635462388829875472677049915078440449025639093013622416497114661023781036446948808310328165381039509670528807624276700678589433900004069324281354443994286085741001291767031121363000176442378724533327302589821532223449
237 27050783514210550499313510211497137975506337063453423995225682775445563067444264940884087579002479947582771103902492747465258871096405335298654282298339066923800056320030919296406427759572796081353028952874363126792747785834184249453919537449757037455179335763785447120522075312996850363776287435987114808257337680993492367967475005825981435057958
238 -13525391757105275249656755105748568987753168531726711997612841387722781533722132470442043789501239973791385551951246373732629435548202667649327141149169533461900028160015459648203213879786398040676514476437181563396373892917092124726959768724878518727589667881892723560261037656498425181888143717993557404128668840496746183983737502912990717528979
239 -157213286299890148404990093385606213257141665187331591206827060636045166226424928852533203909190484622442592436231515410013021026051028637900774719950712145030732488085846056018933298103093793271571688776876546082330361131285036026007681697498478694167608378535269445222404028927302438377731104163961090834271921301348044158967799260888146878722667970
240 78606643149945074202495046692803106628570832593665795603413530318022583113212464426266601954595242311221296218115757705006510513025514318950387359975356072515366244042923028009466649051546896635785844388438273041165180565642518013003840848749239347083804189267634722611202014463651219188865552081980545417135960650674022079483899630444073439361333985
241 929013252301193008492829367420369664330820482379725759624695056837871993906690813409492675535312939859354701537877274051956622500041501685308709586238182460449065683649921653369007886778438443461601448425946503208491521946490184519020019845345029422223900236814463002116991477159753355833453674890360198972393172472284828024113857102069793890763044351382
242 -464506626150596504246414683710184832165410241189862879812347528418935996953345406704746337767656469929677350768938637025978311250020750842654354793119091230224532841824960826684503943389219221730800724212973251604245760973245092259510009922672514711111950118407231501058495738579876677916726837445180099486196586236142414012056928551034896945381522175691
243 -5581080205135936151167866236314721007531709133037798047224425072481147403826664381391196033478501045991029151825168224429902905551937418989828477548546179758134974323288757173334176090102572741394058204404151663297989393930062518771701269128194252753398073461533063477534731656543490459720772855074758936832053413513894229290876790050814806051026366613965522
244 2790540102567968075583933118157360503765854566518899023612212536240573701913332190695598016739250522995514575912584112214951452775968709494914238774273089879067487161644378586667088045051286370697029102202075831648994696965031259385850634564097126376699036730766531738767365828271745229860386427537379468416026706756947114645438395025407403025513183306982761
245 34081579189376203345845361928454840925021004772441935597404472830464815554053811351916726093623120789400530246429591878093419576668664586356217202392158492947438493755611489814265748601067380099213770568055811012055376072340278667733610163796327390043601333191690261959781072591063364642810830479984423303474475822231456807648013260552708867965658590001066231046
246 -17040789594688101672922680964227420462510502386220967798702236415232407777026905675958363046811560394700265123214795939046709788334332293178108601196079246473719246877805744907132874300533690049606885284027905506027688036170139333866805081898163695021800666595845130979890536295531682321405415239992211651737237911115728403824006630276354433982829295000533115523
247 -211528358177557600185522312648942842456836601353179491450081592035317110192664414640523629623420062628683951077061099756078859178631383395608436617223041910055555308059245276170168376064417334829641442986882223597456207707190608598010885907867214330382456164771703318147118185126221105641701604722088857748710788616871549499414088612320660805767728921021391693680354
248 105764179088778800092761156324471421228418300676589745725040796017658555096332207320261814811710031314341975538530549878039429589315691697804218308611520955027777654029622638085084188032208667414820721493441111798728103853595304299005442953933607165191228082385851659073559092563110552820850802361044428874355394308435774749707044306160330402883864460510695846840177
249 1334160900623289514576977036103537261008433483929111516854367498005433133949883690337755016089803309473001743462973974126071650673798824841935516368327497617739092995477332676216979036037468482782747518482397904904226294142522099226157939158828765637866958249407790644761983365752163182187282177043140462023004326198080835326614435107929579637066963501026791659705957750
250 -667080450311644757288488518051768630504216741964555758427183749002716566974941845168877508044901654736500871731486987063035825336899412420967758184163748808869546497738666338108489518018734241391373759241198952452113147071261049613078969579414382818933479124703895322380991682876081591093641088521570231011502163099040417663307217553964789818533481750513395829852978875
251 -8550327030018542175005386934954971588981782845383500430885309078230159430262625855518271692138256738135635481012892433588815242509853245918099993048396664506078414530286994186084031769752036770504677014002983516512986469529367223742548517757719914671464929470162896986341742910846963376592849374698413390664060999932112248334016655916438548511256840290714220806563486753266
252 4275163515009271087502693467477485794490891422691750215442654539115079715131312927759135846069128369067817740506446216794407621254926622959049996524198332253039207265143497093042015884876018385252338507001491758256493234764683611871274258878859957335732464735081448493170871455423481688296424687349206695332030499966056124167008327958219274255628420145357110403281743376633
253 55672050598340570682114066585436026843137853816277501132592355776174478921331539966945741846088772663966289922531124545076765961698148107737062777810819953422645817366064016529680846633522192306565924777635592449581605873076038820072753302685228675696148573594120645351022545230245778570589618353551367856994470095698905297586521727186657778236337940347114159141470219181848294
254 -27836025299170285341057033292718013421568926908138750566296177888087239460665769983472870923044386331983144961265562272538382980849074053868531388905409976711322908683032008264840423316761096153282962388817796224790802936538019410036376651342614337848074286797060322675511272615122889285294809176775683928497235047849452648793260863593328889118168970173557079570735109590924147
255 -368228686314776645048640667202679422465935728502878572743956739623334897628068528292377457581998422786604628672827565101146350649570473239325064191003645750609374412376788577179635598329868443123218524719676504058572426992886780192530750573004879588938583477567101879023341122759427412587080333865856517119132483509811535278959398764946876326192548989295061020443249114754046125058
256 184114343157388322524320333601339711232967864251439286371978369811667448814034264146188728790999211393302314336413782550573175324785236619662532095501822875304687206188394288589817799164934221561609262359838252029286213496443390096265375286502439794469291738783550939511670561379713706293540166932928258559566241754905767639479699382473438163096274494647530510221624557377023062529
257 2473834845102067810996572720441932008122855605992040358309730092141883398735873629993184519576177878210682752569034776488944627121670247559986472139954017237807605401241777044242511883762007650421106989211049842289484774232893206510119042468365864803247846351618134321011847302015034414479378742142861613703382958780020540081281175163546886814330238819908101438195011044838234432475478
258 -1236917422551033905498286360220966004061427802996020179154865046070941699367936814996592259788088939105341376284517388244472313560835123779993236069977008618903802700620888522121255941881003825210553494605524921144742387116446603255059521234182932401623923175809067160505923651007517207239689371071430806851691479390010270040640587581773443407165119409954050719097505522419117216237739
259 -16878897238351931735935519584536897271094685559042307178173692828541056290459700939370445402437370347853628947975978061290124439413067563159190601354333311641599293134311765131599955976426330849708492256953887309780456496304041390440444068900366840379195831946677380248871278483932363029931802232921398926409731294868848890754415865511516254699506517579496941511707064651257926809005536530
260 8439448619175965867967759792268448635547342779521153589086846414270528145229850469685222701218685173926814473987989030645062219706533781579595300677166655820799646567155882565799977988213165424854246128476943654890228248152020695220222034450183420189597915973338690124435639241966181514965901116460699463204865647434424445377207932755758127349753258789748470755853532325628963404502768265
261 116946202101634939164062787991584830648527429196753842556730597051912874228682377872775543470408603984504428122979512504261833848871921512981654300494417330026299095049032011770929600864937408679724783860995792605095838369965266112808266257925030434845442359266590933678639683359485155526063961570575588174292824817840276364440864687208882527290529285852901061132738414330029409043632627068102
262 -58473101050817469582031393995792415324263714598376921278365298525956437114341188936387771735204301992252214061489756252130916924435960756490827150247208665013149547524516005885464800432468704339862391930497896302547919184982633056404133128962515217422721179633295466839319841679742577763031980785287794087146412408920138182220432343604441263645264642926450530566369207165014704521816313534051
263 -822708628871132095263000935491108696546586098367526098910681243268519055640564025486993734844132050256812074210130039146026105551363797546130791783731815618213262510965495587547171851522319142532087478386489501416134559688173769329438400834222318820129248064029425291219839612032875600954573129742207126269321644126374964794852904018269012286628863448610693366153082137554791204031353883118728482
264 411354314435566047631500467745554348273293049183763049455340621634259527820282012743496867422066025128406037105065019573013052775681898773065395891865907809106631255482747793773585925761159571266043739193244750708067279844086884664719200417111159410064624032014712645609919806016437800477286564871103563134660822063187482397426452009134506143314431724305346683076541068777395602015676941559364241
265 5875892172813446060035849464902008754734267922155211405575326475023278141571407074769203073866455235869426474076066093014366508815215643800497603921335844195454985055922265013499894147229381241863363449133954659518155801156229035385811183272125308351627212922021722713216047654581241952467057507215213470880091764766629149512035333062673678872951580596417681463438622811255917133527498172016551110966
266 -2937946086406723030017924732451004377367133961077605702787663237511639070785703537384601536933227617934713237038033046507183254407607821900248801960667922097727492527961132506749947073614690620931681724566977329759077900578114517692905591636062654175813606461010861356608023827290620976233528753607606735440045882383314574756017666531336839436475790298208840731719311405627958566763749086008275555483
267 -42601032749745384331183496490349658233235402059807535523086017360941191271851675938881571333800323878273336792728983157421809388482101085572272127876631776489802264593647192268058608842255281286283934832120261954931154256439279564578459710888036913633838627220579732783623968664000234144205355807416042593076429542184002425202486746321950808656605380213052257026544442513598222629474581940610206877041714
268 21300516374872692165591748245174829116617701029903767761543008680470595635925837969440785666900161939136668396364491578710904694241050542786136063938315888244901132296823596134029304421127640643141967416060130977465577128219639782289229855444018456816919313610289866391811984332000117072102677903708021296538214771092001212601243373160975404328302690106526128513272221256799111314737290970305103438520857
269 313499192355926060905062954477376002299549385726355121302077319399660559777269993920517599747347828176095805964279536566372798006897224207173573122982086391888203844031376033504622733108863556398226614905151425559724280212755337845973287245597903798237071901070701031615085147509068526352557123908411793841704173824397098111346012894181878219107770616732211786999874088480941764296096077676148462295659144870
270 -156749596177963030452531477238688001149774692863177560651038659699830279888634996960258799873673914088047902982139768283186399003448612103586786561491043195944101922015688016752311366554431778199113307452575712779862140106377668922986643622798951899118535950535350515807542573754534263176278561954205896920852086912198549055673006447090939109553885308366105893499937044240470882148048038838074231147829572435
271 -2341396020329791725652445074276807708628800387427300467942576224466893571451279155352643765207167707042252228687319481013111024882602048133554841666289684774611088187830901469641573680773930880740952587800143092698310941292644303395157297544058673912892297796437027185518385592736798930712510061830482687341843776771432345864995443421800901034709214660708539911465030292851968970843877315545389820973252397417026
272 1170698010164895862826222537138403854314400193713650233971288112233446785725639577676321882603583853521126114343659740506555512441301024066777420833144842387305544093915450734820786840386965440370476293900071546349155470646322151697578648772029336956446148898218513592759192796368399465356255030915241343670921888385716172932497721710900450517354607330354269955732515146425984485421938657772694910486626198708513
273 17745504074446779533857812998067919710914820021173253401912531023592508838700565527299876210543976283480764802915014444052418634304400837035697896775035396453321466442257540496310420361761257074862690437697865127964486192687322863432810965443893316260869921357745199868360530815455014113831084696946841805306018103023519054385594102924482498686268211717745572853015669593516940368250922219300828062836431427706766614
274 -8872752037223389766928906499033959855457410010586626700956265511796254419350282763649938105271988141740382401457507222026209317152200418517848948387517698226660733221128770248155210180880628537431345218848932563982243096343661431716405482721946658130434960678872599934180265407727507056915542348473420902653009051511759527192797051462241249343134105858872786426507834796758470184125461109650414031418215713853383307
275 -136467856715903236274846886493388834835629077159403761302493425711166162568366063330700155768099234379847813656943135502015482157519806734600589329210328064489485487965968788677423536120706264053005149780078096817925646315852404184366098300959371190283628501612354327768751032591290948975567170199235740309892103746364615534654979204201964834547706457241927840987172080350311692400597202380175568824874232655914772795218
276 68233928357951618137423443246694417417814538579701880651246712855583081284183031665350077884049617189923906828471567751007741078759903367300294664605164032244742743982984394338711768060353132026502574890039048408962823157926202092183049150479685595141814250806177163884375516295645474487783585099617870154946051873182307767327489602100982417273853228620963920493586040175155846200298601190087784412437116327957386397609
277 1064768489920926301871036737200235085323639267056065778927970019904721571417091827927038475975204596113563427677552200143287864795079465212820119799752867020683930073626941324524801017981212540754771304424869295783341840621280275215209803671515476923855692309728293810359136316708975706765315028906760541843852889347038958698523113145367596501926710256208214145272166401794319067445062110209453326727216287482661761393828998
278 -532384244960463150935518368600117542661819633528032889463985009952360785708545913963519237987602298056781713838776100071643932397539732606410059899876433510341965036813470662262400508990606270377385652212434647891670920310640137607604901835757738461927846154864146905179568158354487853382657514453380270921926444673519479349261556572683798250963355128104107072636083200897159533722531055104726663363608143741330880696914499
279 -8427867121344984507700876037607688966302928656681137180804884955641479817473235048702109884117683851216580537146916429110252299755370706978329296166457869244072263315837792343639623131498462447184287521988944969027307442095780699019920945451120935981540383345020740218369690436604309426474664343027693938620996567186503398538842560635188408366626921774513550994141699291549253848195811660362646174688941910209017496099476917090
280 4213933560672492253850438018803844483151464328340568590402442477820739908736617524351054942058841925608290268573458214555126149877685353489164648083228934622036131657918896171819811565749231223592143760994472484513653721047890349509960472725560467990770191672510370109184845218302154713237332171513846969310498283593251699269421280317594204183313460887256775497070849645774626924097905830181323087344470955104508748049738458545
281 67666445309186479344174910751774877626853046023040029877298397428290736640945855243994548383057502914962177876973355549234482980045219228621600371032522629376702745872636709785481583768035205442353248010299493612115006956228832001195719049953545884113696074029376254044160426036667617252737438834761276263069008947192746285397069410533845504874477716534250304053476251245014101107280072569348140856258627826993985688390024370840822
282 -33833222654593239672087455375887438813426523011520014938649198714145368320472927621997274191528751457481088938486677774617241490022609614310800185516261314688351372936318354892740791884017602721176624005149746806057503478114416000597859524976772942056848037014688127022080213018333808626368719417380638131534504473596373142698534705266922752437238858267125152026738125622507050553640036284674070428129313913496992844195012185420411
283 -551033995019056902230571096324305717772256177441498397259570013949626255989937334040639383515155452827493623089280535271750900201814602283006079810603204181860225427227555530527827893485973900790271324575506341804509368909210075081678193373357832636365831250431201855811359465599167323255691755444247219762034090558524148142992372613564579467797932366165883954458288190778553077504570351151441064960662106598879181416063015007215523442
284 275516997509528451115285548162152858886128088720749198629785006974813127994968667020319691757577726413746811544640267635875450100907301141503039905301602090930112713613777765263913946742986950395135662287753170902254684454605037540839096686678916318182915625215600927905679732799583661627845877722123609881017045279262074071496186306782289733898966183082941977229144095389276538752285175575720532480331053299439590708031507503607761721
285 4550818767269522419149347281031417233966463855404097297991948982098837089001845269657998463412043347717072568847381294131086451190549925990572680699556160460102408622339806776946807868379469552917933085103030999514782503667395665468648776620701283504844310189753626992551133121775895881902464185636340975074761020942186135658052076422890314610283313928891908102130684704222977459235149045135975901486448572704250249830076428730561280566886
286 -2275409383634761209574673640515708616983231927702048648995974491049418544500922634828999231706021673858536284423690647065543225595274962995286340349778080230051204311169903388473403934189734776458966542551515499757391251833697832734324388310350641752422155094876813496275566560887947940951232092818170487537380510471093067829026038211445157305141656964445954051065342352111488729617574522567987950743224286352125124915038214365280640283443
287 -38112214101095255263049338598465328834930642906461356621961887619032153596050488079093660054271717480422872178571289014741170163531939588576612017412966418941860865683150786883305433118072304063707914873396254414458438743655601548300405838103725119762597630386022088902526183574858795086152509368886155247383889706258450610710406596606651032890236154405301077985198554348622694083326754635308610008154361966833864407378282530821153794815955074
288 19056107050547627631524669299232664417465321453230678310980943809516076798025244039546830027135858740211436089285644507370585081765969794288306008706483209470930432841575393441652716559036152031853957436698127207229219371827800774150202919051862559881298815193011044451263091787429397543076254684443077623691944853129225305355203298303325516445118077202650538992599277174311347041663377317654305004077180983416932203689141265410576897407977537
289 323638570909714970641415930521855474980274168884213947762283211097171349588088928506965457026115093690982439797198448831069432720903206434395930927826608971030476941875069763636329906889915814522448107505847688034630297747799362539535804759256070360046021360572268808889384876807802379398575898389352394452881559155911875515522780881657921475478049273649190924269284899482013352075068963483910273417650320012339631918048111511536567114513226827990
290 -161819285454857485320707965260927737490137084442106973881141605548585674794044464253482728513057546845491219898599224415534716360451603217197965463913304485515238470937534881818164953444957907261224053752923844017315148873899681269767902379628035180023010680286134404444692438403901189699287949194676197226440779577955937757761390440828960737739024636824595462134642449741006676037534481741955136708825160006169815959024055755768283557256613413995
291 -2786354501129240924226808661352383067311397082339588106593239210030191478818312282549095649939465196529165941805675044955023313161187685556437983738112770264299043152660415332255230069002079722403339246935267771830827306952863152366733021841213967635573450529792171187615500816589441152821934990245350705131215519659048794604988049587767353618768420425131435051408496383128187136972881358316467235997276394977823995178148899559035624336707884347152786
292 1393177250564620462113404330676191533655698541169794053296619605015095739409156141274547824969732598264582970902837522477511656580593842778218991869056385132149521576330207666127615034501039861201669623467633885915413653476431576183366510920606983817786725264896085593807750408294720576410967495122675352565607759829524397302494024793883676809384210212565717525704248191564093568486440679158233617998638197488911997589074449779517812168353942173576393
293 24319328281261465943588193392585161882467334094764502948456257510494012443311784283482069227731496585348879597289672896856559478380716794470565631065371432711228412548160025941570258224417070358167521190438754235411392594965666282899991828709129624676749648204832500408107617754789280051449147621207986037479855208099499117103808149341935175460621478165788143879068491998296112474462518579142887995337771495638126508129706659232991861891468098923182500934
294 -12159664140630732971794096696292580941233667047382251474228128755247006221655892141741034613865748292674439798644836448428279739190358397235282815532685716355614206274080012970785129112208535179083760595219377117705696297482833141449995914354564812338374824102416250204053808877394640025724573810603993018739927604049749558551904074670967587730310739082894071939534245999148056237231259289571443997668885747819063254064853329616495930945734049461591250467
295 -215161992236017345893439833845584728845158442027986725904642947637885184670219647956721909986190337430558780947520496505799351296539465150728990465965906287895283601127781546539759680172118387081547981929685056927103221226842732349158807128831195847078431434593868599221041360227103287676831308238216783166662763536827814677404461153724106413530206203869459313049143802380278373152787759577801375628593368233031123317956797634280012006549532691193072662057378
296 107580996118008672946719916922792364422579221013993362952321473818942592335109823978360954993095168715279390473760248252899675648269732575364495232982953143947641800563890773269879840086059193540773990964842528463551610613421366174579403564415597923539215717296934299610520680113551643838415654119108391583331381768413907338702230576862053206765103101934729656524571901190139186576393879788900687814296684116515561658978398817140006003274766345596536331028689
297 1929472196751783085481289629055549500872500106918386444545837759978477647827534167133232983315457824702434835618369762101156802200218917219593723977775638809313775035467350161217413710264455715863197638430111029481653322598816238066432684609794262777926904636817721632918868367864097083283411844826993649280789663772218423838256535496534100138078784064591699448473737353542850161886872978501932876913664412216111767755419657381231592071001414855498623891368718518
298 -964736098375891542740644814527774750436250053459193222272918879989238823913767083566616491657728912351217417809184881050578401100109458609796861988887819404656887517733675080608706855132227857931598819215055514740826661299408119033216342304897131388963452318408860816459434183932048541641705922413496824640394831886109211919128267748267050069039392032295849724236868676771425080943436489250966438456832206108055883877709828690615796035500707427749311945684359259
299 -17536027688154544458282467018175995632049989228365495308900082233929995893204418982087511195602081368768880016195267734704474635115981796120051424995539255566858244748682195340988756025589611062798319434398925178938428370944242307529065284768503318689407817031067963131599119532156631092206062878405853081249291514442650349833429606154117210692053655253479320063404980054628433423853991618307342386550229667495975761648778324230090176051286166923959577819199954409650
300 8768013844077272229141233509087997816024994614182747654450041116964997946602209491043755597801040684384440008097633867352237317557990898060025712497769627783429122374341097670494378012794805531399159717199462589469214185472121153764532642384251659344703908515533981565799559766078315546103031439202926540624645757221325174916714803077058605346026827626739660031702490027314216711926995809153671193275114833747987880824389162115045088025643083461979788909599977204825
301 161512044873113643969223670658650758896090071382418829075880703953575915875037984341361303402767741245924340096840651000812645264825322573835519859370594739283137831226916018513941992201238950944184212118487926906303094409200762646131566819980233463062425078625126605348874307406577332786608895220539637439807244630343266374892127525460789620267568304931038913941466256384516530843210604975034696555427079589411427975418332055901221512498184618846260206555670290557269542
302 -80756022436556821984611835329325379448045035691209414537940351976787957937518992170680651701383870622962170048420325500406322632412661286917759929685297369641568915613458009256970996100619475472092106059243963453151547204600381323065783409990116731531212539312563302674437153703288666393304447610269818719903622315171633187446063762730394810133784152465519456970733128192258265421605302487517348277713539794705713987709166027950610756249092309423130103277835145278634771
303 -1507375257686130940011626219502421219748821094630233389751453491247571601268996162216115381506159512450744954208590581571594802070450345062710795360323087190837224502374718258249370135680750760354876943248566934440164905606554450132500028997847036278481584190824793928887722760535212025902840106869076947189429489141516635219400927428974871848536627789062166393146835448268992307742639265965308310531698471539082357920768566667937157393155611259981415853664308844268721950402
304 753687628843065470005813109751210609874410547315116694875726745623785800634498081108057690753079756225372477104295290785797401035225172531355397680161543595418612251187359129124685067840375380177438471624283467220082452803277225066250014498923518139240792095412396964443861380267606012951420053434538473594714744570758317609700463714487435924268313894531083196573417724134496153871319632982654155265849235769541178960384283333968578696577805629990707926832154422134360975201
305 14254201798029378264441447453125459771429588127968811741219614300724528085188063877461663390627971468462848015432381842652623604872236909661478399444477680558530329824071717879268879361141051629233253355252094830495581754814461211800465855256010964676264735909250117256454564293355249536815805219475425415187185561741574297929308582205638270482570561192447396170591760853471757665765414186876862684139555824120250502824198789237531358822792429145020114668159490048720143568198806
306 -7127100899014689132220723726562729885714794063984405870609807150362264042594031938730831695313985734231424007716190921326311802436118454830739199722238840279265164912035858939634439680570525814616626677626047415247790877407230605900232927628005482338132367954625058628227282146677624768407902609737712707593592780870787148964654291102819135241285280596223698085295880426735878832882707093438431342069777912060125251412099394618765679411396214572510057334079745024360071784099403
307 -136562748661506643965018992375601563606785883793997099516073467003061562622199244234022823517606151200900573045366514454803392525178947789723347147569100328792918702472417096903404896811750876489973082506340945446547786106540390962843233396401570896565131131262744287285598580582355775424967126524809291370688832112826521209534903424465793622225743698008282466659410229803799187648603518922199254726097310749251878914215725169985401112717829828619982997767357924947139558723728020434
308 68281374330753321982509496187800781803392941896998549758036733501530781311099622117011411758803075600450286522683257227401696262589473894861673573784550164396459351236208548451702448405875438244986541253170472723273893053270195481421616698200785448282565565631372143642799290291177887712483563262404645685344416056413260604767451712232896811112871849004141233329705114901899593824301759461099627363048655374625939457107862584992700556358914914309991498883678962473569779361864010217
309 1325417429379628075585381732826991426714118788454752500052267643251443765646878201477159101742423014118642262213148590739390670367310574637484771278935473351509116273687496600836832914782982902535012938053589127580030221168600608206934405936576437008402876273866346058937122301328413966587317740083956810453972206903754349696582795641713921117422842107504729464139948275694568083238236700426691666551622140215537512197802667499533492355706782627331562520192520725899978927782883954607110
310 -662708714689814037792690866413495713357059394227376250026133821625721882823439100738579550871211507059321131106574295369695335183655287318742385639467736675754558136843748300418416457391491451267506469026794563790015110584300304103467202968288218504201438136933173029468561150664206983293658870041978405226986103451877174848291397820856960558711421053752364732069974137847284041619118350213345833275811070107768756098901333749766746177853391313665781260096260362949989463891441977303555
311 -13030705059806547115891523138627518783949001896498982889729079863255050228065045074905502718130374983621317130692752084266086919672136911651357086759337541860088630619556467447122178345370919101282082823750144148446877783528017117724703677138251652772204658968978864650617384816705177762963226700997552945699258982158469671936112184645397796684587235361999536590040189219323174320805172232106964800337924302972931617977096299068029914928768744392258300743095312531195133836144621629153560546
312 6515352529903273557945761569313759391974500948249491444864539931627525114032522537452751359065187491810658565346376042133043459836068455825678543379668770930044315309778233723561089172685459550641041411875072074223438891764008558862351838569125826386102329484489432325308692408352588881481613350498776472849629491079234835968056092322698898342293617680999768295020094609661587160402586116053482400168962151486465808988548149534014957464384372196129150371547656265597566918072310814576780273
313 129760393896492088393081747005357329881974868086442139622960517441133415206134096012430052266314664232678999091306665140286139437616033182007459076442122946438204489399382545478125845628100517702213249611391981068324996442833935406724824888652424447751980679664373158240096343859168849374155031147338135453574781589729635804252795064415563622175237168669418224624908511078445305874451063252401543233560764474099806421224826714749483605561574403035624938494810904157046747814343521563845986651254
314 -64880196948246044196540873502678664940987434043221069811480258720566707603067048006215026133157332116339499545653332570143069718808016591003729538221061473219102244699691272739062922814050258851106624805695990534162498221416967703362412444326212223875990339832186579120048171929584424687077515573669067726787390794864817902126397532207781811087618584334709112312454255539222652937225531626200771616780382237049903210612413357374741802780787201517812469247405452078523373907171760781922993325627
315 -1308699830667091280643722892390726604441173533371133216750039648205198127944392891024671696960529158859321725030606437096538681479794712497396251102604627250885267892099058766124332742437857309495536716788666591874146910344643982200985835260914459603565985840997869103314034555769520738534935805428876018725526252390040417937361240263381424502804624200611479557173214044083970772227023465045989040657769149889563398354909273436479873849604197621950799482754696383667557781997957668499008591131511538
316 654349915333545640321861446195363302220586766685566608375019824102599063972196445512335848480264579429660862515303218548269340739897356248698125551302313625442633946049529383062166371218928654747768358394333295937073455172321991100492917630457229801782992920498934551657017277884760369267467902714438009362763126195020208968680620131690712251402312100305739778586607022041985386113511732522994520328884574944781699177454636718239936924802098810975399741377348191833778890998978834249504295565755769
317 13366776394367497704906335962964025252818827613781794740001611764840216891652865062590131897440273051136219250801777226386830794378413539532023371340880338522368995332440602313425802118609019452409628171979291215543592774197731027027227849878504155377640627084603310785733776956542973272222466779152213767849380977333482719322259509024256969474919584898620754386729098364200941688442331806684499372008741884533972549203100897262836499745105717713902943468614787446684055168466635075309503741901566744038
318 -6683388197183748852453167981482012626409413806890897370000805882420108445826432531295065948720136525568109625400888613193415397189206769766011685670440169261184497666220301156712901059304509726204814085989645607771796387098865513513613924939252077688820313542301655392866888478271486636111233389576106883924690488666741359661129754512128484737459792449310377193364549182100470844221165903342249686004370942266986274601550448631418249872552858856951471734307393723342027584233317537654751870950783372019
319 -138250782795957807986452523612382780946072895129206679014562974208724882347921956550571259573609382379258919574670427090468941910285141135198648718813602474294742316056896826580483155753910214885243312580693928102744960789106954137428880280866646411055646519305721726989455843210237417928698771620998167302830798067192289060401530324935050572114393833653708156963780419748582042096494771919826932686406267583626354328372902383063819021733406249843952310147240850032045608109817770952822884964453712255614210
320 69125391397978903993226261806191390473036447564603339507281487104362441173960978275285629786804691189629459787335213545234470955142570567599324359406801237147371158028448413290241577876955107442621656290346964051372480394553477068714440140433323205527823259652860863494727921605118708964349385810499083651415399033596144530200765162467525286057196916826854078481890209874291021048247385959913466343203133791813177164186451191531909510866703124921976155073620425016022804054908885476411442482226856127807105
321 1447867293422474383479581647235961408894909393110219040905787458532248935105367021767602503448620901058434256767632688662862752156949496426328335278275939427444503199834018986358643642692099251860074825254166808280727170386482780715481219345552412919799153132926093125196847823855329194904671977700104190744178905658846589937029829878652220315527404341157453808320055847969234682737441451755650849960290058546607491242028553525973707335776784520186002125620409732317413768141839391821192659095449350379627954262
322 -723933646711237191739790823617980704447454696555109520452893729266124467552683510883801251724310450529217128383816344331431376078474748213164167639137969713722251599917009493179321821346049625930037412627083404140363585193241390357740609672776206459899576566463046562598423911927664597452335988850052095372089452829423294968514914939326110157763702170578726904160027923984617341368720725877825424980145029273303745621014276762986853667888392260093001062810204866158706884070919695910596329547724675189813977131
323 -15352409461773818372380323613938860373760343752567808710583525284293210072206332926504271131641471566834814579801382650300271719874361060126703896409437255342340789823402565358789918962339275912641563313478900084856016034678239382198652452158684814390383169618770264409550402405732089385623042134415168700700296382977367027545783966571200555334224792448494546796808470796907037617006012117976268027542999631995902216554804700468196290321999019423422402356799597155000538543763648806652668454723641655320229455609362
324 7676204730886909186190161806969430186880171876283904355291762642146605036103166463252135565820735783417407289900691325150135859937180530063351948204718627671170394911701282679394959481169637956320781656739450042428008017339119691099326226079342407195191584809385132204775201202866044692811521067207584350350148191488683513772891983285600277667112396224247273398404235398453518808503006058988134013771499815997951108277402350234098145160999509711711201178399798577500269271881824403326334227361820827660114727804681
325 164807799418525960352167511172616845209479555964177530179270514714377315867152316454844868484675084634438958159560294124826142671687538760652258827597319600581653425040463718147878774025829340525283525744403289446653729750318332251797467658482636279469964460977830689188211666931437467093926310140714020302608190545086924395468586611025044164322369916980985812002159214023478750426319837320978090044590647452006943937178616260216515659232667929572056891645285451637713018074510355410950727954142224644048309027887606726
326 -82403899709262980176083755586308422604739777982088765089635257357188657933576158227422434242337542317219479079780147062413071335843769380326129413798659800290826712520231859073939387012914670262641762872201644723326864875159166125898733829241318139734982230488915344594105833465718733546963155070357010151304095272543462197734293305512522082161184958490492906001079607011739375213159918660489045022295323726003471968589308130108257829616333964786028445822642725818856509037255177705475363977071112322024154513943803363
327 -1791016601686928913990591354723868087660283360266887007983202015434372831314859501988147444011659403989272608087866821743739297199439054308938889126229437996655260816432483900492269340638747592947752323250866846319052194796973907302157197405574257428931534112033195978312886860115634862279813082760437885254938838569474155970280771909021767689761505419910994735593446043270773380961946233302202805024117529490570774755910861495494307289158131452235936222094138854886660387531373324001977125901101436282974362717737830837794
328 895508300843464456995295677361934043830141680133443503991601007717186415657429750994073722005829701994636304043933410871869648599719527154469444563114718998327630408216241950246134670319373796473876161625433423159526097398486953651078598702787128714465767056016597989156443430057817431139906541380218942627469419284737077985140385954510883844880752709955497367796723021635386690480973116651101402512058764745285387377955430747747153644579065726117968111047069427443330193765686662000988562950550718141487181358868915418897
329 19701972292191099256969387420052477870286593203565595482675343716326891881698965674651944022645491608689931212325021234719010055632943977713366442600258658553770194791287224979571403656686340035465033278902885400884140455369806708783817033688517786156903153312555362891391606073303010412442229366941892509536111288228348235832221053276290557465814033887945088943367155071382310520252523829055605482759942445306098053547003752558369530656382190006306678266010033447621068525237230720977828905853311071001070353487479927548082230
330 -9850986146095549628484693710026238935143296601782797741337671858163445940849482837325972011322745804344965606162510617359505027816471988856683221300129329276885097395643612489785701828343170017732516639451442700442070227684903354391908516844258893078451576656277681445695803036651505206221114683470946254768055644114174117916110526638145278732907016943972544471683577535691155260126261914527802741379971222653049026773501876279184765328191095003153339133005016723810534262618615360488914452926655535500535176743739963774041115
331 -219369394268172728300269499404947046250123644054803722121373570412392166901034654160872965128668808443987205335187990361027965871522514077812050728670237133049737746594225236932337152966443686300275012948200970602000486435245385640252081416415594326763213566534542624231348748175206590949494086530722063265783583474777881405868838115668720229319665284889183503640332238585473736759182661596479599906084691731587911525015063898651455796881739284357952941781605117971596277703838693377096961463704508102610356310206308390360634240306
332 109684697134086364150134749702473523125061822027401861060686785206196083450517327080436482564334404221993602667593995180513982935761257038906025364335118566524868873297112618466168576483221843150137506474100485301000243217622692820126040708207797163381606783267271312115674374087603295474747043265361031632891791737388940702934419057834360114659832642444591751820166119292736868379591330798239799953042345865793955762507531949325727898440869642178976470890802558985798138851919346688548480731852254051305178155103154195180317120153
333 2472105443922524170777088805035540357233887550215438588486364676027430085817503191705887844223016719928883776264900018091093696823768305200561072694393810244394028387147116094042635511465527803632928071118365466556495378633401297769888850859034496360243247603370197938068454689297361410928933652901148687147804141449679093521500448916802295274641017902284115422969812995099234785976730069567520959311401781656759323221903356718480602288198494051287033741339000378328263318292686555750193343084452671445396485924019232521050228656817574
334 -1236052721961262085388544402517770178616943775107719294243182338013715042908751595852943922111508359964441888132450009045546848411884152600280536347196905122197014193573558047021317755732763901816464035559182733278247689316700648884944425429517248180121623801685098969034227344648680705464466826450574343573902070724839546760750224458401147637320508951142057711484906497549617392988365034783760479655700890828379661610951678359240301144099247025643516870669500189164131659146343277875096671542226335722698242962009616260525114328408787
335 -28193651686505927552836494725259917256624149322558790728602860321561385054336779449204492951415770588423256948471406764876784521998768355359496447529421105468355004018254047426390120094098411976923407312840233728145095100046269036006874294356068366470818739658274858621317885036593247480468351546953299930654047949068968512509920501828771908953719947531782482893322362441103025575726937703018112659479979696606587850495974110616531976199299499764323187899118314591772627538780485903133901896310982529792411311504582596132775317569598757698
336 14096825843252963776418247362629958628312074661279395364301430160780692527168389724602246475707885294211628474235703382438392260999384177679748223764710552734177502009127023713195060047049205988461703656420116864072547550023134518003437147178034183235409369829137429310658942518296623740234175773476649965327023974534484256254960250914385954476859973765891241446661181220551512787863468851509056329739989848303293925247987055308265988099649749882161593949559157295886313769390242951566950948155491264896205655752291298066387658784799378849
337 325385492517682136592582267055952012375296284434899760478940607224351837715421879035464057817196095320106207769252541001063931946163548077687106757733011894364335055604519634647321063856186080118625429450239825161381045908831126294275290688087665358001183675706258888572867845976373379337567301648791378447622319580305200245317835483971955830579616697085903108855890759768621024481879808394321250878564478622434899188846016863510047121717622917019582304424084473825664412656475558348167695823569538728127370231843244829617478132021577357505558
338 -162692746258841068296291133527976006187648142217449880239470303612175918857710939517732028908598047660053103884626270500531965973081774038843553378866505947182167527802259817323660531928093040059312714725119912580690522954415563147137645344043832679000591837853129444286433922988186689668783650824395689223811159790152600122658917741985977915289808348542951554427945379884310512240939904197160625439282239311217449594423008431755023560858811458509791152212042236912832206328237779174083847911784769364063685115921622414808739066010788678752779
339 -3799942768065611896074675956864242540677697572892153341375519558651717396498164428069316000988487972179384536239631569861975108942041306679311251610280650638182611180201715478961515026879882055847265154713564024960718602031967191240056535827010887486786484461148120507771429535353081786864202420963334850697816817090476826097879034970859277933775720571563415879975510821627769596858996271634284609457248758411936516283596968950070683445492190601125767492706224814216812235677357591670100043374875081699113857563571258608450190170157912630198130770
340 1899971384032805948037337978432121270338848786446076670687759779325858698249082214034658000494243986089692268119815784930987554471020653339655625805140325319091305590100857739480757513439941027923632577356782012480359301015983595620028267913505443743393242230574060253885714767676540893432101210481667425348908408545238413048939517485429638966887860285781707939987755410813884798429498135817142304728624379205968258141798484475035341722746095300562883746353112407108406117838678795835050021687437540849556928781785629304225095085078956315099065385
341 44901184230690573424244111452538802265976269739348782818200163640802289799118474151240944011282769668998749295378092227028334656831124437127179376015578170631605500792540903043264060786670847220302325618390698739289749665209017985919285792542761799374443748527684523076033233863880266056455684363117686195889943859306061970993432062839665075406209663607340539691266760071287541299820687789660676833324350901180374095005619291566306524705987460288714945116444360817148233411358032495229514826984676777512870411305066451848493866330032186550156184494982
342 -22450592115345286712122055726269401132988134869674391409100081820401144899559237075620472005641384834499374647689046113514167328415562218563589688007789085315802750396270451521632030393335423610151162809195349369644874832604508992959642896271380899687221874263842261538016616931940133028227842181558843097944971929653030985496716031419832537703104831803670269845633380035643770649910343894830338416662175450590187047502809645783153262352993730144357472558222180408574116705679016247614757413492338388756435205652533225924246933165016093275078092247491
343 -536797658188090799663261417693268104509546293467887968895323598487114790623071184436549731255875060421190371643388065642003773089116248844303441997099714909194355146260766676060993903852084460736078238490303054561224537143866498824688075854379441728854336551865531604696992682682655703108224953851462729742682160680385912302268340751922208526743617925500293017670158870485011558556933781502387132861475722211063338303869917675383633402355866650895941482365276869177404809939067074177488199238672545741533613292953924675474924900815607082350635243234100322
344 268398829094045399831630708846634052254773146733943984447661799243557395311535592218274865627937530210595185821694032821001886544558124422151720998549857454597177573130383338030496951926042230368039119245151527280612268571933249412344037927189720864427168275932765802348496341341327851554112476925731364871341080340192956151134170375961104263371808962750146508835079435242505779278466890751193566430737861105531669151934958837691816701177933325447970741182638434588702404969533537088744099619336272870766806646476962337737462450407803541175317621617050161
345 6492411838800735920295128315736866557446732807523878324930626522274500127003622956025767826993309685429483195970571789034999684396338905334657315040247323463184163400960011589441405531610930889222903501193448982976570737914634642618559942575967365202256076851803140612760845448486311770149509536963062156038359737876154786858348814147005713786919863284995919988028282721645669628619151899994231892704961209580180974582542695452075866186153009408443990198910055424846896085745016864678270758409194385025129954191835001622158779283155643554993688106914872390646
346 -3246205919400367960147564157868433278723366403761939162465313261137250063501811478012883913496654842714741597985285894517499842198169452667328657520123661731592081700480005794720702765805465444611451750596724491488285368957317321309279971287983682601128038425901570306380422724243155885074754768481531078019179868938077393429174407073502856893459931642497959994014141360822834814309575949997115946352480604790090487291271347726037933093076504704221995099455027712423448042872508432339135379204597192512564977095917500811079389641577821777496844053457436195323
347 -79435573316361883801231241382585614778627129720184312536111324679626123531469761119981305467112030975884473531037539883849564869189786692235944609782408327497216221909740715265815678857989488004755356087386127829746246912836801739215163488174607473442186463994485592090423116288234049348486338823591934104432192223549284696384335474605631068739515466246422847060668479301530193240969987894580941307846620321945982159549782226121223217778146906428608230357415831449756806767304409482868420275174028503508850354732273732544317726912880607948931676929232637342007154
348 39717786658180941900615620691292807389313564860092156268055662339813061765734880559990652733556015487942236765518769941924782434594893346117972304891204163748608110954870357632907839428994744002377678043693063914873123456418400869607581744087303736721093231997242796045211558144117024674243169411795967052216096111774642348192167737302815534369757733123211423530334239650765096620484993947290470653923310160972991079774891113060611608889073453214304115178707915724878403383652204741434210137587014251754425177366136866272158863456440303974465838464616318671003577
349 983125045976779815419302501369448641490976102797163103876956753061803059631492135826818067056906676628666034041732775289059417837234530892600911070658248223388236322753309760624504968417223882378751024859298409070549522888498862114515707843728866606930924664232478693911690385733023823919522248710018298438073527196231213581990020097526446869297540682749350537343635133691064466335912690002718107354758389179904512313313230134154988101437631084506476611068033079669671189502620323138045618402264561886916462971390509368721345337248470697604900864367489388751872853350
350 -491562522988389907709651250684724320745488051398581551938478376530901529815746067913409033528453338314333017020866387644529708918617265446300455535329124111694118161376654880312252484208611941189375512429649204535274761444249431057257853921864433303465462332116239346955845192866511911959761124355009149219036763598115606790995010048763223434648770341374675268671817566845532233167956345001359053677379194589952256156656615067077494050718815542253238305534016539834835594751310161569022809201132280943458231485695254684360672668624235348802450432183744694375936426675
351 -12307186868312184799026303055122426692980124669899664262700480685776500670643689286022417579113605581544748305388180397498965646398106491087356810498249932181248351571668782434952986454759921069293833303804286215633347275921265854190490924675979844279660500617455456695426595086528299503298191466016525224826959608352516655664532613086244553639657759957791685173308038073471624856380824305715651679973987599636619857235867652140849938719169608753248174173709676416455691634871654649953385899607119540741263635086580628071061645952599316000087213328272706120156256606792066
352 6153593434156092399513151527561213346490062334949832131350240342888250335321844643011208789556802790772374152694090198749482823199053245543678405249124966090624175785834391217476493227379960534646916651902143107816673637960632927095245462337989922139830250308727728347713297543264149751649095733008262612413479804176258327832266306543122276819828879978895842586654019036735812428190412152857825839986993799818309928617933826070424969359584804376624087086854838208227845817435827324976692949803559770370631817543290314035530822976299658000043606664136353060078128303396033
353 155824957408452761943883930706614530811258386834425670114673469207955669856755114047051541004916659437723982965333823630707487551974933131587342499206295009424346117370358071695508263751781469627834356616181569473840594908273689021907846188344970371346223885963619055421852860982447255069678502746591082487105929622114753023052745625668493943042740477195614500899920198699722174534702506303744288027926740659758252574687443649827102970688495266710391291082514432888888513489526481796118061173903117364686474739700239706994591377344232727005033310688119871902946254195890599894
354 -77912478704226380971941965353307265405629193417212835057336734603977834928377557023525770502458329718861991482666911815353743775987466565793671249603147504712173058685179035847754131875890734813917178308090784736920297454136844510953923094172485185673111942981809527710926430491223627534839251373295541243552964811057376511526372812834246971521370238597807250449960099349861087267351253151872144013963370329879126287343721824913551485344247633355195645541257216444444256744763240898059030586951558682343237369850119853497295688672116363502516655344059935951473127097945299947
355 -1995334090098547989012094659199485465955047636524998427831073185782554633691204513468929949947676970562380522234114582562671293513854071174346724598548707389632770109213291253851527991709459204064048251528840119832919539995446472655246151964500230240318829156336560919842275184950043968621804043901860183498151452500451271447761841948393182970530758904385464941649298253090833247586865630631772539038116086933302446239256862514035756221736900157608424762105028976796982438437447443458252853976941715884733223965189912066282869438916963177637034234252160991912098742973763481395858
356 997667045049273994506047329599742732977523818262499213915536592891277316845602256734464974973838485281190261117057291281335646756927035587173362299274353694816385054606645626925763995854729602032024125764420059916459769997723236327623075982250115120159414578168280459921137592475021984310902021950930091749075726250225635723880920974196591485265379452192732470824649126545416623793432815315886269519058043466651223119628431257017878110868450078804212381052514488398491219218723721729126426988470857942366611982594956033141434719458481588818517117126080495956049371486881740697929
357 25838489401965051725475996578480008989533896501054081993444269170575574959387929689859403250787416579876642205729685735048612705500020491615932563344124640408451494013747407563792560708918069355675268908075161041450651643062171134870048841055829245116929093339202466079532655075154037758897434269024163848424889794083821203661276759836453275083589542258220035147025084469600915655419144744375175673740620649851651632201858146123088441084583900680153347216638533750892949720253151761045001537142828691934834746809927423783200860751411400864788650668260314166139375030131160572270603078
358 -12919244700982525862737998289240004494766948250527040996722134585287787479693964844929701625393708289938321102864842867524306352750010245807966281672062320204225747006873703781896280354459034677837634454037580520725325821531085567435024420527914622558464546669601233039766327537577018879448717134512081924212444897041910601830638379918226637541794771129110017573512542234800457827709572372187587836870310324925825816100929073061544220542291950340076673608319266875446474860126575880522500768571414345967417373404963711891600430375705700432394325334130157083069687515065580286135301539
359 -338348553255222709062357166378803482103022033097186281383402125610144565379696691579049411743101896684288176566212986804797003658757952946277598116674088399157399166828495240991175943443550357974902048994691560766673271202220696872305729426551782454307579829518061738792488650248744799352705527552733031492244577903812502467791625852365222916492654787703511531850054620889412338581711677481637850039833394565716263715780751133072862866847011029924722650002945083133977042883536223453407881549449351895295608882918139118609066376566523183804959494135563061624437789883778372420179599559330
360 169174276627611354531178583189401741051511016548593140691701062805072282689848345789524705871550948342144088283106493402398501829378976473138799058337044199578699583414247620495587971721775178987451024497345780383336635601110348436152864713275891227153789914759030869396244325124372399676352763776366515746122288951906251233895812926182611458246327393851755765925027310444706169290855838740818925019916697282858131857890375566536431433423505514962361325001472541566988521441768111726703940774724675947647804441459069559304533188283261591902479747067781530812218894941889186210089799779665
361 4480024106297377146434118834136572148120908697834698969980980738609755652573317725378491778062743649112926070488548729649847124124435132152975165469956777243067809397782506800033791904670384576217545800076823902680930573456605516075343794246922001940399470581925662997387016854345740489955291850251246709016507414337946060566826353497485438555258499366026591091087352372598237778339949121208624600092650323448284832222650416618762829229193219641884709357888625440749443567704330339659023630040527650111446809835887307357120116324523035627188986056980250431338915002922555960225384520988491702
362 -2240012053148688573217059417068286074060454348917349484990490369304877826286658862689245889031371824556463035244274364824923562062217566076487582734978388621533904698891253400016895952335192288108772900038411951340465286728302758037671897123461000970199735290962831498693508427172870244977645925125623354508253707168973030283413176748742719277629249683013295545543676186299118889169974560604312300046325161724142416111325208309381414614596609820942354678944312720374721783852165169829511815020263825055723404917943653678560058162261517813594493028490125215669457501461277980112692260494245851
363 -59977535183471790644827574870978257938882973637762886454141210721047820141094320550404431510937686608874429885393799324216037391666630634063577148684061007566287383408273737462349994550528237215356056282574323272344596325990758830255300212415718114192834413195017123033881118712502048926527552845599619234895942858338012120693532973839699049238874971375444722443450358895480808257483318528724190577899209422534174991975105462428716646227444045709339757940991852238732842955041268327135767803015592602921345921693132433469461693512306473826841324278423882052178306076672990762216534886815875023282
364 29988767591735895322413787435489128969441486818881443227070605360523910070547160275202215755468843304437214942696899662108018695833315317031788574342030503783143691704136868731174997275264118607678028141287161636172298162995379415127650106207859057096417206597508561516940559356251024463263776422799809617447971429169006060346766486919849524619437485687722361221725179447740404128741659264362095288949604711267087495987552731214358323113722022854669878970495926119366421477520634163567883901507796301460672960846566216734730846756153236913420662139211941026089153038336495381108267443407937511641
365 811825742911805780402892988321011779173708120469190465656234611765817625997708425114282210312457490259053394888921950507083363454185989914892163330010035924711302530345497558075452266997839670596870267588810069695902460834358160671915507298267940577237050437954293814227532216534437062186853202848475378224426663324100110259883436998877516160213323178769783846711828681614997286978447334663724395042720233297424004849501591171563949344192063565578774560237966492208378249070942219704148610850532082646061483967188695581495728848116435087279869302610913983027982531751067221005023762142993421316150566
366 -405912871455902890201446494160505889586854060234595232828117305882908812998854212557141105156228745129526697444460975253541681727092994957446081665005017962355651265172748779037726133498919835298435133794405034847951230417179080335957753649133970288618525218977146907113766108267218531093426601424237689112213331662050055129941718499438758080106661589384891923355914340807498643489223667331862197521360116648712002424750795585781974672096031782789387280118983246104189124535471109852074305425266041323030741983594347790747864424058217543639934651305456991513991265875533610502511881071496710658075283
367 -11109050887854745337750071733546711813858088213091470395572346285903129136682796484228369107054031601863618946194607883647599143707050901920693512655582154906340186544055674411034555958768603044992334645515026115510391778449368404972457895042428129810716752302184652096120575858342710564690526550851185971342817523796592350493168752864728285800876036047951405450395831910266348011744883828800219711739346015421913120564945581355741395157836685301560178754855026177259147956553245999420554740758998718452465459583281932602440576829611224119377786949300100102324446341936621797133112097460202586758479128514
368 5554525443927372668875035866773355906929044106545735197786173142951564568341398242114184553527015800931809473097303941823799571853525450960346756327791077453170093272027837205517277979384301522496167322757513057755195889224684202486228947521214064905358376151092326048060287929171355282345263275425592985671408761898296175246584376432364142900438018023975702725197915955133174005872441914400109855869673007710956560282472790677870697578918342650780089377427513088629573978276622999710277370379499359226232729791640966301220288414805612059688893474650050051162223170968310898566556048730101293379239564257
369 153675735731758447556205461920437341071637108855365124203734749537536181237785267885696077600533886465646851002076237327234332470884483823480840389399861100028249737590518726121921772673491306615404469206895576207019495274589553321570385578200008137502730711203859651895468541145252737334818974699729310093242122255138150418560837597746770545583560124517452382606234929977737099576707593389060615823405082107553935940257163058398539871491395760891806042376879728826523747604165573016103229620177718966263139162488373549427475168130727185130519027897905780096603044672625127614640376753644158174124492954520470
370 -76837867865879223778102730960218670535818554427682562101867374768768090618892633942848038800266943232823425501038118663617166235442241911740420194699930550014124868795259363060960886336745653307702234603447788103509747637294776660785192789100004068751365355601929825947734270572626368667409487349864655046621061127569075209280418798873385272791780062258726191303117464988868549788353796694530307911702541053776967970128581529199269935745697880445903021188439864413261873802082786508051614810088859483131569581244186774713737584065363592565259513948952890048301522336312563807320188376822079087062246477260235
371 -2148930674209240920831576387320231782638714295377023616139551246337962868641543616904434039115617590554407230071214061028304327934862136826804115001236826148052752079231410427472422127719050292150472014598695258157431010244031927377078755308063102105853492966958485970019840527039844459418187852857401433553163061019579295217986596465462698839092500701010492054292057035350328145963119353556706329888066392551361425138385842111909082533544275667672412119409348011787969435613883527936836074231505946660532087889470682495098082456412561810317961719944462338401693661595494856624272556350979445746575906998888815826
372 1074465337104620460415788193660115891319357147688511808069775623168981434320771808452217019557808795277203615035607030514152163967431068413402057500618413074026376039615705213736211063859525146075236007299347629078715505122015963688539377654031551052926746483479242985009920263519922229709093926428700716776581530509789647608993298232731349419546250350505246027146028517675164072981559676778353164944033196275680712569192921055954541266772137833836206059704674005893984717806941763968418037115752973330266043944735341247549041228206280905158980859972231169200846830797747428312136278175489722873287953499444407913
373 30374077291329859589042028455642735914462402624478661211191898055198742933715344664362732866481055660005548403440909526144745221402528918627713879996931234877656404282270015058933789043175280695280005236146637484886179601452309817524275474374696109408055126957503077277201616166608430231400754581878783243579537751928920727461104036024054080759012829962215324404975112392619982545930489598070351603922971302341233076816875574200877861163008730624497081014252894398433844961862838497159127499806559947243370191274897320696639461474141839738553947857874749897075873882048535979801475061491805983973917240599964545598214
374 -15187038645664929794521014227821367957231201312239330605595949027599371466857672332181366433240527830002774201720454763072372610701264459313856939998465617438828202141135007529466894521587640347640002618073318742443089800726154908762137737187348054704027563478751538638600808083304215115700377290939391621789768875964460363730552018012027040379506414981107662202487556196309991272965244799035175801961485651170616538408437787100438930581504365312248540507126447199216922480931419248579563749903279973621685095637448660348319730737070919869276973928937374948537936941024267989900737530745902991986958620299982272799107
375 -433932782311396572860526729378765019622019255840033907528336729468563598811256960625883391505764723654938240462178620674574481924332162809483866958274723689070285687507163651605330542344297806076067392249112894759948259701471976533610640809020563659323110999628062518372802810862521181136251461879241850930345353839913439857073098822716746442310825785563059646546252344006935513559205849950387462720038926310988077846594703028162201777127602071548273226598613076584256067709710329849633427722736240072358888869105031484589558555950040661669986297089939656659313555250762261741337183630493451884837699204364481104197026018
376 216966391155698286430263364689382509811009627920016953764168364734281799405628480312941695752882361827469120231089310337287240962166081404741933479137361844535142843753581825802665271172148903038033696124556447379974129850735988266805320404510281829661555499814031259186401405431260590568125730939620925465172676919956719928536549411358373221155412892781529823273126172003467756779602924975193731360019463155494038923297351514081100888563801035774136613299306538292128033854855164924816713861368120036179444434552515742294779277975020330834993148544969828329656777625381130870668591815246725942418849602182240552098513009
377 6265501894811761808976375480819800322538594372962106703126976029994771323695799138856571430488203686605846534430174976332405343893495578084198818753443876256613895667504674199671138222887410259890394327508716847242959976910937259057812394863246174944292892605539958328588808970028688013141192939775705438341809195235667241266094971132648465796776221772720289961161699423366432716153920008429567168717377336534617926419933426154768283185970533414255324343562641008300085743914398797628912917913913024553691622908350061209465281521412683143300052216142729010600158458098199838934944068222564414553878112394733140496567995636598
378 -3132750947405880904488187740409900161269297186481053351563488014997385661847899569428285715244101843302923267215087488166202671946747789042099409376721938128306947833752337099835569111443705129945197163754358423621479988455468629528906197431623087472146446302769979164294404485014344006570596469887852719170904597617833620633047485566324232898388110886360144980580849711683216358076960004214783584358688668267308963209966713077384141592985266707127662171781320504150042871957199398814456458956956512276845811454175030604732640760706341571650026108071364505300079229049099919467472034111282207276939056197366570248283997818299
379 -91427938367133754932089456508418049697916087268722662062413737185178453905396013726776620598830437238160749866465780876633170370183612438306696711002619704616731166669450275668731597555392270889086977170650634877144164636317212274636937819294866652394826405011933499168575997784298181553104950678385381249083493807855900658539226580610148892789671434507225091327634648233005965888804607679711885044770702059252319057843825676334528414483847256377387350536925285136032446227248193383659567109901715545287640702237529454013144790314254947039809509390346916674379453761030288161992430486359875018482438441933937440313701258277499890
380 45713969183566877466044728254209024848958043634361331031206868592589226952698006863388310299415218619080374933232890438316585185091806219153348355501309852308365583334725137834365798777696135444543488585325317438572082318158606137318468909647433326197413202505966749584287998892149090776552475339192690624541746903927950329269613290305074446394835717253612545663817324116502982944402303839855942522385351029626159528921912838167264207241923628188693675268462642568016223113624096691829783554950857772643820351118764727006572395157127473519904754695173458337189726880515144080996215243179937509241219220966968720156850629138749945
381 1348240969451689779986338229320093759174478000300073715610077914455419925473381337799957290759791720560271104271789384323063238939735504000620972504468419108351616798915034338566745821385992481655760183036154651673868422365853969062348210519007385707962598860233227788493884547102006663897833976527603652895229356050088214324405333840046174761705963364624962323513978899842977065744357472089638329286655073469576546393364246087587999313605785690843985378006031183981462112141621086969016079294098682292952846224915172480926830848796947143350719519134479893968012095179511417190262002000460976838007631337938139021053327957330961544422
382 -674120484725844889993169114660046879587239000150036857805038957227709962736690668899978645379895860280135552135894692161531619469867752000310486252234209554175808399457517169283372910692996240827880091518077325836934211182926984531174105259503692853981299430116613894246942273551003331948916988263801826447614678025044107162202666920023087380852981682312481161756989449921488532872178736044819164643327536734788273196682123043793999656802892845421992689003015591990731056070810543484508039647049341146476423112457586240463415424398473571675359759567239946984006047589755708595131001000230488419003815668969069510526663978665480772211
383 -20090825103112826471198625467824483229645403556076314699444026319062889345946856767186599385589686433611506754209769769618863590005594138806788366952883667582604386072811593921138329934396784213419980290995579413422615885765701214007011753372196337246466025629036902378893851282903776633625561717346409536813066089335639043905677948156923727843971622878124235267594389579672430395690882410348219131445651554760369123056165736710389584097098829889085870222729204151247788509090533476887115793454577003576108247683738583158392655739097746922632450846504828965023592469105144907076035344278591669362806546616005241069162108007030565195978242
384 10045412551556413235599312733912241614822701778038157349722013159531444672973428383593299692794843216805753377104884884809431795002797069403394183476441833791302193036405796960569164967198392106709990145497789706711307942882850607003505876686098168623233012814518451189446925641451888316812780858673204768406533044667819521952838974078461863921985811439062117633797194789836215197845441205174109565722825777380184561528082868355194792048549414944542935111364602075623894254545266738443557896727288501788054123841869291579196327869548873461316225423252414482511796234552572453538017672139295834681403273308002620534581054003515282597989121
385 302514406579867625267274894854501133196591122726428073074959632591014153644671800322207261164991220957335959926277715067203024820963569401618356497489382139375114145493252368431130075242159617276194006351953397427016363052344149056536371982944386287819993610236375143424968176364204796113636320235427349307818378910071174761517594016548443234349577187719186409455577735819811503169831969152311032043518601975763531123059901100284456981416911149275889128773339937377607796537638629878141327068189642961285524050342717105995292793919145621644676977120164530266548306636215587550557733037053376390031120261669584059982914698651215687360172486486
386 -151257203289933812633637447427250566598295561363214036537479816295507076822335900161103630582495610478667979963138857533601512410481784700809178248744691069687557072746626184215565037621079808638097003175976698713508181526172074528268185991472193143909996805118187571712484088182102398056818160117713674653909189455035587380758797008274221617174788593859593204727788867909905751584915984576155516021759300987881765561529950550142228490708455574637944564386669968688803898268819314939070663534094821480642762025171358552997646396959572810822338488560082265133274153318107793775278866518526688195015560130834792029991457349325607843680086243243
387 -4602449235897731158987438062090802027448555265706814224194191183758844344098100798387462312880091437475347983627151622324013557484035789647974681168996184461369505286440780971376538009526728314364541735693044273451806508205922590537239991028877364274677030517611310881161741779518522731921337099560878290111257269973312153146068647127076601816161652477048106853367968195432636957994083004814816889855849844507140593782260316512946675779849952533685526685533695645389647501041676426605724488663120041432982983938556527769260353271592068322802636215595987778736614665526478912403413083298922808510317531395638359551269077852013956032407053459801874
388 2301224617948865579493719031045401013724277632853407112097095591879422172049050399193731156440045718737673991813575811162006778742017894823987340584498092230684752643220390485688269004763364157182270867846522136725903254102961295268619995514438682137338515258805655440580870889759261365960668549780439145055628634986656076573034323563538300908080826238524053426683984097716318478997041502407408444927924922253570296891130158256473337889924976266842763342766847822694823750520838213302862244331560020716491491969278263884630176635796034161401318107797993889368307332763239456201706541649461404255158765697819179775634538926006978016203526729900937
389 70746257418481408318744564745102667721033477069473336322321122885065754041979914534268141310226902317973338257350364975949700014152581141969866267610055845653751470667764020528076979149183383417862636005916050577679357057471969277543291840799145730595495457752351144783075479719628498045632923949227911245902632130871741373359217867874400175079668380761416089449290684443608658572123373810902569415407587108865768434681609858240342335652584633485892476226656424416525936113852783848456043042310054716128766495480178240111620923453941584326580151475777896937477610955443000123541773510297536779306929043289900298704372962961113946690523104554978683590
390 -35373128709240704159372282372551333860516738534736668161160561442532877020989957267134070655113451158986669128675182487974850007076290570984933133805027922826875735333882010264038489574591691708931318002958025288839678528735984638771645920399572865297747728876175572391537739859814249022816461974613955622951316065435870686679608933937200087539834190380708044724645342221804329286061686905451284707703793554432884217340804929120171167826292316742946238113328212208262968056926391924228021521155027358064383247740089120055810461726970792163290075737888948468738805477721500061770886755148768389653464521644950149352186481480556973345261552277489341795
391 -1098668186320480966574824677211320162765974671322858065855766850173967632947047572077209593972491628738009027646178253568074609081536109543697188838497990807856401477006556160465977853597321158929222298410418148104546899369649129912350989675392226403033178929821273755547751362942913563514786960210692506350477914779737499548687593324855438480253718302233796175603657960663909612840996857984199094552369744472193074842197771345109717122385660865368254980121141756031982768388984041191300758445709984701233347462971664020353055657715210604921490457277383931367085447666215609145411075115583879492613052471341368722738747510943380294571106601472573297911586
392 549334093160240483287412338605660081382987335661429032927883425086983816473523786038604796986245814369004513823089126784037304540768054771848594419248995403928200738503278080232988926798660579464611149205209074052273449684824564956175494837696113201516589464910636877773875681471456781757393480105346253175238957389868749774343796662427719240126859151116898087801828980331954806420498428992099547276184872236096537421098885672554858561192830432684127490060570878015991384194492020595650379222854992350616673731485832010176527828857605302460745228638691965683542723833107804572705537557791939746306526235670684361369373755471690147285553300736286648955793
393 17236757664517830451621245539844778860488535530642880078120182753221556323381929269363734099770222969792916389291136873007656197276174120759051788544949985449793017715521511493426168100024907008106345568171505093221357970825789193674717456592433331048107400704508622074937758416987769049889145442576517510762013714279893916345577370043942394503831685895624868253467768897023188095062556400583256181043130144596562316796646086874049747188429227428629747131154775279863826368391229641146636732451684076902627281311268725136153233463486451077683518512723477011705514255102496107521504897553143545232345906679968122295704514278105840826022728718484852643639412534
394 -8618378832258915225810622769922389430244267765321440039060091376610778161690964634681867049885111484896458194645568436503828098638087060379525894272474992724896508857760755746713084050012453504053172784085752546610678985412894596837358728296216665524053700352254311037468879208493884524944572721288258755381006857139946958172788685021971197251915842947812434126733884448511594047531278200291628090521565072298281158398323043437024873594214613714314873565577387639931913184195614820573318366225842038451313640655634362568076616731743225538841759256361738505852757127551248053760752448776571772616172953339984061147852257139052920413011364359242426321819706267
395 -273179503890377672299680212653805213138682543206537708808539255841289523503101702088256756597935531837189957755980286311559300958550091469406617804772780639144897224621201595615555137672203227968571140154024159215309738575222743575046481178715367412187577220800439868573628938718546356656830490869621553217385609835482343635005125120716983195921115190416710064197433399691057684345055066011259446243552829425580122334726901288788525263304466399835604439997525646943845797298350948820617929860350177530118615832188498079102897747182067110190503561905361851267944968722803551455456124797049653510402048122573983857062364400577492444110595274832499139950819163248178
396 136589751945188836149840106326902606569341271603268854404269627920644761751550851044128378298967765918594978877990143155779650479275045734703308902386390319572448612310600797807777568836101613984285570077012079607654869287611371787523240589357683706093788610400219934286814469359273178328415245434810776608692804917741171817502562560358491597960557595208355032098716699845528842172527533005629723121776414712790061167363450644394262631652233199917802219998762823471922898649175474410308964930175088765059307916094249039551448873591033555095251780952680925633972484361401775727728062398524826755201024061286991928531182200288746222055297637416249569975409581624089
397 4373427640822035723641040005195075080627873405899021602626920591626985428267726869554422061050276598296986942880391762376213667629146063046034108699132614631747442871427334380683308984181947356987349307524129212156155248868588328939298632818151212985846216983445505953817022858950986762087948677181048185557616859833239240535783144099471068873288040077996304026109181775164380397111456793172854653601809149229004970268159969940447756260500265178018184970138264379543502975954380645843447339001365962118854349299047421769135613152314454029662659499079713330921509292272569759234013679397124367717401694309761701879406208629908523176095462571241301561296040234382206118
398 -2186713820411017861820520002597537540313936702949510801313460295813492714133863434777211030525138299148493471440195881188106833814573031523017054349566307315873721435713667190341654492090973678493674653762064606078077624434294164469649316409075606492923108491722752976908511429475493381043974338590524092778808429916619620267891572049735534436644020038998152013054590887582190198555728396586427326800904574614502485134079984970223878130250132589009092485069132189771751487977190322921723669500682981059427174649523710884567806576157227014831329749539856665460754646136284879617006839698562183858700847154880850939703104314954261588047731285620650780648020117191103059
399 -70722090076696000411736053792900199000098953326463996558876154921188505271617899994254882766010254768521031978262058268198558902761819721330091215298873738660368290068772229120941897341345386494581389795372927325036279772735395782447940332550433033694125294845099577837827404503959768282069655780937375615818529218752852039951181360749970889200265914308048936358475643304667781328172185205575247357726751960487888932270248299275587095160015221281399854348438905791427520736036570877858283704834135223100166299283463016230261816278920746530708992019789193141342634916262586631086242831982198457955193894023964143239367125039927340144504238286294577452236856444476049552450
400 35361045038348000205868026896450099500049476663231998279438077460594252635808949997127441383005127384260515989131029134099279451380909860665045607649436869330184145034386114560470948670672693247290694897686463662518139886367697891223970166275216516847062647422549788918913702251979884141034827890468687807909264609376426019975590680374985444600132957154024468179237821652333890664086092602787623678863375980243944466135124149637793547580007610640699927174219452895713760368018285438929141852417067611550083149641731508115130908139460373265354496009894596570671317458131293315543121415991099228977596947011982071619683562519963670072252119143147288726118428222238024776225
401 1155116446540168580776821423403185883349702169225414067245315076028271281517144191222556108365644841446197029240294989718861197344347003954681573268438257898656936485707271024101431923568318444205144019478850307940915422494808703944509277817071831865023087261186020729559480374547676752928205196740491693566468096653884727299526078413804858865730597418096931312363170827753903787842838554958607390934561270397217329230770405760527992031384615826526484859633194732024707827201302293483181994983186688090654832458289777029261907068711346692604172895770342395430080105052415725725055097496152815495567627266221889486963559761070384341991771423800717795339838358018248119185253142
402 -577558223270084290388410711701592941674851084612707033622657538014135640758572095611278054182822420723098514620147494859430598672173501977340786634219128949328468242853635512050715961784159222102572009739425153970457711247404351972254638908535915932511543630593010364779740187273838376464102598370245846783234048326942363649763039206902429432865298709048465656181585413876951893921419277479303695467280635198608664615385202880263996015692307913263242429816597366012353913600651146741590997491593344045327416229144888514630953534355673346302086447885171197715040052526207862862527548748076407747783813633110944743481779880535192170995885711900358897669919179009124059592626571
403 -19055152694199175009770675940887820718990766455817882168319900474407952429794625697646622087936109827181080786787431812831324774661375909448704182864470462499263738343615759516160723148473952704434588656556229870696862148141301902652112166594044193437642868959098899858134126270844363143750179171511091676272075731104552400648688041924257179017494556478117009414023555397298728366972590572537398601148459021795176831481240307575905679011625383111054767763081411950846608448119606809747287131995985395323647699414389543446476344461722302519777827137322193884531881301439999890701442843504960560185739173908441764575631366382509622725000449432651303788718771391502413234781014565202
404 9527576347099587504885337970443910359495383227908941084159950237203976214897312848823311043968054913590540393393715906415662387330687954724352091432235231249631869171807879758080361574236976352217294328278114935348431074070650951326056083297022096718821434479549449929067063135422181571875089585755545838136037865552276200324344020962128589508747278239058504707011777698649364183486295286268699300574229510897588415740620153787952839505812691555527383881540705975423304224059803404873643565997992697661823849707194771723238172230861151259888913568661096942265940650719999945350721421752480280092869586954220882287815683191254811362500224716325651894359385695751206617390507282601
405 317463459544674231424775912515348745568195525682469722924130031049744343443555019406299243862987456968000630711331784325589336621226879335190325042726349874973371322636511330584383768355892771048254007951866310201752046570499190738456518692343788700889633738491555673887929903635027108525653248282261593511982608808985281083430966704890140586452615548637238222445119254691379630984187604047882882539782221499611866597885549213197301648605306665610940733279488753811536208847262356705020428243928498137345672883606486968275987930282490750316873900473525829986497478419367976201439086429697527627366836343767612427290248542131093454167444646164712197703621042795921198756696820554998406
406 -158731729772337115712387956257674372784097762841234861462065015524872171721777509703149621931493728484000315355665892162794668310613439667595162521363174937486685661318255665292191884177946385524127003975933155100876023285249595369228259346171894350444816869245777836943964951817513554262826624141130796755991304404492640541715483352445070293226307774318619111222559627345689815492093802023941441269891110749805933298942774606598650824302653332805470366639744376905768104423631178352510214121964249068672836441803243484137993965141245375158436950236762914993248739209683988100719543214848763813683418171883806213645124271065546727083722323082356098851810521397960599378348410277499203
407 -5341319681701914166109870485068184158466735715456134393138787634840044715891538477752516252703579066569969708953143023419356047722219999246573275183155584939556419477776557674066097235366026702377456081224404671304960126791917254806969217660467468404146318260137550562507861524562397236076816711577793701764193692811252362108418946799336400677470847485776666180697552644404096635536284142313201011232574551521664246478637932828625263759741549195080480035263256932170032799146261412872060232374825497435639916631699669710516386181457088915255924961527899786073165168492547355545593645537712498365270046506307032932242753191150401490034163475205733240022002742368473262769940455770501627234
408 2670659840850957083054935242534092079233367857728067196569393817420022357945769238876258126351789533284984854476571511709678023861109999623286637591577792469778209738888278837033048617683013351188728040612202335652480063395958627403484608830233734202073159130068775281253930762281198618038408355788896850882096846405626181054209473399668200338735423742888333090348776322202048317768142071156600505616287275760832123239318966414312631879870774597540240017631628466085016399573130706436030116187412748717819958315849834855258193090728544457627962480763949893036582584246273677772796822768856249182635023253153516466121376595575200745017081737602866620011001371184236631384970227885250813617
409 90751955298809399273807135317879592947746057913987000992453312211058748208946991856755155185536727910929645585257697363035702616735522844943655615352927307827307522912380519563342078950402340030271095603170529184565104812630764691357815230372911158075505831154017840464502814052111517570312348080503247848159976863307091251963677321737105331761692549950662216032192420182015131055076782760772540170057154879467698000723298438600152601539707917210036494531151782564386619740269948940437554184030932808767880195791311593048081826427355686881625011067057685552613829960218134033143506799188422181335136525571603744047878741899927241349715666922431159391606323061822186853345505101067650290942710
410 -45375977649404699636903567658939796473873028956993500496226656105529374104473495928377577592768363955464822792628848681517851308367761422471827807676463653913653761456190259781671039475201170015135547801585264592282552406315382345678907615186455579037752915577008920232251407026055758785156174040251623924079988431653545625981838660868552665880846274975331108016096210091007565527538391380386270085028577439733849000361649219300076300769853958605018247265575891282193309870134974470218777092015466404383940097895655796524040913213677843440812505533528842776306914980109067016571753399594211090667568262785801872023939370949963620674857833461215579695803161530911093426672752550533825145471355
411 -1557023916071229336722825994249616758979840039516529955357224469509721893126830034084108774066218769229339447802350541673240020198547538648853507895130500058533258526307156457923607741141817003333628893724279165469437458167478254926254377601779223569580294955418657778837785679038760913200466197073279364391147764378835655311374019580837195328343617908276441241393895218224628681193543275802740941954939859199276774649151906295750422893954111669351082342136943343285862541833255048975620737514567800158623411179902476200987654474533756541314803642825104812379846060599749091699172715901129485944420304168303545412379335016126553545879710512193292249473605324783106973383550036267565779669651679346
412 778511958035614668361412997124808379489920019758264977678612234754860946563415017042054387033109384614669723901175270836620010099273769324426753947565250029266629263153578228961803870570908501666814446862139582734718729083739127463127188800889611784790147477709328889418892839519380456600233098536639682195573882189417827655687009790418597664171808954138220620696947609112314340596771637901370470977469929599638387324575953147875211446977055834675541171068471671642931270916627524487810368757283900079311705589951238100493827237266878270657401821412552406189923030299874545849586357950564742972210152084151772706189667508063276772939855256096646124736802662391553486691775018133782889834825839673
413 26974035878105361141220348336046980158847000018187753268075346224758012974802200876129682694186708330115000133212834046537822607601759381927479466864244919320779998634382998046056401178363654209977315871794232270444925797110222612392711152359459750191659487898216818063598769698850142686787313380384395169555655085181943176353063161761335258770116528047418230271821123497829750176968864696591872364251994137858813751371868715639909867333414447871293032102559704839329504585588410773427190197365102960640852750876166771849004986955075676215033239519639471792065029772079006982237505141256878333820326450852946144766194044407151055975734333471188158819681719759036214344906519205436577021527834349642854
414 -13487017939052680570610174168023490079423500009093876634037673112379006487401100438064841347093354165057500066606417023268911303800879690963739733432122459660389999317191499023028200589181827104988657935897116135222462898555111306196355576179729875095829743949108409031799384849425071343393656690192197584777827542590971588176531580880667629385058264023709115135910561748914875088484432348295936182125997068929406875685934357819954933666707223935646516051279852419664752292794205386713595098682551480320426375438083385924502493477537838107516619759819735896032514886039503491118752570628439166910163225426473072383097022203575527987867166735594079409840859879518107172453259602718288510763917174821427
415 -471832240153629159641387410608281444959195117307582082460737268340549836996051782089508596724896404005273046607491952621219788284268736197983499164744631271604546458245025908846331469073525684043032314924066882701908125439169771782857957644490434701382864935864337512951740339413674733648208661159039675527564288137253645245982651682064769396755734539836884238021292430993654617239430238665357150110204115196700732176995052785608706760520156963717515890575991461792203780537304248437908982228716189080982681798270940701636670266071935511185992736995845010656561802402543241905662272534993707318078826297461287964747531193252436902438289576235329797959447302701964678686635177010939861269611644151797662338
416 235916120076814579820693705304140722479597558653791041230368634170274918498025891044754298362448202002636523303745976310609894142134368098991749582372315635802273229122512954423165734536762842021516157462033441350954062719584885891428978822245217350691432467932168756475870169706837366824104330579519837763782144068626822622991325841032384698377867269918442119010646215496827308619715119332678575055102057598350366088497526392804353380260078481858757945287995730896101890268652124218954491114358094540491340899135470350818335133035967755592996368497922505328280901201271620952831136267496853659039413148730643982373765596626218451219144788117664898979723651350982339343317588505469930634805822075898831169
417 8332977403140989475301257484487208514729963184868979864523915892682001943003523979907750563253784600254461894810069093385510698694589600902513826798019792537852101412240848787898342228668808606646877062701691886963144960727653357946076483604163120131547993008439506510582657928620237100257763881092266641098015097938050830478674847616861418781491570633916881866717054295034458849933510774745076744923470559014057127536646305797105270219843253122043654200133722765172390402623420086539054936032599543857127715863678356807615168340337801549587604098028632017450428595129272269611553406384653362506337420951651640881467792725308496926851913420729547441750987814918629067158923744581656851714192754432989439911638
418 -4166488701570494737650628742243604257364981592434489932261957946341000971501761989953875281626892300127230947405034546692755349347294800451256913399009896268926050706120424393949171114334404303323438531350845943481572480363826678973038241802081560065773996504219753255291328964310118550128881940546133320549007548969025415239337423808430709390745785316958440933358527147517229424966755387372538372461735279507028563768323152898552635109921626561021827100066861382586195201311710043269527468016299771928563857931839178403807584170168900774793802049014316008725214297564636134805776703192326681253168710475825820440733896362654248463425956710364773720875493907459314533579461872290828425857096377216494719955819
419 -148581169397518420331398600384124873145216519144241238116445900392256624840595817037795610693196075383586317096955618050943033729369082294264194354296961465859595792892513302455085237394301434312489971735750601006225307286093916477742182293645629750588808984616641536786606495993991396997737489381202221730120675712820676524148385757436421381405660624582402849065836481965244556934964734029518677232804627685875923857176959943745546345291982188449615345869959366263990698684061913154663388072695049525310258777726836815448366997768677816848565541213320322825218036126913199801124024158392355936876169329390523811519814870058065317276774699720018500610837082524306917841640400533094233365954099476182078794733317010
420 74290584698759210165699300192062436572608259572120619058222950196128312420297908518897805346598037691793158548477809025471516864684541147132097177148480732929797896446256651227542618697150717156244985867875300503112653643046958238871091146822814875294404492308320768393303247996995698498868744690601110865060337856410338262074192878718210690702830312291201424532918240982622278467482367014759338616402313842937961928588479971872773172645991094224807672934979683131995349342030956577331694036347524762655129388863418407724183498884338908424282770606660161412609018063456599900562012079196177968438084664695261905759907435029032658638387349860009250305418541262153458920820200266547116682977049738091039397366658505
421 2674598357213620519639643297558613808377384293287831512550020922645290970264590244098535842028232598195843574984222829640906315748241833550563181776365674199806860428407292666836209216013298825065544879307385056067385200641468395865927109557360436504548645810430399746033046828020180128613983423904168447674585170177422186634553399661907126463071319727169393180685305230379679108724124322141068001577784442655296892786932554633692348114326074751416031232354787043693694220988042550705313226319960789350933121451661433174170563011671591972127587286808955167517481149490823437621429689415050295617555795966185555518928611357336708401102826442648891538924987634363677544598991319276645046867527280876018821131614901217862
422 -1337299178606810259819821648779306904188692146643915756275010461322645485132295122049267921014116299097921787492111414820453157874120916775281590888182837099903430214203646333418104608006649412532772439653692528033692600320734197932963554778680218252274322905215199873016523414010090064306991711952084223837292585088711093317276699830953563231535659863584696590342652615189839554362062161070534000788892221327648446393466277316846174057163037375708015616177393521846847110494021275352656613159980394675466560725830716587085281505835795986063793643404477583758740574745411718810714844707525147808777897983092777759464305678668354200551413221324445769462493817181838772299495659638322523433763640438009410565807450608931
423 -48603221068316672314091983303686741938396916568945840149461161590919827591713442001478076208466182091612560887364311423271116235119170018667906521273683777406292182041367423573311767692855059859908393718064023183843857220923662354203013652760160763157536591947659341071249120235424073708592391232502894603727637352336389989304712679268881948229716843136312674682967462366424524096707002372985971950291493009496628318596522048798379677107568255085082362358149912529625602027877377994189465063168653665568046948730517732678841401790001793431473847333861373299852099795683792066399117449105224076682429516872697240999286011406392669727591844021406288428651801619575329900952820935266975300755437802371160628081276585148384162
424 24301610534158336157045991651843370969198458284472920074730580795459913795856721000739038104233091045806280443682155711635558117559585009333953260636841888703146091020683711786655883846427529929954196859032011591921928610461831177101506826380080381578768295973829670535624560117712036854296195616251447301863818676168194994652356339634440974114858421568156337341483731183212262048353501186492985975145746504748314159298261024399189838553784127542541181179074956264812801013938688997094732531584326832784023474365258866339420700895000896715736923666930686649926049897841896033199558724552612038341214758436348620499643005703196334863795922010703144214325900809787664950476410467633487650377718901185580314040638292574192081
425 891587222426815333882379105909595936901031362621210105134374406743904760250223486139127036989716648321344383630107795438941592787659680939230348719940920312823916669157078897074991843540786162519141574459328858478162778562589821197572596143074762944079971655909843663034454093174772458355691671769290425138435296194421041786525239277759197886270756254127830023628678218234237779020925003987484844267796231978036383494013322377796250701750269925061065709346661146565827602766980408093633263585403725386506550031702553618334320012483029800318301464959854852093363171060189960731812955079648531550159824130727229597410914084101757791681782524829854788736367984179448082717201077534546295421688884740196831472703159290047737286326
426 -445793611213407666941189552954797968450515681310605052567187203371952380125111743069563518494858324160672191815053897719470796393829840469615174359970460156411958334578539448537495921770393081259570787229664429239081389281294910598786298071537381472039985827954921831517227046587386229177845835884645212569217648097210520893262619638879598943135378127063915011814339109117118889510462501993742422133898115989018191747006661188898125350875134962530532854673330573282913801383490204046816631792701862693253275015851276809167160006241514900159150732479927426046681585530094980365906477539824265775079912065363614798705457042050878895840891262414927394368183992089724041358600538767273147710844442370098415736351579645023868643163
427 -16509568955352478152442716941270469778773283393280809187536419839089810774337621422117931121670402305712119907054576503436357945210402674846549144819756079998241509989598485444431006245049529582450295934295495641762202493752818808819972927866278447564170711752620322307050806014161147713088230923520339560992425385115750829045465448270032179617823814507661121735849980678916907267103812870693037804840930362546848769911573370475463413736721336822994468827535181651311999840053370286706120124525953692162077990376370649574913529901068413311020193856711114022003449043424216392315687194898133030561486655240803433916234995929599015287952243224927521348695325968003749409852447585065244925016177078090041288388062914427991733822204594
428 8254784477676239076221358470635234889386641696640404593768209919544905387168810711058965560835201152856059953527288251718178972605201337423274572409878039999120754994799242722215503122524764791225147967147747820881101246876409404409986463933139223782085355876310161153525403007080573856544115461760169780496212692557875414522732724135016089808911907253830560867924990339458453633551906435346518902420465181273424384955786685237731706868360668411497234413767590825655999920026685143353060062262976846081038995188185324787456764950534206655510096928355557011001724521712108196157843597449066515280743327620401716958117497964799507643976121612463760674347662984001874704926223792532622462508088539045020644194031457213995866911102297
429 308575709970474808044160218185706324779033822752822110401225094053189380763671362799930604945901590263804591629616989501469313951863915189733828096415240826982676436832129400955875552745039519823609067903318563995469647887597806137908811256942247447046117178842197066948143493167813202668592764201191427121117802252287320969596642286124891904009459071907442994739252464286950838595608215297342309288323160295136136369984048780016342093562030016721841207140077040612178536294969085824850600063711558349838175734358410950610300645955309123571391787895054640903426889196543992847513612490683180876750537184450786511478988335827581372177498535387534933155305491092535898411211397437865378294462849291273328274750986066818836781639396897830
430 -154287854985237404022080109092853162389516911376411055200612547026594690381835681399965302472950795131902295814808494750734656975931957594866914048207620413491338218416064700477937776372519759911804533951659281997734823943798903068954405628471123723523058589421098533474071746583906601334296382100595713560558901126143660484798321143062445952004729535953721497369626232143475419297804107648671154644161580147568068184992024390008171046781015008360920603570038520306089268147484542912425300031855779174919087867179205475305150322977654561785695893947527320451713444598271996423756806245341590438375268592225393255739494167913790686088749267693767466577652745546267949205605698718932689147231424645636664137375493033409418390819698448915
431 -5821340578197958767965144958679550788299594970866204175286449040959870684314762205795684098833207711786849350228093460708301755863314889165130300452891955662499943137831337704555210816672593525901448156498125079045445741474400771705177641140718891554506012285892170840432791335782277806096229348690158189603459472996329774623275394457189959905160506244484872966150216322074910915880828261235523842460955818809825026433882738671317472689393708247135816411227939284578064777788288435549744537991675667012327749995940879859443852706371664323676860550004566227341712790359889992858573241139581198717369489159142059452180996464499691922582075856160113526593305696797822790125690660938116926646531033067350953227195639772383299538003681767719106
432 2910670289098979383982572479339775394149797485433102087643224520479935342157381102897842049416603855893424675114046730354150877931657444582565150226445977831249971568915668852277605408336296762950724078249062539522722870737200385852588820570359445777253006142946085420216395667891138903048114674345079094801729736498164887311637697228594979952580253122242436483075108161037455457940414130617761921230477909404912513216941369335658736344696854123567908205613969642289032388894144217774872268995837833506163874997970439929721926353185832161838430275002283113670856395179944996429286620569790599358684744579571029726090498232249845961291037928080056763296652848398911395062845330469058463323265516533675476613597819886191649769001840883859553
433 110841115781233448708038145619022631539341570381380243051453985474862196325065798917164535590013328173239531224078048514174884272231732052097488519033809568003141121448457405652136007098730998997710320162459526745352328890183870317077681471702714624051907743167682672217930038025365872811930071224287650370505642746328206133910983236921970181037677465004388966061636193543880433867851466208482732448311653566474403213822914535377094792028418877577676137486526915556960530042657750238979985858686277296336582193602704155778302440132736877074719714856787568884935619980265216865011792386593129466925099383706664457391945528912588315931177220573448891837644107037931186083462221582750521098262272219755338659426935683507675733840227538030013889174
434 -55420557890616724354019072809511315769670785190690121525726992737431098162532899458582267795006664086619765612039024257087442136115866026048744259516904784001570560724228702826068003549365499498855160081229763372676164445091935158538840735851357312025953871583841336108965019012682936405965035612143825185252821373164103066955491618460985090518838732502194483030818096771940216933925733104241366224155826783237201606911457267688547396014209438788838068743263457778480265021328875119489992929343138648168291096801352077889151220066368438537359857428393784442467809990132608432505896193296564733462549691853332228695972764456294157965588610286724445918822053518965593041731110791375260549131136109877669329713467841753837866920113769015006944587
435 -2129986690930430455976400950680337391165847029911624372767601595051198885879874990421666373756379177762903543189646830300247325256851655861719873395304544889354453077319543935674550668116715364965012793625575371481949141119073248852354649324186281856996299839244735564852300756506831482632907879139625022505837822367861249704358639947749023390045395446465913271909900507490339922144062681983379855199781911690822721608184548419181511914251287154708994651772067534010781194311078024898933184807069595785670987860215442778731017913074784990101699319127017973397016517088509930835214736386410977233337674939514618731675760260991749180184086874119778130593802959457448414795419517010648852305970218682199502693285689895465092994226657479740681517868498
436 1064993345465215227988200475340168695582923514955812186383800797525599442939937495210833186878189588881451771594823415150123662628425827930859936697652272444677226538659771967837275334058357682482506396812787685740974570559536624426177324662093140928498149919622367782426150378253415741316453939569812511252918911183930624852179319973874511695022697723232956635954950253745169961072031340991689927599890955845411360804092274209590755957125643577354497325886033767005390597155539012449466592403534797892835493930107721389365508956537392495050849659563508986698508258544254965417607368193205488616668837469757309365837880130495874590092043437059889065296901479728724207397709758505324426152985109341099751346642844947732546497113328739870340758934249
437 41307859565195024332856647296511736565821151330980619578696954118290199381774979940864178632029916487118935241019634636187241480084206705189581992263852227757445326550929011845667957905428447837990728904967025412187915884627905089875259005946592790505310775082363150297787788378288769773170957619468028441644299258376584983817117145053558127846753629857760921135902684947572204671043694832553882224000837868682978346408885413257535113850988670186257613759750230554600075313424202669836655888241013120984467992375788376238461390336687485305518990308188000804446413910461775623354558912784866177555847985619535386786881265585543879942312506858283668388734067464421233167715809694162814682146932841943354367635679596859460650027182574770579669559338353158
438 -20653929782597512166428323648255868282910575665490309789348477059145099690887489970432089316014958243559467620509817318093620740042103352594790996131926113878722663275464505922833978952714223918995364452483512706093957942313952544937629502973296395252655387541181575148893894189144384886585478809734014220822149629188292491908558572526779063923376814928880460567951342473786102335521847416276941112000418934341489173204442706628767556925494335093128806879875115277300037656712101334918327944120506560492233996187894188119230695168343742652759495154094000402223206955230887811677279456392433088777923992809767693393440632792771939971156253429141834194367033732210616583857904847081407341073466420971677183817839798429730325013591287385289834779669176579
439 -808444374197245945668760921648113221552659638010529321174878886590507204114254540339825341451484292041241867491151177961169377364520678695280051934264748258716795250032639660592381742542806137128767356093776621661070006455122233521427055572263393701018030430129486497030240133224226478121461462936533922063141300181214673918997944513999413621665895551812294369925183362387561645824612951541821848941282425143028473562920475804893923724292292458915733237366389885831931018866171921999418985360448433902273766553722572461652858005073638577833086620856048591405476860292126111219207828900986891505615310457792119003440160991872407149952781992998595668223106386293597099153495972053635912472964104161529530574425303946766068740980852926745115217503768146393570
440 404222187098622972834380460824056610776329819005264660587439443295253602057127270169912670725742146020620933745575588980584688682260339347640025967132374129358397625016319830296190871271403068564383678046888310830535003227561116760713527786131696850509015215064743248515120066612113239060730731468266961031570650090607336959498972256999706810832947775906147184962591681193780822912306475770910924470641212571514236781460237902446961862146146229457866618683194942915965509433085960999709492680224216951136883276861286230826429002536819288916543310428024295702738430146063055609603914450493445752807655228896059501720080495936203574976390996499297834111553193146798549576747986026817956236482052080764765287212651973383034370490426463372557608751884073196785
441 15966556297827121470593301530081313717492037831656431214504663830281133090225254594019978037882173919207440199507138780433803965047865611464517405762832506464728908786759227903474735246061362815331983321935675070476851621107715013182962356957294620655378200345645997991347047999502995436098227692118339576199161890292762177983995130358594695744989908683750272632841549760753082175178146576784100766784164821627329488596954598860074248706867416285885011282007504958791650838670872952189265565683059036069041848467900008170489959323989653183429675747786770853469923122304035156347604159325837763614587758431897306110525756768082832657573220582220456221783139433742455703316991708649894336441314917257125595608582879954186080670230361597703372551060770063511038582
442 -7983278148913560735296650765040656858746018915828215607252331915140566545112627297009989018941086959603720099753569390216901982523932805732258702881416253232364454393379613951737367623030681407665991660967837535238425810553857506591481178478647310327689100172822998995673523999751497718049113846059169788099580945146381088991997565179297347872494954341875136316420774880376541087589073288392050383392082410813664744298477299430037124353433708142942505641003752479395825419335436476094632782841529518034520924233950004085244979661994826591714837873893385426734961561152017578173802079662918881807293879215948653055262878384041416328786610291110228110891569716871227851658495854324947168220657458628562797804291439977093040335115180798851686275530385031755519291
443 -318198558291311031100556452418622843507108777716124940680564050145706090840069332767794024085541021193083810881591984913558935823520371833963982265433351431825117480621384115898668934652889397296185960063711524318205346165764432470400413455379532370443350547054165836694982042403677414516903303287345902527282508897102554289583338463499678315540493804646506235372930766604341565508780814275427710982734369789837185785598603989723714055546324479371661561464925448811785738822893386017698916883641796825974452659859910800575528421287637411121221818219236117128441380907414099712335902715538095982510645967438786330837062054883567545198525122991684604306737276417424941301553963196059329026325386421819185618976492525401177778183780403296331709177393965619691415035122
444 159099279145655515550278226209311421753554388858062470340282025072853045420034666383897012042770510596541905440795992456779467911760185916981991132716675715912558740310692057949334467326444698648092980031855762159102673082882216235200206727689766185221675273527082918347491021201838707258451651643672951263641254448551277144791669231749839157770246902323253117686465383302170782754390407137713855491367184894918592892799301994861857027773162239685830780732462724405892869411446693008849458441820898412987226329929955400287764210643818705560610909109618058564220690453707049856167951357769047991255322983719393165418531027441783772599262561495842302153368638208712470650776981598029664513162693210909592809488246262700588889091890201648165854588696982809845707517561
445 6398723322396386621305476631901035863425041567233915558960478576428879997675990318361756737469194660954400617444675009328102603419316158482995251580219108047792829403734884795723180342655648219848425633915952185872456074929968830052931120987971348554975880694153637505688664489645116714983465941496164260862634513347486016261459424626839694474054747219949166272083313771243200079920293721997035920730437746116975360315498888718639464204049135090307831826956388526277184605426086489143871513124897343964752168761418600119747565895498541345311598538834478973550799438390970539927482005841717310843216259441716656130328920162697158491889202532103866412285498145704461486022482715119189908835357204945281926491086329013636779570493690291119372594022743418530127123152950246
446 -3199361661198193310652738315950517931712520783616957779480239288214439998837995159180878368734597330477200308722337504664051301709658079241497625790109554023896414701867442397861590171327824109924212816957976092936228037464984415026465560493985674277487940347076818752844332244822558357491732970748082130431317256673743008130729712313419847237027373609974583136041656885621600039960146860998517960365218873058487680157749444359319732102024567545153915913478194263138592302713043244571935756562448671982376084380709300059873782947749270672655799269417239486775399719195485269963741002920858655421608129720858328065164460081348579245944601266051933206142749072852230743011241357559594954417678602472640963245543164506818389785246845145559686297011371709265063561576475123
447 -129831215677538001973418895689460870466134678866005651610347667223817696547838100282998434385861408828672828358882045601429427378667622887212500838171849540572804426790826920240545720082782040772249636502318871605819803470067325000419819530781675011595326759543997170536570438156728933397410039510357850226301712885804654411474437642522778943861200237640294581101103872486225481967741354349495777106898292635365062420984367093291780938917935769697227181485500609444300821519898849789192598972621181689938504689445328896307975988210951947352323271404670253801020493105957190310877066196347668392717272189641384009138837922933837934164771355301392352740854589622962421696523070127568490523575637768475926171062843929679932583119465802632902413370979691042808581141223639133954
448 64915607838769000986709447844730435233067339433002825805173833611908848273919050141499217192930704414336414179441022800714713689333811443606250419085924770286402213395413460120272860041391020386124818251159435802909901735033662500209909765390837505797663379771998585268285219078364466698705019755178925113150856442902327205737218821261389471930600118820147290550551936243112740983870677174747888553449146317682531210492183546645890469458967884848613590742750304722150410759949424894596299486310590844969252344722664448153987994105475973676161635702335126900510246552978595155438533098173834196358636094820692004569418961466918967082385677650696176370427294811481210848261535063784245261787818884237963085531421964839966291559732901316451206685489845521404290570611819566977
449 2657897526749010296703115721609486396286586772754369936307307188547799466652910091029554893478854719061195879818796750808031249767267630018623347289407113533794174793579038201897533192387504953247395084435409849822281169539503069894907540494576401420525934714482578464391336277500433077665381506494259845554276836480046940643783668228206961181173453227074505585546288728983628689705856791985143877792174643186869013395225363785379780095806409598571493685351661479190000491171451188430109525744595365394944274544368494103958549443063417781860022807280965993562213615567940191397339167356503669782855631209451967640451002507685105587059861481458962363598269792655948332554173045784461170100841756764696026615654969519808601632635035312084048940464293035989300866252980170962148950
450 -1328948763374505148351557860804743198143293386377184968153653594273899733326455045514777446739427359530597939909398375404015624883633815009311673644703556766897087396789519100948766596193752476623697542217704924911140584769751534947453770247288200710262967357241289232195668138750216538832690753247129922777138418240023470321891834114103480590586726613537252792773144364491814344852928395992571938896087321593434506697612681892689890047903204799285746842675830739595000245585725594215054762872297682697472137272184247051979274721531708890930011403640482996781106807783970095698669583678251834891427815604725983820225501253842552793529930740729481181799134896327974166277086522892230585050420878382348013307827484759904300816317517656042024470232146517994650433126490085481074475
451 -54897613379826658372929892119758930163820747090758793013949200546127513817032187267270774242619030170625173965146130468605500474794355877220824553576852875552585767682230809705750382745388129048260525771767327163891422600866621260539459216444145248571381893719218459936986575135181028007568105262998383745266187009560742652326568761226260989435862785143708138382862581225295622352224774593241589227620831385654254620658621234610339433770243672173574165387296349998721577566804926760157408348444934960775654156598438431217140592845628101469184674027850353385800349351826901357710522164245777955154425797068716227426895542199939923740801497998542359836816223221209187845223173751930963463373734871712036838809582215945038633173054327730405284183351802518377268586809865258307463630866
452 27448806689913329186464946059879465081910373545379396506974600273063756908516093633635387121309515085312586982573065234302750237397177938610412276788426437776292883841115404852875191372694064524130262885883663581945711300433310630269729608222072624285690946859609229968493287567590514003784052631499191872633093504780371326163284380613130494717931392571854069191431290612647811176112387296620794613810415692827127310329310617305169716885121836086787082693648174999360788783402463380078704174222467480387827078299219215608570296422814050734592337013925176692900174675913450678855261082122888977577212898534358113713447771099969961870400748999271179918408111610604593922611586875965481731686867435856018419404791107972519316586527163865202642091675901259188634293404932629153731815433
453 1143951925943023240550062953138822939768617618196458505663900935334555749455565854002588343757741571310150785351914998413942250593292513813356859853821886304028550061738621271484614976484470021104131834240767482590604481948550115664478500726683046694581041693508156680236227397589412973907394533769639812607552328457790099610484566397212412347230952914183993687629013226331175437707479099165621289135214603055036316647127476910025742638292705437054275067721184293648744755028653875135971640376843783542289508021315696901812504342645431610810903675866697514838950805402158254381881394915672022751049131636381007281840644403161846706950962686280300160951920691289799721452258380365480582241973689763120044031522257469102353618157929573963028326343102037537946942863410522744515816129751494
454 -571975962971511620275031476569411469884308809098229252831950467667277874727782927001294171878870785655075392675957499206971125296646256906678429926910943152014275030869310635742307488242235010552065917120383741295302240974275057832239250363341523347290520846754078340118113698794706486953697266884819906303776164228895049805242283198606206173615476457091996843814506613165587718853739549582810644567607301527518158323563738455012871319146352718527137533860592146824372377514326937567985820188421891771144754010657848450906252171322715805405451837933348757419475402701079127190940697457836011375524565818190503640920322201580923353475481343140150080475960345644899860726129190182740291120986844881560022015761128734551176809078964786981514163171551018768973471431705261372257908064875747
455 -24048293725781070405505213462577963840741588208973583463563852832967808254697789163746258221111600300089171884151480534716057814330477065477999938252745185106746392704576112163868055776991596309209012756752980503547014128850267231853051152087289813349558611956008171460184924505333064389518609239503672610319081564565752144034782777015665001898891317740486467035520149409102357237837956727364917156073986659728527761774773162301387892493490653369006176774231231584455623907675134973570267540182709371689129329314594209097101447180718364476326878074009082193269902591117035535732527290645990461865560402390059204884292485871497455704099836175549043069377568562110981526053029133591338633316783750502082242779144831286787370240948083882298958463346235441102836865485112924170793972243741466658
456 12024146862890535202752606731288981920370794104486791731781926416483904127348894581873129110555800150044585942075740267358028907165238532738999969126372592553373196352288056081934027888495798154604506378376490251773507064425133615926525576043644906674779305978004085730092462252666532194759304619751836305159540782282876072017391388507832500949445658870243233517760074704551178618918978363682458578036993329864263880887386581150693946246745326684503088387115615792227811953837567486785133770091354685844564664657297104548550723590359182238163439037004541096634951295558517767866263645322995230932780201195029602442146242935748727852049918087774521534688784281055490763026514566795669316658391875251041121389572415643393685120474041941149479231673117720551418432742556462085396986121870733329
457 509995331323792969103376471268616544749765428734717565482946291298383451382476847825407481412356139260204076458324901445079479115522369118960181472942642634327587444591139314935990948891066696928295923013966923215705976590285622466939406274281449244350910672218553236226647606038899202553352063291896961043693022909113446463916195315598214399245644806610863290472422200779877858271747121990315431523687311026188426119800686266805664872230290091450055665442042521694150331035717387728446214721996929208169057709737579204129511893376149938469256913102489269503755245676440544603926369958990615719584657128870700592478081270402685102627545439463250272873228023553419865180603640071381267360776733671297384633648179818978987329524986838832518688406014779584669085973061303433877719988425338407130678
458 -254997665661896484551688235634308272374882714367358782741473145649191725691238423912703740706178069630102038229162450722539739557761184559480090736471321317163793722295569657467995474445533348464147961506983461607852988295142811233469703137140724622175455336109276618113323803019449601276676031645948480521846511454556723231958097657799107199622822403305431645236211100389938929135873560995157715761843655513094213059900343133402832436115145045725027832721021260847075165517858693864223107360998464604084528854868789602064755946688074969234628456551244634751877622838220272301963184979495307859792328564435350296239040635201342551313772719731625136436614011776709932590301820035690633680388366835648692316824089909489493664762493419416259344203007389792334542986530651716938859994212669203565339
459 -10910307027485358025288756000156386633495430957799785056334093945729922359374084002122201818326443572642020226870165462704867725513349311711808141782281123264322409920588836178832206919349856484192346935760001883136657694927373347769238444787698246652434646552573826923262726506048264124052130447618697618133732351184303003027400947932491451155426283337161798098540901529128078114588762835274572012757424929842384467426687170594080189892117840657793252112780963847761740163386995852996022611536152369385164485443228466116857568733729961634196974601453698344551783006421668015564995238853682793613866733254185637622563127989467196309936543744215125826098540328162646488209989279399608859358284557731128220876130347488493145789716804458321048764995182702130108955468784890431902516151215413382106382130
460 5455153513742679012644378000078193316747715478899892528167046972864961179687042001061100909163221786321010113435082731352433862756674655855904070891140561632161204960294418089416103459674928242096173467880000941568328847463686673884619222393849123326217323276286913461631363253024132062026065223809348809066866175592151501513700473966245725577713141668580899049270450764564039057294381417637286006378712464921192233713343585297040094946058920328896626056390481923880870081693497926498011305768076184692582242721614233058428784366864980817098487300726849172275891503210834007782497619426841396806933366627092818811281563994733598154968271872107562913049270164081323244104994639699804429679142278865564110438065173744246572894858402229160524382497591351065054477734392445215951258075607706691053191065
461 235439934256271507836945778360375297031421735074745047268729062496022627466372213533479570023754253029278909937478000588383989968912335712154429972641550223409486208177126834857101219079237743141034886966749422520099912242974504407875677244506063698988617777386574760203021876759583146350515268197144380987855476350659519455392292251862350724916659008147505801260218442641536377072537536702763470786550349874121864811424822314369609000283281823985077185055741008908446475155837739634763822403988230625457131840403174056227878104216137102723804346665050851824014415387032724624354977964325744884135307171804430141574544879567982362147910043300216628611271076794116944454829194667208413396487343451385558410228973530719670825207871026554137054419667226315077221731514335432496457940977630988618346576315302
462 -117719967128135753918472889180187648515710867537372523634364531248011313733186106766739785011877126514639454968739000294191994984456167856077214986320775111704743104088563417428550609539618871570517443483374711260049956121487252203937838622253031849494308888693287380101510938379791573175257634098572190493927738175329759727696146125931175362458329504073752900630109221320768188536268768351381735393275174937060932405712411157184804500141640911992538592527870504454223237577918869817381911201994115312728565920201587028113939052108068551361902173332525425912007207693516362312177488982162872442067653585902215070787272439783991181073955021650108314305635538397058472227414597333604206698243671725692779205114486765359835412603935513277068527209833613157538610865757167716248228970488815494309173288157651
463 -5124828706463710364134764797243455650370781030209023153906162269227185629370271124176628604160016165322987001058479015979769234639732732999878801265094949530717459121429094888537322174026347517775658374080720723112092940722475128280866141984092570927658333723570598963957611848183508816772925948202887646460692713701807546450572084633347150527852562796446488131370676827277275576671865994789031749470980770432547362191213098581779448501343651813636548543836793892283467431931933222169915114817183229213848750430726249097039911881280173216075410351774489626694576101912526482506002031856686006936314296069543667059320930407915011078763797735572145330734196031102576676770052947159830402290955318151605408829408649816846746204549312418372597974524294626688295715515741227829396115128444559618607813765632118082
464 2562414353231855182067382398621727825185390515104511576953081134613592814685135562088314302080008082661493500529239507989884617319866366499939400632547474765358729560714547444268661087013173758887829187040360361556046470361237564140433070992046285463829166861785299481978805924091754408386462974101443823230346356850903773225286042316673575263926281398223244065685338413638637788335932997394515874735490385216273681095606549290889724250671825906818274271918396946141733715965966611084957557408591614606924375215363124548519955940640086608037705175887244813347288050956263241253001015928343003468157148034771833529660465203957505539381898867786072665367098015551288338385026473579915201145477659075802704414704324908423373102274656209186298987262147313344147857757870613914698057564222279809303906882816059041
465 112517086528924091509476562456783192067365476935910067381723786524161592830936705476513856432948546034713836693705147501158809754596049966077303007683009590662345777158085638022912690253024075428621491700832004932921527325317441464923916537646572350825020572920916692372801305776536863233791247707176770849071269952124888824730550172080023767215000889090816449086191002633498223063140684039232478355865110762063794759200035343266412287447207183408824131840964277186761725099060148197060146704677135881190548486734019349222935242445285710062751408007586149890181401858269006685369482711504416005235504344151329672343022672560956376375963272763939065367861549100586239721801268316404832201402610235322679150199947906349041839633767883460014240009360820122547499839732142084482210163144223178614894568192444395590166
466 -56258543264462045754738281228391596033682738467955033690861893262080796415468352738256928216474273017356918346852573750579404877298024983038651503841504795331172888579042819011456345126512037714310745850416002466460763662658720732461958268823286175412510286460458346186400652888268431616895623853588385424535634976062444412365275086040011883607500444545408224543095501316749111531570342019616239177932555381031897379600017671633206143723603591704412065920482138593380862549530074098530073352338567940595274243367009674611467621222642855031375704003793074945090700929134503342684741355752208002617752172075664836171511336280478188187981636381969532683930774550293119860900634158202416100701305117661339575099973953174520919816883941730007120004680410061273749919866071042241105081572111589307447284096222197795083
467 -2491618038986574594451996650937215703593052650437909408999393708937207699051479350088919303636032219250322581949067018593133555726210357236589188393868751070677950013241539835224546091680992797224519426005400811514574424379536862539723096561816366418912986408443605906329965624500612118117795104557179344413991633466277048818946149555074761396341070801338366552901488859944537035241158401540977378389606113991931407295540541121424595716944356633529214753441943975512458474987073636763491032352304810729642559767579871109799271142475054823441386322018639354726390460272641852253288954707396811296938159394980733590461702492559205114468756715128305370771438628839293382052431165126118389384039161874047975477633512916561888816628539016644494874213981093601650433811448039306852608996188686041627237807030918456170015314
468 1245809019493287297225998325468607851796526325218954704499696854468603849525739675044459651818016109625161290974533509296566777863105178618294594196934375535338975006620769917612273045840496398612259713002700405757287212189768431269861548280908183209456493204221802953164982812250306059058897552278589672206995816733138524409473074777537380698170535400669183276450744429972268517620579200770488689194803056995965703647770270560712297858472178316764607376720971987756229237493536818381745516176152405364821279883789935554899635571237527411720693161009319677363195230136320926126644477353698405648469079697490366795230851246279602557234378357564152685385719314419646691026215582563059194692019580937023987738816756458280944408314269508322247437106990546800825216905724019653426304498094343020813618903515459228085007657
469 55648366643063181947634188202263575952160151058902208758673569181301815198433778957913146634674754562834040447269364335256852741896699375918131083270739152282979856508395450628641940379660477932308831277062063320842827063945367124603326323368580823400094403977982597524196942690723916676880335044633333402365972229623322716411103784735739937336388595601642703414759456759320191165862613025460769655559741566816727034895675920515902989490603548450680894341062616847255067014868208892938885935276896451843955524472086606297516040118603591631455743990758216983167535177986396140185621587201715126260491462301006179801905996667447177798295194517577229833833874131933861840689525603176714524953553891021585240067374441763204436876183203354787887175298285876252373716168246545194502232500446238512472157573960528568121812296070
470 -27824183321531590973817094101131787976080075529451104379336784590650907599216889478956573317337377281417020223634682167628426370948349687959065541635369576141489928254197725314320970189830238966154415638531031660421413531972683562301663161684290411700047201988991298762098471345361958338440167522316666701182986114811661358205551892367869968668194297800821351707379728379660095582931306512730384827779870783408363517447837960257951494745301774225340447170531308423627533507434104446469442967638448225921977762236043303148758020059301795815727871995379108491583767588993198070092810793600857563130245731150503089900952998333723588899147597258788614916916937065966930920344762801588357262476776945510792620033687220881602218438091601677393943587649142938126186858084123272597251116250223119256236078786980264284060906148035
471 -1253474727293748329717632219242927914817313537680114237135701779808499347705946486329509727590613035205264325518436086518481221977067939942906743902917726638422143453149613303690550215945086455016166692977663127866324946375485692726434844233404393573683872319502670932424850544286368638100040276540115325078021177755372038498724378603097111680933026801218686334489573272393606344660013001124748930843231270938120528633078193834363566705376473454910487474554349331121726956226087677130784837139309934827863673897923528154684684608556169408962049889119222362060999691568029931906029049219591265297891954497067276054700896909114948030272678540342270181934944190545124178100227274627544150085575696020368041635610507200246997504863887492415423594827841583563873985319697557681245339289196236826868052611976404976967462748557014626
472 626737363646874164858816109621463957408656768840057118567850889904249673852973243164754863795306517602632162759218043259240610988533969971453371951458863319211071726574806651845275107972543227508083346488831563933162473187742846363217422116702196786841936159751335466212425272143184319050020138270057662539010588877686019249362189301548555840466513400609343167244786636196803172330006500562374465421615635469060264316539096917181783352688236727455243737277174665560863478113043838565392418569654967413931836948961764077342342304278084704481024944559611181030499845784014965953014524609795632648945977248533638027350448454557474015136339270171135090967472095272562089050113637313772075042787848010184020817805253600123498752431943746207711797413920791781936992659848778840622669644598118413434026305988202488483731374278507313
473 28474448355568747749064406703842265420640888775560740714143437759578137729957257729102010037412094462903325932787455195058659062112120476357089821692352438954880114283110649174736955981068989244908912083733921200033726428257795639561076143272947044570214745746437432008337880083588342227771442206075490593084486466457196536072258105186469015113162457500900131101438992574721581372231447469512318914110818231177500398973549428784063310905925943521072386041994690527762721373116542256233454698366602800076158312259298035334271629765839868110475675630241625661512520797736735470298653777549695049575321430914686446607779084237072894000467323839890015343986810566536678693880051567260523178159801497949643627195897529847398553607280674166179849500910810046700751289850229460488654954320566922352690470747157117504799788253870354829814
474 -14237224177784373874532203351921132710320444387780370357071718879789068864978628864551005018706047231451662966393727597529329531056060238178544910846176219477440057141555324587368477990534494622454456041866960600016863214128897819780538071636473522285107372873218716004168940041794171113885721103037745296542243233228598268036129052593234507556581228750450065550719496287360790686115723734756159457055409115588750199486774714392031655452962971760536193020997345263881360686558271128116727349183301400038079156129649017667135814882919934055237837815120812830756260398868367735149326888774847524787660715457343223303889542118536447000233661919945007671993405283268339346940025783630261589079900748974821813597948764923699276803640337083089924750455405023350375644925114730244327477160283461176345235373578558752399894126935177414907
475 -652313153755533596649604649921949527868857038123760567055806509913557223792963477652060928928478645972462455009184737327885097257974758666524677931488075480239320321226594177019632691827284773854163956570373800416230245441396868294149676851002606644143300538034776300939128028909837021676040164573964751899308441032199935134302156479127842723238193613462963624114885767076969771473545454382935742445953571726524263464007501838530280307755118340694999880587929633836051903706912030797851955467013865125405156162578080629299661671643461328556181508902530065805319511137669989276465085931101579900124785721255652082990673396093035042181666297394761625854679366527145255243895623298299039964942809887307768240902430157558195422623003535077575873836393156402901876016008881712232326900470152617852963950155067349395238922445762449886056818
476 326156576877766798324802324960974763934428519061880283527903254956778611896481738826030464464239322986231227504592368663942548628987379333262338965744037740119660160613297088509816345913642386927081978285186900208115122720698434147074838425501303322071650269017388150469564014454918510838020082286982375949654220516099967567151078239563921361619096806731481812057442883538484885736772727191467871222976785863262131732003750919265140153877559170347499940293964816918025951853456015398925977733506932562702578081289040314649830835821730664278090754451265032902659755568834994638232542965550789950062392860627826041495336698046517521090833148697380812927339683263572627621947811649149519982471404943653884120451215078779097711311501767538787936918196578201450938008004440856116163450235076308926481975077533674697619461222881224943028409
477 15069632671271804876451783955181721884682303376098877220832601234608083614647197737508795840638100437351561059218095809647051497466609616176538196521903754225844115780086889512880978484757572953166492600375621574835435205223501185630981945937345815021394218644836956187759180819574702436334719857765751697593282109628421718308207892008669856670231382420394690764803121296307093389695123903379540668805257884190642643632638399920816942834737530269916667319469921811020093625828083368752624094946042604991135742752073770263799629556426348823095084843546548172874323666380752303328098715347754821805937706890047523641686393036052132318765145333555486780432391576988139467804017621658688141307994715377174936226292223320282197918507588134862455281121098300455292514888506019255308189322095218422841183414776804388821836478521701828549135844198
478 -7534816335635902438225891977590860942341151688049438610416300617304041807323598868754397920319050218675780529609047904823525748733304808088269098260951877112922057890043444756440489242378786476583246300187810787417717602611750592815490972968672907510697109322418478093879590409787351218167359928882875848796641054814210859154103946004334928335115691210197345382401560648153546694847561951689770334402628942095321321816319199960408471417368765134958333659734960905510046812914041684376312047473021302495567871376036885131899814778213174411547542421773274086437161833190376151664049357673877410902968853445023761820843196518026066159382572666777743390216195788494069733902008810829344070653997357688587468113146111660141098959253794067431227640560549150227646257444253009627654094661047609211420591707388402194410918239260850914274567922099
479 -351058644599411159476976724956355446678124250997234763478520220274483780332753541836893479343403350483260432496269389546856740818655505232621297264586593953639932448341882113197598346714722893382051946053082582224229906085970807149410314760961043881757776710090912500718311389610166509222666830008617016396064817909928879452867080524736484953760554804770359916893863421734886212056335016572743110018232790222347506388771064019200384420104118968828004437241684599868524029521680188771881402384931230075014943680938964953079645181607841000794285628979091136870847314514148953144458125033533054650747201968379003843839822506472912020424814534969457891665962006076084552259268446078425001992392729806265119290248947911280887587716478333097338174457545823958638492201974458793127002687034743242149463618668261318489989780051345812516853494430882690
480 175529322299705579738488362478177723339062125498617381739260110137241890166376770918446739671701675241630216248134694773428370409327752616310648632293296976819966224170941056598799173357361446691025973026541291112114953042985403574705157380480521940878888355045456250359155694805083254611333415004308508198032408954964439726433540262368242476880277402385179958446931710867443106028167508286371555009116395111173753194385532009600192210052059484414002218620842299934262014760840094385940701192465615037507471840469482476539822590803920500397142814489545568435423657257074476572229062516766527325373600984189501921919911253236456010212407267484728945832981003038042276129634223039212500996196364903132559645124473955640443793858239166548669087228772911979319246100987229396563501343517371621074731809334130659244994890025672906258426747215441345
481 8246545147466420944233686168868290223335509969199078224413059959119014704495138187030566144590898467656031958734141667115826929544578938393114536185804589575518146025270101832712428427664349281453090178882287650395841633303989456329828474692297564681809117480861768863592977765490440373951971205955276111712427485007834293489102889159647036814358240262936840352042359274916018352562237099773948174098430503236250470757868369031844102342203469163500330795418887292630542836324035065667535146274355629949735974617752493038659654738113580676082877141516549828902476378043896985078071762828913722190652436940087768420272678920869935695260499890916908795340007109937603299487037827274604857456780574283757060238476556358322077992241476307743332718062058384417923827717477859170258456968672655111470011119126453044233473045705083281025203281901818648022
482 -4123272573733210472116843084434145111667754984599539112206529979559507352247569093515283072295449233828015979367070833557913464772289469196557268092902294787759073012635050916356214213832174640726545089441143825197920816651994728164914237346148782340904558740430884431796488882745220186975985602977638055856213742503917146744551444579823518407179120131468420176021179637458009176281118549886974087049215251618125235378934184515922051171101734581750165397709443646315271418162017532833767573137177814974867987308876246519329827369056790338041438570758274914451238189021948492539035881414456861095326218470043884210136339460434967847630249945458454397670003554968801649743518913637302428728390287141878530119238278179161038996120738153871666359031029192208961913858738929585129228484336327555735005559563226522116736522852541640512601640950909324011
483 -195328128045409578644137276500807623754989078833542607928357656698775471869828832518525198003638977884577259263691059851137391699947903787714162726173193526769253547226460135457789487379331131401591955919357171413946727253195956194267293103692487900249253785693365964963971248368692337098703367719156849481891691483356209786715977782919158871779472074655599304491513354443640938973054090434317722565161011761160674603958165828401257516766065128551227371025556233386380518894802721175915145506856627546301503698636714862505761155275126462317879826323977947059279690515374471109167969602101876416307329284473958436261141335412220047098314327592168227598769270627103902674401631249452804304653471677577201444661520846176185125076180986008924964766769690213467313499949960713465493428958950742962528859878727104508703656866658726006772300656855385617233042
484 97664064022704789322068638250403811877494539416771303964178828349387735934914416259262599001819488942288629631845529925568695849973951893857081363086596763384626773613230067728894743689665565700795977959678585706973363626597978097133646551846243950124626892846682982481985624184346168549351683859578424740945845741678104893357988891459579435889736037327799652245756677221820469486527045217158861282580505880580337301979082914200628758383032564275613685512778116693190259447401360587957572753428313773150751849318357431252880577637563231158939913161988973529639845257687235554583984801050938208153664642236979218130570667706110023549157163796084113799384635313551951337200815624726402152326735838788600722330760423088092562538090493004462482383384845106733656749974980356732746714479475371481264429939363552254351828433329363003386150328427692808616521
485 4664907648831571651330623118687563200701319790864764302193658170050854982629828754873954934042638453048513310445943132467910064845651870214277907622037467743185344543382918432342512254245751301586409844313416096885707790646538008723974502895594140646829215952843814454655255297673075805507267045764598722153535460734952489404620070586352703876768210195504174937383324893409686957016578187689076791947328164807556133233413794898903077935201554956739206238072514577940455411185671775241100816191367527388921040514820281256802164560250974014120221787984616080641698440800128964831231046287776388258263483545659837158341846348774759136658324181142079592333489003867218816746278639076915849848239522363434236778164071782699168994807332060189420287087964030337628100591569299861257562648189933968286930023254957330279538991905717234195350883292816668005218806086
486 -2332453824415785825665311559343781600350659895432382151096829085025427491314914377436977467021319226524256655222971566233955032422825935107138953811018733871592672271691459216171256127122875650793204922156708048442853895323269004361987251447797070323414607976421907227327627648836537902753633522882299361076767730367476244702310035293176351938384105097752087468691662446704843478508289093844538395973664082403778066616706897449451538967600777478369603119036257288970227705592835887620550408095683763694460520257410140628401082280125487007060110893992308040320849220400064482415615523143888194129131741772829918579170923174387379568329162090571039796166744501933609408373139319538457924924119761181717118389082035891349584497403666030094710143543982015168814050295784649930628781324094966984143465011627478665139769495952858617097675441646408334002609403043
487 -112329050601901467595798828089863540411480857043147227790591055402553421282312264978267719088964950492553289494359018406716836878600834403665805511629916746423255135360323228311526419992288863955073744433652543112338559022892866109567680459307344636730121464272661050962890034892637316024327128625148668968279130402621168627332276681376352621951838003739168277460969577382001146968279632763759894097072828125881608388366408372383562291690175620516188038011184892680423365414000596754250019810425019881268008044477176759156042111939632071564181467733519070561356629935219554581011657617664935113296349773411429278143541965698096612932708686564835269900083831402461677274675448825189094245476294820950399960694236135253479562250125086462430075028113416465366442571363231761127019497506903715963285214092317534215121615058175376741187714418382731404535663632448674
488 56164525300950733797899414044931770205740428521573613895295527701276710641156132489133859544482475246276644747179509203358418439300417201832902755814958373211627567680161614155763209996144431977536872216826271556169279511446433054783840229653672318365060732136330525481445017446318658012163564312574334484139565201310584313666138340688176310975919001869584138730484788691000573484139816381879947048536414062940804194183204186191781145845087810258094019005592446340211682707000298377125009905212509940634004022238588379578021055969816035782090733866759535280678314967609777290505828808832467556648174886705714639071770982849048306466354343282417634950041915701230838637337724412594547122738147410475199980347118067626739781125062543231215037514056708232683221285681615880563509748753451857981642607046158767107560807529087688370593857209191365702267831816224337
489 2727076255635012749582391003028589195688702106773212792704685033822206269829630457170337841403345551622634319696363323925534654197572943474916503107452621641953694683159630419620269698924227142958017271081054195208543441335166436120956967551824828115739689571514379784334707137224513469745027182851889944797401354860414079684052144306589366316157263820122650580831808880148793711931345978468991128257607666001278390572218309996110137728387237099433860701248000961904015632534863064794848254094208143439324030998607772449844904900589939546830832226838400617431889793910792580510344455013439685874943219611208977947878394977560740181824409174644848803740028022711165615788802893469400246119388162940432728547575117805075548313223082931346749157256852716176369812477918953432919629794564443333554729462663494936282218215253508410474261866310100038852848135836932939190
490 -1363538127817506374791195501514294597844351053386606396352342516911103134914815228585168920701672775811317159848181661962767327098786471737458251553726310820976847341579815209810134849462113571479008635540527097604271720667583218060478483775912414057869844785757189892167353568612256734872513591425944972398700677430207039842026072153294683158078631910061325290415904440074396855965672989234495564128803833000639195286109154998055068864193618549716930350624000480952007816267431532397424127047104071719662015499303886224922452450294969773415416113419200308715944896955396290255172227506719842937471609805604488973939197488780370090912204587322424401870014011355582807894401446734700123059694081470216364273787558902537774156611541465673374578628426358088184906238959476716459814897282221666777364731331747468141109107626754205237130933155050019426424067918466469595
491 -66748902838856216702754906345077778428005449748125056236918169362886606259026386906783496441749205213930477044210554955401988313678043151724137892519604681680273142036890860460563761989652573865808765796636004018256889555049812228405738939818335963316511151088123249409585713436220081086795349353402442207483408912854502068291759176947321338273249853019522661703734303959745789438429931178098553416237158235253097826723154564012951404141120326911570974287619623075656104121110404826518094892099792475826821008919023068877764435377774318587797495937401480963218381970245844595316734804702547790792066738811776477432346277830824316584260682638820600543251868886060492251772504497029711737921272909841495332882492919801548322756909618565575869177411030272150728595979701270375809448768057996564555838797945939182500777211733580579921168723793872000728151766026510865470386
492 33374451419428108351377453172538889214002724874062528118459084681443303129513193453391748220874602606965238522105277477700994156839021575862068946259802340840136571018445430230281880994826286932904382898318002009128444777524906114202869469909167981658255575544061624704792856718110040543397674676701221103741704456427251034145879588473660669136624926509761330851867151979872894719214965589049276708118579117626548913361577282006475702070560163455785487143809811537828052060555202413259047446049896237913410504459511534438882217688887159293898747968700740481609190985122922297658367402351273895396033369405888238716173138915412158292130341319410300271625934443030246125886252248514855868960636454920747666441246459900774161378454809282787934588705515136075364297989850635187904724384028998282277919398972969591250388605866790289960584361896936000364075883013255432735193
493 1647093503908469241554741854156916239820022984041410859753271885626106767452067460699348887853453856043970655995180248410365783849584040315994729768999580149378803933241605447177647029989803290926758741778880305678015778197835790957714330434573591347803383755134944774716894798750154920307116405465654564791385852001401850749948065294269070269970368929861636020990042156481255453924770112672077931034861070417347914714541959017040855683447450195392503566500493380643644589644924512092873675008487312411335894161611732775635247236544796651366543736291674716286158967099028364849937311235511956731455732562865321074160830203630192682494526369853148878052676400715934797537014461699471563688518319108242972237145481456783919153509818048597892388734422226598022534753488745795803067511607898492265177225657348592540826841954659469944869951076746034216117468198670701762506724134
494 -823546751954234620777370927078458119910011492020705429876635942813053383726033730349674443926726928021985327997590124205182891924792020157997364884499790074689401966620802723588823514994901645463379370889440152839007889098917895478857165217286795673901691877567472387358447399375077460153558202732827282395692926000700925374974032647134535134985184464930818010495021078240627726962385056336038965517430535208673957357270979508520427841723725097696251783250246690321822294822462256046436837504243656205667947080805866387817623618272398325683271868145837358143079483549514182424968655617755978365727866281432660537080415101815096341247263184926574439026338200357967398768507230849735781844259159554121486118572740728391959576754909024298946194367211113299011267376744372897901533755803949246132588612828674296270413420977329734972434975538373017108058734099335350881253362067
495 -40973718970435359524681067683947225421620360021572287834666666350167691787776215658671885105064231919449396197318381564177852955259813697030478535305201569773605950479728376841720414019543782062205426134914781342686904533680336639403449810208427430598760775545713745371876820482566953998356592342775823102790950353363385657827346361867407642671281305260672325232295206401678920957547468189758625815740259825138401518399863354360723693990843581182083839399121405611192916547947248310083438545910933846030382317696175558530512642953390742592428675787353545931933584264369469140319621637705858016697947907056217909711390738509825427845213746308355868960199558180154510177895297235189968599163449810146577831011950123434808606324231892985939607352979435754412081782865181201837443778004504442799930883304002032846208519366466791317203770368459632921984408146274911145511807369238978
496 20486859485217679762340533841973612710810180010786143917333333175083845893888107829335942552532115959724698098659190782088926477629906848515239267652600784886802975239864188420860207009771891031102713067457390671343452266840168319701724905104213715299380387772856872685938410241283476999178296171387911551395475176681692828913673180933703821335640652630336162616147603200839460478773734094879312907870129912569200759199931677180361846995421790591041919699560702805596458273973624155041719272955466923015191158848087779265256321476695371296214337893676772965966792132184734570159810818852929008348973953528108954855695369254912713922606873154177934480099779090077255088947648617594984299581724905073288915505975061717404303162115946492969803676489717877206040891432590600918721889002252221399965441652001016423104259683233395658601885184229816460992204073137455572755903684619489
497 1027522570851698323988694099174274385451377231861776612187945511443666207650787994209714281316221414538722347945854937798017639749847956965469177426533140408976779613415106611278010459724790614247584833852870030233264486689801335602032058435705427133404200582767814038567468630180838831712247626688614314990801212039087719173379444156846059870648438936901377090618649292349655941087303199595608162952301397312344496163651528329494157311049219142553137151602963121088204950391942800379875353835697082195015381178249556494198931450337820280100804669835716704438694704266116281257847465500901666137540232299470364647802537571728543584876978868984897525869977250658104988273609035344224396533282080536485388364782952697546191526071454318365689356026351221301951992199566837276890977568654233774899306680368980578506585320436754328792076533257889281253700098317716600235103517202174093718
498 -513761285425849161994347049587137192725688615930888306093972755721833103825393997104857140658110707269361173972927468899008819874923978482734588713266570204488389806707553305639005229862395307123792416926435015116632243344900667801016029217852713566702100291383907019283734315090419415856123813344307157495400606019543859586689722078423029935324219468450688545309324646174827970543651599797804081476150698656172248081825764164747078655524609571276568575801481560544102475195971400189937676917848541097507690589124778247099465725168910140050402334917858352219347352133058140628923732750450833068770116149735182323901268785864271792438489434492448762934988625329052494136804517672112198266641040268242694182391476348773095763035727159182844678013175610650975996099783418638445488784327116887449653340184490289253292660218377164396038266628944640626850049158858300117551758601087046859
499 -25975395872929031528696942531113236246107829867366328336684202339364603233671792486352061603550855315982875255512468529360419258815788107856115952590529444537762737843165415970427102807380409807628876733139992117398727958395560490892291340494622065762371849692690308790856996798440614566383752332465725826103041418636051172064827827947829175964746875587313595251607071337052358097604233699669567745499220493243196693446867044262993100796672026832735687921542162279340563337113225454796203671268873852890944792790994857812209054891195720241411363506048875444687719921733259642162013280292065240067670604775475124571342318287800070567039573307179666471437712018104201153676565698912202330124760025555727564848933158307509744785431102793694978360143918196645767558765373353928490558419550968963791569121663680318118231715313471401040319472430965466927220917600945542474607936652874937495250
500 12987697936464515764348471265556618123053914933683164168342101169682301616835896243176030801775427657991437627756234264680209629407894053928057976295264722268881368921582707985213551403690204903814438366569996058699363979197780245446145670247311032881185924846345154395428498399220307283191876166232862913051520709318025586032413913973914587982373437793656797625803535668526179048802116849834783872749610246621598346723433522131496550398336013416367843960771081139670281668556612727398101835634436926445472396395497428906104527445597860120705681753024437722343859960866629821081006640146032620033835302387737562285671159143900035283519786653589833235718856009052100576838282849456101165062380012777863782424466579153754872392715551396847489180071959098322883779382686676964245279209775484481895784560831840159059115857656735700520159736215482733463610458800472771237303968326437468747625