0 0 0 1 o o 0 o o o 4 0 0 0 o o o 0 2 2 1 1 0 0o