o O X v r+- p-£■