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