0120c67acdd40d0acd77c65281bba495143ca9b72e793784a2f9cc72ba8d96bf38b70a
012121aff50041677b90a39b5aa554de3808e39ae4ba6ec24eb2b1b9dd67c9c705380a
0120b261f51aa62560156a2f6a47195381b42b629b0737711bfd00ec6596921f699d0a
01218d32864a4c0829456b0ee5f2d649da1882ce8f66bb6a1831e450fca196f6a1210a