### ... ....###### #.... ..........# #..... ..........####...... ..................... ...................... #..b.............. ##..hh.......## .. #.....###<...# ... #.....# ##...# ....##.....###....# ...........%..#....# ...............#...... ...............++...... ...............##....... +................>...... ....................... ...#................ #............... #........##..### #........# ..# #....!..## ... ##$.....# . #....%.. #...%%... ......... ...