................oooooooo............
.............ooo22222222ooo.........
...........oo22221122222222oo.......
..........o222111111122222222o......
.........o2211111111^111222222o.....
........o2211111111111111122222o....
.......o221111111111111111122222o...
......o2211ooo111111oooo111122222o..
.....o2211opppo1111oppppo11112222o..
.....o221opwwppo11opwwpppo11112222o.
....o2211opwwppo11opwwpppo11122222o.
....o2211opppppo11oppppppo11122222o.
...o22111opppppo11oppppppo22222222o.
..o222111opppwpo11oppppwpo22222222o.
.o2o222111opppo1111oppppo222222222o.
.o222221111ooo111111oooo2222222233o.
o22o22221111111111o2222222aa22223o..
.o2oowwowwowwowwwoo22222222222233o..
.o22oppppppppppppo22222222222233o...
..o22oppppaaaappo22222222222233o....
...o22oooooooooo22222222222233o.....
....oo2222222222222222222223oo......
......oooo2222222222222223oo22oo....
..........oo22222222223ooo112222o...
............ooooooooooo1111112222o..
.............o2ooo1abbbb111111B222o.
...........oo1o112oaaaabbb11111222o.
..........o1111112oaaaaaabb11122222o
.........o21112222oaaaaaaabb2222223o
.........o222oooooaaaaaaaaab2222223o
..........o2o2bbaaaaaaaabbbbb222223o
...........oo2bbaaaaaaabbbbbc222233o
............o2boooaaabAbbbbbc222233o
............ooo112oobbbbbbbcc22233o.
...........o21111112obbbbbcc2333To3o
...........o21111112obbbbccc3333o23o
...........o21111122occcccc333oo333o
...........o21111222occccc33oo22233o
..........oo11122223o33333oo2233333o
.........o1111222223oooooo22223333o.
........o22111222223o...o2222333333o
........o22222222333o...o2333333333o
.........oo2222333oo.....ooo3333ooo.
...........ooooooo...P......oooo....
