... ... ... ... o.. .o. ..