#####++##### #..........# #..........# +..#....#..##++# +..........##..+ #..........##..+ ##########..#....#..##''# ........''..........##2.+ ........''..........##..+ ######..##..#....#..##''# #..##..........''..+ #..##..........''..+ #..####++####++##### #..# #..# ###############..# .................# .................# ######''########## ##########''###### #................# #......#..#......# #................+ +................+ #......#..#......# #................# ####'#####++###### #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########