-----3---1--3---------------------| --3--0---1--3---------------------| --2--0---2--4---------------------| -----0---3--5---------------------| -----2---3--5---------------------| -----3---1--3---------------------| -------------------------| --3-3-3-3-3-3-5-6-3------| -------------------------| --0-0-0-0-0-0-0-0-0------| -------------------------| -------------------------|