__$$$$$$$___$$$$$$$$___$$$$$$$$__$$_____$$__$$_____$$__$$_____$$_____$$______$$___$$___$$_____$$__$$_____$$_____$$_______$$_$$____$$_____$$__$$$$$$$$______$$________$$$_____$$__$$_$$__$$___$$_______$$_______$$_$$____$$____$$___$$____$$______$$______$$___$$____$$$$$_$$__$$_____$$_____$$_____$$_____$$_