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