My first person code wont work

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MouseLook : MonoBehaviour
{
   
    public float mouseSensitivity = 100f:

    public Transform playerBody;

    float XRotation = 0f;
   
   
    // Start is called before the first frame update
    void Start()
    {
        Cursor.lockState = CursorLockMode.Locked;
    }

    // Update is called once per frame
    void Update()
    {
    float mouseX - Input.GetAxis("Mouse X") * mouseSensitivity * Time.deltaTime;   
    float mouseY - Input.GetAxis("Mouse Y") * mouseSensitivity * Time.deltaTime; 

    XRotation -= mouseY:
    xRotation = Mathf.Clamp(xRotation, -90f, 90f);

    transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);
    playerBody.Rotate(Vector3.up * mouseX);

    }
}

I cannot get my script to work…

Assets\MouseLook.cs(8,41): error CS1003: Syntax error, ‘,’ expected
Assets\MouseLook.cs(8,42): error CS1002: ; expected
Assets\MouseLook.cs(24,18): error CS1002: ; expected
Assets\MouseLook.cs(25,18): error CS1002: ; expected
Assets\MouseLook.cs(27,24): error CS1002: ; expected
Assets\MouseLook.cs(27,24): error CS1513: } expected

There are some errors in your code and the error messages show you what you have to change.
At line 8 you added a colon “:” at the end when it should be a semicolon “;”.

At line 24 you wrote " float mouseX -" but you probably meant " float mouseX =".
Same for line 25.

At line 27 again replace “:” with “;”.

You also used “xRotation” and “XRotation”.
I think you only wanted to use “XRotation”.