5711336581643534566576808545444826514440773276328516374382546358576174138614687911081143162628067784907096438065320414880525068930662548338436144402284331886433348954667583828645823340351065211773681534494872691417274256563307442753466769478344465352832486235132782368201221551525473831964841565031382734462002683146778074397361733755889325570464447221868476537929578924597851123083654534273152607666743131542279866425912151528037274954287253116226790509343404240140473356215177471395535574508115491236715191674154339917246136618870746474347817117726021694242753356495939942443398551288656249400222847809691540514401374655378124227340377350193210556648289447266504948378664511151144519275219539747974764280127139050129650756778256921727921263297500176744770137254243175561362771180662787455264570708373687589165213537508767550349536558694065662306002833308534356074591737841194713201684487605524077952423915748035454598346702144884717554834767922387502747683341424383281337636595685369635803601197786701301715218558493867923418947030536388248925647486730319925863252327079917979723746882683571280871723216042518173518666887371161541208475244309370381382457451113110318485562554727107296117073869055922431746276800754786206452241638219242528203794319440628686559034233951819816535145174491287148521226118723552565983967270536889147665267784539702795767135878863016619037643616613517066297627546043768859784031020191667376153462703976545026762827343412024356022548660701444216526467251796596423586568345728195722233375452575221436677623178016218226538713510732828300125834587639205481652718793637178336348389517775056731272014413011187158041050650561171202912283322203332076632217832935202943555551093024268455381176472982725907466466662299828110625230429952738451238539167840535454260322115154290736058276414698467301413660477964741518108552640367802217195655997513129731