fb68aeb4ddf0b78dd41ede28e6b3d8db...................