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