#####.. ####### ....#... ##.....## #......[# #...<...# #.......# ##(....## #.......# ###'### #g.....>.. ###(((.(### #.......# ##..(...(..#####.....#.# +..(((8((((.'.##.....# ##....((...##........# ###.).(.############# #######