######### ..?......# .........# .........# ........# ..$......######## ...##..?.)gg..... .........######## .........##.# .........##.# ......#....<# #######.##### #.. #.. #.. ##..