....oo...............ooooo..............
..oo22oo............o11122o.............
.o222222o..........o11ooo22o............
o22oooo2o.........o21oaaao2o............
o2obbbo33oooooooooo21oaaao2o............
o2obbco33o22222222o21oaabo2o............
o2occcooo2111111122ooooboo2o............
.o3oooo2111111^112222ooo222o............
..o3o211111111111122222o22o.............
..oo21111111111111112222oo..............
..o211oooo11111ooooo12222oooo...........
.o221oppppo111opppppo1222o222ooo........
.o222owwppo111owwpppo2222o122222oo......
.o222owwppo111owwpppo2222o1112B222o.....
.o222oppppo111opppppo2222o111122222o....
.o222opppwo112oppppwo2222o1111122222o...
.o2222oooo22222ooooo22223o11111122222o..
.o22bb22222aabb22222bb223o111111122222o.
..o222222aaaooobb2222333o1111112222222o.
..o22222baaaoooabb233333o1111222222T23o.
...o2222baaaaobbbb33333o11222222222223o.
....o322bbabobobcb333oo122222222222223o.
.....oo33bbbbbbcc33oo12222222222222233o.
.......oooooooooooo2222222oooo2A222333o.
.......o111112o2222222222o1111o233333o..
.......o2111112o222222222o1111o3333oo...
.......o2111122ooo2222222o1112o333o33o..
.......o2111223o22oo33222o1122o3oo333o..
.......o2122223o2223oo333o1222oo23333o..
.......o2aaaaa3oo22333o33oaaaao233333o..
.......oaaaaaaboo23333oooaaaaaao33333o..
.......obbbbbbbo.o333o.obbabbbbo3333o...
........obbbbbo...ooo...obbbbbbooooo....
.........ooooo......P....oooooo.........
