012042e90e1f4799c91957cfbcd5ca31276943f8ded92d1acbed3f59fa568bbeff0b0a
0121ca730a96316249bc8fe56889a307075ec7fdfad3dae4a6cd2c46f8dc2114440e0a
012083b36639cadfa54f00b3f6f7399da47b2c00499863fd1591cb0afeca0897991a0a
012155a8d4152d3c88e91594f8f1082e3ef746095702a59581a3059fe304fef66e130a