Code Not Working Properly (C#)

This code is supposed to display a number, but there are multiple syntax errors.

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using UnityEngine.SceneManagement;

public class PlayerController : MonoBehaviour {
	private Rigidbody rb;
	private int count;

	public float speed;
	public Text countText;
	void Start ()
	{
		rb = GetComponent<Rigidbody> ();
		count = 0;
		SetCountText ();
	}
	void FixedUpdate ()
	{
		float moveHorizontal = Input.GetAxis ("Horizontal");
		float moveVertical = Input.GetAxis ("Vertical");

		Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);

		rb.AddForce (movement * speed); 
	}

	void OnTriggerEnter(Collider other)
	{
		if (other.gameObject.CompareTag ("Pick Up")) {
			other.gameObject.SetActive (false);
			count = count + 1;
			SetCountText ();
		}
	}

		void OnTriggerEnter(Collider other)
		{
			if (other.gameObject.CompareTag ("Finish")) 
			{
			SceneManager.LoadScene ("You Win!!!");
			}
	}

		float timeLeft = 60.0f;

		timeLeft-= Time.deltaTime;
		if (timeLeft =< 0) {
			SceneManager.LoadScene ("Game Over");
		}
	}

	void SetCountText ()
	{
		countText.text = "Items Collected: " + count.ToString ();
		if (count >= 3)
		{
			SceneManager.LoadScene ("Level 2");
		}
	}
}

Issue starts around timeleft.deltatime

You’ve defined OnTriggerEnter twice. Also the block of code from 45 - 51 is not contained inside a function at all (which is apparent if you look at the indenting of the brackets).