78535507690948584123463580759188292381246721754706265686196622694451082183958558724128738279966887574280577397848871713552078931446063777138052926663846532283174726945774295811312423883715108377678157606212855368863478492468548482281247758836316632651719209403821097756355901521113635269824879657113145757444932727364388852085542715423919522425520348263327588032692877429987843597276375967558801135611807371258058416191941234633229493666790233071709674779646632454372970956345268662390107541129441005287196934877656625712649495919132493831479642321655795504147241168464216535553953197493767952292370054281453671660319652030113142479333124871088174869381615148023180647011878184643433408771973491640504292587772372165473974933179601346346661773838852737057237622608374434380322943964015957497437250160061432746301691207159554749854438877326534558865990056131891773214175569517881449919557639028368570813573222656982464693381953261732532263414375162568586066497527561197415123723904633848666456547958200828468296605547837858492718904544326745704074532384655146554443114006166094607612300046276826981425282171848575954346821099957477146391038461049992980324024879079563965013733170301354989650544817648237736301317343241945442846920954174877251225272882019935290791992384918946028280237852130925398164037313361086098363400195865063163969801142561576908808350048285421753775260235344057566230408258892715023433656360231567504108228183141631347217184558473313955629505572294363565176543058578197730987941919470465067646541922083304670988299125948856038811569543442619268391482592453859824673728739932195684581526869267136426315603734226586466550489531673403655015592047102169554306161846471058426913089508318711174413749645320131572978995832752795677905421743657215895847848777736586557938382883054343157776017112583270432355222959161489369973235969603108926943906494365171304125948880892514676192778654999925969438638495611986441307760171722837875287560505660722798302389173163037975120141428348522980256449759418751717580894464058751748422346551333829747649220616086586384157695578567029688041133499543921899523713449122277426381255864433880560237565906842959233924374409261809826771173489337758697476596230818018892320691339538665862585141014197708882163123260326030398422516329119592810937453602357853544048664325869818526674669545753661219730265099430645643464433948242996151778826487523593293285567173332215236747141207868476392528558753182899321487106752588518378196298205309180403437510151293498737690324783379852255921901549616881589847610741083582018149393715413822158224222659431476042656965812505126361035400970308873631998655384781977214914565099611162801569818191575685388902336384327468189350560874340534850162736938180546441908970131434535492214817270836687051311818765549985927133124005098462219982825113982179269678127855999992299295933788996534978121817398441415853505657258567394169138757968793036838359596992680675338311407909678472433481982193773496673642263530110521616853656237141588237067027243490094239317534637943318184963064907179881210294759474849725551333370546324150130511427457223756282288550223055245744686189439608369182981483980726842156594979900470747677326485730465468333569222434123885168923400827794718785302971279452356162774406530204183418212487719667562107029771073765751755780183919164771950959059474847011826941817067602278947502618681219370467361175022468278585512381592635083750820441466725411711211415493131404364719502612827546385173879389538313431576707222289868301556532880894819511967261925949945484265132167972890193528458899422882105862046316477393317103300254460059601656518053067407579568795265039612609290098957864332418732361608107184099259509031231416537430335464062021316523392559231838198986658364588727163347653160642684429900645779624338666611604760017155170399725729603795990116156197064799449542418087101383167323196743592903082096890276680883154407779174166286049189024002314553598004867392292587701434224597313380373859730111956738577463872641223634112415726754077062254452681187465589948726905916951537091317135244863393301995427476011753044236118917744353286489274464366266886585664856280674159323602176402922379562578791071732765326440675039836316430482061344034569314978650308176691289695476682398436713972338941207977619126778338342537895084101376575102944388923721695413255916913615713154091464788605049714838443489230459380029704759513023459100513847884379612436273251756759009532731045847239863748042527785554235202416972937063382971326907332908347733756734271311212529478174230288297914563732286377558573454421669156920950891962694388914175280034783727473567019014232498148612508330988438218157238241997908935841484174460121401142566523581283556201195958837037904653841943299767275132745472144250592775669769726421409336018666568539941326947249133731302177858971189711248574614511230131117390882255876367582839878552121408255592694456782339377945293192835667546721852925310199729888059589569734125463537207363593568340387497447631412207672768773434786739011383255621089653806548121541171948317178202525938158039964795268547065328213661115513912601489614787305250702113086025957589655672124208359974879299398448654293897493119461391172583686095061476046813463605867572838761174238238594806664163685299690618806343517976743406430830787498779249340912064467865548360496624111522522853757684664490782043664431878551416243045218517769040578130629851435756560778436713158856809926729574216167604437711611622721810812026818411581133577114267649124266435762329972892068240465977198876397459460296494361588042969920122423761366119187581176223664843947444752758892366018347334745640204164316969913653091513118633743020229386352420942597889712270513108638104461265046189333146727149599921212388369184985635348729113737583875454525258248364208448573912202752628503788