a6969f0619f3918e7a91d21376a5c4ab::::::::::::::::::::::::