image
----------------------============-----=======---::::::::::.:::-=-::.........................................................:::.......:::::::::::::::::::::::::::::::::::-----------------==+*====***+*
-----------------------===========-------====++++=-::::::::::::::::::::..................................................:::::::::::......::::::::::::::::::::::::::::---------------------=+=**+==+++*#
-----------------------==========--------=++++=-::::::::::::::::::::::................................................................::....:::::::::::::::::::::::::----------------------=+****+=+++##
--------------------------======---------=+=---:::::::::::::::::::...................................................:::::::::::..........:::::::::::::::::::::::::::-----------------=======*****+==*##
----------------------------=====-----=++++=--::::::::::::::::::::::.::.............................................:::..::::::::::::....:.....::::::::::::::::::::------==++++++++++====+===+**#**++###
-------:::::::-----------------===--========---:::::::::::::::::::::::...........................................::::..::::::::::................:::::::::::::::::::----------==++******+=+*+=+*#**+*###
-----:::::::::::::::::::----------========------:::::.......::::::::::.........................................:::...:::::::::...............::::::::::::::::::::::------::-------=====++*****+*##**####
---:::::::::::::---:::::-----------==========------=:::::::::::::::::......................................::::::..:::::::...........::::::::::::::::::::::::::::::-------------=============+**########
::::::::::::::::---:::::-----------============-==-::::::::::::::::::......... .................. ....::::::::..:::::... .......::::::::::::::::::::::::::::---:::------------===++************########
::::::::::::::::-----::---:--------=============-:::::::::::::::::::.:.. .................. .........:::::::...:::::::::.. ....................::::::::::::-------------===+*****************#########
:::::::::::::::---------------------=======-==--::::::::::::::::::...........:::.............:--:::::.:::....:... .:--::::.:: .............:::::::::-----------------=+*********+++========+*#########
------:::::::::----------------------===-------:::::::::::::::::::........................ ..--==:::... ..... .:-::::::. ......:::::::::::::--------------=++++=========-==========+**#########
--------::::::::-------------------------------:::::::::::::....:........................ ....:::.. . ..:-=-::. .............:::::-----------=-------====---==-========++*########**
--------::::::::::::-------------====----------------:--:::::::::...................... .... ..::::.........::::::-----------------------------=======+++*#############
------::::::::::-----------------================-----:::::::::::...................... ... ........::::::::-----------------------:::-=======***#*#######*########
---::::::::-------==-------------================---::::::::..::::............. ..................... .....:::::::::---:-----------------:::::--====+***********####*########
::::::----------==+++======------==-=-------:..::::::::.::..:::::::.......... ....................... ......::::::::---:::---------------::::::---====+***+====+*######*########
:::------------===++=======----------::.............:-:::::::::::::......... ....................... ....:::::::::::..:-------------::::::::::-=========-==+*****##############
:::---------------===--------------:...............:::::::::::::::::......... .................... ..:::::::::::::::------------::::::::::::-=====----==++++++################
:::--------------------------------::... .::::::::::::::::::...... .................... ....:::::::::::---::-----::::::::::::::--==------=======+*#################
::::------------------------------:.... .:----::::::::::::. ........................... ..::..::::::::::-----:.:::::::::::::::-------=========*###################
::::::::--===-:--------------------:.... .:--:::. .:::::........................... ........ ...::::::::::----++++=-::-------:.....:::-------====+*****###########*####
::::::+=-::--:----:-----------------:.... .. .::::::............................ ............... .............:::::-:::--==++++++-=---===++==-:..:-------==+*++++#############*####
:::::==-:::::.:::::-=-.:::::--------:... .::::............................................. .....:..::....:::::::::::::---==+++++-=-=-==+****+-:::----==+==++*##########%%%#*####
::::=+:::::.::::::::::::::::::.:----... .::: .... ......::......................:::..:::::.:::::::.:::::::::::::---------=++=+-=++#######+=::--===++++*#########%%%%#*#####
:::==:::::::::::::::::::::::::::::.... . . .. . ........... ..........:.. ...:::::.::::::::::.::::::::::::::------------=+::=+*######**-:-===+++**#########%%%%%#######*
::==::::::::::::::::::::::::::::::::..... ....... .......... .........::.....::::::::::::::::::::::::::::::---------------=:--::+*#####+---==+++++##########%%%%#%########
:==-:::..:::::::::::::----:..::::::::........ ........ ....... ..........:....::......:::::::::::::::::::------::::--------==:--------+*+---==++++++##*#######%%%%%##########
=-:::::..::::::::-----=++=---:::::::::........... ........ ...... ..........:...::......:...::::::::::::::::--::-:--:-----------------=++----=-=++++++*#**######%%%%%%###########
=::::::.:::.:::-=+++++***+++++++=-:::.........::.... ............. ............::.......:::::::::::::::::::::::---:-----------------======*++++*=+++=+++**#######*#%%%%%%###########
::::--...:.::::::-=====*+====----::::.......:.......... ....... . ............::::::::::::::::..:::::::::::::::--------------------======+*#****+++++++#*###%%%%#*#%##%%%###########
:::-::...:::::::.::::--==--==++=-::::...:................. .:...................::::::::::::::::::::::::::::::::-----------------==--======###*##++++++*#*###%#%%%*#####%%%###########
::..::.::::::::..::::::::::------::::....................... ..:-==-:...........::::::::::::::::::::...:::------::--------------===========*#####*****+*#####%%#%#########%############
::.....::........:::::::::::::::::::.......................... ...:--::... ......::::::::::::::::::::::::::---======-----------=======-===++#####**#****###%%%%#*##*##*#####*###########
.................................::....... .............. ......... ...:::::::::::::::::::::::::---::--=======------===========++#####+**##**#####%%##*#**####################
.................................:...... ............... .....:::::::::::::::::::::::--::--:---======----=========++*####*+**#####*####%###########################
....................................... ............... . .....:::::::::::::::::::-------:---------====---=========+#####+****######################################
....................................... .............. .:...:::::.:::::::::::---------------=-::-=--=========+*####*******#########*################****########
........................................ ............... .......:::::::::::::--------------------::-========+*#####+*****########################################
........................................................... .....:::::::::::---------------------=======++*#####*###****########################################
.......................................................... .......::::::::::::--------------------====+++*####**#####****########################################
..............................:::....................... .... .. .....::::::::::--------------------====++*#####*#####********######################################
.............................:::. ............... ... ...........:::::::::-------------------::-+*############**************##################################
.............................. ............ ... ............::::::::----:--------------::::-=**#*#######**********#######################################
............................. .............. ....... ...............:::::::::------------::--::..:::::--==*######*********#########################################
........................... .............. ............................::::::::-----------:........::::::--=+**##************########################################
............................ ............... .... .... .................::::------------...........:::::--=+*******************####################################
................................................ .. ................... ............................::----:.:----::.......::::::::::-===+**+++++++*********###################################
...:-::..:::=++**************##############**++*******+*++----------:::::-++***+**+***++*****+++++**##*+++++++++++++++++======-::::::-++*#*=-=+******###############
..........::-++****************########*####**+++*******+*+====-=-----::::::-+*******+*****+***++=++*******++++++++=-::::::::::::::::::-+++++=------=*******#######*##
............:::-+++***********##################***+*******++++=====**===---:::::-+*+*****++********++---=+++++++=--:::::::::::::::::::------===----------==+*******######
............:::=+++**********####################***+******=+++=====+***++==+==+=--=++******+*********++---====--:::::::::::::::....::::==---:::::::::---==+++*******##**##
.: ............::::=++**********######################**+******++=++**+***####**+======--=+*******+********++=--------:::::::..............:::::--==-::::------=+*********######
............::-=++**++*******#####################*+*++*****+=+==+++***######**+++=======********+********+=----:::::::::::..............:::::=++*=---=+*****************#####
.. ............:::=+****++*****###################*=+*+*+*****=========+**#######*****++*++=******************=---:::::::::::::..............::::-=+=---+******************###%%%
..............::=++**********#################*==*##********===+=======+########**********+*****************++=---:::::::::::::...............:::::==----=***************###%%%%
..................::=+++**********###############++**###********==**+===--=++**#**####*********+********+*+*****++**+---::::::::::::...............:::::::--+****************###%%%%#
.-=+-...............:-++++**********############*+**####********+=+*+=--==+++++++++=+##*###******+*******+**+*****++**--------:::-:::::..............:::::::-=++***************########
. ::::..............::=+++*********+*##########*==*####****+****++++**++**#########*+++*#**###****+******+**********+**-------=-----:-:::.............:::::--=+******************#######
...........:.::++++***********#######*+==*#####*##*+***++++++*##################*+***###*********++*=+********##+-==-+******+---:::............::::::-=+********************+**#*
............:-++++***********####**=-=*#####*###******++**###########%%%%%#######**####********+=*===+****++*##*=-==---==+##**+:::............:::::-+*#**********++++***********
.. ...........:=++++***************=-=**##*##*##*++***+++*##########%%%%%%%###%%####***##*+****++++++===***+==*####*=-=----==*#*=::::..........:::::-=*****++*+====+++************
.:-. ............:=++++*************=-=*###**######****+*+*###############%%%%%%%%%%####*****+*+======+*+==+*+==*+*#####=---==-=*#+::::..........:::-----===+======+++************##*
....... ....:-++++**********+=****######*####*******#########*====+#####%%%%%%%%###***++=====+*+=======+==+*#*####*----==-+##-:::::........::::-=-----------=+*+****************
.: . .:...........:-++++*************##############**++**########=======++=+##%%%%%%%%####**+++===++*+**======+*++#####*----==-=##=::::::::::::::::::------------=++***+**************
:. ... .::...::...........:=++++**********####****#########**+*#######*========++*#%%#####%%%####*+++++***#####*++++*##**####*-----==-*#*-::::::::::::::::::----=------=+**+*****************
:. .:-. .. .:-. .:.......-=:.::=+++++*#*******######*##########*+*#######+=====*#==**#*+#####%%%####*****##*#######*++*#########*======-++*=--::::::::=++*----=+====++=---=+********************
... .. ...:. ... ..:-:....:=+++++*******##################**#######=++===*#++****+############**#############**#############**+=*****--==++*++**********++++===+=---=*+*******************
.:.::::....:--=-: .......:==::..::-=++++*******###########*##############+++*+++++*##*+############****############*##########*##########==--=+*##*++**********+****+=+=--=*+*******************
:::::... ::::. .......-===:::::::=++********##########################+=+*######***###########****###########################*+==++*++*=====+***+***#####********=++==+*********************
.. ..:.....-==-::::-=+==+********#########**#################*+++++*#############**###*###*#####################+=++-=++*+**++++=*******#######******+=*=+**********************
... .... ..=+=-::-==-=-=+++++===+******###########################################***####*###***######*#############=====**===*+*****++**####***######******+**********************+**
:::::.:::.::::.. ... ..-===+==-===+**********+==******#####################################***+*+*#*#############################+======**+=*******+**######**######******+*********************+***
:::::::::::::. ..=======-:-+**########***********#################################**++****#****##########################*#*===+*++***+*****##**#########**#####***********#*******************
:::::::::::.. ....:::-=====**#########=-----=+****###########################**+***+****+#*##############################*#=====+****#*###**##*###########*+*****+*********#*******************
::::--::::.. ...:-==+-:===-:=**#######*-----===******#######*#**####*#####******#*******############*#####################*+--+*+=+****#####*##*########***=************************************
::::::::.. .::.:-=====+==--:+*########+----=*==++****#####################*****####*###*##################*+###########*===--=+*****#**####*###**#####***=+**********************++************
:::::::.. .....::....:-+===++==---+*########*-=====+*++****######**##############*##########################################++=---=-=+***##*#########*####***+****+==++===++++++++**+=**+*********++
...:::::.::.....:::..-..::=+=:-+++====++*#########=+**##+=+*******#***#########################################################+===--==++++**##**############***+===========++*********++***************
......::::.::::.::-....::::----=++====--+**#########++++***********##############################################################+===+*****################****======+****************+*****************
...............:::..::::::.::---==+==+==++**############**********+**########################################################+=+*++*******###########*==*****+=+*****+====+*********++***********+***+==
:................:::::::::::====-=++---====+**#########*********++****###########*#*###################**#####################==+***+=+*********#####*******+*****+===========*****==+************+====+
::::...............:::::::::===--=+=-:::--===-+****+==++++****++*******############***######################################+=======+******######**#******+*****+===============++++***********++++*++++
=*#=:...::........::::::::::--:::--::::::-===-----=--=+++++++************#################*********#########################+++=------==+**####****************+================++**********+*****+*****
-===:.............:::::::::::::::::..::::-==--:::--:====+++++**************##########*+######***+=--=*#########################+:--==+*+***************=+*****++========-========+****+++*****###*******
:::...............:::::::::::::::....::-::---:::--::==++++++++***************####***##########**=-----=######################*------=++**************+=+******+=================+***++********###*******
..................::::::::::::::::::::::::::--:::===--=++++++++*****************###########*+=------===############*+*#####*=-:-=++*****************==+********=================++++******+************+
-:..................::::::::::::=++=::::::::---:--=======+++++++++*********+*#########**======+++--+++*##########*===------:::--+*****************+--=**********====-==========+++*******************+++
=:.......................:--:::--===-:::::-------:====++++++++++++++**++**########**====++++++++*#***+##########*=------------==+**********+***+=---==+**********++==========+++*******************+++++
:-.......................::....:::::---------------*+===++++++++++++*****##***+=---===++++++++*#####**#######*+---:----=---=-+************+**+=-::---===*************+++==+++*****++*********+++++++++++
.......................::::......::--==-----::------+*++++++++:::-=*******+=-----====++++++########+######*+=---:::::-+=+-+**************++++-:::------==+***********+++++******++*******+++++++++++++++
.......................:-=-:....::---==-----::::------**==+====-::::-==----::--=====+++*##########**######**+=--:::::-=++++************+=+=-::::-------==+++++******+++*******++++**++++++++++++++++++++
.......................:=*+-:::::::-------:::::::----==-+*++======-::----::::=====++*##########******######***+-:::::-=++************++=-::::::--------==++++****++++++++++++++++++++++++++++++++++++++=
.............::::::-:...::::::::::-------::::::::------==-=++++===++===-----==+*****######*******************+-::::::--++*****++***+++=:::::::----------=+++++++++++++++++++++++++++++++++++++===+++=---
.......:::::::::::::......:::::::------::::::::::--------===-+*+++++++=-++**************************+*****=--::::::-=+==++++++++++++=-:::::::::---:---=+++++++++++++++++=+++++++++++++++++=====+==----==