527894568341703531711824702968265515046246153817568950542583564380958973722956554168520819563152279377376466540122293198244343805332304632372806911206787461677452281082055853645950351417698255140804113306145274701399657243221270154204331352827677023087823506907333722696531872305622112883397177865251518442203687820190563313424248688286202340278828