f47ca8006c167dc1909ea0873ed45086b242a4563ad4b30cdb1f6166ef320cba
f47ca8006c...66ef320cba
31a59c2ca0c2eee8f0ba9c2da29bff187d75fc3ec9ba26e0addcbd8a589bd9a8
31a59c2ca0...8a589bd9a8