
------------------------------------------------------------------------------------------------------------------------------------------------
___$$$$$$$$$$$$$$$____$$$$$$$___$$$$$$$$$___$$$$$$$$$___$$$$$$$$___$$$$$$$$$____
___$$$$$$$$$$$$$$$____$$$$$$$___$$$$$$$$$___$$$$$$$$$___$$$$$$$$___$$$$$$$$$____
_________$$$__________$$$_______$$$___$$$___$$$___$$$___$$$__$$$___$$$___$$$____
_________$$$__________$$$$$$$___$$$$$$$$$___$$$$$$$$$___$$$__$$$___$$$$$$$$$____
_________$$$__________$$$$$$$___$$$$$$$$____$$$$$$$$____$$$__$$$___$$$$$$$$_____
_________$$$__________$$$_______$$$___$$$___$$$___$$$___$$$__$$$___$$$___$$$____
_________$$$__________$$$$$$$___$$$____$$$__$$$____$$$__$$$$$$$$___$$$____$$$___
_________$$$__________$$$$$$$___$$$____$$$$_$$$____$$$$_$$$$$$$$___$$$____$$$$__
------------------------------------------------------------------------------------------------------------------------------------------------
_______________________________________$$$$$$_________$$$$___$$$$__________________________________________
_______________________________________$$$$$$$________$$$$___$$$$__________________________________________
_______________________________________$$$$$$$$_______$$$$___$$$$__________________________________________
_______________________________________$$$$_$$$$______$$$$___$$$$__________________________________________
_______________________________________$$$$__$$$$_____$$$$___$$$$__________________________________________
_______________________________________$$$$___$$$$____$$$$___$$$$__________________________________________
_______________________________________$$$$____$$$$___$$$$___$$$$__________________________________________
_______________________________________$$$$_____$$$$__$$$$___$$$$__________________________________________
_______________________________________$$$$______$$$$_$$$$___$$$$__________________________________________
_______________________________________$$$$_______$$$$$$$$___$$$$$$$$$$$$$$________________________________
_______________________________________$$$$________$$$$$$$___$$$$$$$$$$$$$$________________________________
___________________________________________________________________________________________________________
____$$$$$$$$_______________________________________________________________________________________________
____$$$$$$$$_______________________________________________________________________________________________
_____$$$$____$$$$____________________________________________________________________$$$$$$$$$$$$__________
_____$$$$____$$$$___$$$$$$$________________________________________________$$$$$$$$__$$$$$$$$$$$$__________
_____$$$$____$$$$__$$$$$$$$$__$$$$$$$$___________________________$$$$$$____$$$$$$$$$_$$$______$$$__________
_____$$$$____$$$$__$$$___$$$__$$$$$$$$$__$$$$$$$______$$$$$$$___$$$$$$$$___$$$___$$$_$$$______$$$__________
_____$$$$____$$$$__$$$___$$$__$$$____$$__$$$__$$$____$$$$$$$$__$$$____$$$__$$$___$$$_$$$___________________
_____$$$$____$$$$__$$$___$$$__$$$____$$__$$$___$$$__$$$________$$$____$$$__$$$___$$$_$$$______$$$__________
_____$$$$$$$$$$$$__$$$___$$$__$$$$$$$$$__$$$___$$$__$$$________$$$____$$$__$$$$$$$$__$$$$$$$$$$$$__________
_____$$$$$$$$$$$$__$$$$$$$$$__$$$$$$$$___$$$___$$$__$$$________$$$____$$$__$$$$$$____$$$$$$$$$$$$__________
_____$$$$____$$$$__$$$___$$$__$$$$$$_____$$$___$$$__$$$________$$$____$$$__$$$_$$$___$$$______$$$__________
_____$$$$____$$$$__$$$___$$$__$$$_$$$____$$$___$$$__$$$________$$$____$$$__$$$__$$$__$$$___________________
_____$$$$____$$$$__$$$___$$$__$$$__$$$___$$$___$$$__$$$________$$$____$$$__$$$__$$$__$$$______$$$__________
_____$$$$____$$$$__$$$___$$$__$$$__$$$___$$$__$$$____$$$$$$$$___$$$$$$$$___$$$__$$$__$$$$$$$$$$$$__________
_____$$$$____$$$$__$$$___$$$__$$$__$$$___$$$$$$$______$$$$$$$____$$$$$$____$$$__$$$__$$$$$$$$$$$$__________
_____$$$$___________________________________________________________________________________________$$$$___
_____$$$$__$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$____$$$$___
_____$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$__$$$$___
_____$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___
___$$$$$$$$$__________________________________________________________________________________$$$$$$$$$$___
___$$$$$$$______________________________________________________________________________________$$$$$$$$___
__$$$$$$__________________________________________________________________________________________$$$$$$___
___________________________________________________________________________________________________________
______________________________$$$____$$$__________$$$__$$$$$$$$$$__$$$$$$$$$$$$____________________________
____________________________$$$______$$$__________$$$__$$$$$$$$$$__$$$$$$$$$$$$____________________________
___________________________$$$_______$$$_______________$$$_________$$$_____________________________________
__________________________$$$___$$$__$$$__________$$$__$$$_________$$$_____________________________________
_________________________$$$____$$$__$$$__________$$$__$$$_________$$$$$$$$$_______________________________
_________________________$$$$$$$$$$__$$$__________$$$__$$$$$$$$$___$$$$$$$$$_______________________________
_________________________$$$$$$$$$$__$$$__________$$$__$$$$$$$$$___$$$_____________________________________
________________________________$$$__$$$__________$$$__$$$_________$$$_____________________________________
________________________________$$$__$$$$$$$$$$$__$$$__$$$_________$$$$$$$$$$$$____________________________
________________________________$$$__$$$$$$$$$$$__$$$__$$$_________$$$$$$$$$$$$____________________________
___________________________________________________________________________________________________________
_______________________________________$$$$$$_________$$$$___$$$$__________________________________________
_______________________________________$$$$$$$________$$$$___$$$$__________________________________________
_______________________________________$$$$$$$$_______$$$$___$$$$__________________________________________
_______________________________________$$$$_$$$$______$$$$___$$$$__________________________________________
_______________________________________$$$$__$$$$_____$$$$___$$$$__________________________________________
_______________________________________$$$$___$$$$____$$$$___$$$$__________________________________________
_______________________________________$$$$____$$$$___$$$$___$$$$__________________________________________
_______________________________________$$$$_____$$$$__$$$$___$$$$__________________________________________
_______________________________________$$$$______$$$$_$$$$___$$$$__________________________________________
_______________________________________$$$$_______$$$$$$$$___$$$$$$$$$$$$$$________________________________
_______________________________________$$$$________$$$$$$$___$$$$$$$$$$$$$$________________________________
___________________________________________________________________________________________________________
___________________________________________________________________________________________________________
___$$$$$$$$________________________________________________________________________________________________
_____$$$$____$$$$$$_________________________________________________________________$$$$$$$$$$$$$__________
_____$$$$___$$$__$$$__$$$_______________________________________________$$$_________$$$$$$$$$$$$$__________
_____$$$$___$$$__$$$__$$$$_____$$$$____________________________$$$$_____$$$_________$$$_______$$$__________
_____$$$$___$$$__$$$__$$$$$____$$$$___$$$$$$$$__$$$$$$$$_____$$$__$$$___$$$_________$$$____________________
_____$$$$___$$$__$$$__$$$$$$___$$$$__$$$$$$$$$__$$$___$$$___$$$____$$$__$$$_________$$$____________________
_____$$$$___$$$__$$$__$$$$_$$__$$$$__$$$________$$$____$$$__$$$____$$$__$$$_________$$$____________________
_____$$$$___$$$__$$$__$$$$_$$__$$$$__$$$________$$$____$$$__$$$____$$$__$$$_________$$$$$$$$$______________
_____$$$$___$$$__$$$__$$$$__$$_$$$$___$$$$$$$___$$$____$$$__$$$____$$$__$$$_________$$$$$$$$$______________
_____$$$$___$$$__$$$__$$$$__$$_$$$$____$$$$$$$__$$$____$$$__$$$$$$$$$$__$$$_________$$$____________________
_____$$$$___$$$__$$$__$$$$__$$$$$$$________$$$__$$$____$$$__$$$$$$$$$$__$$$____$$$__$$$____________________
_____$$$$___$$$__$$$__$$$$___$$$$$$________$$$__$$$____$$$__$$$____$$$__$$$____$$$__$$$_______$$$__________
_____$$$$___$$$__$$$__$$$$____$$$$$__$$$$$$$$$__$$$___$$$___$$$____$$$__$$$$$$$$$$__$$$$$$$$$$$$$____TM____
_____$$$$____$$$$$$___$$$$_____$$$$__$$$$$$$$___$$$$$$$$____$$$____$$$__$$$$$$$$$$__$$$$$$$$$$$$$__________
_____$$$$___________________________________________________________________________________________$$$$___
_____$$$$__$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$____$$$$___
_____$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$__$$$$___
_____$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___
___$$$$$$$$$__________________________________________________________________________________$$$$$$$$$$
............../´¯)
............,/¯../
.........../..../
...../´¯/'...'/´¯¯.`·¸
../'/.../..../.....:^.¨¯\
('(...´...´.... ¯_/'...'/
.\.................'...../
..'\'...\.......... _.·´
....\..............(
.…..\.............\
_____$$$$$$$$$$$$$$______________________________________________________________
_____$$$$$$$$$$$$$$______________________________________________________________
__________$$$$______$$$$$$$$$__$$$$$$$$____$$$$$$$$____$$$$$$$$___$$$$$$$$_______
__________$$$$______$$$________$$$$$$$$$___$$$$$$$$$__$$$____$$$__$$$$$$$$$______
__________$$$$______$$$________$$$____$$___$$$____$$__$$$____$$$__$$$____$$______
__________$$$$______$$$________$$$____$$___$$$____$$__$$$____$$$__$$$____$$______
__________$$$$______$$$________$$$$$$$$$___$$$$$$$$$__$$$____$$$__$$$$$$$$$______
__________$$$$______$$$$$$$____$$$$$$$$____$$$$$$$$___$$$____$$$__$$$$$$$$_______
__________$$$$______$$$________$$$$$$______$$$$$$_____$$$____$$$__$$$$$$_________
__________$$$$______$$$________$$$_$$$_____$$$_$$$____$$$____$$$__$$$_$$$________
__________$$$$______$$$________$$$__$$$____$$$__$$$___$$$____$$$__$$$__$$$_______
__________$$$$______$$$$$$$$$__$$$ __$$$___$$$___$$$___$$$$$$$$___$$$___$$$______
_$$____$$___$$$$$$_____$$$$$$___$$_____$$___$$$$$$$$____$$$$$$____$$$$$_____$$_
_$$____$$__$$$$$$$$___$$$$$$$$__$$_____$$__$$$$$$$$$____$$$$$$____$$$$$$____$$_
_$$____$$__$$____$$___$$____$$__$$_____$$__$$__________$$____$$___$$___$$___$$_
_$$$$$$$$_$$______$$_$$______$$_$$_____$$_$$____$$$$___$$____$$___$$____$$__$$_
_$$$$$$$$_$$______$$_$$______$$_$$_____$$_$$____$$$$__$$$$$$$$$$__$$_____$$_$$_
_$$____$$__$$____$$___$$____$$__$$_____$$__$$_____$$__$$______$$__$$______$$$$_
_$$____$$___$$$$$$_____$$$$$$___$$$$$$_$$___$$$$$$$$_$$________$$_$$_______$$$_
_$$____$$____$$$$_______$$$$____$$$$$$_$$____$$$$$$__$$________$$_$$________$$_
_$$$$$$____$$$$$$__________________________________________________________________________
___$$$$____$$$$______________________________________________________________$$$$$$$$$$$$__
___$$$$____$$$$___$$$$$$$__________________________________________$$$$$$$$__$$$$$$$$$$$$__
___$$$$____$$$$_$$$$$$$$$_$$$$$$$$________________________$$$$$$___$$$$$$$$$_$$$______$$$__
___$$$$____$$$$_$$$___$$$_$$$$$$$$$_$$$$$$$______$$$$$$$_$$$$$$$$__$$$___$$$_$$$______$$$__
___$$$$____$$$$_$$$___$$$_$$$____$$_$$$__$$$___$$$$$$$$_$$$____$$$_$$$___$$$_$$$___________
___$$$$____$$$$_$$$___$$$_$$$____$$_$$$___$$$_$$$_______$$$____$$$_$$$___$$$_$$$______$$$__
___$$$$$$$$$$$$_$$$___$$$_$$$$$$$$$_$$$___$$$_$$$_______$$$____$$$_$$$$$$$$__$$$$$$$$$$$$__
___$$$$$$$$$$$$_$$$$$$$$$_$$$$$$$$__$$$___$$$_$$$_______$$$____$$$_$$$$$$____$$$$$$$$$$$$__
___$$$$____$$$$_$$$___$$$_$$$$$$____$$$___$$$_$$$_______$$$____$$$_$$$_$$$___$$$______$$$__
___$$$$____$$$$_$$$___$$$_$$$_$$$___$$$___$$$_$$$_______$$$____$$$_$$$__$$$__$$$___________
___$$$$____$$$$_$$$___$$$_$$$__$$$__$$$__$$$___$$$$$$$$___$$$$$$$__$$$__$$$__$$$$$$$$$$$$__
___$$$$____$$$$_$$$___$$$_$$$__$$$__$$$$$$$_____$$$$$$$____$$$$$___$$$__$$$__$$$$$$$
------------------------------------------------------------------------
____$$___$$ ________________________________________________________________________
____$$___$$___$$$$$$___$$_______$$________$$$$____$$$_____$$___$$$$$_____$$___$$____
____$$___$$___$$__$$___$$_______$$_______$$__$$___$$ $$___ $$___$$__$$____$$___$$____
____$$$$$$$___$$__$$___$$_______$$_______$$$$$$___$$_$$___$$___$$___$$___$$___$$____
____$$___$$___$$__$$___$$_______$$_______$$__$$___$$__$$__$$___$$___$$___$$___ ____
____$$___$$___$$__$$___$$_______$$_______$$__$$___$$___$$_$$___$$__$$____ ___ $$____
____$$___$$___$$$$$$___$$$$$$___$$$$$$___$$__$$___$$____$$$$___$$$$$_____$$_________