.
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣀⣤⠖⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣤⣤⣴⣾⣿⣷⣤⣤⣤⣤⣤⡦⠤⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⣠⣼⣿⣰⣿⣿⣿⣿⣿⣿⣿⣟⠛⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⣤⣶⣿⣿⣿⣿⡿⠻⠃⣸⣿⣿⣿⣿⡟⠷⣄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠙⠋⠠⣤⣤⣤⣤⣤⣶⣿⣿⣿⣿⣿⣿⡄⠈⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⢀⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠸⣿⠇⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⣰⣿⣿⣿⣿⡿⠛⠉⠛⠛⠋⠉⢀⣀⠄⠄⠋⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⣿⣿⣿⣿⡿⠇⠄⠄⠄⠄⣀⠄⣀⣈⣻⣷⣦⣀⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⢻⢿⣿⣿⣿⣷⣖⣀⣀⣴⣿⣿⣿⡿⠿⠿⣿⣿⣷⡄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⣿⠟⠻⣿⣿⣿⣿⣟⠻⣿⣿⣦⠄⠄⠄⠹⢿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠸⠋⠄⠄⠄⠄⠈⠉⠻⢷⡄⠉⠉⠁⠄⠄⠄⢸⣿⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠙⠄⠄⠄⠄⠄⠄⠘⠁⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⣿⣿⣿⣿⠄⠄⣿⣿⣿⣿⠄⣿⣿⠄⣿⣿⠄⠄
⠄⠄⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⠄⠄⣿⣿⠄⣿⣿⠄⣿⣿⠄⠄
⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⠄⣿⣿⣿⣿⣿⠄⠄
⠄⠄⣿⣿⠄⠄⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⠄⠄⠄⠄⣿⣿⠄⠄
⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⣿⣿⣿⣿⠄⠄⣿⣿⣿⣿⠄⠄⠄⠄⣿⣿⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
.
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠛⠁⠠⠎⠛⠛⠛⠛⢛⣛⣛⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠃⠄⠻⠄⢀⠄⠄⠄⠄⠈⠩⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⠟⠉⢁⣀⣀⣀⣠⣆⣾⡇⠄⠄⠄⠄⢦⣌⢻⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣶⣶⣿⡛⠛⠛⠛⠛⠋⠄⠄⠄⠄⠄⠈⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡿⠛⠉⠁⠄⠄⠄⠄⠄⠄⠄⢀⣠⣾⣷⠄⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⡏⠄⠄⠄⠄⣠⣤⣶⣤⣤⣶⣾⡿⢿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠄⠄⠄⠄⢤⣿⣿⣿⣿⣿⠿⣿⡿⠷⠄⠉⠛⢿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣆⣄⠄⠄⠄⠉⠻⠿⠿⠟⠄⠄⠄⢀⣠⣄⡀⠄⠈⢻⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⠄⣴⣄⡀⠄⠄⠄⠠⣆⠄⠄⢻⣿⣿⣿⣦⡄⠄⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣟⣴⣿⣿⣿⣿⣿⣶⣤⡈⢿⣿⣿⣿⣿⣿⣿⣷⢀⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣮⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⠄⠄⠄⠄⣿⣿⠄⠄⠄⠄⠄⠄⣿⣿⠄⠄⠄⠄⣿⠄⠄⣿⠄⠄⣿⣿
⣿⣿⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⠄⠄⣿⠄⠄⣿⣿
⣿⣿⠄⠄⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⠄⠄⣿⠄⠄⠄⠄⠄⣿⣿
⣿⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⣿⣿⠄⠄⣿⣿
⣿⣿⠄⠄⠄⠄⣿⣿⠄⠄⠄⠄⠄⠄⣿⣿⠄⠄⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
.
╲╲╲╲╱╱╱╭△△△△╱╱╱╱╱╱╱╱
╲╲╭◯━━━╯◢┈┈┈▷╱╱╱╱╱╱
╱╱┗┳┳┳┳┓┈┈┈┈▷╱╱╱╱╱╱
╱╱╱┏┻┻┻╯┈┈┈┈▷╱╱╱╱╱╱
╱╱╱╰━━━━━╮┈┈▷╱╱╱╱╱╱
╱╱╱╱╱╱╱╱╱┃┈┈△△△△╱╱╱╱
╭━━━╮╭━━━╮╭━━━╮╭╮╱╭╮
┃╭━╮┃┃╭━╮┃┃╭━╮┃┃┃╱┃┃
╰╯╭╯┃┃┃┃┃┃╰╯╭╯┃┃╰━╯┃
╭━╯╭╯┃┃┃┃┃╭━╯╭╯╰━━╮┃
┃┃╰━╮┃╰━╯┃┃┃╰━╮╱╱╱┃┃
╰━━━╯╰━━━╯╰━━━╯╱╱╱╰╯
.
━━━━╮┊┊┊┊┊┊┊┊┊┊┊
━━━╮╰━▂▂▂▂┊┊┊┊┊┊
┊▂╱▔╲▔╱┏┳╮╲┊┊┊╭╮
▂╲▂▂╱╲╲╰┻┛╱▔▔▔▔┃
╲▂▂╱╭╯╱▔▔╱▔▔▔▽▽╯
┊╱╱╭╯╱▔▔▔╲▂▂△▂△╮
━━━╯╱╱╭━━━━━━━━╯
█▀█ █▀▀█ █▀█ ░█▀█░
░▄▀ █▄▀█ ░▄▀ █▄▄█▄
█▄▄ █▄▄█ █▄▄ ░░░█░
.
████████████████████████████████████████
███▀███████████▀████████████████████████
███▄░▀▀████████░░▀██████████████████████
████▄░░░░▀▀█████▄░░▀████████████████████
██████▄░░░░░░▀▀█████▀▀▀█████████████████
███████▄░░░░░░░░░░░░░░░░▀▀██████████▀███
███▄░░▀▀▀░░░░░░░░░░░░░██░░░▀████████░▀██
█████▄▄▄░░░░░░░░░░░░░░▀███▄░░░▀████░░░██
████████▀░░░░░░░░░░░░░░░░░░░░░░░░▀░░░░██
███▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██
██████████▀░░░░░░░░░░░▄▄▄▄▄▄░░░░░░░░░░██
███████▀░░░░░░▄░░░░░░░▀██████▄██▄█░▄░░██
████▄▄▄▄▄▄███▀██░░░▄▄░░░░░░█████████████
███████▀███▄▄▄█░░▄████▄░░░░░░▀▀▀████████
██████▀▄█░▀▀▀██▄█▀██████▄░░░░░░░▀░██████
█████▀░██▄▄▄███▀░░░▀███████▄░░░░░▄██████
████▀░██░▀▀▀▀▀██░░░░▀████████▄░░████████
████░░██▄▄▄▄▄▄▄██▄░░░░▀███████░█████████
████░░░█░▀▀▀▀▀▀░░▀█▄░░░░▀▀██████████████
████████████████████████████████████████
████░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████
████░▄████▄░▄███▄░▄████▄░█▌░██░█████████
████░▀▀░▄██░██░██░▀▀░▄██░█▌░██░█████████
████░░▄██▀░░██░██░░▄██▀░░█████░█████████
████░██████░▀███▀░██████░░░░██░█████████
████░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████
████████████████████████████████████████
.
░░░░░░░░░░░░░░░░░░░░▄░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▄█▀░░░░░░░░░░░░░░
░░░░░░░░░░▄▄▄▄▄████▄▄▄▄▄▄▄▄▄▄▄▄░░░
░░░░░░░░░░░████████████████▄▄▄▄░░░
░░░░░░░░░▄█▀████████████████▄░░░░░
░░░░░▄▄██████████▀░▀███████▀██▄░░░
░░░░███▀▀▀▀▀▀▀▀░░░░█████████░░▀▄░░
░░░░▀▀░░▄▄▄▄▄▄▄▄▄▄███████████░░░░░
░░░░░░▄▄▄███████████████▀▀███░░░░░
░░░▄██████████████████▀░░░░██░░░░░
░▄█████████▀▀▀█▀▀▀▀▀░░░░░░░█░░░░░░
░████████▀░░░░░░░░░░░▀▄▄▄░░░░░░░░░
███████▀█░░░░░░░░░░░░▄▄░▀██▄▄░░░░░
▀██████▄▄▄▄░░░░░░██▄██████████▄▄░░
░█▀████████▄▄▄▄▄███████▀▀▀▀█████▄░
░░░███▀███████████████░░░░░░░▀████
░░░██▀░░▀▀▀▀▀███▄░▀▀███▄▄░░░░░░▀██
░░░█▀░░░░░░░░░░▀▀█▄░░░░░░░░░░░░░██
░░░░░░░░░░░░░░░░░░▀█░░░░░░░░░░░░█░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░█████░░█████░░█████░░█░██░░░░
░░░░░█░░██░░██░██░░█░░██░░█░██░░░░
░░░░░░░░██░░██░██░░░░░██░░█░██░░░░
░░░░░░░██░░░██░██░░░░██░░░████░░░░
░░░░░░██░░░░██░██░░░██░░░░░░██░░░░
░░░░░██░██░░██░██░░██░██░░░░██░░░░
░░░░░█████░░█████░░█████░░░░██░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
.
░██════════▒██
███═════════░███▒
███░══════════░███
███▓═════█══════███▒
████▒═══░██══════███▓════█
█████▒════███═════███▓═══▒██
██████▒════▓██▒═══░███▒═══▒██
████████░═══▓███═══████════▒██
█████████▓░══████══▒███▒════███
████████████▒█████══████░═══▓███
██████████████████▒═█████═══████▒
███████████████████═▒████▓══████▒
█████████████▓█████══█████▒═████░
█████████████▒═█████═▓██████████░
░═░░▒▓███████▒══░███░═██████████░
═══░════▒▓████═█░═▒██═██████████▒
███████▓▒░▒███═▒█▓░═══███████████
═░▒▓████████▓██═████▓▓███████████░
══════▒████▓███▒═█████████████████
════════▒███████░═▒███████████████░
══════════███████▓═▒█████████▓████▒
═══════════▓██████▓░█████████═▓███
════════════████████████████══███▓
═════════════██████████████▒═▒███
═══════░░░░░▒██████████████▒═████
═════░▓█████████████▓███████▓███
═════════▒▓█████████░░█████████▒
════════════▒███████░═▒████████░
══════════════▓█████▒══░▓██████░
═══════════════▒█████░═══▒█████▓
════════════════▒█████══████████
═════════════════▓███▓═══▓███████▒▒▓█
══════════════════████░█░══▓████████▓
══════════════════██████░═══▒██████▓
═════════════█░═══██████══████████▒
═════════════▒█████████▓═══▒▓████▒
═══════════════▓███████░═════███▓
═════════════════████████══▓███▒
════════════════════░▓██▒
██████╗░░█████╗░██████╗░░░██╗██╗
╚════██╗██╔══██╗╚════██╗░██╔╝██║
░░███╔═╝██║░░██║░░███╔═╝██╔╝░██║
██╔══╝░░██║░░██║██╔══╝░░███████║
███████╗╚█████╔╝███████╗╚════██║
╚══════╝░╚════╝░╚══════╝░░░░░╚═╝
.
░░░░░░░░░▄▄▄█░░░░░░░░░░░█▄▄▄▄░░░░░░░░
░░░░░▄███████░░░░▄░░░░░░░██████▄▄░░░░
░░░██████████░░░███▄▄░░░██████████▄░░
░▄███████████▄░▀▀░░██░░▄███████████▄░
███████████████▄▄████████████████████
░▀█████████████████████████████████▀░
░░█████▀▀███████████████████▀▀█████░░
░░█▀▀██░░░▀█▀░▀████████▀▀▀▀░░░█▀▀██░░
░░░░░▀█░░░░░░░░░░███░░░░░░░░░░█░░░▀░░
░░░░░░░▀▄░░░░░░░██▀░░░░░░░░░▄▀░░░░░░░
░░░░░░░░░░░░░░░██▀░░▄░▀▄▄░░░░░░░░░░░░
░░░░░░░░░░░░░░░██░░░░░▄░█▄░░░░░░░░░░░
░░░░░░░░░░░░░░░▀█▄░░▀▀░░█░░░░░░░░░░░░
░░░░░░░░░░░░░░░░▀█▄▄▄▄▄█▀░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░▀▀▀▀░░░░░░░░░░░░░░
░░░░░░░╔═════════════════════╗░░░░░░░
░░░░░░░║░▀▀█░░█▀█░░▀▀█░░█░░█░║░░░░░░░
░░░░░░░║░█▀▀░░█░█░░█▀▀░░▀▀▀█░║░░░░░░░
░░░░░░░║░▀▀▀░░▀▀▀░░▀▀▀░░░░░▀░║░░░░░░░
░░░░░░░╚═════════════════════╝░░░░░░░