74184722582718688133995080593206654889699557584648699772319334908694842396477557769031814431762007325025310174235666442352004495605559228216566835932734259712243071682110120826038841253928047794522765511825481981809437491793142385185200468936382502197058383834221411439362721134022354076539721779587931187488556819157361188585062146450230453848643419788937198056866225813314075690801958717317468206451222396724759327229251168323958423907427169308149150736611492771152345213228258334773581497585689058362830345061837407183268251490422852922583195449172995926624293699639650609153085983535742933356965128059099671453446831798235384078266358539438334332573696243479384238074247535699244187532965316451859339227756750221933329919796799475756676288713505700551423506351267547747562192406645521312922439135302536848475365228698285824057217992971310011032429270652278651154363412856587767112756171639177593311814704212358587018865602177031489807610592148940420680255108574272338421553301859012211434758397654464121687653790197166660372146753915569350681712615362575890218663694561736912232223538103049453472155441841343633912137469924949066321747658614218272943891059792887593609192881221862848462933585184314160988629040731428681695506120859275809478829998330775212162700818137366225434364166529455309765428877764481662406434274728464770915233649814934075372966898843845921910145094260320615893209331275462738950928387352287585353242360633579210841483230380822776299530083535295964126640649411824817596588087898520906147600775608325695688807655948442038593952461572017332326321285869957659336231476448555448569919516916164608522424183156712654349260334083465695165906226573749244932172897481156276993316100929708684329301049776352625517668756400252706134503551503703162020889807741560182823953691952673894117676571224452824828725598955192414632263050353388104084324969466028111662101134221052720159817176635605233648879642096817870857792323586871946207030029828721850272061722782373700465569608537981926195629691041903634257551024732181055079183500053465115478769158524175181195076664245357251939357376234863428841202321392978260712330436250631554476953279177223789243946553894689606595793442137020562310311832593763043381489427124448447152583857241588365752829944253861071917624470511407710141763715697225638736929919818540437718205186410395768800235758251827283782825895973758564215295415931990683912742308418690138423471843815970701394245976710232778301608631422577306555193452960126598293805086833393458816406689792438822903764273336872301758637559887167337559989298732532135397113297529364212161463868977855307252344698018301503340943628414287665790657051794898663396966835631235640382341507870394733599137191797709309262731541338676162053120368779822975792499866778359680798711933195227621372814390797982680216822966939241079874070452417703499187671567722091046018938258686205662492151566950532205656675912657721623157333828582477419910525212945541679950556199591299808208984747814112295913254539789268852349780023590730851968375646445594922333496189317359970760826388350863342880981117381540146130905193267885067697556421585523216743221861515382099938254744645644001977764493940315530728778308511728310816573772899835372859973187854819835675466487276994499819586669713960439488273162985330791429361876331899704166588009240631861171215789024996844178886208144864566009357706243674288225975352397194140533855482966748374514233280035757158792821043299826989001270135423255146847924475713445019136015223763133008206398431680175169371616622281955028995538687571794510867352571474699634555034619898964149137450973887529313684281677322783067987609989351835042866489032392237826921819611092458164907334885323302298967474683874746887052445883221684597639868959030228908455368494758824686307461768123706804962137398156999504441722020145857284120751664479841641576120719096671861970024334125895019420468231555445141519102055394759369929636479377083527272438427572726131787636567818937228734313098496360624876707086300155359883884066639320647558204241395445393182427029373509873287166276955561397996903317193468344814754507923622660878305906384804268763332994090812426048207449252189949442288726754223456569918960559650666982563385153348568491748869187946746483540681461167677812328306628807782558113299469856198377566841049682900041436861274111220352539564560714841581480910895677966835203601790813148886366188566396516165484877139282743639115052536757566996175553143357207938048776641616433534105469735211574626357514620042575724072486253610197029068344225798426515268399736556179984138690843211261566148544841028971266233706883557869899213639788555475129499728196686455996577677812768026746351185509792519399484424915832030485062789902720464407043301185371724623835924465719780367812838883829849774238582063822694631436692294124508902794026291417575761800394293031292152107965567134485501829541948829217487923558908341924701191060798199718180554591265357192377673275797195582640997656732267602234554062115231315729539255111143594580934038382543683346583261034035715778235251341524268853262922125933992286865845471709597796319584185273732644314578624053350228013798440499162454116436599678955515870916481013234017669023469789238884451741832668286280199292166626688777019176805503132440808131231740309540648510155949759212214407266410717186235738808220417698510955315829198151390804817463641973161534051507993181122652448434657078289914464119405449830968668927574784957286493416471614609924334885161825184618567091734164604761825980293715673560606638119919198271970722276092673815673325334318557988148320673151954344368825538840567855518933595163409912099773190266749724387387623971815461692677464834281008970669056881477645833077014269754739332713643324374581501535845375334522843109192621785197953353570441387124304426958943986