Вроде как работает на половину, правильно не считает