---------------2-2-3------------------------------------------2-------------------0---| -----3-3-0---------------3-3-0-----0-0-3--------3-3-0-----3-3-------3-3-0-0-0-3-3-----| -0-0-------2-2-------0-0-------2-2----------0-0-------2-2-------0-0-------------------| --------------------------------------------------------------------------------------| --------------------------------------------------------------------------------------| --------------------------------------------------------------------------------------|