10719725772457267725972696747729934478095751180937249809972898085808180918079554580778089808380638087121931224112223122111220110701106991069510689106871067910677106711066910665785948983598683447666525585755251525747774951844152598349493552494971111994767901789135305874152474634913532183937069707349435245531147554917476384254969493789235313804384951060749274769486347715267494570935309461571618337477989095285490175078597535352875345481953375265900149078055869146999027506147914887818149898057478353494845110094839709583555059707189317079708575478487484345995253495743548894759507146197293455945454899533152775211526110599455149234857529548859019715748334911470991735347109274711534348617087471553155289535146554855526953739025504545435333495948374823498753295039501548677111796170754683462148491061111165470352794787472188334953112194735471710565707711357902990318215527547015271469183454993823153031142347998993489353199005796546491120549974869490947495067832348315003817949038997487390375323107478925847179038983461147658097805910653533590334753468548214797709989754829654747182214999506549411120947895327504949757469501343070834929493352094897881550555025464175095001493950538709812745395041111971051589994973503747617535106351055784018233849153177927464355111104352974773455571631050146893528207708152734965841347294895902147331074546814108075485990094609487953074553494750099035496747135063892145578351672850745354651850347934795493147747194781481587554731529989918539900311089501710993503583757529487170918133504387134875753355215513520579417525901345471118780611061347054723109614841716587255203449745237119746748114921815979597285503111215899511345460111251792145954581856182031092545414529453345851072589874613813152011052390154977815579014747849948258493822350114597110231121746534707715955338321709747415069112774537413824511211491583294579857343881958369494983877491463781778483811747515005727549058527463311267893911315553748358187488184799011815746455531469575698171446467383731120784457519111951121345498989111837503448385531120145154725477579058901468785357499795546355027447711259823982437495798545037113462552638895475789331071781474745748174737969838379398455112697103827148654961891781458873452183898451829546174605425520779714631748310537444711570894629487774777479449583138617505174938363814946578433795744997485818374657907862546071118949551063979634517794545274531812181638765802586018109845947437117112635341114314511893548098611831146398333728146674565467144818211874582355057469745018301467775398629551955238139449385234591452545074513424473781734489829186878467830544794925457546934583551710535810175058717448589035281456983435023459355418297840979334647462745677967484772738623457381057943795355158015481779734603111914491748781138943489146634727465945094505822580137935105257931812975218927710146798111466581414669826911261204188318513794982574577473984218191828788978123841745711052985458115791980238769854979238309825111255802781258143458981894568153855989418107884179377109749783979099887148278475441830385835199598451986594963807347982618837105213367747544878733864972798509795180334661554386417925859310531491948538621869587958565801782838875860586974587750182897993758948838035791355297947710580038439553571217571803779298937827782858569824910533865182638103800111265456382538275863146758019748975418865816555398645855579178749325878779978437480380078267851782819071825982794398009528379758673529383078169799576458867860780118005456110527863981758581885771074851811971878945799990911072171898861802186778849875182998701728382738255754955259057552787734807112574805884786718521879776558855757982659045759590771060979157191904348011099790397207904910923878152919093905376277203105671101380679067805184479061866388038465805371991102590977659877789797193107271065972357205904111083905576251088710733906511011762975839163105499083763771979075908589718069723399671072390697633110597209764910543105419081108939151108999087107959995105557231757790477221722590957211100191072972138949720110623764375851018793551002791477229924795591096992277217931594377237107351065511033108899155101359235999111021106439079105099963914310597106839959949910881102951003589477215780792799267936710167110419139108119955722310563722710067101919243925510343896195031078710791102231049591359433106411054789559541954389699609997110323101217219959392819999106279497368994751021910809102551089199751003995631033510347953377951004795011064792631091792713671998394311008710107105619951102119465101951070994351010310115109018963110679529951595231029110973933189651020796039449947910307100151008393231059195999471942910387104398951101991020392319251108159573997995519567933596071110110243943910261927510007951710023100631035510371941910817947793758957957988919461106039555369578971003179779311100599423954710147104599383110378967107391021595879505111137851953911123108139491934310131101511015510163942176919585102353677960510741102471025910885947394931005510451937993919513108513685102391027995839987929995699457952795911058710179895911233788310883923995451022710875769510649102671087392951001111117766395711007193191094995091112794639489110879487771591278953716711049789195811023178791127195531080110275102831028711097946795619507778310339957510897942793251009193399453935110447948193879259108191091310977953788779525779910579103271107110351948510367103991011110123101271013936911104710483110298041897778879601367578671025192877823108251109336819535105179425103319307110077687367310359100751009510099104031094110583959795779565953110407367977551110510423101439363773194459447937194831046310467101711049111017910911319107837675785594433697946910985929111075102991122910311930310805109099595109511087777679495945510375103799521109897667368393477739114491078595891113510431935936639511110771045510471104799451101831137511899114151134111343113731075911355114271074911407114471077711901114331083111421107431083511225111811075511919112231134911933114011131311941119051136911383113531129111337112411142911361112451145511285113051143711275114131144311893119251191511297113231133311403112471129911311113651132711237119291128111309