А может можно обойтись меньшим количеством преобразований, если изменить словарь?