__$$$$$$____$$$$$$$$____$$$$$$___$$$$$$$$__$$____$$___$$_____$$__$$____$$_______$$___$$_________$$_____$$__$$____________$$____$$___$$$$__$$$$$$$$____$$$$$$______$$_____$$____$$___$$___$$__________$$____$$______$$____$$___$$____$$___$$____$$___$$________$$$$$$____$$_____$$___$$$$$$___$$$$$$$$_