49617391172563116949116217001516127310875961549190785013501700164311853471657105511571044269130417076443682959819781117440689819110816266291425936109416421943120717464110414289201881713188914415831282941141188191557114912454906194331468162532592185579237221962151511011062882124060312166681110411266