10719725772457267725972696747729934478095751180937249809972898085808180918079554580778089808380638087121931224112223122111220110701106991069510689106871067910677106711066910665785948983598683447666525585755251525747774951844152598349493552494971111994767901753058913874152474634913532183937069707349435245531147554917476384254969493789235313804384951060749274769486347715267494553097093461571618337477989095285490175075353528785975345481953375265900149078055869146999027818150614791488749898057478353491100948454839709583555059707189317079708575478487484345995253495748894354759507146197293454545594899527753315211526110599455149234857529548859019715748334911470991735347109275343471148617087471546555315528953514543485552695373902550455333495948374823498753295039501548677961707571114683462148491061111165470347214787527988331121949534735471710565902970771135790318215527547015271469183454993823153031142347998993796553194893900511205464949974909486983234749506748315003817989974903107479037532348738925847179038983461147658097106538059903353354753468548217099479789754829747182216544999112095065494147895327746950494975708350134304929493352094897881575095055464150255001493950538709812745395041111978999105154973503747617535823310635105575317840184917927464355111104352971050147734555716346898207708152733524729496584134895902110745473346818075410485990094609487953074553903550094947496747135063892145578351672453585074651850347934931479547194774781481587558991529947319003853911089501710993503570917529837548718133504387134875753355215205551379411118775259013454780614705520310613472310961484171658725449745238159711974674921795948117285503111215899511345460111251792145958203458145418561109254533452945851072590158987461381315201105234977815579014747849948258223849345971121750111102346534707715955338321709747414537506911277413824511211491545798329857381954384949836983877491463781774751848381175005727549051126711315463385275537893948358187488190118479815746455531469575698171446467383731120711195844575191118311213898945494725790511201451544837503855347754687890179557499853546355027447711259823982437495798545037113462552638895475789331071781477481747347457969793911269838349617103827184554865891781458873452146054617838952078295845142579717089748346311053771154444629747748777479449983134495749350518149795786178363465784337485460774658183111897907862579634517495579451063945274531812180258163876581098601474311263711784595341114314511480989358611831146398333728146674565821144814671874582355057450146978301467775398629551981395523449345914525852345074513473742444898173829186874479846783054925457546934583551710535810175054485871789034569528183435023459355418297793346478409462745677943796748477273457381058623795380155515793546034817111917973449174878113822580134891894346634727450546594509812979311052571017521892746798111814146654669204111261826979498831851382574577473981918897842182878123457184171052981158023854579198769112558549792382518309802781258143458981898153456810779378559894171097497884183979099887148278303451951995988475441858386594963807347982611052188373367448774757951727987338649850980334661554379258641105318593491948538017862186958283879585658875750186058697458779938289758948837105803579475529791380035535843971217929757180378277893782858569824910533865182638103800111265456382538275863146758019748975418865816555397917864585553258749799787878437800748038267851782818259907182798009439528379758169529386738307799580057645456188678011860710527817586398581885771074851811971871072179998945909171898021886186778849875182998701728382738255754955255527905787731125748074805884786718521879776558855757982659045759590771060979157191904348011099790395291720790491092387819093905376277203105671101380679067805184479061866388038465805371991102590977659877789797193107271065972357205904111083905576251088710733906511011762975839163105499083763771979075908589718069723399671072390697633110597209764910543105419081108939151108999087107959995105557231757790477221722590957211100191072972138949720110623764375851018793551002791477229924795591096992277217931594377237107351065511033108899155101359235999111021106439079105099963914310597106839959949910881102951003589477215780792799267936710167110419139108119955722310563722710067101919243925510343896195031078710791102231049591359433106411054789559541954389699609997110323101217219959392819999106279497368994751021910809102551089199751003995631033510347953377951004795011064792631091792713671998394311008710107105619951102119465101951070994351010310115109018963110679529951595231029110973933189651020796039449947910307100151008393231059195999471942910387104398951101991020392319251108159573997995519567933596071110110243943910261927510007951710023100631035510371941910817947793758957957988919461106039555369578971003179779311100599423954710147104599383110378967107391021595879505111137851953911123108139491934310131101511015510163942176919585102353677960510741102471025910885947394931005510451937993919513108513685102391027995839987929995699457952795911058710179895911233788310883923995451022710875769510649102671087392951001111117766395711007193191094995091112794639489110879487771591278953716711049789195811023178791127195531080110275102831028711097946795619507778310339957510897942793251009193399453935110447948193879259108191091310977953788779525779910579103271107110351948510367103991011110123101271013936911104710483110298041897778879601367578671025192877823108251109336819535105179425103319307110077687367310359100751009510099104031094110583959795779565953110407367977551110510423101439363773194459447937194831046310467101711049111017910911319107837675785594433697946910985929111075102991122910311930310805109099595109511087777679495945510375103799521109897667368393477739114491078595891113510431935936639511110771045510471104799451101831137511899114151134111343113731075911355114271074911407114471077711901114331083111421107431083511225111811075511919112231134911933114011131311941119051136911383113531129111337112411142911361112451145511285113051143711275114131144311893119251191511297113231133311403112471129911311113651132711237119291128111309