ASCII Art from Images
Vibe-coded with Claude
A quick experiment converting images to ASCII art using ascii-image-converter, a Go command-line tool.
The source images
The subject: a classic engraving of King Canute rebuking his courtiers — the “commanding the tides” scene. A public domain illustration from Wikimedia Commons, with multiple figures, flowing robes, waves, and detailed crosshatching.

A high-contrast version, pre-processed to boost the engraving’s tonal range before conversion:
![]()
The tool
ascii-image-converter by TheZoraiz. Not available in Homebrew — requires Go:
go install github.com/TheZoraiz/ascii-image-converter@latest
Key flags:
-W— output width in columns-b— Braille mode (Unicode Braille characters, each encoding a 2x4 dot grid — roughly 8x the effective resolution of standard ASCII)-m— custom character ramp (e.g.-m " .:-=+*#%@")--negative— inverts the brightness mapping
Gallery of approaches
1. Standard ASCII, 80 columnsascii-image-converter canute.png -W 80Muddy *#+= soup, barely readable.
|
*******+++++++***************#****************###*#########*###############**+*+ ****************##**##**#*****##**************#**####################*####**+*** *****************#***#########*#######****#**#####*####******###************+*** ****************#*****#######*#***********#######**#####******+******+*****+**** ****************###############*********#****##***##**********+*************+++* *******************#*##########*###***************************+*+*************** **#*********************####*####**************************+++****************** ****##**********##********#**##*####******************************************** ****#************#**####****#******#****************************+*************** **#####*#**#**********#**************#####************************************** ######*##*##**#******#**#******#######*#############*****+++******************** #######****##****#**#######*#####*####***#######********+++++**************+**** #######*#**###****##############**#*******************#****+******************** ##########*#######*#############*#####****#******#########****#**#************+* ##########*###########*######################*######################*#********** ##*####*#######*###############################****#*##########****###********** ##********#******################################*############***#***#********** ##***************######*#**#########*########*###*############***#***###******** #######***###**########*********##*#*****##*##############*##*#####*#*#*##*##**# #######****##############********#**########################*##*+#####*++####### #*########*##############********###########################**+=--*##**=:-*##**# ***#####################*****#######################**+++####=+=-:=##++=-:=*+==- ****##*#######**###################################*++=-:=##*=*=---##*++---+++=: **##########*#**####################################++*+-:+**=*+--:-**==--:-=+-: ######################################**++*##########==-------=-====---==--=+=== *##*###****##*######################*=+++=*##########====++==--=**+++=--*******= *#*********#**######################=:+#*=+%####****+=++=======**==**+=:=#**=*#* *#########################%#%%%%####*+===-=****++++++=+*++====+++-+*+==::*#+-*+= *##################%%%%##*******#*++=++====***++++***+-=**=====+-=**+---:+#=-:-- ####+**#######%####%%%%*+++=====+-:-==++++*###+***++#*+==*+=-++--***=---:=*=-:=- ###+---+==###*+#**+**+++++++++++=---++++=+=+++=***++**=--==-=+-:=#*=--:-:=+=-:== *##*--==-=++++-=+++=++=++=++++++++=--=+*#*+====+**++**=-==-+==+*#*+-::--:===---- ===+----===++=======++=+=====+*#*===+*#**=--==-=++++++===***+##++=-::----===--:= --:-=--============+++=======*#*==**#*=--:--======+++++++**===-::--------====--= -----=-==--=-==============+##++*#*=--------====+++++++*+-=------:::--:-:++=+=-= -=================++++++++*#+==+*+=-------=======+=+++++=-++**+=--::-:--:=*=+==- ========++++==++=+++++++***+++==+=--------=======+-=++===-=+***+++----:--=*=+==- ======++++++=++=++++++++++=+***+++-=+++=--========-=++=-====*****+=-=----=**+==: ====+++===================+*#*+*+=+**+=--+=====-==--++=-==+=***+*=--==----=====: ==========++====+**+++*++=*##+=++==+*=====--=-------+==-===+#***+======---=-=+=: ===+++++++++++++++++++===*#%+=++=++++===--------=---==--+=++*++**+++++=--+=-===: --=======---------------+%##=+*+=+##==---========--+=--+*=++=------------*+-++=: ---=-----==++++++++=++++*+++++*==++=-+===========-=+=-+++=++=----------==*=-*+=- ++**********+*********++==*#*+=+**======+=======-============------::=+=++-=+==- ++++++++==++********+===*##*+==*++=##+==================+===---:---::==-==-====- ++++++++=+++**###*+++===*+++++**+=-==+=++++====+++++==+++===--:-==-:-=====-==--- +++++++=+++****##********#######*+++*####***+++++++==-=++=++---===-----==+==--=- **+++**+*+*++++********####**#****###*+++=+++++=====-==+++=-=++===:=+=======++== *+***++++++++*****+++***#####**+++++**++++++===========+++-=+==++---==-======--- +++++++++++++========++++++++++++++*#####****##*++=+++++==---=-------:-=-------- +=+++============+++*++*+++**++++=+***++==+++**##*+=========================-=== +++++++++=++++********+++++++++++++*+*+********#*++++==+========+=============== =++++++++**++*+++++++++++*+++*+++******++**+*****####*#****++++++============-== +++++******++*+++++++***++++*++*++++++****++++*#*******++++++======-=====--===== +++++++++++*+++++++++***+++**+******###***+++++++===========+++*++++====------== =++++++++++++++*********#*************+++++=+++++=+++++++++=+++++++=====--=----= +++*+++++++++++++++******+++++++++++++++++*+++*++++++***********+=====-=-------- +++++++++++++++++++++++++++++++++**++++++***+++++++++*+++++====----------------- |
2. Standard ASCII, 80 columns, --negativeascii-image-converter canute.png -W 80 --negativeBrighter but still muddy — the limited character set can't resolve detail. |
-------=======---------------:----------------:::-:::::::::-:::::::::::::::--=-= ----------------::--::--:-----::--------------:--::::::::::::::::::::-::::--=--- -----------------:---:::::::::-:::::::----:--:::::-::::------:::------------=--- ----------------:-----:::::::-:-----------:::::::--:::::------=------=-----=---- ----------------:::::::::::::::---------:----::---::----------=-------------===- -------------------:-::::::::::-:::---------------------------=-=--------------- --:---------------------::::-::::--------------------------===------------------ ----::----------::--------:--::-::::-------------------------------------------- ----:------------:--::::----:------:----------------------------=--------------- --:::::-:--:----------:--------------:::::-------------------------------------- ::::::-::-::--:------:--:------:::::::-:::::::::::::-----===-------------------- :::::::----::----:--:::::::-:::::-::::---:::::::--------=====--------------=---- :::::::-:--:::----::::::::::::::--:-------------------:----=-------------------- ::::::::::-:::::::-:::::::::::::-:::::----:------:::::::::----:--:------------=- ::::::::::-:::::::::::-::::::::::::::::::::::-::::::::::::::::::::::-:---------- ::-::::-:::::::-:::::::::::::::::::::::::::::::----:-::::::::::----:::---------- ::--------:------::::::::::::::::::::::::::::::::-::::::::::::---:---:---------- ::---------------::::::-:--:::::::::-::::::::-:::-::::::::::::---:---:::-------- :::::::---:::--::::::::---------::-:-----::-::::::::::::::-::-:::::-:-:-::-::--: :::::::----::::::::::::::--------:--::::::::::::::::::::::::-::-=:::::-==::::::: :-::::::::-::::::::::::::--------:::::::::::::::::::::::::::--=+**-::--+#*-::--: ---:::::::::::::::::::::-----:::::::::::::::::::::::--===::::+=+*#+::==+*#+-=++* ----::-:::::::--:::::::::::::::::::::::::::::::::::-==+*#+::-+-+***::-==***===+# --::::::::::-:--::::::::::::::::::::::::::::::::::::==-=*#=--+-=**#*--++**#*+=*# ::::::::::::::::::::::::::::::::::::::--==-::::::::::++*******+*++++***++**+=+++ -::-:::----::-::::::::::::::::::::::-+===+-::::::::::++++==++**+--===+**-------+ -:---------:--::::::::::::::::::::::+#=:-+=.::::----=+==+++++++--++--=+#+:--+-:- -:::::::::::::::::::::::::.:....::::-=+++*+----======+=-==++++===*=-=++##-:=*-=+ -::::::::::::::::::....::-------:-==+==++++---====---=*+--+++++=*+--=***#=:+*#** ::::=--:::::::.::::....-===+++++=*#*++====-:::=---==:-=++-=+*==**---+***#+-+*#+* :::=***=++:::-=:--=--===========+***====+=+===+---==--+**++*+=*#+:-+**#*#+=+*#++ -::-**++*+====*+===+==+==+========+**+=-:-=++++=--==--+*++*=++=-:-=*##**#+++**** +++=****+++==+++++++==+=+++++=-:-+++=-:--+**++*+======+++---=::==+*##****+++**#+ **#*+**++++++++++++===+++++++-:-++--:-+**#**++++++=======--+++*##********++++**+ *****+*++**+*++++++++++++++=::==-:-+********++++=======-=*+******###**#*#==+=+*+ *+++++++++++++++++========-:=++=-=+*******+++++++=+=====+*==--=+**##*#**#+-+=++* ++++++++====++==+=======---===++=+********+++++++=*+==+++*+=---===****#**+-+=++* ++++++======+==+==========+=---===*+===+**++++++++*+==+*++++-----=+*+****+--=++# ++++===+++++++++++++++++++=-:-=-=+=--=+**=+++++*++**==+*++=+---=-+**++****+++++# ++++++++++==++++=--===-==+-::=+==++=-+++++**+*******=++*+++=:---=++++++***+*+=+# +++===================+++-:.=+==+====+++********+***++**=+==-==--=====+**=+*+++# **+++++++***************=.::+=-=+=::++***++++++++**=+**=-+==+************-=*==+# ***+*****++========+====-=====-++==+*=+++++++++++*+=+*===+==+**********++-+*-=+* ==----------=---------==++-:-=+=--++++++=+++++++*++++++++++++******##+=+==*+=++* ========++==--------=+++-::-=++-==+::=++++++++++++++++++=+++***#***##++*++*++++* ========+===--:::-===+++-=====--=+*++=+====++++=====++===+++**#*++*#*+++++*++*** =======+===----::--------:::::::-===-::::---=======++*+==+==***+++*****++=++**+* --===--=-=-====--------::::--:----:::-===+=====+++++*++===+*+==+++#+=+++++++==++ -=---========-----===---:::::--=====--======+++++++++++===*+=++==***++*++++++*** =============++++++++==============-:::::----::-==+=====++***+*******#*+******** =+===++++++++++++===-==-===--====+=---==++===--::-=+++++++++++++++++++++++++*+++ =========+====--------=============-=-=--------:-====++=++++++++=+++++++++++++++ +========--==-===========-===-===------==--=-----::::-:----======++++++++++++*++ =====------==-=======---====-==-======----====-:-------======++++++*+++++**+++++ ===========-=========---===--=------:::---=======+++++++++++===-====++++******++ +==============---------:-------------=====+=====+=========+=======+++++**+****+ ===-===============------=================-===-======-----------=+++++*+******** =================================--======---=========-=====++++***************** |
3. Standard ASCII, 120 columnsascii-image-converter canute.png -W 120More detail but still a dense #*+ texture. Hard to make out subjects.
|
#**********+++*++++++***+***+*********++***##*************************###**#############***######################*+*++++ #***********++++**++****************#******#**#**********************###########################################***+**** #***********************###*#*#####*##**##***#*#**##**#******************##############################***#####****+**** *+***********************##***#*#############*#####*#*##*******#****##**##***#######***#***#####*******#**#*******+***** *********+********************#**########*###**#**####***#*****##*#########*######******************+******************* *+*+********************#*********######*##*##*********#*******##########****##*###*#***+****++*******++++**+***++****** **********************######################*##********#***#****##*##*#***####*##************++**+*******+*++*****+++*+* *************************#################*###**##***#**#****##*****##*****##***********+*+***************************** #*******************************##########*###**#*###*********************************+****+++++++**+******************* #*#*#*********************#*******#**####***#####*****#**********************************++++****+********************** *****#*##***************###********#*#####*####*##*#*************************************+*+**+*******+****++*********#* #******#****************#*******#*****##***#*#*#**####*********#*****************************+***+********************** #****####******#*********##*#*####*#***#**#**#*****###******************************+************+***+****************** #**###***#*#*##**#**************#####***#*****#*******#*##****#**********************************+********+************* ***#######**#****#***#***********#**************#**#***##**#####******************************************************** *#######**####*###*#**#********##*****************######*##########**###***##*********+++***+*************************** #########*#******##***#*********#*#*##############**#####*###################*******+++++++***********+***++**+++++***** ##########******#####**#*##*##*#####*#*#**#######**####*##******#####***************++++++++*********++*****+***++****** ##########**##*#####*##****#######*##############**#*****************************#*****+++++***##*******+*************** ################*#*##****#**###**###############***#*###***#***##***********#######**************##*##**************+++* ###############*##*###*####*###*#################*##*######*#*#*#******#*################****##***********************+* #############**#######*#####*####*#################################**######*################*######*#***##************** ##########**####*#####*##############*##############################*#******###################*######*#****#*********** ##***##**#**####*#####**#####*###########################%#############*********###############*******#*##******#******* ###************##********#################################################*##############*##***************#*##********* ###***#*******************#####*######*##########################*##**###**#######*##########**#*##****#####******#****# ###***#**#****************########******######*######**#**#########***####*###*##############*****##*#***###************ ###########***#####****###*#######***************###**#*******#*#**#*##################*####*#**##*#**####*****#**#**#*# ###########**#*#############%########********#####**###**#*##########################################**####**##*#####*## #*######*##**#**#######################**********####**######**############################*###*=+########*+-+########## #**############**#####################*****#*****####**###############################*##****+=---=#####**+=::-*######## *#***###############*########*###*##*##****#*#############################################*#==*=--:=###*=*+=--:-*#**=+=+ ****###########################*##*#*********##################################*++===*#####*=++---::*##*++==----**====-: *****####*##########**##################*####################################*=++==-::*###*-=+=----:*##**=++----=+*+==-- ***######*########*#****##*##################################################*+*+==-::-*%#*++#*=:--:-*#*+**+=----+++*=:: ****#############**#########*###########################**####%###############*++*#=----**#+-=++:-::--=#+--=---::-=++=-: ###########################**##########################*##***+**###############+===---------===-==:----==-=-------==--== **########**####*#####################################***+=+==-*###############*==---======---=-=*+*++=-::-+++==*****++- **##***####****#####*##################################=-=*+=*=*###############+====+=++=====:=+***++++*=---+#*#*+***#+= *##*******************#**#############################*--=#***==##########**###++===========-==***==***++=-:-*#***=+*#*+ **####################################################=---***=-=#######*+++=+=+==+*++==--==-=+++*=-=***++=-::=#**+-+***+ **###################################%#%%#%%%%%%#######**==-----******++++***+++==***++=-===+=+++-:+***=-=--:-##*+-=*==- **###########################%%%%###################*+==**+===+==+**+**+++++****+--+*++=-+===-++=:=****=------*#*=--::-- *#####**%##################%%%%%%%%#*++++=======++=---===+++++=+#####=*******++*+===+**+==-=====--****=---:--:+*+=--:==: ######*+*++#*#%#####%%##%###%%%%%%#++++++====+=++=--:=+=+++++=+#*####=+****++*##**+==++++=-=++=-:+*+**=---:-::=#=+--:-=- *####+=--:+*=++*####**###**+*#**+*++++=++++++++*+----:++++*+=++==+++*==#**++++*#*==--====--++=-:-*#*+==--::-:-++===-:=+= *####=---=*=---*#***+-=++++++=+++=++++=+++++++++===---=*++=++*+++=+===-*+****+**++---=-=-==+=--=**##+---::--:-+==----==- **#*#+----*=-===+++++==++++++=+*+==+++=====+++=++*+=--::+++#%#**+=====-*****++***==-===-=+-=-+*##**+-::::-----++===----= =-+=*+----:====-=+++=-====++=======+==+====+++*##+==---=*###**+----===-+++++=++++==-==++*+-+###*#+=-:-:-----:=====-----+ =----------==-==++++==+++====++++++=+=======+###*=--=+#%##+==-::---=====++++++++++==+*%#*+*#*+=---:-::--------=-==-=---= ------==-==========+======-===+++==========*###+=-+*#***+=-:-:-----=-======+=+++++=++++++==--:-::--------:----+==+-=---= -------=---=-------======+=======-=======+*##*=+*###*==----=-------=-===++=+++++++***+--=--:::-::::::----::---*+-+=+--== ------===-=====-=+=======-=============+*##*==+*##*+---------------======++=+*+++++==-==+=++==------::--:---::+*=+=+=-=- -=======++=+==+============++++++++++***#*+===++++===----------==++=====-++-=++++=++=--++=***++=----::--:----:+*=+=+==+: =-==========+=++++=====+===+++++++++***#*=+++==+===:---:-------==-===-===++=-=+++====---+=****+==+=:----::---:+*+++===+: ======-====+=++++++=++++++++=+++++*****+=+++++=+++=----===-----==-=++====*+--=+=+===-=-===********+-=-=-::-:-:+**=+===-: ==========++=+=+++==++==+++++++++++++++=+****#++==+--=+*+++=---+=+-=====+===-=++++=-===++=********=-=-+=------=****-=+-: =====++++++++===+=+=++==++==+++=========+*##++*++==++**++===--+===---==-=+==--++===--==+==********=-=-==------=+=====+-: =====-=======-=======---==++=====+++++++*+*#*=+*++=+=+*+=-=-=++==-=+===-------+===---+-+=+++**++===-==-=---:---=--=+=+-: ======-====-===+++=====++*#*++*+***+++=*###+=++++==+=+**-=+====-:---------=---+=+==-=+-+=*##***#+-+=+===+==:--==--=+=+-: ==+=+++++*++++++*+***+++++++++++======+###*=+++======+++=====------------=----=+=---=+=+=+****+#*=+=*+**++=---+==-===+-: =--===============================---*####+=+=++==*##*==------===-==-===-=---====--=++=+++=-==========-=-----=**=-=+=+=: =--===========----------------------=###%#==+**===*###+-==--==============--=*==--+**+-++++-:---::-::::--:---=**--=*++=: ----------------=+++==*+++======++++**+++==++**===+++--=++=-========-=====:-++=--=*+++-++++---------:-----===+*+--**++=: ====+++++=+++++********+*#********++*+=-+***++==++*+=-==++==+==============+===-=++==+=====---------------+==*+=-+**+==: ++****##******++++++****#******+++++=-+*##*++==+**+-=++=====+======+====-==-==-=======-=====-----=---::-+*===++-=======: ++**++++++++=++++***********##*+=++=+*#%#*++==*#+++-+#%*++===+=-=============-==-=====-===--:--:-=---::-+====+=---====+: +==+====++++==++++**********+++++===%%#*++===+*+++=-+***+==---++=====-===+======++++++===------:-=---::====-=+---=+==-=- ++++++++=++++++++***######*++++===+=++++=+++****+==----=++++++++======++++++++====++++=====---:====--:-+=====++-====--=- +++*+++++++==++++++****####**#****#**###%%#%%%%##*+==+*#######****++**++++=++==---===+==++==---+=+=----:----==+===-:---- ========**++**+*****+******+++++**#######**#****++*#########******++==========--===+++=++---====-=-::-=======-+=====+==- *****+*##*+++*++*+++=++****###*#****#*#****##**##*******++==========+++++=+====-=+=++++=--=+++===+--:=++====+==+==++==== *+++++++++++=++++++*********+++****#########**++++++++++++=++=============+========++*+--=+===++*+--:=++=============--- +++*+**+**************++++===++++************++++==+*########*****++++++=+=+==++==+*++=--======----------:---:--------:: ++++++++++===++++================+++++++++***+++*++++*#######*****######*++=++****+=--==-------------:--:-==------------ ===+=+++============+===++++++++++++*+***+++++++===*******+++==+=++++*#****++======================++=====+=-==-==--==-= +++++++++++++===+==++++++++**********+*++****++++++++***+++++++********###*++==++=+++======+====+===--==============+=== ++*+*++++++=+==+++++*##********+++++++++===++++*+++*+*++************####*+==+++==+=+==+=========+======================= ++++++===+++++**+****++++++++++++=++=+*++==+*++++*******#**++**#**********####**********++++++=++======-============--== ==++++++******+++==++++++++++++*+************++*++****++++++++++===++**############******+*++++++============--=-======= ++++++*+**********+**++**++*++++**+*+=+++++++***++++++++*****#**++*******++++*++++++===+=====================--=-======= =+++++++++++++++++++++++==+=+++++***+++++**++***++*+***#####**********+*+++=====-========++++++*+++++======-------=--=== =+++++++==++=+++**+++++++***+**********************#######*+++=====+=++++===++======++====+++++******+++===------------= =+++++*++****+++++=+++****+******#*#***#*####******++++++++++++++++++*+++===++++++++++++=+++====+==========-=-===------= ++++++++++++++++++++**+****++***********+++++++++++++++++++++*+*++++++++++**+*++*+*+**+++********+=======-==-----------= *+++***+++++++**+***+++++++++**+++++++==+++++++++*++++++++++++*+****+**+++++++++++++**+**++++++=====-==-=-==-----------= =++++++++++======++=+++++++++++++++++++++++++++++***++++++++++***++++++==++++++**++=++===------------------------------- |
4. Standard ASCII, 120 columns, --negativeascii-image-converter canute.png -W 120 --negativeInverted version — slightly more legible but still limited by the character set. |
:----------===-======---=---=---------==---::-------------------------:::--:::::::::::::---::::::::::::::::::::::-=-==== :-----------====--==----------------:------:--:----------------------:::::::::::::::::::::::::::::::::::::::::::---=---- :-----------------------:::-:-:::::-::--::---:-:--::--:------------------::::::::::::::::::::::::::::::---:::::----=---- -=-----------------------::---:-:::::::::::::-:::::-:-::-------:----::--::---:::::::---:---:::::-------:--:-------=----- ---------=--------------------:--::::::::-:::--:--::::---:-----::-:::::::::-::::::------------------=------------------- -=-=--------------------:---------::::::-::-::---------:-------::::::::::----::-:::-:---=----==-------====--=---==------ ----------------------::::::::::::::::::::::-::--------:---:----::-::-:---::::-::------------==--=-------=-==-----===-=- -------------------------:::::::::::::::::-:::--::---:--:----::-----::-----::-----------=-=----------------------------- :-------------------------------::::::::::-:::--:-:::---------------------------------=----=======--=------------------- :-:-:---------------------:-------:--::::---:::::-----:----------------------------------====----=---------------------- -----:-::---------------:::--------:-:::::-::::-::-:-------------------------------------=-=--=-------=----==---------:- :------:----------------:-------:-----::---:-:-:--::::---------:-----------------------------=---=---------------------- :----::::------:---------::-:-::::-:---:--:--:-----:::------------------------------=------------=---=------------------ :--:::---:-:-::--:--------------:::::---:-----:-------:-::----:----------------------------------=--------=------------- ---:::::::--:----:---:-----------:--------------:--:---::--:::::-------------------------------------------------------- -:::::::--::::-:::-:--:--------::-----------------::::::-::::::::::--:::---::---------===---=--------------------------- :::::::::-:------::---:---------:-:-::::::::::::::--:::::-:::::::::::::::::::-------=======-----------=---==--=====----- ::::::::::------:::::--:-::-::-:::::-:-:--:::::::--::::-::------:::::---------------========---------==-----=---==------ ::::::::::--::-:::::-::----:::::::-::::::::::::::--:-----------------------------:-----=====---::-------=--------------- ::::::::::::::::-:-::----:--:::--:::::::::::::::---:-:::---:---::-----------:::::::--------------::-::--------------===- :::::::::::::::-::-:::-::::-:::-:::::::::::::::::-::-::::::-:-:-:------:-::::::::::::::::----::-----------------------=- :::::::::::::--:::::::-:::::-::::-:::::::::::::::::::::::::::::::::--::::::-::::::::::::::::-::::::-:---::-------------- ::::::::::--::::-:::::-::::::::::::::-::::::::::::::::::::::::::::::-:------:::::::::::::::::::-::::::-:----:----------- ::---::--:--::::-:::::--:::::-:::::::::::::::::::::::::::.:::::::::::::---------:::::::::::::::-------:-::------:------- :::------------::--------:::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::-::---------------:-::--------- :::---:-------------------:::::-::::::-::::::::::::::::::::::::::-::--:::--:::::::-::::::::::--:-::----:::::------:----: :::---:--:----------------::::::::------::::::-::::::--:--:::::::::---::::-:::-::::::::::::::-----::-:---:::------------ :::::::::::---:::::----:::-:::::::---------------:::--:-------:-:--:-::::::::::::::::::-::::-:--::-:--::::-----:--:--:-: :::::::::::--:-:::::::::::::.::::::::--------:::::--:::--:-::::::::::::::::::::::::::::::::::::::::::--::::--::-:::::-:: :-::::::-::--:--:::::::::::::::::::::::----------::::--::::::--::::::::::::::::::::::::::::-:::-+=::::::::-=*=:::::::::: :--::::::::::::--:::::::::::::::::::::-----:-----::::--:::::::::::::::::::::::::::::::-::----=+***+:::::--=+##*-:::::::: -:---:::::::::::::::-::::::::-:::-::-::----:-:::::::::::::::::::::::::::::::::::::::::::::-:++-+**#+:::-+-=+**#*-:--+=+= ----:::::::::::::::::::::::::::-::-:---------::::::::::::::::::::::::::::::::::-==+++-:::::-+==***##-::-==++****--++++*# -----::::-::::::::::--::::::::::::::::::-::::::::::::::::::::::::::::::::::::-+==++*##-:::-*+=+****#-::--+==****+=-=++** ---::::::-::::::::-:----::-::::::::::::::::::::::::::::::::::::::::::::::::::-=-=++*##*-.:-==:-+#**#*-:-=--=+****===-+## ----:::::::::::::--:::::::::-:::::::::::::::::::::::::::--::::.:::::::::::::::-==-:+****--:=*+==#*##**+:=**+***##*+==+*# :::::::::::::::::::::::::::--::::::::::::::::::::::::::-::---=--:::::::::::::::=+++*********+++*++#****++*+*******++**++ --::::::::--::::-:::::::::::::::::::::::::::::::::::::---=+=++*-:::::::::::::::-++***++++++***+*+-=-==+*##*===++-----==* --::---::::----:::::-::::::::::::::::::::::::::::::::::+*+-=+-+-:::::::::::::::=++++=+==+++++#+=---====-+***=:-:-=---:=+ -::-------------------:--:::::::::::::::::::::::::::::-**+:---++::::::::::--:::==+++++++++++*++---++---==+*#*-:---+=-:-= --::::::::::::::::::::::::::::::::::::::::::::::::::::+***---+*+:::::::-===+=+=++=-==++**++*+===-+*+---==+*##+:--=*=---= --:::::::::::::::::::::::::::::::::::.:..:......:::::::--++*****------====---===++---==+*+++=+===*#=---+*+**#*::-=*+-++* --:::::::::::::::::::::::::::....:::::::::::::::::::-=++--=+++=++=--=--=====----=**=-==+*=+++*==+#+----+******-:-+**##** -:::::--.::::::::::::::::::........:-====+++++++==+***+++=====+=:::::+-------==-=+++=--=++*+++++**----+***#**#=-=+**#++# ::::::-=-==:-:.:::::..::.:::......:======++++=+==+**#+=+=====+=:-::::+=----==-::--=++====+*+==+*#=-=--+***#*##+:+=**#*+* -::::=+**#=-+==-::::--:::--=-:--=-====+========-=****#====-=+==++===-++:--====-:-++**++++**==+*#*-:-=++**##*#*==+++*#+=+ -::::+***+-+***-:---=*+======+===+====+=========+++***+-==+==-===+=+++*-=----=--==***+*+*++=+**+--::=***##**#*=++****++* --:-:=****-+*+++=====++======+=-=++===+++++===+==-=+**##===:.:--=+++++*-----==---++*+++*+=*+*=-::--=*####*****==+++****+ +*=+-=****#++++*+===+*++++==+++++++=++=++++===-::=++***+-:::--=****+++*=====+====++*++==-=*=:::-:=+*#*#*****#+++++*****= +**********++*++====++===++++======+=+++++++=:::-+**+=:.::=++*##***+++++==========++=-.:-=-:-=+***#*##********+*++*+***+ ******++*++++++++++=++++++*+++===++++++++++-:::=+*=-:---=+*#*#*****+*++++++=+=====+======++**#*##********#****=++=*+***+ *******+***+*******++++++=+++++++*+++++++=-::-+=-:::-++****+*******+*+++==+=======---=**+**###*######****##***-=*=+=**++ ******+++*+++++*+=+++++++*+++++++++++++=-::-++=-::-=***************++++++==+=-=====++*++=+==++******##**#***##=-+=+=+*+* *+++++++==+=++=++++++++++++==========---:-=+++====+++**********++==+++++*==*+====+==+**==+---==+****##**#****#=-+=+=++=# +*++++++++++=+====+++++=+++=========---:-+===++=+++#***#*******++*+++*+++==+*+===++++***=+----=++=+#****##***#=-===+++=# ++++++*++++=+======+========+=====-----=+=====+===+****+++*****++*+==++++-=**+=+=+++*+*+++--------=*+*+*##*#*#=--+=+++*# ++++++++++==+=+===++==++===============+=----:==++=**+=-===+***=+=*+++++=+++*+====+*+++==+--------+*+*=+******+----*+=*# +++++========+++=+=+==++==++===+++++++++=-::==-==++==--==+++**=+++***++*+=++**==+++**++=++--------+*+*++******+=+++++=*# +++++*+++++++*+++++++***++==+++++=======-=-:-+=-==+=+=-=+*+*+==++*+=+++*******=+++***=*=+===--==+++*++*+***#***+**+=+=*# ++++++*++++*+++===+++++==-:-==-=---===+-:::=+====++=+=--*+=++++*#*********+***=+=++*+=*=+-::---:=*=+=+++=++#**++**+=+=*# ++=+=====-======-=---===========++++++=:::-+===++++++===+++++************+****+=+***+=+=+=----=:-+=+-=--==+***=++*+++=*# +**+++++++++++++++++++++++++++++++***-::::=+=+==++-::-++******+++*++*+++*+***++++**+==+===+*++++++++++*+*****+--+*+=+=+# +**+++++++++++**********************+:::.:++=--+++-:::=*++**++++++++++++++**+-++**=--=*====*#***##*####**#***+--**+-==+# ****************+===++-===++++++====--===++==--+++===**+==+*++++++++*+++++#*==+**+-===*====*********#*****+++=-=**--==+# ++++=====+=====--------=-:--------==-=+*=---==++==-=+*++==++=++++++++++++++=+++*+==++=+++++***************=++-=+*=--=++# ==----::------======----:------=====+*=-::-==++=--=*+==+++++=++++++=++++*++*++*+++++++*+++++*****+***##*=-+++==*+++++++# ==--========+====-----------::-=+==+=-:.:-==++-:===*=:.-==+++=+*+++++++++++++*++*+++++*+++**#**#*+***##*=++++=+***++++=# =++=++++====++====----------=====+++..:-==+++=-===+*=---=++***==+++++*+++=++++++======+++******#*+***##++++*+=***+=++*+* ========+========---::::::-====+++=+====+===----=++****+========++++++========++++====+++++***#++++**#*=+++++==*++++**+* ===-=======++======----::::--:----:--:::..:....::-=++=-:::::::----==--====+==++***+++=++==++***=+=+****#****++=+++*#**** ++++++++--==--=-----=------=====--:::::::--:----==-:::::::::------==++++++++++**+++===+==***++++*+*##*+++++++*=+++++=++* -----=-::-===-==-===+==----:::-:----:-:----::--::-------==++++++++++=====+=++++*+=+====+**+===+++=**#+==++++=++=++==++++ -===========+======---------===----:::::::::--============+==+++++++++++++=++++++++==-=**+=+++==-=**#+==+++++++++++++*** ===-=--=--------------====+++====------------====++=-::::::::-----======+=+=++==++=-==+**++++++**********#***#********## ==========+++====++++++++++++++++=========---===-====-:::::::-----::::::-==+==----=+**++*************#**#*++************ +++=+===++++++++++++=+++============-=---=======+++-------===++=+====-:----==++++++++++++++++++++++==+++++=+*++*++**++*+ =============+++=++========----------=-==----========---=======--------:::-==++==+===++++++=++++=+++**++++++++++++++=+++ ==-=-======+=++=====-::--------=========+++====-===-=-==------------::::-=++===++=+=++=+++++++++=+++++++++++++++++++++++ ======+++=====--=----============+==+=-==++=-====-------:--==--:----------::::----------======+==++++++*++++++++++++**++ ++======------===++============-=------------==-==----==========+++==--::::::::::::------=-======++++++++++++**+*+++++++ ======-=----------=--==--==-====--=-=+=======---========-----:--==-------====-======+++=+++++++++++++++++++++**+*+++++++ +=======================++=+=====---=====--==---==-=---:::::----------=-===+++++*++++++++======-=====++++++*******+**+++ +=======++==+===--=======---=----------------------:::::::-===+++++=+====+++==++++++==++++=====------===+++************+ +=====-==----=====+===----=------:-:---:-::::------==================-===+++============+===++++=++++++++++*+*+++******+ ====================--=----==-----------=====================-=-==========--=-==-=-=--===--------=+++++++*++***********+ -===---=======--=---=========--=======++=========-============-=----=--=============--=--======+++++*++*+*++***********+ +==========++++++==+=============================---==========---======++======--==+==+++******************************* |
5. Custom character ramp, 120 columnsascii-image-converter canute.png -W 120 -m " .:-=+*#%@"Identical output to #3 — the default ramp already covers the brightness range well enough. |
Output identical to #3 |
6. High-contrast ASCII, 80 columnsascii-image-converter canute_hicontrast.png -W 80Pre-processed source with boosted contrast. The ASCII rendering is punchier but still limited by the character set. |
#******+++++++**************#%####*******##*##%%%#%%%%%%%%%#%%%%%%%%%%%%%%%#***+ #*#####********#%%##%%##%#####%%######***###*#%##%%%%%%@%%%%%%%%%%%%%#%%%%##+*#* #**###*##**###*##%###%%%%%%%%%#%%%%%%%####%##%%%%%#%@%%######%%%##*#########*#*# ********########%#####%%%%%%%#%###########%%%%%%%##%%%%##*****+******+*****+**** #**#**#**#######%%%%%%%%%%%%%%%#########%####%%###%%#%###*****+***#*********+*** #*#**#***#######*##%#%%%%%%%%%%#%#%#######***###########********+*****####**#*#* ##%########*############%%%%#%%%%########*#####**#****#****+++********##**###### #*##%%##########%%########%##%%###%%###*########*****##******************##**### ####%############%###%%%%#%#%######%################*##***#*#********#**##***##* ##%%#%##%##%##########%##############%%##%%#########****************#####**##*## %%%%%%#%%##%#########%##%######%%%%%%%%%%%%%%%%%%%%%###***++***#***************# %%@@%%%####%%%###%##%%%%%%%#%%%%%#%%%%###%%%%%%%#####*##+++=+**##**********+**** %%@%%%%#%##%%%####%%%%%%%%%%%%%%##%############***####%#***+**#######**#******** %%%%@%%%%%#%%%%%%%#%%%%%%%%%%%%%#%%%%%%%##%######%%%%%%%%%####%%#%#%#####*#***+* %%%%%%%%%%#%%%%%%%%%%%#%%%%%%%%%%%%%%%@%%%%%%#%%%%%%%%%%%%%%%%%%%%%%#%#######**# %%#%%%%#%%%%%%%#%%%%%%%%%%%@@%%%%%%%%@@%%%%%%%%####%#%%%%%%%%%%######%########## %%###############%%%%%%%%%%@%@@@%%%%%@%%%%%#%%%%%#%%%%%%%%%%%%###%###%########## %%#######*#######%%%%%%#%##%%%%%%%%%#%%%%%%%%#%%%#%%%%%%%%%%%%###%###%%%######## %%%%%%%###%%%##%%%%@%%%#########%##%#####%%#%%%%%%%%%%%%%%#%%#%%%%%#%%%#%%%%%##% %%%%%%%##%#%%%%%%%%@@@%%%####*###%#%%%%%%%%%%%%%%%%%%%%%%%%%#%%#+#%%%%#+=%%%%%%% %#%%%%%%%%#%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%@@%%%%%@@@@%%%#*=: .#%%**- .*%%##% ###%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%@%%%%%%@@@@%%%#*+++%%%%-=-. -@%+=:. :#=::. ####%%#%%%%%%%##%%%@@%%%%%%%%%%%%%@%%%%%%%%@%@@@@@%#==-. -@@*-*: ..%%*++...=+=: ##%%%%%%%%%##%##%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%+=*= =#*-*= .**--.. .-+: %%%%%%%%%%%%@%%%%%%%%%%%%%%%%%@@%%%%#%***=#@%%%%%%%@%--:.:.:..::-:-:...::..-=-:: #%%##%%####%%#%%%%%%%%%%%%%%%@@@@@%@*-===-*@%%%%%%%@%-::-==--. =**+++:.:**#*###- #%#########%##%##%%%%%%%%%%%%%@@%%%%= =%#-=@@@%%#**#+-==-:::::-*#--*++- :%#*-#%* #%%%%%%%%@%@@@%%%@%%@%%%@@@@@@@@@@@@*=--:.-####++++++-=#*=:-:-=+= +*+-: *%+:*=- #%%%%@@%%%%@@@@@@@@@@@@@###****###+=-++----***+******+.-#*----:=.:**=. =%-. . %%%@+**%%@%@@@@@@@@@@@@#====----=: .=-++==#%@%=*#*++%#+--*+-.==..***-. :*-. :: %%@+..:+--#%%*+##*+**++====+===+- . =++=-+===+-***++#*-..-:.:=: -%#-:. -=:. -: *%%*..-=.:=+++.-===-=+-++-=======+:. ==*%#+---:+*#++**-.-:.=::=*%#=. -=:. .. ::-=...::::==-:-----==-=-----=*%#:::=#%#*=..:-:-++=+=+-:=+#*=#%++-. .. --:. - . :::::::------:-===------=#@*-:*##*-. .::::--==+===+**=--. . ---:. : ....::.::..::::::--:-::-::-+%%++#@#-: .:...:::-===++++*=.::. ==-=:.: :::::---------:::-======++#%+:-+*=:. ....:--:---=:=+===::+=**=:.. =*-=--: ::-::---====-===-===+=++*##==+-==: .....-::-::=+.:==--:.:=*#*===... -#==-=. :-:::-======-==========+++-+***+==.:=+=:..=-:---=-::==-:::==*##*#=::-... :#*=:- ----====-------:---=-:----=*%#+*=-=**=-:.=-:::-:::::+=-.:-=-*+*+*=::::....=:--= ::-::::::-==----=**==+*++=*%#+-+=--=*-::--..:.:..:..=-:.--=+#***=-==---. :: ==- ---===+===++++++======-::*%@+-==-====:::........:...--..=-==*++*+==++=-. =-.--= :.:::-:::.............:.=@@%-=*+:+@#-::.::::::-::..+-:.+*-=+- .... .. .*+ === .:.::....:-++==+++===++=*+===+*-:++:.==:=-:::::--.-=:.=++-=+- .. ..:-=*::*+=. ++*###***+**+*#*##****+=--*%*+:=**:-=====-------::-::::--::-:....:. :+-=+.-=--. +++==+++===+*****##*+=--*%@#=--#+=:%%+-::-:--::::-::::--=:::. . .. --:=-.:-:-: ==+++====+++*#%%%#++=---*++==+**+:.--====+=----=+===--==+=--:. .-:. .--:==.--.:: =====++=+++***#%%#****###%%%%@%%*+++#%@@@##*++++===-:.:==-==:..--- ..:::=-:.::. **+++#*+*+*++=+***##*###%%######*####*+==-=====-----::-=+=-.:==--: :=-------==-: *+***++++++++*****+++**#%%%%%#*+==++**+++===-----==----++=.-=====: :-::::::::... ===++=+==+++=-=------=+++++++*+++=+#@@@%%#####%#++-=+++=:::.:::..... .: ....... =-==+---:----=--==++*++*++***+===-+***+==-=++*#%%#==-------::------:-:=-:-:::-:: +++++====-=+=+##*#****++++==+++++++******###*##%*=====-==-------=-:::::::::---:: ======+++**++*+++++=++==+*+==*+++*##***++**+***##%%%%#####*+++===--:::-::::::::: ===++***#**+=*+++++++***+=+*****=+*+++****+=++*%#******++=+==-=---:::-:::.::-::: ==+++==++++*++===+=++***+++**+*****##%%#**++++++=---::::----=++*+++=---::..::.:: -=+++++++==+=++******###%#####*##*****+=======+==-===+++++=-====+===---:..::...: +++*+++++++++++++++*#****+++++++++++++++++*+++*++++*+**********++-::::::.......: =++++++====++=++++=++=========+++**+++=++***+++==+=++*+=+==--::..:........... .. |
7. Braille, 80 columnsascii-image-converter canute.png -W 80 -bDramatic improvement over standard ASCII — the 2x4 dot grid captures fine detail. But the brightness mapping is inverted for this source image. |
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⢿⣿⣿⣿⣿⣿⠛⠻⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢋⡄⠀⠈⢿⣿⣿⠟⣽⢉⠀⠈⢻⣿⣿⡿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣟⠛⠛⠻⣿⣿⣿⣿⠇⢿⠁⠀⠀⠸⣿⣿⣮⠥⠁⠀⠀⢠⣟⣉⠐⠂⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣩⡭⠬⠀⠀⠸⣿⣿⡏⣀⣼⡀⠀⠀⠀⢿⣿⣷⣴⣾⠀⠀⠀⢩⣝⣛⡃⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠷⣶⡇⠀⠀⠸⠿⣿⠉⠻⣇⠀⠀⠀⠘⢻⣇⠉⠛⠀⠀⠀⠈⠸⠟⠁⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⠀⠁⠀⠀⠀⢀⠀⠘⠉⠅⢰⢀⣀⣀⡀⠉⠈⣁⣀⡀⣀⣠⣤⣄⣄⠒ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠍⢰⡶⠶⠆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢁⢠⡠⡄⠰⣎⢁⡐⠀⠀⣂⣵⣫⣟⣭⣤⣄⠀⠈⢿⣿⣾⣻⣿⣿⣿⢂ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⢸⣿⣿⠇⣸⣿⣿⣿⣿⣿⡿⣟⠻⠿⠿⠙⣄⣂⠁⠐⠀⠤⠀⠀⡄⢟⡿⠁⢸⣾⡗⣣⠆⠀⠘⣿⣿⣿⠁⣿⣿⣷ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣈⠋⠁⠀⠸⠿⠿⣿⣿⣿⣿⣿⣿⣶⣶⣆⠹⣿⣿⣶⡀⢀⠀⣸⢸⣫⠗⠀⣺⢿⡿⠋⠁⠀⠀⢿⣿⢧⠀⠿⠟⠋ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣟⠻⠿⠿⢿⣿⡿⠟⠋⠉⠻⣷⣤⣠⢖⢀⣶⣷⣾⢿⣿⣿⣟⣿⣿⣿⣇⠀⠘⣿⣿⡃⠸⠁⠃⢨⠋⠀⢠⣿⣯⠇⠂⠀⠀⠀⢸⣿⠇⠀⠀⠀⠀ ⣿⣿⣿⣿⡟⡿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡇⣀⢀⣒⢠⣴⠀⠀⠰⡦⡝⢶⣤⡴⢠⣿⣿⣿⣿⠇⣿⣿⣿⢿⣿⣾⣯⣶⠖⠘⣿⡿⠗⠀⣴⡘⠀⠀⣾⣿⣾⠁⠀⠀⠀⠀⠈⡧⣲⠀⠀⠘⡀ ⣿⣿⣿⡋⠀⠀⠀⠟⠙⠉⣿⣿⣿⣟⠻⢿⣿⣯⣭⡛⡻⣙⣿⣿⣿⡇⣟⣾⣟⠿⣯⣿⠃⠀⠀⠀⢷⣼⡷⠶⢤⣯⣡⡫⣛⠻⠇⣿⣿⣿⣿⣿⣿⣛⡁⠀⢀⠁⠀⠀⢀⣣⠉⠀⣰⣿⣿⡍⠀⠀⠀⠀⠀⢸⠇⠁⠂⠀⠴⠒ ⣿⣿⣿⣏⠀⠀⠸⠇⠀⠀⠛⢿⣿⣿⠀⢿⣿⣿⢾⡇⣿⣿⣈⣿⣿⠆⠛⠛⢿⣷⠾⢷⣻⣶⠠⠀⠈⠳⣉⣴⣿⣿⡿⠷⢹⠀⡃⢽⣿⣿⣿⣿⣿⣿⢣⠀⡀⠄⠀⡰⠀⠁⣠⣾⣿⣿⠟⠀⠀⠀⠀⠀⠀⢘⣂⠀⠀⠀⠀⢀ ⡀⠘⠙⠏⠀⠀⠀⠀⠀⠀⠈⠽⠻⠉⠁⠁⠒⠛⠋⠀⡋⡉⠉⠝⣄⢬⣀⠄⢠⣾⣿⣿⣿⠁⠁⠀⣠⣾⣿⣿⠿⠛⠁⠀⢈⠀⠀⢘⣟⣻⣣⣻⣿⣟⡑⢀⡔⣴⣾⣗⣤⣿⣿⠟⠿⠉⠀⠀⠀⠀⠀⠀⠀⡆⠉⠀⠀⠀⠀⠸ ⠀⠀⠀⠀⠠⠀⠀⡀⠀⡒⠈⠋⠉⣉⠉⠉⣉⡈⢉⠭⡛⡿⠛⠝⠂⠀⠀⡀⢄⣾⣿⣟⠃⣀⣴⣾⡿⠿⠋⠀⠀⠀⠀⠀⢐⠀⠠⠀⡛⠹⠟⢻⡿⣿⣗⢔⣛⠻⠿⠛⠏⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⠰⣰⠀⠀⠀⠐ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠅⠨⠡⠆⠀⠠⠀⠀⠀⡀⠈⢀⣰⣿⣿⣛⣤⣾⣿⡿⠃⠀⠁⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⣬⣘⣿⣾⣿⣿⢿⠿⠻⠁⠄⠂⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡧⢸⠔⡆⠀⠰ ⠀⠀⢀⠀⠀⠠⡔⢂⠓⠶⠂⠈⠒⠀⠀⢀⠀⠰⣶⣰⣖⡯⣤⣤⣾⣯⣿⣿⠟⣀⢨⡿⠿⠋⠠⠀⠀⠀⠀⠀⠀⠀⠄⢐⣆⠀⠀⡅⢀⡷⠀⢹⣿⢿⢻⠷⡀⠀⣾⡔⢾⣾⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⢘⡄⡇⢰⠀ ⠀⠀⠀⠁⠁⠈⠉⠭⠿⢷⢿⢻⡗⢼⢉⣌⣠⣓⠻⢷⣿⣽⣿⣟⣽⣽⡿⢱⣿⡾⣢⣴⣦⡃⠀⠀⠀⠀⡀⠀⠀⠀⢰⠀⠀⢀⠠⠘⢠⡟⠀⠀⣾⡗⠉⠋⠀⠀⢈⣃⣿⣿⣿⣄⣤⡧⠀⠀⠀⠀⠀⠀⠀⢸⣿⠸⡇⠇⠸⠀ ⠀⠀⠈⠀⠀⠀⠱⣾⣘⡓⠛⠓⠙⡒⢛⠙⠙⣉⣫⣛⣻⣼⡽⡿⣻⣯⣁⣿⣿⣾⣦⣷⡙⠗⠀⣠⣰⣷⣤⡄⠀⠀⡴⢰⠈⠎⠓⡀⣉⠩⠀⠈⣣⣾⠔⠀⠈⠀⣲⠐⣿⣿⣿⣿⣿⡅⢀⠀⡴⠀⠀⠀⠀⠘⣿⣧⡇⠀⣶⠀ ⠖⠲⠤⠴⠾⠟⠻⠗⠶⠒⠈⠑⡓⠛⠚⠁⠛⠉⠉⠍⠉⠈⠁⢉⡁⠁⢠⣿⣿⣿⠹⣿⡿⠆⣾⣻⣿⠯⠂⠈⠀⣼⠃⠁⣀⡀⣁⠀⠉⠃⠀⠀⣿⠋⡅⠀⠀⠂⣝⠸⡿⢿⣿⣿⣿⡟⠀⠀⠐⠀⠀⠀⠀⠀⠉⠉⢁⡀⡎⠀ ⠀⣀⡀⢀⠀⠀⠀⠀⠀⣀⣤⣄⣀⣀⣀⣀⣤⣾⣷⣤⣤⣶⣿⡿⣿⠟⣿⣿⣿⠟⣃⢻⡒⠂⡇⢿⣯⡁⢈⠀⠘⠣⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⡟⠴⠀⠀⢰⠀⣿⣸⣿⣷⣿⣶⡆⢰⠰⡴⢰⢰⠀⠀⠀⢠⡀⠀⠼⠇⢙⠀ ⠉⠊⠉⠯⠿⠻⡿⠿⠏⠛⠿⠛⠿⢿⣙⡛⠋⠛⡛⡉⠙⠊⠁⠀⠀⣴⣿⣿⣧⠾⢋⣆⠑⢊⣁⣛⠛⠋⠈⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⡓⠀⠀⡼⡄⡷⣽⠿⢿⣿⣾⡗⣹⣶⡷⢿⠜⠅⠀⠀⢴⣠⠀⠈⠇⣻⠀ ⠀⠀⠀⠀⠀⠐⠄⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⠇⣶⣿⡏⠂⣺⣿⣿⠇⢀⠀⠀⠀⠈⠀⠂⠀⠀⠊⠀⠀⠀⠀⣶⠂⠀⠀⣾⣿⡇⢿⡛⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣺⡇⠀⣸⣇⢺⠀ ⠀⡀⠀⣀⠀⠀⠀⠀⠀⠀⣀⣴⣤⣤⣴⣶⣶⣶⡶⠶⢶⣞⣿⣿⣿⣛⠙⣋⣼⣿⡿⠁⠂⣰⡖⠁⠀⢨⢦⠀⣆⡀⢀⠀⠀⠀⠀⢡⢂⠀⣤⠟⠀⠀⡼⠿⠞⡇⠻⡷⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡤⢲⣿⠃⠀⣿⡯⢸⠀ ⣿⣽⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣫⣽⣿⣵⣾⣿⣿⣿⣟⣿⠻⣼⠓⣡⣾⣿⣿⣟⠃⢰⣿⣿⠁⣀⣈⡕⡉⢀⣗⠘⠀⠔⢢⡀⠀⣀⠀⠂⠁⠀⠀⠀⠀⠀⠁⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⢁⢸⣏⠀⠘⠛⠋⢸⠀ ⠿⠿⣯⣛⡛⢻⣿⡿⠽⣻⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⡳⠁⣴⣿⣿⣿⡏⡋⣰⣿⢻⡓⠀⣿⣿⣿⠓⠈⠠⢅⡀⠒⠈⠁⠈⠁⢀⢂⣄⠀⠀⢀⡤⢄⣤⡆⢂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡼⡄⠀⣸⠇⠀⢀⣠⠡⠸⠀ ⣛⣭⣧⣴⣶⠓⣛⣍⣲⣼⡿⣷⣿⣿⣿⣿⣿⣿⣿⣉⡃⠛⢠⡌⠿⢛⣟⣛⣐⣮⣝⣽⡟⠁⠈⠉⠉⣉⣀⣤⣤⣜⠧⢡⠀⣀⠀⡨⣭⣥⢤⣤⠀⠚⢗⣟⣿⡇⠼⠠⡀⠀⠀⢀⡄⠀⠀⠀⠠⠦⠤⠴⢈⣆⠀⣉⠥⠀⠀⠂ ⠿⠻⠿⠛⡚⠓⣛⠚⣒⡿⣛⣛⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣶⣿⣿⣿⣿⣿⣿⣿⣿⣦⡽⡛⢛⠛⢫⠟⠆⠀⠀⠈⢬⣸⡇⣶⠟⠂⠀⠀⠘⠁⠃⠀⠀⠀⢀⡀⠀⠁⢿⠠⠀⠀⣀⠀⠀ ⣶⣶⣶⣦⣶⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⠿⠻⠋⠉⠉⣉⢅⣔⢶⣖⣂⢎⢈⠀⣀⠀⠀⣐⢻⣽⣥⠋⠀⢠⣞⣷⠖⢠⡁⠀⢰⣥⢀⢁⣀⢢⢈⢂⠠⡾⢛⠉⠀ ⡿⣿⣿⣟⣿⡿⢿⣿⣭⣫⣿⣦⣶⣿⣿⣿⣿⡿⢛⣫⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣷⠴⠲⣶⣦⣴⣶⣦⣶⣤⣤⣀⣉⠀⠨⠀⠉⠀⣋⠶⠌⣔⡀⠓⣨⢶⠇⠄⠘⣃⣌⣱⠾⠻⠄⠀⠘⠑⠋⠀⠀⠉⠉⠈⠁⠉⠀⠀⠀ ⣛⢟⡿⢛⢻⠛⠛⠛⠻⢿⣿⠿⠛⠉⡉⠉⢓⣁⠉⣙⠉⢹⣟⣿⣿⣽⣿⣿⣿⣿⣿⣻⣶⣦⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣦⢜⣡⣶⣷⣾⠏⠀⠐⠄⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀ ⣧⢲⣷⢳⣿⣓⡶⣀⣤⡀⢤⡤⢤⣸⡋⣩⣋⣯⣯⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⡿⠗⠶⠖⠀⣻⣿⣿⣿⣻⡟⣛⠓⣟⣙⣫⣝⣿⣿⣿⣿⣶⢤⣠⠤⠠⡤⡤⠲⠐⠂⠀⣂⠀⢀⢬⠉⠟⠃⠀⠀⠘⠃⠀⠀⠀⠈⠀⠐⠀⠀ ⡿⣿⣾⣿⣿⣾⡿⠶⢦⠠⣰⣞⣈⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⠇⠭⠛⠿⠿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣯⣿⣿⣿⡟⠏⠅⣦⠴⢝⣤⣜⢂⢤⠠⠈⠘⠀⠀⢒⠶⠁⠃⠀⠀⠀⠀⠀⠀⠀⠀⠠⠐⠉⠀⠀ ⠛⢛⣽⣯⣅⣤⣶⣶⣶⣾⣿⡿⢿⣿⢯⢿⣿⢻⣻⢽⣟⣛⣣⣧⣽⣟⣿⣦⣽⣿⣿⣿⣾⣿⣿⣿⢿⡿⠿⠿⠿⣿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⠧⡶⢖⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠ ⣮⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣶⣼⣿⡷⢿⣿⢿⣿⡿⠿⢿⣿⣿⡿⢛⡿⡭⡿⣿⣿⣟⣺⣿⣿⣿⣷⣿⣿⣷⣷⣶⣶⣾⣶⣶⣾⣿⡿⠿⡿⣿⠿⠿⠿⠿⠿⠻⠿⠙⠛⠛⠩⠂⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣉⣛⣻⣿⣿⡿⠿⡿⠻⡿⢿⣿⣶⣾⣵⡟⣥⣷⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⡶⢶⠴⣄⠀⠀⠀⠐⡠⠔⠰⠶⢶⣶⣶⣷⣶⣶⣦⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢂⢟⢿⡿⣿⣷⣶⣶⣶⣿⠖⢟⣿⣿⡽⣿⣿⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⣤⣉⣉⣍⣭⣭⣯⣿⣵⣶⣀⣠⣕⣓⣿⣷⣾⣾⣾⣧⣴⣶⣢⡍⡉⣛⠋⠉⠉⠈⠋⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣻⣿⣿⣿⣽⣯⣏⣾⣿⣷⣶⣾⡿⠿⠿⠿⠿⢻⣿⣿⣿⣿⣿⠿⣿⣽⣿⣻⣽⣭⣭⣾⣾⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠛⣻⣿⣿⣟⣻⣿⠭⠍⠏⠍⢻⣛⣭⣿⣿⣾⡿⡿⠻⣟⣿⣫⣿⣶⣶⣲⣚⣻⣷⡾⣏⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢻⠟⠻⡝⡽⢿⠿⣿⣿⣿⣿⡝⢻⣙⠛⠉⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ |
8. Braille, 80 columns — the winner ⭐ascii-image-converter canute.png -W 80 -b --negativeThe --negative flag corrects the brightness for this dark-on-light engraving, producing a natural positive rendering: filled dots for the ink strokes, empty space for the paper.
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠑⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⢀⣤⣄⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡴⢻⣿⣷⡀⠀⠀⣠⠂⡶⣿⣷⡄⠀⠀⢀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠤⣤⣤⣄⠀⠀⠀⠀⣸⡀⣾⣿⣿⣇⠀⠀⠑⣚⣾⣿⣿⡟⠠⠶⣯⣽⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠗⢒⣓⣿⣿⣇⠀⠀⢰⠿⠃⢿⣿⣿⣿⡀⠀⠈⠋⠁⣿⣿⣿⡖⠢⠤⢼⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣈⠉⢸⣿⣿⣇⣀⠀⣶⣄⠸⣿⣿⣿⣧⡄⠸⣶⣤⣿⣿⣿⣷⣧⣠⣾⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⣿⣾⣿⣿⣿⡿⣿⣧⣶⣺⡏⡿⠿⠿⢿⣶⣷⠿⠿⢿⠿⠟⠛⠻⠻⣭ ⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣲⡏⢉⣉⣹⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡾⡟⢟⢻⣏⠱⡾⢯⣿⣿⠽⠊⠔⠠⠒⠛⠻⣿⣷⡀⠀⠁⠄⡀⠀⠀⡽ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡇⠀⠀⣸⠇⠀⠀⠀⠀⠀⢀⠠⣄⣀⣀⣦⠻⠽⣾⣯⣿⣻⣿⣿⢻⡠⢀⣾⡇⠁⢨⠜⣹⣿⣧⠀⠀⠀⣾⠀⠀⠈ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠷⣴⣾⣿⣇⣀⣀⠀⠀⠂⠀⠀⠀⠉⠉⢹⣆⠀⠈⠉⢿⡿⣿⢇⡇⠔⣨⣿⠅⡀⢀⣴⣾⣿⣿⡀⠀⡘⣿⣀⣠⣴ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠠⣄⣀⣀⡀⢀⢀⣠⣴⣶⣄⡈⠛⠟⡩⡿⠉⠈⠁⡀⠀⠀⠠⠀⠀⠀⠸⣿⣷⠀⠀⢼⣇⣾⣼⡗⣴⣿⡟⠀⠐⣸⣽⣿⣿⣿⡇⠀⣸⣿⣿⣿⣿ ⠀⠀⠀⠀⢠⢀⣠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⢸⢿⡿⠯⡟⠋⣿⣿⣏⢙⢢⡙⠛⢋⡟⠀⠀⠀⠀⣸⠀⠀⠀⡀⠀⠁⠐⠉⣩⣧⠀⣀⣨⣿⠋⢧⣿⣿⠁⠀⠁⣾⣿⣿⣿⣿⣷⢘⠍⣿⣿⣧⢿ ⠀⠀⠀⢴⣿⣿⣿⣠⣦⣶⠀⠀⠀⠠⣄⡀⠀⠐⠒⢤⢄⠦⠄⠀⠀⢸⠠⠁⠠⣀⠐⠀⣼⣿⣿⣿⡌⠃⢈⣉⡛⠐⠞⢔⠤⣄⣸⡀⠀⠀⠀⠀⠀⠤⢾⣿⡿⣾⣿⣿⡿⠜⣶⣿⠏⠀⠀⢲⣿⣿⣿⣿⣿⡇⣸⣾⣽⣿⣋⣽ ⠀⠀⠀⠰⣿⣿⣇⣸⣿⣿⣤⡀⠀⠀⣿⡁⠀⠀⡁⢸⠀⠀⠷⠈⠀⣹⣤⣤⡀⠈⣁⡌⠄⠉⣟⣿⣷⣌⠶⠋⠀⠀⢀⣈⡆⣿⢼⡂⠀⠀⠀⠄⠀⠀⡜⣿⢿⣿⣿⢏⣿⣾⠟⠁⠀⠀⣠⣿⣿⣿⣿⣿⣿⡧⠽⣿⣿⣿⣿⡿ ⢿⣧⣦⣰⣿⣿⣿⣿⣿⣿⣷⣂⣄⣶⣾⣾⣯⣤⣴⣿⣴⢶⣾⣦⠻⡓⠿⣻⡟⠁⠀⠀⠀⣾⣾⣿⠟⠁⠀⠀⣀⣤⣾⣿⡷⣿⣿⡧⡠⠄⠼⠄⠀⠠⢮⡿⢻⠋⠁⠨⠛⠀⠀⣠⣀⣶⣿⣿⣿⣿⣿⣿⣿⢹⣷⣿⣿⣿⣿⣇ ⣿⣿⣿⣿⣟⣿⣿⢿⣿⢭⣷⣴⣶⠶⣶⣶⠶⢷⡷⣒⣤⢀⣤⣲⣽⣿⣿⢿⡻⠃⠀⠠⣼⠿⠋⠁⢀⣀⣴⣿⣿⣿⣿⣿⡿⣿⣟⣿⢦⣆⣠⡄⢀⠀⠨⡫⠤⣄⣀⣤⣰⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣏⠏⣿⣿⣿⣯ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣺⣗⣞⣹⣿⣟⣿⣿⣿⢿⣷⡿⠏⠀⠀⠬⠛⠁⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⠧⠀⠉⠀⠀⡀⣀⣄⣾⣿⣽⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢘⡇⣫⢹⣿⣏ ⣿⣿⡿⣿⣿⣟⣫⡽⣬⣍⣽⣷⣭⣿⣿⡿⣿⣟⠉⠏⠫⢑⠛⠛⠃⠑⠀⠀⣠⠿⡗⣀⣀⣴⣟⣿⣿⣿⣿⣿⣿⣿⣻⣯⠹⣿⣿⢺⣿⢈⣿⡆⠀⡀⡄⣉⢿⣿⠁⢫⡁⠁⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⡧⢻⢸⡏⣿ ⣿⣿⣿⣿⣾⣷⣶⣒⣫⡩⡂⡄⢬⡣⡶⠳⠟⢬⣤⡈⢀⠂⠀⠠⠂⠊⢀⡎⠀⢁⢽⠋⠙⢽⣿⣿⣿⣿⢿⣿⣿⣿⡏⣿⣿⡿⣟⣧⡟⢠⣿⣿⢑⢨⣶⣴⣿⣿⡷⠼⠂⠀⠀⠻⠛⢘⣿⣿⣿⣿⣿⣿⣿⡇⠀⣇⢸⣸⣇⣿ ⣿⣿⣷⣿⣿⣿⣎⠁⠧⢬⣤⣬⣦⢭⡤⣶⣦⠶⠴⠦⠄⠃⢂⢀⠄⠔⠾⠀⠀⠁⠙⠈⢦⣨⣿⠟⠏⠉⠛⢻⣿⣿⢋⡏⣷⣱⣼⢿⠷⣖⣿⣷⢜⠡⣫⣿⣷⣿⠏⣯⠀⠀⠀⠀⠀⢺⡿⣿⢋⣿⣿⣿⣿⣧⠀⠘⢸⣿⠉⣿ ⣭⣭⣛⣋⣁⣠⣄⣸⣉⣭⣷⣮⢬⣥⣥⣾⣤⣶⣶⣲⣶⣷⣾⣶⢾⣾⡟⠀⠀⠠⣆⠀⢈⣹⠁⡄⠀⣐⣽⣷⣿⠃⣼⣾⠿⣿⠾⣿⣶⣼⣿⣿⠀⣴⢺⣿⣿⣿⢢⣇⢀⡀⠀⠀⠀⢠⣿⣿⣯⣿⣿⣿⣿⣿⣶⣶⣾⢿⢱⣿ ⣿⠿⢿⡿⣿⣿⣿⣿⣿⠿⠛⠻⠿⠿⠿⠿⠛⠁⠈⠛⠛⠉⠀⢀⠠⣠⠀⠀⠀⣠⡼⡄⢭⣽⢸⡀⠐⢾⡷⣿⣧⣜⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣠⣋⣿⣿⡏⣿⠀⠇⠀⠈⠈⠉⢹⡏⣏⢋⡏⡏⣿⣿⣿⡟⢿⣿⣃⣸⡦⣿ ⣶⣷⣶⣐⣄⣄⢀⣀⣰⣦⣀⣤⣀⡀⢦⢤⣴⣤⣤⢶⣦⣵⣾⣿⣿⠋⠀⠀⠘⣁⡴⠹⣮⡵⠾⠤⣤⣴⣷⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢬⣿⣿⢃⢿⢈⠂⣀⡀⠀⠁⢨⠆⠉⢈⡀⣣⣺⣿⣿⡛⢟⣿⣿⣺⠄⣿ ⣿⣿⣿⣿⣿⣯⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣸⠉⠀⢰⣽⠅⠀⠀⣸⡿⣿⣿⣿⣷⣿⣽⣿⣿⣷⣿⣿⣿⣿⠉⣽⣿⣿⠁⠀⢸⡀⢤⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⢸⣿⡇⠸⡅⣿ ⣿⢿⣿⠿⣿⣿⣿⣿⣿⣿⠿⠋⠛⠛⠋⠉⠉⠉⢉⣉⡉⠡⠀⠐⠁⠤⣦⠴⠃⠀⣀⣾⣽⠏⢩⣾⣿⡗⡙⣿⠹⢿⡿⣿⣿⣿⣿⡟⡽⣿⠟⣠⣿⣿⢃⣀⣡⢸⣄⣈⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢛⡍⠀⣼⣿⠀⢐⡇⣿ ⠐⠂⠀⠀⠀⠀⠀⠀⠀⣀⠄⠀⠔⠂⠀⠊⠁⠀⠀⠀⠠⠀⣄⠃⣬⠞⠁⠀⠀⠠⣼⡏⠀⠀⣿⠿⠿⢪⢶⡿⠨⣧⣿⣫⡝⢿⣿⠿⣿⣽⣾⣿⣿⣿⣿⣿⣾⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⡾⡇⠰⣿⣧⣤⣴⡇⣿ ⣀⣀⠐⠤⢤⡄⠀⢀⣊⠄⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⢌⣾⠋⠀⠀⠀⢰⢶⠏⠀⡄⢬⣿⠀⠀⠀⣬⣷⣟⡺⢿⣭⣷⣾⣷⣾⡿⡽⠻⣿⣿⡿⢛⡻⠛⢹⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢣⢻⣿⠇⣸⣿⡿⠟⣞⣇⣿ ⠤⠒⠘⠏⠉⣬⠤⠲⠍⠃⢀⠈⠀⠀⠀⠀⠀⠀⠀⠶⢼⣦⡟⢳⣀⡤⠰⠤⠯⠑⠢⠂⢤⣾⣷⣶⣶⠶⠿⠛⠛⠣⣘⡞⣿⠿⣿⢗⠒⠚⡛⠛⣿⣥⣨⠠⠀⢸⣃⣟⢿⣿⣿⡿⢿⣿⣿⣿⣟⣙⣛⣋⡷⠹⣿⠶⣛⣿⣿⣽ ⣀⣄⣀⣤⢥⣬⡬⣥⠭⢀⠤⠤⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠉⠀⠀⠀⠀⠀⠀⠀⠀⠙⢂⢤⣤⣤⡔⣡⣻⣿⣿⣿⡗⠇⢸⠉⣠⣿⣿⣿⣧⣾⣼⣿⣿⣿⡿⢿⣿⣾⡀⣟⣿⣿⠿⣿⣿ ⠉⠉⠉⠙⠉⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⣀⣄⣴⣶⣶⠶⡺⠫⡉⠩⠿⡹⡷⣿⠿⣿⣿⠯⡄⠂⠚⣴⣿⡟⠡⠈⣩⡟⢾⣿⡏⠛⡿⡾⠿⡝⡷⣽⣟⢡⡴⣶⣿ ⢀⠀⠀⠠⠀⢀⣀⠀⠲⠔⠀⠙⠉⠀⠀⠀⠀⢀⡤⠴⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠈⣋⣍⠉⠙⠋⠉⠙⠉⠛⠛⠿⠶⣿⣗⣿⣶⣿⠼⣉⣳⢫⢿⣬⠗⡉⣸⣻⣯⠼⠳⡎⣁⣔⣻⣿⣧⣮⣷⣿⣿⣶⣶⣷⣿⣶⣿⣿⣿ ⠤⣠⢀⡤⡄⣤⣤⣤⣄⡀⠀⣐⣤⣶⢶⣶⡼⠾⣶⠦⣶⡆⠠⠀⠀⠂⠀⠀⠀⠀⠀⠄⠉⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠈⠀⠙⡣⠞⠉⠈⠁⣰⣿⣯⣻⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⠙⡟⠈⡌⠠⠬⢉⠿⠿⢿⡛⣛⡛⠇⢷⠖⠴⠐⠐⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⢀⣨⣉⣩⣿⠄⠀⠀⠀⠄⣠⠤⣼⠰⠦⠔⠢⠀⠀⠀⠀⠉⡛⠟⣻⣟⢛⢛⣍⣿⣽⣿⠽⣿⡿⡓⣶⣤⣾⣿⣿⣧⣼⣿⣿⣿⣷⣿⣯⣿⣿ ⢀⠀⠁⢀⠀⠁⢀⣙⡙⣟⠏⠣⠷⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⢀⣸⣲⣤⣀⣀⡀⡀⡀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠐⠁⠀⠀⣠⣰⣺⠙⣋⡲⠻⠣⡽⡛⣟⣷⣧⣿⣿⡯⣉⣾⣼⣿⣿⣿⣿⣿⣿⣿⣿⣟⣯⣶⣿⣿ ⣥⡤⠂⠐⠺⠛⠉⠉⠉⠁⠀⣀⡀⠀⡐⣀⠀⡄⠄⡂⠠⠤⠾⠙⠂⠠⠀⠙⠂⠀⠀⠀⠁⠀⠀⠀⡀⢀⣀⣀⣀⠀⢀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⣘⢙⣩⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟ ⠑⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠉⠃⠀⢈⡀⠀⡀⡀⢀⣀⡀⠀⠠⢀⡤⢀⢒⢀⠀⠄⠠⠅⠀⠀⠀⠊⠀⠀⠈⠉⠉⠉⠉⠉⠉⠁⠀⢀⣀⢀⠀⣀⣀⣀⣀⣀⣄⣀⣦⣤⣤⣶⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠶⠤⠄⠄⠀⢀⣀⣀⣄⢀⡀⠀⠙⠁⠋⢠⠚⠈⠋⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠒⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⢉⡉⣋⠻⣿⣿⣿⣯⢿⣯⣏⣉⡉⠉⠉⠈⠉⠉⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣽⡠⡀⢀⠀⠈⠉⠉⠉⠈⣩⡠⡄⠀⢂⠀⠀⠤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡐⠛⠶⠶⠲⠒⠒⠐⠀⠊⠉⠿⠟⠪⠬⠀⠈⠁⠁⠁⠘⠋⠉⠝⢷⢶⠤⣴⣶⣶⣿⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠄⠀⠀⠂⠂⠐⠰⠁⠀⠈⠉⠁⢀⣀⣀⣀⣀⡄⠀⠀⠀⠀⠀⣀⠀⠂⠀⠄⠒⠒⠒⠉⠁⠀⠁⠁⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⡋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣤⠄⠀⠀⠠⠄⠀⣒⣲⣰⣶⡤⠤⠒⠀⠀⠁⢀⢠⣄⠠⠀⠔⠠⠍⠉⠍⠥⠄⠌⢁⠰⡀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⡀⡤⣠⣄⢢⣊⣀⣀⢀⠀⠀⠀⢢⡄⠦⣤⣶⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ |
9. Braille, 120 columnsascii-image-converter canute.png -W 120 -bMore resolution but dark areas saturate into solid blocks. Still inverted. |
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣷⣿⣿⡾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣙⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠹⣿⣿⣿⣿⣿⣿⣿⣿⢟⡉⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢁⠀⠀⠀⠘⣿⣿⣿⣿⣿⢟⣻⡞⠋⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣨⣾⠃⠀⠀⠀⠘⣿⣿⣿⡯⢘⡿⢣⠒⠀⠀⠀⠀⢻⣿⠿⡟⢉⠋⠛⠻ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢟⣭⡉⠀⠉⠙⠻⣿⣿⣿⣿⣿⡿⡐⠽⠯⢀⠀⠀⠀⠀⢿⣿⣿⣿⣶⠶⠆⠁⠀⠀⠀⠀⣿⣃⣀⡁⠉⠉⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠘⣋⣉⣍⣉⠁⠀⠀⢿⣿⣿⣿⣿⠁⠀⣸⡅⠀⠀⠀⠀⠀⣺⣿⣿⣿⣧⣄⣴⣿⠀⠀⠀⠀⠙⠈⡹⠛⠳⠶⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⣉⢈⣠⠄⠀⠀⠈⢻⣿⣿⣷⣾⠿⣿⣿⡆⠀⠀⠀⠀⠈⣻⣿⣿⡛⡿⣿⣿⠀⠁⠀⠀⠀⠿⠧⣦⣷⠎⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠿⠝⣿⣿⡅⠀⠀⠀⠈⠿⠿⢿⣇⠀⠙⢛⣧⠀⠀⠀⠀⠀⠈⢹⣿⡄⠀⠀⠉⠀⠀⠀⠀⠀⠘⢁⠻⠏⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡌⠈⠁⠉⠁⠀⠀⠀⠈⠀⠀⠀⠀⠻⠛⣉⠀⢰⡄⠀⠀⠀⠀⠀⠈⠉⠀⠚⠀⠀⠀⠀⠀⠀⠀⣀⣀⡀⡀⠠⠴ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⠿⠿⠛⠋⣉⢁⣀⡀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠘⠀⠀⠀⠀⡠⠀⣀⣴⡲⠃⠀⠀⠀⢈⠀⡴⣋⣴⠿⣻⠿⠛⠀⠀⠀⠀⢶⣒⣶⣲⢃⣾⣿⣿⣿⣶⣹⣴⠀ ⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡤⠂⠘⣿⠟⠛⣛⠃⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⢤⡰⢤⠒⠢⢀⣻⣯⠤⢤⡬⢑⠀⠀⠈⣥⣶⢟⣵⡟⣰⣶⣼⢗⣆⠄⠀⠈⢻⣿⣿⣾⣿⢹⡿⣾⣿⣿⡏⣁ ⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠈⢨⣿⣿⣾⣿⡄⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⡞⠻⣄⠑⠆⠍⠂⠤⠌⣑⣀⠀⢀⠀⣰⢸⠿⣣⡿⠈⠰⣹⡞⣧⠻⢣⡆⠀⠀⠀⣿⣿⣿⣿⣯⠃⣹⣿⣿⣿⣦ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⢿⡿⠿⠂⠀⠰⢿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣆⠉⠝⠀⡀⢹⣷⣶⣄⣂⠁⠀⠀⡄⠀⠀⢠⠇⣮⡴⢿⢁⠃⣘⠴⣟⣿⣘⡗⠵⠀⠀⠀⢸⣿⣿⣿⡙⠆⢸⣯⢿⣟⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠴⡈⠀⠀⠀⠀⠐⠻⠿⠿⢿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠘⠿⣿⣿⣯⣟⡃⠀⣠⡀⢀⡞⠈⡯⣰⢏⠁⠀⣸⡿⣫⣜⠛⠈⠁⠀⠀⠀⠐⣿⣿⣛⢷⡀⠸⠿⠚⠋⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠉⠹⣿⣷⣆⡀⠀⣠⠤⡀⢠⣶⣾⣶⣝⢿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⡧⠀⠀⢹⣿⣟⡿⠇⠀⡽⠃⢸⢁⠀⡻⠋⡀⠀⠀⣽⡿⣏⣿⠰⠀⠀⠀⠀⠀⠀⣿⣿⣿⡎⠁⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣝⣿⣿⣟⠧⡂⠁⠄⠁⡀⠹⢫⠭⠍⠀⠀⢀⢐⠠⣌⠙⠛⠛⠛⠃⠛⣰⣿⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣿⣿⣟⢿⣿⢖⢀⢠⡀⡹⣿⣿⣭⣀⣉⠀⠆⢀⢠⡅⢰⠁⠀⢾⣽⡞⣿⠦⡀⠀⠀⠀⠀⠀⠀⠸⣿⢉⡄⠀⠀⠀⢰⡄⠀ ⣿⣿⣿⣿⣿⣿⡟⣽⠟⠛⢻⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⣿⣯⡎⣤⢀⣡⣩⡍⣶⣾⡟⠀⠀⠀⠘⡞⠶⡌⠻⣷⣿⣷⠟⣰⣿⣿⣿⣿⣿⣿⡏⢸⣿⣿⣿⡿⠟⣿⣳⣿⣿⣷⣿⠟⠉⠃⢻⣿⠿⠾⠃⠀⢸⢸⡀⡠⠀⠀⢬⣿⡸⣟⣿⢀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠈⡇⠀⠀⠀⠐⣡⡀ ⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⢸⠟⠛⠓⠛⣿⣿⣿⣿⣿⡻⢿⣿⣿⣿⣿⣛⣯⡻⠿⢿⣛⢛⡛⣿⠿⣻⡹⡇⣿⢧⣿⡶⣦⣿⣧⣹⣿⠏⠀⠀⠀⠀⠀⢳⣄⢻⣳⣶⣦⡄⡾⣍⠊⠘⣟⠺⡻⢿⡇⢸⣿⣿⣿⣿⣟⣭⠽⢿⡿⡿⠁⠂⠀⠀⠙⠁⠀⠀⠀⠀⡼⡇⠛⠁⠀⢀⣾⣿⣷⣭⠑⠠⠀⠀⠀⠀⠀⠀⠀⣞⣛⣘⣁⠰⠀⠀⣠⣤⠤ ⣷⣿⣿⣿⣿⡆⠀⠀⠀⠀⣶⠀⠀⠀⠀⢿⣿⣿⣿⣿⣣⠀⠈⣿⣿⣿⣿⡿⣿⢡⣿⣴⣶⠛⣿⣻⣿⡟⠃⢿⣿⣿⣽⣷⡬⣙⣿⢛⣢⠄⣀⠀⠀⠀⠈⢿⡷⢻⠉⢋⣤⣷⢿⣧⣱⡌⢗⣱⠸⡅⠀⣿⣿⣿⣿⣿⣿⣯⣭⣾⣾⢷⠀⠀⢀⠆⠀⠈⠀⢁⠄⢧⢳⡀⠀⡠⣺⣭⣻⣿⣟⠁⠀⠀⠀⠀⠀⠀⠀⠀⣃⣂⠐⠀⠀⠀⠀⠉⡀⠀ ⣿⠿⣿⡏⣿⡥⠀⠀⠀⠀⠿⠇⠀⠠⠀⠋⠻⣿⣾⣿⣿⡄⠐⡷⣿⡿⣟⢛⣯⠇⣿⣿⣿⡄⣨⣿⣿⠿⠤⠑⡙⠋⠻⣽⣷⣛⠓⢻⣽⡿⣪⠐⠂⠀⠀⠀⢋⣤⣴⣿⣿⣿⣯⡿⠝⠋⠘⡆⢸⡅⠀⢿⣿⣿⣿⣿⣿⣽⣿⣿⣯⠱⣆⠈⡔⠒⠀⠀⢀⡿⠡⠨⠄⣴⣾⣿⣷⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⣉⡄⠒⠆⠀⠀⠘⠀⢰ ⠁⠁⠻⠃⢻⠇⠀⠀⠀⠀⠀⠠⠀⠀⠂⠀⣟⡻⢚⡛⠊⠁⠈⠀⢠⢯⣽⠿⠉⠈⠿⠙⠍⠋⢉⡹⡄⢀⢙⠀⢁⠀⢌⣱⣺⢾⣷⣿⣷⡝⠂⣁⠄⠀⢀⣠⣿⣿⣿⣿⢿⣏⠟⠉⠀⠀⠀⢃⠀⠁⠀⢻⣿⠛⢛⢣⠸⣷⠷⠿⠻⠁⠌⢀⣂⠆⣢⣴⢿⡷⣀⣴⣿⣿⣿⠾⣿⡛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡆⢩⠁⡒⠀⠀⠀⠀⠀⢿ ⠓⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⣀⢀⡠⣥⣭⢤⣥⠤⡴⡦⣤⣤⠤⠤⢠⡄⣴⣦⣶⣵⣤⣤⣖⡝⠨⠹⢓⠋⠁⡐⠳⢾⣿⣿⣿⡿⠃⠀⢀⣀⣤⣿⣿⣿⣿⠟⠫⠠⠀⠀⠀⠀⠀⠀⡫⠔⠀⠄⠐⣾⣧⣟⢿⣷⣷⣏⣍⣿⣮⠀⢸⣫⣼⣿⣿⣿⣶⣷⣿⡟⠝⠃⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⢈⠀⡇⠀⡂⠀⠀⠀⣘ ⠀⠁⠀⠀⠀⠀⠠⠆⠠⠤⢠⠄⠤⠬⠁⠀⠀⠀⠀⢤⣀⠀⠀⠀⣀⣀⠀⠤⢴⠶⢉⢹⡏⠋⠣⠥⠉⠐⠠⠀⣀⡀⠾⣵⣿⡿⣿⡝⠉⢀⣠⣾⣿⣻⡿⠟⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⡅⠀⠠⢓⠠⡆⢃⠚⠳⠀⢛⡿⢿⢽⣿⡱⣫⣥⣈⠛⠟⠙⠁⠃⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣧⡈⠇⡷⠀⠇⠀⠀⠀⠹ ⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡃⢉⡀⢀⡙⣠⠦⢀⣄⢐⣀⠀⠀⠀⠀⠁⠄⠑⠀⠀⣠⣾⣿⣿⠿⠆⣠⣶⣿⣿⣿⠟⠁⡅⠈⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⡂⠀⢀⠋⠔⢟⣻⣼⣿⣿⣝⣫⣿⡿⢿⡋⠀⠄⠠⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣇⠀⢻⡆⡷⠄⢀⡎⠰ ⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⢀⣄⢀⣀⡀⢀⠶⢂⡈⡀⠀⠀⠁⠀⠀⡀⠉⡀⣀⢠⣀⣈⠄⣐⢁⢑⢤⣰⣖⣶⣿⣿⡟⠋⠶⢞⡿⣿⣿⣿⠟⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠧⠀⠄⢰⠀⠛⢛⡟⠛⢾⣿⣿⣻⡞⡦⣯⣁⠈⠁⠀⢁⡆⠠⢁⡦⢴⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⡀⢺⡃⣹⠂⠈⡀⠃ ⠀⠀⠀⠀⣄⠂⠀⠀⣐⣞⡙⣡⡈⠉⠟⠈⠠⠌⠊⠈⠀⠑⡀⠤⡀⢄⡹⣿⢯⣶⣬⣴⠵⣶⣶⣶⣼⣿⣵⣿⣿⣿⠋⢁⣄⠄⡼⠸⠳⠏⠆⠠⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⡘⢫⣓⠅⡘⠀⢰⠈⠀⣸⡇⠀⠄⢻⣽⡒⢿⠁⡿⠿⡇⠄⠀⢿⣥⡏⢿⣾⣧⠾⡤⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡥⢸⡆⢸⠇⢀⡿⠀ ⠀⠀⠀⠀⠈⠁⠁⢀⢘⠒⠋⡩⣥⢾⣶⣭⢿⣯⣕⢍⢚⠛⢂⡛⠁⠘⠶⢿⣻⣶⣿⣏⣻⣾⣿⣟⣩⣍⣽⣾⡟⢠⣎⣷⣵⡆⡁⣢⡤⡐⠆⠀⠀⠀⠀⠀⠀⠀⡀⠈⠀⠀⠀⢠⡆⠁⠌⠁⡄⠀⡁⠹⢀⣳⡗⡀⠀⢠⣭⣿⠾⢘⠹⠟⠠⠀⠀⠈⢸⢰⣹⣿⣿⣿⣻⡀⣠⡽⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡗⢸⡏⢘⡆⢸⡇⠀ ⣀⣀⠤⢀⡥⠀⠀⠁⠀⣄⠁⣉⡃⣤⡓⢦⣖⣓⠖⣌⠓⣩⣶⣾⣴⣯⣦⣭⢤⣽⣭⠍⣿⠿⣿⣷⣯⡿⣿⠟⣱⣿⣿⡟⣧⠺⢹⡻⢿⣜⢃⠀⠀⠀⢀⡠⠠⠄⠀⠀⠀⠀⠄⠘⡓⢀⠰⣄⢻⡦⠉⠂⠸⠿⢇⡀⠀⢰⠶⠙⣇⠐⡰⠀⠀⡄⠀⡀⢻⠸⣻⣿⣿⣵⣟⣿⣿⣽⠁⠀⣀⠀⠄⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⠘⣿⠀⡆⢈⠁⠀ ⠀⠀⠈⠀⠀⠀⠀⢀⠊⠀⠻⣶⣤⡤⠜⠩⢉⠋⢈⡡⡍⡩⣁⠀⠀⣃⣬⣝⣄⣩⣈⣷⣳⣜⣫⠗⣛⣯⣴⣤⢹⣿⣯⣟⢿⣿⣶⢟⣆⠹⡝⠂⢀⣤⢱⣺⢻⣟⣶⠀⠀⠀⢀⣾⠇⡜⠀⠘⢋⡊⢢⠌⣠⡀⠲⠂⠀⠨⡝⣻⡇⡞⠁⠀⠀⠃⢰⡅⡿⢘⣻⣿⣿⣷⣻⣾⢿⣷⠃⠀⣌⠀⣖⠃⠀⠀⠀⠀⠀⠀⢘⣿⣽⣶⣿⠀⠗⢸⠀⠀ ⡤⢤⢤⣠⣤⣤⣼⣿⣿⣿⣽⡢⣤⡠⠖⠚⠛⠲⠯⠦⠷⠶⠟⠒⠻⠋⡍⠉⢛⡛⡛⠁⠙⠁⠈⠉⠡⠐⠉⢡⣹⣿⣿⣿⣏⠻⣿⡹⢭⣷⠀⢴⡝⣷⣿⠿⣋⠢⡀⠈⠀⢀⣼⡏⢠⠃⠀⠀⠈⠉⠀⠀⠉⠳⠂⠁⠀⠀⣷⡿⠊⡃⠀⠀⠀⢱⠨⡺⠇⢸⣿⣞⣷⣿⣾⣿⣿⢯⡗⠀⠈⠀⢨⡆⠀⠀⠀⠀⠀⠀⠀⣛⠙⠛⢩⢥⠰⢸⠀⠀ ⠁⠀⠀⠈⠁⠀⠀⠀⠀⠀⠠⠀⠀⠀⠑⠀⠀⠀⠒⠈⠐⠀⠀⠁⠀⢂⣤⣄⡀⠉⠀⠀⢀⣠⣤⣴⣦⣤⣴⣮⣿⣿⣿⣿⣷⡆⢹⣟⡛⢘⠁⡟⣳⢹⣯⡎⡅⠀⠄⠀⢠⣾⠟⡠⠉⠐⠚⢪⠀⠘⠁⠀⠀⠀⠀⠀⠀⠀⣿⡏⡉⠃⠀⠀⠀⣟⢀⣯⡇⣌⣿⣈⣉⣛⣛⡙⠋⠛⡀⢀⡐⣀⠀⡀⠀⠀⡀⠀⠀⠀⠀⢱⠀⠀⢠⣾⡀⢸⠀⠀ ⡀⢀⣀⣀⡀⢀⠀⠁⠀⠀⡀⠀⠀⣀⣡⣶⣴⣤⣠⣀⣠⣀⣤⣤⣾⣿⣿⣿⡿⢶⣷⣿⣿⣿⣿⠿⣻⡛⠎⣾⣿⣿⣿⠟⠋⢩⣄⢿⡍⠙⠈⣃⠌⣧⣿⣶⠀⠀⡤⢠⠈⠉⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠐⠀⠀⠀⢿⠠⠟⠂⢀⠀⠀⣿⠀⣥⠇⣿⣿⣾⣿⣿⣿⣿⣿⡀⢗⡌⠷⡽⠀⠇⢸⠂⡁⠀⠀⠀⡶⢄⠀⠀⠺⠟⡇⢸⠀⠀ ⠘⠡⠎⠋⡹⣛⢽⡿⢛⣿⣟⣻⡟⠛⠻⣻⡿⠿⣿⣿⣿⠟⠿⡿⡟⠛⠛⠟⠛⢊⠛⠷⠉⠻⠀⠡⠆⢈⣾⣿⣿⣿⣛⣠⣿⠿⢳⠈⠓⢦⡞⠛⠸⠟⠿⠟⠚⠀⠓⠐⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠉⠾⠤⠀⠀⠀⣰⣽⠀⣧⣄⠻⣿⣿⡻⣿⣧⣿⣿⡆⢻⡆⣷⣶⣽⣧⢚⡃⠅⠀⠀⠀⣤⠈⠀⠀⠊⢒⠃⢸⠀⠀ ⠀⠀⠀⠀⢀⣀⠀⠙⡉⠁⠀⠈⠁⠀⠈⠈⠀⠊⠉⠈⠉⠛⠐⠂⠐⠀⠐⠉⠙⠁⠰⠊⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⡟⠡⣃⣘⣯⢦⠂⢀⣸⣷⣿⣶⣄⠄⠀⠀⠀⠀⠀⠀⠠⡄⣀⠀⢀⠄⢀⣀⠄⠀⠀⠀⠀⠀⠀⣀⡀⠳⡀⠀⠀⢰⣯⣽⠀⢯⢤⣿⣐⠀⠙⠛⠛⠙⠛⠒⠛⠛⠉⠉⠘⠉⠉⠁⠀⠀⠀⠐⣿⣾⠁⠀⢩⣼⡄⢸⡄⠀ ⠢⠀⠂⠀⠀⠂⠀⠀⠈⠍⠀⠄⠄⠁⠀⠀⠈⠁⠀⠉⠈⠁⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⡇⢸⢿⣿⣿⠄⠩⠈⣿⣿⣿⡿⠯⠄⣠⡀⠀⠀⢀⠀⠀⠀⠸⡀⠀⠀⠀⠐⡀⠀⢀⠀⠀⠀⢸⣿⠇⠀⠀⠀⣸⣿⣿⣾⠀⣛⣛⣍⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡿⠀⠀⢸⣿⡇⢸⡆⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣄⣀⠀⣀⣶⣶⣦⣤⣤⣴⣤⣦⣤⣶⣶⡿⣿⢏⣼⡻⠯⡛⠻⠛⡠⣻⢿⣿⡟⡇⠇⠀⣤⣦⠝⠀⠀⠀⣙⣧⡀⠀⣲⠐⡄⠀⠂⠀⠀⠀⠀⠠⠘⢊⡄⠄⠀⢀⡼⡟⠀⠀⠀⣰⣿⣿⣶⣻⠀⢿⣯⣶⣞⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⢴⡾⣿⠓⠀⢠⣿⣿⣋⢸⡇⠀ ⣤⣶⣦⣤⣶⣶⣦⣤⣤⣠⣤⣤⣤⣤⣴⣶⣿⡿⣿⠻⣿⣿⣿⣟⣹⣽⣿⣿⣭⣭⣵⣿⣷⣿⣟⢮⣽⡻⠓⢀⣴⣿⣿⣿⢟⣯⠁⢁⣴⣹⣾⡿⠀⠀⠀⣌⣝⣡⣧⠠⣟⠠⢣⠀⠂⡀⠀⠄⠠⠄⠀⠋⠐⠶⠀⡿⠋⡀⠀⠀⠀⣋⢩⠨⡅⢺⠅⢸⠉⢉⠋⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⢀⣾⠂⠙⣿⣯⠀⠀⣼⣾⣿⡧⠸⡇⠀ ⣿⣶⣿⣯⣿⣿⣿⣽⣿⣿⣿⣿⣻⣿⠻⣭⣿⣯⣵⣾⣿⣷⣷⣿⣿⣿⣿⣿⡿⣽⣯⣙⡯⢋⢳⣟⡂⢁⣰⣿⣿⣿⣿⡟⣋⠉⠀⣺⣿⣻⣏⠀⢀⣀⣀⣰⠬⡤⠑⣄⣿⣀⠋⡀⠰⡉⠙⠤⠍⠀⢂⡤⠀⠈⠠⠀⡀⠀⠀⡠⠀⠀⠁⢉⠀⠈⠀⠈⠀⠄⠬⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⠃⢠⠁⣿⡆⠀⢠⠁⠉⠈⠃⠈⡇⠀ ⣿⣿⣿⣿⡚⠯⡾⠿⠿⠟⣿⢿⣑⡶⣿⢿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣫⢄⠷⡚⠈⣡⣿⣿⣿⣿⣿⣟⠍⠎⠠⣴⣿⠿⡟⠧⠄⢺⣿⣿⣯⣿⡷⠒⠌⢀⣁⢂⠀⠐⡖⠀⠁⠃⠈⠋⠐⠂⠴⡄⡄⢀⠀⠀⠁⠀⣀⡀⠁⢁⠲⠀⠲⠁⠊⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⢾⡈⠀⠆⢀⣾⠄⠀⠂⠀⠀⡐⣃⠂⣷⠀ ⣇⣤⣠⠿⡗⠖⢃⣄⣛⣽⣿⣦⡌⡉⢎⡶⣪⠙⣿⣿⣿⣿⣿⣯⣿⣿⡿⣿⡽⡳⡏⢻⡤⠋⠀⢰⣿⣿⣿⡿⣿⣭⠃⠙⡧⢽⣿⢏⣜⡿⡀⠀⢾⡿⡿⠿⠷⠄⠀⠄⠀⠀⣦⣇⢠⠈⣁⠀⠀⠀⠀⠠⠴⣦⠕⠙⠃⠀⠠⠄⣴⣧⣩⣶⣿⣻⡂⢰⠂⠀⠀⠀⠀⠀⠀⠀⠠⢀⢀⡀⠀⠀⠀⠘⠁⠱⠀⠀⠸⡥⠄⠀⢠⠰⠛⠆⠀⠀⢙⠀ ⡌⣱⣮⣭⣦⣽⣭⡏⠩⢥⡤⣤⣼⣶⣾⠿⢿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣎⣼⣃⠀⠁⢰⣶⢊⠛⠋⣩⣟⣈⣈⣁⣽⣴⣮⣵⣿⡟⠑⠀⠀⠀⠀⠀⢈⣔⣠⣴⣶⣶⣶⣌⡛⠂⡲⠎⣀⣡⠀⣠⡲⢶⣶⢿⠶⡿⣧⠠⠉⡈⠫⢽⣉⣿⣿⡇⢸⠁⠦⣄⡀⠀⠀⠀⢠⡂⠠⠄⠀⠀⠀⠀⠟⠿⠂⠓⠜⢁⣻⣄⠀⣠⡤⠶⠢⠀⠐⠘⠀ ⣯⡭⣭⣭⣭⡭⠶⠷⢷⡿⠶⠾⠲⣴⣿⣾⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣄⣠⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡭⢉⣿⠿⠿⠟⡻⠿⢋⢷⠣⠖⠘⠀⠀⠀⢉⣌⢰⣫⡇⣴⣚⡗⠠⠁⠀⠀⠀⠞⠉⢺⠃⠀⠀⠀⠀⠀⠀⠀⠀⡀⠉⠨⣧⠀⣈⠁⠀⠀⠀⠀⠀⠀ ⣀⣀⣂⡀⠠⠤⠓⢠⣶⣶⣦⣴⣶⣶⣦⣶⣷⣿⣿⣿⡿⣿⣿⣿⣿⣿⡿⣿⢛⣛⣦⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⠿⡿⢟⠛⠋⡁⢅⣀⢚⢀⡀⠽⠁⠈⠁⠀⠀⠄⠀⠰⣾⢶⣾⠄⣸⠆⠀⠀⠀⣤⣤⣀⡀⡀⢰⠀⠀⠀⢀⡠⢂⠰⢖⠀⢃⠀⠀⡻⣌⠓⠈⣀⣴⣟⡠⣄⠀ ⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⢿⢿⣿⢿⣿⣿⣿⣿⠾⠟⠛⢛⣻⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢟⡛⠹⠃⠰⠄⠌⠈⣉⡴⢥⢮⠽⢽⣟⣛⣠⠓⡀⣬⡆⢀⣌⠀⠀⠀⢭⢉⢿⠶⣯⣾⠅⠀⠀⣠⢾⡫⣗⡿⠌⢑⣆⡀⠀⠀⣸⢶⡆⣀⠈⢤⢀⡙⡖⣀⣋⡀⠒⡟⢛⣁⠀⠀⠂ ⣿⠿⣿⣿⢿⡿⢿⣿⣿⣯⣳⣟⡉⡙⡭⣭⠷⣐⣦⣼⣿⣿⣿⣿⣿⣿⣻⠿⠿⢟⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢧⣤⡦⣤⣬⣦⣄⣰⣵⣦⣄⣠⣶⡎⠠⡀⠃⠘⠋⠐⠅⣑⡁⣉⡛⠃⢸⠈⣢⣎⡜⣠⠄⠁⢻⠔⣙⣠⣶⡇⡄⠀⣾⠇⢂⡉⢋⣴⣾⡿⣍⠀⠀⠀⠸⠫⠦⠃⢀⠠⡐⠓⠉⠉⠁⠋⠀⠘⠈⠀⠀⠀⠀ ⣹⣬⢿⣿⣶⣿⣷⣦⣧⣽⣿⣷⣿⣶⣿⣿⣿⣿⣿⣿⢿⣿⣿⢿⣟⡻⣃⣶⣻⣳⣬⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣶⣀⣀⠈⣩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣤⣤⣄⣤⣀⣢⣴⠛⡄⣮⡠⢃⣒⡊⢠⣜⡿⠕⠇⠀⠈⠘⣁⠚⠹⠇⠊⠉⠁⠈⠉⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣋⡛⢏⣛⠋⣛⢩⠝⠉⡉⠛⠉⠉⠿⠯⣭⠾⠧⠍⠠⠀⣈⡀⠀⣈⢄⢄⠄⢀⣄⠀⠂⢰⣯⣹⣿⣿⢷⣾⣿⣿⢿⣿⣿⣿⣿⣯⣹⡿⢿⡾⢿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⢟⣿⣿⣿⣿⣿⣿⣦⣚⣥⠾⣥⣶⣿⡿⣿⣾⠽⠐⠈⠀⠉⠓⠀⠈⠉⠙⠘⠋⠁⠈⠀⢀⠀⠀⡀⠀⠀⠀⠀⠀⣠⡀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠐ ⡖⠸⣄⣵⡖⢶⡿⠶⠦⢴⣍⠅⠠⠀⠤⢀⢄⡀⣄⠡⢷⢱⠋⢛⠓⢺⣚⣷⣙⣿⣿⣿⣯⣯⣽⣿⣿⣵⣿⣿⣿⣿⣿⣯⣽⣽⢴⣴⡤⠤⠈⢻⣿⣿⣿⣿⡿⢿⣿⡟⠷⠾⣔⣿⢛⠛⠛⣙⠻⢿⣿⣿⣻⣿⣻⣤⣤⣀⠀⢀⡀⢁⣀⣠⣄⣴⡴⢀⡲⠀⢀⠲⠒⠢⠄⠒⡤⡩⠭⢩⡕⠡⠔⢡⠀⣰⠛⠂⠀⠐⠠⠀⠀⠈⠁⠀⢠⠈⠀⠀ ⡯⣧⠾⡻⡧⣻⣿⡟⣯⣧⢗⠞⡛⢛⡁⢈⡓⣄⡨⣽⣭⣿⣶⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⣟⣿⡟⠛⣽⣿⣾⣥⣤⣤⣤⣤⣥⣤⣶⣾⣷⣿⣿⣿⣿⣿⣤⣍⣞⣴⣛⣶⡿⠿⢿⠿⢿⣿⣿⣿⣿⠿⠿⠫⡑⠚⢣⢤⠄⢙⣵⣚⡐⠉⡀⠬⢤⢐⡖⠿⠐⠀⡓⡩⡣⢌⡀⠀⠀⢁⠀⠀⠀⡄⠀⠀⠐⠀⠀⠀⠀⠆⡠⡕⠀⠀⠐ ⣿⣻⣿⡿⣟⠿⣿⣿⡿⡗⠻⠽⠿⣦⠴⣤⣯⣭⣤⣬⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢻⣿⠿⠛⠸⠒⠛⠉⠛⠛⠛⣻⢳⣛⣻⣾⣻⣿⣿⣿⣿⣿⣻⣿⣿⣽⣯⣭⣽⣿⣿⣿⣿⣿⣿⣿⡟⠭⣓⡢⢸⣵⢚⠓⣈⠴⡤⣊⠩⣔⣓⡘⠃⠀⠈⣁⢀⠑⠈⢘⢛⠢⡈⠑⠀⠄⠀⠠⠀⠀⠄⠀⠤⠀⠀⠠⠠⠐⠈⠁⠉⠐⠁⠀ ⠖⠾⠿⣝⣾⢫⡚⣰⣁⣴⡴⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣟⡿⢿⣿⠿⣿⣿⣛⣺⣿⡿⠿⠮⢸⣯⣉⣿⢿⣟⣛⣔⣓⣿⣿⣿⣯⣿⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⠿⣿⣿⣿⣽⣯⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣷⣾⣾⣟⣿⣓⣯⣰⣆⣶⡆⠠⠃⠁⠈⠣⠀⠠⠈⡀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⡀⢀ ⢈⣤⣯⡿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡡⠙⣻⣿⣉⣏⣙⣿⣧⣹⣾⣷⣽⣷⣾⣾⣿⣿⣿⣷⣿⣿⣿⣿⢿⣿⣿⣟⣿⣏⣿⣛⣿⣿⣿⣿⣿⣝⣿⣯⣥⣭⡉⣭⡹⠿⠋⠀⣍⣊⣙⢛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣟⣛⣫⡥⢖⡋⢙⠠⠑⠂⠄⠀⠀⠣⡉⠀⠂⠐⠀⠀⠈⠀⠀⠀⠁⠂⠀⠀⠆⠈ ⣷⣬⣥⣷⣮⣷⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⡿⡟⢿⣿⣿⡛⢛⣛⣿⡿⠽⣿⡽⢋⢹⡶⢶⠾⡿⣻⣯⣿⣾⣭⣵⣟⣶⣶⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⡿⢿⢿⠿⣿⢿⣿⡛⠿⠿⠛⠛⠟⠓⠚⠛⠛⠣⠈⠋⠐⠡⡉⠋⠨⠈⢁⠈⠀⠀⠀⠃⠀⠁⠈⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⡀⠀⠀ ⠋⠙⠿⠻⣾⢻⣿⣿⣿⣽⣯⣿⢿⣿⣿⣿⣿⣻⣖⣨⣽⣱⢶⣿⣋⣩⣤⣂⡤⣷⣻⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣷⣾⣦⣴⣦⣰⣂⡠⢀⠀⠀⠀⠀⠄⠅⡀⠤⢠⣤⢦⣶⣴⣴⣦⣭⣷⣤⣤⣤⣔⣀⣀⣠⠠⠀⠡⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠺⠷⣷⣾⣷⣷⣯⣿⣀⣁⣝⣒⣀⣈⣃⢑⣻⣿⣿⣿⡿⢿⣽⣧⣿⣿⣾⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⣲⣡⣤⣭⣨⣠⣭⣭⣉⣭⣥⣘⢻⠄⠑⠀⣺⢓⣦⣐⣤⣒⣀⢄⣻⡤⣡⣀⡀⢀⡙⢛⡛⡻⣿⢿⢿⣿⡿⢿⡿⡿⢽⣣⠶⠠⠄⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠉⠀⠀ ⡉⡝⣛⠿⣿⠻⣿⣿⣿⣿⣿⣟⣿⣟⡝⠋⢙⣯⡓⣻⣿⡾⢿⣿⣿⣛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣟⣻⣻⣿⣽⣯⢯⣿⢶⣤⣤⣤⣤⣤⣤⣴⣶⣶⣾⣷⣿⣽⢋⣤⣤⣦⣥⣨⣹⣿⣭⣯⣿⣽⣿⣷⣿⠦⣭⣿⣯⡵⡄⣥⢀⣵⡉⠈⠉⢄⠁⠀⠀⠀⠐⠀⠀⠀⠀⠀⠂⠀⡀⠀⠀⠀⢀⠀⠀ ⣵⣿⡿⢛⣿⡿⣿⡟⡿⢛⣟⣻⡛⢡⣭⣟⣾⣦⣤⣬⢾⣺⣾⣿⣿⣿⡿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣟⣿⡟⡿⢻⣉⣏⣙⣙⣫⣽⣬⣿⣽⣴⣷⣿⣿⣿⣿⣿⣿⣿⣻⣿⣟⣿⣹⣿⣿⣿⡿⣯⣽⣾⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⡽⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⢟⣦⠀⠈⡘⠄⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⢿⡷⢿⡿⠿⣟⣿⣿⣿⣿⣯⣬⣡⣙⣀⣓⣀⣢⣽⣿⣿⡿⡿⣟⣿⠝⠫⡉⢚⣛⣘⣿⣓⡛⡺⡿⣿⣿⣿⣷⣿⣿⣿⣿⣻⣛⡿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣽⣿⣿⣿⢿⡟⣻⣿⣿⣿⣿⣾⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⠿⠻⡛⠛⠭⠏⠂⠰⠑⠢⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠ ⠙⢉⣿⣟⣟⣽⣷⣫⣧⣾⡖⠳⠖⠘⠄⠱⠘⢩⣥⠱⡶⣿⣴⣿⢿⣷⠺⠭⠽⢻⣿⠽⣻⣩⣮⣭⣽⣛⣻⣉⢭⣥⡥⣝⣝⡿⣻⣡⠿⢿⢿⣿⣿⣿⣼⣷⣽⣟⣿⣿⣿⣯⣿⣿⢿⡿⠭⡛⢌⢐⢲⢃⡖⠓⠟⡟⢿⣻⢿⣿⣿⣿⢧⠭⠹⣧⣄⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ |
10. Braille, 160 columnsascii-image-converter canute.png -W 160 -bToo wide — dark areas collapse into solid blocks. Diminishing returns past 120 columns. Still inverted. |
⣿⣿⣿⣿⣿⣿⣟⣿⣿⣾⣿⣿⣟⣯⣿⣿⣾⡿⣾⣿⣿⣷⣿⣿⡿⣾⣿⣺⠿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣻⣶⣿⣟⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣯⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣾⣿⣿⣿⣟⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡽⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡿⣷⣿⣿⣿⣿⣿⣿⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣻⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣷⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣯⣟⣽⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣻⣿⣿⣟⣿⣿⣿⣯⡽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣾⣿⡿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⢿⣿⣷⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣗⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣯⣿⣞⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣯⣿⣿⡧⢴⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣯⣻⣿⣿⣿⣿⢿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣾⣿⡿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣟⣳⣟⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣫⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⡿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⢉⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢟⣉⡀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⡀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⠿⠛⣵⠟⠁⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⣄⣿⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⠏⢺⣿⣿⢀⣀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⡿⠻⠿⠿⠿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⢀⢸⣿⡟⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣂⠼⠿⠨⠇⡁⠀⠀⠀⠀⠀⢠⣿⡿⠛⠡⠤⣤⡀⡀⠀⠈ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⢥⡆⡌⠀⠀⠀⠉⠙⢿⣿⣿⣿⣿⣿⣿⣿⠣⠉⠻⠿⠤⢤⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣱⡿⠿⠗⠠⠀⠀⠀⠀⠀⠀⢸⣿⣥⣀⣀⡀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠹⠟⣋⢉⡉⠋⠉⠁⠀⠀⠀⣿⣿⣿⣿⣿⣿⠟⠀⠅⢈⣏⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣼⣆⡀⣠⣴⣯⠀⠀⠀⠀⠀⠘⠃⡙⢛⠿⠿⢧⣶⠄⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡴⣾⠿⠟⠙⠋⠁⠀⠀⠀⠀⠸⣿⣿⣿⣿⣟⣀⡶⣾⣿⣿⣦⠀⠀⠀⠀⠁⠀⠘⠻⣿⣿⣿⣿⣿⣿⣿⣿⣟⠂⠠⠀⠀⠀⠀⢰⣶⡿⣤⣒⣀⣤⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡳⢈⡷⣤⣤⣶⣾⡀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣟⠛⠋⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⢿⠿⣿⡿⠠⠍⠹⢳⡯⠄⠀⠀⠀⠀⠀⠀⢛⡙⣿⣿⡿⢃⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠊⣿⣿⣿⠀⠀⠀⠀⠀⠀⠘⠛⠾⢿⣯⡀⠀⠈⠙⣉⡦⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⡆⡀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢈⠘⠿⢃⠁⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡃⢙⠁⠈⠛⠁⠀⠀⠀⡀⠈⠁⠀⠀⠀⠀⠀⠿⠖⠛⠋⠀⢠⣤⠒⠀⠀⠀⠀⠀⠀⠈⠙⠉⠁⠡⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⣄⣴ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣾⣿⣿⢯⠿⠿⠟⠁⠙⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣤⢀⠂⠀⠀⠀⠀⠊⢀⠀⣀⡠⣀⠄⠀⠀⠀⠀⠈⠻⠀⠈⣫⠄⣠⣶⣦⡴⣶⡤⡄⠀⠀⠀⠀⢀⣀⣀⣈⣠⡀⡤⣠⣬⣾⣿⢿⣿⣁⢳⡔⡀⠈ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠍⡙⠋⢄⣀⣴⣤⣴⣤⣦⡀⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠁⠤⠀⠐⠈⠀⢃⣀⣶⠿⡾⢌⠀⣄⠀⠀⠀⠀⣶⠠⠚⣧⣾⡟⣋⡵⠛⡋⢀⣀⢀⠀⠀⠀⠈⢻⣦⣶⡗⣯⢠⣿⡟⣿⣿⢟⣿⣿⣾⡷⣧⠀ ⣿⣿⣿⣿⣿⣿⡿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣟⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠾⠀⠀⢿⡯⠉⠉⢙⡟⠡⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⢦⡘⠶⣆⠛⢛⠆⢠⢹⣥⡴⠶⠦⠶⠆⡝⠀⠀⠀⢠⣴⣿⠟⣣⣾⡟⣀⡾⣗⣸⡿⣻⡆⠒⠀⠀⠀⠹⣿⣿⣿⣿⣿⣏⢻⡟⢿⣿⣿⣿⣿⡈⣄ ⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣬⣽⣿⣿⣿⣿⣿⣿⣿⡿⣻⣟⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠁⠀⣿⣿⣿⣶⣿⣷⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠞⣷⡅⢊⢠⠄⣋⠦⢤⣀⡀⡉⠂⠀⠈⠀⠀⠀⢀⠆⢷⣿⢏⣾⡟⢸⢡⣛⣵⡹⣏⡼⣿⢨⣄⠐⠀⠀⠀⢻⣿⣿⣿⣿⣿⡎⠷⠸⣿⣿⣿⣿⣿⣔ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠁⠈⠀⠀⣿⣿⣿⣿⣯⠉⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣥⣄⠉⢉⡛⠻⠛⡋⠀⠀⢽⣦⣤⣐⠂⢤⠠⠄⠄⡉⠋⠛⠐⠀⠉⠀⡞⣰⠻⢨⣿⡟⢠⠃⢪⣌⣭⡶⢿⡃⣾⣘⢏⡀⠀⠀⠀⠙⣿⣿⣿⣿⣿⢿⡀⠈⣿⡿⣿⣿⡾⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣄⡀⡀⠀⠛⢿⠏⠑⠁⠀⠀⠈⣛⣿⣿⣿⣿⣿⣿⣿⣿⡻⣟⣾⣿⣿⣿⣽⣳⣶⣀⣁⡅⣄⠧⢸⣿⣿⣿⣿⣶⣄⣀⣀⠀⠑⠁⠐⠀⠀⣼⡁⡺⡿⠟⣹⢃⠎⠀⢰⣟⣙⣷⢝⣧⡜⢇⡝⠃⠀⠀⠀⠀⢻⣿⣿⣿⣷⡀⠁⠀⣿⣿⢻⣿⡶⠛ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠾⢦⠀⠀⠀⠀⠄⠀⠀⠙⠻⠿⠛⠻⣿⣿⣿⣷⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡄⠀⠻⢿⣿⣿⣿⣶⣭⣉⠀⢀⣤⡄⠀⣰⡇⠄⣯⠮⣴⠏⡜⠀⢀⣰⣿⠟⣷⣾⡛⠡⠀⠐⠀⠀⠀⠀⠀⢸⣿⣿⣯⣉⢿⡀⠀⠻⠟⠋⠉⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠛⠉⣽⣿⣷⣤⠀⠀⠀⠀⣀⣤⢐⠠⣠⣶⣾⣧⣌⡙⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣽⣀⠀⠀⠀⢹⣿⣷⠯⢭⡭⠀⢨⡽⠃⠀⡿⠐⠀⠛⡿⠟⢠⠀⠀⠰⣹⣿⣿⡛⣿⠆⠤⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣷⠈⠁⠀⠀⠀⠀⠀⠠⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢗⣷⣽⣟⣿⣾⡕⡛⠳⠊⠩⠝⠙⠛⣻⡿⠿⠟⡛⠉⠑⠂⠀⠠⣀⠈⠛⢻⠿⢿⣷⣶⣿⠫⡴⢋⣴⣿⣿⣽⣿⣿⣟⠈⢿⣿⣷⣿⣿⣷⣾⣽⣿⣿⠿⣻⣿⣿⣡⠄⠀⠀⣈⢻⣿⣿⣷⠦⠄⠰⠓⠀⢨⢁⠈⠀⡾⠡⢠⠇⠀⢐⣴⠿⣋⢾⡿⣟⠁⠐⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡙⠾⠀⠀⠀⠀⠀⠀⡀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⢭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡿⣵⡿⣧⢑⠤⡀⢀⡡⡤⡤⡄⣉⢸⢛⡁⠁⠀⠀⠀⣧⢨⡄⠛⢧⣇⣐⢀⣀⡀⢠⡀⢀⣼⣽⣿⣿⣿⣿⣿⣿⠧⡙⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⣬⣾⣍⡓⣑⣮⡳⣜⡎⢻⣿⣿⣿⣳⣾⠖⠀⠘⡅⢸⠀⠿⠁⠞⠀⠀⣨⣽⢿⣿⣼⣿⠉⡧⠀⠀⠄⠀⠀⠀⠀⠀⠀⢘⣿⠁⢶⡆⠀⠀⠀⠀⠐⢟⠄⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⡟⢰⠯⠛⠋⠉⣿⣿⣯⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣊⣿⣿⣷⠇⣤⡄⣄⣰⣠⢢⠠⣿⣿⣯⠁⠀⠀⠀⠀⠘⡟⠘⢿⠌⠛⠿⣿⣾⣿⠟⢂⢼⡿⢟⢿⣿⣿⣿⣿⣿⡇⠑⣿⣿⣿⣿⣿⡿⠛⣛⣛⣹⣿⣿⣿⣿⣻⢿⠙⠀⠁⠈⡲⠿⠿⠻⠚⠃⠀⠀⣧⢸⣄⢂⠖⠀⠀⠰⣾⢿⣜⣟⣱⣷⠂⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣿⡇⢨⡇⠀⠀⠀⠀⠘⢁⢤⡀ ⣿⣿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠠⣿⡟⠏⠻⠞⠛⣛⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⠻⣛⡛⢿⣿⣿⢿⠟⡻⠿⢿⣿⡷⢻⣏⢷⠆⣿⠹⣬⣿⣶⣶⢸⣽⡧⣜⣻⡿⡟⠁⠀⠀⠀⠀⠀⠀⢻⣄⠘⢿⠲⣦⣤⣆⣀⢰⣿⣛⠊⠋⢝⡛⢢⡽⢿⣿⡗⠀⣹⣿⣿⣿⣷⡿⣟⣛⣋⣼⣿⣿⣿⣿⠋⠢⠅⠄⠀⠘⠭⠁⠀⠀⠄⠀⠀⡄⣿⡀⠽⠉⠀⠀⠀⢰⣾⣶⣷⣎⡙⠃⢈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠿⠃⠛⠀⢴⡄⠀⠀⢀⣬⣠⣄ ⣇⣿⣿⣿⣿⣿⣦⡀⠤⠀⠀⠀⠀⢀⡩⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡆⠉⠙⠻⣻⣿⢸⡿⣿⣿⣼⠭⠓⢼⠙⣣⡬⣳⣞⣵⢮⢿⡿⣭⡀⣿⣭⣜⣿⢛⣬⣉⠐⢯⡽⡭⢟⡁⠀⠀⠀⠄⠀⠀⠀⠸⣿⣷⡘⣿⡛⢻⠟⠉⣼⣊⣿⣇⠲⣌⠑⣆⣒⡊⢹⠇⠀⢸⣿⣿⣿⣷⡯⣟⣫⣥⠶⠼⣯⣭⢱⣢⠀⢀⠀⠀⢤⠀⠢⠰⠄⠐⠂⡀⢸⡘⡅⠀⠀⠀⠀⣴⡻⢿⣿⣿⣯⣵⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⡝⣛⢉⡉⠉⠒⠀⠀⠀⠺⠟⠁⠈ ⣿⣽⣿⣿⣿⣿⣿⠇⠀⠀⠀⠂⠀⢸⣧⡀⠀⠀⠀⠀⣝⣽⣿⣿⡛⣿⣷⣯⠀⠀⢸⡟⣏⢿⡯⣭⣞⡿⣏⠸⣯⣿⣿⣻⠈⠺⣿⣮⣿⣗⣭⠠⣝⣿⣟⢯⣟⣷⣯⣏⣶⢾⢟⣰⡖⣟⡰⢦⡀⠀⠀⠀⠀⠈⢳⣍⠹⠃⢀⣴⣷⣿⣯⡳⣟⢷⡜⣄⠹⡤⢣⢨⡇⠀⢸⣿⣿⣿⣿⣿⣿⣷⣯⣾⣿⣿⡿⣿⡹⠀⠀⡄⠀⡎⠃⢀⠀⠀⢀⣼⡁⠘⡇⠰⠆⠀⣰⣟⡾⢿⣷⣮⣿⡿⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠷⣴⡀⠀⠀⠂⠀⠀⠀⢠⡴⠀⠀ ⣿⠽⠿⣿⡇⣿⢫⡆⠂⠀⠀⠀⠀⠘⠿⠁⢀⢀⠢⠌⠁⠘⢻⣿⣿⣿⡿⣿⡄⠀⢛⠿⣻⢽⡻⣟⢋⣯⣾⠀⣿⣿⣯⣿⣥⠠⣾⣿⡿⢟⡗⠦⠈⢈⠉⡁⠩⢆⣾⣞⣍⣋⠋⡳⣤⣿⢛⣵⡉⠓⠄⠀⠀⠀⠈⢃⡴⣶⢿⣿⣿⣿⣿⣷⣝⠷⠉⡃⠀⣛⠠⢸⡆⠇⠘⣿⣿⣿⣿⣿⡿⣿⣵⣿⣿⣿⣿⣶⠐⢟⡀⠀⢾⠉⡃⠅⠠⢀⣜⡛⠐⠆⠲⢀⣴⣿⢿⡿⣿⣿⣿⣟⡃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⣂⡆⡬⠌⠙⠒⠀⠀⠀⠀⠁⠀⣸ ⠃⠘⠀⣿⠃⠼⣿⠇⠀⠀⠀⠀⠄⠀⢀⢠⠄⢘⡠⠄⠁⢜⠻⣿⠽⠿⠟⠚⠓⠀⠋⠀⠤⡸⡭⣽⣯⡏⠁⠘⢿⠜⢏⡑⠺⠉⠋⣿⡀⢐⠈⠓⠀⠘⢠⠀⡈⠈⣆⢯⣼⣾⣼⣿⣷⣝⠻⢴⡋⣠⠀⠀⠀⢀⣰⣿⣿⣿⡿⣿⣿⣿⢹⡿⠋⠀⠀⠠⠀⢙⠂⢨⠁⠀⠀⠿⣿⠿⠿⠿⢧⡈⢾⣧⣷⣿⡿⢿⠋⣤⠁⠀⠎⡰⠀⡇⣐⢾⣿⣧⠀⢠⣼⣿⣿⣿⣷⣾⣿⡟⠿⠝⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠈⠉⡝⠒⠶⠤⠀⠀⠀⠀⠀⠐⣩ ⣦⢀⠀⠀⠀⠀⠉⠀⠀⢀⠀⠀⠀⠀⠀⠄⠂⢀⠀⠐⠀⠐⠚⠖⢐⠛⠂⡀⢀⣀⡈⠀⢈⠉⣉⠉⠐⡀⡉⣂⣀⣀⣐⢊⠀⢀⢛⣂⢵⣄⠺⢽⣅⣠⢓⢒⡈⣹⣭⣽⣴⣿⣿⣿⣿⣿⠀⠀⠉⠁⠈⢀⣵⣿⣿⣿⣿⣿⣿⠿⠈⠋⠉⠀⠀⠈⠀⠀⠀⣰⡃⢑⠠⡀⠀⢝⣫⣶⡠⡯⣬⣒⣚⣓⣲⢖⠮⡖⢵⠆⠀⢼⣧⠃⣾⣿⣿⣷⣿⢡⣾⣸⣿⣿⢿⣿⡉⠂⠙⠳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡆⠀⡇⢸⡂⠀⣀⠀⠀⠀⠀⠀⢾ ⠈⢀⠀⠀⠀⠀⠀⠀⠀⡀⠄⠀⠀⠀⠀⠐⠖⠰⣆⠴⠎⠳⠞⢻⠛⠻⠟⠙⠻⠝⠻⠟⡻⠋⠉⠉⠒⠓⠲⠟⣿⣿⣿⣿⣿⢿⠯⡗⣮⢐⡂⠉⠂⠅⠠⠠⠂⡠⢃⣿⣿⣿⣿⣿⠏⡁⠀⠀⠠⣤⣶⡿⣿⣿⣿⣿⡿⠁⠀⠈⠀⠃⠀⠀⠀⠀⠀⠀⠀⢰⠉⠁⠀⢉⠀⠈⡗⢿⠛⡳⡻⠿⢭⣽⣭⣾⡶⣽⣿⣢⠀⣮⡶⠿⣿⣿⣿⣿⣿⠹⡻⠻⠟⡇⠓⠜⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠇⠀⣇⢨⡇⠀⢡⠀⠀⠀⠀⠀⣤ ⠀⠀⠀⠀⠀⠀⠀⠀⠐⠾⠒⠰⠤⠤⠤⠤⠲⠴⠦⠀⠀⠀⢀⠀⠀⠲⢤⣀⠀⣀⡀⠀⣠⣄⣀⠀⠶⠼⡧⠷⢬⠐⡾⡁⠃⠈⠲⠓⠐⠂⠁⠰⠀⢬⣄⡌⠚⣡⣿⣿⣿⣿⣷⡍⠄⠀⣀⣴⣿⣶⣯⢹⡝⠿⠝⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢸⠀⠀⠀⠎⡁⠰⣊⠘⡉⠋⡛⠂⠺⣹⡿⠺⣓⢟⣸⣅⢾⣡⣤⣤⡀⠙⠛⠈⠁⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣷⡄⠾⢀⡗⠂⢸⠀⠀⠀⠀⢀⠘ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠈⠃⠈⠓⠀⠀⠉⠍⢠⣤⡀⢀⠀⠐⠆⠀⠀⠀⠀⠠⠨⠅⢠⠌⠱⠂⠈⠰⣩⣼⣿⣿⣿⣿⣶⠀⢀⣴⣾⣿⣿⣿⡿⠟⠀⡕⠀⠋⠀⠀⠀⠴⠂⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠸⠀⢀⠍⠝⡉⡶⠿⠟⣒⣼⣿⣭⣟⣻⢛⣳⣿⣿⡿⡟⠃⠀⣄⠐⡤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣿⣇⠀⠘⣿⡆⢸⣆⠀⠀⣰⠁⣴ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⣄⡀⠠⠂⠀⠉⠐⠫⠁⠍⠉⠚⠑⠒⠒⠈⠉⠈⡚⠁⠒⠀⠈⡠⠤⢆⡀⠀⢩⡠⣬⣤⣿⣿⣿⣿⡿⡄⣡⡾⣿⣿⣿⣿⣿⣿⡃⠀⠐⠁⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠸⡐⠀⢂⠈⣠⠀⠾⣶⡲⡶⣼⣯⣽⣷⢾⣿⣏⢓⣍⠻⠝⠇⠀⠿⡀⠀⠔⣀⡆⠀⠓⣀⡂⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠁⠀⣿⡟⢸⣇⠀⠀⠃⢠⠇ ⡀⠀⠀⠀⠀⠀⠐⠀⠂⠀⠂⠰⠀⣠⣄⡰⢱⣢⡴⣴⠢⠀⡬⣩⢈⠦⣐⠂⢤⠀⠀⠈⠀⠀⠐⣄⣂⡤⡀⠶⠬⡖⢼⠖⢃⠦⣒⠤⠠⣝⣶⡞⢧⣿⣿⣿⣿⡿⠁⠁⠉⠉⣾⢏⣿⢻⡿⡟⠃⠔⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⣀⣂⡄⢨⡁⠠⠁⠄⡷⠠⠀⠉⣼⡃⠀⡘⠿⣿⣷⡷⢾⣯⡏⣻⣗⣲⡄⠀⠀⠑⣠⣿⢂⣕⣥⡿⣁⠿⢂⡠⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣣⡄⢽⠆⠨⣧⡀⠀⣴⡄⠀ ⠀⠀⠐⠀⠀⣢⡀⠁⢌⠀⢄⣙⣋⣈⠁⡒⣈⠀⠚⠋⠌⡀⠰⠐⠉⢐⠀⠁⠀⢫⠀⠆⡠⠰⢁⠺⢶⠷⠴⢽⣭⢤⡶⠮⣿⣾⣿⣾⣞⣻⣽⣾⣿⣿⣿⣯⠓⠁⣴⣆⡂⢰⠇⠾⠁⠟⠰⠁⠔⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢀⠍⢰⣝⡠⢀⡉⠀⢀⡳⠁⠀⢨⣿⣒⠀⢰⠈⢿⢷⣟⠛⣻⡀⢿⠟⢓⢷⠲⡀⠨⢾⣧⣼⠔⠻⣿⣿⣳⡻⣵⠦⠀⠉⠐⠄⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣷⡇⢸⣧⠀⣿⠂⠀⣿⡇⠀ ⠀⠀⠀⠂⠀⠀⠉⠃⠓⠀⠒⠙⠲⠾⠛⢩⢉⢬⢭⣴⣙⣳⣷⣎⡳⡎⢒⠚⠟⠳⠁⠷⠓⠰⠮⡤⢯⠷⢷⣴⣾⡽⡛⢛⣖⣿⢞⣛⣛⣭⠙⣹⣼⣿⡋⣠⣞⣙⣎⣲⡥⠋⠐⣔⣠⡀⠦⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠠⡀⠀⠒⠄⡮⠈⠀⢁⠑⢠⠈⠀⡈⠀⠿⠀⡞⣼⡧⠀⠀⠀⢨⣋⣹⣫⣼⠱⢫⢿⡽⢂⡈⠀⠀⠘⠃⣞⢸⢙⣿⣿⣿⣞⠿⡃⠀⢄⣈⣭⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠇⢹⡖⠂⢷⡂⢰⣿⠀⠀ ⠀⢀⠀⠐⠂⠠⠀⠀⠀⠰⠃⠘⠀⠐⠱⠗⡯⠡⠙⢭⣋⢯⡹⣯⣽⡂⢹⢮⠱⢤⣋⣲⢆⣶⢒⡐⠤⠋⢛⣺⠷⠿⢾⣿⣽⣿⣿⢍⣼⢿⣿⣿⣿⠟⣠⣿⣯⣟⣿⣟⣃⠾⢼⣿⢲⡍⣴⡄⠀⠀⠀⠄⠀⠀⠀⠠⠄⠒⠀⠀⠀⡀⠁⠀⠰⢯⡄⠀⢀⡤⠘⣆⡀⠘⢢⡄⢰⣿⣿⠃⠉⠀⠀⣨⣉⡫⣲⡄⠀⡅⣠⠐⠀⠀⠀⢀⠄⢰⡇⢰⣾⣿⣿⣾⢟⣼⣟⣣⣹⣟⣼⢓⠀⢀⠂⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡎⢸⣷⡄⢙⠁⠘⠛⠀⠀ ⠄⠤⠔⣫⠐⠿⠁⠂⠁⠀⠄⠠⠳⢯⡴⠶⠦⢼⠿⣤⣽⣾⢶⣼⠣⣱⢤⣭⡽⣿⠛⢟⠫⢟⡿⢻⣿⢛⠳⡿⠿⣟⢘⢿⢋⣹⣫⠟⣵⢛⡽⠟⠓⢰⢾⣻⢽⣿⣁⣿⣭⡁⠗⣌⠹⣿⢆⣲⠀⠀⠀⠀⠀⠦⢭⣈⣁⠁⠀⠀⠀⠀⠈⠁⢀⣰⠄⣠⠀⠻⡏⡩⢯⡑⢐⣠⠘⠋⠙⠳⠄⠀⠀⢺⣙⡅⣸⡧⢂⡴⠈⠀⠀⢘⠁⢀⠔⢨⡇⢩⡞⣷⣿⣿⡿⣿⣼⢻⣵⣿⢛⡘⠂⢰⡆⠀⡃⢈⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣯⢐⣿⡆⢨⠃⢰⡆⠀⠀ ⠀⠀⠄⠀⠀⠁⡀⠀⠁⠀⡨⠃⠀⠛⢷⣟⣴⠶⠷⡈⠐⠒⡈⠉⠀⣀⢶⡄⢄⢄⡈⠈⠠⢍⣠⡤⣔⣴⡡⢴⣭⣾⣯⣹⣧⣉⡴⢋⣩⣭⣶⣟⣲⣁⣺⣿⣶⣬⡝⢿⣿⡿⣾⢹⣷⡀⠳⡍⠁⠀⣠⣶⢭⣭⡟⣻⣭⣹⡧⠂⠀⠀⠀⣀⣾⡿⢠⡏⠀⠈⠋⢁⡋⡑⡴⡁⣰⣄⠀⠓⢋⠀⠀⠰⡥⣙⣿⢕⡭⠁⠀⠀⢄⠘⠀⢨⡅⣽⠇⢘⣫⣿⣷⡏⣿⣯⣽⣿⡻⣿⡷⡁⠆⢸⡁⠀⣏⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⣯⣷⣿⣿⣯⡀⠀⡋⢸⡇⠀⠀ ⣤⣄⣠⣅⢀⣀⣀⣁⣰⣯⣷⣿⣿⣟⣗⢂⣉⡖⣤⠦⠒⡿⠿⢲⣯⣦⣼⡲⣦⣜⠶⠲⢿⡟⢉⠉⠛⠛⠟⠻⠟⠋⠈⠛⠋⠌⠉⠍⢩⠤⠌⠃⢁⡉⣿⣿⣿⣿⣿⣏⢻⡿⣟⢫⡍⣒⣆⠀⣤⢎⠿⣵⣶⣻⣞⡛⢦⡀⠐⠛⠀⠀⠀⡼⡲⠁⡸⠃⠀⠀⠀⠈⠉⠁⠀⠠⠋⠛⣴⠀⠉⡄⠀⠐⣧⠾⡿⡈⠷⠀⠀⠀⠀⢈⡆⢈⠇⡿⠀⢽⣻⣷⢻⣥⣟⣷⣮⣿⣳⣿⣛⡗⠀⠰⡃⠀⢈⣕⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠟⠋⠟⠛⠛⣉⡀⢤⢸⡇⠀⠀ ⠊⠈⠉⢉⠛⠟⠛⠙⠋⠉⠉⠉⠉⠩⠉⠈⠛⠉⠀⢅⠀⠁⠐⠀⣣⡀⠆⠡⡤⠀⠐⠂⡀⢀⠀⠉⠀⠈⠚⠓⠁⠀⠂⠠⠀⠀⠀⣀⣄⠀⠒⢈⡔⢿⣿⢿⣿⣿⣷⣫⡄⠹⣿⣮⢦⠏⡶⠀⣮⢛⡘⢿⡼⢃⠞⠏⠁⠉⠂⠁⠀⢀⣼⣷⠃⡰⠃⢀⣠⡄⡦⠄⢤⡴⠄⠀⠀⠐⠀⠀⠀⠀⠀⠨⣿⣿⠲⠲⡧⠀⠀⠀⠀⢠⡇⠐⡧⢆⠀⠺⡾⠏⠺⠿⠿⢿⠽⠾⠿⢷⠽⢃⠀⠠⡄⠄⠈⠩⠀⠐⠂⠀⠀⠀⠀⠀⠀⠀⢪⠀⠀⠀⠘⢠⡇⢊⢸⡇⠀⠀ ⠀⠀⠒⠀⠀⠀⠁⠀⠀⠠⠀⠀⠀⠀⠒⠀⠀⠀⠀⠀⠨⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣿⣷⣦⣀⠁⡀⢀⣀⣭⣾⣿⣿⡿⣿⣿⡿⠿⢷⣿⣿⣿⣿⣿⣿⣿⣯⡀⢿⣷⡮⣌⣴⢀⡏⠸⢧⡚⣧⠟⠨⠇⠀⠊⠁⠀⢀⣿⡟⠡⠼⠁⠀⠁⠄⠨⠟⠀⠀⠁⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⣿⡟⢔⣆⠂⠀⠀⠀⠀⣸⡆⠰⡷⢾⢨⣷⣿⡲⣶⣶⣶⣶⣦⣄⣄⡀⢑⡄⡀⣔⠀⣤⠀⢰⠀⣂⡀⠰⠀⠀⠀⠀⠀⠀⠼⠅⠀⠀⢺⣾⣿⡄⢸⡇⠀⠀ ⣀⠀⢠⣀⣄⣀⡀⣀⡀⠀⠀⠀⠀⣀⠀⠀⢀⣀⣠⣴⣾⣷⢾⣤⣴⣤⣠⣤⣥⣴⣤⣴⣾⣿⣿⣿⣿⡿⠿⣿⣿⣿⢿⣿⣿⣿⣻⠿⣭⣏⡙⠒⣿⣿⣿⣿⣿⡟⠍⠁⢰⣦⡜⠿⠧⠁⠉⠘⢫⠐⢊⠷⣽⣿⡃⠀⠐⣶⡎⠴⠀⠀⠀⠋⠀⠀⠀⡈⠀⠀⠀⠀⠀⠀⢀⠀⠀⠰⠀⠈⠀⠀⠀⠀⠹⠌⠚⠏⠉⠀⡀⠀⠄⣿⡇⠠⣶⠶⢰⡿⣿⣿⣟⣟⣻⣿⢿⣿⣯⣅⠨⣓⡇⠻⢇⢟⠠⣛⠃⣹⠁⣬⠀⠀⠀⠀⢀⠿⠆⡀⠀⠀⠉⠝⢓⡇⢸⡇⠀⠀ ⠘⠫⢀⢍⢻⠉⣻⢻⣝⣿⡿⠿⣿⣿⠿⡻⣟⢻⡷⢿⡻⣿⣿⡿⣻⣿⣿⣿⡿⢿⡿⠿⡿⠻⠟⠷⡿⡟⠷⢚⠿⢷⡦⠫⢻⠆⠠⣁⡀⠐⢃⣾⣿⣿⣿⣿⡿⠄⣠⣿⣿⠟⣦⠨⠳⢱⣠⠯⣛⠄⠽⠷⠷⡿⠧⠞⠂⠵⠦⠰⡄⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠈⠀⠀⠀⠀⠙⠱⣻⢀⠀⠐⠀⠀⢠⣎⡇⠐⣃⣗⠸⢿⣻⣿⣿⢻⢿⡿⣬⣿⡷⣵⠸⢯⡤⢰⣦⡶⣚⣷⡦⠺⠇⢘⡀⠀⠀⠀⢀⡍⠈⢁⠀⠀⠐⢣⠞⡄⢸⡇⠀⠀ ⡀⠒⠀⠓⢀⠈⠩⠋⠜⡸⡥⠟⢿⠛⢋⠛⠻⠀⠀⠤⠭⠋⠠⠼⠫⠛⠛⠾⡶⠄⣌⠁⢩⡀⠁⡨⡐⠢⡥⠊⢐⣀⠆⠌⠠⠡⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⠗⢻⠏⠁⣴⢒⡤⡀⠠⠉⣱⣦⣤⣤⣀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠈⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠂⠀⠀⠀⠀⠁⠀⢢⡬⠀⠁⠀⠀⢀⡿⢛⣇⠀⣷⠛⠹⣶⠩⠉⠛⢷⣿⡿⡾⣿⡿⢍⣨⣭⡧⠭⠿⠟⠳⠿⠷⠚⠓⠈⠀⠀⠀⠀⢸⣿⣵⠖⠀⠀⠤⠆⢹⠀⢸⡗⠀⠀ ⠈⠀⠀⠀⠑⠀⠲⠐⠀⡅⠰⣊⣭⡀⠀⠀⠀⣄⠀⣀⡂⠀⣀⠀⠀⢠⡁⢉⣀⢁⡀⠈⠁⠀⡀⠀⣁⡂⡀⠀⠀⠁⠀⠀⠀⢀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⡟⠀⣩⣦⣶⡾⢿⠹⣀⠀⢤⣿⣿⣿⣿⣿⣷⣊⠀⠀⠀⠀⠀⠀⠀⠀⠐⠘⠃⠠⠆⠀⠠⡚⠀⠤⢴⠚⢂⢁⢀⠀⠀⠀⠀⠈⢠⣶⡆⡠⠱⠄⠀⠠⣀⣿⣿⡛⡷⠀⣙⣭⣭⢭⣶⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⠂⠀⠀⠂⣷⣿⡀⢸⡏⠀⠀ ⠑⠂⠈⠀⠀⠈⠈⠁⠀⠤⠁⠒⠒⠀⠠⠠⠠⠀⠁⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣘⢿⣿⣿⣿⣿⣿⣿⢯⢀⡟⢛⣖⣿⣯⠀⠀⢄⠨⣿⣿⡿⣿⠿⠣⠒⠀⣶⡀⠀⡀⠀⢀⡄⠀⠀⠄⠀⠥⡀⠀⠀⠀⠀⡈⣅⠄⠀⢀⡢⠀⠀⠀⠀⣿⣽⡇⢐⠄⠀⠀⢠⣿⣿⣿⣯⡗⠀⣉⣫⣩⢬⣽⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⠃⠀⡀⢰⣿⣿⡇⢸⣗⠀⠀ ⠀⠀⠈⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣄⡀⠀⢠⠀⠀⢠⣤⣤⣤⣄⣠⣀⣤⣄⣰⣤⣄⣤⣶⡶⣾⢿⣿⢉⣎⡿⢿⣍⡻⠿⢿⠟⢁⠞⣽⣿⣿⣿⢛⠄⢏⠀⢀⣤⣤⣩⠏⠀⠀⠀⠘⡙⣦⡀⠀⠀⢴⠄⢲⠀⠀⠠⡂⠀⠐⠀⠀⠀⢀⠁⠓⢈⡠⢌⠀⠀⠀⢠⣿⡿⠀⠈⠁⠀⢀⣮⣽⣿⣶⢿⠧⠀⢿⢯⣃⣶⡜⡇⠀⠀⠀⠀⠀⠀⠀⠀⠐⡀⠀⠀⠀⠈⠀⠀⠀⠀⠠⠀⢀⣀⢤⣴⣿⣛⠿⠀⠀⢀⣿⣿⡿⠛⠰⣿⠀⠀ ⠀⣀⣀⣀⠀⢀⣀⣀⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣾⣿⣿⣿⣿⣶⣿⣿⣿⣿⢿⠿⣿⢿⣿⠿⡻⠿⢝⣙⣿⣜⣯⣷⣧⡻⠟⣿⡶⣤⠉⠀⣠⣶⣷⣯⣷⣾⡟⢟⠘⢁⢀⠐⢤⣽⣿⡁⠐⠀⠀⠀⠤⣾⠓⣹⠂⠀⣿⡆⣺⡅⠈⢤⠀⠀⠄⠈⠀⠂⠀⠀⢔⡾⢉⣠⡀⢠⣴⡿⠞⠐⠄⠁⠀⠀⡿⠻⠯⠻⠟⣙⣿⠀⢘⡛⢟⠛⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠦⠀⠁⠀⠀⠀⠀⠀⠀⠀⢘⣿⠉⠬⣿⣮⡿⠁⠀⠀⣸⣛⣿⣿⣋⠐⣿⠀⠀ ⣛⡿⠿⣿⣿⣿⣯⣿⣿⣿⣿⣷⣶⣿⣿⣿⣾⣿⣿⡿⣿⣿⣻⣟⡿⠊⣻⢻⡿⣛⠶⣲⣼⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⢿⢌⣽⡻⢤⡉⠂⣠⣾⣿⣾⣿⣷⣿⣥⠿⡈⠀⣰⣿⣶⣾⡿⢍⠉⡀⠠⡁⢒⠒⣵⡺⢚⠓⢈⣷⡄⠉⣲⡂⠄⠨⢤⡠⡌⠀⣉⠂⠂⠠⠄⠀⠐⣅⠄⠻⠁⠀⡆⠀⠀⠀⠨⠑⢠⠯⣘⠣⠀⣝⠀⢠⠂⠀⠢⢅⠆⡀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⢿⠟⠀⡄⢻⣿⠿⠀⠀⢀⡻⠿⠟⣿⡇⠂⣿⠀⠀ ⣻⣿⣷⣿⣷⣾⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣽⣿⡏⠛⣶⣿⣿⣧⣵⣽⣾⣿⣿⣾⣿⣿⣿⣿⣛⣟⣿⣛⣃⣯⣿⣬⣩⡖⢢⡝⣲⣟⡲⠀⢀⣼⣿⣿⣿⣿⣾⣞⢫⣁⠉⠀⢨⣽⣽⣇⣻⡅⠀⠀⣤⣤⣄⣠⡷⡦⣴⢊⠑⣆⣻⢥⣀⠁⣐⠠⢌⡀⠈⠗⠦⠤⠀⠈⣀⡦⠀⠀⠀⠠⡂⠀⢀⠀⠂⢈⠆⠂⠰⠀⠀⢀⡈⠁⢠⠀⠂⠤⠐⠄⠲⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣾⣾⡟⠀⢬⡀⠾⣿⡃⡂⠀⠎⠀⠀⢒⠀⠁⠀⣿⠀⠀ ⣿⣿⣿⣷⣿⡷⢿⣗⣼⣯⣿⣿⡿⣯⣯⡯⡰⣼⡶⡷⣿⣿⣿⣿⣿⣟⣽⣿⣿⣿⡿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⡿⣣⠌⣧⣔⠯⢈⢁⣼⣿⣿⣿⣿⣿⣿⡟⢭⠫⠌⠀⣠⣾⣿⣿⣻⠿⡥⣀⠐⣿⣿⣿⣿⣛⣒⣳⡤⢤⡩⠅⠈⡐⢀⠀⠐⠶⠶⡄⠛⠱⠃⠐⠹⠋⠐⠂⢀⣤⠀⣄⠀⠀⠀⠀⠚⠁⠀⠀⠐⢈⠅⠐⠠⠦⠀⢴⡞⢠⠍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⢀⡟⠈⠁⠠⠄⠉⣲⣧⠀⠀⠐⠀⠀⠐⡀⠵⠁⠅⢸⡆⠀ ⡯⢋⢙⠙⣽⣷⣨⢤⣏⠌⡡⣷⠾⣼⣗⣚⠛⡯⢮⡷⣀⣉⠻⢿⣿⣿⣿⣿⣿⣿⣻⢿⣿⣿⣿⣿⣿⠿⣿⢍⡿⢾⡧⢙⣔⢎⡀⢀⣾⣿⣿⣿⣿⣿⡿⠿⣗⠲⣢⡂⠶⣼⣿⡿⢨⣿⡤⠁⠀⣀⣿⣿⣿⣿⣿⡍⠁⠂⠀⠀⠈⠩⢱⣈⠦⠀⢈⠱⠤⠀⠀⢀⠀⠀⠀⠀⠂⣄⠸⢢⠞⡆⠉⠠⠐⠀⠀⣤⡍⠿⢖⣩⣼⡵⣯⠁⢀⣠⠂⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⡈⠀⠀⠀⠀⠀⠀⠀⠀⠶⠈⢿⠀⠀⠀⢨⠯⡑⠁⠀⠀⠀⣠⡴⣯⣀⠩⠀⠸⡇⠀ ⠶⡾⠅⢾⣋⡕⡨⣡⣥⣾⣥⣥⡾⠶⢶⠣⢧⡰⠌⣽⣿⣭⣟⣨⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣙⢿⡿⡱⢙⣟⠈⢻⢟⠂⠠⡀⢸⣿⣿⣿⣿⣟⢛⣖⣓⡅⣀⡰⠒⠫⣿⠿⣱⣷⣾⠱⠆⠀⠈⠛⠭⠽⠉⠭⠋⠡⠀⠀⠂⠀⠀⠀⢻⣷⡂⢲⠀⠴⡓⠂⢄⡀⠢⠭⠘⢙⠻⢛⣁⡀⡧⣡⠀⡈⢉⡲⠿⡯⠷⣿⣻⣿⢫⣿⠄⢸⣅⠁⠈⠀⠀⠀⠀⠀⠀⠀⠀⠐⠑⠂⠴⠆⠀⠀⠀⠀⢐⣁⣀⢒⡁⡀⣀⡌⢺⣋⢁⠀⠐⠖⠘⠒⠋⠁⠀⠀⠀⣦⠀ ⡒⢐⣒⣶⣷⣿⣶⣿⣶⡶⠒⠔⡒⡴⢶⣶⣾⣿⣟⣿⠿⠏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣥⣮⣉⣀⡈⡀⣐⣺⡏⡥⠙⠉⠅⣴⣟⣀⣀⣤⣠⣬⣵⣾⣿⣷⣿⣿⣞⠁⠃⠀⠀⠀⠀⠀⢀⢀⣱⣬⣤⣷⣾⣾⣷⣿⣷⣎⣉⠛⢀⠿⠂⣨⣀⡬⡈⡨⢏⡛⢿⢿⡿⠾⠟⣟⠿⣥⠐⠂⢄⠀⠙⠆⣯⣭⡯⣽⣿⠄⢸⠇⠐⠧⢤⣀⠀⠀⠀⠀⠀⡐⣚⠒⠒⡂⠀⠀⠀⠀⠀⠾⠚⠿⠃⠃⠡⠚⢁⢈⢷⣤⠀⢠⣶⡶⠚⠃⠒⠀⠁⠃⢘⠀ ⣟⣭⣍⣉⣻⣟⣋⣭⣥⣯⣬⣵⣼⣧⡥⣾⢴⣭⣽⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣯⣀⣐⠀⢤⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣭⠍⠩⣿⣿⠿⡿⡿⡿⣿⢿⠋⣷⡼⣅⠦⠸⠁⠈⠀⠀⠊⡃⣉⠢⣞⣹⠃⢠⣆⢛⣳⢄⠋⢀⠁⠀⠀⢡⡚⢍⠕⡟⠐⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠊⠃⢸⣆⠀⢀⠙⠃⠀⠀⠀⠀⠀⠀⠀⠀ ⠋⠁⠍⡩⠉⠉⢉⢀⣤⠍⠁⣈⣉⣄⡀⢀⣠⣉⣙⠉⣋⣽⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣽⣯⣭⣭⠽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⣿⠿⢟⣛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣷⣶⠞⢓⡢⠄⣀⣔⡉⡐⠐⣒⠚⠫⠖⢂⠂⠀⡀⡀⠀⠊⢉⣑⣨⣉⣿⠀⢫⣟⡅⠣⠀⠀⠀⠀⠀⠈⠀⠀⠀⠈⡡⠁⠀⠀⠀⠀⠁⡀⠄⣠⣠⠤⢐⣦⠤⠀⢸⣿⠐⠸⡁⠠⠀⠀⣰⣬⡀⡀⢁⠀ ⣶⣶⣦⣦⣦⣐⣒⠋⣄⣀⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣟⢻⣿⣭⣍⣻⣿⣟⣿⣿⣿⣿⣿⣿⣥⣦⣴⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣟⣿⣿⣻⣿⣿⣿⣿⣯⣅⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⣛⠛⡍⣩⣋⡟⢍⠥⠠⣥⠉⣌⣩⣖⣆⠲⡐⠶⠘⢕⡠⠀⠀⣀⠤⠀⠈⠁⣠⣴⣪⣿⡓⣿⡟⢀⡾⠍⠀⠀⠀⢀⣴⣯⣫⢣⡴⢅⡎⠀⠓⠀⠀⠀⠀⢰⠎⠐⠂⠈⢩⠒⠀⠔⣎⠀⠘⢌⣵⠌⠹⢀⣴⡾⣿⡴⠪⠓⠒⠄ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⣟⢿⣿⡻⣿⣏⣿⣿⣿⣿⠿⠛⣛⠋⣛⣩⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⡿⠿⠿⣋⡭⠨⢟⣁⠹⠒⠰⢄⡠⣌⣰⠫⢶⢶⠐⠟⠬⣯⣭⢳⢰⠛⣗⠨⣦⡕⢡⣱⣂⡀⠤⠀⠠⢴⡎⡅⢿⠷⢿⡖⡭⠔⠁⠀⠀⣀⠾⢭⡠⣚⣹⡞⡒⠀⣿⣄⡀⠀⠀⠀⣿⢳⣛⢩⣤⠄⢲⢦⠤⡉⢵⢃⡢⣁⢠⢒⢋⣽⠉⣁⡄⠭⢁⠑⠡ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣮⡱⣾⡟⣃⢙⢿⣋⣫⣿⡤⠠⣤⣌⣿⣟⣿⣿⣿⣿⣿⣿⡿⢻⠿⡿⡿⠿⢯⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡭⣉⣤⣍⣤⣍⣥⣄⣀⡴⣏⡶⣤⢤⢒⣠⣤⢾⠀⡄⠂⠕⠄⠚⠝⠤⣏⠉⠒⠋⠈⠹⠒⠏⠨⣿⠙⢆⡤⢁⠯⠀⡄⠘⠃⢛⣣⠬⠹⢀⣴⣾⡅⡀⠀⠀⠾⣯⠔⢒⡚⠞⣠⣤⣿⡿⣟⠁⠀⠀⠀⠀⣥⡞⣤⡴⠪⠄⠈⠀⠰⠿⠜⠉⠍⠃⢸⠉⠬⠜⠇⠁⠁⠀⠁⠀⠀ ⠽⡃⢾⣿⣽⣁⣭⣧⣾⣩⢹⣞⣛⣙⣿⣏⣥⣛⣼⣷⣭⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⡏⠥⢤⣵⢎⠩⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣹⣦⣩⣜⢍⠓⠈⢻⠷⢿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣶⣶⣷⣴⣦⣄⣀⢀⠀⠀⠊⠁⠈⠸⢓⡀⠐⣡⣶⡉⢉⠻⠠⡞⢢⣌⡔⢊⢁⣺⡿⠟⡿⡙⠑⠑⠂⠼⢋⡠⡰⢿⡅⢸⠻⠟⠋⠑⠴⠇⠀⠀⠀⠀⠐⠦⠀⠂⠁⠈⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀ ⣼⣿⣯⣿⣟⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⣿⠾⣿⡿⠟⠛⠻⠟⠟⠻⠿⠤⠵⠢⠞⠶⠾⠼⠿⡛⠛⠿⢿⣿⣿⣿⣿⣿⡛⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣶⣶⡦⢠⣼⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣷⣾⣿⠤⠾⠿⣆⡄⣪⣩⡳⢛⣭⠥⣶⣆⡰⢿⣼⢛⠃⡉⠀⣄⡀⠀⠀⢬⣅⣀⡈⢀⣀⣀⡀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣭⣌⠋⣅⣹⡍⢬⣭⠁⣖⡂⠀⠁⠉⠉⠁⠀⠩⠿⠿⠶⠷⠾⠷⠦⠄⠢⠀⣀⣁⣀⢀⡀⡤⡤⠄⠤⠐⢠⢤⡐⡈⢇⣚⣿⣈⡿⢿⣿⠿⣿⣟⣻⣚⣟⢿⣿⣿⣿⣿⣯⣿⣥⣼⠿⠿⣿⠿⢷⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣙⣻⣶⠖⣣⣴⣿⠿⣿⢻⣿⣿⡷⠋⠈⠀⠀⠈⠀⠚⠁⠀⠀⠀⠈⠉⠉⠁⠁⠀⠀⠀⠀⡀⠀⠀⣀⠀⠀⠀⠀⠀⡀⠀⢠⣦⠀⠀⢀⠀⠠⠀⡀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠈ ⡶⠈⣎⣌⡥⢦⠾⢤⣿⣵⡥⢄⣤⣌⠉⡅⢄⠄⢀⣀⢀⣀⢀⢀⣀⠈⣐⣗⢳⠜⠛⠺⣶⠞⡾⠺⣷⡛⢯⣿⣯⣽⣻⣭⣋⣧⢿⣿⣻⣏⣾⣽⣷⣭⣽⣿⢿⣿⣏⣯⣭⣤⣦⣠⣌⣀⡀⢘⢿⣯⣿⣯⣿⣿⣿⣿⣿⣿⢿⠿⣽⣼⢯⡒⣽⡟⠚⠷⠿⠛⠟⢿⣿⣿⣿⣿⢿⣿⡻⣿⣀⣄⣄⣉⠀⠁⠀⢈⠉⠀⢀⣀⡀⢀⣖⣴⠀⠂⣆⠀⠐⢲⢦⠒⢖⣀⠐⠤⣃⠋⣉⣞⢙⣩⡌⣅⣡⠊⣄⠤⠢⡟⠻⠀⠀⠀⡖⣩⠀⠐⠂⠝⠁⠀⠁⣄⠈⠀⢀⠀ ⣗⣶⡀⣛⣻⢭⡠⣿⣿⣬⣶⠰⣎⢳⣁⡶⡶⡷⣼⢒⣒⣲⣙⢒⠻⠶⣶⢶⣸⣑⣄⣟⣲⣰⣟⣾⣷⣿⣞⣾⣷⣿⣯⣿⣿⣿⣿⣿⣿⣟⣿⣾⣿⢶⡿⣿⣻⣏⣝⠋⠋⠩⠙⠊⡃⠤⠄⠩⣍⢏⣿⣛⣿⣻⣿⣾⣤⣿⣻⠂⠶⣀⡆⣉⣭⣭⣥⣶⣶⣾⣶⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷⠟⢭⡩⡥⢛⠣⠄⢓⣿⢋⡣⡋⡘⠒⠂⠋⠆⡀⢈⣑⣔⡦⢂⠄⣡⣐⠮⣺⣐⡲⠌⠉⠀⠀⠅⠀⡉⠀⠑⠀⢈⠀⡀⠀⡰⠀⢀⠀⠈⠀⣀⠈⠀⢊⠀⠀⠀⢄ ⣏⣻⣚⣭⣌⣿⣇⣯⣟⣻⣠⣟⣲⢂⣆⣡⣮⠀⠴⠅⠀⢤⣰⡧⠌⠛⡝⣻⣿⣿⣿⣏⣷⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣶⡹⣶⣿⣯⡁⡝⠻⣿⣿⣿⣿⣻⣛⣾⣷⣿⢿⣿⣟⣛⢟⣻⣿⣿⣻⣻⣿⣿⣻⣿⣿⣓⣮⣴⣷⣶⣿⣿⣯⣭⣭⣮⣭⣿⣷⣿⣿⣿⣿⣻⡙⠉⡁⣩⣊⢀⡄⠹⡹⢃⠂⠴⣪⣤⠦⠠⡀⢖⣉⠉⠍⢡⢼⠈⠙⡈⠀⡴⢤⢬⠵⠑⢒⡞⠀⠀⠀⠴⠠⠐⠐⡀⠒⠀⠤⠡⠀⠔⠠⠀⠀⠀⡀⢁⣔⢜⠇⡐⢀⠀⠈ ⡿⣛⣿⢿⡿⣿⣽⠿⣿⣿⣿⣝⣾⠛⠷⠴⠿⣿⡖⢺⢦⣶⣶⣶⣦⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⠿⠿⢻⣿⡿⡞⠭⠁⠚⠉⠘⠂⠈⠉⡉⠉⢙⣿⣩⣭⡩⣻⣿⣟⣿⣿⣿⣿⣿⣯⣿⣯⣿⣿⣿⣽⣿⣶⣶⣾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠱⢎⣉⡑⠊⣧⡧⢛⡋⠙⣠⣒⢳⢚⣄⡐⡦⣍⣛⡈⠃⠂⠂⠀⣀⡀⡡⣀⠣⠩⣭⢩⠝⢖⠠⠀⠁⠠⠄⠠⠐⠥⠄⠀⠤⢀⠐⠠⠄⠈⠄⠐⠂⠆⠛⠂⠀⠀⠀⠀⠃⢀⡀ ⡖⣶⣾⢿⣳⢶⡝⣚⡺⠃⡞⠂⢠⣭⣴⣤⣶⣦⣴⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⢻⣿⡿⢿⣿⢿⣿⢿⠯⠷⢚⡟⣿⣟⡿⢭⠡⣕⡉⠚⣹⠿⠿⣿⢟⣓⠐⠒⣚⣾⣟⣛⣻⣍⣗⣬⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠿⢿⣿⣿⣿⣿⣿⣻⣻⣿⣹⣯⣭⣭⣾⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣞⣳⡶⣷⣾⡟⣻⣾⢷⢟⠁⢖⠠⡬⠤⠌⠄⠏⠈⠀⠁⢃⡠⠀⢠⠈⠂⠀⠀⠀⢀⢀⠠⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀ ⠤⠂⠀⠖⣾⣞⣳⣶⣷⣺⣿⣷⣽⣿⣾⣿⣿⣷⣿⣿⣿⣻⡟⠋⠻⣿⣿⣫⠛⣺⠥⢿⢼⢿⠘⢷⣚⣿⡓⣻⣭⣭⣵⣥⣦⣶⢾⣷⣿⣿⣿⣾⣿⣽⣯⣿⣿⣿⣿⣿⣻⣿⢿⣿⣿⣻⢿⣿⣿⣿⣿⣽⡻⣿⣞⡿⠛⡛⠛⠛⠛⡛⢷⣶⡿⢉⢛⠯⣋⠻⣛⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣯⢻⠿⠟⢉⣽⠿⢳⡃⡒⣀⡄⠀⠀⠀⠀⠠⠀⠤⠀⣉⠀⢀⠀⠀⠀⠐⠀⠀⠀⠀⠒⢀⠂⠀⠀⢉⠁⡚ ⣕⠺⣮⠷⣽⠻⢿⠿⢿⣽⣿⣿⣿⣿⢿⣿⣿⣿⣿⣯⣿⣿⣤⣥⣈⣵⣿⣿⣶⣬⣶⣷⣿⣾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣟⣿⠿⠿⡛⢻⣟⣷⣿⣷⣶⡻⣶⣷⠶⣺⡿⠿⠻⣿⡟⡿⠳⣸⣷⣾⣾⣿⣿⣔⣮⣥⣍⣓⣀⣂⣐⣲⣤⣴⣦⣴⣪⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠿⣿⣟⣻⣯⠛⣭⣭⠭⠮⠾⣯⢩⡖⣠⠰⢬⢑⢤⠈⠉⠀⢀⣁⢨⠩⣄⢀⡈⠀⠀⠀⠀⠀⠀⠢⠄⠀⡠⡀⠀⠁⠀⠀⠘⠀⠀ ⡾⣶⢾⣶⣿⣮⣷⣽⣿⣷⣾⣽⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⠿⠿⢿⡟⣿⠩⢽⡟⡿⣏⡹⢉⣯⡽⣽⡻⠶⢿⣿⣽⠏⣀⢺⣾⠛⡿⢛⡿⢛⣿⣳⣿⣿⣷⣾⣜⣿⣹⣯⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣯⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⡟⠿⣿⠟⣿⣛⡛⠛⠿⠛⠛⣛⠻⠍⠉⠉⠉⡉⠉⠛⠂⠀⠣⠐⠉⠥⡄⠋⠌⠌⠂⠀⡢⠀⠀⠀⠀⠀⠉⠜⠤⠤⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠂⠠⠀⠀⡀⠀⢄⠐ ⠭⡙⢿⣿⢿⣼⡿⢾⣿⣿⣿⣿⣛⣿⣛⣻⣿⢿⢿⢿⣿⣿⠿⠿⡖⠆⣏⣙⠃⡦⡾⣟⣛⢙⣛⣒⠆⣠⣴⣶⠾⣷⣾⣾⣿⣿⣿⣿⣿⣦⣾⣽⣿⣿⣿⣿⣿⣿⣧⣿⣻⣿⣿⣿⠟⣿⣽⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⠷⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⡿⣵⣶⣿⣭⣠⣤⣆⠠⢖⠀⢂⠀⠀⠀⢀⢀⢀⢠⣄⣁⣀⣐⣠⢀⣊⣨⣤⣤⣤⣤⣭⣤⣬⣭⣥⣥⣐⣈⣀⡠⠀⠂⢐⣀⢀⣈⡀⢃⡀⠀⠀⠠⠀⠀⠀⠀⠁⠀⠀⠀⢀⠀⠀⠀⠈⠀⢐ ⣤⣲⣨⣬⣈⣞⣱⣼⡿⣻⣵⠙⢝⠳⠭⣙⡈⠙⢻⡝⢛⣽⣿⣿⣶⣿⣟⡿⣿⠗⣿⢑⣽⣿⣯⣽⣾⣻⣾⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣋⠻⠋⠋⠻⠻⠏⠩⠻⠾⠿⠻⠟⠯⡛⣻⢯⡍⠹⣫⠙⢻⣿⢇⡄⠡⣀⠀⣀⢀⠄⣈⡤⡚⡂⠎⠘⠙⢓⡈⠻⣿⣿⢿⣿⣷⣿⣿⣿⣿⣿⣿⢿⣿⣿⣶⢿⡶⢌⡀⠁⡁⠅⠀⠀⠉⠀⠀⠀⠀⠀⠀⡐⠂⠀⠄⠂⠆⠀⠀ ⢠⣍⣹⡿⢿⣿⣯⣿⣵⣷⣧⣾⣴⣾⣬⣤⣧⣤⣥⣯⣤⣤⣿⣿⡿⣿⣿⣭⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣩⣉⠠⡸⢷⠚⠲⢶⠖⠲⠖⠶⠳⠷⠲⠾⠿⠶⣦⣽⣋⡀⠄⠀⠜⠇⡤⠿⠦⢼⣾⣦⣧⣮⡷⣬⣽⣅⡷⣶⡗⢀⣰⣦⣔⡴⠐⢂⢻⠛⠻⡽⢾⣯⢫⣛⣟⢛⡋⠙⣓⣛⠋⠒⡩⠀⠀⠀⠀⠀⠀⠀⠀⠂⠄⠀⠀⠀⠀⠀⠀⠀⠑ ⡉⢴⠉⡩⠟⣻⣟⠻⣿⣿⣿⣻⣿⣿⣿⣯⣿⣿⣱⡎⢙⣀⡭⣤⡝⣩⣷⡿⢿⠟⣿⣻⣟⣏⣙⣹⣿⣿⣿⣿⠿⡿⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡿⡿⣿⣿⣭⢽⣉⣟⣛⡿⣷⣿⣷⢫⣭⡿⠿⣴⣶⣶⣶⣶⢶⣶⠶⢾⣾⡶⣿⣿⣿⣿⣯⣼⡋⣀⣶⡶⣾⣶⣗⣥⣬⣽⣿⣦⣽⣾⣿⣵⣿⣻⣿⣷⡵⢦⣴⣷⣿⣤⡼⠦⠤⣆⣠⣴⣅⠢⠠⢀⠒⣠⠀⠠⠀⠀⠁⠀⠡⠀⠀⠀⠀⠀⠀⠁⠀⠀⡀⠐⠀⠀⠀⢀⡀⠀⠠ ⣥⣿⣿⣽⠿⢿⣿⣿⢽⣟⢻⢿⠿⣿⡟⢟⠫⠗⣊⣓⣛⣲⡿⣌⣀⣥⣭⣼⠾⣷⣾⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⢿⣻⢿⣻⢛⠛⣓⡋⠛⠓⠻⣋⣑⣊⣹⣮⣭⣤⣿⣴⢿⣶⣷⣿⣿⣿⣿⣟⢿⢿⣾⣻⡷⢿⠟⣿⣿⣿⣿⣼⣿⣟⣫⣧⣽⣿⣭⣷⣿⣿⣿⣾⣷⢿⡿⣿⢿⣻⣿⣿⣭⣗⣾⣷⣾⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⢓⣂⡀⠠⠁⠊⡡⠄⠄⢄⠒⠀⠉⠀⠁⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣾⣯⣿⣶⣬⣻⣷⣯⣿⣭⢾⣷⣾⢿⣟⣟⣋⣶⣿⣽⣿⣿⣿⣿⣿⣿⣶⠾⡟⠋⠿⣛⢻⡟⢹⣥⠉⢑⠤⢿⣿⣿⣿⣿⣿⣿⣯⣯⠿⣿⠴⠟⢽⣾⡞⣻⣿⡶⣤⣾⣳⣟⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⣻⡿⣿⣿⣿⣶⣷⣺⡾⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⢿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⡿⣿⠟⣟⢯⡉⢛⡵⣸⣛⠡⠐⠈⡁⡀⠀⡀⠀⠈⠀⠑⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣭⣯⣭⣿⣿⣿⣻⣿⡿⢻⣿⢿⣻⡿⠟⡻⢝⠋⢿⠟⢉⢻⣾⣿⣻⣟⠻⠟⣻⠾⠷⣶⣤⡴⠶⢶⣶⣶⣶⣿⡿⣿⣿⣟⣧⡛⣭⣯⣋⣌⣓⣆⣠⣤⣤⠶⢾⠲⣭⣥⣭⣭⣝⠿⢿⣾⣿⣿⣿⢷⣯⢿⣛⣶⢻⣶⣟⢿⣿⣻⣿⣯⣽⣿⣾⣿⣿⡿⠿⣿⣿⢿⠿⠿⢟⡻⠛⠼⢿⣽⣽⣾⣿⣿⣿⣿⣿⣿⢟⣿⢛⡿⣿⣿⠻⠿⣯⣟⠍⠃⠈⠑⠀⠀⠙⢉⠂⠀⠑⠀⠀⠉⠈⠀⠀⠀⠈⠀⠠⠈⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉ ⠊⡋⣘⣯⣋⣛⣉⣞⣽⣋⣴⣺⣿⣿⣫⠟⠛⠀⡳⠂⠩⠅⠅⢰⣤⡤⢿⡾⣻⢿⡷⡿⢿⢿⣟⢻⠶⠒⠊⢹⡻⡖⢚⣻⢂⢾⡦⠼⣤⣯⣅⡭⣄⡥⣶⣷⡬⢴⣫⡌⡷⢭⣯⣴⠟⠿⡿⢿⣿⣿⣶⣷⣶⣿⣷⣧⣿⣳⣽⡿⣷⣿⣿⣿⡿⡟⡻⠿⠔⢯⠱⣀⢄⡙⡮⢉⠍⠞⠹⡋⣟⡳⣟⣛⡿⣿⣿⣿⣿⡾⡦⠶⠭⠷⡶⡭⠠⠀⠀⠈⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ |
11. High-contrast Braille, 80 columns (positive)ascii-image-converter canute_hicontrast.png -W 80 -b --negativeHigh-contrast source with Braille and corrected brightness. Bolder strokes but loses some of the engraving's subtlety. |
⠀⠀⠀⠀⠀⠀⠀⠘⠁⠁⠌⠆⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠠⠀⠁ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠂⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀ ⠀⠀⠁⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠄⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠂⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⢬⡂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠾⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⢀⣤⣤⡀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡼⢿⣿⣷⡀⠀⠀⣰⠊⣾⣿⣿⡄⠀⠀⢀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠤⣴⣤⣄⠀⠀⠀⠀⣸⡁⣾⣿⣿⣧⠀⠀⠛⣚⣿⣿⣿⡿⠠⢶⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠗⢚⣓⣿⣿⣇⠀⠀⢰⠿⠋⢿⣿⣿⣿⡀⠀⠈⠋⢁⣿⣿⣿⡖⢢⠶⢽⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢛⣩⠉⢸⣿⣿⣇⣀⠀⣶⣤⡼⣿⣿⣿⣧⡄⠸⣷⣾⣿⣿⣿⣷⣧⣠⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⣿⣾⣿⣿⣿⣿⣿⣧⣶⣺⡏⡿⠿⠿⢿⣾⣿⣿⣿⣿⣿⠿⠛⢻⣿⣯ ⠀⠀⠀⠀⡀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣾⡏⢩⣉⣹⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣻⣏⢵⣾⢿⣿⣿⡽⢊⠔⢨⠚⠛⠻⣿⣷⡉⠘⠃⠆⣐⠀⠀⣽ ⠀⠀⠀⠈⠀⠀⠀⠀⠀⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡇⠀⠁⣸⡇⠀⠀⠀⠀⠀⢀⢤⣄⣀⣈⣯⡻⢿⣿⣿⣿⣿⣿⣿⢻⣠⢂⣾⡗⠱⢨⢼⣽⣿⣧⠀⠀⠀⣾⠀⠀⠈ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⣿⣴⣿⣿⣗⣀⣀⠀⠀⢒⠁⠀⠈⠙⠛⢻⣇⠀⠈⠻⣿⡿⣿⢏⡇⡴⣸⣿⠇⡢⢂⣿⣿⣿⣿⡄⠀⡜⣿⣀⣠⣴ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠄⠀⢤⣤⣄⣀⣀⣀⣀⣠⣴⣾⣄⡉⠛⠟⣩⡿⠉⠉⠑⡄⠈⠄⠠⠀⠀⠀⢸⣿⣷⠈⠂⢾⣧⣿⣼⣷⣴⣿⡿⠠⠐⣸⣿⣿⣿⣿⡇⢀⣸⣿⣿⣿⣿ ⠀⠀⠀⠀⢰⢀⣠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⢵⠥⢿⣿⣿⣿⣟⠛⣿⣿⣯⣛⢪⣙⠛⢛⡟⢀⠀⠀⠀⣽⠀⠀⢀⣀⡈⠁⠘⠉⣭⣷⡀⣀⣹⣿⢿⢷⣿⣿⠃⡀⠁⣾⣿⣿⣿⣿⣿⢸⣽⣿⣿⣧⣿ ⠀⠀⠀⢴⣿⣿⣿⣤⣶⣶⠀⠀⠀⠠⣄⡀⢠⠐⠲⣤⣤⣶⡶⢶⢟⢽⠿⣅⣽⣥⣻⢁⣾⣿⣿⣿⡌⠧⢈⣉⡿⠔⠿⢗⣶⣄⣺⡀⠀⠠⠐⢦⡀⠤⢿⣿⣿⣾⣿⣿⣿⣼⣾⣿⠏⠀⠈⢾⣿⣿⣿⣿⣿⣧⣾⣾⣿⣿⣋⣿ ⢀⠀⠀⠸⣿⣿⣧⣸⣿⣿⣦⡀⠆⠈⣿⣷⡢⣿⡷⢿⠁⠀⣷⠜⢀⣿⣦⣼⣧⣽⣩⡾⠏⡩⣿⣿⣿⣮⠶⠋⠀⠘⢀⣼⣏⣿⣽⡇⠀⠀⠀⠄⠀⠰⣿⣿⣿⣿⣿⢏⣿⣾⠟⠉⠀⢈⣠⣿⣿⣿⣿⣿⣿⡷⠽⣿⣿⣿⣿⣿ ⣿⣧⣮⣼⣿⣿⣿⣿⣿⣿⣿⣶⣷⣾⣿⣿⣿⣯⣿⣿⣾⣿⣿⣿⣿⣿⡿⣿⣿⡿⠄⠀⠀⣾⣾⣿⠟⠁⠀⠀⣄⣦⣿⣿⣷⣿⣿⣧⡴⡶⣾⢤⣶⣶⣿⣿⣻⠟⠣⢨⠟⠁⠀⣠⣐⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⢶⣶⣶⠶⣿⣿⣷⣤⣠⣴⣾⣿⣿⣿⣿⡻⠃⠀⢠⣾⡿⠋⠁⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣶⣦⣨⣽⢸⡯⠴⣄⣠⣴⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⡟⣿⣿⣿⣯ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣾⣽⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⡬⠟⠁⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⠿⠖⠋⣈⣑⣆⣀⣔⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢻⡇⣻⢽⣿⣿ ⣿⣿⣿⣿⣿⣿⣫⣽⣯⣭⣿⣿⣿⣿⣿⣿⣿⣿⢛⣿⠿⣟⠛⠛⠋⠝⠁⠀⣴⠿⣷⣄⣄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢿⣿⣿⢾⣿⢹⣿⣆⠩⣎⣷⣩⣿⣿⠡⢿⡁⠳⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⡷⢿⢸⡏⣿ ⣿⣿⣿⣿⣿⣿⣷⣾⣿⣭⣿⣽⣿⣿⣾⣿⣿⣯⣿⣭⣘⡞⠅⠲⠒⠊⢀⡞⡑⢉⢿⠛⢻⢿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⡿⣿⣷⡟⢸⣿⣿⣷⣬⣷⣵⣿⣿⣿⡽⠂⠀⡠⡻⠛⢙⣿⣿⣿⣿⣿⣿⣿⡇⠀⣷⢹⣽⣇⣿ ⣿⣿⣷⣿⣿⣿⣿⣻⢷⣮⣥⣭⣿⣿⣵⣶⣷⠶⠶⡷⠿⡓⢏⢠⡔⠗⢿⠔⠤⡁⠙⣉⢧⣻⣿⡿⡏⡙⠛⢿⣿⣿⢋⣿⣷⣿⣾⣿⠷⣶⣿⣿⣾⢻⣻⣿⣿⣿⡟⣿⠀⠀⠀⠐⡀⢺⣿⣿⢟⣿⣿⣿⣿⣷⠠⠙⢸⣿⣻⣿ ⣿⣿⣛⣛⣭⣤⣤⣹⣿⣿⣷⣾⣽⣯⣽⣾⣶⣾⣶⣶⣾⣷⣿⣿⣾⣿⡟⢀⠀⠰⣆⠠⢟⣻⢍⡎⢠⣰⣿⣿⣿⠋⣿⣿⢿⣿⡿⣿⣶⣽⣿⣿⠉⣿⣿⣿⣿⣿⣧⣗⢀⡈⠂⡐⡀⣸⣿⣿⣯⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠻⠿⠿⠿⠿⠛⠁⠈⡛⠛⠉⢀⣠⣤⣴⠁⠀⠀⣤⡿⣄⣿⣽⣽⡕⠐⣿⡿⣿⣧⣾⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣴⣟⣿⣿⡏⣿⢴⡇⠈⠉⠈⠉⢹⡟⣏⣋⣟⡟⣿⣿⣿⣟⣿⣿⣧⣸⣿⣿ ⣿⣿⣶⣶⣧⣶⣀⣖⣰⣶⣦⣤⣰⣄⢦⣤⣴⣶⣴⣿⣧⣽⣾⣿⣿⠋⠀⠀⢚⣣⡴⢿⣾⡽⠾⢦⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢋⣿⢻⡷⣤⣐⠀⠁⢨⡇⢻⣉⣀⣳⣿⣿⣿⡟⢿⣿⣿⣿⡗⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣼⣋⠅⢺⣿⡅⠀⠀⣸⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⣿⣿⣿⠃⠐⢾⣀⣤⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⡇⢸⡇⣿ ⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⠿⠋⠛⠛⠋⠉⣉⢉⢙⣉⣋⠩⠴⢴⡁⠤⣶⠶⠛⠔⣠⣾⣿⠏⢩⣿⣿⣗⣽⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣴⣿⣿⣋⣀⣡⢿⣆⣋⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⡏⢀⣾⣿⡀⢰⡇⣿ ⠒⠂⠀⠀⠀⠀⠀⠀⡄⣤⠴⠺⠾⠃⠘⠋⠁⡀⣀⡤⠤⢤⣴⠓⣾⡿⠉⠀⠂⣨⣼⡯⠨⢠⣿⠿⢿⣿⣿⣿⣸⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢡⣾⣷⢰⣿⣷⣴⣾⡇⣿ ⣠⣤⡘⣮⣷⡤⣦⣼⣿⣽⣤⡀⠀⠀⠀⠀⠀⠀⠀⢀⠐⣿⣿⣿⠋⠀⠀⢀⣶⣿⡏⢀⡤⢼⣿⠀⠀⢹⣽⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣽⡿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢧⣿⣿⣏⣽⣿⣿⣿⣿⣿⣿ ⣿⠿⠟⠿⠏⣯⡷⡾⡟⡋⣘⠙⠐⠂⠀⠀⠀⠐⠼⠿⣽⣶⡟⢻⣠⡤⢰⠿⠿⠝⠣⠊⢤⣿⣿⣶⣶⠷⠿⠛⠛⠣⣜⣟⣿⢿⣿⣟⡳⢚⣛⡻⣿⣧⣾⡥⠘⢸⣯⣿⢿⣿⣿⣿⢿⣿⣿⣿⣟⣛⣿⣿⣿⠹⣿⢿⣿⣿⣿⣿ ⣦⣌⣤⣥⣭⣭⡭⣽⠯⣁⠥⠤⠔⠀⠀⠀⠀⠀⠠⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡙⠛⠋⠀⠀⠀⠀⠀⠀⠀⠈⠻⣃⣤⣤⣤⣾⣽⣿⣿⣿⣿⣿⣿⣸⡫⣾⣿⣿⣿⣷⣾⣿⣿⣿⣿⡿⣿⣿⣿⡍⣿⣿⣿⡿⣿⣿ ⠉⠉⠉⠛⠋⠀⢠⣀⢀⠀⠀⠐⣂⣱⣠⠀⠄⠀⠈⠉⠉⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠈⠀⠀⠀⠀⣠⣤⣶⣶⣿⣶⣿⣿⣿⢫⣿⣻⡿⣿⣿⣿⣿⣿⡇⠂⢞⣽⣿⣟⣵⣿⣿⡟⢿⣿⡟⣛⣿⣿⣿⣟⣿⣽⣟⣩⣼⣿⣿ ⣰⡖⢢⠤⢤⣮⣹⠵⠿⠞⠂⠛⠋⠁⠀⠀⢤⢠⣶⣴⣀⣀⠀⠀⠀⠀⠀⠀⠀⠠⠤⢼⣿⣏⡉⠙⠛⠉⠛⠛⠻⠿⠿⢿⣿⣿⣿⣿⣿⡽⣿⣿⣿⣿⣿⠗⣋⣹⣿⣯⣼⢻⣟⣁⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣥⣡⣤⣤⣤⣤⣤⣤⣤⣐⢒⣱⣦⣶⣶⣶⣾⣿⣿⣿⣶⣶⢤⢐⢆⢆⠀⣀⠀⠀⠀⢄⡉⢛⠡⠀⠀⠀⠀⠀⠀⣀⠀⣀⠀⠀⠀⠈⠲⠙⡻⠟⠉⡉⠃⣰⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡻⡯⠩⢽⣽⣿⢿⣿⣿⣿⣻⢿⣿⣾⣾⠿⠙⠗⠉⠉⠉⠉⠈⠉⠉⠀⠀⢁⣬⣩⣽⣿⣄⠀⠀⠠⠄⣰⣭⣿⠴⠶⠔⠲⠄⠀⠀⠀⠙⣛⡿⣿⣿⢛⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿ ⢉⡉⣁⣉⢉⣑⣟⣻⣙⣿⠯⠻⠿⠏⠀⠈⠉⠀⠀⠀⠀⠀⠐⣀⡉⣡⣽⣷⣤⣤⣀⣀⡠⡄⠒⠀⠒⠢⠶⠁⠉⠀⠤⠐⠚⠉⠀⠀⣠⣾⣿⠿⣻⣷⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣴⠯⡟⠿⠛⠋⠉⠉⠁⣀⣠⡠⣀⣴⣤⣶⣶⡞⣶⣦⠶⠿⠛⠛⠤⠰⠛⠛⠀⡂⡒⢁⠀⠀⠀⡀⢀⣀⣀⣀⠀⢀⣀⣀⡐⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠈⠉⠒⣙⣛⢛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢻⠿⠳⠴⠀⠄⠀⠀⠀⠀⠀⠉⠋⠀⢉⣉⣁⣄⣀⣀⣀⣀⣠⠠⢔⣦⢖⣒⣂⡠⠴⠠⠽⠴⠆⠒⠊⠈⠀⠉⠉⠉⠙⡻⠉⠉⠃⠀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣀⣦⣽⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠶⢮⠾⣠⣴⣶⣖⣦⣖⡄⠚⠟⡛⢫⢷⢿⠙⠻⠏⠁⠀⠀⠀⠈⠉⠀⠀⠀⠁⠂⠐⠒⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣤⣀⣀⣈⣉⣩⣹⣿⢻⣿⣿⣿⣿⣿⣯⣿⣭⡉⢉⠉⠉⠙⠙⠛⠻⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣦⣄⣀⠁⠉⠉⠩⠍⣭⣭⡤⣴⠘⣂⠀⠀⠤⠄⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⡀⡠⣴⣛⠶⠶⠿⠶⠖⠚⠂⠫⢛⠿⠿⠿⠮⠏⠭⠙⠍⠛⢽⡿⠻⢿⣿⣷⠦⣼⣶⣾⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠋⠤⠦⠨⠶⠢⢆⠒⡿⠛⠋⠘⠉⠁⣈⣁⣀⣠⣤⡄⠀⠀⠀⣀⣠⣤⡴⣆⠚⠶⠟⠓⠓⠋⠉⠉⠉⢁⡀⣈⠀⠐⠀⠘⢲⣁⠰⠳⠚⠉⠈⠁⠀⡀⠂⠀⠀⠨⠁⠁⠀⠀⣀⣀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣵⣄⣤⡦⢶⠴⠶⣶⣷⣶⣷⡷⢶⣷⡴⠀⡉⣁⣤⣤⣰⣔⣿⡯⢭⣭⣭⠭⣾⣭⣉⣴⣀⠀⠐⠓⠚⠫⣳⠞⠘⠀⢀⣀⣤⣤⣴⣾⣿⣋⣭⣄⡀⠀⠲⣦⣤⢶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ |
Further experiments
Exploring additional flags and image pre-processing to see if we can beat the Braille 80 winner.
12. Braille 80, dithered (positive)ascii-image-converter canute.png -W 80 -b --negative --ditherDithering adds noise to simulate tonal gradation in the binary on/off braille dots. |
⡪⡯⡺⣕⢯⡳⣝⢽⢝⣝⢾⢽⢝⣝⢮⢯⡺⣝⢵⣫⡳⡽⣕⢯⢳⢽⢕⠷⡕⡵⡹⡜⡮⡺⡺⣜⢮⡳⣝⢮⢏⢮⢳⢝⢞⡜⡮⡪⡺⡜⡕⡕⡕⡕⡕⡕⡕⡕⢇⢯⢺⢸⢸⢸⢪⢪⢪⢪⢪⢪⢣⢫⢪⢪⢪⡪⣯⡺⣝⢽ ⣪⡫⣝⢎⢇⢯⣪⢳⢝⢮⢯⢮⢳⢝⣕⢧⢣⢣⢳⡸⡸⡸⡸⡪⡪⡣⡳⡹⡪⡺⡸⡜⡜⡮⡹⡪⡣⡫⡮⡳⣝⡎⡧⡫⡧⡣⣇⢧⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⣇⢇⢇⢕⢕⢕⢧⡳⣝⢮⢳ ⡪⣞⢎⣗⢝⢮⡪⣎⢯⢳⢕⢧⣫⢺⢜⣎⢎⢇⢧⡫⡪⡣⡣⡣⡣⡣⡫⡪⡪⡣⡫⣪⡪⡪⡎⣞⢜⢎⢮⡫⡪⣎⢮⣚⢮⢪⢪⢪⢪⢪⢺⡸⡸⡸⡸⣜⢜⢮⡪⣺⡸⡸⣸⢸⡸⡪⡧⣫⡪⣪⡣⣳⢹⣪⡣⡳⣝⢎⣗⢕ ⣝⢮⡳⣣⡻⣪⢺⣪⢳⢝⢕⡳⡕⣗⢵⢕⢕⢝⣕⢵⢹⢪⢎⢎⢮⢪⢣⡫⡪⡣⡫⡲⡹⡜⣎⢮⡪⡣⡧⡫⡺⡜⡜⡜⡜⡜⣜⢜⢜⢼⡱⡕⣕⢕⢕⢕⢕⣗⣝⢮⢮⡳⣳⡳⣝⢮⣫⢺⣺⡺⡺⡼⣕⢧⡫⡯⡮⡳⡵⣝ ⣪⡳⡝⡮⡺⣪⡳⣕⣝⢮⢳⢹⡪⡺⣪⡪⡪⡣⡪⡪⡣⡳⡱⡱⡱⡣⡣⡣⡣⡫⡪⣣⢫⡺⡜⡮⡪⡳⡹⡸⡪⡎⡧⣣⢳⢱⢱⢕⢽⡸⡸⡸⡜⡼⡸⣕⢵⢕⣗⣝⢮⢮⣳⢳⢕⣗⢗⢵⡣⣏⢯⡫⡮⡳⣝⣝⢮⢯⡫⡮ ⢮⢎⡗⣝⣞⢜⢮⡺⡪⡮⡳⣕⢝⢞⢜⢎⢯⢺⢜⣜⢜⡜⡜⡎⡇⡇⡧⡣⡳⡱⡹⡜⣜⢜⢜⡜⣎⢧⡫⡮⣣⢳⢝⢮⡳⣕⢗⣝⡜⡮⡪⡎⡗⡕⡗⡵⡹⣕⢗⡵⣝⣞⢼⢵⣳⡳⣝⡞⣞⢼⢕⢝⢎⢯⢺⡪⡳⡳⡭⣫ ⢎⢮⡪⡪⡎⡧⡳⡝⡵⡝⡮⣪⢳⡹⣕⠵⡝⡎⡇⡗⣇⢯⡪⡺⣸⢸⢸⢸⡪⡎⡮⣪⢪⡪⡣⡳⡱⡵⡱⣕⢵⢝⡎⡧⡳⡕⣕⢗⢵⢝⣎⢯⢮⡫⡳⣝⣝⢮⡳⣝⣞⢮⣫⡳⣕⢯⢮⢺⣪⡳⣝⢮⣫⡳⡣⡫⡎⣗⢝⢜ ⢝⢵⡹⡜⡎⡮⡺⣸⡱⡽⡜⣎⢗⣝⢜⡝⡜⡎⡞⡮⡺⡸⡜⣎⢮⡪⡣⡳⡱⡕⡵⡱⡕⡕⡝⣜⢵⢝⢮⡪⡧⣳⢱⢝⡎⡗⡧⡫⡳⡳⣕⢝⢮⡺⡺⣜⢮⢳⢝⢮⢮⡳⡵⣝⢮⡳⣝⣕⣗⡝⡮⡳⡵⡹⣪⣫⡺⣪⢳⢕ ⢝⡕⡵⡹⡸⡸⡪⡎⣞⢜⢜⢎⢧⡣⣳⡹⡪⡪⣎⢮⢺⢸⢜⢜⢜⡜⡎⡧⣣⡫⡺⡪⡎⣗⢵⡱⡕⡝⣎⢞⢮⡪⡳⣕⡝⣞⢼⢹⢪⡳⡵⣝⢵⢝⢮⡪⣗⢽⡱⣝⢮⡪⡯⡮⣳⢝⢮⡺⡪⣎⢯⡺⣪⢳⢕⢧⡫⡮⡳⣝ ⢧⢫⡪⡪⡫⡺⡜⡮⡪⡎⡗⣕⢵⢕⡕⣝⢎⢏⢮⡣⡏⡮⡪⣣⡳⣕⣝⢜⢮⡪⣣⡫⡪⡎⡗⣕⢝⡜⡼⡸⡱⢕⢝⡜⡮⣪⢳⢹⡪⣎⢞⣜⢵⢝⢵⢝⢮⡳⣝⢮⡳⡵⣹⢺⡪⣏⣗⢽⡱⣣⡳⣝⢼⢕⣏⢗⡝⡮⡳⣕ ⡣⡣⡣⡣⡣⡳⡱⡱⡕⣝⢜⢜⢎⢮⢪⣪⢣⢏⢮⢺⡸⡸⡱⡣⡣⡳⡪⡓⡗⡝⡮⡺⡸⡕⡵⡱⡕⡕⣕⢕⢝⢜⢜⢜⢎⢎⢇⢇⢏⢎⢇⢇⢯⡹⣪⢳⡳⣝⢮⣳⢵⢝⢮⡳⣹⢪⢮⡺⣪⣺⢪⣺⣪⢳⣕⣗⣝⢮⡳⣕ ⡪⡪⡪⡪⡪⡪⡣⡳⡝⣜⢎⢇⢏⢎⢗⡜⣜⢕⢝⢎⢎⢎⢧⢫⢎⢮⡪⡺⡸⣸⢸⢸⢜⢮⢪⡪⣪⢪⡪⡮⡺⡸⣜⢜⢜⢜⢜⢎⡞⣜⢮⡪⡧⣫⡺⣜⢽⣪⢟⣞⣝⢮⡳⣝⢼⣹⡺⣪⡳⣕⢯⡺⣪⡳⣕⢷⢕⢷⢝⢮ ⢪⢪⢪⢪⢪⢪⢪⡣⡳⡱⡕⣕⢕⢝⢼⢸⡪⡎⣞⢜⢜⢜⢜⢎⢎⢎⢎⢎⢇⢇⢏⢎⢮⢺⢸⡸⡪⡣⣳⢹⢜⢮⡪⡧⡳⣝⢕⣗⢝⢮⢳⢕⢝⢎⢎⢮⢳⡳⣝⢞⢮⡳⡹⣸⢸⢸⡪⡳⡹⣪⡳⡹⣪⡺⣪⢏⡯⡮⡯⡮ ⡣⡣⡣⡣⡪⡪⡪⡪⡪⡪⣪⢪⡣⡫⡪⡣⡣⡫⡪⡪⡪⡣⡳⡱⡕⡕⡕⡕⡝⡜⡜⣜⢜⢎⢇⢇⢏⢮⢪⢮⢪⡣⡣⡳⡹⡜⡵⡱⡝⡕⣕⢕⢝⢜⢕⢕⢕⢕⢵⢹⢕⡝⡜⡮⡪⡣⡳⡹⡪⡎⣞⢜⢵⡹⣪⡳⣝⢮⡳⣝ ⡪⡪⡪⡪⡪⡪⡪⡪⡪⡺⡸⡜⡜⡎⣎⢧⡓⡝⡜⡕⡝⡜⣎⢎⢎⢎⢎⢧⢣⢣⢳⢸⢸⡸⡸⡸⡸⡸⡸⢸⢸⢸⢱⢱⢱⡹⡜⡜⡜⣜⢜⢜⢎⢎⢮⢪⢪⢣⢣⢣⢣⢳⢱⢕⢝⢜⢕⢵⢹⡸⡸⣪⢣⡫⣎⢞⡜⡮⣎⢗ ⡪⡺⡜⡎⡎⣎⢎⢞⢜⢎⢞⡜⣜⢜⢜⡜⡜⣜⢜⢜⢜⢜⢜⢜⢜⢎⢇⠇⡇⡇⡇⡇⡇⡇⡏⡎⡎⡎⡜⡜⡜⡜⡜⡎⡎⡎⡮⡺⡪⣪⢳⢱⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡫⣪⢳⢕⢕⢇⡏⡮⡪⡮⡪⡎⡧⡳⣝⢼⢱ ⡪⡪⡪⡮⡪⡎⡧⡫⡮⡳⡱⡕⣇⢗⢕⡝⡎⣎⢎⢎⢎⡎⣎⢎⢎⢎⢆⢇⢇⢎⢪⢪⢪⢪⢪⢪⢪⢊⢎⢎⢎⢎⢎⢮⢪⡪⡪⡪⡎⡮⣪⢪⡪⡪⢮⢺⡸⣸⢸⢸⢪⢪⢳⢹⢪⢪⢎⢗⢵⢱⢹⢪⢣⡫⡪⣎⢧⡣⡳⡹ ⢕⢕⢝⢼⢸⢪⡪⡳⣹⡪⡳⡝⣜⢮⢳⢕⢽⢸⢸⢸⡸⡜⣜⢜⢮⢪⡣⡣⡣⡣⡣⡣⡱⡱⡱⡱⡕⣕⢕⢕⢕⢕⢕⢕⢕⡕⣝⢜⢎⢧⢣⡣⡳⡍⡇⡗⣜⢜⢜⢎⢮⢪⢳⡱⣣⡣⣫⢺⢜⢎⢮⢪⡣⡫⡺⡜⡜⣎⢗⢝ ⡕⡕⡝⡜⡜⡕⡕⣝⢜⢜⢕⢵⢱⢹⢸⢱⢱⢱⢕⢕⢕⢕⢕⢽⢸⢕⣝⢮⢳⡹⡜⡮⡪⡎⡮⡪⣺⢸⢱⡳⡱⡕⣕⢵⢱⢹⢸⢸⡸⡜⡜⡜⡜⡜⡜⡜⡜⡜⣎⢎⢎⢞⢜⢎⢖⢕⡕⡵⡱⡱⡕⣇⡏⡞⡜⡕⣝⢜⡜⣕ ⡪⡎⡎⡎⡎⣎⢮⢪⡫⡪⡇⡇⡇⡧⡣⡣⡣⡣⡣⡱⡨⡪⡪⡪⡪⡣⣣⡳⡕⡧⣇⢧⡣⡣⡫⣪⢪⢣⢳⢱⢕⢵⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢕⢕⢕⣵⡱⡱⡹⡸⡱⣱⢵⣧⡫⡪⡪⡪⡪⡪⡲ ⡕⡵⡱⡱⡱⡱⡕⡕⣕⢕⢧⢫⢪⢪⢺⢸⢸⢸⢸⢸⢸⢸⢸⢸⢪⢝⢼⢸⡱⡹⡪⡣⡫⡪⡪⡪⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡳⡱⡱⡝⣮⢾⣻⣟⣿⡜⡜⣜⣼⢪⡷⣿⣻⣜⢎⢎⣎⣎⢎ ⣣⢫⢺⢸⢸⢪⢪⢪⢪⢪⢪⢪⢪⢣⢳⢱⢣⢳⢕⢝⢜⢜⢜⢎⢧⢳⢕⡇⡗⡝⡜⡜⡜⡜⡜⡎⡎⡎⡎⡎⡎⡎⡎⡎⡎⢎⢎⢪⠸⡸⡨⡪⡪⡮⡾⣼⣜⡜⡜⡜⡜⣞⡧⣷⢿⣻⣷⢱⢱⢝⣞⣽⣟⣿⣻⢸⢾⢾⣽⢿ ⡎⡧⡫⣎⢮⢪⢣⢣⡣⡣⡣⡣⡣⡧⡳⣱⢱⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢝⢜⢜⢜⢜⢜⢜⢜⢜⢜⢜⢜⢜⢜⢜⢜⢜⠜⡌⢆⢇⢣⢣⢓⡯⣻⣝⣷⣿⣧⢣⢣⢽⢯⢫⢿⣟⣿⣻⡸⡌⣏⢏⢮⣿⣽⣿⢽⣪⢷⢯⣿ ⡕⣗⢕⢕⢕⢕⢝⢜⢜⢜⢜⢞⢎⢎⢞⢜⢕⢵⢱⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢜⢜⢌⢎⢎⢎⢎⢎⢟⣮⡣⣻⡾⣟⣧⣱⡱⣻⣼⣝⣿⣽⡿⣷⡇⢯⣿⡵⣿⢾⣻⣷⣳⣵⣻⣿ ⡎⡎⡎⡎⡎⡎⣎⢎⢎⢎⢎⢎⢎⢎⢮⢪⢪⢪⢺⢸⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢱⢑⢕⢕⢕⣝⣼⣲⢇⢕⢕⢕⢕⢕⢕⢕⢕⢕⢕⢷⣟⣷⣿⣻⣽⢯⣿⢷⣗⣿⢮⢿⢻⢯⢿⣷⣷⢿⢯⣿⣻⢽⢳⣫⢿⣞ ⡇⡇⣇⢇⣇⢇⢇⢏⣎⢮⢪⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⢣⠱⡱⡱⡱⡱⡹⣞⣏⢯⣧⣻⡕⡕⡱⡑⡕⡕⡕⡕⡕⡕⣕⢿⡽⣞⡷⣯⣺⡽⣞⣿⣻⡞⣏⢗⣽⢺⢏⡷⣿⢷⡝⡎⡇⣷⣱⢪⢳⢽ ⣕⢝⢜⢝⢜⢕⢝⢎⢎⢏⢏⢎⢇⢗⢕⢇⢗⢕⢝⢜⢜⢜⢜⢜⢜⢜⢜⢜⢜⢔⠕⡕⢕⢢⢱⢡⣻⣯⣗⢕⢕⣵⡗⡕⡕⡕⡕⡕⣕⢵⣵⣱⣸⣗⣟⢷⣻⣗⣷⣻⡯⣿⢽⣪⢎⣾⢗⢽⣱⢽⡽⣿⣟⢜⢵⢕⣿⢜⡎⡯ ⡎⡮⡪⡪⡪⡪⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡣⡃⡇⢇⢣⢣⠣⡣⡃⡇⡕⡱⡡⢣⢑⠜⡜⡸⡸⡰⣙⢳⣻⣵⣿⡽⣗⣕⣅⢧⡺⣪⢗⡗⣗⣝⢮⢷⣳⡕⣗⢽⣽⢾⣻⣝⡷⡵⣻⣾⢏⡧⢗⣯⣟⣿⣻⡕⡧⡻⣾⣪⣮⢿ ⡇⡇⡇⡇⣇⢇⢇⢏⢎⢎⢎⢪⢨⢢⠱⡱⡨⡪⠸⡨⠢⡑⢕⢕⣱⡲⣔⢮⢮⢦⣣⣕⣜⣔⣵⣺⢾⣧⣫⡺⡗⣯⢿⢱⢍⢗⣝⢮⢗⢽⡺⣪⣫⣫⣯⡿⡜⡷⡽⣗⣿⣺⣟⡾⣯⢿⡱⣝⡽⣷⢿⣻⡿⣇⢗⣽⣯⣷⣿⣻ ⢎⢎⢎⢎⢾⣸⢼⡸⣸⠸⡸⡨⡪⡘⢌⢆⢕⢜⠜⡌⢜⢌⠢⡺⣜⢾⢵⣻⢽⡯⣗⣟⣞⣾⣯⣯⢟⣮⣓⢯⣻⡽⣱⡱⡱⡱⣽⢪⡫⣳⣝⣞⢪⢺⡪⣯⣟⡮⣫⣯⣷⡻⡮⣿⣻⣣⣓⢧⣟⣿⢿⣻⣿⢿⢸⣗⣯⣿⡾⣽ ⡇⡇⡇⡷⣿⣽⢿⢼⣮⢷⡣⡪⡪⣪⣮⡸⡴⣕⢷⢮⣲⣳⡳⡽⡽⡽⡽⣺⢽⣺⢽⢮⢾⡷⣿⣽⣝⢞⢮⣫⢷⢝⣗⡯⣗⣧⣻⡕⡽⣪⢞⡮⡮⣖⢿⣽⢷⣻⡽⡾⡷⣽⣻⣟⣏⠎⢮⢷⣯⣿⢿⣻⡿⡯⣾⢾⣽⢿⣝⣽ ⢮⡪⣎⢞⣿⢾⣯⣹⣯⢿⣺⣝⣞⢞⣾⢽⣝⢾⢽⢽⣺⡪⡿⡽⣝⣽⢽⣺⣽⣺⢽⡽⡽⡽⣽⢾⣿⡽⡽⡫⡪⡫⣞⣞⣗⣯⢾⡳⣝⢎⢷⣝⢮⡺⡽⣯⢿⣽⣻⢯⣟⣷⢻⣑⠧⣫⣳⣿⢷⣿⢿⣻⣿⢯⢯⣿⣺⣿⣽⣟ ⡿⣧⣿⢼⣯⣿⣽⣟⣾⣯⢷⣳⣗⡿⣾⣻⢾⣽⣽⣻⢮⢿⡽⡯⣗⡯⣟⣷⡳⣯⢳⢱⢹⡾⣽⣻⢗⢝⢜⢎⣮⢾⣽⣯⣷⣻⣟⡯⣞⣗⣟⡮⣗⡯⣿⡽⣻⢎⠷⣵⢻⢸⡱⣵⣝⣾⣽⣾⣿⣟⣿⣻⣽⣻⣟⣾⡽⣿⡾⣗ ⣿⣻⣽⣿⣳⣟⣾⣻⣞⣾⣻⣞⣶⡻⣞⣮⢷⢷⣳⣗⡯⡷⣽⢽⣳⣟⡷⣗⣯⢳⡱⢕⣯⡟⢯⡪⣎⣮⢾⣻⣽⣿⣻⡾⣗⣷⡯⣟⣗⣗⡷⣯⣳⡻⣮⡻⡾⣼⣸⣼⣳⣷⢿⣯⣿⣽⣾⡿⣾⣟⣯⣿⣽⣞⢷⣳⣟⣯⣿⢯ ⣿⣻⣽⣯⡷⣿⣽⢾⣽⡾⣷⡻⣷⣻⣽⣞⣿⢽⣳⡯⣟⡿⣽⢯⢷⣷⣻⢽⢸⢸⢼⡻⡱⡹⣸⢾⣽⣾⢿⣯⢿⡾⣯⣿⡯⣷⢿⣽⣳⣻⡺⡵⣳⢽⢮⣣⣗⣯⢿⣺⣟⡿⣟⣯⣿⣷⢿⣿⣯⡿⣿⣽⣿⢮⣻⣗⣽⣺⣯⢿ ⣿⣽⣻⣞⣿⣳⣫⣟⣮⡯⣯⢿⣝⣷⣻⢾⡽⣯⡳⡯⡯⣯⢯⡻⣝⢞⡎⡮⣺⡻⡷⡽⣜⣮⣟⣿⢷⣿⣻⣽⢿⣽⣻⢾⢽⢯⣿⣺⣗⣗⣿⢽⢮⢯⢷⢽⣺⣟⣗⢯⢮⡳⣻⢽⡷⣟⣿⣷⢿⣻⣿⣽⣾⡷⡱⣗⢿⣺⣝⣿ ⡿⣞⡷⣟⣾⣳⢷⣳⣗⡯⣯⣻⢮⣗⡯⣷⣻⣳⢯⣯⣻⣺⡳⣽⣚⢳⢱⢯⣳⣫⢟⡯⣻⢞⣯⡿⣟⣯⡿⣽⡿⣽⢯⢿⣻⡽⣞⣷⡻⣜⣯⡿⡽⡽⣯⣟⣾⢿⡾⣽⢣⡳⣕⢿⢽⢝⣯⡿⣟⣿⣯⣷⡿⡯⡮⣯⣻⣺⣇⣿ ⣿⡽⣯⢿⡽⣞⣯⢗⡷⡯⡷⣽⢽⣺⢽⣞⣾⣺⡳⣗⣗⣗⣟⢮⣞⣗⢿⡝⡮⣇⢟⣽⣺⢽⣻⣟⢯⣳⡻⣯⢿⣻⢯⣟⣷⣫⢷⢯⢿⣞⣽⡯⣟⣽⣳⣟⣾⣻⢽⢽⢕⣇⢗⣕⡳⣫⡿⣽⢯⢿⡷⣿⣻⡿⡼⡵⡽⣾⢝⣿ ⣯⣯⣻⡽⣽⣕⡷⣽⢽⣽⣻⢾⢽⢾⡽⣾⣺⢾⣽⣺⣞⡷⣯⢷⣗⣯⣟⢮⡪⡺⣮⣺⣺⢽⡳⣎⢷⢵⣻⡷⣿⡫⣟⣾⢽⣟⣟⡿⣷⣽⢾⣻⣕⣷⣻⢾⣗⣿⢽⣟⢮⣎⢮⢮⡳⣽⣻⣽⡯⣟⣿⣻⣽⣿⣺⢷⡯⣿⢽⣿ ⣷⣟⡷⡿⣷⢯⣿⣻⡽⡷⣻⡫⡿⣟⢿⢽⡺⣣⣫⣳⢫⣫⣪⣳⢵⣳⡣⡫⣪⣺⡞⡮⣾⡽⣽⡳⣝⣽⢷⣻⢷⣽⢿⡽⣟⣾⢷⣿⣻⣾⣻⣟⣞⡮⣟⣿⡳⣯⢗⣏⢗⣝⢭⣙⢽⣗⣯⣺⢯⣟⡽⣟⣷⣟⡾⣿⡽⣺⡽⣿ ⣷⣳⣯⣟⡮⣷⣺⣺⣺⣽⣺⢮⣗⣗⡯⣷⢽⣞⣞⡾⣽⣺⢾⣽⣽⢺⢸⢨⢺⣳⡽⡽⣾⢽⠾⡽⣞⣾⣻⡾⣽⣯⢿⣻⣟⣿⢿⣾⣻⢾⣯⡿⡾⣽⣻⣾⣫⢿⢽⣺⣲⣜⢞⣎⢞⡮⡷⣹⣕⣗⣿⣻⣯⣗⣟⣯⣟⡷⡯⣿ ⣿⣽⢾⣞⣟⣷⣫⣟⣷⣻⡾⣯⣿⣺⣯⣿⡽⣷⣯⣿⣻⣾⣯⡷⣏⢎⢎⢎⡯⣗⢽⣺⡽⣇⢇⣣⣻⣞⣯⣿⣻⢾⡯⡿⣾⣽⢽⣞⣯⡿⣷⡫⣿⢽⣷⢳⡳⣻⣝⣞⣞⣿⣻⣟⣿⣟⣿⡿⣯⣿⣾⣻⡷⡧⣳⡿⣞⢾⣝⣿ ⣿⢾⡿⡯⣿⣾⣻⣽⣾⢯⢿⢝⣚⢻⢪⢳⣹⡹⡮⡯⣯⣺⡺⣺⣕⢽⢶⣗⠿⣕⡧⣷⣻⢏⢯⣾⣻⣞⣞⣷⣻⢽⣻⡽⣷⣻⣽⣞⡷⣿⡻⣺⡽⣟⣗⡽⡽⣽⣞⣞⣞⣿⣯⣿⣽⡯⣿⣟⣿⢾⣯⣻⡽⣕⣯⡿⣕⣟⡮⣿ ⣗⢯⢮⡫⢦⣣⡣⡧⣮⣺⣺⣺⡺⡝⡽⡹⣸⡸⣜⡭⡶⣵⣺⡳⣽⢟⢽⠸⣝⢮⣯⢿⢼⣹⣽⢾⡳⣗⣷⣻⢼⣻⢾⡽⣽⣳⣟⢾⡯⣷⣟⣯⢿⣻⢾⡽⣯⢷⣗⣿⣺⣽⡾⣟⣾⣟⣯⣿⣟⣯⡳⣷⣻⢼⢷⣻⣞⣮⡯⣿ ⡷⡽⣕⡯⣗⡷⡽⣝⣞⣞⡮⣞⢼⡹⣪⡳⡵⡹⡸⣜⢮⣗⣗⡿⡝⡕⡕⡵⣽⣳⢯⢣⣗⢷⣻⡒⡭⣺⣺⣳⣟⡽⣯⣯⢷⣷⣻⡽⣯⢷⣻⢾⣯⢿⢯⢿⢽⢽⡷⣷⣻⣽⡿⣿⢷⣻⣯⣿⣯⣗⣿⣳⢯⣻⣿⡽⣞⣷⣻⣽ ⡯⡟⣗⢯⢗⣯⢟⣞⣗⢯⣺⢝⢕⢏⠦⡍⡝⡼⡽⣺⢽⣞⣗⢿⡼⡼⡽⡽⡳⡽⡝⡗⣵⣻⣗⣿⣺⢞⣗⠿⣝⢷⣝⣞⣿⡺⣗⣟⣗⢯⣯⡻⣞⣯⢯⢯⢯⢯⡯⡿⣽⣯⣿⣟⡿⣽⣽⣾⣗⣟⡾⣝⡯⡷⡿⣞⣷⣻⣽⢾ ⣯⢯⡮⣯⢯⡮⡯⣾⢮⣗⡽⡽⠽⣕⢏⢎⢎⢎⢾⢜⣖⢼⢜⢕⢍⢣⢃⢣⠣⡃⡇⣕⣕⣝⣝⡳⡱⡱⡱⡱⡱⡱⡣⡳⡳⣫⣞⣶⣳⡽⣮⢟⣷⣟⣿⢽⢯⣻⢽⡽⣗⣿⣞⣷⡯⣷⣿⣽⣯⢿⣻⣻⣽⣝⣟⣷⣻⡯⣟⣿ ⣝⠭⡏⡯⣛⢎⣞⣞⣜⢮⡺⣜⣯⣺⢽⢝⢽⢝⢝⢝⢎⢧⡳⡹⡸⡱⡝⡭⡫⡪⡫⡪⡚⡎⡖⡕⣕⡵⣵⣳⢯⡯⣗⡯⣟⡷⣽⣺⣺⡽⣽⢯⡷⣿⣺⣝⣗⢯⡷⣿⣻⢵⡻⣮⣟⢷⡿⣗⡯⣿⣺⢗⣟⡾⣵⣟⡵⡯⣷⣻ ⡮⡯⡯⡯⣺⢵⣳⡳⡯⡯⢯⢳⢫⡺⡹⣕⣗⣗⢷⢽⣝⣕⢭⡣⡣⡣⣕⢥⢕⡵⡽⡽⣽⣝⡽⡹⡓⡏⡗⡯⢯⡻⡽⡾⣗⣯⢷⣳⣟⡾⣽⣳⣻⢗⣷⡳⣫⢯⣟⣯⢾⣫⢯⣳⢮⣿⣻⣷⢯⣷⣻⣽⣾⢯⣷⢷⣟⣿⣽⣿ ⡯⡯⣞⣵⢵⡧⣧⢷⡵⡽⡽⣝⣗⣯⢿⣺⣞⡾⣽⣳⣗⣗⢷⢽⣝⣞⣞⢮⡳⡵⣝⣮⡳⣝⡮⡇⡇⡇⢇⢇⢧⣝⢼⣸⡸⡸⡩⣚⢮⢯⣳⡻⡺⣹⢱⡽⣯⣯⡿⣞⣯⣿⣽⣟⣿⢷⡿⣾⡿⣟⣯⢷⡿⣟⣿⣟⣯⡿⣾⣻ ⡿⡽⣽⡺⣽⣺⣝⡯⣟⡯⡿⣽⡳⣯⣻⢞⡾⡽⡵⣳⢳⠽⡝⣗⢕⣗⢽⢕⡯⣻⣺⢮⡯⣷⣝⣝⢞⢮⢗⣽⣳⢽⡳⡳⢽⠺⣎⢎⢞⢪⡳⣻⣻⣻⣻⣝⣟⡾⡽⣯⢷⣗⣷⣻⣺⡽⣽⣳⣻⣽⣳⣯⢿⡽⣾⢾⢷⣻⣽⣯ ⣏⡯⣳⢽⢕⣗⣗⡯⡯⣟⡯⣗⢟⣗⢭⢫⡫⡫⡳⣕⣗⢽⣝⢮⣻⣪⡯⣷⣵⢵⣳⢵⣝⣞⢮⢮⡳⡽⡳⣣⣫⢳⢝⢞⢽⢹⢪⢱⣱⢯⣻⢽⣺⣞⣗⡷⣳⣻⢽⡯⡷⣗⣟⣮⣗⣯⢿⡽⣗⣯⡷⣯⢿⣽⣻⢯⣯⣷⣻⢾ ⣗⡯⣗⡯⣟⡞⣗⢽⢽⡱⣝⣮⣳⣕⡯⡷⣽⣺⣝⡷⣝⢷⢽⢽⡺⡮⣺⡳⡽⣕⣗⢯⣺⣪⢳⢵⡹⣜⣞⣺⣚⢮⢮⣺⣪⣳⢹⢱⢣⢣⢣⢣⢣⡣⡣⡫⡎⣗⢝⢽⣹⣳⣻⣺⣺⢽⢯⡿⣽⣗⡿⣽⣯⢷⣟⣯⢷⣯⢿⣽ ⡯⡯⣗⢯⢞⣞⢮⠯⡮⢯⢺⡪⣗⢗⡽⣝⢮⣺⣜⢮⣳⢭⣫⢧⢗⡯⣖⣟⢞⡮⣞⢵⣳⣳⡳⣳⣫⡳⡵⡹⡪⡫⡯⣳⢝⢮⢯⢪⣣⢧⢧⡳⣕⣕⣗⣽⣺⡮⣯⣻⣺⣺⣞⡾⡽⣯⣟⣯⢷⡯⣟⣷⣻⢿⣽⢯⣿⣺⢿⢾ ⡯⣟⡮⣯⣳⣳⣳⣻⢮⢯⣳⢫⢯⡳⡯⣯⣻⣺⡺⣝⢮⢯⢺⡪⡯⡻⣺⡪⣳⢝⡞⡞⡞⡮⡺⡺⡸⡸⡸⡪⣯⣺⣺⢮⣮⣳⢽⣹⣪⢯⣯⣻⡽⣽⣞⡷⡯⣯⡯⣯⢮⡳⣝⡎⣟⢕⢟⢞⡯⣿⡽⣽⣻⣻⣽⢿⣞⣟⣟⣿ ⣯⢷⣝⣞⣞⢮⡳⡽⣝⡽⣭⢷⢽⢽⣝⣞⢜⡶⣝⢮⡫⣎⢗⢝⢎⢯⢺⢜⢎⢗⢝⣝⣜⢮⢮⣺⣜⢮⢾⢽⡺⣞⣞⣗⢷⢝⣗⢯⢞⣟⢾⡺⣞⣗⢷⢽⣝⢗⡯⡯⡯⡯⣗⣿⡺⣽⣳⢯⣿⣺⡽⣯⣿⡽⣯⢿⣯⢿⣯⣷ ⢯⡳⣳⢵⢳⡳⣯⣺⣳⡫⣳⡫⡯⣳⣣⣳⣳⢵⡽⣕⢽⢜⡮⣧⡳⣵⡳⡽⡽⣝⣗⢗⣗⢯⢯⡺⡪⡯⡯⣳⢽⣺⡪⣞⢽⣳⡳⡯⣛⢮⡫⣯⣺⡪⣗⢗⣗⢽⢽⢹⢝⢝⣎⡮⣮⣻⣞⣿⣺⢷⣻⣻⣾⣻⣿⣻⣽⡿⣷⣻ ⣯⣞⣵⡳⣯⣻⣺⣺⣺⣺⣳⡽⣺⣳⣳⡳⣝⣗⡽⡮⡯⣗⣟⡮⡯⡷⡽⡽⣽⡺⣮⣳⢽⡹⣕⢯⢯⢯⣻⡺⣝⢮⢮⣳⣳⢵⣳⢯⢯⢯⣻⢮⣺⢺⣺⣳⣳⢽⢾⣽⣻⣽⣾⣽⡷⣷⣻⣾⢯⣿⣽⢷⡿⣷⣻⣽⣯⣿⢿⣽ |
13. Braille 80, threshold 160 (positive)ascii-image-converter canute.png -W 80 -b --negative --threshold 160Higher threshold — more dots lit, producing a darker/denser result. |
⠸⣼⡾⡶⢎⣳⠟⣻⣿⣯⣿⣿⣿⣿⣞⡞⠟⠹⡽⢻⠻⡖⠽⡝⠓⣞⠯⠶⠀⠀⠀⠀⠀⠀⣢⣤⢐⢒⢪⡿⡍⠙⠀⠈⢂⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣟⠿⠟⣿ ⢰⠁⠁⠀⠀⠨⢀⠑⢿⠙⢯⠕⠻⠈⢥⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠽⠆⠠⡂⠀⠀⠍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⢼⣇⡡⡡ ⢸⣧⠇⣀⠰⠀⣈⠈⠈⠳⣁⡀⠂⢀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⡅⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⢀⠀⣀⠀⢀⢀⣀⠀⠀⠀⠀⢀⠄⣠⡀⠀⢀⠀⣀⠒⣀⡀⡐⠿⠃⢴⠀ ⢸⢶⣟⣧⠒⠖⢙⣁⠀⡌⠁⠐⠁⠤⠠⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⡀⠠⠄⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⣚⣻⣧⣘⣲⣿⡏⣤⣴⡏⠏⣿⣶⣵⣔⣽⡯⢲⣾⣕⣔⡥⡆ ⢘⣥⠃⠨⠐⠎⢠⡈⡴⡀⠁⠉⠈⠐⢀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⢀⢀⡽⢻⣔⡬⢝⣿⡷⠺⣱⡆⠾⢧⠘⡏⣻⡿⣻⢟⣏⣿⡿⣽⣏ ⠀⡌⠑⢎⡐⡠⠈⠿⡦⠂⠠⠀⢀⠐⠈⠀⠰⠐⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠈⠀⠀⠢⠗⠧⢂⠀⡀⠀⠀⠀⠀⠁⠀⠐⠊⣩⣵⠾⣆⣳⣼⣶⣼⣿⡴⢪⣒⣠⡁⠛⠃⠀⠊⠛⡋⠑⢓⠀⡋ ⠀⠀⠀⠀⠀⠀⠀⠆⢀⠁⢈⠩⠁⡀⠀⠐⠁⠀⠀⢐⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⣀⠔⠀⠀⡀⡀⢀⠷⠆⢄⣘⣰⡲⡇⠤⣸⣕⢇⠴⣾⣿⡿⣿⡧⠛⣷⣤⢃⣍⡀⣀⢤⡼⡳⠀⠀⠀⠀⠀⠁ ⠀⠅⠄⠀⠀⠀⠐⠀⠀⠇⠀⠀⠂⡈⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠐⠀⠐⠠⠀⠀⢢⠀⠀⠨⠀⠥⢂⠈⢍⣰⢄⢐⢁⣹⠽⡀⢙⠪⣏⡿⣧⣼⣏⣌⣟⣿⠿⣿⠳⠜⠃⡈⠒⢶⡂⠀⡀ ⠀⠁⠀⠁⠀⠀⠀⠀⠁⠀⠀⠀⠈⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠃⠈⠀⠂⡤⢀⠠⠂⠄⠠⠀⠠⠨⠈⢉⡀⢠⡺⣧⠠⢀⢞⠈⠙⠗⡫⣽⠟⣾⡿⣧⢐⢠⡴⡘⠀⢌⠳⠢⡐⠀⢦ ⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⡀⠀⠐⠀⠀⠀⠀⠂⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠃⠨⠀⠀⠀⢀⠒⠀⢆⣠⠡⢁⡢⣸⢐⡊⠢⣄⢘⠓⠚⡓⣆⡜⠁⢀⡈⠁⣠⠴⢋⠃⠁⢐⡄⢀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠈⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠞⠨⠅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠉⠀⣰⣟⣹⢿⣛⡵⠾⠏⡉⠳⠲⣡⣐⣇⣄⢰⣰⣄⢓⣴⣲⣶⣫⠶⡀ ⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⡠⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢂⡲⡠⠢⠧⠌⣿⣿⣿⣿⣿⣖⣦⠅⠀⣛⣞⢬⡟⡚⠻⠙⡷⡛⢹⣿⢓⣿⣣⡼ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠒⠀⠀⠀⠈⠁⠀⠐⡀⠀⠄⠀⠔⠁⡁⣒⠋⠐⠃⠒⠁⠀⠀⠨⠫⠽⡿⠟⠧⠈⠀⠀⠀⠋⠉⠁⠛⠛⠁⣑⡒⢿⣻⡽⣶⣵⡌ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠰⠈⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⡁⠀⠼⡅⢛⢿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠂⠈⠌⠃⠑ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠠⡀⠄⠀⠀ ⠀⠀⢠⠠⠀⠀⡠⢀⠈⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠁⠀⠀⠀⠀⡀⠀⠈ ⠀⠀⠀⠀⠀⠀⠀⠀⠂⡠⠂⠂⠐⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢁⠘⠁⠀⠀⠠⠀⠀⡀⠀⠀⠁⠀⠶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⢀⠄⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡀⠀⠀⠁⠀⢀⣴⣤⡀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠘⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⢠⣾⢿⣿⣿⡀⠀⠀⣴⢋⣾⣿⣿⣄⠀⠀⣀⣀⡀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣦⣄⡀⠀⠀⠀⣿⣇⣾⣿⣿⣷⠀⠀⠟⣚⣿⣿⣿⣿⠠⣾⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⡿⣛⣿⣿⣿⣧⠀⠀⣰⠿⠛⣿⣿⣿⣿⡀⠀⣙⠛⢽⣿⣿⣿⡿⣲⣾⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⠉⢽⣿⣿⣧⣀⡀⣿⣤⣼⣿⣿⣿⣷⡆⢸⣿⣿⣿⣿⣿⣿⣷⣰⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢁⣂⣰⣤⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⡏⣿⠿⡿⣿⣾⣿⣿⣿⣿⣿⠿⢛⢻⣿⣿ ⠀⠀⠀⣀⣀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣾⡟⣭⣭⣹⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡽⢋⡵⣻⠺⣟⣿⣿⣷⡍⠛⠃⣶⣑⠂⠙⣿ ⠀⠀⠉⠉⠈⠈⠀⠈⠀⠉⠉⠀⠀⠀⠀⠐⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣇⠀⠁⣽⡗⠀⠀⠀⠀⠀⢀⣤⣤⣀⣨⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣥⢋⣾⣷⠱⣻⢾⣿⣿⣷⠀⠀⡌⣿⢀⠀⣞ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⣿⣷⣿⣿⣗⣀⣀⠠⣴⣾⢿⢾⣿⠿⢿⣿⣧⡰⢩⡿⣿⡿⣿⢿⣷⡾⣿⣿⠏⡫⢮⣿⣿⣿⣿⡆⠠⣜⣿⣀⣣⣷ ⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣤⣤⣤⣤⣤⣀⣀⣀⣤⣶⣾⣧⣉⡻⠿⣿⡿⠋⠉⠑⣄⡿⢷⣿⠿⢟⡛⢻⣿⣷⡈⠷⣿⣿⣿⣿⣿⣶⣿⡿⣫⠔⣸⣿⣿⣿⣿⡇⢠⣹⣿⣿⣿⣿ ⠀⠀⠀⠀⣸⣀⣤⠀⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣙⢛⣛⣿⣁⠀⠀⠀⣿⠈⡈⣘⣯⡽⠋⠹⣛⣿⣷⣷⣹⣿⣿⣿⣷⣿⣿⣋⣆⠭⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿ ⠄⠀⠀⢴⣿⣿⣿⣴⣷⣷⠂⠀⠀⢰⣄⣀⣤⣶⣶⣤⣴⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⡏⢿⢯⣙⣿⣽⣿⣿⣷⣆⣿⡅⡶⢽⣿⣯⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣟⡈⢩⣾⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣟⣿ ⢠⡀⣄⢸⣿⣿⣿⣹⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⢿⠋⠀⠹⣽⣿⣿⣿⣿⣇⡿⠀⣾⣿⣀⠸⣿⣿⣿⣿⣿⢟⣿⣿⠟⡉⠢⢍⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠈⣾⣿⣿⠟⠃⠀⣀⣤⣶⣿⣿⣿⣿⣿⣷⣾⣶⣿⣿⣿⣿⣿⣿⣿⠟⠫⢼⠿⠁⠀⣭⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⢾⣶⣶⡾⣿⣿⣷⣾⣷⣿⣿⣿⣿⣿⣿⣿⠃⡀⢠⣿⡿⠫⢥⣀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠷⣤⣠⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⢀⡼⠟⠉⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣯⣿⣾⣡⣔⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣻⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⡿⠿⠃⢀⣴⣿⣿⣵⣔⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⡑⢳⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢹⣿⣿⣻⡏⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢷⣞⠋⢡⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠆⠡⡱⡻⢛⣿⣿⣿⣿⣿⣿⣿⣿⣯⠔⣿⢿⣿⣇⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣵⣼⣿⣿⡿⠯⣋⠹⣿⢷⣿⣿⡿⡿⣻⣟⣿⣿⣿⢿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⠏⢆⢆⠑⡑⣿⣿⣿⣿⣿⣿⣿⣿⣿⠤⣙⢽⣿⣿⣿ ⣿⣿⣿⣿⣿⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⢄⡄⠸⣦⣺⣿⣿⣽⡎⢹⣾⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣪⣊⣊⣱⣡⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⡿⣿⣿⠿⡿⢃⣈⣛⢛⡋⣁⣴⣾⣿⠇⠈⢀⣴⡿⣎⣿⣿⣿⣿⡓⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡏⠙⣩⡉⡉⢻⣿⣟⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿ ⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣶⣽⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⢾⣿⣷⣿⣿⣿⠾⢷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣦⣴⣘⣇⣸⡿⣿⣹⣇⣷⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⣿⣿⣿⢾⣿⡇⠀⢀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⣿⣿⣿⢻⠷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⡿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠛⠻⠛⢉⣙⣙⣿⣿⣿⡿⠿⣿⡓⣼⣶⡾⠿⣷⣤⣾⣿⡏⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣷⣿⣿⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⢖⣾⣿⣯⣾⣿⣿ ⣿⣿⠯⢡⠠⢠⣁⢤⣤⣴⣶⣾⠿⠗⠛⠋⣁⣀⣤⡤⢴⣶⣼⣿⣿⡿⠋⠀⢿⣿⣿⣿⢽⣱⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣷⣾⣿⣿⣿ ⣿⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⢐⠊⢻⣶⡴⠀⢀⣠⣼⣿⣿⣿⠋⠀⠀⣠⣾⣿⡿⢁⡿⣾⣿⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⠿⠿⢿⣿⣿⣿⣿⣿⣿⡛⠛⠂⠀⠀⠁⠘⢿⣿⣿⣿⣿⣿⣤⣤⣿⡿⡿⠿⠻⠿⣵⣿⣿⣾⣿⣿⡿⠿⠟⢷⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿ ⣿⣯⣿⣿⣭⣭⣭⣿⣿⣯⡿⠿⠿⠿⠂⠀⠀⠀⠤⡤⣤⠤⠀⠉⠉⠁⠀⠀⠀⠀⠀⣀⣀⣙⡛⠋⠁⠀⠀⠀⠀⠘⠉⠍⠿⣳⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠛⠋⠟⣻⠛⠁⣴⣶⣖⣶⣶⣲⣾⣿⣿⡿⠿⠿⠋⠙⠋⢁⢄⡀⠀⠀⠬⠩⠋⠘⠁⠊⠙⠃⠀⢀⣀⣤⣤⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣴⣷⣿⣥⣷⣾⣿⡿⠿⠿⠿⠟⢛⣙⣃⡶⣴⣶⣶⣾⣯⣉⣉⡀⠀⠀⢀⣀⣠⣤⣴⣿⣿⣟⣛⠛⠛⠛⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣋⣽⣿⣿⣿⣿⣟⣩⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣾⣶⣴⣦⣤⣴⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣾⣷⣶⣶⣾⣤⣶⣿⣮⣉⢟⣷⠄⠀⠀⠀⠀⢀⣤⣤⣀⣀⠀⠉⠘⢿⠿⣿⠟⠛⣙⢣⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠟⠿⠿⠟⢫⣍⢹⣽⣿⣿⣿⣿⣿⣿⣦⣭⡷⠶⢿⣿⣿⣿⠿⠷⠶⠶⢦⠐⠂⠚⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿ ⣻⣋⣛⣯⣻⣿⣿⣿⣿⣿⣿⠿⠿⠟⠉⠉⠉⠙⣃⣶⣲⣶⣿⣏⣽⣿⣿⣷⣤⣤⣽⣬⣵⣼⢶⢶⣶⡾⠿⠍⣫⠡⠥⠶⠟⠛⠈⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡿⢿⣭⣭⣁⣾⣵⣧⣶⣿⣷⣶⣶⣿⣿⣿⣿⣿⣿⡿⢷⠾⠿⠿⢒⣾⣿⣻⣲⠌⠬⣩⣄⣒⣚⣛⡤⣤⣴⣆⣛⠛⠋⠁⠀⠀⠀⠀⠉⠉⠉⠈⠩⠛⣛⣻⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⠿⠿⠷⠶⠷⠬⠝⠉⡙⣟⠋⣻⣉⣩⣭⣭⣭⣭⣬⣭⣥⣶⣷⣶⣚⣻⣬⠿⠥⣿⣶⣶⡲⣿⡽⠿⠙⠋⠛⢛⣿⢯⠽⠏⢀⣠⣄⣤⣀⣀⣀⣴⣴⣶⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣶⣶⣶⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⢫⣖⡻⠿⢟⡏⣭⠿⠶⠶⠟⠿⠟⠑⠁⠀⠀⢐⣤⣤⣶⣤⣦⣴⣾⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣍⣛⣹⠋⢛⠛⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣻⣿⡽⣭⣭⣭⣯⣥⣿⣿⣟⣋⢩⣤⣿⠗⣋⣘⠙⠁⠀⠘⠉⠀⠈⠀⠃⣀⣀⣠⣤⣴⣤⣴⣾⣿⣿⡿⣿⣿⡿⡿⠿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠿⡿⡿⠿⢿⡷⣿⣖⣿⠿⠻⡛⠛⢭⣫⣙⣒⣥⣼⣍⣁⣤⣤⣤⣤⣴⣶⣿⣿⣿⣿⣿⣟⣻⡟⣻⢿⢿⣽⣿⣿⣞⣾⣿⣿⣿⡿⠿⢛⣛⣟⣭⣿⣽⡾⢿⢾⣿⠿⠙⠛⠋⣉⣠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⢾⣿⣿⣯⣫⣿⣭⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣯⣿⣿⣛⣻⣿⢿⣿⣿⣿⣿⠏⣩⣡⣶⣶⣶⣿⣿⣿⣿⣯⣟⠛⢿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ |
14. Braille 80, threshold 192 (positive)ascii-image-converter canute.png -W 80 -b --negative --threshold 192Even higher threshold — the densest variant. |
⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣟⣿⢿⢾⢾⡿⡖⣛⠻⣿⣿⣿⣋⣻⣟⡯⠛⠷⣿⢛⠹⠛⠞⣷⣫⣿⣿⣿⣿⣿ ⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣓⡰⢷⣄⣲⢄⡝⣹⣮⣧⣺⢬⡻⢽⣪⣥⣦⣽⣿⣿⣟⣩⣼⣻⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⢹⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣽⡿⣏⣿⣿⡿⠣⣨⣷⣿⣿⣿⣿⣿⣷⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⡯⣿⣿⢿⣿⢿⣿⡽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣧⣿⣿⣭⣭⣿⣿⣶⣤⣯⣯⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⠯⠊⡉⠟⠻⡿⣟⣿⡷⣿⢽⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣹⢿⣿⣿⣿⠟⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣽⣧⣿⡿⣵⣻⡿⣾⣿⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣽⣓⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠿⣿⣿⣽⣿⢿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⢯⢽⢿⣿⡿⣝⡻⣟⣿⢛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣘⢻⠑⠈⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡹⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣯⣿⣷⣾⣿⣯⣯⣿⣿⣿⣷⣿⣾⣤⣤⣵⣾⣵⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠹⡖⣰⢩⠝⢿⣽⣿⣿⣿⣿⣿⣽⣻⣿⣻⣿⣿⣿⣾⣹⣽⣿⣷⣷⣿⢿⣿⣯⣼⣿⣿⣿⣿⣻⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣻⣧⢄⣂⢄⢻⠞⡸⣧⣸⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⡭⣿⣻⠻⣿⣽⣿⣿⣿⣿⣛⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⠟⢿⠿⣟⣷⣿⡿⣿⣿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣳⡿⣯⣶⣾⣿⣿⣿⣿⣿⣿⣿⣽⣿⣟⣿⣿⡿⣻⢿⣿⡿⣺⣾⣏⣿⢫⠄⣼⣼⣿⡿⣏⣿⣿⣌⠛⠻⣿⢿⣯⣳⣞⣿⣧⣿⣿⣿⣿⣿⣾⢿⣽⣽⠜⠻⢏⡻⢿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠻⣿⣿⣶⣾⣦⣾⣿⣽⣿⣿⣷⣿⣿⣛⣿⣿⣿⣞⣿⣿⡟⣷⣿⣿⡿⠟⠱⣂⢹⣫⣿⣶⢻⢏⡿⠟⡀⡀⣜⡱⣾⣿⣟⣻⣿⢿⣿⣿⣿⣿⢿⣿⡿⣶⣿⣿⣽⡇⢸⣵⣽⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣾⣯⣿⣾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡛⡫⣟⣲⣳⣟⡀⣰⡴⠲⡃⠌⣡⠙⠵⡷⢟⢆⣢⡌⣡⠾⣽⣬⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣾⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣮⣿⣯⡷⣻⣿⣿⣿⣿⣷⣿⣾⣴⣍⣰⡽⠿⣿⣿⣼⣿⣶⣴⣶⣾⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⡿⣮⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣼⡿⣿⣽⣽⣛⣿⣿⣟⣿⣿⡿⣿⣿⣿⣿⣧⣿⡟⠩⡿⠿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣛⣙⣿⣯⣿⠟⡻⡿⡟⢻⣛⣿⣿⣯⣾⣿⣿⣿⣿⢿⣿⣿⣟⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣷⡳⢿⣿⢟⡫⢩⡕⣀⠀⡀⢰⣶⣷⣻⣿⣿⣿⣿⣿⣿⣷⣿⣽⣿⣿⣿⣿⣿⣿⣿⣷⣿⡩⣿⡤⣙⢏⣤⡪⣿⣦⣿⣷⡾⢄⣞⣭⣿⣵⣿⣿⡷⣳⣿⡵⣿⣻⡿⡿⣫⣿⣯⡻⣟⣿⣿⣿⣛⣽ ⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣯⣿⣻⣯⣿⣗⣏⣿⣻⣟⣿⣿⣿⣿⣿⣿⣿⣿⢟⣟⣿⢿⣿⣿⣿⣿⣿⣷⢧⣟⣁⠟⠉⡩⣇⡅⠶⡦⢾⣯⢿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⡿⣻⣘⣷⣿⣿⣿⣿⣿⢿⡯⣹⣒⣺ ⣿⣿⣿⣟⡝⣻⣿⣿⡟⣿⣟⣻⣿⣻⣿⣿⢿⡿⣿⠿⢯⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣽⣏⡽⣿⢛⠛⣟⡃⣉⣝⣙⠉⠋⢕⠉⡎⠂⠘⣽⣅⡸⣻⣶⣶⣦⣥⡻⣸⣾⢃⣿⣿⣿⣿⣿⣿⢸⣙⣿⣿⣿⣿⣿⣿⣹⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡀⢈⣖⣞⣳⣾⣿⣿⣿⣟⣯⡿⣦⣽⡯⠅⡴⢿⣾⣷⣀⡽⢳⣼⢠⡳⠂⠀⠀⠁⣀⣿⢸⣿⣛⣿⣿⣿⣯⣺⣟⣼⣿⣿⣿⣿⣿⣿⣐⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⢶⣿⢿⣿⡯⢟⣽⠿⣿⣿⣿⣿⣻⣿⣿⣿⢿⣿⣿⡷⠿⣿⣿⣿⡻⣟⣭⠼⣥⡛⣨⣠⣭⣼⣿⣽⣹⠦⢿⡲⣦⢾⣤⣅⣠⡽⡻⣎⢿⣿⣫⣿⣿⣿⣧⣱⣸⣿⣿⣿⣿⣿⣿⣿⣮⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡿⢿⡟⣧⣿⣓⣻⣞⡁⠑⣽⡿⣿⣿⣿⣿⣿⢿⣿⣿⡷⢯⡟⠻⣣⡍⠷⢄⠾⡶⣻⢚⣙⡹⠏⣿⣟⣿⣷⡏⠔⢂⡟⣕⣿⡾⡯⣶⡿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣏⣗⣿⣻⣻⣾⣿⣽⣧⣿⣿⣯⣼⡻⢻⣼⣥⣟⣼⣳⡝⠮⣄⢛⣀⣤⣘⠆⠐⠡⢥⡻⡡⣹⣿⣿⣿⣿⣿⡇⡀⣙⠺⣵⠻⡾⣿⣿⡌⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢟⣽⣻⣿⣟⣿⣿⣿⣟⣿⡻⣿⣿⣾⣿⣿ ⣿⣿⣿⢿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣷⢺⣟⠛⣛⣭⣽⢧⡿⣚⠋⠩⠪⢒⣬⣄⠔⠀⢤⢆⢱⣅⣿⣿⣿⣽⢯⣽⡿⣀⣽⢔⣿⡻⣢⣽⣭⣦⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢯⣾⣿⣽⣻⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣟⣽⠝⣫⣷⣿⡽⡉⠦⠆⡀⠆⠈⡴⠈⠁⠋⠋⠙⠛⠛⠙⠉⠃⠀⠒⠄⠅⠀⠀⠀⠊⠸⠔⣻⢻⣿⣿⣿⣿⣿⣁⣠⣥⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣽⣿⣾⣯⣿ ⣿⣿⣎⢻⣚⡜⢿⣯⢮⡜⠇⢀⡀⠀⠀⠁⠄⠀⠀⠀⠀⠀⠀⠂⣰⣦⣴⣦⣶⣤⣤⣴⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣟⢿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿ ⣿⠿⠯⡮⣿⣬⣬⡟⣾⠸⠎⠀⢠⠁⠀⠄⠀⡀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣡⠃⣮⣿⣿⣿⣿⣿⣿⠋⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣟⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿ ⣿⣱⣢⢾⣿⣿⣿⣽⣿⣷⡇⣄⡢⣶⣶⣡⣴⣶⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡉⢽⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿ ⣿⡓⣾⣼⣿⣿⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢩⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⡷⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢃⢹⣿⣿⣿⡿⣟⢋⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣾⣿⢹⣷⣽⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣔⢽⣿⣿⠿⣵⣯⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣥⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⣯⣾⣿⡻⡶⣱⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⣺⣾⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠟⣡⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢿⣷⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⢼⣿⣿⣿⣿⣿⣯⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣽⣿⣿⣿⣭⣿⣿⣿⡟⠛⢡⣾⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣽⣽⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠣⠉⣾⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣿⣿⣯⣿⣿⣿⣽⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠧⢠⣿⣿⣿⣿⣿⣏⣐⣊⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢟⣛⠿⠟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣯⣭⣭⣽⣿⣶⣾⣿⣿⣿⠿⢛⣩⣭⣭⣯⣿⣿⣾⣿⣿⡿⡿⠻⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⠟⢋⣀⣾⣿⣿⣿⣣⣿⣿⣿⡗⠨⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⢩⠭⡻⣻⣿⣿⣿⣿⣿⣿⣮⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣾⣿⣾⣿⣶⣶⣶⡿⢟⡉⠉⠁⢀⠁⠈⣁⣬⣽⣿⣿⣿⠿⡚⢛⡳⣳⣻⠻⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣟⣷⣾⣿⣾⣿⣶⣿⣿⣿⣿⣿⣿⣿⠿⠻⣻⣻⣿⣿⣿⣿⣿⣿⣿⣿⢿⠛⠻⢛⣓⣚⣊⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣟⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣭⣯⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⡿⠿⠿⠿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠒⠘⣌⣯⣭⣥⣴⣭⡙⡭⢽⣿⣿⣿⣿⣻⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⣶⡿⣟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠟⠫⣕⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣽⣿⣿⣿⡿⣿⣿⣙⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣯⣿⣿⣾⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣻⣯⣿⣶⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⠛⡟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣻⣿⣿⣿⣿⡿⠿⣿⣿⣿⣻⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ |
15. Complex ASCII, 80 columnsascii-image-converter canute.png -W 80 -cExtended character set with more tonal levels than the default ramp. |
0UJJJUJYzXzXzXUJJJJJJJJJCUJLOZ0O00CCLJJULQQLL0mmZOmmwwwwqqmOZwqwmwqwmmwwwwwOUYUY
OCLQ0LQLUUULJCJQZZOOZmOOZQOOOOZZOOQQ0LJCLQOQC0Z0OZwwwpwpqqwwqqwwwmqwZOmpww0QXJLL
QJCQLQLQLLCLQQL0OZ00OZqwmwZZZZOZZmZZZZOQLQZ00ZmZwm0mpqZOOQ0QOmZZ0QCL000OLQQLYLCQ
LUUJCLJLLQQQQLQ0w0Q0O0ZwZwZZmOZO00OO0Q0OQOmmwmmwmO0mmZwZ0JUJCUYJCJJJUYUJUUJYJJJJ
QULQLCLCCQ00LQQOwqqqwmmwZwwwmZmOOQQQOO0OZOOOOwZOQOwZ0OO0QJUUCJYJJULCUJUUUUUUYYYU
0CQLCLLJCLQQQQQQC00ZOZwmwwmwZwZOmZZO0OQQOOLJLQQQ00O00QQQCUJJUUYUYJJJJLLQ0LJCLLLJ
O0ZO0O0QLLLLQQ0O0OOLLLOOZmwZ0ZZmmOOOOQ0OQL00LQQJLLCLLLQCJUCYYXUJJUCJUCQLUC0O0Q0O
0CQOZZO0LL0QQQQOZZO00O0O0OZOOZZOZZwZQLQLLQOLQQQQCCLJJLQCJJCJJJUJJUJUUJUJJQQCCLQ0
OL0OZOO00OO0Q00L0ZOOZZZZO0OOZOO00QOZO00LLQLLLQQ00LLLCLLJULLJLCUJYUJUJLCCQ0JJCLQC
QQZZZZZOZOOZOOOQO00Q0OZO0000LQ000Q00OZZZZZO0LLQQQQLQLJLLCJCJCLLCJJCCLQLQLCCLQCLQ
ZZwwwZOmZOZZOOZOOQ0QOZOOZ0O0QQQZZZZmmZOwwwqwZZqmZZwZ0Q0CUYcXJULLCCCCJCCCCCJUUJJL
qwppwZZ0Q0OZZOOOOmOOZwZZmZZOwmZwZQZwZZO0OZZmwwZZO0QLLCLLXXcvXJJQQJJUUJUUUJUXUUJJ
qqppqwmOZOOZZZOO0OZwwmZZwZmZZwmmO0ZOO0Q00QQQLLLCJJL0QQZ0CJUYUJQOOQLQLJC0JCJUJUUC
wwqqdqwwwwOZZmZZZZOZZZZmmmwmmqwwOZZmwZOOOOZOLQQO0ZZwmZmmZZO000ZOOZOO0OOOLCLJCJYU
mmwwwwmZZZOZmmZZmmZmmZOwwmmmqpqmmmwwwqpqwmmwmOmwwmZZmwwmqwqwmZmZZZZZOZOOO0LQQCLL
wZOmZZZOZZZZmZZOZmmmwwwmwmqppqwmwwwwqdbqwwmwmmZO0O0ZOmwmmwqqmmZO00OZZZOQ0OO0QQQQ
wqOOO0QQL0ZO0OO0OZqqmwwwpqpdpdppqwwqqppwqqwZmZZZZOZwZmmmmmwZZZOOOZ0O0ZOOOOOO0O00
wm0OO0OQQLQ0QLQQOZmwZZZ0ZQ0mmwmwqwwZOZZwwmmZZOZmZOZZZZZmmZmZmZO00mOOOZZZ0O00OQOO
wwmwmmmOOOmmZOOZwmwpwqmO0LLLLQOOZZOZOQ0LOZZOZZZwZmwqmwqqwmOwwOZZwmZOZOmOmZOZZOOZ
ZZwwwmZ0OOOmwmmqqqpdbpwmmOL0QL00OZOOZmZZZZmwmqqwwqwwwqwpwmmmOmwLzZwZmwOznZwZmwqw
ZOmmmmmZmZ0ZwZZwmmZmwwZZZO0OOQ00OwwZZwwmmmwwwqppqqpqqpppqZmZ0Jut[)QqqUJf-1UwwOOZ
000wqmmmwwwwwwZZZZmmmmZZO000OZwqwqwqqwpqwqqqqppddwqpOCzcYwqwqfvf}-tdmcut1?tOnt\)
Q0OOmZOwmmmwmZOOZZwppwwwmmmZmwwwwwppqwwpwwqdqbbddpq0uvf1+jddUjJ\}{1mqJXX({{vXvt]
OQZmwmmwwwmZOmOOmZZZmmmwwmwwwwqwqqqqwZmwqbqqqqqpqqqwXnCn[]uOLrUv[[?1CJfj({?1rc|]
ZZmqqwwmqwwqpwmwmwZmmwwwwwwqpqqqwwqwZmQJYvOdqqqwwmwqZft|{|)(1)\(r/f\)1{//)(fux//
0mZOZmZOO0OmwOmqwwwwwqwqqqqqpppdddqdLjnvujCbqqwwqwwdZj/tfnvxj)}xULYzc/{|JCQLQOQf
OZ00QOOOOQQZOOZZZqmmmwmqqqpqwppdqpqqx]uwOfckppqwOCUQYjvnjttt\\jJ0jxLUXf-/mOJj0ZU
OZqqqqmwqpppddpqpdpppqpqbbkbkkahdbbdJvjj\1rO00QXzXcccjnLYn\t\rvXn[cCYf\]]JZz|Uvj
OZwwwdpmqqqddddddbbhhhkbZQOLJCLQZOYnjXYjjxrJLJYYYYJJJc1jQJjrfftv1\LCv1}}?vZx(]}{
mmwpYLUwmdqddbhbbbbaaha0vuvxfffrv|-(xrcXunQqdqnCQUXYmQcjrUXt)nn(}JCJt1}[-\Jj1-/|
ZqdX){|XfxZpqLYZQUXJJXYvvuvcvvvXf[1}cXzcxzxuvYfJLUzXOLj((f/(/v|]rqOr(}?[?jn/(]r/
LmmU11rx(\nzXz(rvuurvcfczxnnnunnvct{}xuJp0Xrjj/cLQYzCUr(f\(u\tnLw0c{]]}}]fx/){()
/trn(({(//tvcrtfrxrjnnjnxxrjjnJq0t\\nQqOUx11\j|jzzucvcj\xUQJuZZYXt}?][{{}ff/(}]t
(}]}\((\tttfrrrrx/tnnvxxrjffxQdLttUQZCr1[]{1/t/txxnucvvvYJJxj/1]][[[}[[{}jfj\([/
1{{{|\(\\()\|t//tfftft\fttfXmZzcOdOf|}{(|()1\\/fnnucXczJc(\(1[[[[]]]}}][?nnjut)/
|\\t/jxjrrfxrttt/jununnucc0mztrXJc\{[}))((/jr/fjfv/vzvuv/(cnJJu\)1]]}][}?xJjnrr(
\/f/\fjxnnuuxxnnxnuvcvXYJOOnncjxnt[[[{()(1f\/jttxX(/vnjr\{/nCOJuvn}{1[]}[jQxnfx{
tftt/jnunnvvxnuxunuvvvcXczjzJCJcvn)\uzu/1(xf\rxfxr|\uuj|/\xxLQQLOu\|r){{[/LUu/r-
ffjjnuuxjfffrjf/fjrxffjxxrnJq0cUufuJCvf|(vxt\\f|t/||cnj1\fnjUULXUx(|/\){{1x/rjr]
/tt\\t\/\fvnjffrvCUnvYLYzxLwZzrznrrvLf\tfj1)\)|){|1(uxt(jjxcZLLQnfxxjjt}}|/}xuj?
jjrnnvcunnzccXccvuununj\/Uqkzfvnfncvut/t()((1{1(\()1fx((vjncUXYLUnvczuf{}nr(jjx?
|(\\\ft\\())))(((1(111(1vkbwruUc\YbZj\|1|/t///jtt1{cr|(zJfvzf[1{{{}[}{[}{Uz}vvx]
(|(\|))((\jzcncXzzuxnzzvCcnuvYJr/cX\)nx\xjt/\\/jr)jc\(vzcfncx[[}}({[1{(fxC/(Ccx[
cXJL0LLCUUJJYLQQOOLLCUXcjfUZCz/nJU/fxxxxvfjjjjff|tf\\/tff\/jt{{{1(1]]/cfuz(fnjr{
czznnczcxxvzCCLCJLQLzxrfCpdLufrQYn/qpzj/\j/ff///tjt\\/frntt/1[}])1}]?xr|xf{\ftf)
nvzccnunxcczJOqwm0XcuxxxCYcuuXJLXt(fxvxnncvffjrucvnnfruvXxft|}])f/)])rf/xx)rj)|(
ncvuuczxcYYUJC0ZmOJCCLOO0mqqqdqwJzzXOqpddO0Lccccvnnx/(\nvrnn|))fjt[[1(|/\uft1|\)
UUXcXQUcUXJYcvzUJC0QC0QZwwZ0OZQ0L0mZZJXunxuunnnxrxjf|\rncur{\nujx/?\vrxrjjxjuurt
UYUUUYzYzXXXYJJJUUXXYCLOmwmwmQJXuuXYUUzzcuunjjjrfxxrjfrcXu1fnxxvv|}(rt(\\\\\\)1}
nvccXczvcXccvxxrxrjjjnzzzXYXYYXzzuYOdbdpZL000Zm0zcxvYXYu/\|(|/|111)}[]1\[{{{{{{{
nxnncxrjtfjffxxrxvzXUYXUYYYUJXvunrYJJJXvxxvcYU0mwQcxjjfjffjttjfjxxr/f/xr\j\/|j//
XXXXzvunnxvzvY0LJLCCCUXYcXnnzzcYXzXUYUYJULQLCQOZLvuvnxxuxrjfrrfrnj/\t\/ttttfff//
xuvvuvczXUUzXUczXXcvccvvzUYvvUzczLQLJCJXzCJXJJLQ0mwwZOZ00LJXXcnunjft//f/\/\\t|\t
nvvzYJLCLJCXvUczXcYXXUUJXvXYUYYJcXYYzXUJCLzvXYCZQCLLCCUYcvzunxxrff\|/tt\\(|\f///
nvccXvvcccXJccvuucvcXUUUXXXUUXJJUJL0ZqqOJJXXYYXzuxjrt//tfffrvcXUXXXvxff\(1{(((\/
rvccXcXXcuuXvczJLJUJLQOOZO0000LQQCCCJJXnnnnxvvcvvxnvuczczcnxvunvXuuxfjf\((\|11(\
XzzUzXXXczXXXYXYYXzULCCCJYXzXcccccczcczXXYUXXXUXYYYYYUUUJUUJJCJUzxtt//|\))1{{{{(
vzXXcccununczucXccvzzvnunnnuuvzcXJUXXcvzzUJUzccvucvzYJXucvnjf//((|(1(((({{{{{}{(
|
16. Complex ASCII, 80 columns, --negativeascii-image-converter canute.png -W 80 -c --negativeExtended character set with inverted brightness. |
}|(((|(\t/t/t/|((((((((()|(1[]}[}}))1((|1{{11}??][??----__?[]-_-?-_-??-----[|\|\
[)1{}1{1|||1()({]][[]?[[]{[[[[]][[{{}1()1{[{)}]}[]---+-+__--__---?_-][?+--}{/(11
{(){1{1{11)1{{1}[]}}[]_-?-]]]][]]?]]]][{1{]}}]?]-?}?+_][[{}{[?]]}{)1}}}[1{{1\1){
1||()1(11{{{{1{}-}{}[}]-]-]]?[][}}[[}{}[{[??-??-?[}??]-]}(|()|\()(((|\|(||(\((((
{|1{1)1)){}}1{{[-___-??-]---?]?[[{{{[[}[][[[[-][{[-]}[[}{(||)(\((|1)|(||||||\\\|
}){1)11()1{{{{{{)}}][]-?--?-]-][?]][}[{{[[1(1{{{}}[}}{{{)|((||\|\((((11{}1()111(
[}][}[}{1111{{}[}[[111[[]?-]}]]??[[[[{}[{1}}1{{(11)111{)(|)\\/|((|)(|){1|)}[}{}[
}){[]][}11}{{{{[]][}}[}[}[][[]][]]-]{1{11{[1{{{{))1((1{)(()(((|((|(||(|(({{))1{}
[1}[][[}}[[}{}}1}][[]]]][}[[][[}}{[][}}11{111{{}}111)11(|11(1)|(\|(|(1)){}(()1{)
{{]]]]][][[][[[{[}}{}[][}}}}1{}}}{}}[]]]]][}11{{{{1{1(11)()()11)(())1{1{1))1{)1{
]]---][?][]][[][[{}{[][[]}[}{{{]]]]??][---_-]]_?]]-]}{})|\f/(|11))))()))))(||((1
_-++-]]}{}[]][[[[?[[]-]]?]][-?]-]{]-]][}[]]?--]][}{11)11//fj/(({{((||(|||(|/||((
__++_-?[][[]]][[}[]--?]]-]?]]-??[}][[}{}}{{{111)((1}{{]})(|\|({[[{1{1()}()(|(||)
--__~_----[]]?]]]][]]]]???-??_--[]]?-][[[[][1{{[}]]-?]??]][}}}][[][[}[[[1)1()(\|
??----?]]][]??]]??]??][--???_+_???---_+_-??-?[?--?]]?--?_-_-?]?]]]]][][[[}1{{)11
-][?]]][]]]]?]][]???---?-?_++_-?----_~<_--?-??][}[}][?-??-__??][}}[]]][{}[[}{{{{
-_[[[}{{1}][}[[}[]__?---+_+~+~++_--__++-__-]?]]]][]-]?????-]]][[[]}[}][[[[[[}[}}
-?}[[}[{{1{}{1{{[]?-]]]}]{}??-?-_--][]]--??]][]?][]]]]]??]?]?][}}?[[[]]]}[}}[{[[
--?-???[[[??][[]-?-+-_?[}1111{[[]][][{}1[]][]]]-]?-_?-__-?[--[]]-?][][?[?][]][[]
]]---?]}[[[?-??___+~<+-??[1}{1}}[][[]?]]]]?-?__--_---_-+-???[?-1t]-]?-[tx]-]?-_-
][?????]?]}]-]]-??]?--]]][}[[{}}[--]]--???---_++__+__+++_]?]}(rzOC{__|(cwL|--[[]
}}}-_???------]]]]????]][}}}[]-_-_-__-+_-____++~~-_+[)tf\-_-_cjc0wz~?frzLmz[xzYC
{}[[?][-???-?][[]]-++---???]?-----++_--+--_~_<<~~+_}rjcLpv~~|v(Y0QL?_(//JQQj/jzZ
[{]?-??---?][?[[?]]]???--?----_-____-]?-_<_____+___-/x)xOZr[1u|jOOmL)(cvJQmLufUZ
]]?__--?_--_+-?-?-]??------_+___--_-]?{(\j[~___--?-_]czUQUCJLCYJuXcYCLQXXCJcrnXX
}?][]?][[}[?-[?_-----_-_____+++~~~_~1vxjrv)<__--_--~]vXzcxjnvC0n|1\tfXQU(){1{[{c
[]}}{[[[[{{][[]]]_???-?___+_-++~_+__nZr-[cf>++_-[)|{\vjxvzzzYYv(}vn1|/cwX?[(v}]|
[]____?-_+++~~+_+~+++_+_<<><>>!i~<<~(jvvYLu[}}{/t/fffvx1\xYzYuj/xOf)\cYZZ(]tU|jv
[]---~+?___~~~~~~<<iii><]{[1()1{][\xv/\vvnu(1(\\\\(((fLv{(vucczjLY1)jL00mj]nJZ0Q
??-+\1|-?~_~~<i<<<<!!i!}jrjncccujUwJnuf/rx{_~_x){|/\?{fvu|/zCxxJ0()(zL0OwY(vLwXU
]_~/CQU/cn]+_1\]{|/((/\jjrjfjjj/cOL0f/tfntnrj\c(1|t/[1vJJcXJXjUZu_[uJ0mOmvxXJZuX
1??|LLunJYxt/tJujrrujfcftnxxxrxxjfzQ0nr(+}/uvvXf1{\t)|uJcYJrYzx1-}fQZZ00ZcnXCQJC
XzuxJJQJXXzjfuzcunuvxxvxnnuvvx(_}zYYx{_[|nLLYvUvttrfjfvYn|{(r]]\/z0mZOQQ0ccXJ0Zz
J0Z0YJJYzzzcuuuunXzxxjnnuvccn{~1zz|{])uLOZQLXzXznnxrfjjj\((nvXLZZOOO0OOQ0vcvYJOX
LQQQUYJYYJCYUzXXzcczczYczzc/?]tf[~[cU0QJUJCLYYXcxxrf/ft(fJYJLOOOOZZZ00ZOmxxvrzCX
UYYzXvnvuucnuzzzXvrxrxxrff}?tzu/(fYQO0CCJJXvuXcvcjXjtjrjXJfx((rYCLZZ0ZO0mn(vxuuJ
YXcXYcvnxxrrnnxxnxrjfj/\([[xxfvnxzOOOQJCJLcYXvzzn/JXjxvuYQXx)[(rjx0QLOZ0Ov{nxcnQ
zczzXvxrxxjjnxrnrxrjjjf/ftvt()(fjxCYrtrXLJncYuncnuUYrrvUXYnn1{{1[rYUuCQQOX1|rXuw
ccvvxrrnvcccuvcXcvunccvnnux(_}f|rcr()jcUJjnzYYcUzXUUfxvLYcxv||1/|nJUXYCQQLnXuvuZ
XzzYYzYXYcjxvccuj)|xj\1\tn1-]tutxuuj1cYzcvLCYCUCQULJrnzJvvnf]11{xcnnvvz00UX0nrvm
vvuxxjfrxxtff/ffjrrxrxvYX|_>tcjxcxfjrzXzJCJJLQLJYJCLcnJJjvxf|/\1|xjftrcQ0xuJvvnm
UJYYYczYYJCCCCJJJLJLLLJLj><-ur|fY\<]vYULUXzXXXvzzLQfuUJt(cjtcOLQQQ0O0QO0Q|t0jjnZ
JUJYUCCJJYvtfxf/ttrnxttj)fxrj\(uXf/YCxnYnvzXYYXvuCvfYJjtfcxfnOO00JQOLQJcn)XJ)fnO
f/(1}11)||((\1{{[[11)|/fvc|])tXx(|XcnnnnjcvvvvccUzcYYXzccYXvzQQQLJLZZXfcrtJcxvuQ
fttxxftfnnjt))1)(1{1tnuc)+~1rcu{\xX_+tvXYvXccXXXzvzYYXcuxzzXLO0ZCL0ZmnuUncQYczcC
xjtffxrxnfft([_-?}/frnnn)\frr/(1/zJcnjnxxfjccvurfjxxcurj/nczU0ZCcXCZCucXnnCuvCUJ
xfjrrftnf\\|()}]?[())1[[}?___~_-(tt/[_+~~[}1ffffjxxnXJYxjuxxUCCcvzOOLJUXYrczLUYC
||/f/{|f|/(\fjt|()}{)}{]--]}[]{}1}?]](/rxnrrxxxnunvcUYuxfruQYxrvnXmYjunuvvnvrruz
|\|||\t\t///\(((||//\)1[?-?-?{(/rr/\||ttfrrxvvvucnnuvcuf/rLcxnnjjU0JuzJYYYYYYCL0
xjff/ftjf/ffjnnunuvvvxttt/\/\\/ttr\[~<~+]1}}}]?}tfnj\/\rXYUJUXULLLC0OZLYOQQQQQQQ
xnxxfnuvzcvccnnunjt/|\/|\\\|(/jrxu\(((/jnnjf\|}?-{fnvvcvccvzzvcvnnuXcXnuYvYXUvXX
////tjrxxnjtj\}1(1)))|/\f/xxttf\/t/|\|\(|1{1){[]1jrjxnnrnuvcuucuxvXYzYXzzzzcccXX
nrjjrjft/||t/|ft//fjffjjt|\jj|tft1{1()(/t)(/((1{}?--][]}}1(//fxrxvczXXcXYXYYzUYz
xjjt\(1)1()/j|ft/f\//||(/j/\|\\(f/\\t/|()1tj/\)]{)11))|\fjtrxnnuccYUXzzYYJUYcXXX
xjff/jjfff/(ffjrrfjf/|||///||/((|(1}]__[((//\\/trnvuzXXzcccujf/|///jnccYJLQJJJYX
ujff/f//frr/jft(1(|(1{[[][}}}}1{{)))((/xxxxnjjfjjnxjrftftfxnjrxj/rrncvcYJJYULLJY
/tt|t///ft///\/\\/t|1)))(\/t/fffffftfft//\|///|/\\\\\|||(||(()(|tnzzXXUYCCLQQQQJ
jt//fffrxrxftrf/ffjttjxrxxxrrjtf/(|//fjtt|(|tffjrfjt\(/rfjxvcXXJJUJLJJJJQQQQQ0QJ
|
|
17. Edge-detected, Braille 80 (positive) Source pre-processed with Pillow edge detection, then: ascii-image-converter canute_edges.png -W 80 -b --negativeIsolates the engraving's line work before conversion. |
⣾⣿⣿⣿⣾⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣿⣾⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣾⣾⣾⣿⣿⣿⣿⣾⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣟⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣽⢿⣽⣻⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣾⣿⣿⣻⢿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣯⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⢿⣿⣿⣿⣽⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⢟⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣻⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣷⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣳⣻⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣟⣯⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣷⣿⣿⣿⣿⣿⣟⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⢿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣻⣿⣿⣿⣾⣝⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⡿⢿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ |
|
18. Equalized, Braille 80 (positive) Source pre-processed with histogram equalization, then: ascii-image-converter canute_equalized.png -W 80 -b --negativeSpreads the tonal range evenly across the histogram. |
⠈⢸⡀⠲⠌⣡⠞⠺⣻⣯⣿⣿⣿⣟⡞⠐⠛⠨⠙⠋⠃⠒⠅⠉⠓⠞⠧⠠⠀⠀⠀⠀⠀⠀⣠⡤⠀⢐⢨⠴⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣝⠻⠛⢿ ⢀⠀⠀⠀⠀⠀⢀⠀⠽⠙⠃⠀⠻⠈⢡⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠘⠆⠀⡀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣃⠀⠀ ⢸⠀⠁⢀⠀⠀⣀⠀⠈⠀⡁⡀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡁⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⢀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠀⠀⠀⡀⠀⢀⠀⡐⠗⠀⠴⠀ ⢸⠄⡙⢡⠐⠀⢉⠀⠀⠀⠀⠐⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠣⡆⢐⠀⡗⡄⢀⠐⡈⠏⣳⣴⣥⣄⡔⠢⠰⣮⡔⢀⡠⡄ ⢈⢡⠂⠠⠐⠂⠠⠈⠤⠀⠀⠈⠈⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡍⢱⣔⠤⢉⡿⠷⠸⣱⠂⠴⢦⠐⡏⠸⠥⠃⢋⠋⡯⠿⢽⡇ ⠀⠌⠁⢀⠐⠀⠀⠒⠆⠀⠠⠀⠀⠀⠈⠀⠠⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣰⠖⣂⠑⣠⣴⣴⢿⠴⢊⡒⣠⡀⠒⠀⠀⠈⠒⠈⠀⠂⠀⡁ ⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⢀⠓⠀⠄⣀⢀⠢⠂⠤⡠⢑⠃⠤⣼⢿⡟⢼⡂⠛⡓⡀⢀⣅⠀⢀⢤⡼⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠠⠀⠀⠀⠀⠄⠀⠈⠈⡠⠀⠐⠀⡉⠁⡀⠑⠠⢁⠕⣆⣬⢆⡀⢛⠷⠨⢎⠐⠜⠁⡀⠐⠠⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠠⠂⠀⠀⠀⠠⠠⠀⢀⠀⠀⡐⢧⠀⠀⢎⠈⠑⠑⡫⢼⠃⠌⡿⡤⠀⢠⠰⠀⠀⢄⠓⠀⡀⠀⢂ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⢀⣠⠀⢁⠠⢀⠀⡀⠀⣀⠐⠀⠘⠑⢀⡀⠀⢀⡈⠁⠠⠔⠉⠂⠀⠐⡀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠁⠀⢰⣑⣹⢿⣛⡐⠘⠁⠀⠁⠂⣁⡀⣀⢄⠀⣐⡀⢐⣤⣲⣴⢈⠖⡀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠠⠀⠀⠀⠈⣿⣥⣿⣿⣿⣄⣄⠀⠀⣑⡒⢬⡇⡘⠚⠙⡒⠛⢉⣿⢑⠾⢃⠼ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠁⡀⠀⠋⠐⠀⠐⠁⠀⠀⠠⠋⠽⡻⠏⠇⠀⠀⠀⠀⠈⠈⠁⠙⠃⠀⡀⠐⢨⣈⡔⣠⣵⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⠁⠀⠼⠀⠋⠾⡏ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠌⠀⠁ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⡀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠔⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⢀⣤⣤⡀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⢿⣿⣿⡀⠀⠀⣰⢊⣾⣿⣿⡄⠀⠀⢀⣀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣤⣄⠀⠀⠀⠀⣽⣇⣾⣿⣿⣷⠀⠀⠟⣚⣿⣿⣿⡿⠠⢾⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠗⣛⣻⣿⣿⣧⠀⠀⣰⠿⠛⣿⣿⣿⣿⡀⠀⠙⠋⢩⣿⣿⣿⡿⣲⣾⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢛⣭⠉⢽⣿⣿⣧⣀⠀⣿⣤⣼⣿⣿⣿⣧⡆⢸⣷⣿⣿⣿⣿⣿⣷⣰⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣤⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣻⡏⣿⠿⠿⢿⣾⣿⣿⣿⣿⣿⠿⠛⢻⣿⣿ ⠀⠀⠀⢀⣀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣾⡟⢩⣭⣹⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣏⣽⣿⣿⣿⣿⡽⢋⠔⣪⠚⢛⣻⣿⣷⡉⠛⠃⣆⣐⠀⠙⣿ ⠀⠀⠈⠉⠀⠀⠀⠀⠀⠉⠉⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣇⠀⠁⣼⡗⠀⠀⠀⠀⠀⢀⣤⣤⣀⣈⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣥⢊⣾⣷⠱⣨⢼⣿⣿⣷⠀⠀⡈⣿⢀⠀⡞ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⣿⣷⣿⣿⣗⣀⣀⠠⡴⣺⢻⠖⡿⠻⢻⣿⣇⡐⢨⡿⣿⡿⣿⢿⡷⡼⣾⣿⠏⡢⢮⣿⣿⣿⣿⡆⠀⡜⣿⣀⣢⣵ ⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣠⣤⣤⣤⣄⣀⣀⣀⣤⣴⣾⣇⣉⠻⠟⣹⡿⠋⠉⠑⣄⡹⢶⠷⠷⢏⡋⢻⣿⣷⡈⠳⣿⣷⣿⣾⣿⣴⣿⡿⢨⠐⣸⣿⣿⣿⣿⡇⢀⣹⣿⣿⣿⣿ ⠀⠀⠀⠀⣸⣀⣠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣫⣙⠛⣛⡿⢁⠀⠀⠀⣿⠀⠀⣐⣧⡜⠋⠹⢛⣿⣷⣖⣹⣽⣿⣿⣷⣿⣿⠋⣄⠍⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿ ⠀⠀⠀⢴⣿⣿⣿⣴⣶⣶⠂⠀⠀⢠⣄⣀⣤⣴⣶⣤⣴⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⡎⢷⢮⣉⡿⢼⣿⣗⣷⣆⣻⡀⡴⢨⡒⢯⣤⢴⢿⣿⣿⣿⣿⣿⣿⣼⣾⣿⢟⠀⠉⣾⣿⣿⣿⣿⣿⣧⣾⣾⣿⣿⣟⣿ ⢀⠀⣄⢸⣿⣿⣧⣸⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡫⣿⣿⣿⣮⠿⠋⠀⠹⣜⣿⣿⣿⣿⣇⡖⠀⣢⣽⣀⠸⣿⣿⣿⣿⣿⢏⣿⣿⠟⠉⠂⢍⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣾⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠀⠈⣾⣿⣿⠟⠁⠀⢀⣤⣶⣿⣿⣿⣿⣿⣷⣾⣶⣿⣿⣿⣿⣿⣿⣿⠟⠣⢸⠿⠁⠀⣭⣐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⢾⣶⣶⡶⣿⣿⣷⣾⣷⣷⣿⣿⣿⣿⣿⡿⠃⠀⢠⣿⡿⠋⢁⣀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⡯⠷⣄⣠⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣯ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⢀⡼⠟⠁⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣻⣍⣽⣞⣠⣔⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⢻⣷⣿⢿⣿⣿ ⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⢿⣿⣿⡿⠿⠟⠃⢀⣴⣿⣿⣴⣄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣷⣿⣿⣿⣻⣿⣿⣷⣿⡁⠳⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠸⣿⣿⢻⡏⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢷⢚⠊⢁⣟⣿⣻⣿⡟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⠂⠡⡱⡻⢛⢙⣿⣿⣿⣿⣿⣿⣿⣇⠀⣿⢿⣿⣇⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣭⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣱⣼⣷⣿⡿⠯⣁⠹⣻⢷⣿⣿⡿⡿⣻⠟⣿⣿⣿⢻⣿⣿⣿⣿⣿⠷⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⠅⢂⠀⠑⡑⣿⣿⣿⣿⣿⣿⣿⣿⣿⠤⣙⢸⣿⣿⣿ ⣿⣿⣿⣿⣯⣭⣭⣿⣿⣿⣷⣿⣿⣿⣿⣿⣷⣿⣷⣶⣾⣿⣿⣿⣿⣿⡿⢄⠄⠸⣆⢪⣿⣿⢽⡎⢰⣴⣿⣿⣿⢟⣿⣿⢿⣿⣿⣿⣷⣿⣿⣿⣽⣿⣿⣿⣿⣿⣷⣗⣠⣊⢂⣱⣁⣻⣿⣿⣿⣿⣿⣿⣿⣿⣾⣶⣾⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠿⡿⡿⡿⠿⠟⠃⣈⣛⢛⡋⣁⣠⣶⣶⠇⠈⢀⣴⡿⣎⣿⣿⣿⣷⡑⣿⡿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⡏⠘⣉⡉⡉⢹⣟⣏⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿ ⣿⣿⣿⣿⣿⣷⣶⣿⣾⣷⣦⣽⣶⣶⣿⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⢾⣿⣵⣿⣾⡿⠾⢷⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⡿⣤⣔⢐⣇⢨⡧⣿⣉⣆⣷⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣿⣯⠏⢾⣿⡇⠀⢀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠯⣿⣿⣿⠻⠱⣿⣯⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⡿⣹⣷⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠛⠻⠋⢉⣉⣉⣿⣿⣿⡿⠿⣿⡓⣼⣶⡶⠿⠷⣠⣾⣿⡏⢩⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣶⣿⣿⣋⣿⣷⣿⣾⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢖⣾⣿⣩⢾⣧⣿ ⣿⠿⠎⠡⠀⠀⠀⢠⣤⣤⣶⢾⠿⠗⠚⠋⢁⣀⣤⡤⢤⣴⣼⣿⣾⡿⠋⠀⠿⣯⣿⡿⢬⢱⣿⡿⢿⣿⣿⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣱⣿⣿⢰⣿⣷⣶⣿⣿⣿ ⣿⣭⣽⣿⣿⣿⣿⣿⣿⣿⣧⣷⠐⠂⠓⣖⡴⠀⢀⣀⣼⣿⣿⣿⠋⠀⠀⣠⣾⣿⡿⢁⡾⣾⣿⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣻⡛⠚⠂⠀⠀⠁⠘⠿⡿⣿⣿⣿⣿⣤⣤⣿⡿⠿⠿⠻⠋⣤⣿⣿⣶⣶⣿⠿⠿⠛⢷⣜⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⡿⣿⢿⣿⣿⣿⣿ ⣯⣭⣧⣽⣭⣭⣭⣿⢯⣭⡿⠾⠿⠵⠂⠀⠀⠀⠤⠤⣄⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⣀⣀⣙⠛⠋⠁⠀⠀⠀⠀⠘⠈⠉⠻⣳⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠋⠉⠙⣛⠛⠀⣰⣦⣄⣶⣦⣰⣶⣿⣯⠿⠽⠟⠉⠙⠉⠁⢀⠀⠀⠀⠌⠉⠁⠘⠀⠀⠙⠃⠀⠀⣀⣠⣤⣶⣶⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣽⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿ ⣴⣷⣮⣥⣷⣾⣿⠿⠿⠿⠿⠟⢋⠙⡁⡶⣤⣶⣶⣾⣏⣁⡀⡀⠀⠀⢀⠀⡠⡤⣤⣿⣿⣏⣙⠛⠛⠛⠛⠟⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣋⣽⣿⣿⣿⣻⣟⣡⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣶⣤⣤⣤⣤⣴⣶⣶⣾⣿⣷⣿⣶⣿⣿⣿⣿⣿⣿⣶⣶⣾⣶⣖⣲⣲⣄⣖⣼⣮⣉⢛⣷⠄⠀⠀⠀⠀⢀⣄⣀⣀⡀⠀⠁⠈⢻⠿⡿⠟⠙⡉⠃⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠻⠛⠋⢉⡉⢉⣙⣻⣿⣿⣿⣿⣿⣆⣉⠓⠶⢷⣿⣿⣿⠿⠷⠖⠲⢄⠐⠂⠒⡻⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿ ⣛⣋⣛⣭⣻⣿⣿⣿⣿⣿⣿⠿⠿⠟⠉⠉⠉⠑⣁⣤⣂⣶⣿⣊⣽⣿⣿⣷⣤⣤⣵⣤⣠⣴⠶⠖⣶⡶⠿⠍⡩⠡⠤⠶⠞⠛⠀⠀⣠⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡿⠟⡭⣍⣁⣸⣵⣦⣶⣾⣶⣶⣶⣿⣿⣿⣿⢿⣿⡿⠤⠾⠿⠟⢐⣶⣿⣛⠀⠀⠨⡡⣄⣀⣘⣃⡤⢠⣴⣀⡒⠛⠉⠁⠀⠀⠀⠀⠈⠉⠁⠈⠉⠛⣛⢺⣻⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⣿⠷⠾⠷⠶⠧⠤⠍⠉⠙⢟⠋⣛⣉⣉⣭⣈⣥⣥⣌⣠⣥⣶⣷⣶⣒⣛⣨⠷⠥⢿⣶⣶⡲⢿⠭⠍⠙⠋⠛⢛⣿⠏⠽⠋⢀⣀⣄⣤⣀⣀⣀⣴⣤⣶⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣾⣶⣶⣶⣶⣿⣿⠻⣿⣟⣿⣿⣿⡿⣿⡟⠿⠋⠂⣖⡪⠿⠟⠃⣨⠷⠶⠖⠚⠣⠚⠑⠁⠀⠀⢀⣀⣠⣶⣤⣦⣤⣮⣍⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣉⣉⠉⠉⠙⠛⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣿⣿⡻⢿⠭⢭⣭⣭⣭⣥⣾⣿⣛⣋⠩⣤⡼⠗⢋⡐⠈⠀⠀⠐⠉⠀⠈⠀⠃⢀⣀⣠⣤⣤⣤⣤⣶⣿⣿⡿⣿⢿⡿⠿⠿⠿⢿⣿⣿⢿⣿⡿⠿⠿⡿⠿⣿⣿⣿⣿⣿⣿⢿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠿⠿⡿⠬⢿⠷⢾⣖⡿⠛⠻⠛⠋⢩⣪⣉⣀⣤⣼⣍⢁⣤⣄⣤⣠⣤⣴⣾⣿⣿⣟⣿⣛⣻⡟⠙⠟⢻⣽⣽⣷⣚⣾⣿⣿⣿⡾⠿⢛⣛⣙⣍⣾⡉⠶⢿⠺⢾⠿⠙⠚⠉⣉⣠⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣯⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⢾⣿⣿⣭⣩⣫⣭⣤⣼⣿⣿⣿⣯⣯⣭⣿⣿⣽⣭⣷⣟⣛⢛⡿⠿⣿⣿⠿⡿⠍⣉⣠⣦⣶⣶⣿⣿⣿⣿⣭⣞⠓⢺⣷⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ |
|
19. Autocontrast, Braille 80 (positive) Source pre-processed with aggressive autocontrast (10% cutoff), then: ascii-image-converter canute_autocontrast.png -W 80 -b --negativeStretches contrast by clipping the lightest and darkest 10%. |
⠀⠀⠀⠀⠈⠁⠀⠘⠓⠁⢬⠧⢾⠁⠂⠀⠀⠀⠐⠀⠀⠀⠄⠈⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢉⠠⠈⠉ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠀⠠⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠂⠀⠀ ⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠇⠀⠀⠀ ⠀⠀⡑⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡂⠀⠀⠂⠀⠀⠀⠀⠀⠐⡤⡀⢀⠀⠀⠀⢤⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠈⡈⠠⠘⠁⠀⠀⠄⠀⠄⠀⠄⠁⠀⠀⠈⠃⢀⠀ ⠀⠀⠀⢀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠑⣠⠠⠄⠂⠀⢀⠂⢀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠬⠈⠃⠀⠀⠙⠂⠀⢀⣀⠀⠀⢠⡄⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠄⠄⢄⠀⡀⠀⠁⠈⠈⠀⠐⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠁⠀⠀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⢼⣃⠀⠐⠀⠀⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀⠄⢀⠄⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠩⣁⣾⡛⡁⠀⠀⠀⠀⠀⠀⢀⠃⠈⠘⠈⡀⠂⠀⠠⠁⠂⠀⠠ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠨⠈⠂⠀⠀⠀⠀⠀⠀⠀⠘⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⡀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⢀⣤⣤⡀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⢿⣿⣷⡀⠀⠀⣰⠊⣾⣿⣿⡄⠀⠀⢀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡤⣴⣤⣄⠀⠀⠀⠀⣸⣅⣾⣿⣿⣷⠀⠀⠟⣚⣿⣿⣿⡿⠠⢾⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠗⢚⣻⣿⣿⣇⠀⠀⢰⠿⠋⢿⣿⣿⣿⡀⠀⠈⠋⢁⣿⣿⣿⡟⣲⡾⢽⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢛⣩⠉⢸⣿⣿⣧⣀⠀⣾⣤⣼⣿⣿⣿⣧⡄⠸⣷⣾⣿⣿⣿⣷⣧⣰⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣧⣶⣺⡏⣿⠿⠿⢿⣾⣿⣿⣿⣿⣿⠿⠛⢻⣿⣯ ⠀⠀⠀⠀⡀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣾⡟⢩⣭⣹⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⣏⢵⣾⢿⣿⣿⡽⢊⠔⣪⠚⢛⣻⣿⣷⡉⠙⠃⢆⣐⠀⠈⣽ ⠀⠀⠀⠈⠀⠀⠀⠀⠀⠁⠁⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣇⠀⠁⣸⡇⠀⠀⠀⠀⠀⢀⣤⣤⣀⣈⣯⡿⢿⣿⣿⣿⣿⣿⣿⢿⣡⢊⣾⣷⠱⣨⢼⣿⣿⣧⠀⠀⡈⣿⢀⠀⠌ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⣿⣶⣿⣿⣗⣀⣀⠀⠀⢒⢣⠂⠙⠙⠛⢿⣇⡀⠈⠿⣿⡿⣿⢏⡧⡴⣸⣿⠏⡢⢊⣿⣿⣿⣿⡆⠀⡜⣿⣀⣢⣵ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡄⣠⢤⣤⣤⣀⣀⣀⣀⣤⣴⣾⣆⡉⠻⠟⣩⡿⠋⠉⠑⣄⠩⠆⠠⠆⢀⡀⢸⣿⣷⠈⠣⣿⣧⣿⣼⣷⣴⣿⡿⢠⠐⣸⣿⣿⣿⣿⡇⢀⣸⣿⣿⣿⣿ ⠀⠀⠀⠀⢸⣀⣠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣬⣷⣷⣿⣿⣿⣿⣿⡿⣿⣿⣿⣻⢫⣙⠛⣛⡟⢁⠀⠀⠀⣿⠀⠀⣀⣤⡌⠁⠘⢋⣽⣷⣄⣉⣽⣿⢿⣷⣿⣿⠋⡄⠁⣿⣿⣿⣿⣿⣿⢸⣽⣿⣿⣿⣿ ⠀⠀⠀⢴⣿⣿⣿⣴⣶⣶⠂⠀⠀⢠⣄⣀⢤⡰⣶⣤⣤⣶⣶⢾⣿⢿⠿⣗⣿⣯⣿⣅⣾⣿⣿⣿⡎⢷⢈⣉⡿⠔⣿⢗⣷⣄⣻⡀⠰⠠⠒⢦⣄⢤⢿⣿⣿⣾⣿⣿⣿⣼⣾⣿⢟⠀⠈⣾⣿⣿⣿⣿⣿⣧⣾⣾⣿⣿⣋⣿ ⢀⠀⢄⠸⣿⣿⣧⣸⣿⣿⣷⣼⠞⡹⣿⣷⣯⣿⣷⣿⣉⢜⣿⠾⣘⣿⣷⣿⣿⣿⣽⡾⠟⡫⣿⣿⣿⣮⠿⠋⠀⠘⣘⣼⣿⣿⣿⡇⠀⠀⢀⠅⡀⠰⣿⣿⣿⣿⣿⢏⣿⣿⠟⠉⠂⢉⣤⣿⣿⣿⣿⣿⣿⡿⣽⣿⣿⣿⣿⣿ ⣿⣧⣾⣼⣿⣿⣿⣿⣿⣿⣿⣾⣷⣾⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⠍⠀⠀⣾⣿⣿⠟⠁⠀⢀⣤⣦⣿⣿⣿⣿⣿⣷⣴⡶⣾⣮⣷⣶⣿⣿⣿⠟⠣⢨⠟⠁⠀⣭⣐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⢾⣶⣶⠶⣿⣿⣷⣮⣦⣶⣿⣿⣿⣿⣿⡿⠃⠀⢠⣾⡿⠋⠁⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣧⣩⣿⣽⡯⠶⣄⣠⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣯ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣾⣽⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⡬⠟⠁⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣾⠻⣌⣱⣖⣠⣔⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢻⡇⣿⢽⣿⣿ ⣿⣿⣿⣿⣿⣿⣻⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⠿⣿⣿⠿⠟⠝⠃⠀⣴⡿⣿⣄⣄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣹⣿⣦⢭⣎⣿⣹⣿⣿⡣⢿⡁⠳⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⣿⣿⢸⡏⣿ ⣿⣿⣿⣿⣿⣿⣿⣾⣿⣯⣿⣽⣿⣿⣿⣿⣿⣿⣿⣯⣹⡿⡅⢳⢒⠊⢁⡞⣝⣛⢿⡟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⡿⣿⣿⡿⢹⣿⣿⣿⣿⣿⣽⣿⣿⣿⡽⠂⠀⡱⡻⠛⢙⣿⣿⣿⣿⣿⣿⣿⣇⠀⣿⢿⣿⣇⣿ ⣿⣿⣿⣿⣿⣿⣿⣻⣿⣮⣥⣭⣿⣿⣵⣾⣷⣶⣿⣿⠿⡷⣿⢰⣴⢷⣿⡷⠯⣁⠙⣛⢧⣿⣿⡿⡏⣛⠟⣿⣿⣿⢛⣿⣷⣿⣾⣿⠷⣾⣿⣿⣾⣿⣿⣿⣿⣿⡟⣿⠀⠀⠀⠑⡀⢺⣿⣿⣿⣿⣿⣿⣿⣷⠠⠙⢸⣿⣿⣿ ⣿⣿⣛⣻⣭⣥⣤⣹⣿⣿⣷⣾⣽⣯⣽⣿⣶⣿⣶⣶⣾⣷⣿⣿⣿⣿⡿⢀⠀⠰⣆⢨⢿⣿⢝⡎⢠⣴⣿⣿⣿⢏⣿⣿⢿⣿⣿⣿⣶⣿⣿⣿⢙⣿⣿⣿⣿⣿⣷⣗⢀⣊⢂⡐⡀⣸⣿⣿⣯⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠻⠿⠿⠿⠿⠟⠁⢈⡛⢛⠋⢁⣠⣤⣶⠃⠈⠀⣤⡿⣆⣿⣿⣿⡵⡑⣿⡿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⡏⣿⢼⡇⠈⣉⠈⡉⢹⣟⣏⣯⣟⣟⣿⣿⣿⣿⣿⣿⣧⣽⣿⣿ ⣿⣿⣿⣾⣯⣶⣶⣞⣶⣶⣦⣼⣶⣤⣧⣴⣶⣾⣷⣿⣿⣿⣿⣿⣿⠋⠀⠀⢺⣧⣴⣿⣾⡽⠾⢶⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣋⣿⣿⡷⣤⣔⢐⣃⢨⡇⢿⣉⣀⣷⣿⣿⣿⡟⢿⣿⣿⣿⡿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣿⣯⠅⢾⣿⡅⠀⢀⣼⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⣿⣿⣿⠋⠐⣾⣇⣬⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⡏⢸⡗⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠛⠛⠋⢉⣉⢉⣛⣋⣿⠭⠽⣼⡑⣼⣶⠶⠻⠴⣠⣾⣿⠏⢩⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣴⣿⣿⣋⣸⣥⣿⣆⣋⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⡏⢔⣾⣿⡈⢺⡇⣿ ⡶⠒⠀⠀⠀⠀⠀⠀⡤⣤⡶⠺⠿⠗⠚⠋⢁⣀⣀⡤⢤⢤⣴⢳⣾⡿⠋⠀⠂⣬⣼⡯⢨⢠⣿⠿⢿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢡⣾⣷⢰⣿⣷⣴⣾⡧⣿ ⣠⣤⣽⣾⣿⡤⣶⣼⣿⣿⣤⣄⠐⠀⠀⢀⠀⠀⠀⢀⣰⣿⣿⣿⠋⠀⠀⣀⣾⣿⡟⢀⡴⣼⣿⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿ ⣿⠿⠿⠿⠏⣯⣷⣿⡿⡟⣙⡛⠐⠂⠀⠀⠀⠘⠿⠿⣿⣿⣿⣿⣤⡤⢾⡿⠿⠟⠣⠊⢤⣿⣿⣶⣶⡷⠿⠿⠛⠳⣜⣟⣿⣿⣿⣟⣳⣺⣻⡻⣿⣿⣿⡵⣿⢸⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣿⣿⣿⠻⣿⢿⣿⣿⣿⣿ ⣮⣌⣤⣭⣭⣭⡭⣽⢯⣅⠥⠴⠝⠄⠀⠀⠀⠀⠤⠀⣄⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⢀⣀⡙⠛⠋⠁⠀⠀⠀⠀⠀⠀⠈⠻⣃⣤⣴⣴⣾⣽⣿⣿⣿⣿⣿⣿⣺⡫⣾⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⡍⣿⣿⣿⡿⣿⣿ ⠉⠉⠉⠛⠋⠀⢠⣂⣄⠠⡄⠐⣂⣽⣦⠢⠄⠐⠈⠉⠉⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠘⠂⠀⠀⢀⣠⣤⣶⣶⣿⣷⣿⣿⣿⣫⣿⣿⡿⣿⣿⣿⣿⣿⣗⣂⣾⣽⣿⣿⣷⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣭⣼⣿⣿ ⣰⣶⢦⡤⢶⣮⣻⠽⠿⠾⠷⠟⠋⠉⠀⠀⣤⢲⣶⣶⣏⣀⠀⠀⠀⠀⠀⠀⠀⠠⡤⣽⣿⣏⡉⠛⠛⠛⠛⠛⠻⠿⠿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⠟⣋⣹⣿⣯⣿⣻⣟⣁⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣥⣭⣴⣤⣤⣤⣤⣴⣤⣴⣾⣻⣶⣶⣶⣷⣾⣿⣿⣿⣶⣶⣦⢰⢆⣆⣂⣀⡄⠀⡐⣦⣉⢛⡡⠀⠀⠀⠀⠀⠀⣄⣀⣀⡀⠀⠀⠈⠳⠻⡻⠟⠙⡉⠃⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡯⢭⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠽⠟⠛⠉⠛⠋⠉⡉⠉⡀⣠⣯⣯⣯⣽⣿⣄⣈⠐⠰⠴⣶⣿⣿⠷⠶⠖⠲⠄⠀⠀⠂⠛⣻⡿⣿⣿⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿ ⣋⣉⣃⣉⢋⣙⣟⣿⣻⣿⠿⠿⠿⠏⠈⠉⠉⠀⠁⢀⠀⡠⢓⣀⣝⣱⣿⣷⣤⣤⣤⣄⡠⡔⠲⠂⢒⠶⠷⠉⠉⠀⠤⠔⠚⠋⠀⠀⣠⣾⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣾⢿⡿⢿⡛⠏⠉⢉⣁⣠⣤⣦⣠⣶⣶⣶⣶⡾⣿⣿⡶⠿⢻⠿⠤⠴⠿⠟⠀⣂⣚⣃⠀⠀⠀⡀⣄⣀⣐⣁⠠⢠⣀⣀⡒⠉⠉⠀⠀⠀⠀⠀⠈⠀⠀⠈⠉⠙⠋⠚⣛⣻⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⢷⠶⠤⠤⠠⠀⠀⠀⠈⠉⠋⠁⣉⣉⣉⣄⣀⣄⣀⣀⣠⡠⣴⣶⢖⣒⣃⣠⠴⠤⠿⢴⢖⠲⠚⠈⠁⠉⠉⠉⠛⡻⠏⠙⠋⢀⣀⣄⣀⣀⣀⣀⣀⣠⣴⣴⣮⣾⣽⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠾⣯⣿⣲⣴⣶⣶⣦⣶⡕⠛⠟⣛⢿⣷⣿⡟⢻⠏⠃⠁⠀⠀⠈⠩⠊⠀⠀⠁⠂⠒⠚⠂⠂⠀⠀⠀⠀⠀⣀⣀⣐⣤⣀⣀⣌⣉⣩⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣉⣉⠉⠉⠙⠛⠛⠻⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣦⣆⠁⢉⠉⠩⠍⣭⣭⣤⣶⢾⣋⡁⠀⡤⠔⠂⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣀⣤⡀⣠⣶⣻⠶⠷⠿⠿⠟⠛⠳⠿⢛⡿⣿⢿⣾⡯⠽⠻⠟⠟⢿⣿⢿⢿⣿⣷⢿⣾⣶⣾⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠋⠥⠦⠬⠿⠦⢖⠖⡿⠛⠛⠙⠋⠉⣈⣁⣀⣠⣤⣄⠀⠠⣀⣀⣠⣤⣴⣖⢾⡿⠟⠓⠓⢛⠋⠉⠉⢙⡩⣈⠠⡒⢀⠻⢷⣷⠰⠿⠚⣋⣈⣁⣈⡁⠒⠒⠀⠨⠛⠁⠂⠀⣁⣀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣥⣴⣦⢾⡷⣶⣶⣷⣾⣿⣷⢶⣿⡶⠌⣉⣉⣬⣤⣰⣶⣿⣯⣯⣭⣭⡽⣿⣭⣉⣵⣌⡈⠘⠛⠞⢫⣷⠞⡜⠀⢀⣀⣤⣦⣶⣾⣿⣏⣭⣥⡐⠐⢺⣷⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ |
What we learned
Braille mode is the clear winner for detailed images. Each Braille character encodes a 2x4 dot grid, giving roughly 8x the effective resolution of a single ASCII character. This makes an enormous difference for images with fine detail like engravings.
The --negative flag is essential for dark-on-light source images. The default brightness mapping produces an inverted rendering — use --negative to get the natural positive result where filled dots represent the ink strokes.
Width matters. Too narrow and you lose detail; too wide and dark areas saturate into solid blocks. For a 500px-wide source image, 80 Braille columns was the sweet spot.
Engravings are ideal subjects. The crosshatching technique used in traditional engravings maps naturally to Braille dot patterns — both represent tone through density of marks. Photographs with smooth gradients would likely fare worse.
ASCII art is context-hungry. When vibe-coding this article, the large pre blocks of ASCII art counted as text in the LLM’s context window, burning through it fast and triggering repeated session compactions. The fix was to keep the art in separate files and assemble the article with a shell script, avoiding loading the content into the conversation.
...
...
ASCII Art from Images
(from Experiments)
by Chris Gathercole
https://stories.upthebuzzard.com, RSS
published: 06 April 2026
...
This work is licensed under a
Creative Commons, ATTRIBUTION-NONCOMMERCIAL-SHAREALIKE 4.0 INTERNATIONAL License (CC BY-NC-SA 4.0).
...
Credits