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