Подробно задание
https://docs.google.com/document/d/1iJueJriEvZSchnwaU0O01xK6GWjDlMHb6b-oum4ak7M/edit