-- @ @ | @ | | @ | | | | | | | o>8<<<>8<>>8