18371394743424649321233195110751507138216551531866247152389059118806117009587101841155310799956794918553291296120464018249481714177756115621347389169031657122181912521651840876654953394148888068523378913851938555146022111788645189210431299180911133191265311126811853332611743