0120ef78e3274c0eedb743eb96b99d546658a2b578e5589eaf73cc39e5608c45abdb0a
01214dc6c8415ffcbf3cfba82a23dae17122757df041b6af95b355a4cc54c07347390a
012040d348aed0b5c76e50f9650756aebfbc785b57328958da3672a0332bd1989f4b0a
0121f8b101a2b6260a6a33fe3a57dfeb967575d255e5bb018660d8d04a4f89d389290a