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