0d92bcb293940d5b38c78fa9ed4c3879:::::::::::::::::::::