__$$$$$___$$$$$$$$____$$$$$$___$$____$$__$_____$__$$_____$$__$$____$$___$$__$$___$_____$__$$_____$$__$$__________$$$$_____$$$$$___$$$$$$$$____$$$$$$______$$_____$_____$__$$___$$__________$$_____$$_____$_____$__$$____$$___$$____$$_____$$______$$$$$___$$_____$$___$$$$$$______$$____