0 o 0 1 o o 2 O 0 O0