8341608327473542115351277798384241078416494461122662805318164437827856428497076481515265033617723344847467557186745997063780440172796763753178466656297201466852152681244672252444534511611651952561774754334844959838912166817084759366537157463422214465711147145522494026577017934587984121777146032024387881115404686772126527303164704592495361537091166533976135396109514597295255148283291602586639603888017127346612606892881941231915484357312314425008395725431989341203493565883662321032838531376978133652202481691658266543776179074367334031885236944553982060174489305372751371568407768387757217556551227325474521047130156333966044714250112083513548229337955193370684773783642169569251604213461140390853490136680628371369282486502528241269337373673817677174256553913997845242192583372035154817479158528455482372212590511187405547601227033331821179231067919626159538423382728154445070666339819478589662315176294141143276635443362464368727603630221776521748234444238805144549197364239127033857128568119211473289164804457977383025412007994721145192727707951131622276056755633052543844133710306806629778811205264558426139382402593192746372713037855236582391251358869475071476499741067891374741686458102985044033086435273648774117326244832647220163455346480855825754837564290267296275509383401314462346704794394007654066384275131996723501514236787376240854518365570242380485794559600332803690664731563077825107154362501664543002234887861306713743554562651286881557831220764080737555568717117948338668680976676228655265955066764334278843773276118857355550547674923084616309797986222954737327980225320466634356051345317507235335678676218255719013829984570534456616758764144122821667511090489704542146188377351304193257717295381088002083315678087719596186216514522874695622241526462263823454682863611556152018954550180650222728840777087775537521546655273520647632702792404248508252