19881966196151158111161120157913451207620145627010543716659982811771956118910021226763901957940143066058714021908156501484879278266648463010431321655582187514857241674104247990611173319877401199115062417716909207591806712130122062215581401774165332192714787115721821027147221617561618