8476863314347055714195584532656291606852134736424984693271107233817352531729788460488227427780465172459161192334510217148534135185230824476745271363671166413367478570648118660378350915497297903992201213132063616528922514127571013974882583711779511571753674767283845186344545386561590405356398771208540290542653454148435259557383768456675307593256779156352853345371535232826518841688504537550309255215128200333559224500515689810684372120330507560175597339294630472337285654655793635112331524502701226644866840632461189656778835253167724834688452032104904434382117767542187731454233311657551791645144022024675126703804662822801531978867727826435676496421764474736678273144242702409425427248237736878654728813787146586796489348588789457194152342466633353166056611693062866406913284865012411107516716819956211254354617141221061247355548391517649527436426174806551204749544298475783284239564385463269198122293556207123701113641170140462598687690657798503440528154508055244074013779928337319019350534913062858980876431214279223598782357345636796006657387654443437621816444005133204789388114261328273003745413023532385236661310833682080443924347151983253926452742176351465880967146434264875271525836916267656860447830535952875027053827197442914802143977461277617082811824451361551477325056125572743849585523407875693154223901161574792031923165153859926423417756620556538777043785236230697873070476948136683454707262680458267379718389187226703638681424639303304365854116015551078251741961114422197947314318679785565927680057155226076076345083768117455584417375482227281636629927959610931066238482833231429548771251446803784212587539907666075136230126852046970221678193704843811667775703183434665060372737567750188196522521628071913544041382218023677097534764256673677403992571807916466021782282967321353864719752655322925244923765244784040663722361248201974555094746738013553917