--------------------------------- --------------------------------- --------------------------------- -2-2-3-4-3-2-2-3-4-3-2-2-3-4-3-2- -0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0- ---------------------------------