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