... .. .# ###############.##### ..................?.. #########..........# #################..........# #.......hh.................# #.####################..#### #.# #.h# #.# #h.# #.# #.h# #######.############### #..# #...................... .... #.###.###.###.######### #..## #.'#'.+#'.+#'.# #..# ###.###.###.### #..# #.'#'.+#'.# #.. ###.###.### #.+.'.# ###.### #<# ###