ошибок и пропусков не гарантируется