rmk: уменьшаем количество памяти, занимаемой маркерами + не выделяем память заранее