$$$$$$$$$$$$__$$$$_________$$$__$$$$_______________$$$$$$$$______$$$$$$$$
$$$$$$$$$$$$$$$_$$$$________$$$$__$$$$___________$$$_$$$$$$$$$$____$$$$$$$$
$$$$$$____$$$$$_$$$$________$$$$__$$$$__________$$$$__$$$$$$$$$$____$$$$$$
_$$$$$_____$$$$_$$$$_______$$$$___$$$$_________$$$$$__$$$$_$$$$$$___$$$$$$
_$$$$$___$$$$$__$$$$_______$$$$___$$$$$______$$$$$$$__$$$$___$$$$$__$$$$$$
_$$$$__$$$$$____$$$$_______$$$$__$$$$$$_____$$$$$$$___$$$$____$$$$___$$$$
_$$$$$$$$$______$$$$______$$$$___$$$$$$$__$$$$$$$$$___$$$_____$$$$___$$$$
$$$$$$$_________$$$$______$$$$___$$$$$$$$$$$$__$$$___$$$$____$$$$____$$$$
$$$$$$$_________$$$$_____$$$$____$$$_$$$$$$$___$$$___$$$$____$$$$_____$$
$$$$$$$$$$$_____$$$$_____$$$$____$$$___$$$____$$$$___$$$___$$$$$$_____$$
_$$$_$$$$$$$$___$$$$____$$$$$____$$$__________$$$____$$$$$$$$$$_______$$
_$$$_____$$$$$___$$$$__$$$$$$____$$$__________$$$___$$$$$$$___________
_$$$____$$$$$$___$$$$$$$$$$$____$$$$__________$$$___$$$$_____________$$$$
$$$$$$$$$$$$$____$$$$$$_$$$$____$$$__________$$$_____$$$____________$$$$$$
$$$$$$$$$$$_______$$$$___$$$$___$$$__________$$_____$$$$____________$$$$$$
$$$$$$$____________$$$____$$$___$$$__________$$_____$$$$_____________$$$$
128