X+X+X+X+X-t-X+X+X+X+X+X+X * X- *X+X+X-f-X+X+X+