.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░▀░▀░░░░░░░░░
░░█▀█░░░█▀█░░█░░█░░█▀▀░░█▀▄▀█░░
░░█░░░░░█░█░░█▀▀█░░█▀▀░░█░█░█░░
░░█▄█░░▄█▄█▄░█░░█░░█▄▄░░█░░░█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░████████████████░░█▀▄▀█░░░░
░░░░█░░░░░░░░░░░░░░█░░█░▀░█░░░░
░░░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░░░░░░░░░░
░░░░█░░▄▀░░░░░░▄▀░░█░░█▀▀█░░░░░
░░░░█░░▄▀░░██░░▄▀░░█░░█▀▀█░░░░░
░░░░█░░▄▀░░░░░░▄▀░░█░░░░░░░░░░░
░░░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░█▀▀█░░░░░
░░░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░█▀▀▀░░░░░
░░░░█░░▄▀░░░░░░▄▀░░█░░░░░░░░░░░
░░░░█░░▄▀░░██░░▄▀░░█░░▀▀█▀▀░░░░
░░░░█░░▄▀░░░░░░▄▀░░█░░░░█░░░░░░
░░░░█░░▄▀▄▀▄▀▄▀▄▀░░█░░░░░░░░░░░
░░░░█░░░░░░░░░░░░░░█░░█▀▀█░░░░░
░░░░████████████████░░█▀▀█░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░█░░██░▄▄░░
░░░░░░░░░░░░░░░░░░▄▄███░██░▀▀░░
░░░░░░░░░░░░░░░░░██████░░█░▄▄▄░
░░░░░░░░░░░░░░░░███████░░▄▄▄░░░
░░░░░░░░░░░░░░░████████░█████▀░
░░░░░░░░░░░░░░░░██████▀▄███▀░░░
░░░░░░░░░░░░░░░░█████░▄██▀░░░░░
░░░░░█▄░░░░░░░▄█▀░░░░░░░░░░░░░░
░░░░████▄░░░▄██▄▄░░░░░░░░░░░░░░
░░░░█████▄▄███████▄░░░░░░░░░░░░
░░░░▀█████▀░▀█████▀▀░░░░░░░░░░░
░░░░░░▄█▀░░░░░░░░░░░░░░░░░░░░░░
░░░░▄█▀░░░░░░░░░░░░░░░░░░░░░░░░
░░▄▀░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░╔░╔╗░░║║░░░░╔═╗░╔╦╗░░░░░░░░
░║░║║║║╔═╔╦╗░╠═╣░║║║╔╗╔╗╦╔╗░
░║░║║╠╣╠═║║║░║░║░║║║╠╣║║║╠╣░
░╚░╩╩║║╚═║║║░╚═╝░║║║║║╠╝║║║░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░┌─┐┌──┐┌──┐┌─┐┌─┐┌──┐░░░░
░░░└─███─┘└─███─┘└─███─┘░░░░
░░░┌─███─┐┌─███─┐┌─███─┐░░░░
░░░└─┘┼└─┘└─┘┼└─┘└─┘┼└─┘░░░░
░░░───┼──────┼──────┼───░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
.
███████████████████████████████████████
██████░░░░████░░░███████▄█▄████████████
██████░██░████░█░██░██░█░░░█░███░██████
██████░███████░█░██░██░█░███░░█░░██████
██████░███████░█░██░░░░█░░░█░█░█░██████
██████░██░███░░░░░█░██░█░███░███░██████
██████░░░░███░███░█░██░█░░░█░███░██████
███████████████████████████████████████
██░░░░░░███████████████████████████████
██░████░███░███░███████████████████████
██░████░███░░█░░█░░░░█░░░░█░░░█░░░░██░█
██░░░░░░███░█░█░█░██░█░██░██░██░██░██░█
██░████░███░█░█░█░░░░█░░░░██░██░░░░██░█
██░████░███░███░█░██░█░█████░██░██░████
██░░░░░░███░███░█░██░█░█████░██░██░██░█
███████████████████████████████████████
███████████████████████████████████████
████████████████████████▀▀▀████████████
████▀░░░░▀█████▀▀░░██▀░░░░░▀███████████
███░▄███▄░░███░░░░██▄▄▄▄▄▄▄░███████████
██░░█▄░░█▄░██░░░░█████▀░░▀█████████████
███░░▀░▄█▀░██░░░▄█▀░██▀██░▀█▀██████████
██████████░▀█░░░██░░█░▄█▀▀█▀░░█████████
██████▀▀▀▀▀███▄░██▄░░██▀▄▄▀░░█▀▀▀▀▀▀███
█████▄▄░░░░▄████░░▀█████▀░▄▄▀░░░░░░▄███
███████████▀▀▀▀█▄▄▄▄▄▄█▀▀████▄▄▄▄▄█████
██████████░░░▄▄▄█▀▀██▀░░█▄▄▄▄██████████
██████████░░█▀░░▀█▄░▀▄░█▀██▄█▀█████████
███████░░█▄██▄███▀▀█░███▄█▄█▀░█████████
███████░░▀██▀██░██▄█░██▄███▄▄█▀▀▀▀█████
███████░░░██░░▀▀▀████▀▀█▄░▀██░▄█▄░▀████
███████▄░░░▀█▄▄▄▄█▀██░░░██░▀█▄░░██░████
█████████▄▄▄▄██▀▀░▄██▄░░███░▀███▀░▄████
██████████████████████▄▄████▄▄░░▄▄█████
███████████████████████████████████████
.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░█▀█░░░░█▀█░░░░░░░░▀░▀░░░░░░░░░░░
░░░█░░░░░░█░█░░█░░█░░█▀▀░░█▀▄▀█░░░░
░░░█░░░░░░█░█░░█▀▀█░░█▀▀░░█░█░█░░░░
░░░█▄█░░░▄█▄█▄░█░░█░░█▄▄░░█░░░█░░░░
░░░░░░░░░▀░░░▀░░░░░░░░░░░░░░░░░░░░░
░█▀▀█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█░░█░░░█▀▄▀█░░░░░░░░░░░░░░░░░░░░░░
░█▀▀█░░░█░█░█░█▀▀█░█▀▀█░▀▀█▀▀░█▀▀█░
░█░░█░░░█░█░█░█▄▄█░█▄▄█░░░█░░░█▄▄█░
░█▄▄█░░░█░░░█░█░░█░█░░░░░░█░░░█░░█░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░▄▄████████▄▄░░░░░░░░░░░░
░░░░░░░░░░█████▀▀▀▀▀▀██▄░░░░░░░░░░░
░░░░░░░░░░███▀░░░░░░░▀██░░░░░░░░░░░
░▄▄████▄▄░███░░░░░░░░░██░▄▄▄▄▄▄▄░░░
▄████▀▀▀▀████░░░░░░░░░██▀▀▀▀█████▄░
███▀░░░░░░░░░░▄▄▄▄▄▄░░░░░░░░░░▀███░
██░░░░░░░░░░▄████████▄░░░░░░░░░███░
▀██░░░░░░░░░███████████░░░░░░░░███░
░▀██▄▄▄▄▄░░░███████████░░░░░░░▄██▀░
░░░░▄▄▄██▀░░░▀▀██████▀░░░▄█▀▀▀▀▀░░░
░░░███░░░░░░░░░░░░░░░░░░░░▀██▄░░░░░
░░░███░░░░░░░░░▄██▄▄░░░░░░░███░░░░░
░░░▀██░░░░░░░░▄█████▄░░░░░▄███░░░░░
░░░░▀██▄▄▄▄▄███▀▄█▀░░███████▀░░░░░░
░░░░░░░▀▀▀███▀░▄██░░░░▄▄▄▄▄▄▄▄▄▄▄░░
░░▄████▀█▄▄░░░▄██░░▄███▀░▄███▀▀░▄█░
░░███▄▀▀█▄██░░█▀░░████▄▄█▀▀░▄▄███░░
░░░░▀███▄░██░██▄▄███▀░░▄▄▄█▀▀██▀░░░
░░░░░░▀▀▀▀▀▀██░░░░▀█████▄▄▄██▀▀░░░░
.
╔═══╗______ ._.;_'.-._
║╔═╗║______{`--..-.'_,}
║║─╚╝_____{;..{,__...-'}
║║─╔╗_____{..'-`.._;..-';
║╚═╝║______`'- -.._..-' ._.;_'.-.
╚═══╝__._.;_'.-.__¶_{`--..-.'_,}
╔═══╗_{`--..-.'_,}_¶{;..{,__...-'}
║▒╔╗║_{;..{,__. ..-'}{..'-`.._;..-';_¶
║▒╚╝║_{..'-`.._;..-';¶_`'--.._..-' _¶¶
║▒╔╗║__`'--.._..-'__¶___¶____¶¶¶¶
║▒╚╝║______¶_._.;_'.-._¶__¶¶¶¶¶¶__¶
╚═══╝_______{`--..-.'_,}_¶¶¶¶¶¶¶__¶¶
╔═╗╔═╗______{;..{,__...-'/}¶¶??????¶¶¶¶
║║╚╝║║______{..'-`.._;..-';¶¶????¶¶¶¶¶¶¶¶
║╔╗╔╗║_¶_____`'--.._..-' ¶_¶._.;_'.-.????¶¶
║║║║║║_¶¶¶______¶_¶¶_¶_{`--..-.'_,}?¶¶¶
╚╝╚╝╚╝_¶¶¶¶¶¶ ._.;_'.-.¶ ¶{;..{,__...-'}¶¶
╔═══╗_¶¶¶?{`--..-.'_,}¶ {..'-`.._;..-';¶
║╔═╗║_¶¶¶{;..{,__...-'}¶¶ _`'--.._..-'
║╚═╝║_¶¶¶{..'-`.._;..-' ¶¶_.;_'.-.
║╔═╗║___¶¶¶`'--.._..-' {`--..-.'_,}¶¶¶¶
╚╝─╚╝_______¶¶¶¶¶¶{;..{,__...-'}??¶¶¶¶
╔═══╗_____¶¶¶¶¶ ????{..'-`.._;..-';???¶¶¶¶
║╔═╗║____¶¶¶¶¶???¶¶¶`'--.._..-' ¶¶¶¶¶¶¶¶
║╚═╝║____¶¶¶¶?¶¶¶¶¶_¶¶???¶¶___ ¶¶¶¶¶
║╔══╝__¶¶¶¶¶¶¶¶¶___¶¶????¶¶_____ ¶¶¶¶
╚╝______¶¶¶¶¶¶¶¶____¶¶¶¶?¶¶¶
╔════╗___________¶¶¶¶¶¶¶¶¶
╚═╗╔═╝__________¶¶¶¶¶¶¶¶¶¶
──║║___________¶¶¶¶¶¶¶¶¶¶¶¶
──║║_________¶¶¶¶¶¶¶¶¶¶¶¶¶¶
──╚╝_______¶¶¶¶_¶¶¶¶_¶¶¶¶¶
╔═══╗_____¶¶¶¶_¶¶¶¶¶¶_¶¶¶¶
║╔═╗║_____¶¶¶___¶¶_¶¶__ ¶¶¶
║╚═╝║____¶_¶_____¶__¶___¶_¶
║╔═╗║____¶_______¶________¶
╚╝─╚╝____¶________________¶
...