~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~##~~~~~~~~~~~~~#~~~~~~~~~~~ ~~~~~~~~~~~#~~~~~~~~~~~~~~~~~~~###~~~~~~~~~~~~#~~~~~~~~~~~ ~~~~~~~~~~~##~~~~~~~~~~~~~~~~~~###~~~~~~~~~~~~#~~~~~~~~~~~ ~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~####~~~~~~~~~~~~#~~~~~~~~~~~ ~~~~~~~~~~~~##~~~~~~~~~~~~~~~~####~~~~~~~~~~~##~~~~~~~~~~~ ~~~~~~~~~~~~##~~~~~~~~~~~~~~~~####~~~~~~~~~~~##~~~~~~~~~~~ ~~~~~~~~~~~~###~~~~~~~~~~~~~~~#####~~~~~~~~~~##~~~~~~~~~~~ ~~~~~~~~~~~~~##~~~~~~~~~~~~~~######~~~~~~~~~~##~~~~~~~~~~~ ~~~~~~~~~~~~~###~~~~~~~~~~~~~######~~~~~~~~~~##~~~~~~~~~~~ ~~~~~~~~~~~~~###~~~~~~~~~~~~~######~~~~~~~~~###~~~~~~~~~~~ ~~~~~~~~~~~~~####~~~~~~~~~~~~######~~~~~~~~~###~~~~~~~~~~~ ~~~~~~~~~~~~~#####~~~~~~~~~~~######~~~~~~~~~###~~~~~~~~~~~ ~~~~~~~~~~~~~~####~~~~~~~~~~~######~~~~~~~~####~~~~~~~~~~~ ~~~~~~~~~~~~~~#####~~~~~~~~~~######~~~~~~~#####~~~~~~~~~~~ ~~~~~~~~~~~~~~#####~~~~~~~~~~######~~~~~~~#####~~~~~~~~~~~ ~~~~~~~~~~~~~~######~~~~~~~~~######~~~~~~#####~~~~~~~~~~~~ ~##~~~~~~~~~~~#######~~~~~~~#######~~~~~~#####~~~~~~~~~~~~ ~~###~~~~~~~~~~#######~~~~~~#######~~~~~######~~~~~~~~~~~~ ~~~###~~~~~~~~~#######~~~~~~#######~~~~#######~~~~~~~##~~~ ~~~~~###~~~~~~~#######~~~~~~######~~~~~######~~~~~~~###~~~ ~~~~~####~~~~~~~######~~~~~~######~~~~#######~~~~~~###~~~~ ~~~~~~#####~~~~~#######~~~~~######~~~~#######~~~~####~~~~~ ~~~~~~~######~~~~######~~~~~######~~~~######~~~~#####~~~~~ ~~~~~~~#######~~~#######~~~~######~~~#######~~~#####~~~~~~ ~~~~~~~~#######~~~######~~~~#####~~~~######~~######~~~~~~~ ~~~~~~~~~#######~~#######~~~~####~~~#######~#######~~~~~~~ ~~~~~~~~~########~~######~~~#####~~#######~#######~~~~~~~~ ~~~~~~~~~~########~~#####~~~~####~~##############~~~~~~~~~ ~~~~~~~~~~~########~######~~~####~~#############~~~~~~~~~~ ~~~~~~~~~~~~########~#####~~~###~~##############~~~~~~~~~~ ~~~~~~~~~~~~~########~####~~~###~~#############~~~~~~~~~~~ ~~~~~~~~~~~~~~#######~#####~~###~#############~~~~~~~~~~~~ ~~###~~~~~~~~~~#######~####~~##~~############~~~~~~~~~~~~~ ~~~#######~~~~~~~######~###~~##~###########~~~~~~~~~~~~~~~ ~~~~~#########~~~~~#####~##~~##~##########~~~~~~~~~~##~~~~ ~~~~~~~##########~~~########~###########~~~~#########~~~~~ ~~~~~~~~############~#######~######################~~~~~~~ ~~~~~~~~~~############~~############~###########~~~~~~~~~~ ~~~~~~~~~~~~#############~#####################~~~~~~~~~~~ ~~~~~~~~~~~~~~###############################~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~####################~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~#########~#####~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~#########~~~#~#####~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~######~~~~~~~#~~####~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~####~~~~~~~~~~#~~~####~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~##~~~~~~~~~~~~~#~~