0000000000000000000000000000000000000000000000000000000v...vrrv.........000000000.....rr..........000000000.....rr..........000000000.....rr..........000000000v.E.vrrv.........00000000011111111....vvvvv00000000000000000bbbb1111100000000.............0000000000000............v0000000000000.........v1110000000000000..S.....v1000000000000000011111111100000000000000000000000000000000000000000