1)--0--0--0--3-3-2---2--2--2-5-5-3--3--3--3-7-8-7-5-3-3-
2)-0--0-0----------0--0--0--------0--0--0---------------
3)------------------------------------------------------
4)------------------------------------------------------
5)------------------------------------------------------
6)------------------------------------------------------