___$$$$$___$$$$__$$$$__$$$$$$$$$$__$$$$$$$$$$$$$___
___$$$$$$__$$$$__$$$$__$$$$$$$$$$__$$$$$$$$$$$$$___
___$$$$$$$_$$$$________$$$$________$$$$____________
___$$$$_$$$$$$$__$$$$__$$$$________$$$$____________
___$$$$___$$$$$__$$$$__$$$$________$$$$$$$$$_______
___$$$$____$$$$__$$$$__$$$$________$$$$$$$$$_______
_________________$$$$__$$$$________$$$$____________
_________________$$$$__$$$$$$$$$$__$$$$____________
_______________________$$$$$$$$$$__$$$$$$$$$$$$$___
________________________________$$$$$$$$$$___