0 0 O o o o o o 0 s 1 4 0 o 4 0 o o o o o 3 O 0 o oo