12bbca03e52d6ff5655129c4bc0a8e025b1079ce9cbe6caf465f23dd290c29a08809982bfbae13f3293816a35dfe36021d62a01fed907ce885d757917d8375cc147bc43c7fd19660bbfe78386bda0eace586ba7a0c195b9c9d929840b28d1150d0bc5a3240f68e52f816e045cf3ddda695af105413968d5d27cdb