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