░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░▄▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░███░░░▄▄░░░░░░░░░░░░░░░▄▄▄▄████████░░░░

░███░░░███░░░░██▌░░░███████████▀▀███░░░░

░██▌░░░███░░░▐██▌░░░▀▀▀▀▀░███░░░░░░░░░░░

░████████▌░░░▐██░░░░░░░░░░███░░░░░░░░░░░

░████████▌░░░███░░░░░░░░░░▐██░░░░░░░░░░░

░██▌░░▐██░░░░██▌░░░░░░░░░░▐██░░░░░░░░░░░

░▀▀░░░▐██░░░▐██▌░░░░░░░░░░░██▌░░░░░░░░░░

░░░░░░░░░░░░▐██░░░░░░░░░░░░██▌░░░░░░░░░░

░░░░░░░░░░░░███░░░░░░░░░░░▐██▌░░░░░░░░░░

░░░░░░░░░░░░██▌░░░░░░░░░░░▐██░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░▐██▄▄▄▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░████████░░░▐██░░▄▄▄▄░░░░░░░░░░░░░░░░░░░

▐███░░▐██░░░▐████████▌░░░░░░░░░░░░░░░░░░

███▌░░███░░░▐████▀▀░░░░░░░░░░░░░░░░░░░░░

█████▄███░░░████░░░░░░░░░░░░░░░░░░░░░░░░

░▀██████▌░░░███░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░▄▄▄░░░░░▄███░░░▄▄░░░▄▄▄▄░░░████░░░░░░░░

█████░░░█████░░▐██░░█████░░░███▀░░░░░░░░

██████░██████░░███░▐███▄▄░░░█████░░░░░░░

██▌█████████▌░░███░░▀█████░░░▀███▌░░░░░░

██░░████░░██▌░░██▌░░░▄▄███░██████▌░░░░░░

█▌░░░▀▀░░▐██▌░░██▌░░▐█████░▀▀▀▀▀▀░░░░░░░

▀░░░░░░░░███░░▐██░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░███░░░▀▀░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░▐██▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░███████░░░▄▄░░░░▄▄░░░░░▄▄▄▄▄▄▄▄░░░░░░░

░▐███▀███░░░██▌░░███░░░▐█████████▌░░░░░░

░▐██░░░░░░░░██▌░░███░░░▐██░░▀▀▀▀▀░░░░░░░

░▐██████▄░░░███▄███▌░░░███░░░░░░░░░░░░░░

░░░▀▀█████░░███████▌░░░███░░░░░░░░░░░░░░

░▄▄▄██████░░███▌░██▌░░▐█████░░░░░░░░░░░░

░██████▀▀▀░░░██▌░██▌░░▐███▀▀░░░░░░░░░░░░

░░░▀▀░░░░░░░░▀▀░░██▌░░███░░░░░░░░░░░░░░░

███▄▄▄░░░░░░░░░░░██▌░▐█████▌░░░░░░░░░░░░

█████████▌░░░░░░░▀▀░░▐█████░░░░░░░░░░░░░

░░███▀▀▀▀░░████▄░░░░░░░░░░░░░░░░░░░░░░░░

░░███░░░▄████████░░░▐██████░░▐██░░▄▄▄░░░

░▐██▌░░░████░▐███░░░████▀███░▐███████░░░

░▐██░░░░█████████░░████░░███░▐█████▀░░░░

░░▀▀░░░░░▀▀▀▀▀▀▀░░░███▄█████░▐██████░░░░

░░░░░░░░░░░░░░░░░░░██████▀▀░░▐██▌████░░░

░████▄▄▄▄▄░░▄▄░░░▐██░░░░░░░░░░▀▀░░████░░

░▀████████▌░██▌░░███░░░███████░░░░░███▌░

░░░▐██░░░░░░███▄░███░░███▀▀▀▀▀░░░░░░▀▀░░

░░░▐██░░░░░░███████▌░░███▄░░░░░░░░░░░░░░

░░░███░░░░░░███▀███▌░░████████░░░░░░░░░░

░░░███░░░░░▐██░░███░░░███▀▀▀▀▀░░░░░░░░░░

░░░░░░░░░░░░▀▀░▐██▌░░░████▄▄░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░▀█████▌░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░▄█████▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░▐██▀████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░███░░░░░▐██░░▄▄░░▄██▌░▐█░░░░░▐█░░░░░░░▄

░███████░███░░███▐██▀░░██░░░░░░▀░░▄░░░▐█

░███▀▀▀▀░███░░███▐█░░░░██░░▄▄░░▄░░██░░██

░██▌░░░░░██▌░░██▌▐█░░░░██████░██░▐██░░██

░██▌░░░░░██▌▄███▌██░░░████▀▀░░██░▐███▐█▌

░░░░░░░░▐██████▀░██▄▄░████░░░░█▌░▐█████░

░░░░░░░░░▀████░░░████▐█▌████░░█▌░▐█░███░

░░░░░░░░░░░░░░░░░░░░░▐█░░▀██▌▐█▌░▐█░░█▌░

░░█▌░░░░░░░▄░░░░░░░▄▄░▀░░░░▀░▐█░░░░░░▀░░

░▐█░░▄██▌░░█▌░░░░░░██░░░░░░░░░░░░░░░░░░░

░███████░░░▄░░░░░░░██░░░░░░▄▄▄▄░░░░░░░░░

░█████░░░░▐█░░░░░░░▐█░░░░░█████░░░░░░░░░

░██████░░░▐██░░░░░░▐█░░░░▐██░░░░░░░░░░░░

░█▌░▀████░░██▌░░█████░░░░▐██▄▄░░░░░░░░░░

░█▌░░░▀██▌░░█▌░░██▀███▌░░░█████░░░░░░░░░

░█▌░░░░░▀░░░░░░░██▄▄██▌░░░░░░██░░░░░░░░░

░▀░░░░░░░░░░░░░░▐█████░░░░█████░░░░░░░░░

░░░░░░░░░░░░░░░░░░▀▀░░░░░▐██▀░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████░░░░

░░░░░▄░░░▄░░░▄░░░░░░░░░░▄░░░░▐██▀▀██▌░░░

░░░░▐█░░░█▌░▐█░░▐█░▐█░░░█▌░░░░░░░░██▌░░░

░░░░▐█▄▄▄█▌░▐█░░██░▐█▄▄▄█▌░░░░░█████▌░░░

░░░░▐█████▌░▐█░░█▌░▐█████▌░░░░▐██▀▀░░░░░

░░░░██░░░█▌░▐█░██░░▐█░▀██░░░░░▐█▌░░░░░░░

░░░░██░░░█▌░▐█░██░░▐█░░▐█░░░░░░░░░░░░░░░

░░░░█▌░░░█▌░▐███░░░▐█░░▐█░░░░░▐█░░░░░░░░

░░░░░░░░░█▌░▐██░░░░▐█▌░▐█▌░░░░░▀░░░░░░░░