~~~~~~~~??~~?????????????????????????????????????~~??????????????????????????????%?%?%%%??%%???????~?????????????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~??????????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&%&%%&&&&&&&&&&&&&&&&&&&&&&&????%&&&&&&&&&&&&&&&&&%%&%%&&&&&&&&&&&&&&&&&&&&&&&~~??~?&&&&&&&&&&&&&&&??%&%%&&&&&&&&&&&&&&&&&&&&&&&~~~??~~%&&&&&&%&@@@@&??%%%%&&&&&&&&&&&&&&&&&&&&&&&~~~~???~?%&%??%@@@ @@@&%%%%&&&&&&&&&&&&&&&&&&&&&&&~~~~~??~~:~~%@@@@@ @%~:?%&%%&&&&&&&&&%%&&&&&&&&&?~~~~~?~~~~?&%~&@@@&%%%&@@%&%?~::::~~~~~~::::::...??~~~~??~~??.:?@@@&??~~~&@@@&&%%%%%%%%%%%%%%%%%%%%%%~~~~~??~??%@@@%?~:....:?&@&%&&&%%&&&%&&%&&&%%%%&&%%?~~~~~~%@@@&%:. :?%%&&&&&&&&&&&&&&&&&&&&&%%%?~~~~~%&&%?: :~?%&&&&&&&&&&&&&&&&&&&&%%%%~~~:~%%%?. :~?&&&&&&&&&&&&&&&&&&&&%%??~~~:~%??~ .~?%&&&&&&&&%&&&&&&&&&&&&?:::::???? .:~?&&&&&&&&&&&&&&&&&&&&&%:::.~??~. :~?&&&&&&&&&&&&&&&&&&&&&%~...~??~ ..:~?&&&&&&&&&&&&&&&&&&&&&%?...~?~~ ...:~?&&&&&&&&&&&&&&&&&&&&%%%...:?~~. .. .....:~?&&&&&&&&&%%%%%%&%%%%%%%:..~?~~:.... ....:~~%&&&&&&&&&&&%%%%%%%%%%%%?..~???~::............::~~%&&&&&&&&&&&&&%%%%%%%%&&%~:~????~::..........::~~?&&&&&&&&&&&&&&&&%%%%%%%%%?~~?????~:::.......::~~~%&&&&&%%%%%&&%&&&&&&&&%%%&?????????~~:::::::::~~~?%&&&&&&%%%%%%%%%%&&&&%%%&%??????????~~~::::::~~~~%&%%&&&&&%%%%%%%%%&&&%&&&&%???????????~~~~~~~~~~~?&&&%&&&&&&&%%%%%%&%%&&&&&&%??????????~~~~~~~~~~~~%&&&&&&&&&&&&%%%%%&%%%&&&&%%???????????~~~~~~~~~~?%&&&&&&&&&&&&&&&&%&&&&&&&&%%???????????~~~~~~~~~~?%&&%%%%%%%%%%&&&%%%%%%&&&&%%%????????????~~~~~~~~?%%&%%%%%%%%%&&&&%%%%%%%&&&%%%??????????????~~~~~~??&%%%&&%%%%%%&&&&&%%%%&&&%%%%???????????????~~~????%&&&&&&%%%%%&&&&&&&&&&&&%%%????????????~??~~~~????%&&&&&%%&&&&&&&&&&&&&&@&%%%?%%????????????~~~~????%&&&&&&&&&&&&&&&&&&&&@@&%%????????????????????????%&%%&&&%%%%%&&&%%&&&&@@&%%????????????????????????%&&%%%&&%%%%&&&&%&&&@@@&%%%%???????????????~~?????%&%%%%%&&&%%&&&&%%&&@@@&%??????????????????~?~????%&%&&%%&&&&&&&&&&%&@@@@&??????????????????????????&&&&&&&&&&&&&&&&&&&@@@&&??????????????????????????&&&&&&&&&&&&%&%%&&&@@&&%%?????????????????????????&&&&&&&&&&&&