____$$$$$$$_____#######______#######____$$$$$$$_$$$$$$$__________________
______$$$______##########_###########_____$$$_____$$$____________________
______$$$_____########################_____$$$___$$$_____________________
______$$$_____########################______$$$_$$$______________________
______$$$______######################________$$$$$_______________________
______$$$_______####################__________$$$____$$$$$$$$$__$$$___$$$
______$$$________##################___________$$$____$$$___$$$__$$$___$$$
______$$$_________################____________$$$____$$$___$$$__$$$___$$$
______$$$___________############______________$$$____$$$___$$$__$$$___$$$
____$$$$$$$___________########________________$$$____$$$___$$$__$$$___$$$
________________________####________________$$$$$$$__$$$$$$$$$__$$$$$$$$$