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