__$$$$$___$$$$___$$$$$$$____$$$$$$___$_____$___$$___$$_____$$__$$____$$________$___$$___$$_____$$__$$___________$$$____$$___$$_____$$___$$$$$$_________$___$$___$$__$$_$$________$$__$_____$___$$___$$____$$___$$____$$___$$$$$___$$$$___$$$$$_$$___$$$$$$__