o1:16 o2:16 o3:16 o4:16 o5:16 o6:16 o7:16 o8:16 o9:16