__$$$$$$____$$$$$$___$$______$$__$$_____$$__$$____$$__$$____$$__$$__$$__$$___$$___$$___$$________$$________$$__$$__$$____$$_$$____$$_________$$$$$$___$$__$$__$$_____$$$_____$$______________$$__$$__$$__$$____$$_$$____$$____$$__$$____$$__$$__$$__$$___$$___$$____$$$$$$____$$$$$$____$$$__$$$___$$_____$$_