2743543682307878381392314386304237734561772142572391428547973722668283782865868679365520880129751174853656518937634960383740565867633019509761519853146645002355233987131667143076862735895374228061923904265412966908201986754043695343960605718025027694427822825677505847248345876315243524212082688524452157706443397182436361602272211681738527142688044883665955432175611365708491232191701474593006626562236571125207072917714714453084218879519476025025844710683444978474344645756629326979614873272850576783913354512446071831622568884779434230249011121634355270584168562862341344260114403165287261777224719309751670336171598805121744319207348723403540338425753898078495103741647683827881958455531072625621253791182372887027531322071715117346334682755031066546822777955559365970256876483285231840054854281466202130484810137213772251229331298162648556845572653173502279233340728365364573732876271011027853839144735503736485663243249513643948713766535140551677641648678585564789337504122373401345424480210521525240489470633563201802542327554959013661712912042443892334872806329025560110945438435512770320148264916916819936553943427181984614791751794482343517341674161284218975873141287765691767648241353962262853624537471152003836661551082382062533803445115465156203191701507515447566059678819656017259755830168946651402163715337342594407552367246464452610406315749547835636727785205248514299741160279356291165087831433355883857067957266868096671172717787461454372803709212528167635339469187256332800473154228786467215692361384625225185716778407705423812946874861535995562045544433485174478553676614502113538766448175465279877144691193809926731865619332563825799222312141371646399162730554846647441745386304197765517913054762762521786047313775038812995125444036303671729781600808190525462672702217115592891138530674640295650704637654501811780374764263835266290474639752370375790