100635921011908610119256103073561031564510318116103183861031896610360181036924710371120103936501041398010417644104207431042318510438655104588881046549910476927105049051050508010505397105057781050923510520064105250041052969410530565105310271053775910537945105435410565656105704221057156210571616105718131057302110645100