######## ####......# ####.........# ##.......####.#### ##.....#### #....#### ## ##....### #.......### .!.## . #....## #######.....##....# >...##...## ###.....###....##..!## #..g..# #.........##....#....# ........## #...##.##...##...##...# #.......# . #...##...#....#...# #..###### #### #.<.##...#........# #. ....##...##...######...# # #...#####...##...##...# #........(##....#....# ###.....###....##...## ###.###.....##....# #.......#(#....## #....####.....## ######.......## .......#### ....#### ####