6188100763344495941745545022392856608737814251837054742318419658531295573036176148695997925322118580220020053169448447001830309910506111645895746195432647491430699330427718573970506748418968567425703107494694781347325454111815572980781339069475464075612448634078029462276422912802403352536119321131462238200882579858743369172678377182734547285849724022115813265628594252667491281173857266361232581014286586412379345386931566988576911145628398307946659926661156840828438519365186841546885313088718312365092984973740129314669454999104906291318235195839779793186963380868045644694137131084712434363382751810844866119574113339500604249272683714791719848908691098849662513621431815484388555472386429748857488032862548210682158249891545033171840276732306503024096828113366168334343428111461492268007410874074469900117875549682634423430595417821830572793313769416189119433136454233716626617358696986492572157671611492526669368894444366552201437789276971607506262331380879542908677267924245081504982285030986811184561867763075869106278012837681511264585117567457509118221428886868154486878308889736442773684874260492154999956765017375989196128139318825366828117457776523977914106011757823326273963465301473576463598043953711732699584524495378613935888272151038530194871107183461355855231797515253017780714825543441536437088836968781077185549437775668821333273173362178247380322286652254665457088408926144071556423192252244568540019654361291391794926273505041654051413156303591762053742632250298741744283634657993622494869545152259510397674601292851526978399335764309533837809076960115472529175721991524531731859396627815254426237967294774991422396965511734192864414549687368494908044283966052158148148811296389574546529544363873918587970545051140893355327219981105113140651290282697704555454307989982744023806763685655942734313696627126331750313517362133224060257193873674737971423204452868642878342749970578808578924799478044945250207650461232194727967239097276808549015908277675244719506200473449552882851623603902559412093459464907158674331606794174778385541153837452177565500420846774469219025693428153216159833336147744297306221722356916340027102974968572462955785350746281235702640627357337156383592471827095725223195846194827646414928335672097664274590922631786243976321107033617573598747451342426428524849785623373821912276581649026276066866574560547684427128677435551304092671757478419095123059533802065359136385147614030482231815503330141686595109250538165680793887673911241518564892574736999357424421586025799492160686381852607990224203720383566511293611943269946058548537624748478651598757171056256314778478346841594198790989344956123911364468478884743509176212371655349078928243296236663753554345774053699118129085898169575148358352611733476318069045266068362091609715892837831383192000704264902550296260991289116274734374631517384757410418127210255719888164709971157739345233668473920689089039005330310582194974061658976648843973863923627732061017344623327086058213972195113347499801904080024185750388194504483278953603269669793966480819570789289716466380768208855315679829021034253360597328180533813351259843242694008700972732678590170815569836733111484117955668172270275037732939734056999827359353370156841313265931246922508065372985642769040672574986535055674660934916926675587837127089383067163148757921958162005991866114804327829599337797222583799061157797778597095501955929107773353929738679575817593557923136296350013448430315986024325501939662417166254157788424086384155799823939864824881562284566623090284480752258494424910877100249088639045761186009580723189338084569826051896041365352184491525827941375164928155166306180922764970831560687212562188277925475270407762975112652484786565911643099146354015559902781349133724116995118997489362011988075085351221997358318056460445325683472663156709790924262372977335575402156949608306450312198001241577717144909959386206106204677195171522799053418126250799057137703160905030227059882599762784949716662540576977379276445583173444317855542307735935059472471862283105142277599542749753847992414363865478992431248833474780375731824360235808311651212534053621128421942646612902482169936617955331589819524196882957812800123914552996508742221816516483354034819820564096652480314348631031413588607268845186382544337143173424636055381210476718556266470932463965755093642570115636907265583776614913294170632252222271641286776850865017469543259547678916438844741571291263217679187420976468247173125084822170625388467931411191623194235546340370117122107688939162926920141318216646159625602644402336045364916926940839787746626570279794813193464739909660355029947680898342426211680217918877984151038725314056394023144749794193218316897983389870216499896429536140708877104693807896896989335852813258445938558342455853740639525451426744726284525746682028006567984442333373317313346958826787757537410668570814781830930495742732840813723877369389562130860996909423262953604060168729602401444259854056286958649831978845488636348658151102496625358066575709951262736715772249508385783601971870328784239240210295429820210354856672764670729246107451453436259259818725990695930881350143259781580375601253178817116133258855895656687812241493501918273082691827332796584507639314418037199225601964962140677952934303212601777931064805187043386666636153531298355014917049529469417228265322847687216264977838750546018709111878111753995426864214598710108893443311539436239148563063313650272601220499781118325836445733239023873623742363501059615253715652769325074640167029029249189237249856490272683622501187388844147221026647625228698415361194079625374192279965988484652866228482519034482389160952156479017512792303334438209569655325426527895844033490253867422281655562956231751269444911787584111725501525828032476437236104739133512779608625279528080930146533244206833581651519302952855000520527411061