Turn on led in sequence while holding a button

Hi people, I got it ...

const int led1 = 8; // define pino led 1
const int led2 = 9; // define pino led 2
const int led3 = 10; // define pino led 3
const int led4 = 11; // define pino led 4
const int led5 = 12; // define pino led 5

const int botao = 2; // define pino botao
int estadoBotao;

unsigned long tempoAnterior;
unsigned long tempoAtual;
unsigned long momento;


void setup() {
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(botao, INPUT_PULLUP);
}

void loop() {
  estadoBotao = digitalRead(botao);

  if (millis() - momento > 10) {
    if (estadoBotao == LOW) {
      digitalWrite(led1, HIGH);
    }
    if (millis() - momento > 990) {
      if (estadoBotao == LOW) {
        digitalWrite(led2, HIGH);
      }
    }
    if (millis() - momento > 1990) {
      if (estadoBotao == LOW) {
        digitalWrite(led3, HIGH);
      }
    }
    if (millis() - momento > 2990) {
      if (estadoBotao == LOW) {
        digitalWrite(led4, HIGH);
      }
    }
    if (millis() - momento > 3990) {
      if (estadoBotao == LOW) {
        digitalWrite(led5, HIGH);
      }
    }
  } if (estadoBotao == HIGH) {
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
    digitalWrite(led4, LOW);
    digitalWrite(led5, LOW);

    momento = millis();
  }
}

Now I will increment some things, because project, did not over