2.2.1.   Оптимальные коды