$$$$____$$$$________$$$$$$$$________$$$$___$$$$__$$$$___$$$$__$$$$____$$$$__$$$$$
$$$$____$$$$_______$$$$__$$$$_______$$$$__$$$$___$$$$__$$$$___$$$$____$$$$__$$$$$
$$$$____$$$$______$$$$____$$$$______$$$$_$$$$____$$$$_$$$$____$$$$____$$$$__$$$$$
$$$$$$$$$$$$_____$$$$$$$$$$$$$$_____$$$$$$$$_____$$$$$$$$_____$$$$____$$$$__$$$$$
$$$$____$$$$____$$$$$$$$$$$$$$$$____$$$$_$$$$____$$$$_$$$$____$$$$____$$$$__$$$$$
$$$$____$$$$___$$$$__________$$$$___$$$$__$$$$___$$$$__$$$$____$$$$___$$$$_______
$$$$____$$$$__$$$$____________$$$$__$$$$___$$$$__$$$$___$$$$____$$$$$$$$$$__$$$$