26081017872103062736823102179673736043471197257252334920888013594817422001037136227469516621558257910284053842637948898290954294163480240813116857623286652026370056022514429439003239363335335234120155269863813134790236357223567496382289594786778558502113950975512523610448253064993496445699421865278302298409648991637503452402015004996887967466546407407871288229605570135424626971084055897188433493237219992063712020622498696639994435156548577261510244519963285181296287937914191220884296255377874213274319828627217739112607032613524433591436436306173943329394409344494306894122425893815773747884565494350329404351984049047117579294690512762894904260675846943718762554582535159724373293737762166147734252548117510056887922526247437892447441893311861360269966482336749403648477785567870829406189373367987202454635728161644750472055908230027638638324921021944118612439619929450679863486693746251232931379269863289654034109458676621589302288859413368368217965475533241056746218768032932408827512149047765292255046116073396866653307535296017206101598248464327863501021674171237871187571077430741488987681377641884165049436062528006991117949440205852293480349939369276763540686658153268793940772303457386657990726239957189723844878719194263959991618630142451233420736388527321376148766487885494718887940540084458882267681696272116324278087179462437658623275093272657385350919912083794442816556340613560143061548843889715432220134913700390874527800171880076189779029466315774641666404412614516300311462543378321788793312661289192525519227043217691777369564626262198518827107399464176822023311535250869314699345488589153310728029581516615988246840235354334899735896416737969927266363929646792643936696952594948449168686720100582102176546566679330376597584166001455020712096811127750119690797582754476643043939429121837616259907564476537915795331950868525663262783169684635253784995361549149717643876320966438247868621841827258528407998134125602371715370465733118869147964879537698458349096627619633195266223695744037898720319022264527469931349152275891744656507376049096780363363812515434951571661504918573537891538911191204820271371503856415206053764421426545120722437266528952777956834249841010761024579544631418227441822773942224891619948343816357492136746147741835826185317157226808194782604207541312621638408689143411415375106285025549324097998985512725800705935362883430663974378302249473679087673693657660964464842866884256822623412708322326362832427831518597786960688821754711928168603956458337914279814579211513879561803538593998248835706842347132550083401844138974219791198504319542982283235457636444716934829610539991274525724378124841961437527319686977200128334203669706706184021019771995691900456036537708977720852206170026308892670184865738433160015958531434113156350716053263927355549594022643653654440728094033178539969765947018556267535315727034634103725135094325369759385959883984224554455105944605907636928634001871052961061725498545205421642161467715439678683223116777195741439386198402648947454777729341032547521153889397527345959149115813387852986234533508623115279216041029300927123839420140772501729869917172889452154786671114748533441012580465397253399889778031097225584973625903323569586889023451467315425754739313115234965553286773942941236395286693748964468673673166354139118645535972338112298234929930413533627931691885673299374397850246934067563359076992130990936907041321359616123471551103631574263684513561971680086378966868578194762948898060455555755098615796726555769484144587467127853882661946332921031857828199002972889875574643437280298307264836297388382794236404130036346619919544901548891712527067289530017643514071085513945394228939559417216775909312783719810676262313822679783381374297942977904261928019189359946553898924538180021124150510773699669143075186002666226717046473161615506452169154299921242868222189239737663617363799818182842548641603209112483758578994207233667091824463254637307620773127303451953860392154995920673706960398521681874873495926420434627964205166899931857553778403407126811034603390982789533575548144531486507671480596258768716496306141394955302817228846673691930383694028461963351978184868734227422394919264353484764623067813151101493760475505137512327841980928645895572452123728233122261469195341557877921832199853674934304284528799394911126788035742677079178385150235546608125904160309729191632714853796739822898487669385874249686183996391037568743534983939193284032894195521530995205809878035807256545658658399985335924861430992318088897886017607185676891075611609618615647008843394533202581657688231220728237848523728113323323197748056044333484052964402239276147891107730276278164624889253643760186137333919181385907957390162416744164096676082748199211171340129571847814910598979644965297705213773573179667130390344884704489067052776607227715329221267758269753595623033121971229628607766021592440554952947251901435728883424074983668769463242420800478907745961475669690647472603598499802568576579933154842653460515518555138109869581077664411901394188461617930678929470692264157892409351980136583824818344276917341367921300997235177116607132011693687576140893530384492561644377486276285638265142770535035750722667219916412574151606843957609340739541102412522986322253940973638834259338732444796815819146187501437876481325387626274983332378702363019703691956173286235183671991849127729583946675807285587291981883436731911997083612199844487621279449375674684186412417520706986254892994716587044762409615127545332226362276233080636409557310297630221378731621283123474366788821397293903170717106418931778839477451978623968787718425523360397895344875192081651160683055545425979023493896541917506816347204230662644706422666537271492601474370212650292176181451366493711492029894615396868729090311348957553137970943664869109621403492029504847785125228765343514392933121140488556336421393907