В упор не вижу ошибки , на примерах отрабатывает правильно, но последний пункт валидатор не принимает.