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