### ##########.########## #...........(<....... #.########..######### #.# #..########### #########'### ####..#.......... #...........# #.....#.........# #...........# #.....#..<....... #...........###.....#.......... #...............##..#.......... #..........#....##..#.........# #................#..#.......... #..........#...........##...... #..........##....#............. ##....................###.###.. #....####.####.......# # ##....####......))....###+# #........#....(.)#...(###_+ #........#####'#.###..###+# # #..................#.g# .# .## #...................)g###.###... #......................)g....... #.............#......###g....... #........#....#......# #........ #........#....#......# #.....### #....#......# #g....# #....####.....#)....... #.... ......#........ ..[..#gg...... .............. ......... ......... #........#