f0666770cd310c2ac382027ad36c29f8141eacfa31da3ef53687e18967939ad5760d5256700efd3a585a615920d722b6422301f967b7845c191a41821e9b7ab5