8D12F58000B89B8DA62A89ECE17D7CED98FADA2636CA8C05C3ABA18B95D28E1623EB8A10FB24F1104F8CAB0367BB1B56F6A6D05F9149F24DFBF5A38DD775829DC5F4933861790666E3627DC47F056B1D2BA0CDF2F91931B76552B367425CEC51B87FCDC3D7C768C8A06CDC4B06EB9CD3AA161E5355F2588CA49972D5A3F7221B