2d8de891f8e331dd44ab68bf065544dec889b754fe34118aef4d2eb8767d1ccd
2d8d...1ccd
TAPuzbuw3efJFYVjNqTQcq4bRDN6ovPeXd
TAPu...PeXd