++---+ -++-++ ++-+-+ +++-++