Работа выполнена на базе моего отчета ОСВ++, опубликованного на сайте Инфостарт: https://infostart.ru/public/599969/