Такой способ работает. Правда, кажется слишком комплексным для 2к17.