###################>.........................+.........pr.......................
....w.........L..............................|...$..$..tu..$.................M..
..!.T.$...$......$...........................|.........yz...........ac..........
.............................................|..F############>......de..........
###################>...pr..........M.........|..IH...........H...$..fh..$..<....
...................H.$.tu.<$.................|..IH...........H..................
...................H...yz....................|..IH...........H##################
...................H###########>.............|..IH..............................
...................H..............$..Q.N.$...v..IH..............................
...................H............................IH..............................
...................H..........=#################JH..............................
...................H............................IH..............................
...................H............................IH..............................
...................H............................IH..............................
...................HWWWWWWWWWWWWWWWWWWWWWWWWWWWWYH..............................