filled 2-nd vaariant;
required testing of correct;
required editing last task in 1-st variant