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