5703724531815691474222228316225464438439800517362366412067614019645116548110942227585571533950344511178199351450167210706264333524031027369134539948562802386548251385602155553353379426849227782331805152607057065670159036651167478714416213947067716177724168545437870322975210883292658397661278424281334153551806510387299456462748552398171502369232340514268330301211307468631573657091683882397175076543639066331721424466555046189676007713723429714273876659617941649761187654789653942917134606048032188543201139949284192266349071865247734352578085493714823765671452852376511367027414762497477122545071471830883828818831329655528462284256382005614875357433548284585257963355975281231546753614374714662123125981602697307492906555475416732531486306327505994793415661552557646642653488093681982701164721702796792267624437114595653638238295853835595282667513760647130763436892988392381775006803673832215017998744677984056858523181026115135611144731675388478461286143540504505333172355985722897517353022196594574324093259895932583854632802035567854483382168411186627558016872676901467045894695433141425137575452236349678207851525537279053723065720454882710443004271695191334555655873031172351634836938020678348176757955186481751125718201748346407688454492238054652505840730680467148663915121521331847318977772933740516680712232403770220476605633287374404023893427346685461736433703192487442742527430533226247550877830963512840074634419852767242797224897376379816464246798520480614423913841275327691564765641381315156217484786490213771962842368618678444168864519334678874524360213777654583729460519178211077258811530445212547422452711467240137320362208793708769488523562201644526374134194141637728195350272964068265585442025095121067106015595867318112931075381264621822160355466629444205135256377237812871971907326506363568160684666792336794670780539473727271791542707124557652404