последовательность должна быть совершенно другая но я подумал что так будет более менее логично