0 1
1 2
2 5
3 14
4 37
5 34
6 -887
7 -14050
8 -168919
9 -1916542
10 -21607859
11 -245387858
12 -2799384755
13 -31558843486
14 -337767590383
15 -3063846770626
16 -11912361112367
17 477367592119810
18 21032925955607701
19 627398853149961038
20 16703816669710968821
21 425504804741877833762
22 10654267957172226744985
23 265429789126210934042974
24 6614425802684094455696377
25 165093101719449099942003074
26 4120103872599589439389105373
27 102297831068618884969233452270
28 2502637207597179027235403820061
29 59222779942996520205497321656738
30 1303495946949927266845211265169441
31 23962879965618831147125669650036862
32 200147964069829599433391733334021025
33 -12861847773984534725468874179194718206
34 -1105776547131601548677450896186035121883
35 -61661456623855037903447660737688123447666
36 -3007644248382138723510932662552629405393467
37 -138212801718844573687892617139737223122709470
38 -6164142280216761422253563070556584725343146839
39 -270719639244263638930181141451013029430247059042
40 -11801107633474489600231043966261063378596072927799
41 -512881832014545233816241287595705307602062920888958
42 -22276721131406274475356937645520991102108408782962835
43 -967992391738060012788282738037941826332710877532009426
44 -42077875083678140015553206603255762934698786227783743763
45 -1827792156653199135516304332504224407625483944375749860446
46 -79162172610115054334604966624502706894656590010806369102287
47 -3405479143460551416232866896533926956060650911834143003750210
48 -144615514251117965825759983931027253803428360741190660317453199
49 -5999170452304237251965597873559246178190417164234741502109909502
50 -238522875116879928597985587512287510564274242931238690077675405899
51 -8731490085930735861883975454999286014260888151976018482437126696498
52 -263347637495870082635578404274212604427899089162367742893504554290795
53 -3396825413268722459201107775428540941312729520462320848028030991057886
54 400801218667439265288991408713047320245551056698371318947538428723415737
55 54360134103142935898413204871331113033540310306698903328665992876534778334
56 4831823199029586723941290879273681310786712191600883087910058228123986837913
57 374266129122364630731261070815116214296746261966342634010239493143149539493250
58 27165449559857797012211722987556090610246853287741975720546255383424378845315581
59 1903076918717391132496194786095014266256451696310680768668824699105916306310728558
60 130600777280158724452593383299187341844495778574698321622012990767765617292996650941
61 8853848690550669370330548158227402634554484675837462778437556992993396650269681179042
62 595978450540633023849671599601420971976358822741279734532861143610657917376454336634945
63 39961213164014704943587006457932708815109016471678194246300277946745099681163151497564414
64 2674503530029990000114731626247567848090764729249268350614369194097728587532302883168145217
65 178889294499100586333203596133876058216778929226036193083495621185653415325966222886146793474
66 11965924000600670945483218457363481706179538261956213820095844156210642824324362364774104318533
67 800578662368526475231333533837870799351154292735682217334114769051013610476528148566703169572110
68 53560231427342698850492441673559052784088978427029205067136521056776049247956300992720946797228901
69 3580557504099106419266809329882884279292784589508182944754453605152270010349695549817983570854344738
70 238886476811323017028790834424837999511737937217129536641721688064171936183219458411177781559983877321
71 15875869886548372064983579465717259163031152753711152161562033535144974085854697523304607784411813100062
72 1047976654349878380097412548239349968007148267938023522850889319824273123125449990410729079129904650254185
73 68417956779552517131989720649603538508413665247178415619427326019091454046881870195799495277619938739980674
74 4388185420808188404501144954530882624406085689621726724066625224787639849826678091479583592851522973375476877
75 273445224193024904324861554246262093089594400093127599166334502186775639914338075740761177486393910532670220974
76 16221903272172497421384844133015990993673203956589923241798083659241277134230321534301103729214329229722494623373
77 877189814898312970055486702912620925190557805562787771378873954559950685259273403291137714159663599739595102065570
78 38163773519511521514371918793232591115212917999858389255246594012187618092923605020263869424096756854974901128250961
79 556211771117347466124526143155994823014560337265829808924788377471551382664063556664992032650986720710960941374495038
80 -155216103372578631590541725452936178863917808318561063416356814688540346950367979458269775220637271801230641699758693359
81 -28793757964887537695444651022478987014930200760070735819996415735756913276235869603962051319933710919663267730777595773438
82 -3678658443267710041869710747466463939946433499325914645131245315513077024755358689151828717660784212505102303700048011391275
83 -412325896720294507304149227836597751472268738052734602763651410787277167462676872567112957639986778461206394284611890203510706
84 -43317815331755782881706260953172519151019059655115085442892501311317805724080659039308825280420946162259177487210958833824353483
85 -4385386328491075569124890340147746099037570777676609754927107431396736715343334309257676291680296359980305180513826706919978751966
86 -433951204122130983479263338756701549912676227610800820997272431003043541709477027596631559220298077046705873530453153014105251331367
87 -42318905783230331218254650849427927207289327958822760228237053953719072795730648749351797128895382553795872388170208106483914536779170
88 -4088043244330878089332882517506175087509069690362375043187841062597990668592113555205198131642819318895429961571657862952951997414359239
89 -392505963687712076652676253388629982094882927450626496679798241828987282467209474731659034171570408937323223845447051402272852408464918142
90 -37542011227952392151974710100670884743342971518867893927585358763236584419170177768091726482707479944984093033411612220353155206464789788899
91 -3582696664153079376975237860264244771542790177142769302311805852565043665460477903014557416912158363986068638640611838493455029634502219363858
92 -341498145182005510581281794706643340380961824630090565316217385658696820505290719703318283488683736199036250168110104061946972940436892379497635
93 -32535494252257194516036556799870472526556849929266176222423936719535110995081860959547308187438829401269220944304468176230737870642086789527916126
94 -3099536806741333883029248022142454922726890066095190985246919500978014457911146351816076904615979118120128267293987247744077213751952372258386626463
95 -295311693148484514462843235645035291238460098796388312965761100228737905383499093546099702793588035925770920984454056249068492068196759540393543906946
96 -28137613410387635044751380719804053804856047009839371160375768042405274603980612328865994260332655324271034845901086311859478952369536721394527667277087
97 -2680404592474258886615338698693494418170640510432416756731018569274657059324279319718296882622458890918927935483066983309502543382095010194515906375206910
98 -255153798545002282441858875891646577273412920609266203066191139066614931605532926470686046112027453541135127729492996875875922123285960862573468460678687899
99 -24252487105662714834657738179349777002063481278397023991141863556298117276517582107956527680481338670139261522705556944990307655266089150883290872737352486002
100 -2299214589481065144795400735829381274255840462507352033769527511732540754179792689810915761022105226070042162373910913236178185742481507511786063409144296898299
101 -217065978597415467935162019208167291978632264386835466111797549095732436123838785840648401385555601230728049267933323634806855436267155178371217906726152616235998
102 -20362730259501234757466498063633074167557473603450451879502305310975795503530728959389317220740381984261873435482602791104636842719464533742618035326807013079139095
103 -1892086532495871076181899901348174645207508501695242462663526493253484191325648325436601105574544870902382781075179477849524067132287711818817435722771217741271186786
104 -173331071002635329943835002922228629081027691331293795157196078658521483425050017995017564217198101987903457258892982206904358509504835125887612578276995443733517539063
105 -15541162976318936544376086101205734818248241456883344074608460456663101794086556639340597897757818760631858245794747699636761970929675641345755230030339138804265120074366
106 -1347351968265006615488743995624377133743281076752183155225895673084088714065913055366184420344436901419858605804823857228423069982804413325952781449489853616158135904392787
107 -110418087455812230154573781377013454421756282226566672252224018732115795471402493441192301220177987732136228444374033781440885933117217709627689356803506212826613988928714450
108 -8136140884580669556942715556467795644251469762777689067080766810957285149672194618561728169081277768881614424483130649936133096343871152658993611024157179245296282555669246419
109 -461911833863536669177175468551059611916355775433924150267185822251152512428276804765092202364004059358413550618158960362559290117531364889283657644440611267094415408662768053342
110 -3181434887436546249528687563529255121799737935616053036170683249481359708337014358341935402366513333152328214173573546185769493192403199621240981995656767071931667264766759311759
111 4984475248187858496867433133445559781769961331639181757261837648749337097865553047154026273799164051335838080069185064413489626759272905120059164176472528520634367701947081849962942
112 1156427193387196902906143350001152838109205451213608866859340513318096204743555053659184781082895924236957382725876587418429783147189444079742478412701369218005337267738115796439092145
113 197710765736643922768785010852427634119041565691906531233491812910658206206496060820913153060866752270096387889724753854133695436802417909448884713065308199117746615690353828934907981314
114 30050283209888190638017649641088519447912352139233841896399003373061410834438603944867092667705386982122715250334477625239987527593224457538092207605835976410866870583143858222433017315317
115 4297037972172904612049646433937856439429635327314011667140075041873580373046174999023675777495337073868469874123209708838133142890166450799209156303766638949366298988233848357324370837626574
116 592586248955068264960990496752736664776014697903459364060448819330129363769341183695306048534942219293023877103334256002842856966751781509241493609137337173644767621574052206516417786351774933
117 79847326492383255671136215852399000614674590949135299490331676550084702975769793598065541314820305447455971605181721410088862070339318494622934573052179144693949722897383300009785773980882789410
118 10593390708001032885336276254877811561386750825086065953904646754286598770521133988553721636545591566382837857913163406453390351051994110777843243720295132679116035008606929930981357820112575908601
119 1390588845372098926406744932190949302906254488530727856246209387571011113247129611927177684479995267663138852253959715569048616634369848481265938451011384888763288255821501795434996601617492768201438
120 181207090084796869821661741931842224025093252116960421828817244402069931482577298561337606430578891274806842224858691847049300327451100434413660361914202757856597393308229246828198613136397283860399321
121 23493895104273314214247395740230320419525001300214566267129267711261320720845728733229819455412960969914903021417833191055058931715991723362372468660430392629802029115364691447255714131328048567747583362
122 3035605283710656854720572855444590362198637445995632211101254273111755465631159876419688350614456837816286104393379387857799642565247252735040375186775936156491956099542608832586314288735043074836087245885
123 391343254655374888828126319681164941794290592045279565441776989249530584680311145322942625529669108549933728772762348898737780552051301381793961590051889314793376104030244720602148871650089877676792021387374
124 50380695917481623288046519628468328746180016095046486983878908884790344716638080940137062740660665038958165880596854438573300072468046231883656705836188531662693448769033079908318337979921002388239579898586877
125 6480826968634828558960984288418561135951007813646173815507403541162920324114338900508610103889616107755376891803574670449445934771762025181765320576076414261341653942889726462391610524319246348237696432490387874
126 833374848405956027160429541579542687414046213529972820638788013827009199300183868003493875172195201660894093380025752740909236912053796414651810580021763453712838294399810924978132236697204166842596170097511071873
127 107154434144970315899826348957589288602549884218127605145748751200184757634930644685484580538205852635988381207518488911182282139662686347190048797074567508036142731986626466558993693584869053273641859141562836623870
128 13778354999677623277386228153445210034348451243579122196786416276719406242407332729982812460834624286002597657279771254108348199423470358219411879318592731395075109611424273055185645123916181772670062885532562285215361
129 1771765805744520748992536416934578426515470347453770177145636179422532443495845916769102194739587677925823532285073328077880660647268251603365852880876121366207963219489998044696241380718153850875475688351795468164366338
130 227818688354023238973509598837919786523567812772736660054371757989577189218478422555987022856648480451556220583748210877071995546232519833325280400422892987368696159743940701261440542037660445451272286268852051664880862341
131 29284995122178112558347589980937618270169295784150308694426283754378566844852630777910806326710577325100597978930172939976430696405796998817465429474963720046469745006464097283509919920743516627210176190322427302498259573262
132 3761953705062874822768306014414454782724572085076290667201219771703538279287544969175490971020205938919093835206920578042552325449121214631784512964822357573343219490487842844768540295154130448485969470582911511702321262773925
133 482686691825638247924317228251420380241981670800242657288512352225693091938733628600994255984518088026099583113723974797015812411440505776971351932089588834327339534795429243957708254952887377195174282720631367986228240566005794
134 61814154634867133000912082682569126281031395986920233223723409395548718834972742543520520219183049957702358463337766266846210722827084139514631387516624377370349489373465819102846671327881404885741125924813030427693990198583729417
135 7893339479583694480073505156639779086348602947804840783979471429837123177951158839126021138117565852391997982436691175347660729777220940389424557019087914973212926448723868615883326020266559757145247871398732165296353897542717352734
136 1003735548474897273728124433391903920919144333024826979769651772145023949549894330899865728114187402882918331443348012589243051180717174625600371997071945013249302188090641939213115491303337670581725297041038151200407911408813044376233
137 126881344929295074999486549969566300439254967124401340623157865772553434372883697573846044783096872472226604681105535470527699447057623238185781841063470945413048595947186325161495381868751728217290719338833048150629797776933054882976130
138 15905115150877971916253614206518272555171105392542989836238092256267056815637262787055365299656266089235129106309451586128689623753506857343967904193276932046694950913613331296137367094886017727084443705965431776264456329475496343644806861
139 1970274427910095343728424604000058845851161334283517273634779680516509442663046017674685968095010396643947889115068595653180562086321625379873772196384728443601097480284866298206097274674029538971418652632135543531351166543841363194157475758
140 239952487972769324657304304286464853029526679010934778817307940414044597415978171585413966558639751977386113597660265146354369448225074209280229260703689373025132951523854883424710979216057209478869210543781454805771247030885328855269523543501
141 28497545981468254120038732681261918698805436155527284226621419148092368751164489555713981523807603372341199998932631089686702610123397014465134060254312001734297674421663935117431282318408425838289314559019515649824230471818096436886155021198242
142 3255141043742036277025773394150394078826397439272270775067103035489851507632347160146068945039506038624864591227243303325080390090482580826380810528656119664234783834177071558858036704494631423351725442567276971301315800112598502366868622812690065
143 348252518281159514982819184860568992991176109123647533803236689409904774959039805366536224082480853289078415512817144229059296594074795964561850547115478412508229330000458320552163636638649095537253572471410157784570454144466735735476328250967706174
144 32801375722982818110922513912135448756993368524299955214315785109170504177446745579933692960360328036368016368594447643523535530567384924358806851257573141564461804238470417546101736284234756951531001820133637442023507678271689945240161642257570880337
145 2190738015321919609168738492010677630881590353831421261472329523505608222720703350154713383394417670997140139150922176350082652270713117705105640962140392909120909795226785357080815225737120931368771420199827700924007998765521432016992551106350500695554
146 -59465823061378242157041744370049222037889266776678537043220738738331695507832003791110357498910432164019348264521376027480025370995579292817120873610176782983197697136775625727560462983224532462202049097798793406920730522828813033832220481665777111281387
147 -64820419015121242109088374180161193527228848797932840508600993532978700955851567104729491893066244091127892516542410938651713409338269359460156226751321584177344741813472411959705031514795721628903815282430722223200659611037058134969847865915760089746258610
148 -17884364105962520026324473430390525173763850633978530793688230245176016356224019483963239440048973055285340399858741938711012173463211557149632844623707486838813064416401037409761932507657966667635917842210406806075610484225449716071047843101139470496496329099
149 -3890527201441139393022931175456798005477147045611493117228150556630325712934853016496050633108523351651992225290663574897813590004727464250575119463985491909229239927828421602603604187653609046793838817708739194855477280934161324792841634620809688215588964929502
150 -764777852412291079834605024926682975758631238269564970841253674702882521881771690579126265770895160724732793930777237590285014110669442450862946468006852826382316842043919540098847536806286121983011129780729815726748023995660004275969984964310369517976018570452199
151 -142258891235653927949127886727443264154227681317466578121256777069099095353380401778786177827936006121203881030467596244595924409314385435247497109559200338037033015942775688570489780636996122571969836150021150706773021241390443086066146189867270703113329207883918498
152 -25578040211357633279115997674261595513933557622768080227516576582345430084393070773301443941587554962622478095079402738308806339432777043372952469055634581915347370844863136190525218670811192985705324058282228882123938859010961619376373879089187826772652122163554069895
153 -4496884178631248637976309715808056299941507068287774888957693796564229981792351211792414995529465787277337849933111745028993341293198641003850043190462420553325426641339626356242692128117419816461159237234666942185782409638886763770534056988878402373954739283900781186686
154 -778457103406078307282467507623767602769049858008689643203414075691460959940662499843220075548326596542827989754590381529936606778656873845596245499008051420301768505946675642964443614681877861814035285026114360253651772127332168437813783009974458619264614622332755837939363
155 -133288556548447157978822062750795212308610690174148285460738727695693836499025929439297245567381358854725912317129941711703812070155826740658342667084826748920458187211926265736603084865489243491688048842769813059560812750308356602898962547991267433340141876366721942532258066
156 -22642276031728597681673636780223721626901707039692802596395401509104774527540068051375980078554456235804765512266584879520582039930002918052818277912105014350139417817908643138280427114749146202162122577833688717810357703377578941170277905425546988702319868591949632753810117987
157 -3824378332156654122183515746308648197864499719051133075231867913615437519619590259312259235921283524991412084059088848859387200632820098764838109206094164798552323796423755347544261278266653033895779461563187905100397406190959413979213633420732994755560621769185222245161280237150
158 -643284416381461718682371980888808067552834598388306620559451852830695769668807803176175327850170702882891857079961317892094065937198488366336339837605878603120004032681453231163092261866779422066493243943505006549025621006928671708997860807813696863781145599401691547037602579629919
159 -107884160172384610332195011855958339039786849389868861196044068343962994258697639654609840772264236004976713066413932990520604536031427203719848667628608909684758536819109592323944414159054867520259546785717201841652101051695863618066799084008625495261831782284735493600280455927162242
160 -18055493480214036769752363455134070771446778920615774403032693889455177155031433735968236829488035698493399531862528780246877457603712601500507610138281964737853748549502548279118213719369871181002894419719719926680165464386309290702739468063537332467852624132031456039474157460745620959
161 -3017511468960710740049766325246730640494587676252878475575065180929046232734678843134285186278058497665878246578285124125200471774460864562744972999593249706559965758588499912839425602634396354157804550463959944655390820272434806625990676458955448217461865173693784850591409284728044636158
162 -503843400542013312827513015226857308265168587892212858427534132880038765326546029642493961237836432408182267976696037436546147735031090317151550039009279304309932982598078597271074612616120889344069716093618412032479043486378962630908987312310155006503787901179884790747696294009539131288155
163 -84083703869348177040127051234800342837784754270174916508297795591969737185159058159061342534499218799080366105311029026555718027516259193688396870063831595001152982052794357026052464302064767588902176149793114512983744863561493875237009571651582183878708021849945965873236429970455066906492786
164 -14028586611568754020665710260488185145001690229256307787313146450357431203274715608937245263824132916480297985308777593854366869691671841450003235081782196270962530546341225230939656584766672450251158762794274368645144440682007791119441925737137337412296855564549275359262257202922707009334705083
165 -2340338827678554055079265543144896564434705625403339642791439141422168171951885951627004947902757129852334448300909151752988199417149067389528151186370373427106246296887330750532834384813590675742609548220142792151428195259464461809963486914612647972144015149458331893623556307448824571618093071326
166 -390434786707502929246872514096353717721800693366751200327344044512560816281791347335899849459041384597360425850718471783335003112139472782168507051196455559552901241362161347938358778564866444979875690300291176766257205763149476636611655391964579794355973174539010906158549196846474566134989101118167
167 -65137849534006462880404862240957266330126361103246564951165256091213886658724114591216635732207731618196479139924215151546556134109130717885120274814119182755530017887368010240552146716983975858168585479533910852410877215495980285672031177841452124667742745807935682807581693444589685435800980200328290
168 -10867076458180316355681550747620250511660076361801026696752895078369861999410305306787688154739272826222713692229708861778579068226755580878258637831626480148596554275191371717961221489470390211677613113778276164535977626153281696870711725627311578352252931686451884618834715014784082626401331946452278199
169 -1812734860173722348356001287093905146552696937180025128497198822523944752827522480969091479790021400247585783737406010552990081870486613034052384538398506430727698034151453268200723553203929541037738431161568849668305784365244016583507352822879440802550758089746093900181600510219538511677174203379494068862
170 -302282209894112636078199302556450130291452411861520673179585684788330574040399230468633703144797030679168963478971687191477471343280438899777014368359318536633125509612738659910884668265131237225559725219855006008298749265979277880525801800875332570065500277706898912462039744262397890149867137228503595740179
171 -50376148472306880072814683839680158074475866413496135470160210627008911749139779476736491606460358749036377193326565270915865205508881538608047190076114611494051033768968128127333399850991983351197954298026138890536911114125177990238069219358368889895816928431583642420707593618920772349813987225331823169616338
172 -8386980459176032631946881273322510173207661346143304527063429142597882269866953705043762272489832851086658307905919031009579595946790025309064817327009706084735803665651388299658988407453864881968362927342021135601195523723596251102301016783983934703913328665061582465358890450394228904032492084883325297566304915
173 -1394237867395706983834423062615640749076937095742471024012991699693744554545710661765372025483336549834823077893570539301344526327119542069474790490547400212524628729677702213087175998238549171426401196629013028202024975384825975989551216210301177270752002684010872282647239234009342325910009251689899749137663736926
174 -231278944452151642442187395240403985184912162063891371799675794201272219261685286874149562068571429775869850835110849013052872894548532623945289746135276422243194341950244589382161373351349352354795428801616843933978496953187563142241659958049696067060720908701044145222498845049565849347099521718242439316087099148623
175 -38250490107126944181820216464600012514987135102344547490512670159024043503182007100049593815598301919412825854876092959004130738850277562045255427164823163676763789464935653710174802902914943498416289834999000401233661087430736411080564540093130370731742987850216498044085541465045947882816709277633363843038670422396226
176 -6300307213303287227353961627967690964172817336096245475165502170592056321489364738290674338016602238325746071298826173390141282166656903813224560475477566435237909149748523949869082082268013922252745614789566400379264759650634448369423300912192554820367701576261364913251208870285871471225073980504384514933814092554874127
177 -1031997399433290771155238674897573409247660368491820914425806837647682702939549198924545040602813589835949100858226225160428606100295048486127732386099478446408563842653473318821298831780357578559086419684657821164411590369294484436443922610878576152126122034624940728565816097064239045540794320848854095811854721771596472830
178 -167778440759163465307009402004635780874279719523550900145918628931706921812731971813874599403221629264723267128567826505592737528818846577547078979906858589553806052393154017196680256501309812868301026094360352071314280791457785231685598006671776395783189555285790074822892479917601834389698759297871643522372249056272267361739
179 -26999485113937884272095518773941357520697101382953280154036018079319324206774889575824683485439195858427120440529713634862067495863693721266321729156028085637332181238131853021377117257226256189818638455084569451422765167909691831599780805935946369776260910802929745843346760060563237692385105788640763151197439876583520726029362
180 -4283960938861501225472589143070694042905167865019655241625348849796584154628257092499162908693132942485994226892227897595645195314727929389928010626167799386485822954241670084540518582215515601214624899399263955753684077085048275654539400318781809672474369487350395869417940164952383736866787981418931355949739858395902271117588459
181 -666290727535258354867228074757272371153633725831565739622156331347862402961483684980680341963926068857857444503233080251542229539436904130469239999521263292428865652074285065623353365415284494861235617793963056754223849004065971383734443712937412027565414316516864830901254480128711245943241183637781750020577698382440483159845123038
182 -100632186644924536080342449025716544316774801009643888654108474658809657724228301658117871450226446610296523021825576559500815747945299898308217863855183819365537183641692925676665028012439032870457744334200732652108203352191959549174028954750208096252442270682631636065326198683133087007101172535613293704367048881560864943955742258375
183 -14518636428341648417611602575940718054746690958882189758936930500947118576693392764238117659094923265456597324463891629313652380931316717259653829067029212750928756256195952520064542751525638866674476057633233306086154171454095945299195546379728109249283276438326409342688178687476427640451768390372430251109233927220109669430908186268706
184 -1935955526765806448681076136180550636302371384687151980903948014774538673969419384604046760599515411696439028498807225165523959036036423894327893315849502087721520950090596528600257209200311645106860254774664052702581510606648517332817210804671649105109812655343624599117631300573854711060840571463866274046851645331757275672952558389598183
185 -219417731779783810567658683827808600726226660957462170624603256002165123199930498340211962656956048490695853712106446189613425758340093509406927880874307995269176997421470436535406256275901844116471025670185922832462618560614971781222699618428695357943159829651858068329363353812132983525689690049524468483372686847569158672389044837291133566
186 -14649014773616503439047201452778650207275779822923904692980329661680260404402081772181852425447414370900549389987362027934893019250834700875103702423429049515407825772402815484245229182350704648855391035379660390430286745111764045486032850267858972363581487818878508412048712774760966142406785128630648525163806837043584074222930921984152545667
187 2193867719542908001726235512751595972673552226586996827226483362415292636808791083164519103071106128905847140749664811910752282717824211709652669432050337459810054406955325233662370255256572146392842578403068363584625603155784580234019074257035363612576936479005610787234959178342064830666179443543909065515312356631497896696723955048323306456430
188 1342634391692061489695309793740155920001003523478310370601161535500915474912888223344082393027323870579336642012197305431745782281284154435858193861202179781911639243289234995516730350968292081448204894842977041886796851219060078827604030947662236378574988640088732778807382306654993202701566477573702819458621871135074601093229254673855466649126461
189 429150845117526569283165969518291929616480046341113793418709074713871796530261730933426522202628512154472390813032554371747834163644729534485603927421585903498184490546886610958904207148249649718269113350087719885966383216080084590875162365755022162860097534923460573069157770065208874869796198799471233935152109910181094343233678592391257886746122658
190 114609562238968368611092080172725044698146191415579715430778118121223734952619105780204048131105470214656035068954060132483585987612920532124484552224665155382081841364318818061225149776730491044743514574096705321595746089953582358934883785807249350856658548352351853184112258736840772826198707269865970815721010839763757825564315000637169506396710494401
191 28125429945398547561987280057953677482282653030227620110642734076745423614476550463586546856130401498603452579481023387127368856978375909853518267677482635596341493186019364931607181737942900357369565312293741411409521346639666975237999683075626043526107207396590566210768007385494355464357740844884090237651077171266349167724403735192965663735044854297342
192 6575312806217951291692428190847048830488775709454891072562036117167572126400597281641572166497133226940860369773859461993167210818321259808046140739495500446145450465218551543546215091150457645847532902175869853711272208995673211993975257304827767893396163572378031061008984642213671089621209538346421369078090011180066675682393690445610835359955285095075265
193 1490454728593924099004375074068302269708603163779669560127725382336069301998607999045975158970748230579190701052200593205642308191141460395681961890994389961519615941381511590836334719809179498785846131487568483440369221552695544336009437124462599537590477877829714579330781332799583288257389750811476055292115421840176763014005374183538197406139789313831657474
194 330834537232429953550852993775972597911492953721176963813685219076793312198373424935257793194530704468806711991814629311676367599015366020648784706974910145778926956997526309903136066330514172027436398243787709630439528376893709868978402795624295575917140800551482057799270020116526804385973002339185141228086866103226774710127198643292256804810321099213525501637
195 72352418920592311944290309756256187682082325251700860533040605502002692618170565169026379901163244023291470459998830075502440236956029857967615116777044272956959636673944664132262274482876285828867182011393902741534816786668851471069154253072909389790344581388480935377241678447074098757830483027426639552526480980207560900105067122929123735704965879824140001847054
196 15653139469088389616505783668548438222606269681467724264049199665950040418222346427370412795688094644961046579153982404588908911570588418640082061258160181749030698523126335144917839609200802126481966109931305009228313697775817912042303123810673166248958112051099343417519780128476669522582396461891445504313423582885907322351649976306144459239558139864775298578659813
197 3359484277350479066969260424387294528140619376130276364469144850062595429653641199304366890296766116058756966575034469837931410443022230216185124683831577464204405638069331521452794457893653137387217047814759596042472427066627469455415692528151759903105803633608973166382798313445756167303578820656856500945041217777152461595272645757987483005147591242506242448311494690
198 716705747224117572383950890899264209502851682625010246006260586120548355627271267932326995728159007592859849721140077848721842475135025389662172327293651070717694158473333565809092539126387596640865433527007849756041499224479088298550204878398276785171993372169905813890560191747848566958419524484584836268637177519876150033576233699033262034470048374913685979352151248201
199 152213310012119822756829741772170292067766442389995133877513577213499466525369773144613215444055346826031444312642385978209209451560059788524613648783142658563147811804841230942488170039713599222530647450284644199622608579504229352388520117487704468335463538232707176539684143103191785424229249446853247397493964428935470234190544240198933962715234640012399818829021007059998
200 32217810821630450324946245023788447711202012502680268721001013701163972933412685811820138675491506585705776596061072417412658803461098034848748228593838314247622076077161623078197375543369062210974282504467070697457139504321752688101698402064029114204090852399658807966065140131554519339921877218882390093088367307956661968483201924351942136969326391056787402043501705047207401
201 6802142225805800191252468931967276180365444753521664617190858988442538671606960861309321843607749635682051841385798718280236777148334994552802396483884038921592902986103386747358822898829933600221423409804262794713016694125373714780386544883236443389291795720061470870154946951515968643509732964337849622562767494869585113868949186285443806967973729748327582940795236743753456002
202 1433482124270556012657215812809139544907463964275889500722102669282192035727174368789268906441450909598996141470782744337526940810304154683398694208174766988077809236209342539473276936831205329095071408531152283395715081231810505838662564233408943182404366420441555890103242655624632279351099761430433084547073416660756707703035383139987003000301962084034247142500275573435192641805
203 301691065612840326857697880252003138391931122092890381747972766532829832925653150555608641483840922310006441157311800618143940856254898345927988694211061921278590203649644709940988062338485459814674575992433765814126331048596665331826832337215623572870236448666978599764571464205530669554797427146321725079545284235681359955120707486384154820586335150648821302030821767078095797642414
204 63435596168519664891210699092764938302583784940558134180622586163216150266880124069522900183846116699520403564876590746596544227531191127988982727764920335672806771724203251875742709707871457834095830338889074178650859962365645254909404983010661247195298762469451920337298714282037440873161333703771791019028015733820604470627431185074176036941658589337633896393426312979357543649389837
205 13330329087779060709528490908323444816276838350797209611478452786142980710553202869555491525659976927647654778404531096927702162744532514386205121498091671446039301688750663978494428648514784748727406057438483838674007648583688290608165240895221746323773676093694178661786121643862129900625339740149410143058675426146174362203254174472604452965759873257563831124761534381846695096125027234
206 2800206060753841032667212238227779107435914486575865935974403104054830716172861517366658239270400532046685443427128683602388936755461300410904028004509374191492636937648708565792562716734566003285834735233897478762641908713493419338483478794773949460662251565210809369142611176712938715605038777222001027047720427907546486516665677544090374494273785543573804029946706574041801014841653487313
207 588107368398932994242349088186457586990638627787449660060774140098045479009781031635082810166467128871481061633753926570230837547483249193694150547916648977158059693426976896087591685996548828446863685637709400688229870480872399730153495979157953690233117674734666911524829286962952086278491496583986499387978132494212966346214555635451259439952468165699459832364154296459938428665679376825150
208 123507350447562701008535617623117948663105700726847370597221440790062777994282401334360713623694987392600369300653765214525875848901509424899825664374236918851206880632126310090554500560476783633740225074863004062595449223371052486903043584231403359620345963223906189457112196038456200238631669959982953312233374245028410353854747936757742055274459972959341806515903820814563949019828165937640081
209 25937542635415815833062079994478835141427087642066399758183947810763614678462808295942361146633220541000661595510902347084133120766762614827566631775431804757540428695338446796745776389950042732344408292637589076103017032764593519312367513839107187131922032595182536497668354689532944571103529472484344191246665607074653157908632847408225166767600459219252469645981537431117620126171298182211001858
210 5447217259487575098110661396119232341305078513314645702470389763119739718184519867851818571494627378193994184325048593579959311661332634098920573372441884113747607823046009505949863163562552266120341297331403795806870438459689234491257036791404361839509617057765626280151518236503956745540064364878136302207419984139846458126985266648374903146843782524552022925767403126967944865166542946844630848341
211 1143986285375044570514775307808118307534409190793984369208155123501334035588703158898113518922621775112516091553025133998557222984546099977621215516528251148195790615808948360119720290142821153858810970285626936162393006731309153475523867809855588725159889507239567765347745545026663054312378029863570516137229680480051646739495448159000024703474503780919833726034746073147116285083134928496400415281742
212 240235899705868810263877275384855503279315353272749250738131045240675168935243262951935849964508594389534142192361997874124151201452273816203608049930322889110856482711837299464856702860564382739889352475140540137906456738381267807881554946862683385314712431642416190598594426988107807013641171911435819012077308176344778849944971180438097202144589485109067933485967936279056958800069270022435531862469045
213 50440123479805091097297393149309733020767264326249697952208243629519099439825345104635057958399156516636914532368566815130344319455781181918017723716463852669878232977222320370117485295400916938926328054491547258932704641164386411279975572565974772861013628715224586816704706010164276339767172775421191723031097139103892680799128230789116287366363833123691923182277981008339892827177843593532842532909742114
214 10586769822326316823609024441655107960212142528509318785992417056637455198855782477899902557070167909051883378154528904230271864456567466447867355104087392235876211088462563989417170998932046542287235510723321191207771400084187224765893736266660617154026577283051673709086982388429913251230652480196066725799229247600756919948796927569579109620592245106370377108025074229670060701782944837354621422443599709017
215 2220766755869805703270405808978003323739275261042441039833865480823214883001499713380307180471129590067285115262242796356431865893799981219604511433687753535614319326899777978661072889246168028598580681620210831722436362703017909174328715728374447475503934257979678393892044096411029188499782772113239525888279142310387140300723775514922905869631863573429726699273164524628622895723197637795025098409527955399774
216 465445492475121752407336274153078373971669403102732261247753669938208357154031344673872748163419299112251550785489341999115232229900436739743897486971912242620581320888483163855325375199169956924175881707134529128293934016775981791857232929136710216096589636306445229263909886317367006695740066089371982091573548931273930509701550366687981976332233868283931990111097236454308408910738088140670980048809932308514233
217 97431878733805429589187074249279793795469527454619337697828034992178884594074985084808868188899425677628851533433885632784347086569536029380114274956320974812325224800544947654018612627616201174442365524763897997533483916321068790465248525027636251059390645817250133288948318249934738477873417509519217432715631983061376178729991717695894386138964306889567512892841429485457254553446399884559063507275658258030619010
218 20360932989043956261231722616109246528569068926562885984976025600116517925985661904040211919389974243734648820598364136070022148482759253626880583607589759512115911900454211781255487300050509849149260942428905299160686361236741009948417076420685525862336092290129861483672677229511313717151154873385154095726165778753829014313729610839296984895351687681394135655229189287641264468637624186958644704312592587403827993501
219 4245255745127944439322082424860391069082533653111000625431666654626135546449883629302179502353192263256696463878594336650332414763573605119503414993219160714307651630964809070703170775801650305601120442216183973070674737594934103166693360211934825726894833049681562937310671283259085350713396730786155825855018901186553506737523166766916984624939311046026973498649709949864343908879990055424433694679974983227728173433838
220 882463732119557114214362124041500647660100440392123156403078665015460289338168746399316764348849232410433175838441282304493260531555321136294109230992693943668468697554432595108410811517581508275517914222504360577018825344273977252851640411566564553622522011109892526468421459402879481717495816828940490297157618996176972500739993942432338463023170528160073567828434845607761760889603251362139380615163823982442525253433821
221 182710679004795438066257553196161786451773451035377164584078170524892987798858269453379562947261450587954408424760499376583786017894517068205449491829946913814677458662737932024774718000618425732220195688508502130270566618032516347099121349161524644199611082764124962840789099581699002390290854706795846176584544462358948576266445857658868071574205421958795131306116367807256141803505922795136264583732432019397352171509100962
222 37633081368081041241591945059958556765954682255862455558317781865095557143240101308502997851179747340168379135747760007390859633168524686723236989141483494107903648824680540234272164768253611552763417519070092543522912808964582837159722484624481941128448568473742650119367145430522247563805793149036681519088718804298783432108332839335644487305776294210392132656626912810334404098834312684160186380320081079285709392085061826785
223 7698517644613676849591151891402783000941998113027419538572691447970739988623461160214678135384749898877300272397010850297564885295303465510843104827382038241948746711426889060757388309906357677720638322307110480477124376016682972464691121691414648236529801615594815801090986518014194422593000121610816118844372359693071615919738626734037249875134139994667926875265048375089910808475360928378906960402909781900834860085133002107774
224 1560696047143460984319960203965026198690238972448385245641971063609721935241238516622037887469424131904082098897717002562472686518065226392519295032493218815528972946940900192964704095590923279958941494374243601882489570265676027809692546851720381013845444200616440009149515438093905329807708383228730126022002351136804625226007304563182725793492769155604805984072486321781751316537950056986012966627943514138413548570271607785345377
225 312583463973634666110279618433887302770919825127873273818183046762304129674483234705209183435523280476072495514146373867648784179939909238612761425840560163027624472604130255022334817215216024904594078039934459883446362208085653716309122738767996303904365213289526049002851845654306819964120734296502601509523551674460023867382438813648324869392955416932093562699201035861236447673820854005452049019137676563338232899672450404701468674
226 61575175108230599307704420114603347754351805439997443344655065062694918770420164850283965810355685238183774771193265082298957985422657537855045170695342042685343968352060397914423075698971236732973586448885883901169600916735312359391676647471515869082617013860381100681977533235100467903853866228611784695730875272543634554638539263204485121062972663830790824703536629324275925856391226849903713886128014822009409277425325215288548710373
227 11848328767503245010367318553368574943295762920569785225170063504895485927903982724138901673835837501764370197268807994711520374157942878938952136744972903298658727807489796872357207905867290145486084594552448442256774664339594246469844721468830891015923993582230321456598850185860490609238442070959564201279087803053233977967414518305165361092509382655502117316641198737363478663064976024663352922443992531236579347096775623287543836675470
228 2201975590330328480915098389518644347828397989592434965292344711078271620681464692795027768549422315068045646023636946815306557659795946005843361247451678499276144373370191709009432061015862507251488630743481586834589882484203234011991665824275076880739660841992835827457837574592156094766694056195634871945085948899638938899365833827996654609967770506992966055824442022073910816564843921907944173691867999751365059807729003552775361912694661
229 387178459803420275915452877460891041278976471678655676895975747477129120212825975246278714219684101708641332734049430398738274987344018699117609400426489703686810436778782854739907901361584333091891516742184170458296902779796758892613525753692493286503710442180560751791645905416683363854681975536481224635774000203923044211298334553299596275674046865748247421482929984322510332895571173500492204297912575548078976430184969941972316960752507938
230 61619784756689280609180533924863111632554751720731394143149100968149904835471147829124034612558795741190466428658367133836704900532702853830992357567238922762724039711330341965467688030650682451173600623705285948853605085174642214601874716260219619877459484522478923387464966633323882116090359868088474241432938482962600108359680650850619254597376466194772902495090634262666944846499061185218075132913659433268868859116029614369001932126518779241
231 7808497942479941718592841131973611611594110766204837174965618761905646179431276257913871800239819965256893975351288009755883310721431880685002831589306891727650301440118764859124586253506475278658872154788894772715642817020729648636208384695190022615548292654630540889406589071561409242347916044430236952977116928247387610947293328928919638354020786625658598542402729065902977155774888449584486690069495626924723230596935685734836059616697852437662
232 306581370351405807199154407797848530380672993654118622217333044115487499296548594065093600359524400701104329973318342282236888313372726936095812196096897221771643878832173899026440648753292847728199973452357568914910680598263789050683987645294369892949905956295187879201130430099102581315101605435503997084737206738291825847301012952285832056071051454304327792681603078659458427806429270435209366313434079216241250392776096246781140669302183275986825
233 -281040817717595969864162205338786012012827470232908922601256312788516545116773480655294654523880975547151642366304375970105003218413403186406785237939138432765093517045374469725834196211325062886491663910380892306838440091630445467543742545625299577638229536001025252096378127090743982055746318087083841061734185460650187778264388205127991588833970486627937246280332320874433196474911104128235048728432497679720952059612783656172768452576475606525934206
234 -148313965625426138869617611697523049902997005836532640936898025215569261138632507214712098404862055116455936215119493785673022325816196354624301688152802393912170126562690933672883161549386679308235688256442096285536324279040982248280673254870733425823163523485422830306762860178544545441997665270376258977266384550539456804496700644202310797804468610122308099547476702741233382164799431434693891657398491921594695229155237901081356993153431629130795811283
235 -54187365726313765428941783870206714727012208527028178898610293233884515047628579695206694248858362911118387723069369220693241795399950509107293485451866144327700435099150979110115618276637524002027157832740910857449226395529061936192280791449633166261393268142028111722408158593456690692692368007035723680521992080874598728246576728535097867466333060603943600298728978200409990775325241959928476747998334951284596901162905448879752821757029576796685840710866
236 -17316090307311988478117169103244023086802344184691615003163522892012361103364552126814169364802355134336865637787662065774151148992443584327842042611610490793736290167890190589063344144079820224884631839611167372093089277968529727564764436634201356324156530122516644199041493358467519548558737732087255833467528974630515553005940473489718493560389325364299429736703362751420522426285009871330964729196405089433113186561090396970517154135637585663596044106122067
237 -5164230847550290962014736038515896190357489414997706759122366900453033721799595643789546676346439805683976710681991488789049639458393838775858667707042955041632723500930838144559051076931658338449454090826301853330916169573006740033650315470468447215080258193071454371121446400036328863189696758790176737376049482776299910756662062745767188927775544874675625553618384696612699268190626488605614599657525534847542411685438774911347174567843378335028274605253938270
238 -1477338580156865534553023544818515386904419779885421268718055217443387881598729200324689222610405545631329833963421406271942384849816485310226769008902993569787571702463274891273793310266356112103799945942224328728047240744779778897566598179671913448109004564172302003287501178113616829089283075825505694815898310091522465051255655627107057298880026803735585164946262539258932199866676394434472714281110181106670357735889013502200251932588528322730387985797802375439
239 -411186975302909105766063531903222364547092859400562356366160796584062121214999654581942542254865209111106910920360078358357944552348823907411348486829337334380398107404275923211660204792981897293383556492384867269744649469994589322314727910210016923270719833686118883892968544768233739639281831382496826883079445767565487392079666365718951557310113688944137977221631359895252209337222731510525251493932808018496808442282685631115569812462102767768310411759244581477442
240 -112276523266941072842990892155545067212296897610649551398865919890828119590994630989830645749198551350512350135313728032154203960162855738173695605534278393876396749063870272679117677422599464999757334030018557179070638725938832389990130908349885580472314966277576641181268121130585979288141663179125174388177207205469831483710965347079357354150663906824820259150643276750945824701746217482020926847210082527315362117066217814222241198916642685667841380050469780086261199
241 -30235544689072636247428640086033567463431951374348422116506754321776825642692232198979148396951130405773863378966703560444896889198076773257270161752474273467609710970745125811201495823316553535083318041391231469285278624685231464135203700799647066884092405805302156272867621304803426418634792885642918349732159662856255267416698274771293538252048600035687831193577710011239639187935780580202780133587642288451709906098138604999927963170022845739916076469349508709368066558
242 -8058753597429285894851386184335060881147321250412166625817484225173416443455621809648455717114032353654495114445506668508283447852851837661852622541293602777739677294413206113714355435585519442199537179233379267056161038640496187386446554801334831122700543039652522798569323733754351681567799535892064893575543491248497808249116701368297667782866192041890961461052489429074345034952554066418554045703254804563458042889750170965668022842135711737353586271269500484142429617035
243 -2131205805550271919759607345786729496656868262947787351011806504242002390969741272603828723974249375675949540819290329057875484143117955796365086043908590050266064951684259982365350816319366595769375305399352887990937132548867599575557517508631167920260575539279644356504404031798582194074403324132100495562729572974433773778649517136297325695766003597451712213753133241786453472217709304579603504883698733169344042309135694741278912732014446909103278444474827445022455199762226
244 -560250537685580161092711108259536144809445941675231887225717650724397818832103296593247606181049779155043009281300441070602581193922028273427766106431477303157108008699028645414307047506266998744105703069224974675388773248385448076819972904114540774197184033302753501161324479028642783346169876807130958395592049860044364589869801546551493288080871012342457169727769063831848162786341834290617895272301706996954418063416942605303063673316500493359054122243686081847538590233787563
245 -146599266193584757223777771723670059649296650805685636783468975244332979712162865183919111700884047260397879309700133413225346724815281675258587467451854669369812641602628015071512635879317168840150811172629479842172488447595640760718522292078047756110899390148627842714228647119356866222501254507788969468182824543204325811746544141221121033596968196114362439248288771572615516548911715504316647906288703668750958055510740935447975742098650080473921334548249137545266058304028052446
246 -38223277679200817105573250971719839544310331035920675642002432186624892011759398677147824068788723866548328913714569447919355387658927043260743768055611648329395428522071264937937425872782299640354642475699554739867712703091009863904752307409908061056019908177808770492622943534305260147277147122848643031036696777975943576223328676891227932201494443176362524484082130715942542571049087926027048837490704406104774754203608258480489166921787812237546136390161912429267102897584147428487
247 -9938571141586984781444951682711937735805013459391544438263326258486430227529510867370487923334095634812520662448811567998109608515979254926631517205169404605807812051010074935858245491429074185735272694975800735283390900116044021239032031865397044656860084645650045195046072802489074818252554143676040208017230448588306617531291201416648446489854419220578063401476971197573488596482243495970012070253546743192600279525983196699551544385408735135794798598620401356696357146394425406047010
248 -2578685039123256597152624380111435825465568386155976727368534237435278659455399093375139386270998550902688375394423372971678251416738720501943708567039741477277867736908048160707724260295091021343963680525047449534477952079351454874825906642605358670674209571582649605135063213844204695015280475766755850838696340563945624527057052287816437944779279194730895103788074428573836148107960719286684402193568391534867776937103146841652040781972016811308420078511590972784178515101517182105080999
249 -667993738704988728932419936967354901461942221823400655057203822216610098301959074723849163116243348991162529874596522524012973477545169004516812799665288170124293785817583338009235461158352729113707005812973984280599784328322295210843315532362851849270431118617856701264404966740091299385951320023929920820602489788369910727534357551500382414129107047300145830794888851180214108775865341454628083936677160906422935584066408931770520557526722793612315685984307420331346757444101181513415717502
250 -172831633092329950400768097351092823075198552345337938044795889802837568213676549425071745055570536062714144163522194874649567703477831209607426558101227282473757437219775567008545672034993470813877116837352051591844554637153761027199913426925233613076748135294584332960866167567996700459215645557018486488733562305278917776450640064813951651953793353258586702305793561878670868967333233732615553515642749550673766601241194891428849381930892318116192896505257785957635005706720868392322401394499
251 -44677874273935345178443128841305238391647313302485403629883695881378023050242206103783518741573078117039260987988560908061265658060525619938368925787902941083995724977819584343708093308590500414402771286133368889428180015166883437371227661777607607260490403444956362966697303214508591769211320908115695205646291420582712347943556786792079637190670519355901337217430370438739287368721766822131438576841999137333585892026896072795739594605124407696752945828628041069857927145795501497600655297412498
252 -11542321437801185129635360449931392605645912234866648349802709334064929523048969958166562419488935619397251241130084756538006393788552197145237529878000846187402826853053662677485203216291421831765358177688850588034897974520933965924822639185881123928074426500646018039201556581041835782420934597882965436151683468901559907805607624507327765390076202443394242601060098141143364641803208136631959547824506040499691089102936021498646533380225246601830887190855147517540699514087037449273080814141028995
253 -2980673271001346101413704596791018959484270360977038349458575317061609839262875670541305116650791839299560110692651080205045743015869287874475071916436336717921432023264877360135445190947198696348178653427733721671139428696790711698702715252994740982076190065622118247063626645852902963941314677842111091969744014015531061382466275191720415870078119833424953963523126508375718202855280466384782410772697375710395525309228063050805445918909171692672666361973880991076127753379962489473756147678581499486
254 -769529154108940360879736655742513837464763315543913663237434468380098870166036543783867224765273572878762872410359330676113754956793153241408337293470434460923794093393800651310848271502135858268532673107692534921867386951751626731301046781444207708674982927646858215709233913267360670179301260761372919607304100123705641730214091902303720477858918674744297052062356034679000677184548503988658594444632259658043356243611938602823985425780627435360594824764711701372534669565695723612815314296410916126463
255 -198644569821968055150340966726942840285524094975225026615897177457236305596449409728494460725188433609554468291604314805565120634100623578368384943375565216325011791750062946703085430369938639685607694524438235292208197133813210395467088501925815893805719110272885073114644036746414779464123597376294757355484456295743985547075699792108469122172088860070967290027673799605667644941657979988011791688678578267409353046534843115624659251716970011889555903109013330136258550442726138126994290544517483801918466
256 -51274926634318237686721033230109089887935072743144831707074086972815209009050892884113425316304274409482162921888510444590226833566079974448917706480704468361765191465469503028323298876516110047402850864399746193506017728629320864643335212164071585440513178296380304268193102308187885565430773732666341479543367421813871369313177780742061869035625261006967745187262482665413524830839499544965296357674456936223717408400731278863755652000555227111096040550859443680315318256687913474055225136377662318234501887
257 -13235235742438228064404890909894951487220331965052780939509303927331473918617868328686698470603151383429978220126812584241411504811887120762668612391012765330112929591743167052712789117455573290410048336351372978882326108221376004226864037677136506762343637849035963084775245247381369826584982339080983386670253485391031126413717559432239632103089259127614173454505116973667415149944876503863959510390828127813137797900442559235192910870882951389821976554597641622842468844296411554652666818213827661423423127550
258 -3416368701538000826091711574610043617195069046965285531868828375331541784737365474557094481502064696331507551015770372745309067760274772974293694697287455382774095229823427669125515441489533984766308979470268151224939213771476533467807521714125340547692438443160594758740289078708876603626082294998317739619005632763575341273885208047501785976575733461442119479624887724754465764056386667782278085905782436905719801861250484450351374545262645334952254154985525927693885394537030777627238127445628736405843184711419
259 -881859373793928089355226513412249247944305898112277360085768990976343374033068708332271208010010117899237972420062464931156213357040944339924323334005765589933006012034403886711043104692658747788242008963148802911092077394134941972786256600534609530086671886643855681300746291576855792710990013503576223544804313971501658820040363881891290614391002430746659135117488594829203057522905978032025644542178551503457573880966064071785271553227221904276009465000092630485159824294778655724808459851052125929943546284461042
260 -227623766517575288621744176242305270452269594512577890575798945963661661390734559618195998310147189900290166717317420336991083274134476678471368665841063410345017062817056134084526696110931541013668123957626720759113214333212127639958532771924838059961608234735591909180303270188323662681195269962268355362793081495995933091647623039780397889252778257728236915557931284005508458727463426221239118832787859829408185532083681818969038639792945828226087493177181600666104149847976157440076728945350048531272050624612528859
261 -58747345579331919213672429904840932406118610556157325111524466127722876606830799709103996428254943896655376345185038304798984215216567697726409538056562348213862537250719709229366679078242350509799715055311451781953505569848258380872154307316347866110455409613799527581911469656089535320111291200440469151505918673171184075018909639130932981537635164951677249637036807171110103177275553263945233124502059902535542914976273624931825471766079366214735906682682485559057278989683232155746100224419054514976256053150253883358
262 -15158830878504005131101967780336087901151010155299554215644253203143159919135146671698666216402157045521799290900140387522588799587068590968328438612310554787750963276425943424223973835856317897333829656159829740675828547125807313987335291970529622891933960580675717031058052724253815330313029673010819118220895891612051620099940862584963030013742368489439512215164209829671576932463117944202785323200022326658558407968747208364784827854118407409598291307564345818422627032579386274451769612599921184515450800825455216411255
263 -3910108643061876510788340420798744623339019286739275654114952911730966188323814395034193204877996646500607355969715114370545568384698524333000463781779047317100562706842265393164975779176556313935767708194287946741325742532910311469173194448041432438029283493268141434550883199785105884723195818251624485912829856202034692071660951800282181320233336736067571422281812491995905849909804570490101195247653264483823290248482137510592315220150104695107848034351063739341427945978347378612984555904941380363249442549892683228213986
264 -1008042645459334160084092097731213514852282530624735114313368910400887616870849953294015470223433894064678882372724296079261233719900075400286594347694352867496793723662210000639817354915215657903404092040524702103018121465443503707376113494679814259826124301775384578963275344869666247687680788976368690117568824908772379750971604132689993360275427424772190907128927391694877734444359808097560307990335367590990469007816731918609063858946472874604990849456664572557308964440947089509739762367657541876991362102813235436714567383
265 -259679132743069888750968394087372120442350450839130717051517069239075067332698933168947015599067527350421156691926602730451261877299970789391270435666355200977230758015680055369485938988169808098978817241242415342636745433053963252298121745261040006179677475909691862750634710959213835625669115016573327863568913379717677051974631511102680579913910696175652045220013517160364706851444582133610096899806541978112941839733458292318969101221809671431391629847763123423861315075318491124443846600989893700176593060867350994440621760126
266 -66825241239837992318765249279509955831957189392064408458164663579773132489298844000561747703044859375877701037822845083511942726872054625008877888703387029780151123346622120861296242594680254033701374240013639664983701386097253345407203858162803025333590992211838735098791119204048525197714114964794043754150079711589614462370508113498145588307912622925690520423139933529942949944357839473137691958840901398455554424090126944612507248510245056958824219525703679830201823841050225959942489505403014072987423682796880255717671561202867
267 -17172672807085521668941608237557732692170860195942443559491381519683669349272141148552078425399629016961868935943335619146967859440716852120615905749825544335335873589674412752752279926970606374236531920673594276155408231744382354117618357282767795567600741938471771030987210380101476541496637519898539967978041868975540361224683801444521850975522474933348854906312400893661456048261304907514730918227632582239550664593209013680244201416570492559011086718138427486687548502031516067329936459393841972877095280490422338861553569646468690
268 -4404963323028955492242025516328701165284919851318907739196619862260401076430956782971567630738410218137897628026077689429696510188092653404637488881563125123840234111941044648854342008978525131128247307440546890361174427561325914779861836798736536735699491845389975801608670209142014200966776831549214818281909266645388754085593513338486401533840838247883115981432267433081447948014446325948727322610181002939125870820534843789706783849530453285676310561927581736419940403353142232967896518488538617697947339173346043023382388790233701299
269 -1127255663468869706861594955715163689317803436231177147722985119131785465006522615729474990475347541690828087673170031511702128172063576112247202078223584928521142139275441514294481025314853443307241601623072945191706502378969835007614803864739179076534736926151989629463230029414260797577429244433619220152776075816149049159831190303580082888617564691183993256989794550332476036379584100252649370321325885930395832411483141728959779296544343026123812847392542361257216927396990018704734124745095371164109053978973210706557708869527256890462
270 -287600636987701815276309857971342405983508483323538604490717572992243173032781893972072186143488306021012568158038779534583703316712564760068820820263665602998587528682348203862187075557495355851792364411350962643082256689850613042574846046168061909833000684084990553948673766307457137455534727751048167844566177311538291762223161235070924574438021665806925086844058193575332585682670291421094386882556393469154412645254726956212445984287024720034341573938014094075619905330333894459429739061055523737056226070247780591179610029125472129853679
271 -73093889322180592607844409472745962699562113604540273905192897412757475233688765633690481589261138401614397182939411393524962904701861070273866363958166679674641761837444301683518708453039645995187638287753744657671657591187487586116335361196644243748775290917462761852401567978458455526813418729863111443734993094915767964826950773513519832005333791946800932276149029141413221328290641627678587933947392197553421721428740081692339531945350846420080317561895327978255977541006023823335244449812289807192305605858504486129750496407924148345164738
272 -18485517865005098979080126530879978486683881679144552428388177989854939856642385642991805437104363946125659237482856771770473697677466743584811731247675901436360617305063532949497990987483388509398920732293058824550227132920775342118471601457322744324158868648439886294921721727556798406213674025839736023747296747594640333421305083137102575820253425917665968458241114517644961716029112875250325811335211697440610505723354140039167314122763910590223000089014961698174664326253184446102382595743814842473983476231884888977343181261120932116804884015
273 -4645551370889308836700320936675657145656434194093748092293728924082808047510386235925841556774528591789092150415531345050050203570276540151936492888156795881461195822343640074556620775577791389402466413522299036357470717618722261978607252596434716202882017400551513201691476004947460156290315547009257899287342458808791267165409588144442400358164853704834438897522813682782904537797050690659048091447794341103311922070310219653018672874205987300266012141349234083639905227958141764066371798920512569240366825829186527039351331972282258007907029078526
274 -1157961897532083436657335373992445730931933521301596681015720987809019200298264555139751379921831545045038631173685704946759198703375728228631457379290655842705961966466670024673466511631314289049427620633318480670785651251032590754732518943437719449043118471720604770935680592014881525300601342271155146826635364101549991375039975186636459516568813879480499933840050225752836185881898129371740143827400280739261099577349188306413746627298380452984782921776582028344205140627603864417235372432973988644986711076285458777590490587632023409663925267606123
275 -285563866770512798694909385180685256029441257221732568827025587140122284379120056621207417067490399549312942362502995282652562692058057453297256220435891181748657608687753076572136691864927962945013071292114822043434742638869672575232690548537966718846965475547024989649908144210038112056031915322107211378943464150896464468155051658814740649426988737139875356425762362217285529468679809724057226237422155154996743972896913517487676527575155665546313704799725637248128634386075612663724153916570851218509190255450600406850864694125739395725197730148917426
276 -69423506912816609092217458505863707774511538001247250816145577854995463394553968767135932855709182607414926454446144821704832644786401616404084167813146223507132347200041109138318142385924869577307066351504346502878880952608651660786695552276589349772665392918640725860723826507207437665156310010297937371657843350859277793427918405823704534809068385631784114286754997997219315807157664962787283427004813260244988412734521842412130293887031796375449325983117415751847179593806013818392828466865316287585210304772686602198721690644538763209159639782305999627
277 -16549878460132495418825464706104875782452423268581880411184630881580184084741774992561304105308483787888185814173034409177111454975435863211270753686877949229740319349428856403401346788390185004983151824632021896846239114550000782723375455553009389370366660669154828720982847796045116204661378946870415189214871099006055971846465993148794891734989893816740042967026374362251616852092481948876692163815739425443133409102490720326525738205629071285961368652773699631748923635793722046927400088932736951028433358923854709601238670366194742462671469000531387531230
278 -3836475539090461452393116530885646007105972145981134223794476076790967953595112527633518783663744226616983551501245721246659387679314863824909702308800760180433908369621667122754507816333511167227610405652093763864520391029346008893618560920881565771442963771118773552172143890644572204715451587934095351309635223362909554637145274033456602241005148915326292185243377635192798586238854142256351217992338137354868735959622788954411644939858285315710670710988913753702395960953199292164781487041849506118361139577915679860564892305522387572151852322999496898190439
279 -852510811475764047033984851510986941059035830231059325670705983027158588949773024998531569727156900403060437962466114045289582669769766421934298421324244612639134412089348072056254527505807230525118068324511735785891125517803012035451611533605662831875832917797263774470751418535519444860380248842832087702290888289872134638998150003966589677829259760057026094812471740079915755354401816478482261608307523767523250100931638566344934414514756297267321320799909095230600730401701880895119246846827780145992263225844098766834791805176893511966386449232356063759321762
280 -176630208637274778932863573941248925681958954656618280364332220550873713217969666945237439926753980603168951804834860565345316960400463187274111364633906185692077288500065839594671877110521107094588690069008073046884496153659988988602100901182977310935109517274526985986876885497247072844326250309540827665958805565899649223841411663272326060491822795819268632064088611223272606635925091329194387361270895679328666026023250565916244720488313816003299066577129243952622268082183181994840074431629597451582272424703683924039056419038410703432043341299281838383987959559
281 -31951923580022096606465884679674367367239463361975029209795763529766584645024874769339388493179428243155298732800867272708002684140039554572118383576492921744961382958462078082643737444254323264895521143879090394695123567471187981275121459771330111540615781519012218492414277641888239572335728225331923503295960188667299112703579430445845325035006060596326190773625030910769056886606333897866286320442281295099074478655504636846333511544347207361626383925985812941965480989668567765621506099550312247461687998370820326680674546562819303623942483778809558377365186944638
282 -3974720817670460240968648968806404878116635384995660964912019455921223443561427545421298174857940729633783930923806525069357873213056274737075610287359886259367157775181876276523976235099468321918097524790077989700653904426246717098563633346256278211414586634500681723087242024627388144997994315721589617378879451391318894337278219073051578011252193984392272168691998803365440586537301280625060218599101213328624497574257660427974571603619645361926928862842949632424150653473619038034862201119895629426214981051431607556542560650238552874877178221105801291024090928765475
283 309273672875329176630384455881335572693458513826312033213920097520533761994984179818398178672159596165099860009681364947381962728817636345387021681228469493908655937624368936970201095369141171433309298339804449359772946366376861166574910996185232505404180675167264699353095681844443640800359019411963366095521090102500157143304797430199667237034823585872545919198410152876832855954415544378531055104490137617893211219532219553515550744914959868327292099495242294944062171634507879685363174666924481019473989138411968446198773757088051461453822767731416380606787626340909294
284 496248553742397943061384753519679190734381662830170269990485544608989453653597952812804969778953860170389563434158630569582014093967471283098661662664782298789374682927935787282115525411619802878423837318952667495657274197600986110199199293375512182211218108500658833608159852783965978809417154560520002531949501330186914680170299699690386015133325502586764793870550130319480672689274063995819871230460906527983552824546052308215121895801639701876118359945895726131397184444315219173988094042138287210432595127321214384913843723271003712228990141494732907312203425621215865117
285 257741230827541090502362962461711538162144073486168685308809314426116154298270238081729259109536209258207980128044060238175595492875974936848521698682824704136706899391321656214338235714360165132202472823450743877726448496969967911419663026469892618841445150685589627216395272424727517640999417106779088995468610735721068603889281962352982256965079025535544262765241908024836111540844768301015520181555609783074866921895964814667872386901961929724371491679759003730359889304418406909609275104872549663620823928794718474326841722618752224065399080165781193069550234442179026620834
286 106837333579994064014645648613956840422627661922894710762767162730446147897014531632425753707585180703057950292144197268797479779108988350276299380948909862636719444261745479633860831427570572679179136681510092060252241797274048986448303744939128559033340041007345877472798660668479642853935390427799905298307235879529812555160139618529730726876194843122246891987076723480724334178744035403642791176554258946462409176040747525439567109840827104387383391989047609214848223980504565399960149207810397205213777168831340236700925617992974523523638025231265164282181054902239051539872033
287 40094999774113688201907969812364970427248794898832821706312345796625753495646418186696507013819615239375188560504036078591705943651351009460256809387567355923144687117177523130773505440105090636239571173664801970864214681836881801293511545430787677656405029366545887254826385424627358825105074117305965638849594865770239427896767764360974994685236210776858006165134593797746066983202774446272915769027772168657112228424662249747748208284293957690821035975034938070060597202583285199246428873445025825099588069542225924572978005719305993310749435047651138987219211803351813519181692030
288 14233310910764036752732236578934800750921299698857049308039714400505039168470260578348898750191860734826373039769008627202953258224541360712140822653193366275053918914092298006054220192403546196744837862256434369464285965346742472462080992651647562258186973893858141943553658692759651666026559603315228662819869577127816667705890771892210141259403828534381687589033421351840016132537231552568855454403056869350065039284257733852168953180225597110710176039872548477247747747072982106797048375360917099865316408341944279301350457761128966242370565860690229535581322761974230935177048576161
289 4878119325287638004455879103895592503948691875988857231135747802557729707419421767332771211816681239937027868413189893239327702840024070181496746773496140140280120864318681515617136096851672531779787299959734804943778077743400781039048729478272904147369122857956093539850915013750201653890575660438807916953166452390747636916066822474268830091824484568789434751549276267375777810169424115632084527615767338958095579388273179067621724582266163783653108826411414992237737119448427677887632221448481526809835288453477084215845441548256105926776394252299129543353455986605162015410279158675458
290 1632301994382485315716381516207605843938510904699358204301901784115409941274084180674443266861289823225313017408116281539668901583788256810737782084316852370996710574548587109046785072213024236832232514598742312829814299691476757811059713696387376067122824940114958373802611565572723013795366246975301176518348330819761375473921049009712940783483598473984906611348458532809557613168017350727120851157302376940224316306431652699987043464210582503105188024541379241109829191498997330975301717120641518368131222677867536900226083950735356505513186448015307521432150809271723121520507303825201701
291 536920616265249267529610199914947827937838118476290044571131714434580034197240357894786915096634109719264656234294755696581030845271527200880244656292754932841164919596771746722769827346580475845246934935877682784312794797128294907650106959077303347866266791535183772598544447798957717977449208813667030326084593348652610631769511996531847003811756958574126313043610151773781665898639264011459417575046805116239018427744249067946251658544260267607474174862564096783229010177523590864100902851955947999995519372278466984533788869021650436329249447460218687742341118050417737259992811669629606542
292 174386674951871726763366519533920434443968205922772007456147869410762542148336129513710502154040165878390695437559918813886532457900033744860127365419861097070947779326778517407441543558303912388597569110320000927230215526928541424823278095206068309542806383387525627372017887599164224973596025631326441496949468784927810451920464604259444180203904007119914674414064708752947182113260666807645794731602261622829240880567359451521615681700861100320507271583265814286658375588894767633687776958685015851375410874227604920243756103617095153086710861199638548441657738490509030049632787769015517588165
293 56097030456657712764450804004578933451357841875791848622960136053927022923160281650482687175051692153557515318008376237897419684324549707346867392882618177409027072667948550288104400387116851969355416628272293231689221491036255413714494581567887691584461269145377561129962638378465313661599211341721607497778678538172567607309243192217768288016256036792598403484474075019751440264304367212424667632736307185359047902027484344606616977093996949334250818184192364591335164029372288604839702989754705065002375425226014649574584369891847113050819158097423335481506934453046029700788950736428730844247074
294 17911941659049702402705487638778000118234019144030808525828418907189829148226812255966252805245933248593119246843433645205400341384245811182972918184913794391180547422643646417293177610162710290672554091373599140088118557659249705209522771802781448316330756509381228342517665251903844647427563793488604237905035646020234456686089638954882695637634106778638036365891073010552857189451282185386840300422907141621874730880321080436419931083456277002336435073005529721837759755244786459227942356551827233107763111119033582668586550680262482916831811673494163328571390831963917451723893022205237473684237737
295 5686257600379143621982670939184542965087106463579267195674284275285053954588718880668483786373402158698751142603264916944401150808045414865800233730882174419953351007504196745930977450707542145715621137251655446457467137983018234950528258897277196034188988854427587842311553856375702885895252870356295329477279310046008805986313307423821722929877457653557357991042861171707336404215433237084191501178270817058220306593349639852441523524611212912514653491412106199687926941102329967396915677385164613956813516555361114909887434695886761754796282473091388016914461127016833607835639234214116236483942897054
296 1796909730966813348200699896525714954972493439134666890848719368415315060294629421549259162001431636374174533608945392006414330367982188853757566141911025161029100134007561392739996894504459088146371886537282135644000038256631632168780391615687403458004562170251695681418754641928860759665623697484422774746499653421174371221345734277870412596196142665495584374499827451831154568641762387681173355775983314485265866957183655330208449664692816334648968107994587383636437428176807375073717911442729108433696936820079652681145150702113765518081180044296910585980578579451446868305909539514244930741649705728713
297 565790969780043628223368300332684517389257615906592132368102037484353106588648161374254324400425334391760232176964771057978375528105350224649487271361494104416040293930561280722478496363637820769661391328451564951415761417233117039739355958907290746270967600258158566368122714742555291082332011117359029776888940751639231747038641939814558545941877958599389684778988808153745084230171923305894609395001176573176428168580906234039657193768627034194394500978305842217971172716269259029641301326190490141713373802812020468628868677400797236873150461925919733876472889102258580893744200899902723872764290139516290
298 177640443149860076660860754087106907217575204204853086983349988267289228227490327657216715979440365692553277269395825904209500035082866417110861267631325718857092835982341048951107239610048660774055926591586867219449658407367278924200451034860856795496317555349001173958371469519354331444483497418236786081212399965216434433665865355051750643601353206201231872919569152454670051042088040977061949686446054961378086405075439971199134731912385543414026807688826938532844266004511453052994843900560859108223581706042430802259072913931066433874234643834149610623544522313919277966501858898858530843516798105324808301
299 55647272305280425480025604894347934661510341252452809382334970832737790751014070312157259554307313789523495050478053358134014248766935807348630875983815206941747513640047768776172551711899877966077715717005376690574326656904992133319171296120480570990173394635623326193795968074589447181040649662213700814511143876002880473146932892901525350866405327809551222186660753718947879992991278560736067832581635681262122991963980085453937216560691298104609162610457966948354248229863377168440984313973963928048526242241978989855504742771146454480332665716644242944322948057981811092067380061066097930197917728511479037998
300 17400901140123998248614555929523226254231653948239112653986466905574911199362540188472508511150734801749994629318477079327457755602738589735618122364737440793629010038453949201152830569475157358642370092886999551461346187138347544092386384985846091856230953117519239061198106959481297832952319513184327978183651541132214401292665519651612704346365009480826065981108148079600878072057885536547042289718522908288207396808003529304411403199031992341046498901088044527995097841778000037748107632177801597948101615383074664140788542481805824705952355719556914960085385371058665557533227237601289840733082324425760000517101
301 5433699615496240397175642866145059324714618759367721287660304719710052699974374423179002408092499721322668115276411567508187877934564246875056152299438281608842339307360949567972770817725915786176065751957286601813696409541692934264899684332963807565741324222759108561683345682049937380835013487540404149071848592595732098711072522733392651228015413007911950990515640856983050672013837255398631712778654598067152509806481528899128952905418627781032402205947511000332154011124734051263607615724995430083560694913487651331845972878981237697065178629245294395215742899324164580693698163503388011645384213101167519468676002
302 1694940181077000187625694946711309028062940195616851866365296309515723204669060398790859260745389365554886781449219521709043348588240237512876336374829573279039426339108898010062811967478610358270083634600628087403543475057603821232141493867246018654143928213369394411158289842932589371765597749913453841445112978421940837580392830342183127867219781497099038702596440648313923723090462367671073656569108932427950736712034497571923654348911536382263107093116363719113884114255660429520478339520385200632809948099963982810802630178936530938370395193373408499605641309195131931895290767005095921689432757478502592431919142705
303 528276655433183275317269717452007664522742039483780475039852307859387743750203234624042858929549741111069875230930236965888556547057109555697904612839891649153294874369798136161619909058257000614418438012286052627235505917704170757685835064310346059415641003058784774330899044439508508230251318183443603797750189334667175055251909020255662963593548549811637057236183077080337860096573824065033055594097291711989008827179449323414503627099717668330420116704887323864519377785590636511000585764873051138371288269960699289872278810362028278160299567590533562925051709271097048904219163810169081970656817195580583386362794087614
304 164554309669144459053471389710495036201390541828207163594081344734612188240632349897160799647381084377775622232775961976519001320828501060111859378526779108102774698488088457186310136732884480114036631219852875299960717350515678681504631563359149590201998604021208558285993263184605926212275085397281874351881999214613979928601157268242589320015761411231067669099149248350914158069311805323217825829376951370560250033682437095526693688621968707578050388946222739807718181274702248404553350398266416775648611914477933696782020448713693686451962065299440859767376097647558888247661955363806862235230416572537177619312771232186737
305 51235721303161679019503849527146411098284675034267174882282399201801749352166827739601124875840026353326965488511282442161773721471945087358992342196517175171856463684357857065350652986824233644406684266455356173380081881326051215154858132626675618192138559784396825707098337832668775519876903469645285554966105908246448464106952348927716693684288200553273552538142346931736287324656517837337238792334633871825686963406745534409972364652076775243841736320840432867535039978441588155978225252750963524049802547806715464295953609660235830188113152857117130300559409361776389953807709277645017282252174346445990158847777894427704834
306 15948218651664606136464562335071400877433017736887333264825021597277258357614488494015236949031568292523082491202927654931648828865053696700129360515913549417972846881894845835354449974952792694899070806799753999396788342256007770332087000732391506455024659300524993977635203555302714717278287302248426454700785819386446449418885476731867765555108558997982392957244276452884760651869778025010889019375085087974911409701073269619261123632952946515160394459374778673035752563149506922098320890141913741930621382645568542450939124396757619744195781564242538839624097626177974150660490887428695031342530644255427350830488737063950239413
307 4963341990741686243559042463499345185552738837819209926297211700756825358632276754523428669407212127860812806237386232519169531221855089180469117089433568617038199996160076030212463941918804342149988296630164547000902084993971096057986349165889461300012465827962514273025410838902500081211510005373404970201836943462866845098043637731627365104479860899016263496133145828448961432473816214223325776196347670864768260629300034419155254486904177247126886233289544988344509625885634449643733252925862227330755738418691765985911586576351271999366921449967343550962072728944574928139072420881731160426610887768990712918834713563243121804750
308 1544522800344019194108932380723718332864558762522290219097986383883691861339099258778664637658861007828643514279246593102027428380037146105104604600469971229658373023877416074131648600248036701348182236778736297307778151844854530054706821935711052683964674694799206288483244761897258623801119994956824982872050911988669507049171147863467285060505331081568414570514954033174553192685548035174960713091971468552133227489175907626307668792740157818962501420106690083560027334147499145829526669200798768734980998644007559204798099173382765469816379186651143665449376027917736993879562464208998098064545822359695674376169530490860251470290581
309 480615197336587659424302836872340451393721811003797191639697812051859885065353557403317776718175488869951285085028757056122643897800232378003454343391325088374067193122879074448672777778879242844695739767010920788560766764895739322192279337910304793764978724132048623494179035954095121755017181570265132860056072247163228986426562849007001347216557489771207365967448828801567035507068713604082575579611091951050261063425143626717195615503806688563150780071448716152963113423594094870663830576732313612677699257779981772230387002840529609846968677307524823001855681093533448078850968135373133406356510654108693494982431392333182138722049058
310 149554325758424448308393466005682471794156290302724691051515249967314224557693105920686128550889919108044983673996511024284305376742954370807694295402057789592981670514589218850199823387669051600852393883346991453927502780096682896031942308304492520257965535466361221449439663917974318999446822178208458344213544202042051013666170827852998208244763832050505495087901706222930174750494121802252647291933510853259710830841273501584120618298823720664676059673465393674802063538387818404739891574046473563197234551133106266760947409298217979221236356472677135155130935371124130434055526995910834486036247622602995355013591752605393619964215872441
311 46537688735345248428302165473241728997164439008007493458650913098013559591364115810617876594471596401702291551801848474636655826538879143041891747647270982579294820141229630044148659080356949727791217045176532425673309367719420854089430858202709667947505820862024936877194474599499946241510661593369617439876201185924528222933181096168607715225457663124743241508303210548975005020563657781214279905522658937221958886728792226409235864650340171335600565668384955039412291190547202191857606865675357183690492818592312260915186257668755559211210203256821377185751960325472654031796072153403249587251744310793670275983753305854089455160545687768542
312 14481451038553123947576606093911690042372054174058546317170520795592192623891688256188205183420998758927807082546511075536366097471971177940607064734574581717130353015225630817013761858116868140159944858403510044520480142333967209803367495401206617399772493099001560231816546945320592320339500822969295321881970506757526239286998937113516809715515536086547426292839587593701711132094373156881031215707455429837642313912184262814660126194749869472753191300278070128107012431884168760746551418689017006560559115890652887485765321121987036196462356184136728996503312601263599886998481859360679381070861997608206875370774000879084988872003843496545945
313 4506184060109952293159048867706172260130700152224171875391633363654520176509437150639204310614351866806837134927192441922561279003093045505291971790335844533595246047935260495285459090396749804807875529878742759191457796964327251103474689804752281742776330421764117689132170100206880059144211020199544190148321859447557244849343449003615362236705089249173842975232132902595287876836497170697524967248623248316603220293981031685117219809848892384537381536573734624893846439003961339895435158682841253535119806095697059988750123731071240034181593778605315671677325639225108559074052047235175736986480723862903214384528180682393767290706066089529238914
314 1402084924602904784492567211090253099634407014305477563604518254533626439095325526982544217006419599718206581430603594034860467833693434288269204736825529482697347362567172520635796458368126263140276069449556379932738756860180016642419086988302466491932966547771807077719050376856036877318691437044656079152193245619307650202886025769563257630749541768028029893103260324028820577584475501795360406719458831837984478404448280506042198898413741036823374708717389020152624672972868102488527042527180675458216912196858832231276045867090426907675834884989177446403116395511783544239889366740024179250828255931722061756302234851869901380728190554682414590717
315 436191895319480107893903878137582216430467827108159634906987071480928546636082690163978448197645898190428538425264521384637874387423959254392508375275799736097874144556990400616347375986392443146117282176532147819612208375925003321232852181443813486272530315327115645376551291396375765722250411069853757142604656558339399564886941850890121604797385538197633437280620849011042119586994970865785838882981670866963583464352442830882514287588210355235388920906962838275686524909177844577987378606977584997907927043981619225380166619175156230684141516454847949027452369945951461205566560711352155601275237892412190362379983756648198704205741347782471990148974
316 135668087695688370933441952119534737520061954318883427147486658869491573398140529686792426471736178526489318096014255632740144597318484367920943854178592186719112838470872921141444086273050776062473855420682865103811287127311326537190404647455547331772272784658983292132344640781549921551804326350053441730383886403554535113999363146542817763513452166894465407385526316919080740804283020355400936761072854334739044658394560819186905258754644833276767716474225633182893547022894653399296155448058207370797560124379044657986195743260384158926406945958869589874766710132012177671843913653749447920914494851942397832348590073068192578685415063960709788818105533
317 42181516422202510089759584737495661823054428027727347418973224884282109740054418452228532080595696168434444703595056846257760953256460271706484021934512882498914362552290580626540035578993588196741390885357574005719164443435429290834669696477891078735066919147204210239307616085663642317946443598346417709317327251619165678799237222195899922244648995848687279436968657051275589156857484272963106528847127506145117738256303284174775838319280742120576970360560169745307321297441747009200966852610939911815881346060689360443245917999410457450353991032408559278731460472566950210324068703714794569798843630798764040574166298587169903498326613995124960764588808610
318 13108280412469701283184645368863529657221391219046144155031677621543825417934445352099835861157485181990127517663206581870354324156471638068054232584248415571712687018566726873893212292050208465361980921381703699744679797849829755550544637795291413244695019774551510261900556720729403797130829235051867475024210387243144117383357273848742989847825937886896084330865488138803072951409848130205326824256802845016478468540175715016520012690016602513240371356293149253661712189576775062154789790886567679957738863637016300292366331701905223635310088700413074164367174831873112891056235615154503924285428086275042833804583291942565220490530498988000619071625196462401
319 4070691792032341991937868402447373374193229001649905097555494958320413129494238512940919854897057504009812263231292814558096304208451507838566786316694458211663168784524482260987155421809645466000539891347540229615123537264202099405911490599805725478035012923744363113140612174948227380295238951395359982965315005936359647415971560984843251435297466554277284247586250891018556590397665507454272793500356520095186081883670683982914578788860584085257444421424426350553699361722310313998465499663940934386653309225280650267825015010195524529179814463405646324662544125046633171091301091178556008271372791173395099198496977715126201292968742114200478960292318178858238
320 1262967940944213933143411276440062386113853321616833147104428016556598223905243378672517614787451477415672780786832710540239222254110425750152057880289999749336620584081454381871988424464523801595744046093860669803523597229064626481163133618275618881098882941302092293101636684320895303966553146052954211522797484355959459870283397545462247501162850381057189779058905450326580350703088886085839326363155818334076713705503784707088697645425763733811463643198570673928661925001806411369429599987928554147465616006612784037769989606581742703642963483746015266426993904420870342567165227598069797950775035744494752348282541226054032814490162387216031142271735141915872321
321 391381335835172826228792079286342699408223516148000659188924586124000690884079912734323926844951043287690869661794188554767337501500049963911699497073982864944337503422891060989700073842958411807772047187808004754319820141356105878121611791528965368408755116653324076993242072827349435880905698214218711152889926744843475166980231580308514267853498990885984469284530007299112514076807610979020578882869299539869276321640002504351425689959145732962032585749909481501147773619292861344771918106877657883472168493672489148651643780774931968252094474255624003752901539993393677978872411682922399192115320545458999986184262883360085285675185065145474641269933495960437186562
322 121101275256932366861233787685269710039453290454114313326439023423218671280180114570001965034141140344383719131874281502326542069993100903706118658913536921013684520185024408601733471741109995883353668457798599234543227039532224518063880810800982704806262815121715870357990898560369648906139139807748398469142901253200253329804675630012520980834585534071421390357072830894417628563515736494451173925256744191343738044008412703017240706363010390814775000305184302901793711840862308556016546045280815397284399045511449724343552762439841358812535458535383757547918582763676428890002440830751354218792058400179146583375686574942934639670035675159965912053676856679258158287685
323 37399391810966398377559606796898671541625682640669233637017484910254517568442064876474722772175124218353669509115121746961179390359045971159172868527410366640927356982422389345786393440868892153565227684728261585506246471830417224616595488790800928349497174758420457946711161496067081246782754632512455713907613932131333573833106856677661877082522412288985230459152602156291977683425981337196199402023868465212572916345376424875161956928446956437881714591032503288506992923043465688809324072997074454978837388792533074025406392175450415409093393903717166312422692600904197426761775810609446762424662564649082142302061749317944799542922338676840900812265627648240279454204174
324 11522199523409750937400608342129151347581833185733013355344393737992547366713550512969664076910514285841496926038096191324115491155136021944594212586313379299909394818186771003102611753660020297655216193346505552761872455271215092767797988622605842133436730226054333258638738073076664753993268800549683173313857768966407562547607418866560506386363906724114968884797165774135710980404971467998125229707640043971438348622020799819870104939176611995966345397952339933836736513637644925680605078198750650496356838134996997155498890892569522543746609489856813821857151579768986809813624499066798092933485011333799315621873315353393666304451680462675482108513398686154575920074571877
325 3539156329574823247079039514068323093015520467488411547297521103534432624714683172917515531903608965357585013693986904959647457323554542606269763115764503978859795477910018699757355619080677328647716916703490707587705318585673821366165410696654240130746585060251914167951760025639242700485443045052798440328229735860724938253396743633542971046172192095062953793100623303032028286429045601438770033670596945811822124888249480381901461671854516470583306286705803829648616113360926181777597254942944930589947224433925534740214754313030414976265215530720707009623814043571936477374570116173606555572422698638474902955704684769747281590971963200336420063138964491282743070977610045474
326 1083008172532413476223284111612771097181860022988668334498758314999292099916490847976369077027488139685340343113780789300719768352445481047126135608868002209118715717294533103887065799520382961145003328742776063727415872533910947546842116533351128692515784954510323770442715648000563693985874223596007003850075553384287696031467698409026299305893445058875727554869787600930609758309199389376577303166049762996243414927333400708143057607638150298948992341764799170462398532924483156042287105537227869363145267358122642777919375182488004556188249602495368081356857972268953510035276772106867506906713479932786114459404867880693315710808117665448509020084343402945270926371476623420873
327 329852436827421713286360271834454645866972882486988220832758601450807221649893372262821275580588143906456734052142004429145545185806304473017279457757206563312119868248662170414486511249271791191189102528504691296791826331448829324593409177839793576204852512927135067718790237770815712389254288310382948890532462717208557007020667756255716938029212912163834297696177642462010061322931412581636754110266954777776677192425303624849600181747290558346109216889300465585741416763154869286540847744807811025375128037941418798057588120163438767165028273763066966082329925812835571910362975575679947742742601556027274433203193060913891148909058872117752174623837390402326034753451824774807070
328 99869930333234004903322763743765494740618164058274367435909726749160695417014217306569042367017565870867647404995276250180142803227793546806364277079881223869131840557424628876420951469720934912557158142565000226708856258614690567001360997655390107863457555719116442227987718418810463437268506534481992976986617282746990194452168650165473953121229170610447901753136173984160810599664408746253394689821990681796644930103689929517183152623687482663218203175298716268390148029014922875473422445582338162950826694700662453548877666569608837091858090603312745453393580102609309703072931004072918723694190309144963476295140746750883609568472897307298480645503411784864796726441827474785657961
329 30011186397067848980270742720036324670685607149952928749890809179912363913010896373994655008654697646596035098683041213207820153612213757639197365810921806892984896547550212475020966089455196493928301600122422363209680136052445106992904927047867434285741835663945519256134063383264192232709793132973300990945960407536865337509609893871763059781486788649061294970929334461489844336985084857198371441007574683475644824700113109268585790754059633557014716053248672909600066452647936200486330609295181045835040106286256723733408166476312002648499963264865418099581584537535603481044300124368382976516318030992993782752288994448761837138138634110176904883457085817293266244285096964783845681538
330 8931647478705930427011744546291655670893923271186912635524800725485309612369760356368410160986254540981767230374226612348793930255357590588203998025486407151245443416520155573500472424939289594950117091513612800030021152087732582559436040567918179272366947177947981266862847284864326215733360374663824100823468233500466637570695816120993671434832545058073288627798584533882169148917301557692676722738074327836952748058712922482774893760112414973087913487557269217424625128535941806104797971233348446643944393922721997135030160862602088997543721546201021278594738315179447080134298968670595988409196269979798519011446204155758338312774368468849259979267000599453564222515375426580654783520141
331 2624725049240572408403312317237896323211462086176893290879381026520076373079307549181033123824691831968868301096024022055852805799292585682440583294627408370929058275986741710894015700549098383982192791272599079506621446976173083732203995048597478577961043516459692508961156918309759053799799632378896698177096548327569947694247770299507449660199452264053361594587645077829168631023167734237898415375815322706471072220723562432130720434179645259677666437968987617959318554538685585516093875402096636296604194732119675451157767771897839906204287688286420879439558362716393249665692395634134505419760127251034220747236604919305673086202163173267228407243196074695609265581303308934675333821030062
332 758344452650336309723283859520057995599469920501422073718458891244163430320428116896210721045207442156695222494221570752165149676193997185736938033269410902865168185556095388255683853070518009939989257227100845134687619345612779150734734012751080301828030876134275486772784577478079383246288775323016723724526968988384511076025714538568661127810888689395420006384352948600473640898271645940404641399182607639924349205284931000115901253374413736847301426472382893372793064671070115088397186483738800666509702370783277809354328379781575642143385405035268295557318911529660922264376915477286209968293884028703390415166470705758815605389307131307467679714735586524314343047673171488624909453223459725
333 214006894204935389052680554206482777580974359241963757857460818299854615735386870339289939181435728612995150009215654363212583754873245884546329329782783601872620597472741713740669833142476573017015451074613196131371715471884230005492696249543342276464524370052245091256989760242868307284276142729898040933073079295316508016713379129714946233201855004481000563751344276377594593681351892482137411687662207183914452314308169655103078907242047045185165674057101908006007265195246929442163908542582349438237615833486376449602000148244321706148313626574784046361880647353858759559145727340794708801897365772503775346281296843743403716006493079493517051067630374294346632227970770890275911279100442661794
334 58359489913488572856009679261170425724992004992095650815121145011560231841843070806288892387000950503690624660813169789368222676127506894822063869993530312781786722172081243741904636309892714176510819727872380236756228559118832065508907841902505877607876294807740619032731176301668883667856719012412760728203210943772193222078488673299557091665895455247802297773691483439107351568736370715185951236072538603583093370362296851890927345717504701769689959640017400877810922821043722178679342768251527516390237528796170912311613996620673228947768143693246388258839561256686327202306779057582202326654416103210515213552010652039669007433133220068664833102599761673903663789601294309290756960384752648456017
335 15084148546782674712478462589715862004497376853133945284335484284862470937746801303257083764593193629607950808110606163619540193698534473383455530190122202627244129924513467224243174973046827568000707236277103435979613737492881655754555910165926894363322334616443061630705469268622499140793395896596471942222958081489769663124945151657573125341304978993151732241942433832002749869757333597259198438932397325393057061621818859392633394344396662586832240353427454064067158960827902449997757182445761852624680944996259400568646513099280304244216307845746515314506812273340393792779971863486730158274328812697581508618774879874318496355086578092924980639728089196706698283881075394834483296072016197188361534
336 3548053209654664974206314120099224054799264841723372732300343773347488096380976997112775783776153811982389871967824538581605511144000275222745215684842515504008243309655937962449089665682130158739286269600061142149706008413495926631433420819919471959611414559929860230133889199937410800930477749606490522763326331263963459813412163141735642365735678463197323659424415512247823457124435605467263386166161757012621019362810770417623398304656863952062117523943484658952666689794619431036488424781795766000909729224042602036710794654225460270055074290092607288866885579611141719243717270557339934692698656160823658757862476713523596956454605598793670656779275846011547123241044544281392767917758234263136911633
337 678311281146229390868301677558025996807946408864837323519019423972945877502749765645710389287807855148815016330808418214058173793101022426917997718952057141730694643440956740967837539330773613747574626300923126791569076731104670668852720026901738561724302515672520171834282586858894897405517618050106486808105043873281210812466026974082558255744523429900740219199137729822144712893268736111402873963318524776267862676267735037975581128434286127028503338679859556986118240058270271077247910606930064205733391935669526168963028397288894629609962422096677061458371224399187676511829595763186145367979919651956209231982283747348301354595931672729629821376592286320196450360658052405096126608262314411066435747330
338 53198183224273177578719990006729920149739359079626759642668956907174330597006886495345379292618970138294784896406311951524967074512267718324484782528127129085535838541063436250186825911079367168508166081504248648491832351043742225989590443455515032643741667024556613888789124848163328515429340253577688290228319595749120969763388480678504390094556723941848541354993603994041730703582768735911771773422505142364212054091398040850942950302663313395835764659709542629886429637183995588318040457938029707833842752770300705739055882884613511984432745214303959043839338422335205890436814595631648109656453108941420193345540886024375428610606303342244442408141575076555622443378191553505827601956870584957360369506261
339 -41883164203267467200213075560405461691645915850760162181076159419906744097845334024160870776559216959937957516973023918025637655783851984277415615307900213207698129893393738894397222052180692751622739451242205147209655963930891524043612264828708603380899994858436633930596728234769464876380991974392564803212630955999572729069018429961541618266051173731619754951679244403200576988665325950974237013484106380765767006082720238867214462974462435235738955241806390385781708853485670543317698456466418836611536014868878068846151334820671809709331480292052043671072949657611378191023296849267094407341177158540524673851127327520740251072173394164047327119877997642012264058836409509116695755694746915518664465557918642
340 -34630208440764632751067343505863685989708942948762684071064677155049031429218226208404822628907727861774549950781329519541768274779562985279234734784841112976393585727016134615275457883977734836415838317700509139619573383421311793931827005756535932557595889470108631081735909242966068728994190846560271254846692567028712090750610477351802729411455460868455182899237791822283622379895886129765146074405060510872882113377161284554033988934672032325547708123326108880803803399999088675470012109294343105091728878488331078098112028683635267974233847512623713057838389449459264635624447187942047086820176790748076011149317763597635145901035386091612297739455796333843092958840834031593073278831040185303177737933938941899
341 -18747627823045538450187151844835086759476911995929758878050574002396683231029374833802662979016764653628657366359243511139464816785115647228660201375259002258109286921821179848977353296645244205276909589281303618703010252007450577045714783771675269603149345216475074604294102544563865497348456410571737560487879603149951328955770882518001402086636193830773689631498911483593267370846990238920545342816319378459862213855925286690371482698775834076811811224591159182649496813316064705893566282020826815351369687320088653417481926349291534725426419475249560667373419018344167425443684024543698375525728491295095630528425629129475493109833811041084163860809439533867803333167951111826386593690584235040256913215871578683358
342 -8772924361105994559464922163390865039067880711099825255582654783553331466968440994307368208502532449185264952696485917025230091957977077257188445456037786447488829287136698863694046274421659236737700461915207024695534850727989303345620630025524172128820064107976635212124088987696643703436996640844839484593075945837187456735283630379814056387107091510692080150501705609868035557239578794025932234185723362333320843650519980770920616718196625591646242292391761207906800563234094850082200310562851289099492981312309971049968160411991377904121357414451692146099467063370306549426937656344624035443849950069578196789385476740891037717103524888668318900293688334570287798141978089652027800172444663573920150877688859358084135
343 -3812605193593050760205318563844975129721626425317335852844807251283620397576206631647638896877372932170987475712357058480772086318036989333273858211445450405315295503197357253621628083609538546139644657514065210807965157471228116606821499316339529962099249812044112178471132469397047932525728495828616105914572039292925121371416037654074613728866889844531903945477586110147691672620944345073265194159751884323612229008534808680302718872137305828400566245630047493103717185285580686637423127098929751149794244206410850243018244371484634764850283787889700498829086404801875683638280694132895061830630160203845232257110218628426719060547289872264997055704961255234738102984853857097140340943787185127693078176073698030706014626
344 -1584928368920541056826977607720484874850381316670329245137853935071347354388719697512213144098485399959301055112762995243590592454962231224063019756434238419593332692506460530456445155639675473964719740208940841768533911779308330014089174275571193705060361584468934050961435068586086644931484207635713800459903920982888905810764445505008037882892102539120202609878959910437877883097264152819347762649541722332931691524487666447521379404682668720552131495323293612717706178826172898322069937693608661495469938070418464542998569865228429013932794416428972953085731011559765244816700449999890717305225566378761983875819900026224241765403089814417752457258759734530124808260448476443859844835919344103832996731027393072986851947463
345 -639809053992954055527936712584050243806776244855556596596118876922448040327106173158198497366022490093198114718618880189462091992005904926199895932180541220477151825856895516259886496367834361119931555028215083169081154224867292358711208115516127442282748383654826087233042126286885551881781794781137318926957683073392225363316044932716969314730898055137374465609958129027916885695076985717349639758513480129989245206384642780425400978193770728261421734953201819956040429128628344195895606728766961731021147146164895495344009688936028851362087969766207625456521217731099567554160589161450893101276716613243293950145444356064865008665551342191780185950316908382726649730040203259133260996291021509006226807579905385954175158904446
346 -253008165677801633807290580799904921921575762114856699262836078993267695375711893237798763631537383488365369572459843115521319882722282697941623574927409672168573240209560774848248123679137628529306212380411484680684121474948269584591470517537154735658360694404441212454416952154741439204220370071437547075397318786320874592279037499808105510643353398684288074760431339609247934126004296061637733307301440960865640231964131815289355541478503658076005418624987564563079781758835525660933157265316376606936450189045961200012980913327910585739600391515421179737254394621043604464247833327987100803888409217330868513806868162757451483051330631663690653256886878981572950192288231297843535284901302604841941747190350165347668229071343587
347 -98549538407210721944251859386313694057287264817142690605462757088849656951037853809399977289438908153783767886247668996319044426035817192017609691597627705209776931657658102422863784578663314445609792714168248634172056685706278153378781392397719513476521154537571901931809228453439243276747354483570475372968618534205675895495493686608240383138369285663914939228575511288824649910674151770521951491224108911349009284172745411905351064803725992856246492263496245069510452550111973140748212927132193037105102145622474336005627235224160584568476383448092770971685743082438024768126628109871068821360029102860224210632853840928613063274221752363973444730373735708664276992753351726677695797680094689903885815103021767039311428442145915410
348 -37950430843339851214234982926263445304403346793335821810574841259517663524837508844565240521379408322441991097494773240619076518763612164075431905557514789297374019324631600769865801544835062626359845491156129020098862290270909303248850995023510731427224268383688999592671966846798060808667459243803749596114317002827333547516095327540074305008862996181221458985376039336323203771367711366330763821177853397615198832772678551459137516963722062523969074403651517537096624164537674641844768052982397197595326166109209098654744528169265811194836736666180517466572558233584621607182327804951042031013282234144295880972913118171899045086893046158957588350971348347924907799819651126904930621577943454818930855901710173785262088650506634708899
349 -14486066950652950214726141609278876886295947207020423908035875385721440923700170579521620650069167995933646857506385638200455799005838756536906609642554268435016235212690100462261520516613682013723899400241285372386849374290070014586162420932368253794762262709138664060390668833436146613342058776076133317660215530507227492094883407594088186229932992340627738773751978181774753873294550848049299455551045206133099454463089237748406227147584173711839591176054916591427070546243658571464515766457012132002136222607410576735526283411844777013555618689016301687316322139601114465055441504073531155205619454704343216064011758658880462363851136781020431100818480137536276706556758246270298225703968998233320445139845650076724805893800258529873502
350 -5491357037578776716415727953010868034063057466077451899651505290555354382461049409714737056419961457062731332802457719537722804832063403088758293750897983730372344655635023860875273538188827072940274867347765111837704030307152891471632696613272736567230038243663546081170744916639386978338486053346577800587743152825713712229244223787530168071672386469235969637376805284582071572517412318970357381555265780938705376308342116548691472312769932661164026177865534367222150018838860394073818794797617818093265495802975398338760848432084451303932627677440963971983753686664897563280581079072774110886837557892598150121507346998276862530596484485288156155167296895002940414019623328994481661780101803491460100680788360475186543528061768725706032799
351 -2070249192059857788469580376750471727520605645281455008085336866448977254687795670222681749518291445759012102782538608489185254554589174162961427905167698707527385770052366373383822696161750981113288550768404750632008386363084704016070942763649692202680776081285925936741732531201516396029875568236717991276857139925160598958839809283254513442786270645038313268512273597781964566717334783437517188927907808823373321378603571726577766378982122526838508743971639401726134221927661260635392451520423813638809195428455746579993277482984008287290652407076748340455224200439900787328137524207228387521227648821028817166211908926016284533252272057250568509306605667347594880393982961013625385162902485468659911836684444964128457470583169794565219578498
352 -777059820183016711588526644670426514149991365058749802969556693964399913250136746824882886159274693399900920030684261552503950519323626777818426374620547011954954962249719565428182160895662449885236262851966803792906861532464466915304237697135051431797762932720647509370880894559497578027958962570848436632684286642748655580683178675464827049137110833409228195052742307662930640919378748982627910358405001356006406009804401228778228036834281292378103820239960834113272438452882208080387915738569124286511798855156784811947781944740182064341454927464063072659774804070849351495854979601534854153732430834437698690508059068787966213281103311123741818458156802631157469679090615221189009815143396011934197078374129026789395756533114204952760001368095
353 -290634621725015039075882339551198337967006275484245815249009369684392181002459700383259390184472673067191069438136517729447392867104232691041511412074969589892625717313616744137685227069014223364412141839339184311038943233988654844170223778284485464857574484563900482490328104311046735011248292768178040805648491877986138924899213189710389485612088635849980965944458680737613991759567744087153162835105194715477619812576873401812026681052798268594648399520594306313680208421772824539498885912372831176372593767791676407395331732386897232762353563648609072090356434505604484848689054982269292120289961304822256426051356155111266963456959821143482883023781183660748070737304545540173608935112284675146768843186559774823194575617951006935465679728396286
354 -108392060815075908453008479925373924659934275130508805637168636632400889020800581442987449371557144328162693368555456315996721590580756455595073978613504620840843826763717047507848493272222130234635414142957922474907448456723182958181167888008936738943426073157353598966340358550497649397390113885304181053774300868978138584735330402599080954150741710093109092625642343677450552898962014884946422700690955113630212058185787828498571243749493214010648986627210076943180851937892225868371399565181174662907570314062534407726658572124807325402796898828056159089612676057829488790168784158680318572890313033796597338243342735613613024110206091936114175200753158310086135769176377795999614361074802878768378434099630341582708630307562106316654581676261745563
355 -40331425610430599717137024787415267164599336481034657381448575203898790986114431543421207665197588322375824956802657474021794090628393262816687090620252313200370853603507867167364787167132263981314468278339243593569916622153273662226920919051821088426621545099040060860740545553157977339089426010749099133688708076543153223290586142825285352912248755921749454512021603229712826860755265187472569924359281071854099002051721464644026732609142332946188810604135777770783170289757981926777886093057760334493195165992221201920338299966286864174342952662667563252509920698924637442448647287577520916584700170516664066316077234193922939315546420774854777542345742510499041529517160188004887303924519480024852291516994533461404854320692437786789626168054425802866
356 -14978907207227941740809531945297405879417957215831642573164818381568612512062313569738885461516388199101888425179616365295672881745163833725639507842037138876399705380797921407256549668143100279409382202769769133764385154810318255300477382078084017349759436728919314967848123092951160269053435236399333197336274129868780701446465235118208646549226863587635430758648599073593836903207797857036784905171739926834193564266649862381780607041117318580046833829945204671403591975958911886437805574363889187255564034433746197604042795437758790907208717322845607713565001037445321597201396008404844718273052699069653051554776949148081886182062082530173171616082717149046551152309649813883468634343442726936984390714483456484035678014304132160152995422913718847713787
357 -5554780214762591330188326273835846828310565216268887783288822311853496220014179817447618145008598937648594196483660995071980824303639512720645472273844600344988525091829845230034869068177500819607732539639835243994472266874376812581044233512435494309932175144665933210463898838708250536191883592571172716507741261787037628830837555143604005978187701156856573083026970450125559191140830632311260330572880653713952995272900204514639434409787793416827567820704979530051391183745587806312605153307791440589983983070318177346943280288456448442455363537560108306079526367499412427636601550493879243070072759803724476886259330348183375964104566691629952845666179852941155677895186935471949727810645948342799480120883268629012348228749540551298474456094194797543977950
358 -2057480949370060695087469569361314899346521044195892845730274157050125208146710455254049814421831978594898118446006100246148946658300458686203021904513728017195768525030965183386745077696866425729191847128540113209397248486098979253952588475630332010314218714092322014467832568553207830350693232078311924449333842133146401203396365554365493512693831510327186615126630439220893461831013735983456932888656843816339594838289900120045687097197341185273996195477498077215697529147018845218296813941179541556193678533215601056884451894845337165757449454645175925759309651167474546325684193528427424410142842948602781404146802395633678411547247067892462043664975496732614330039492196701169014529063848801019697299412077105009376730437410544688019358176552526361946128919
359 -761371247569100808438131660629460158498136464659916805724073425210311306613910611999758740226167129546986029001418150931858055064406668937256981260787764623884440687137202548424789040279633788042515176529509835038339638658249383498892977710419891876741550304073741734223316501888483893087387783221655222051104004832485706460320246361126740051645340099319244850720404703748419437040437610543846846409822755209477567063120769928346073029054240155465992327620385857607847530166428174389168560251458749974109925448746194862368986496922685009750201455714489556207654971294922450588036043125759733879611583953592786467076301624791107605237126839529519424601995147206960945201223704987814471511631793616712145662998435700489621052732819984834650511269344888420409442367842
360 -281539824692342086052813826933554264478248473748396583207535065671884963911410112349356691063585330679909739628537124085137142308403720489551801071964115891896242889663297778064109333676900135482533392905235411095779865827389614506869942437649106753049203787805443207887771248307781221417299711735474612780085666872776068201871611800531039243433037001602963234384895208406273422909277530421849694369635345449070053133999421582751371578809374691665189842948989544168573037639903790238755314591087372575218001778871051619534502196664272355675145356241872325667030807850690630694123605253456342617190238143290834389098915726177868387312619651709458797316499346587961795986092918390951616374422745663269393127052367923620416943079672419899925747313605288798712942143072759
361 -104049852444665768774474265032794931097818253971861974953879068641693174466113270160426971921634508428331612712338990160029275010674009097553070576052230188164467055989180759651568431185480022560688531872254245108956641417432242016384365584760734766324566299168639973290988234752110820916142015963566561889521977572374783975842369214201373570228231993414055466280011199476835390305388547558501358310748617955329461823081683645684430042754019950321938946473681765926255043044721616865984890362794978702681391799864295154839984265712640330326808693497919540166614647409044341600524385852846470850420370318623770496540033526557643832525209018806742280248380520652497266323335613844255085094937367024750575014929853500366133617311382386744094734931801992653722985697921362558
362 -38438269922779432610100485560889778634797301130216936413343428085745036987623092243552378804217971613824675593591038524372568568207833842516086429188421017409314791546019339256880464765265511879900873669031309482660327428602325966038522816509920074579159188632706646371438274268531659745099613432670391125473145718390149293132013685904805489268044495430719046463228285626045534422800853013284533917701874825976043387072452757007039365151993556313202324657381161694126334592932538226715847932703702016367035055993150474725488837018475356851871421174490071908244286570970051000729615754232165390119887733672349028644295059722207727669643712597118801723081473077481743186689410118535208944181173865967605227260890484450090441461451335081778618385407864821245701568040382934355
363 -14195743007009149055058027562364656807965524931173187120364591673472270639963551586319885775692311485052314537067609913287747270912394538900305743925543391205107043628827669962727348379134430012031227815973533314894398986873076985329032480413449475455414118838491673265057249402137846324464118192631465230034971850794567851885044629350002192606766630374518767051519219631845412281192981152955964642360837232920754973510773410962564601226735621069363636602314624457364944402552144741398608565818118910187545815966508800687749848950989918027955723847845930236710873190729302222511803762514678302208847138501708404007671075630875197763979593355381433267188545008913485764643224581026757640685825248575147626424129555674520966015127434932875401915312424892228608958953615908799186
364 -5241622335683999588406980231011378935981433736645987233539485234067024350218343948031404415039142612144384590212375367586736540779526279355253710142475746095670764455896711378025132440936011052231267593250428903338042379790934866449261565167509357850175781816531471025977963415547249866282904762474043215295895065420342565578786336852844392917156551490556542352360560187960557057359491259356807938212779600498613752145678415141099349007250145894778985441005329586298410823167364719389470764072013567957983044279805934751928246575557767918263063012717775134842688933630255110646922699753695050644106191556325833567358669121383231094587700262162427784213580991088074073139854101332157053359996149591329617450834631793836530217577777989473034551372830272051478092860721844718441683
365 -1935170638683532825826044904669837584682047534320953999560371859762257991920886885527044760397741601580791198968738755250470832349021333878880875975270701899930477272397661802843958421421482764205977048517555097093279526620203644214485919401680438312556230157928759169899926298999079963656112794510917223359824307906594565372980840202051714721680405023091387695551612420978233446122774898209064361381448928845353378475345966150925818341461980121843758249227127069289852547826569314126225430200016830918502018537936163906082834123510489740975662645378549638579593551588365671480341026362941884836726068656366258088653857078762041352140603846201236216887987403226803845883264542389765889030068806285495153356381045284318285882432440540817922677736583604755314807840690420810599672926
366 -714403387539795863639607833373191846617865838930525107809410456816524603252590936647249986194578503747338119863218026478263355959362173648307790471762815222503532110705444467038420948354942022897135749060989127325633146501094387529792860040016364813970863622370378511081867961537694677558348058124780948594429769899245233480915651274779084523052350621985394162333321452177810461943280573841893905167927724530006867875278895122251735729683976155854512043684388089987568443191664396954580458705145742736531858873267867989558086308380837688903256450548488767252410083658242848176901101052167239191452237366532473885379092859498923548491426626801336896927676537500817452719100488885359532687172081982475893351244372046177612860644915225298859056774031719588234691410227393324100104935567
367 -263727823471202494666613813575751730811857907472384776839319910255670054371561334661214885178369600916832574972900545967869887806746850040379210782916646075819756446393099965904753904228110774261123003100033558539715096650381292014907279756998476898013040371308749112058609810409079811182912954596502797288423434722722592554036044630553906687486734964787146489214202372141796572674983635709967665687514356476702085180367311530796877404813207319746319728992437567342363577341016699583629005946797108245863184540141069060153150587924154021422460184321844661442260705128816455001501236013518836981636981491846177262423643456647908058955593493235029178764705331159788253901494624156461108930702400794156534504549118854640106550780307223807678178053154309620480422656659995301751428275649090
368 -97357028124003260832961155172855514432996174394186694078865661654708948671193519897073620610851621561813004973818227032586378971680977987744313227169115785926244915517258168846154793422818216289387715736538368495411093536062925680524619415951742824735221448950975577368897015505763514711639765507593848402776185226858340866084488605503267358624918455802211782415987554878086651301043070731145403626454290127825614624476447472525804962221527484379005736046563161253593111640643523264770798917615719750345949897349272341522794110572319177422584997358249676493880748215558689652444431898162219985460782037110859254164108691780937607683962342939664028978186383995630952971921297872833332177902062126186376490042584881405607554947189762166803749001611874318876084460454532255959442700188440399
369 -35940306311675474820919195661093013984208604021469869015761059320763169516109026356569313244921691851782074262367713211063583757333910653457269821448876920329950709910852037250870945946340280598173626111464746618845779469698522431477393917259473590221137852368420697000345685657953166766524719046744439242457089825575547357012804753965191376096995987576614429451593020509200927324744014361316110516311311336467547674704805096690741234680120974815047338902753313835815491700042086354093924151484506916998579817258155024813369069550618741380985549353125892150505774572742664450499582445242993505850365743458038633521508921477152793163370599050590480405299273498058874642050409805007254555287282956993192111512019619229541467596779412885447706039472072449405935982884619844611594238726688920062
370 -13267746877491928962708655607200083277951623697497938838960553682496745077782957823471810213237075830128096386241366313653009285582939678014170931385944139066646522644633381508774754935501416650847594425867546389292593513583428136555131625347632815800214929612691710214031174861161824006719519836366794786926589489554225037963375112329449820183384319125827686993212554901553501743849075287350847171012404524776786462805354589009838340140124630279133524528999002026047820467538686210605646271075860700476338869773816684079764120524217945551954842967966137729038492633867802638639700727053305440539675050060509067770104286096974489386567482511339889596836724605945685404214249498212358029089974985162173407408554690550314417356901434284358036034637669630180575540782853673703987990444652498663179
371 -4897844422359998935978504369749619347453632526028357847179378627502742195517708317297882903190888599475762817118801758359741221543101778744656212864147131873237304090188294672300991162087774933396297166011711696237171300869599049855359167236349604365722063772627824243683551573021399539241421388990257114567735557657016639949581887012682825570080637061318933679246452394066282656958247726522779149426115265032982293455203731536786424842600624693573959473942293386965838509319912402491901812927961107697758915324759521971872858696022552035871642469266626399350946722137609222903895411710307010735194546215333290767516892331839760673826742770090924357867457653338875064195154722112371140595019812789789706068633199997579210078800145849440640478428214813657754022576638350476019257891590691050745138
372 -1807965634087873602721495362202547670252723057234240967949579398617093119366335935584125367235634853409351173719149513637403084861243781923389206372944358317228808499967790002863160512353812010052602432077884830010978479656766157271478440713362633699216072842241984302752286299515764565673750199892805130239133021563838056694003185767949767757702721740031873848177627596243636064957869723043475403106820181832352785248278192172420641059283998060101691323716597382532008311174608813571733800888112232813115431185711010154063408579337926755372334962698312003759570635117853129297620480600650849208782889931684542005802226471931161176545728688580899780174332032939541264469814624940483387463136732343906498677645077055774772281527217331411518415369327184928090407736865292825979357789641127419247683115
373 -667315064235451775665418184248575521436002414615470391528013641681149950869298885176737671402641651575512046374380886136428624635639197041661818370853429141392931497516254280968025443816995808565681382217224658314104777076561976716246506552909676983421011051754356358478000416187439090897037174112596135322813321420917779210820947806589990591332051544996597285814309758116098730961283723694771433216331291053426417271379946599375776514724522840468303893801938253027095020011597402190620100033490352686810309293237270802028575715525867739861012008708813557115741178240357138491851717687653939720185889063189778258425370751716444014674946533564141111948668048179166773363138224027550634998796085814736385787606427634344779782175997437492015309382757409361779442518658968023152993599131051390250702044126
374 -246262474980076608017063638029853134657530168501732397471006785595934263178869327122370242467091530257850015264070864610016854732491645390628974899982772878139533171209163575513598455309623409901021908711589903821164758411278192335404340006794839994921068077903661001794068265163436871367367997026215791629265633031604650669620373350037339197207706352270496415275258039046263256173058197812982910036249332774162614282389287926215743664846593856013567238658990754382602412443126449040237569425826085244999590414240151014617755360178456564508331629606766149196704458736677433131400420106349109377620538290071578824240590894522528953407526206790724194985719006930598412107912070909057761157693221752818895066594002717313399004189026559012841313068517902210794377221762875247284576541323973742140255453295623
375 -90856342642011285511623961780618166866731222823413389765019698849180666693107708912684123546993568082232705438702210725463502138606607598185079628404187039025410279500146939628351231470896338842026052840777427515110898636844192837807806267599759580074204800285841142790940868346635218807221042197252124788313924262208346218472795048174093560990301347739270814736092033859379174187094085998883644502573628107524924209421432334071188552028324092092160662232239300893269599238233963694524416122260016577519679876627915291698850088713732798331033769492406414241684356603636092605272159131653184414003983253931684740367633834302523491935994973757119366512619759590801660743516103566143040372199215543002681784949135758332948941053052455609753823934747548724004910591578257716175565834108775335902576865718542626
376 -33508612266484156246328847432554374571573551991274451410831229220958654896304345980413367878554098107635448581946043981307420770426162546735008554074884137700132028104414998112285144446716037234446619392163602838646228054512378572613681744774398699933836010301322465250151132009188796853468573152752340299224642175337568867873961593865389528859467127947690221972001604192087671147228649955350041759560618915911503411312131534652783030507612510859386749633229136370898322568004938965218774546363369664782982172410990949665950102667497767537572010522633059167062543312036569530212929274468089341069891806197757468479447105682375135147879202780315130551384034607469498367368040856971525376224930863033245412242022956106195819454671816838094434963868438215400637685140123314479168498720122264803659188310675353127
377 -12352263381905273822535860524190299606531682963974838103244027074566475996055464416889710268942688128765558272195449355917118628945446635523347452346632344343296036985932024341164695086328337227833272183537342322471574151644942004098768146358477990153325771912171108856023109798557782448882591871764214593701898772665379095037865627167616135123608664521071345010077920972468260776147093811484596860846922046930971144092697842351328518480058186627102998621711061466298713615744007187799589793333409091116651496492514831469552212002587901562136128343648587768623043421913982855978427239885335568773140289958306642454532056082761793039621825266205747112037940902910543330841046038507752091653667764031181884099234541843726280774834310485020112474559002809366710882035818366432692227164760166720797583215404189909630
378 -4550500070248331312892905848582199800627808491595710165118685943594020365469277232449217720729227025433486254045563110892193481541956273290512446742172382076523839389721482226642871191284095396072517452143718731394221055530683967507908029908408951113267992905717500492816126812840760670541089317269033593864520924196268743300191159722449346101420908735380114841593403043407942430237731729912075210068973154917630843015568278751810762222904790700968110010168883776438762470018219739809135720252019925071001689607741592729861523754516370061904011448292952960111623450913249874934277019829489680672404708263525641326877393597353109102619675770391778018127278305781306422891183023345198120959026033104794300141644347596535490994632865521397757879824192066350144112453202445480388291133931456478981737107451341090835139
379 -1674999941071361603303771627530612813393667895684202560009991896253538824952305233354469049281826362462697790348382492572347739147078900427634806575496395672534027504749607551430399560793141950816997012281634947197002648949978977902247230127642206438233424745069607297475464632668456717312650206029715679909966120835116654210305880383260222695721900249611439052680206938417879384234432096191705516140229768606399483868325637218527729370486273424216752665685437033521434728508341370319791798036620221355823459766483296896948555273871682326538007202524375196679596618668518907767440692293623576851108897614141270003604079811065752747574435252719174222567347124488159824509508878724406665241808895467995113675352365887741059203434511707151211517061082422755974886143902503519742413169573893663292791874387458708233782162
380 -615912295570446025260443725293844669168332682342064993474620709583656560210353814260961887798608382226080339066845426705262435210603020418125746200254310911657895019573309427042099709052555791523442281761941718775127887004408788981533483286263732761252617898660200192419197225180634105092151400258252734811131294901671646936028165818515806121049566389224540477025711467132524853034270169038122444007824969543912631639322440402598352067344338929975637908562555497042309531758178529234342377639159943070098256444859027393081627839514069247600008124796471034989335115499652001212620258756795438007428194718202526120779331898345780486847392230497770055111622954534486600468162810442525802115412360401377094247114495926091076630476237749010605912877689131105646453775235922750081645157427590799994037967955602416082171206659
381 -226182177778761020912882629221565881914044672207134681416610557042582603050212978793118231308789672481188007121965012527607977815889528372536350082094728118858276572325408751240443178053315027560267732399797460771530545375780548771638306338804421677500530902784768351321889839509490010995115063089515055830351364614648261440085460757274990337728778548355503350606533298774244566596643705723861329611046873581556476230837550088138459079896598814382132269373769248960268398009461205960947914358044085287403537991279863495967148130154507360150949065576472625111863112844812620272494946279335725345953316797601578150310682681165180062139807858354585451847180582764577509430939752721569789685443239359715175115187096463416908238452339445336011841796212393415245283304080885724636404914264477785431875263096085534967398640838238
382 -82927413916447224633362598999222638123279519560849746559493387775957192494787256159539987166678978816051316123529984369980484718102775128143608199940662471645868286315416254425434272188656582289569279471897438600626350011751995546979355561265115485890139848101370627731537320695216697882905899420504488832543730619654640004379253977822810641422870934728791939834368545845143424750515985296480114425885968385552784893655039796469423408317913524509114043270385920410740122276479675832701263797306544786958355150134651856638250792212632096337789100505749642746714670154381122915236952938844633463950389575503338487714879119807886241492581187331977185459192608837601329005122249291074626697591317003972244064181253109027529719028603295187838400507455237490918148970074045138162049448190754695762422698607423977353133892611112575
383 -30344187765987677433486823718151484716224727106890733716932165644920852574777396785002703055452358296174801761917164269755292244209522610247391760312235974981652233476339291987924523594226267271049514945211948042425511468919531450772106479702535455162649246577957800923652210874567919845454480581631653936085916682061930069231252479449119168669160068301082550419355149586783476373966772831881996932243407991402076843190661936766724045259649472889895138815216151443143082896571586307849640407384042524171449864138282705688471081918771810148924034456122609911574461041276066510539767271331790353838798280428976985876823984638082928028153054369977093301182313045032272314517952509741534740976650929844839345866275075489388329093813355556435309739307908352747801993767701610656664913250490379564584868540248171699202789912832776706
384 -11076274385228810760605398580109966157592408861246984115673805720795446958110185873877107138924762350141400934157268313896592069445068658149581124797546844029367407151188872450423623514787416922657589373394139287727434367147309650813136902125199625592984050070083985197211062328554984254985151687642620822111248213302387351323859008917060978406905498774797383233787940955054086158619146922992898371293921869105109119076524474248445238085892856422948055359651248414168202934288667684517558979639108097002729236995096028448152520347903084428884966647226850840872374392085750600628276368785479564321392384513609548447403319590775822986332986778105711773422770282436281169099486258266089601376740265300109369141452580784195842024685958175419606532961661570686976274831326511136633651993408877841953140015752893284381384518083967763583
385 -4030994389200426785765005947885388270768460872468405654610277084459745705701038261825131839280696653516664902942686844980167455866990587393868069813590204746932482851618516571208065521155716790462300514274391464909645450734299801366870703788975096400569196629193451517745092688315382525165921869753047760003262209960890737937638269352270713716499652092734325136658216843040252340081892194471654632611472933093352583683831170255991928441571215976038185571184862447401075940140847308183815314578020915589312527824191126137109503021557342222727308235140357415938515368523924280025526339938935971120070099757174667549894197785902179775431441488205913388061085948689072968659495426060959747613566896855762747037235730414491702667406796981076029679581304001751281528895897610037234411933284149917722890257619982827031031746884929683488766
386 -1461618166435562819334183230324035337382770835264114767044315225833006065277574393850682201760602850155547272886992051895666540542348728747069310206881146038476279932958108742221758796746462177845528468330970427735297204433766045232320850592944656206012761257545181197240749323736425430356579007749040581332052998548818446277358370906355490511400846625639962890581909140228791239339760978340790483545119215460752461407110899396978670508285372590764333752643476051924639229594394080263211722682903235922027628814191216619216051563406448131463766351924791284068754441951653133439096296865666042018628258681933588677597463088288839040784389463891104609902032694156370619015152513868704905000546228544259045257515256606046334976769962931044050637258143923627483310239139461421942235033737407982420263182235524407561552122323244938718278267
387 -527578493139356103314204409467904520597813778546576651612628006409379499673409482443401678857315229616509720030611524768256182849490469757426813020284229249242056576388374176642951751709312333378481211066324050150532256366160306358702846793871941665733429772578925399754692934828375073066942365408582953030840446215362793379231170757168269403931535393620696870243369854388631906779590167054141063246967194523097175375943809426362091834575640510952307347920835985167306422303046598471652221322846068117669226035010545083970607861543990823739531656629287404398936368357488433710997504894050953999707613519384062026847882216336563756960301316246091731761040584913765778747532734764079776989834093884962625931044087740362269946927770138366300380186270659153386150105413149880526766509688653213515761874947066303413857780010729433731201872370
388 -189364527046431402660796675704422656188289022298977852276246985931100259661483876402616452093630183311444989641528098751637469878337799859993151737266053529341501293330065796694640324787823715062302027579518181814258183893067955986944131301230959353387362385526621897233427591983566363137776801993496555316460931702586752304351027276207102449393053811885943837871982659308115440117036332671655843315313660896815350294121699986937623269301892190567555405862361909204938820166335292388937441378676247013901514078593394661654549650048239958166926787626513171536012121890683306892412189978735577340162754144287703892542401714176906779684389478344408622558085786016699742209687297281589464430614025970992608272288092811277088072408069097844084579939793270808375432508469832366445320922834464283790737534715640900561614896137417777765946887810139
389 -67492424460276265716594402457357514457627678378936790148897285124528696126054132957900057684155342070733951106076724900841425976561910407380846705363580075832380005071702409418818713616273708031639200598308990182714326035479492199643619375508984164076585342753068844556726531664984914464700633217313547583579828543303795398639838461914423179424875929884580455459175782575626032277166682739915620408782952302487277950938865347440359167108886202144254957873536664085925594266511846197862915262037053149249670669527865364660807246128693996005603110492283477421370379571096462973148541362888488811410866646502637362495366996653584646891222218977591307500110080211841361799060063860576051472916017118759704679954544850301955831964367580785109229663372688545825694257638411741173149369719126208519988715091778547604351429923687453189701211389259742
390 -23841935879780317345639120338771879693367017132918463962774992083997964584070187590200485246652109563685010383253063130631004730692989096851962044097162983389943398741718201735220497860790293027417500373863876406750318795722260878063807686111079961288872135871180034806939591385579773015573780103095734548113875012745217972199587102609426004501169133575932583461666419910883254849828903374108001806434810287195358837346698524690254588707382737379384257465099213958859973919399808397268078008133622961847336732391758249792434304757694067487139028712776085511212988338004200824026860579477318695039061241680041668394579499065202680291937375535815012767623572597882248112915621582016844198442530616470564924757798354733091730207011811299397778613168080369060946611852208125011089641338719259545303809478873001796873051252871106907544189194588266999
391 -8326152006501172661536839857238793109930887927370382340926626859848461240991730848933018644128280983027871674606885665312808496105132610657850474167997331017681482640661769404993424389482084663563484304892072930945383133950703239164381080411051030723869643051173622263194408302580488774815263234357969262047366072266476213716018610183094119849439230295624620236424346730148997478032959981274157364537283896582515557665584511991096978901566778046864791378001300110372194753506319119934354517100268470707327672772934894388339414532362022665606116921330600841589453251490057785054055969592871050032052598076469384706269461820588475171564974831713180893664804708757610632459713514132305414002658244963998119689147496687114725431170720685701563844561022223719828112360666366768121023884218446205891704249247583047401479473011867758058034752977995436258
392 -2864079780002236462361938299458510448863960181362729827374581849517814381055539749890509452540269178809321642369982921763089781013947183166191728165607552001213409909430183180275657358571335578761716335086340337570706139910281566198955886571377127995981841137746982165805657678140758538563052603754648043578312624573448922291253437435273561832297203979091173692886640753670760432788581846143381492215038321759391772186612522001541440594285800414813673285493478771971500514372221432279129270442773575848197591144466209262603268421390282277558951097231879431896609922185465792259940402936587680589341969311671754719198988502485125072806967331103191513721865855557586844073462235922273114512809481933058107803234068819346870199237789057890665199100594689645333000873716574432627815168195644245909076855458043034049856232171371421583536502126731550158935
393 -965209181981664744187441661103572094564466923944604832524985668471126961760963397257933566148326833277438086503122299269555921270516964517743008303868684091934870557927195018634242273730340752788656015455892625291922491697063097149918997737776413011601508504301464371017396961501684881017891570531033725667862127785318134664913559518566498977679412086867031176333632128607165337684590727880866796242965697643505570088343245585210626109719453390261373903648329515322834669007022070335774420110917765852877962235116191911915923083518512193503802016158588594688927523051639667930284320316478169007872328211259455680176499123687059493928409089438671167120644804810067812479603484604200361425185692181184091143592525523675144863207446731036827713828306665652151726388861028489442706825332005797676972470502231118258123296838960985868112339143665559285747326
394 -315979410752904641184948537033172940987403077314505243277195493345350130424482443964998415259792858650156167011156072964516823805467277061177717621660434729536314312356235188693691241641687234628385904902115346427246355828313161625241253165460084988685747592371401147852867535997147034508263086634601786781395996419171346664069157540365709823374720264757002218735644439946365790311521990684055209495455495864763207474225682668236687843804973044132362063601303480907397836828961597384739610750219243445272881179960347231709529016418067139124132215154177009004404646894231276067592195959523608581916894024375086232144226329282124490538396788833868945058454260102851442494183635674715817871650345510894788456315869439484702756828789839655362826314324835886802292003791098017631874090726769734055758761098728810796671725707978414234552234337565288528246618163
395 -99027937085287406489007946524182890897722043736926117799106075805287489953548577638576921330509812498344371930250144020735097746008010006414061793508935869573642062831393123480627064380430229743327598717180932708977706259824825014221628297674640077339626835098275229780147009916407275385592324040801405543700316545568887221656161246564091323972576417716690080544880488323824609699201788913519254484397361724032620837174622758720080668463060709102425428302202785618114334697728050431875424369287368822336144952396905586185757939787380693428827244202672210215734443189833680544243154014965460938430074142422772810350080700858728577044647363408177236417347380455566619196087418101139738927600600516729816243901656654887024375757665304564446625565968901148862489724899314324892371641958547217327297468530355652534265234043300898386209905524125302715315387556946
396 -28879814874330884631876588812295834850056245070571345572378600748836611340695259039381695204799354369464503238903674482491491689783992872731353151618396136590087384870320332681655442931259558258465122506782080655521706068564332971001322496616691713752228944700112710985329009196401949888975844709709633996486037525618203952425674767586311542633773764513749240860515263902279739474066495850387131874612856901400993322971600797286767685196467233693504582211706200851052961298267003048157394040679965446419759940062867373118590495602006310773880384089114122823835964303629397434501107770459950383463320984366456918303567063253736681035582019378293212623197620522780113448575828307772112251116826677959048213392939004517729642787964242509486005839766520570310190441545755909679816004893851000277265784954344518342057988695397676493686936547461939029972793517870387
397 -7322977902080744835790447081179475802336482716744196810387098599056518687913151452808234575551696841115755800506652840278227116135659899857786951233650167920766805348304136743699751324549241607834931091767519598087676290241609358133607669573748547409925875865720530107161823363038030352874385692086821468278394305226832760995201503715058059462546544980424807028731595534668764056937002158125440047665708993111055393534033089289339068050868911312427571372241146840036287207784477847769948984305248939106534258752545198628595916133983514424530420662461851814444281534818434839776804551754524236885789736147998416039376729122524431171399341734328812945553624756246466359912261884286625154485484936058731402865141267523643198559229495230738584874573390760556371930025399060168136998139914984391628333833617253878973568017049187143133656828838438879442970451113942110
398 -1254441094517637770946048578984765610906380854614667808366642990431023129378717438820176056613318555341855910651236911811369026307131457267533879906176730440650765031636741190212734927700888513020954348605143678001185520653525013468829217549130026204806675661781588207091740353240614092624570281348974734804224064790058517076096236747211708044369384184146725394842150697683518617411298575678977427607603986763778547914419857981698036530315654185940140476223055551259542388867056282987603703281149588919572036181247597604258258967806271836411240366451689646633559848127666690645057449032433771969348196087206863937303942860947795726354577404945955345508312622302248911895403528456127726056787312834003082534570731816198057446604778297437801777123882887504026959788045278532825155896171647578816421597436299348725948558254074816304899025827783819871824067475475007599
399 164774088586179636642892409293929590228676126523171221137044990605841317871557195108570451250401929942827306740972076546821273895706153157867646471268075841346764916203899099807237938562930230576599459622484464970612019924951249066744625391935007836224472259721001003800953477509644386263195117663740139376149569689645078923711282467162300047030641381934542413890033752367819381170154480181746068357512890265784737414911021145467746482506438640558237262434792247028662097163377959540868123083038259147941769120769612733474379192220770570929073157035478470845948861537216807357711440311438108480677865517170270411500228873269548452855822434958274655216503588597242812805500076270440799200772926179015579473543045800437947368238722559378216893887225264852360897349183398109572935698729490747251726311557699937249285078827478889775568744540507981349605289971910527847998
400 332528591550671235027910754024127185162350931576029211580490504310646323974711167580645709882395899490403449241064915890364251956679648557642270428122831366851093687259966233538637726547558645656119242520461955313001298059004347883394906292191261331722441106986193134587234146785860523216394714576546720094860701894060635812627347757046966113015570205626925847561376271372920800203313944955457564125799342490845593819688079773587901332819125266542826346003046462768905200407042505854428103387711260395896021513579124555863220530366652144297220573020286668448482031370351988722687699036890857865866034439493227352304876652424425130705663978180567633499187382133531773898752730165804619401978254209340122781283219160210230887990295970314324361647824349999645527418474175007631840677215160038764429688414370409296231106434076828354422534865825968475356210949536948019230801
401 240192256978980644920207325312886124391434325979049495328716549967719067913971959426219730764616881056496935367385752635343269226827528715443983330774604160926017338656905944048983596170222852739490439394114986193752628239389326152550179083314242327976502628439789932527768466538709322308426786170061055104393432112941701230794358680431968975075960170697720109590706342260337125270896943441052198637002999922919980467072147778226283234533903130365582177694928669818453105502576913801079744725191878766519572779270704166259622691244955111920975935910964969983654012223837832332475535025507220164731558845312588854379274272422645563606726262959524677507534503424655838367675277328688424248902273346305073291243420001778183235355430780644070861504489306111456080695867597940101408162770856238930995019209846918345892306684671010864335418840278743316219150554045419433465024002
402 139376956630737314921631227968999418506921800491674745565246099205932752709548206564145574880627147824075867427674331516185454249414031841356298769946847828007280647137880055776838338797594053788584475323834235535330164334239738595650076941447666426702766463053301336623625047274086877002636101021015408696442545410619246860330647099485242191199416785301038870367466809594632928642544999079969158968728860793479543797482954058042806101477689016364807704873592333011192909722692548622474969967289967714523751749874718884071572616392101823509600916210618449385577784112422624761757829933049131708746624548105897419106411533366062658742380499553543569439688562238498158790250785519280969186899535955437287064335997615482205379033870547947127212834236043680617972712069866640083203813907766908356071864507889421096598579081409375042365931845662035642717207287374497813754124163605
403 73328682972931987246633738453598321626414905182684374488242158512824480302123496504207839319765582727581594867559125888044646456437104380515350363792717436806195577656540544395024373184047254285883923829890967163721135606294487626310592530243919671920421930341311473956671966989295319246657719934631143571938363078360477155935651357613509988802593389549962001957770812899457308644895438468080736652557078588062924113075007594416327510236835207593621539813037444999146153278027682773109066612306751331193233134463226898327794726772323399931876478666330471359670413177363580884524124233615023544736056376823826389137738519857429482252117483725425633143745317532038010587324726688142831559225305570455739030770552722429866352613694859422542273069173151979628726852273847665651072777110370908082688883713526055089138776995571906751691954364591610583529549270442436758535636457748814
404 36501165865643254840346019797547203782536001720360280989068021996465865850626874641032914166229030911779385950779907699125865421483069132469434790207640920691197715923875666567563024065860867973890395314572296715387764798073007067169931456438706219077408891448535093299965987236510528321314186479036934075736327318121045165687139730609232266715882648143460238354852721494773491936682532257372068934185038484747078942458425789704936030418681834929664114617990882926888241088257103357254873599532622995078138230790485091185116414647600408020836681223078930642146615813400714654205188168238324992303653226854547675163839765626461104813073293615512297894047447880130235567607597205489964514014239139961540328657006748912403861972852264930223788597152070930207948880436785630184886693418223517783476348674873880647742794727649869507827343560400292204065786823108660240224914882498251637
405 17538280455218840144538423719900223957403082985807205760085666009229828781932264068630473838060285097232459103575207171631315901030646388390592351997452460905170726468802883665876571706207136221863395482529524341401893939752288685989675850534623357185625915371010152368703286948121352496150705193461977908102807062113047679181393903512279773636508366868659825658309304595745942875542521729182901087990858914316700878668309843994454481100045628202691753394278961292239526636213041080200006073604422045665653095293096595088626093600452757146451604253927744585840178957850694878903017462978572621864172202600032317230781787176338481501668049677985747243408750820030488161186802766150931452681162182480415527429066326875210729576901648971558194965795120373161816299936430770939006660476009571577260880964420445664730764971474707868300627161226462350940436537182964547700131820477792358434
406 8224414054174392285756763887230288517916981540899864160356533393707169973440917542273284349914589188609601708906262137779216484886723166922561706178054907092865054388355896038027525153544018439676853820136449236137395668588494293106661139012040026413103548659340961619287175495744325291030548688819073033005481820953312235609252172156998375508732277590624510045325006984154717071557462439452590700682186619791876355998532978277483908079173629839954519423097989382044872408822129725229297841987830789686805398105644825206465723795130425546804088304783113071303987896172857441643337988227036668847335148862656875555763283420149130767491519985411457138282594594543489007097085560747618038909566583538536908198224149965695021828149035875131816118814076131226567581841584226650947610196926898566896511409286565763190697587905296548737389079137305263506450497205451202035033193571368086463513
407 3789491959251864888343504991851422555488517083859497406783547779380733680311391200969952730503465493741853405460671462585898002323868144930840386905262689129572433774017439301469283124995031309017731274701019030111299146898947238332004341866441291629181726979326453038528798777153474988616494618812135732345048418031094037824891730806794557720767736003708588376246935997425815750799906786318719630931790111071854486633157655279878505291186976469203495244146241976847633032545795767483677837297668959784635490128884022934822364016508368079303112538638831004886192183474654052197150085709333250775174414157912543417746771221815275660949788175065943051185859244121989748852756141841191590398658045796853171985784479157850840835158710853516626441020627871244917465167179676149366779405768461920823649877164946547765906080560068981703972422414925448985669273213953567059085583768588273791424350
408 1723164802049489885824371886390745287720615442186535796209945369658002047845199763152043695350995582789832249586244799228951056172577807728135366419176800330331510410949342947820759110361547606634540602694657779375680808689294420965501409779654875052607833194650511185408098707609147969790241382563813403300367988752021520188888708004573938517836371454458080299342563136296118984770054067577478613032681899344218147244072851545376056527025092854821702952496172846604332958767611165815836508564077594440627872960309408176471145257362032324913690880050174748798657084554695338284599498404578727626208371067732183953242341869032980184386086259522262140157725599212050824475446858043681596154301783174656718990999148317066795702910335097587499669286684787903484532200322980616886599958896022611250804321042526786338966269161536909677969498410145920293231857826275087275856105853697385636826505081
409 775642593132830768082234688030723680273344293920569555092983439845436545094883886160118050038494678928945542496087123507912946120431983437583749809374280032616298794438925284967599271126577104854568125372243600172288780214586942321602466892339388529303688264122389085378727283382049743192650231102305298593021315430912192867163074418380888092060124971046337021283629191840834870748095820062982085598463943883470625921656979988899537873996768531475792330701086030635272306587645217652684635382261408659659775292773376531816311767840622629473574474417539294019939266714100656865263123357488133008567271533069316210831555758883718478264137994364179477046649005798731129232826482472537016412331340735971597524855275649835350230075304958250313458422577526203200553766698381918347163907379998185887777783160634652714993639018048852857138542877930633693540903678662868694006458135515015011094615888258
410 346364646309204029510241354454795525703594585798752554369150813979117480737074551665201407886758630250347333523593276770901172227200069517526847883989708668016968442869745133487709616631127434853086222032870474086004231516099589833834201369168093752560700224392802770254640387722890624844203403336295875564888920112121932628841718096211453744579526271135047517213390416661243288792577253745938732818559639386582186922177321318971451330540959112007476266563236385779581525365992409112725099760341475553045910923319117551032752603012010284382664545776827895998044741449002806959212870070828989531787161689002126902525791296442074216161476441239194427679878669253012994427419574237195520826169723953620090164713360199914375897798225646195895928999091145324836607710350580454326653837561136007499328826628792704969500893115014866362896610446656000573331558947764536433101160133221635480932686350760541
411 153690192434167938912967309859692078056581431397511990445135206432143427968447495418628416270413072901108027117954636602724108712095086501130421942840037142000402867682307240590170435992085346897203226773140140757592457552385836546446624818002203554234916562875329912847139785999320251001832720504633798676005531729574541001786705744332915361533574284763861809514176279409788157020730156654122704477563494174974699519343461064469623056029134249733254650612952856815905815822060730124768543394229095753814009536513035863194511255852234479191874056409941792964544636537734424362792732400674533967321863400993679419542534046884747280336355444690620622290140316066455019069329840603713765306740503012755391861495828921559429627125820967625383504240511125730771053995637486459809306527240624504604284872357373197948313008637613407925673171124211189827765612005662717168217582721256988029652565664480623342
412 67847744407291162083128165095165915399117843694312225290508643482828846113247490601643532427898301895928306910899326981721587901404729876817907940528125486573127688572182018052696145801660861669028044274541943101475568752928636637107500007027115990848660309620164327554709760330193263492580543403305379303017618178577508575254765778525101464937502682804145760325328724738336021815563208300400230164691550331782532249207866864476798334967992599230716788189829720184922885377178392122787983148225131816342071800229784580807324749729173549152137594487995939852388671959315082213263541293723090818979067255842503814887612662601064755323259390859806813029409975483744751000034307867715863321157647029451107929043623130950904104731712261461086044818088439321281608189827250264824099376097134682472972161804024354989771929017371479669717533659303290912759845482195683238847397937822318064993757128294887122845
413 29827608137311342876156856260459087749716357300891072903714317626098786667820274838392946079032180347440587538947557630848585831755672163926778148929892196672678754425786565498542825505873858289055004586530677473077789490123706494196487103847397952602252167449736461985679323014407579071990925380095865531723641079454951773567681707662357102652318517392622016903507507007496807652943308695950188658706170499615287090230322563213380759262784516256070287799049205991370880128412097277501353170767090475762003328365846562633488847388093420952866078993353694575696593473425972613442854328497019106738553956745218239864637111999441913784600781360210649259507986318750064633410886046639053582436102328446953470358412158672897997868797297160930659468445549185732451226869413928267952288917854407221331343541871685593903760111048398444120461350270064067397307459711756013339414047041872787443064567712445801271714
414 13068495385006123176220125127174162586933341025151164510608726044670345281375133914520666112959015874228174319254987570310457510332432874494166975847132671073776788481722139248651603609187891277574482149212284609831004591414225300777651358281232959503158660881033725602903000084136001075297643978109851174626470146071407986258249873334121915413156460081874467405144499025680254277558603513599658760331400904565590595857724741103678418047746487914877494385816877669760230807103726027885874053705104446268989359686537025633057340157509652092042490399226794997676622965529896807988378723957862669460605443869914761255257156429028410875019403669837828867696889923888621918813333449629975972327277815341304829958333480851829333204872338996127743388276646668315408380152433173466337982657815050276807288780269001348280353598015689153740505316487325501812496860220404850322785061397614463253252459061802945032960417
415 5709821185714773520759465442953249018547523131086802404035947978239149148462682135284766128240744947451776936673935517942412887287630403070033150031818363311479308637602710119959791415702330390412611073935536829036384593726741772388954832400409091398651411244394579821387854342999549994402479369169546129604397859971219014343426980446879400145726957528528873707080257304455480849153132519436391479518051242663696990734084461989191799096355784441662871094324558013243133110660447561624882416093045300305625907315346172872447609078166009906208859442806893153466826947022499643252772197013955397013361801765540785699416177859101696866627020076984479102118915201067145061190510324696515692850165299318834894386409613491737161775088295660541905115976050471738203275430161589595040710599397934300463480377467961939348212304987822623964417077095568652560938514041538558126544356122280505555605188911588178699137474174
416 2489002757662456923011101494653978476949789913956684825774515632234545488852577736979551544518177304165321704494042476948011297772729324258679514821247333882478342655781030012131143195276328359782640405182434728603967482413460395201533964749781594236858852096568999027184316133815469929257229056517262084805875228367666710871809815901967192849421037464267236967493492798417863662492502125125088764189868050356597615724599717303310508212915244189354383959540492501877930005746157063516112235825476839905200801245814350858947672752076287399177357880377142095361472032622943411079877587841082966051611943980021834692885732772947100149057197801967301138263652161509319224750263170021785564560240466699381124781053397896311993339104279364595978424433858903300862127930615119708856751629850897812332730314183892305211056045845263336637831860598799004214539199537117918988675335493573209683971912871501056025003413548833
417 1082958913548918535813436719597163484438933086021453248262943115243561770575170961500548575620633214251383713583674126430671130197784780902696790968187444898480423754545918972777805215166811025130653983497647935528230036098870296280908748704875513508411586050073260492690228439606596171573870700589242541343450405383958704900939555686293673703876976054478046839712801211723343640621206864814568787743915059513097469189547685304584380288304199008929682893406862002759371694445771085376610051108860223301392790467758253307918189227847492560343070321443731470861428071043686386874679856465100517611184904293931853990166620797074405659569663699694052047202631976215608513041424024457341440044911005659330295952334538974673010858066415434252735209170994860923306323536133071345684091774587540775846503406152217216836638800945227122320027215037404127658409216084301287641046684804248944326379500245373635507217229790558210
418 470467622899838434980764411132801591562849916777681072734019749532701148752053983876180424705999873998479280381638985996253686864603491112205256381291906017181370794954359354432655427371188097002924450689343131015729299748928527060042094994299839803185396722992420554862305707662474046986145073250741181319587601374905646573530242089902097380211760052674482713328536270782750890857651490176748622408366674390493679030212628508246219994537120160968648870325343162901217172162678826766120324546872356781207973234973478940291691968219478617200341287793824111312311389436543277813122908224466493645514786301705674912734221099066566952056518081391094754680560235500855933996590252590621004680886705668084159151031681742189316665155206299614983496614594574570447552897786382084101322508532745670143465208858101378032038692091987928292170855591865892309053172085752022308456707852908525541240637672485080272176932679413915301
419 204127601127416470366473626036809712401569137677770406686066256796243858212044224487202887967669527316752712203063640628691965975014629416750556225147629416020765531823671604153693764562370281716513076334822472229845088052084436461238935682595320603532624406916786812877915678163819227492880831188673689387558256782963141596209394475052240249164813008017050610589334014185795036991252871581269649201889545291114311336401191057837498552007421516884032624566128877306784695595425285081291171397607534179859763276388136401226320568527017287320056573538563108255284632195393684727678201491089874803121769122986679290357625333883400448229311993087449627015415407605305042139590229937209538708298483196302498611172697637561053579157922985439945976840970395706339391168341466181028609110203852212972611707039005700203008116079141810314335199114016949103276236232100260636224565196503399737620469306464701818437212723318461674638
420 88477166735121235015665984511505090467222913179660978067087305911025890959403577867476075155128731172614531670532722637348097309783097481368572208720497779932666419872730111726536777499540827518652113944101437705026241217339683382576340458480571865525303705270960929360293305131655391679710893422128405441955002402757057790891730184627241733526468665202596436746600102286261356676253546912578225085373745048727327035326523032357373822869880614907878712559028048345087336347832857105567724844246591847233895881489947865441595106060746712753324518946850231523058674258913897508292621364627829822047123274474231254969001412807813032736804341154149963062052797406340749496191269180523057910266991891749721243302228387910831736075942071723771146727097264033672710697790211578810642463388568055429356714535404563187053224260144542101230920500224685709327367932209647951239179956517644782651886972641653852555519939871572561514821
421 38318198367148784675436973479923132747347578935266516651449128222517538758315094216303015417228644625720184955717552795617733885425775161487469214397493293007784642672411198953543283823578868039270302291349475569614351698648567889739289705657446887002183369956217807806885188123098519913478373741551592675075286590909055443418683738697878477867315158559644149519783725450741749965075827541326632897341790323631308822481185290153790515498644088099907933596600934492709017757542088155079977100343670977332595889107502806948470021737420188133692417859272969635248755515693925020848702756735863300058375437749143679260913675406684678120225997596974697006036228572174645406972076295929396119785984011140610433016227373339599185405992954452039280608922303381360828716862516683433050275480643536444252654683217271899517656333174609989123664370220821308188963689143073379778947587959594337497036851086468793551936206290899949582640162
422 16584280138182979370773960097292763013086898573591374096701955521251578972294472161186003120290186230695122459142135714074506186081250887520864572305911933154821204365319655430193682599649835438140010726391541049930324718951888463120618073707289493101500104497279294605741986118134563690477792404576651391443869189837057671669997088992036345688419874519065680949552678264981755789546738050047010107477858393632316065742067183718500992582718660811682531186881796778408222868534403710956683529252092488937757050143357983343073117073766681937586110365614456591829091767195509107627030236208050807049651015372082740717566463446188100024602414486092156401115028594402021030954202604289322603265293788344209597294705165094297064427046061598736815711328761982960002097837389832228158790698036779743923108758026926657152902609280050339806866713024860478937339690165063196432904880041365885018503114568036018733189500657370300975504428585
423 7174102399465602803268183451493991212854108589528935194399364756380217635613320270428692697191610625577212346677616527492742344773275152748021536577086815517681848348971237487584262791318441080135892426140664763521097991497506684424771261902491254566342422385172143321187367315452068911065353917443503702995642455463975317852799293289528748164560247152369557698045703384724245560205452720025278779870696341986236566628875315829214410367838597651143094641529388067621917417458614790057204123136977885009175747175053591666564012994973493496812532426585836365791622308135318088922050892974776434211159758679203218404264465962307856534117845357202475729447263884902044838808555735750711933441371997793834175752593038212867513458957460758336861690990882738164031414119655412931713517239338528974461711012132079925514460395068655971342690220784160850149354482908651630485149994496561243105983825233358783555617476036917128446354107676574
424 3102199872904986060790530890376098077822586892853147766616067259577421945255856856546317696268317580866260429890341367316101158764980451226258834531074301776086225385152268334508385557685988870063616349030244427214666970440309919934696915892584615249936192896627592348619621929115713249127774992459323636243483218630494026614700074035977044397411406643544352135236923735159065087988459073634235163258518505289078987782506139870180304050368883560749117211895246065505047703814132914831271314948862319288995759914923264277745313397801117239967484506766450304395220744851177089582249796528308082373712464071448154494315756169998596659009033798670482001560825508838310692469863490730490748556265263329591100684543275349684396655823720999156747669456140376476464262034751033077275816021219510491879754061313713037046599348434899213859821843890924108325692358707112346512681720523647382174672886376419573187404477198626979064636974660866377
425 1341054820168163110934438889077032697318638349050101211070466310884388223252457967538457852090532466102062962500492354556836891667905332352361367328713427543607525401194847284374707841613988437895608463096476330886232121258017784576952494098821342597654730261234120281080531605762141766766340257606109677957075812960194844810651043379452647129324165565363100325299578046722773194723640520487253934434376073420795146004356243843317234784533072164496679303579354965353149336630968139767288180169039477893749035769937894694902058104926857364604094973731842651001191645338866831651455806556385851364699074209058529199116527844522912881539177029070569725171019090566017141634427395906680544006911098100638931420725419113070755406439430457269398212964182116306854612585589738810306621280198301460614618862261311277023485551770783415613046488868367222679461500780153202431029729839153396873696730971006440288343954627140812796447164116762918274
426 579606984847842625134180340162629459442625917010161240885386490941686118695787565301023086050840728131253032536069786448735573914180515777926562967537131352338363890047501990282341811974053318892263633617934226486288078851175909739414402160588990840719659576655978158014867038523070723399458932723849688732142475541117104298771993023614721222163954041052150173413119760969811425061836113067367525885748768807181855087881218021565313358881484339964224720620920650743354702759915084362724567623676845772503672945426386895252722756531724723519589666754088369662892597156847178235101565361066036113954141808751813040791329872583026446377714420154399684612457455945814171756563664332176014899640016919006824573730566190252307723170784981271556494130930088272373777970166013738682612618278142177929776902369731134625978073351484135267104439395743421164496177868317315387848414590929785456240852732136745081484821842703141476817988850901280603373
427 250472521808436758174135636731248340727289840221070846104064081733271209397028424461721772231455378344633153959013827605581223338684317037207941391967048357726089870751512584035648176080046250429362643250261492961465089134172360291113305101093100424829397619393910664335845284283302613732164642057360868814691955286707601406514898604878129677932600291857012891983582809765349165955236111740131831748878527846666566864368294962952432824690441644721097367347249603611915903907716323058276661436759396364306662501532897944613722783922988864312194147037412060820365007660602578531430102520537675333693984302284824825019277422349730925341293045455478493808057098633004529280183491098805066496600487754338533097887879310427506103842561897592894408614480898482611018583016369835029365531233537511241087246705370026453447200958904052916211651021573222697778879385299214248377757478540876234442310668763118054694861294411152705651943939588544272218670
428 108230332362639509397105547789937627393481559873564277675971100393509266962805877764696525058074646761738655529860964739338798541592445962102076247441439061698134416892723214848624618581676581252892893425189792564576407150656583735397840735552520854478414961970615481751846174628735373030249847927947946174356258628373252287214803207730863526670646256727547010321611367985405919780579786949533262482710903120340587475335915327442883700915031102033592769451743553126680069229335647639067847718858047648701962780150118809956267190328327537822749195939010554242274791932493070572263557710044090392179589003803226681965223293481993138565337986282746193273333082277329799638954466657216137983729260298439357185902338383296956739235639079115250080509609482741116786137153091684092039867481863191042660360873002284209960262610076950945643180752636211510122817403364156611919124271620699167452049806430223680557167148404057150890114360613144612251505261
429 46764662253519998088348637419747539676156756177232271728991250535439717676658331884174343538350999091025480790003802913821520805434856927955831886527139135181089749880848142374199232417306794785962201695034716855778522331010267656994854680298888690956877699497532764678715051711955937028686788797942643520941762452178583499575299212991309919956698730558870682215283973422263418669335803198045676895102350612351709088119874345964228478329067805250351836703008151533954496443593873578674976571959005575699285898586687401215767708148518156863902599294905739866491795468221755998077736447338075788077046494270669332329613768998305633389248420144969971828084956161530814521497962690067361952005351569752504834168921024577710658912993238247888282115835871635138470645659019960512165773931218374345792892745379660183653482454969322012662256831751533570386152370015978982755166138699897023487095878437967671132007140707252491515534358764202389452667487138
430 20205929314507515707964409500171206754067463373357592308923094968818687249770321427575312656268915106683197810587507986547503381132075292095303626337665015186813829348481772739515496527750425318848850356305689040571916098919578508924249670894118720750710373514473345663260338629603564106750471734201026128317617844745995834981027424866297595944885086057962072043688596814012970894119368723137531429997258250574615532180956529400374737947509976780393310085729079089630848821055799364844473876515610642904041656697574347203456381783208181487067731813691823816340577349144673902605893787681302908322646157858562815534780019597015795387161212998980687382107048718920497865045205983005324581671045850066015453069115616403607162537243754803853297983472565856869332115293287666743528486123318779776785029695969258409804552314932998777991062397324635998521892223149112731782208720583515784836185898297510268862186492435475379560928293374204229268602967685041
431 8730507408891603695373678102055277251763274400351577773914293163658426453685965339765693454019723230812023201175325455132462209718269878849076394661785877339794288960524937174031108593081956425407370420265854949843573369060209354729339010898408774054962740510814337595012303892705337397570048747775459062159644789054354738872538058429482796973334587993347488173348419550759528258715077037275587152623423962244865108530836669836807941976345964481393676107947671946314404424388101096521272833549351498441384559551846035639538391631456719622813837978380661892086061748785835509843360122523762148580928831298361611817431323163502361165346179078991730556591214539143505054155506008043676633195927415159680022550358891814353842107426492703993815575915680253678041976245194420868181640872837662949114207841543775073536053194637143689556154957427671354690939432100366918959664255218097735445829313953816977169723110021600554357594526404525809764808245733750462
432 3772267254821009488835415886025308427459136864777649247193794541035030585370787357779171570422167127467049620810208690260992625699573888088900156329768939892373508387391831844396277315924442727272439043064862070846194692739352382415178659084952062760827985764952028494375996387224905567206428831626198530560914302702930513674208601372250080336938794610857174010763737488634689748356587610988011771806259976882576979308436232352715927147584758915236795449137770634671467523139422902529009479929666889642675293354923557394410530032050945300450114699054282638685429784321535402778643429522082703714025316323745864286713411616012161264320911670740082379583845608748888293722025714783333921676085697021093537585392518847511340086628448443491142628021547081271302900123468755399431421048339620149751722978142950751322194993496751116831491845441592506500820576973960152637758778446978977111713006358121609368772937280877157205162549919136183757999832675674992625
433 1629918069596725223693249997299777276801019734124327634394183075868345427982427582214772245678346863287980365679681306834144539080172004039331900299230991376112106614850426956362431667690817555531155145939365940516532720093918631672050406292247622120860181379556898149115946039101229923205154068565362658819564303930514963560130233289541698932852440899305578830676648180424838887906832507550892910313160628146946394612876271663088545484547249031907527312826416251754895818319063935205541808602590712690778495744107291173573745037557561181547678474490375228278150648066090930736793307314388503703204739213896696595867250542187800964733485083698909762125436665661599786769766758566274331566852174406808915481028233413455247365983058087976937021169380712979359577464664930596173971143895523298681467499276436049657893323012057671108567557494219863681415767413815899282389570252753085955475817091560076297760317233509773404274085663440200113243486721005136993794
434 704243485628146251896146238443909707409219405054722262698963739077070645581232488587926448101937788039910826082256516477928193907946059815155300514238871841037296369382982111071329873714681228305642410718887541014115399690600654301528776329724790219590882178697848266374450362424120485230906828933782163631580802326076511467087481383852030791851812041669239414229926845936973167151425557086528088873255327285831683586336097258765049022703684894216307100710984518629705304980021494952558709274896331616949629426018502085637815308413007303517103561717276291735840635495484127089165207581257333556326475181503180377488868825685040602447499734908405456918363786158371760352145392927511258982728565922702065365635898715356156251656393013790207164674023958373227855486573202334219101641341305069949028007823831002337759366374385501911440993356831685113506826339261936027029092265008953375476305922890150493800728757146866369531514265847197806557287990205695674731317
435 304272215695116505421515689957148390020624724227666596257493554648939666391125388254487946432446368735917621976191153731413362437006604746846571945166133389549010579274737246241332220244645407498081595990201579953980010303770910082817969326616303442846420534101853496377456042006093691162316867702178298607002062176738801511664025539971028350041006199522039441724078280672456941696457760256469277258634628038195780145885504985949325718984237207154517229376290742385775209007012146533392633878143183488546307521953138749476580987332524397042702187037063611614476574651413200289834753812436029969268819834897378411758931261751040874378595787892470246690552866334632873454644146723990101198567816502796786645121145442932200211360283738358132302372645947751901897587144929203640194912234448910185952360723648636973385442592081785905106076721157306563498721742045984617704426229050839499825430139581067052239235750524120378842057825708253665476455020183479194502569934
436 131452206685659130973363762445638380268029196722647843408774867674019644721296948639791611137155369720273317879132133553920692024138753098688263884930629973064752371789712894318337243709538467243566057637848850610792302080703502212768156516410382605368949957977248782644690526984300515053571074990132155989760445599940720470835035497191384927858687195922104326735358316967993538949660925669277652715167924208906546395867599939342870032983397864672690125706470925291482152303937405694111728902129437843288340353404149835574258119901190650859152505531673832650298947491518255513721045189285105310812529596402666901195041540828309849135878064934820719781265735514024185868308617474764115468829349251362748838865082659941250061647545389891841936700238682072699705507270245367850869836957664062410189979403750457051395739189356505323397123268682252141718805206102100857580164377615455051936606707302887311433564041367199407834181219651374129257961117101842138318191277333
437 56782972156401071663383920097751230608798855599285180585168205202894459275033099966994813979562374990758163392812212480346137831226992912957746484204884435323198120641271047194012019566457176191783088152423080113180817410844337777263786828977412161218967026715752677535249495154458950142935791950025919006668659644580734244430365395228083084997861737325594353459539387926568595800114503474291243533529828111386149807088819230828897574924507922748047323607924098212828680999990196977464726554019881210593298214022879955581857878804723109796448538580588965953567917599555879286043030229381898270478822881025248311107686721489870034446425748330784051018824753061064967871015248261356895274068752463784945733122587341842776143916904005818694043156509156781254341034932301611340899495501410151066115091576204166557386404850572911161922788477542319852044011856498198559051284797926526997789931519287206297360912599348842061940364287115447202982750354052611374074332401232930
438 24523697921810434113801289726771474227548272318110887969537750818548595622661225053183914990711342898657757010217152235398409420167994981039333311686731919420460264420499546557241757295247498172594542026104781131420168443831237917878995811606496023066019648614770007311973192987056876615789518008890781848298132683423295560834594371332113923742932754169936393276665158221583305428180504080307896605536169341565008650787377671042760059896234943774886563694635008313744114011547148831683624053550198196309764157065930524183635101336733326148916525677883031098194194833595613562054908008690520426797240728415440694204373213708000703787294699926476017347493121183275969965475427374737468056197598309846428636720992458723162666494557858864155349142718131855505873142969450529430013535927766145608958744002001150972159577855798150127087888387093262892766793639138176602908174008288755906535305570346484906000810210641578010262626287791553182733654275561918862347738414262651961
439 10588592381367946620950183298866737208859667644207119634880528711983846765212176571056236811703298156802597405907890073467495788073433519167317745224985296875677370351212845662028266494379676399857571150185021833974700762265906115463481324909976636541845926095108210405319180736468608797116610987197111351840576409342054398826153839061239852905507044143815609498189578077341842383344415472944924765878888208267738804569160353010198191949443113762346722718170405091890988699820285912721219817526362509454432498097397575193495968570405622638777147189930195785642893984110539651477996445823797500041298613917571074994766296670096864886729576317137240918751053988987861021585366590090796096122961341224529601353646346238997002726556060081349680550184075074250820015275024398301933733771546911531204076785190943574616601414588364372457406208475928937963322850178986231053013173021127402923922688367183349841316288796796650833438875268094709481312805710345497129708987356998152158
440 4570197901639214792438345413189498104817389554388315478680326245825595589435124873458135636012177104149042617777912809030499628169517836533005725988747448382714399177523012468649427544451494833158531870450959691635923480236713551944407855789573416587266077011524366511090180858991151485522382771730211514571037050842941273684998742678365147034138160572012220556437730741520514949752768206748005319038224774917966038237075580912767104079658751230990852147272313506331523327320335136529555506279934187712526567281902782618848880358266712713019799072426095353786448780427997703300368736750465735928823772466961643038121891269030012847805560548014941526043606742348273189649045334958101486376407145089627311550661365673971793328689425953346107445480898456246640078836278817458580495176881684123710783690924609518603487131533094581308429359605948862630965626413996031180232012427897259823723342649612216543507478171182191524592023545766439719502534930592107642484099611323216901401
441 1971645102917349188088229006469534276069909423525093625604482524911556790983316038851058695822682780324486445379152636076942091180993381014451095230720108937172365088671422772997537826379258976601524672449763401751484705323307931479629880737911497155310484217187846503155065248001780571367503099875952340145699378754631463906458492421688133091046847679425518795570169369539652678969119637173411722923588072733736203012490356911637241427931321821232740959664400130313444092355486386113045126426374972723750400112656373846193616508418755122094083196382191625647817802307676222891484477030098641281190812881170946494641358722884033048593336401192327812091756166972817741792535890992187486209997580327704771916426183107882984625643451126230380893514353517969237072962911172016707924202119202042524342362211570889016839006903044317558518335748048236985404654594335257285774633072256525843879503783308157114234403901781680270602972305226940732675521354234246658885171995998076675347842
442 850086698320994762774861966762128381794360254882218288172937975658590372090437077690934134849004622208976604778224550181391309745916635718177170537616908542068137571867109446417065325152587550225397548638680008911243560636319141779477462641695332100556405444791621494082966676078485697422763474856812556567656739455264678042386897934898859432455079884782135170716685331817380606080151704086385399921187149594324204334931678796026401667976915873229677160295768731659639185846967332046108339387548693173713025935693861159268983180010119732177482539415478130470888944149230865726202340176825961324309879926492089232406354067037974814970671653312174764536655307598585188595195283863674157126683831923546157907648889485204406948996058473064101120995203744777093226777521537447609143715432238150131008813984924176507952625624591220033571523820577653844924376988274860801161108991923476475047417954388219428393961591218338876394156021849046644763987145497808121095870892095362157499088765
443 366245406555077416354588936489612583659635601277692829483594559884667872555233444841725076538408245004033455900739004935884968924794550208980974559490221029570167584752669593170299074733915753859606214174949319828436424273490224679602627065488408747357603317430696143206333230215684894346838690378680030270030659475525589216840125349548936714303439014525072548661928605556781458044682619264529760529863502442720982671954259850084406522078881418908211016169831899476687542423833563890939108726444906504819172457716172932544514244944802227508529890798501281447074656448941703643407227748465003579187418968567955152231652336747099968343670002773394892912093638276264940904041437967780493420502269940110489827122110501335284589997231810514333803611345668678077761830058690492646804623055473838574756669291346456558269404876679179717520263751148830894691305356782421098010042375680001473082347449121303196202776672902597054739930126402078662354786896185295556978044376525860320160529348974
444 157644079747399443163252561785123795744725205088385130342459841346128857826998985708849567292647995364415105856900939683057276558456284603272248894894207008817706515030347978015797405489761842713646572436468812450933545428818545500789843236283097674010364758519461871931178272742795908218556279440370123540822214281753120918668090186003169148084421671811738206332558838846602608964067459721832841537055561433859130591128626247420288298789417389321358975363904357819575566770422299732244361063918665347479507774618952244467037650319689424624766522621398856674623602921801606120410719909878337292650599864779326164351280666025893606739935606087079092699005606725876176369074974630923673192237198500569843127360070296519961952027203860649236843119485463559500779244305408872735933958931526500928307499785797625887847990677987321427839871862650586043766712099239225250996022408481006773188651796381395601211622067252678950211096004877834041855502157884832050644268898041744745383967198200637
445 67777850587522854119093660429341135946189752221248921139129929671453212671151549599538348334014961565650723141353895604497291050662577286329053010287352708688155932573947056916104386910779106772850788512677078971624560951314877243749329858275680276082482595751424892956457731160857572796376703878381675637139219398778798338539051283323741897881911080500134037259747616386700230530179808155191987668813759468417246353473407007650942068794433062398129909807860086397450680524738629105758155280442085993546450112644080068781468619943574071615893082037562564683139494831758197524883467852129686321694024425821899535207119070431037585867255780788301642228090559360010708310894825709390304711989565162886720745824433753986347741654599603932530353250008947873648022818796271770619090384773121434416266060129610296326689971072109198186395253248701525489862022716351428317874119312146439416432241327514645140953484991980020386520055520990627072217252600187303557698379059639995859352262142597339554
446 29100070601116425637413161775484393433439244811197909454033497925571043948009679000512395035924269718647814260562224462156245450565687087545615896248437428990861000418699106722152772211418986297997895397107760614011662179599429523134790566236654432439802769469372246261969970072851706851073897534635231544205532949855766070439970585375957381819451946957687655923053932387764647670832910123862873326238466443212094785763928360819033678410937331662273758964100161730845133163928305411096887429124959388649547211490190535644909214776327049982141196330270254121927675414738145710754554973226230736383475715730554721422815217141944899808917865378353727143234078687251892190863635954065969350060829785554104559596566525523553953868411590766774128449895530519355938850985264013471960319776759725567155039315720449569926171130609556740445797786282619414061068725765303568741840629051624497168738592065858159715498809338611551394649362913364989982102107631413406113049373344902650514165995966747173313
447 12472906347206318084019500524217254038358402849387626616938674157666789772123204204073522858193435687961606259514989496224288702554936013838945187366607691500266673798581787861311593017139621984340348133873356193764065714001567001363436665893221937997694993413718083146357246897340796019561627947432211154814233307539860728546522944507755678214601151407601982678414563819667795355950454542860808081526849348366099579078137447187496675617699893174427199495016636444473723474264929033157291871363141375254166102965041988483461155996350734582605864583500306260794605637431960334362656201465921913761787657388493818621332756900213982472207928600499257535740947861798172012448817207593118595061170792219299577497642014301553065193837724482945046012028816427566345189402780558100073314279675347089191316205876907827070727250788949054731280459820107351092244405925435201117413490850796533550359026138830978462022006271174813557017276906453086998414476684258835808468416621794676894207606206182751336190
448 5335252617240991028575738661873615403097572201709459427624166911113558402325004362410037260046209671071826942987810452388817746824337572868027140655730354273486164356495115107278959502208676491001880328064808271098620245313259729639917381624931601891968978857879984557619934316485797113396134184005366318096869963920813395142171141882238313276973167550962590873134755790400816557452429709813633775852018085584028163066833438878534504995348749007673440502163111494382645471541473732785554919053707948047602754268961910605640981639477090273449170139742043596638716412374846401003368509722041847246189014445820937230990867656551961068749061691015606653195379989403645604771235891114532014709550309378426974013177553442037697210426789635054893324498436857273150294495595936761802837534434103791410701464682668023022479292280168486561534338898535622318352311241916218044008848029765502605864345776998626472591960088285278747527169023380872366201531801148352037280352914686033831065357272225687271787201