0120d19e1b7671703ef92d4912ff89f3aa54bf5e38fdcbd8818fe6f29a899f8d9da50a
012199d0b4e59882e9c2bb8f861760967f4390a62a57c9cd4005157b37e4f5e71e170a