6786875163583078809618248253835072083317060243423811466143568998874877722345968326957648934836705194403643334349643998368853010162960144368554223376165582197837814503721073905643160267376574344613316200466691215640713746349113932118108465209496587818589297787717514784476151542087113233710561617639826995431772774227342878269446261268139961876767906292969017151094740197371528374164488253575343860435861983817312420584142023313142001228798240683635304426029075824995571674637807955424558375816655201937376280097238786393094918441864805948872814714967449418019634781378711648101616495412600910185097311619799177896630386941767330811057523271548444184185528855222332807381899789136490344598669185607292763690787526734826653730627213683183824194881137155319462853855577025110171127630299935887964140723862551439184651713335488430444768321347218336211223264706527521371345483439875328893432185467236337635502858669642834223523836753295789881466454232891172468859016886548658517934813356783882897377272539573947488775056022626720941799554636653617785930540360963605163416157024434351732182561829545574443182773589807942455103764090668234943582759015961768286552927427962197227192223050857941426661639609402392327217008574334898225077400779645184911392052758555875509788352781085637466280839782170675625815129688727125976005610515331784148548807458630551093466898730697804244299647977984236572953568677852762589931572527660352777574851778874269748644170832918538545938823935314151162700434936342849580899936127688296845882905829661419266725647995588709552236786461991849442211449252430383912329303916795638351590746868167427702577103416081908900535837904827745056242627364607736182065988899889010140845905643845396068894695181090387624328260183801329249578122260953335115023642706259921484429666375986254394642846924821443698645540027509805613383008950543753709487931492346827757847491614399705549201896831543008204561796052223865136042618792167869861534985376283449097468190430452502135314612991340637499027353530387172240458759765284176142618954338587777943027537146271045727740311664110920854447324389435899744541159417340784283530764191624493881026738291316532203160942063211746525649194233384079451278345887520362879511402484127318458825527577905646913272671222351166882107833287161852218228127609590838485288669441568638696195502115071856841168231492276312364945955730100844748436482593204896939364524672387464518921843349422199122206219408350619583089830691959004450832184254812978982122579223062308503711875735051409793157951818511618432511745537448151139515443688709513143622873179508001225517307956341522941318552883196532042790037891395111462834025675128390169249338021609937925465014319788588344563378624147281719308840857937104465994394462934485729963713437515434718650910561392530794354948120745313225964871406017536388603577795183354130223999090664373015708466978347357698416095189062457645143035373281280299802785379132014298243037046291820822653617899420940114256501899917774704625558334593316357728650219764971492688922458347963181275753030188272467869627880557310957380937053224948435390378620347313407811229681828836412782337294433243058993475494737732352533484237168055464677332552198552143669312367988685695205254584876076774154654279942859184630401378111180367106245620651094183949945526340327236448727204721395982294327619848906115741737604694082229539118811865482841147821622858161883014586104251685195178859017722667100628572905904436968344278655663190276839790456227307312957101522965863658237829321141041757621188203686049359837503742971621753460828875804288423300709636435144787033212653814129242076861070455775627727374835941159497993157308751389251337524785043868918404129532167649796514094293825853849113332159626645440093257740856215706742565572127068126654374747096544859912761655256113228904832736822149968135864126886435836335568639241953883042187686164173007823744113766879500165203780558427617718255681648129028220353951728381932911442031743582181142443055725143874372183818241214245074234674991578133216218292387997413356569107461764947439748704396465369085696681284587429341967064457278887111984651471569606386872939874495804692994051126935323327292742756482588182141429827942770944856760457929314843586527852317961669025131912170221209454029745646107747625867252325431173319908464556654346669454198664722975408390677087596995138130709782849294925684334473419333383275822797925166113858352426300378269432606838897945465611838854723398931514895007486649334731868539848476698638574315472993425058642619729615172858904525220828461812591232735437624900697407813985634883263054832018923021146855157080827611667013071719205924719888877495880573113063246638521616536280957192150897596154444374434855127485712329928658771667524785796802476194567302681948609756582265694819655251644857045866321293219902416719462603468936726431686980490859477842994287329396622465390712643821997665526992567686753099539085507099983581994424732163479373072569896129034136877060393391364077172220569850427577653079698055619168162515466621054500271838758239719284759992390762488281490440669705114235049487339905961837093033716235161258917114732768813131752411009168620022442445589649399578647732619816141772925926278543856467377844169846888498443525935261372639927303328473888487534182684194538774685664433943379313137616981765282867379136346861961578293278444512737983196103585614979365282903415212231562053599428128922529589367140912636918363449467292855771776423459597182083407536064715138986775927703466822915558086265827991624276008958940161613910428384648455915274931765722803867689416901496569022387430579804409550197060524869166840875346173475914931133348997970465050299692197134594196311919051771956119100612051482484152874473618997837625769522737438744654689156442538236415106876777716538258403487279382