16121895408457173143651046663620473787309524439707821106564364217557247853743201210474206257595195628197828502123512118371111656442692585894567773756365464620538571563554300645638555504289203730315234553391482223311720259321772948727818248478863548556865314252231364947065129920764637