adicionado alguns pragma region