---------------------------------------- ---------------------------------------- ---------------------------------------- ---------------------------------------- ---------------------------------------- -----4-4-8-4-2-1-0-----4-4-8-4-2-1-3-1-0