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