__$$$$$_$$__$$$$$$_$$$$$__$$____$$_$$____$$_$$_____$$_$$____$$
_$$__$$_$$__$$__$$_$$_____$$___$$$_$$$__$$$_$$_____$$_$$___$$$
_$$__$$_$$$$$$__$$_$$$$$__$$_$$_$$_$$_$$_$$_$$$$$__$$_$$_$$_$$
_$$__$$_$$__$$__$$_$$__$$_$$$___$$_$$____$$_$$__$$_$$_$$$___$$
$$$__$$_$$__$$$$$$_$$$$$__$$____$$_$$____$$_$$$$$__$$_$$____$$
__$$$$$_________________$$$$$$_$$$$$_$$$$$____$$$$$
_$$__$$___________________$$___$$____$$______$$__$$
__$$$$$___________________$$___$$$$__$$$$$____$$$$$
_$$__$$___________________$$___$$____$$__$$__$$__$$
$$___$$___________________$$___$$$$$_$$$$$__$$___$$
$$__$$__$$__$$$$$$__$$__$$_______$$_$$_$$
$$__$$__$$__$$__$$__$$__$$_______$$_$$_$$
_$$$$$$$$___$$__$$___$$$$$_______$$_$$_$$
$$__$$__$$__$$__$$______$$_______________
$$__$$__$$_$$$$$$$$___$$$________$$_$$_$$