10719725772457267725972696747729934478095751180937249809972898085808180918079554580778089808380638087121931224112223122111220110701106991069510689106871067910677106711066910665785948983598683447666525585755251525747774951844152598349493552494971476711199891390175305874152474634913839353217069707349435245531147554917476384254969493789235313804384954927476948631060747715267494570935309461571618337477989095285490185977507528753535345481953375265900149078691805546994887479150619027805749894783818148455349483911009709583555059707189317079848775477085484345995253495743548894759507146197293455945454899533152775211526110599455149234857488552957157491190194709483391735347471110927534347154861708753155289535148555373465552695045902549595333482348374987454350395329501548677111707546837961462148491116547035279883347874721495310611473511219471710565707790291135790318215470152755271834546914993530347991142382314893531989934649112054869490990057965506749974749483150034903832381794873899753239037892584717903107474765461189838097805910653533547534821468590334797482970998975654747182215065494149991120947894975504953274305013746949297083520988154933489750554641502575094939500187095053453981275041105154973503789991119747617535840184915317106358233105574643792755111104352974555477371633524689841352734965708182074895472941047334681807590214859107454609487990091050153074553494750099035496747138921506383514557672850745358503465147934774931479547198755481547818539473152998991501790031099311089503583757529487170918713813350434875552175335513794175254547901347058061472311187520571651096187251061348414497481171197467452379594921815950317285520311215460189951134511251792145818561459545411092545334529820345851072581315201461310523898779014747497784998155901548258493822350114653459771591102355334707832111217474170975069112774537413824583291121149158573438836945798387494946377491819584838177811750057275475185274633893955374905483511267113158479818746459011488146955531815775698171446837346738445751911207855345497503112131119544838989451547751120179058535749989014687472579554635111835027447711259823979857495824346257113450352638933475747458383748184558895814774737969793971038271486510717891711269887381458389845142582955207460545214617797149614631444105377483462971154877747770897479861783634495831350518433749346578149748586258183746579074607449979574955111891063979634527451787658121860145318163810984594743711753417945802545118935114314809861111263463983118333728146674565874546714481823550578211469745018301467786295519753955238523449381394525459142445138687450784678291817347374925448944798305469345835517105354575871775054485528189038343456950234593810184094647793346275541456782977967484786237273457381055515797348178015748789438113489179534491111914663472746594509460345057943105258927752179358129467979317101811146654669883185131126182258269204180138257794945774739842181418191828784178123457188978545105298769811580237919854983097923825145898143802781258189456855989418841815381077937112558397710990997497887184754414827858386595988303519949634519807347988378261105213367747587338649850944877279803346615543795186418593105314919862186957925485387958565887586058697828380174587758982897501488379138035799355297947710584398003553575718037712189378277828579298569824910533865181038263800182534563863111265467582758865748980197541816586455539855587493258787791779978437480385178267800790718281825943982797975528380098673529383078169764588678607799545611052780058011863985818175885748517107718781198945909110721718979998861867788498751802187018299728382738255754955259057877355274807480511257884786718521879776558855757990457595907782651060971919043791548011099790397207904910923878190935291905376277203105671101380679067805184479061866388038465805371991102590977659877789797193107271065972357205904111083905576251088710733906511011762975839163105499083763771979075908589718069723399679069763310723110597209764910543105419081108939151108999087107959995105557231757790477221722590957211100191072972138949720110623764375851018793551002791477229924795591096992277217931594377237107351065511033108899155101359235999111021106439079105099963914310597106839959949910881102951003589477215780792799267936710167110419139108119955722310563722710067101919243925510343896195031078710791102231049591359433106411054789559541954389699609997110323101217219959392819999106279497368994751021910809102551089199751003995631033510347953377951004795011064792631091792713671998394311008710107105619951102119465101951070994351010310115109018963110679529951595231029110973933189651020796039449947910307100151008393231059195999471942910387104398951101991020392319251108159573997995519567933596071110110243943910261927510007951710023100631035510371941910817947793758957957988919461106039555369578971003179779311100599423954710147104599383110378967107391021595879505111137851953911123108139491934310131101511015510163942176919585102353677960510741102471025910885947394931005510451937993919513108513685102391027995839987929995699457952795911058710179895911233788310883923995451022710875769510649102671087392951001111117766395711007193191094995091112794639489110879487771591278953716711049789195811023178791127195531080110275102831028711097946795619507778310339957510897942793251009193399453935110447948193879259108191091310977953788779525779910579103271107110351948510367103991011110123101271013936911104710483110298041897778879601367578671025192877823108251109336819535105179425103319307110077687367310359100751009510099104031094110583959795779565953110407367977551110510423101439363773194459447937194831046310467101711049111017910911319107837675785594433697946910985929111075102991122910311930310805109099595109511087777679495945510375103799521109897667368393477739114491078595891113510431935936639511110771045510471104799451101831137511899114151134111343113731075911355114271074911407114471077711901114331083111421107431083511225111811075511919112231134911933114011131311941119051136911383113531129111337112411142911361112451145511285113051143711275114131144311893119251191511297113231133311403112471129911311113651132711237119291128111309