#### ##..## ######### ##....## #........ #......## #........ #.......############....... #........+..............# #........+..............# . #........+..............###... ##.......#...#######...........#### ########'###.H#...# #####'''###.......+ #.........##'##...# #......>..###...... #...........+......##...........+...... #...........+.......+...........##...# ##.......(..+.......+...........##...##### ##........####.....+...........'......... ##......## #...###...........'......... #+++#### #...# ...........##........ #...#############+#.....#### ######.....+...........'.....# .........>.+...........'.....# ...........+........?.##+++###### ........####..........#.......... ##+++###...# ########'##+..<.)..... ......##...####..................... ......X(......+..................... ......XXX.....+..................... ......'.......+..................... ......####...##...........#######+++ ...... #...##...........# ##+++# #...##########+### #...# #....