105318133854123251120415912065734121031873954171815821569046753130114861519825768926075197010997890137122485440393297763774171880123832114337226247158892585089443611289520652481400961381909438043196229131895756016535120088713327320169581399103401550164888010167462737998375706721954816563213011016502152978394547312516590128466119666659401101538575620408218108435979632280256173837228979222622183053111669158002415917724516686329321905161844981957336387911021337926418781995881265342478210144764216108503138774477112386782129276434467544436