Удаляю вопрос, т.к. он содержал готовое решение