187514586532023331956906882441227657211746332286461835171505152565190269274562689243538828745251203442376176643827175279563145834632052881081132553062808920422968554062424723995185039863233169170265678784708091825415518041982933526730853635352770122145920880537768715424845623027033973727878246682617058934035030412037343228313717820140296504425167