--------------------------------------------------------------- -1------------1------------------------------------------------ -0------------0-------------------------------------------------- -2---33-------2--33------------------------------------------------- -3------3-----3-----3---------------------------------------------- ----------3b----------3b-------------------------------------------