~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWWWWWWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWWWWWWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWWWWWWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWWWWWWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~WWWWWWWW~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~WWWWWWWW~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~WWWWWWWW~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~WWWWWWWW~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWWWWWWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWWWWWWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWWWWWWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWWWWWWWWW~~~~~~~~~~~~WWWW~~~~~~~~~~~~WWWW~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~WWWW~~~~~~~~~~~~WWWW~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~WWWW~~~~~~~~~~~~WWWW~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~WWWW~~~~~~~~~~~~WWWW~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~WWWWWWWW~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~WWWWWWWW~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~WWWWWWWW~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~WWWWWWWW~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~WWWWWWWW~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~WWWWWWWW~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~WWWWWWWW~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~WWWWWWWW~~~~~~~~~~~~TTTTTTTTTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~WWWWTTTTTTTTTTTTWWWW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~