Pagini recente »
Diferențe pentru utilizator/barbu_patrick între reviziile 4 și 5
|
Diferențe pentru problema/oras între reviziile 2 și 7
|
Istoria paginii utilizator/9a_plictiseala
|
2023-02-18-clasa-7-test-3
|
Diferențe pentru utilizator/superceva între reviziile 1 și 5
Diferențe între titluri:
Diferențe între conținut:
h2. Despre mine
* _(completează aici: studii, an de absolvire, instituție de învățământ, locație, profesori pregătitori, site personal ...)_
h2. Distincții primite
* _(completează aici: locuri obținute la concursuri de informatică)_
h2. Prieteni pe NerdArena
* _(completează aici: link-uri către profilurile altor utilizatori NerdArena pe care îi cunoști)_
...... ............................................................................... .............................. ............................................ ............................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
..............................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---------------------------------------------------------------------------------------------------:::::--------:::::::------::...............
..........:------------------------------------------------------------------------------------------------------------------------------------==========================================++++++++++++++++++++++++++++++++*++*******=-.....::........
..........-=+***################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%#####%%%#+-:...:::........
..........-=****+++++++***********************************************************************************************************************************************************************************************++**++++*####+-:....::........
..........-=****+++++++++++++++++++*************************************************************************************************+++++*+++*+++*******++++++******+++++**+++++*****+++**********+++++++******++++++++++++++++#%%#+-:..............
..........-=****++++++++++++**+++********************************############**##*****************************************************+++*+++++++++**++*++**++**+++******+++******+********************************+++++++++++*#%%#+-:..............
..........-=****+++++++++++******************************###########******+==+++*#####*****###************************************+++++++*******+++++=++**+++*++++++***+***************+++****************************++++++++*#%%#+-:..............
..........-=****+++++++++++**************************############**+++++=-----==-=+*####***********************************************+*******##*+++=+*##******+++++**++******++++*****++********************************++++*#%%#+-...............
..........-=****++++++++++**************************###########**++=====----::--::-+*###*+=====+*********************************+++++*****++****+-++++*#%#*++*+++++++++*****+***********+*********************************+++*#%%#+-...............
..........-=****++++++++++*************************##########*++======---------::-=+*##*=--::--=++***####************************++***###*+=======-=+*+=*%#***+++++**+*****#**+++*****+++**********************************+++*#%%#+-.............
..........-=****+++++++*+************************###########*+======--------++-::=++*#*+-:::::--===++*******#*******************++++**#%%#****++==++++**#%####***+++**###*++##*++**##**++**********************************+++*#%%#+-.............
..........-=****++++++*************************###########*++=--====--------==---+**##*=-::-----=--==++**********************++++*****#%%%%###*+=====+**#%###***+++++*####***##%%%%%%##**++*********************************++*#%%#+-...............
..........-=***+++++++**************************########**+===-------::::--=-==++*####*+===--------====++*##****###********+++++**####%%%@@@%%##*=---=++*######**++*#%%%#***##%######%##*++*********************************+**#%%#+-...............
..........-=***+++++++*****************#***###*########**++==--:::::::::::::-==+*#%%%#*++=--::----======+**##**************+++**########%%%##*+========:-+*%###****#%%%%#*#%%###**###%%%#**+********************************+**#%%#+-...............
..........-=***+++++++****************################**+===---:::...::::::::----+#%%#*=--:::---========++**##*************++**#%%#***###***#*-:::::-::---+*####***#%%%%%%%%#*++*****####**+++******************************+**#%%#+-...............
..........-=***+++++++***************################**+==-----:::......::..::--:=+##=------------=======+**####***###********###***#%%%%#*+=-:::-----:..::-*##**++#%%#*****=--=**+*#*#%%%#+++******************************+**#%%#=-...............
..........-=***+++++++**************########***######*+==----:::::..........::--:-=**-:---:::::::::--=====+**#########*******##***#**##+==+*-::::=+-.::..:::-=*****##***+===--===+*##*#%%%#*+++*****************************+**#%%#=:...............
..........-=***++++++***************#########**#####*++==--:::::::::::....:::::::-===::::-:::::::::----====+**######*********###*+++++++=-++==+=---:::::-=:..::=***++*#*##+==+++=+######%%%#*+++++**************************+**#%%#=:...............
..........-=***++++++***************###############*+==----::::...::::......::.::::--:.:::.....::::::---====++**************####*++++=+++=--==+++*#+=***+---:::-+**++*+-=+====--==+*#*###%%%*++++++************************++**#%%#=:...............
..........-=***++++++**************################*+=---:::::::...............::::--:.::...:...::::::-----==+*******#***#*#####++++++++=-==++===--*%#*===+++=::---:-==---=+--::-=+*##%%%%%%**++++**************************+**#%%#=:...............
..........-=***++++++**************################*+=-::::::::...............:....--:...:......:::::::::---=+**####****##*#####**++==+*+----:::::--=**==+++-:--=-:::-::-===-::=**+*#%%###%%#*++*******************************#%%#=:...............
..........-=***++++++**************################*+=--:::::......................--:...........::.:::::---==+**#####******#####*+==++++==-::.-====---+**+=--=++=--::::-=-:--:+%*+####%%#%%#**++******************************#%%*=:...............
..........-=***++++++**************##############**+==--:::........................--:..............::::::--===+**#####****#######*++**=+*=---:-==++=--=+*+==+*##*==-::::::-==-+#####%%%%%%%##**++++***************************#%#*=:...............
..........-=***++++++***************#############*+==---::::.......................--:...............:::::---==++*###############%%###*++*=-==-::--==+++*******++**+=::--::-=+++*##++##%%%%%##**+******************************#%#*=:...............
..........-=***++++++**************##############+=--::-:::::......................--:...............:::::-----=+*#################%%#****=----::---+%%#*+*#**+++++=::::--++=====++=+*#%%%%%##*********************************#%#*=:.............
..........-=***++++++**************#############*+=-:::::::::......................--:...............::::::----=+**####****######**##******+==-----=+*******+++**+=-::::-++++===+===+*###%%%##*********************************#%#*-:.............
..........-=***++++++**************#############*+=-:::::::................:.......--:...............:::::::---=++*####****##%%%#*+*##*+****+=--=-:---=+++++=+###+=:::------=++**+++*##*###%##***+*****************************#%#*-:...........
..........-=***++++++**************############*+==-::::::.......................::--:.................:::::---=++**###**#*#%%%%#*+****++****++=====-----====+##%+-:::-=----+*******#######%##********************************##%#*-:...............
..........-=***++++++************##############*+=--:::::......................::=+-....................::::---==++*###*##*##%@%%##***++****++++==----=====+++**#+--:-------=++===+***#%%#%%##********************************##%#*-:...............
..........-=***++++++************##############*=--::::::...................:::-+*#=:.................::::::::--=++*#####**##%%%%%###**+**##++*+==--:--==-==++=*%+-----:----------=++*#%%#%%##********************************##%#*-:...............
..........-=***++++++***********###############+=-:::::.....................:-+*###*+:...............::::::::::-=++*#####**#####%%###****%#*++*+++=----:--==++=*@#+=---:------=--==++#########********************************##%#+-:...............
..........-=***+++++++********################*+=-:::.......................:-+*###%#+-:................:::::::-=++*#####***#%%######***###*+==+++++==----=++=+#@%#=-=-:------==-==++***######********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:-=++*#%%#*=-::...............:::::-=+**####****#%%#***##***++*#*+***++++==-=++==-=*@@%*==---===-===-=+++**##%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%%#*++++=::::::........::::--=+***##**#**##%##****##*+=*#%##*+==++===+++=-=+#%%%%#*=-====++++=*##*###%%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%#**+**++=----:........::----=+++*####***##%%###+++*##*#%%###*+++*++==-==-+#%%%%%%*+-----+****####%######**********************************##%#+-:...............
..........-=***+++++++********################*+--::::::..................::::--=+###**+++=-----=:.......::-----==+++*##*****######*+==++*###**##*++++=-::-=*#%%%%%%%#*+++==*######%%##***##**********************************##%#+-:...............
..........-=***++++++*********################*=--:::::..................:---:::-+*******+=-----===-:....:::::--===++*##******######**+=========+==++===----=++*#%%%%%%%###*******###*++*##***********************************##%#+-:.............
..........-=***++++++**********###############*+--:::::...............::---------+#**++=====--==-=+-:....::::::-=--+**#***++***#####**++==++=------------::::::-=*#%%%%%%%##*+++=++**+++*##***********************************##%#+-..............
..........-=***++++++************###########**++=-::::............:--====-=======+*##+========----==-:...:::::--=--=******++***#######*+**##++=++=-::::::::::::::=*#%%%%%@%#*++++===++***#************************************##%#+-..............
..........-=***++++++**************#########**+==----::::.....::-==+++====---====+*##+=+++++++++=----::...:::---=--=************#######**##*++++++=-------:::::---=#%%%%#********+=++****#************************************##%#+-..............
..........-=***++++++****************#######**+==------========+++++++++=-------=*#*+=====++++++*+++=:....:::---=--+********+++**###########****++======-----------*#%%%#******++==++*##**************************************##%#+-..............
..........-=***++++++*****************######**+=---::::=+++++++++++++++++===----+*##*+==+++++++++++*+:....:::------+*******+++++***###**#%%%%##***+++======---=----+#%%%%%##*+=====+**##**************************************##%#+-............
..........-=***++++++******************#####**+==-::..:=++++======++++***++===+**+=**+=+++++++++===+=:....:::-=---=+*******+++++***##*+=+##%@%***+++====+++=====---+#%%%%%%#*+==++++***#**************************************##%#+-............
..........-=***++++++*************************++==--::-=++======-===+++***++*****+=**++**++=+====++-:...:-:.:-=-:-=+********+++++**#*====+*#%%%*=======+****+=--=--+#%%%%@%##*=++****##***************************************#%%#+-............
..........-=***+++++++***************************+++========------==+++*****#####**##***++=========-:..::::::-----=+********+++++****==+++*####*++++++***#**++====+*#%%%%@%#**+*#***###***************************************#%%#+-............
..........-=***+++++++***************************###*++++++++=====+******########**###***+++++++++===-::::::--:-===+********+++++++++---=+***+=====+++******=----+*#%%%%%%#*****#####*****************************************#%%#+-..............
..........-=***+++++++****************************##*****###**************##**##***######************+=-------:--==+*******+++++++**+++++**###**+==*##*********#%%%%%%%%%%*+******###*****************************************#%%#+-..............
..........-=***++++++++****************************#*********###**********###*###**###############*###******++++++*********+++++++++**#%%%%%%%#**++*********###%@%%%%%%%%%*==+*####***+***************************************#%%*+:................
..........-=***++++++++***********************************######***********######**######*########*********#***************++++++++***####**#%#*+++**++++******###########*+++#%%%##******************************************#%%*+:................
..........-=***++++++++***********************************#####************######**##############******#********************************##*+###%%#****++******#**********#****######******************************************#%%*+:................
..........-=***+++++++++*****************************##******####***#**#########################****#****#***********************+++++****++=+####**************#*************************************************************#%%*+:................
..........-+*#*+++++++++++************************************#******#############*##############*****************************************######******************************************************************************#%%*+:................
..........-+*#++++++++*++************************************###****#####*#######**##############*****************************+++*************#*******************************************************************************#%%*+:................
..........-+**++++++++++++++**********************************************######****############****************************************************************************************************************************+*#%%*+:................
..........-+**+++++++++++++++++++**************************************#***####******##########**********************************************++*****************************************************************************+*#%%*=:................
..........-+**+++++++++++++++++++******************************************************#***************************************++*******************************************************************************++++++********#%%*+:................
..........-+***************###############################**###############################################********************************####******####*********************************************************************###*=:................
..........-+*#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=:.....:..........
..........-=*#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=:.....:..........
..........-+*########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@#+--+#%%#**#%%#**#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%**##%%#*#%%%%%%%%%#*=:................
..........-+*:....:.......................................:::...............................................%%%%%%%%%%%%*=:.-+%%#=:+##+:=##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=--*%*=:=%%%%%%%%%#*=:.....:..........
..........-+*:..-***=....:++-............................:**=...............................................%%%%%%%%%%%%*=:.-*%%%*-::::=*%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%##=::::-=*%%%%%%%%%#*=:....:::.....
..........-+*:..=***+-...-*+:......:..................:::=*+:...............................................%%%%%%###**#+=:.=*%%%##+==+#%%%%####%%%%####%%#######*##%%%%%###**###%%%%####***##%%%##########%%%%#+===+#%%%%%%%%%%#*=:.....:..........
..........-+*:.:+*++*=..:=*+...-+****+=...-+*++*=.:=+******+.:+*=....+*+:.-=+*****=:.:+*++***+-...:=+*****+:%%%%@%*-..:::-..-*%#+-:::...=*%#=:.-+#%+-.-+#%=.::--:..-+#%%#+-.::::-+%%%+=:::..:=*%@*-:::::::=*%#-::::::-+##%%%%%%##+=:................
..........-+*:.-++--*+-.:++-..=*+-..=**-..+*+=:..:=*=:..:**=..+*+...=**:.=*+-:.:+*=:.-**=:.:+*+..-**=...+**:%%%%%+-..-+*=...=*%#*++**+=.:-#%+:.-*#%+-.:=#%=...-=+-..-*%#=.:-**=-.-+##*+++++=:.-*@*===-:...=#%#==+++-:.-*#%%%%%%##*=:................
..........-+*:.=*=::=*+:-*+:.:**=:-:-+*-..+*=....=*+-...-*+-..=*+..-+*-.:+*-...-+*=.:=*=:..:+*+.:+*=....+*-.%%%%%=..:*%@*-:.=*%%%##**#+:.:*%=:.-*#%+-.:+#%=..:*%@+..:**=:.-+*##=.:-#%%###*#*:..+@%%%%*-.:-*%%%%####+-.:=*%%%%%%##*=:................
..........-+*::=*=..-*+==*+..=**=======:.:+*-...:=*=...:=*+...-**.:+*=..=**:...=*+-.:+*=...:*+-.-*+:...-+*:.%%%%%=..-#%%*=:.-*%#=-::--:..:*%=:.-*#%+:.:+#%=..-#%%+..:**-:.::::::.:-#%*=.::::...=@%%#+:.:=#%%#*=-::-::.:=*%%%%####+=:................
..........-+*:-++-..:=***+-..=**:........=*+:...:=*=...:**=...:**:=+=...=*+:..:+*=:.-*+-...-*+:.-*+:...+*+:.%%%%%=..:*%@#=:.=*#+..:+##+..:*%=:.-*#%+:.:+#%=..-#@@+:.-**=:.:-=+++++*#*:.:=*#*-.:+@%#=::-+#%%%+-.:=+*=-.:=*%%######+=:................
..........-+*:=*+:...-***+:..:+**+++++:..+*=:....-+*++=+*+-...:+*+*+:...-+*+++***-.:=*=:..:+*+..:+*+++***=..%%%%@+:.:=*#+:..=*#=.:=*#*=..:*%+-.:=+*-..-+#%=..-#@@+:.:*#*-.:=*#####%#+::-+%#*:..+@*-:.-+##*##=:.=###=:.:=*%%%%####+=:................
..........-+*::-:.....:--:.....:-==--:...:-:.......-===-:......:--:.......:--:.::...:-:....:::....:--:.-:...%%%%%#+-..::--::=*%*:::---::::*%*=:..::::.:+#%=..-#%@+:.:*#%*-:.:--::+##*-:.-=--:.:+@+...::-::+*+-.:-==-:.:=*%%%%%###+=:................
..........-+*:..............................................................................................%%%%%%%*+==+*#++*#%#*+==++++++#%%#+===+**=+*%%*+=+#%%*==+#%%##*==---=*%%%*+====++==*%*========*##*==--=++==*#%%%%%%##+=:................
..........-+*:..............................................................................................%%%%%%%%@%%%%%%%%%%%%%@@%%%%%@%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%###+=:................
..........-+*: ........................................................................................... .%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%###+=:................
..........-+**####%%%%####%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**####%%%%%%##%%###%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**########%###%%##%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**##########%%%%####%%#+==*%%%*+##%#***#%%%%%%%%%%%%%%%%%%%%%%%%%#*++*#%%%%%%%%%%%%%%%%%%%%%%%%%*++#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**#########%##%%####%%*-..=%%%=-=+#+--=#%%%%%%%%%%%##%%%%%%%%%%%#+:::-=#%%%%%%%%%%%%%%%%%+=-+*%%-.:+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**########%%%##%%%#####-..=%%%*=::--:+#%%%%%%%%%%%###%%%%%%%%%%%+--=*-:+#%%%%%%%%%%%%%%%#=::=*%%-..+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#######****#*++**###*-..=%%##*=--=+#%%%##*####***#%%#**##%%%%%*+++***##%%%###%#####%%%%#**#%@%-..+@%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#####%#-::--::::-+##*-..=@%*=-:::::=+#%#+--=--:::=+=-:::=*#%#*=-:::-=+#%#*=-==-----+%%#+=-+#%%-..=@%%*+=----=*%@%*=-=++=+##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..:.:...........
..........-+**#####%*:..:=+*-..-*#*-..=%%#*+***=:.:*%*=...-=-:..:=+-:.:-*%#*+++*+-.:=##+-..:==-:.-+%%=:.=#%%-..=@%*=:.:=-..:+#@*:..:::=*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..............
..........-+**######*-..=#%#+-.:=**-.:=%%%#***+=:..+##+..:+#*=..:+%*=::-*%%%##**+-:.-##+-.:-##+-.:=#%=:.=*%%-..=@*=::-+%#+:.:+%*:..-+*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%#-..=%%#+-.:-*#-.:=%#*=-:::::.:+**=..-*%#=..-*@#+:.-*%%*=-::-:..-##+-.-+#%*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%*:..=%%#+-.:=*#-.:+%*-::+##+-:.+**=.:-*%*=.:-*%#+:.:*%+::-+##=:.-##+-.:=##*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:........... ....
..........-+**####%%*:..-+##=:.-+**-.:+@+..:*%%*:..+**=..-*%*=..-*%#+:.-*%=.:=%@%=..-##+-.:=#%*=.:=#%=:.=*%#-..+@*-:.-*@#+:.:=%*:.:*%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:...........
..........-+**###%%%*:...:::..:=##*-..=@*-:.:-:::.:=**=.:-*%#=.:-*%#+:.-*%+:.:--::..-##+-.-+#%*=.:=##-..=#%#-..+@%*-..:=-:.:+#%*:.:*%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%##+-............
..........-+**#####%*:..-*=-=+##*##+=+*%%#+=--=+*==*##*==+#%#*==+*%#*===*%#*=---===-=##*=-=+#%*+-=+%%+-:+#%#=:-+@%%#+-:..:=*#%@*-:-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####+-............
..........-+**##%##%*:..=%###%%#*###%##%%%##########%%####%%%%###%%%%###%%%%%###%%%%%%%%###%%%%%##%%%%%#%%%%%#%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-:......... .....
..........-+*######%*:..=%%%##%#*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-.......... .....
..........-+*########===*%%%##%#*###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%##%##+-.......... .....
..........-+**###########%%%%%%#####%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-.......... .....
..........=+**############%%#%%%####%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%##+-:......... .....
..........-+*#####%###%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:......... .....
..........-+**++++++++++++++++***+++***********************#####**############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%#+-.......... .....
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-------------------------------------------=============================++===+*###+-:......... .....
..........=*#+-:::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::=###+-............
..........=*#+-:::::::::::::::::-::::::::::::::::::::::::::::::::::::::-::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::=###+-:...........
..........=*#+-:::-+****=::::::=*=::-*+-::=+-:::::::::::::-===::::::::::=+*+--=+++=---=+==-:--===-::::-===--=-::-----==-::--=--::-=---------:::::::--=-::----::::-=--::::-:::::----::::--:----::::::::::::::---::::---:::::--=###+-:...........
..........=*#+-:::::-*+::--==-:=#=::-++---++-:----:----:-=====::---:::--=+-:::-+#+--=*+-=*=-=+++*+=-::=#+---*+--:+#=-##+-:+*#*-:-*%+-:-+*%*=-:::::-+#*+==+++**==+++**--*****-=**+**-::-=++##=-=++##=:-+**+==+**##+-+*#*=-::::=%%#+-:...........
..........=*#+-:::::-*+:=#=-++-=*=:::====+==++=+*=-#%+=+++**==+==+*=:::-*%+--::=#=:-==-:--=++=====+-::=%*-:-**-::+*=-+**=:=+*+--===++-::=*-:==--:-+=--=++===+=-+#=:=+=+#=:+*-=*+-+*=::::::+#==#+:+#=-*+-::::::-=+=:::-=+=-:::=%%#+-:...........
..........=*#+-:::::=#+:+%***+-=#=:::-=**+--*#++*=-**-=*+:-=-=#*=+*=-::::-*#+-:=#+:====--=++=+#*+-::::=%*=--**-:-+*=-+**+=-=*+:=#+-**-:-+*=::::::=+=--=+=-+#*+-=#+-===+#+:+*--+*#*=-::::-=++---*%#*--##***=::=*+--:=+#*=:::::=#%#+-:...........
..........=*#+-:::::-#+:=*=-:::=*=::::=**+--++=-::-**:-+===+=+++---::::---=+=-:=#=:-=*+-=*=====-::::::=#=:::++=--+*=-++++*=-**-=#*+##+--=*=::::::-=====+**=-=+++*=-++=+#+-+*==*+:+#=--::=*+-:=#+-+*==#*:=#=--+#+::::-=++=::::=#%#+-:...........
..........=**+:::::::=-::-=+==--=-::::----:::-+++-:==-::=*+=--:=**+-:::-+**+-::-+-::-=+**+-:-=--:::::-=+=:::-=***=-:-==-=*=-++===::-=+=-=+-:=+=-::-+**+-=++**+-=+++*+--+++++-=*+=+*-::::+%=::-*+-+*=-++=+*=--=+=::-==+++-::::=%%#+-:............
..........=+*+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::::::----:::::--::::-----:::-==-:::--::--===-::::::=%%#+-.............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%#+-:............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=#%#+-:............
..........=***=====================================================================================================-------------------------------------------------------------------------------:::::-:::--::--::::::::::::=#%#+-:............
..........=**#*###%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################*******#**********************++*+++*++**+*++++++++++++++++++++++++++++++++++++++++++++++++++*#%#+-:............
..........=***####################*#***####*****************************************************+**********************************++++++++++**********************##*#############################%%%%%%%%%%%%%%%%%%%%%%%%%##%%#+-.............
..........=*****#####################**####********************************************************************************++++===--=------==--=+********************************************####################################+-:............
..........=***#######################**####*####**************************************************************************+=---====+++++++++=-:=+**************************************##################################%#######+-:................
..........=***####***################**######*******#*##**********************************************+++++++++++++*****+=--=+******+++++**+--+**************************************##############################%%####%%%%####+-:....... ....
..........=***###+===+*********+=*#*+++**+***+=+*+=**++*++**++++======++****************************+=-----==----=======--+****+==+===+***=-=+**********************************######*++***#####**#############%##*#%%%###%%%###+-:....... ....
..........=***###=:==--=-:-=---::=+-:-==-:=++=-=+-:==--=-:=+--+=::---:--=+**************************++-:-==+==+=======-:-=++***+--===+***+--+*********************************######**+=====+++++==+*+++**+==++*#*===+**++#%%####+-........ ....
..........=***###*+++=+*+=+++=====+==+++==+**+=+*+===--==-++++++===++==-=++**#************************+=--+**++++*****++==--=++===++++**+--=*******************************###########*==+=--::-=-::-==+==----:=+=-==--===*%#####+-:....... ....
..........=***##############################****##**+=+**+**************++**##**************************=-=+**++=++++++***+=---==+******=:=*******************************############*+++++=--=++=++****+++++=+**+**++++*#%#####+-:....... ....
..........=***###**++##****#*###***++**++*+++*#*+++*****####*******+************************************+===+**++=--==+*****---====*****=:+*******************************##*##########***##*++*###################%%####%%%#####+-:....... ....
..........=***###+--=#*=--===+++-+*=-==--=--==++=--====+++++==+=-==-=*#***********************************=-+***++++=-=*****==-=*+=****+=-+******************************#########################*++#*++#########****##**#%##%%%+-:....... ....
.........:=***###+--=++====---==-+*=-==-=+===--==-:-------------:--:-+************************************=-+*******+--=+*+=-=+*******+-=+*****************************#***######################+=-=*+--+==++==+++--==+==*%%##%#+-:......... ....
.........:=**####*+*******+===**+*#****+*#****++*++++*+++*++++*++++++*****+=============+******++++++****+=-=+++====-----=---=+++++**+=:-+++++++++++++++++*********##******######################+===*+=--=====--==--=====*%%%%##+-:......... ....
.........:=**#############****#############################****###********-..........:::=*****+-:::::--::------:.....::::.::::::-------:::::::::::::-------==+*****##*****########################***##****#**********+++*#%%%%%#+-:......... ....
.........:=**###################################*####**##*****************=-::..........-+****=:........:-----:......................::-:..........::::.....::=+**###*****####################*########%%#######%%%######%%%%%%%#+-:......... ....
.........:=**##################################********###**#######********++-:...:.....:=+**+-:.::.....-=+++=:...:---:......:--==-:::-+++-:......:-===-:......-=*##*********###############################%%#######%%%%%##%%%%#+-:......... ....
.........:=**#################################**#*******###*##**************+-...::.....:-+*+=:..:-:....-=+**+:..:-=++-:.....:-+***+-::+**=:......:=+**+-......:=+***##******#################################%%%%%%###%####%%###+-:......... ....
.........:=**############################**#######***#***##*******#*********=-...:-......:=++-.::--:....:=+**=:..-=----......:-+****=::=+*=:......:=+***=:.....:=+***##***########################################%###%%##%%%####+-:......... ....
.........:=**######################################**********####*********#*=:...:-:......=+-:.:===:....:-+**+=--+*+++=:.....:-+****+===+*=:......:=***+-......-=*#******#######################################%%%######%%%##%%#+-:......... ....
.........:=***########################################*##****##*************-....-+-:.....-=:..:+==:....::=***+++****+=:.....:=+*********#=:......:-==--:...:--+**********##############################################%%%%##%%#+-:................
.........:=***############################################****###**********+-....=*=:.....:-...-+++:.....:=+++*******+=:.....:=+**********=:................::-=+********#############################################%%%%%%%%%%#+-:................
.........:=***#############################################*****#****##****=:...:+*+-......:..:=**+:......-+*********+=:.....:=+**********=:......:----:.......:-=+****#**##############################################%%%#%%%%#+-:................
.........:=**##############################################**********##***+-:..:-+*+=:.......:=+**+-......-=**********=:.....:=+**********=:......:=+*++=-:......:=*####**###################################################%%%#+-:................
.........:=**#############################################**##************=-...:-+**+-:......:++**+-......:=+*********=......:=+**********=:......:=*****+-.......:+**#######################################################%%%#+-:................
.........:=**#################################################***##***###*=:...:=*##*=:.....:-+***+-:.....:-*#********=:.....:=+********##+-.....:-+******-.......:+****###*#############################################%##%%%%#+-:....... .......
.........:+**################################################***##***#**++-:...:=+***+-.....-=****+=:......:+*********=:.....:=+*****#****+-.....:-+*****+-.......:+#****#############################################%%%%%%%%%%#+-:....... .......
.........:+**###############################################***##***#*+::.......::-+*+=:....-+*+==-:.........::=#+==---.......:----+**+==--:......:-=+++=:.......-=*#***##############################################%%%%%%%%%%#+-:....... ....
.........-+***##############################################**###**##*+::...::::::-++*+--::-=+*+=-::::.........=#+=::::::::.......:=+**-:......................:=+**###############################################%%%%%%%%%%%%%%+-:.....:..........
........:-+***############################################**********##*++*+++++++++****++*++****+++++======-==-+#*+++++++++++===---+***==-====+++++++======--=+***################################################%%%%###%#####%%+-:................
........:-+***############################################**##*******#####***###*********************++==+*####************#*********##***##**###########*######******############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################*################****#***********************##*****+=--======+******##*****************###***************#########***###############################################%%%%%#%%%#%%%%%+-:.....:..........
........:-+***###############################*##############*********##*##****######***********+=--==:-=+*+=****#*+*#*********#****#***#*=--*#****************#########***########################################%%%%%#%%%%%%%%%+-:................
........:-+***###############################**#############**##*****###*******######****#*****=::--=*#*##+=++**+++*####**==*********#*+=-=+************######******##############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################**#############*#####*********************#******===--+#**#*+--=+#+-+*+==+*+-++++***+==+*+--=*##********************#################################################%%%%%#%%%#%##%%+-:................
........:-+***###############################**#############******#****####**************#****+=:=***+++====---==---======----:-==--=+=:=************#############################################################%%%%%%%%%%%%%%%+-:................
........:-+**################################***###############*************************###****+--=-====++++==-=+=-==---======+=-===-==-=+**#######******#######################################################%%%%%%%%%#%%%%#%%+-:..............
........:-+**################################***########*######************************##*##**#**+===+**###***#***+--+*##**##********##**#****####********######################################################%%%%%%%###%%%%#%%+-:................
........:-+**################################***###############***************************###***#************##*=--==*###*#*****#***********######********#######################################################%%%%%#####%%%#%%+-:::..............
........:-+**################################***#########*########*********************************************+===*#***************************##********#######################################################%%%%%####%%%%#%%+-:....... .....
........:-+**################################***#########*########*********************#***#*******##***************************#***********##**###*******########################################################%%%%%#%%%%%%#%%+-:................
........:-+**################################***#########*##########**********************##**********************************++**********####**##*******##########################################################%%%%#%%%%%%%%%+::................
........:-+**################################***#########*###########************************++***+*+++++========-----:---:::::::::-+***********##********###########################################################%##%%%%%%%%%+-:..............
........:=+*##################################**#########*############**####***********##*=:.......................................-=***********###*******###########################################################%###%%%#%%%%+-:.:..............
........:=+*#############################################################**************##*-:......................:::::::.::::::..:-=*******##***####******##########################################################%%%%%%%##%%%+:..::.............
........:=+*#############################################################**************##*=:...:::-:...::::::::::::::::.:::::-=-..:-=*******##****###******########################################################%%%%%%%%%##%%%+:..::.............
........:=+*##########################################################********************=::..:-==-:.:::::::::---:::-:....::-=-..:-=*******#******##******###################################################%%#%%%%%%%%%%%#%%%%+-.......... .....
........:=+*#######################################################*#*********************=:::.::-=-:..::::-:::-=------::.:::-=-..:-=***********************#################################################%%%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*####################################*########******************************##*=-:::::-=-:...:::-:::--==-----:::::-=-:.::=******************####*******##############################*##############%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*#######**###**#####***##***########***#######******************************##*=-::::-=+-:::::::----===+=-::::::::-=-..::=*****************#####********########################################%####%%%##%%%%%%%%%%%%+-.......... .....
........:=+*#####*+==++++====++===++===+++**###***######**********************************+-::::-=+-:----:----=--===-::....:---:::::=*#***************#####********#############################%#*#%%#####%####%%###%%%%%%%%%%%%+-.......... .....
........:=+*####*=:+*+++++=++++++++===++-:+##############******************************##*+-:::::==-:----::--=+=-=+=--:::.::-----:::=*#***************#####********############################**+++***+++***++****++**##%%%%%%%%+-..........................
........:=+**###*=:*%#####*******#######=:=**################*****************************+-::::-=+-:.::::::---------=--:.::--=--:::-***********************#******###########################*+-=+=+++====+====+=======+#%%%##%%+-..........................
........:=+**####*+*######*+====+*######+=+**######*#*****######**************************+=-::::-=-:...:::-:::::::-----:.:::-=-::::-*#*******************************########################+=:+#**##*******+*#****#+:=*#%%%#%%*-:.........................
........:=+**#############**+++***#######*#############***#*******************************+=-::::-=-::..:::-::------:::::::::---::::-*#*******************************########################*+=*#####%*+==+++*##%%%%*-+*#%%%%%%*-:..::::...................
.........:-=====++=++++***************++***+***************************++++++*************+=::::--------------===----==---:::---:::.-+**************************************####################*######%*++++++*###%%%#*##%%%%%%%*=-------:..................
.................:::-*#######*****+****+***+++++++++++++++++++++++++++++++++++++++++++****++-:::-----====================-::::---::.:=+*******************************************************###****##****#*################%%%%*++=+++==:..................
...................-+#%%%%%%%%%%%%%%%%%%%%%%%#################################%%%%%%%%%%%%%%#**############################****###***##%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########***********************+++==+++++=:..................
.................:-+*#%%%%%%%%%@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%######**++=-...................
................::-==++++++++++++++++++++++++++++++*+++++*****************************************+++******************************#########%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%%%%%##**+==-::..................
.......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----------===================+++++++++++++++++++************************###################****+++==---:::.........
......................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::-------::::::::::.............
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................
..........................................................................................................................................................................................
...... ............................................................................... .............................. ............................................ ............................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
..............................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---------------------------------------------------------------------------------------------------:::::--------:::::::------::...............
..........:------------------------------------------------------------------------------------------------------------------------------------==========================================++++++++++++++++++++++++++++++++*++*******=-.....::........
..........-=+***################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%#####%%%#+-:...:::........
..........-=****+++++++***********************************************************************************************************************************************************************************************++**++++*####+-:....::........
..........-=****+++++++++++++++++++*************************************************************************************************+++++*+++*+++*******++++++******+++++**+++++*****+++**********+++++++******++++++++++++++++#%%#+-:..............
..........-=****++++++++++++**+++********************************############**##*****************************************************+++*+++++++++**++*++**++**+++******+++******+********************************+++++++++++*#%%#+-:..............
..........-=****+++++++++++******************************###########******+==+++*#####*****###************************************+++++++*******+++++=++**+++*++++++***+***************+++****************************++++++++*#%%#+-:..............
..........-=****+++++++++++**************************############**+++++=-----==-=+*####***********************************************+*******##*+++=+*##******+++++**++******++++*****++********************************++++*#%%#+-...............
..........-=****++++++++++**************************###########**++=====----::--::-+*###*+=====+*********************************+++++*****++****+-++++*#%#*++*+++++++++*****+***********+*********************************+++*#%%#+-...............
..........-=****++++++++++*************************##########*++======---------::-=+*##*=--::--=++***####************************++***###*+=======-=+*+=*%#***+++++**+*****#**+++*****+++**********************************+++*#%%#+-.............
..........-=****+++++++*+************************###########*+======--------++-::=++*#*+-:::::--===++*******#*******************++++**#%%#****++==++++**#%####***+++**###*++##*++**##**++**********************************+++*#%%#+-.............
..........-=****++++++*************************###########*++=--====--------==---+**##*=-::-----=--==++**********************++++*****#%%%%###*+=====+**#%###***+++++*####***##%%%%%%##**++*********************************++*#%%#+-...............
..........-=***+++++++**************************########**+===-------::::--=-==++*####*+===--------====++*##****###********+++++**####%%%@@@%%##*=---=++*######**++*#%%%#***##%######%##*++*********************************+**#%%#+-...............
..........-=***+++++++*****************#***###*########**++==--:::::::::::::-==+*#%%%#*++=--::----======+**##**************+++**########%%%##*+========:-+*%###****#%%%%#*#%%###**###%%%#**+********************************+**#%%#+-...............
..........-=***+++++++****************################**+===---:::...::::::::----+#%%#*=--:::---========++**##*************++**#%%#***###***#*-:::::-::---+*####***#%%%%%%%%#*++*****####**+++******************************+**#%%#+-...............
..........-=***+++++++***************################**+==-----:::......::..::--:=+##=------------=======+**####***###********###***#%%%%#*+=-:::-----:..::-*##**++#%%#*****=--=**+*#*#%%%#+++******************************+**#%%#=-...............
..........-=***+++++++**************########***######*+==----:::::..........::--:-=**-:---:::::::::--=====+**#########*******##***#**##+==+*-::::=+-.::..:::-=*****##***+===--===+*##*#%%%#*+++*****************************+**#%%#=:...............
..........-=***++++++***************#########**#####*++==--:::::::::::....:::::::-===::::-:::::::::----====+**######*********###*+++++++=-++==+=---:::::-=:..::=***++*#*##+==+++=+######%%%#*+++++**************************+**#%%#=:...............
..........-=***++++++***************###############*+==----::::...::::......::.::::--:.:::.....::::::---====++**************####*++++=+++=--==+++*#+=***+---:::-+**++*+-=+====--==+*#*###%%%*++++++************************++**#%%#=:...............
..........-=***++++++**************################*+=---:::::::...............::::--:.::...:...::::::-----==+*******#***#*#####++++++++=-==++===--*%#*===+++=::---:-==---=+--::-=+*##%%%%%%**++++**************************+**#%%#=:...............
..........-=***++++++**************################*+=-::::::::...............:....--:...:......:::::::::---=+**####****##*#####**++==+*+----:::::--=**==+++-:--=-:::-::-===-::=**+*#%%###%%#*++*******************************#%%#=:...............
..........-=***++++++**************################*+=--:::::......................--:...........::.:::::---==+**#####******#####*+==++++==-::.-====---+**+=--=++=--::::-=-:--:+%*+####%%#%%#**++******************************#%%*=:...............
..........-=***++++++**************##############**+==--:::........................--:..............::::::--===+**#####****#######*++**=+*=---:-==++=--=+*+==+*##*==-::::::-==-+#####%%%%%%%##**++++***************************#%#*=:...............
..........-=***++++++***************#############*+==---::::.......................--:...............:::::---==++*###############%%###*++*=-==-::--==+++*******++**+=::--::-=+++*##++##%%%%%##**+******************************#%#*=:...............
..........-=***++++++**************##############+=--::-:::::......................--:...............:::::-----=+*#################%%#****=----::---+%%#*+*#**+++++=::::--++=====++=+*#%%%%%##*********************************#%#*=:.............
..........-=***++++++**************#############*+=-:::::::::......................--:...............::::::----=+**####****######**##******+==-----=+*******+++**+=-::::-++++===+===+*###%%%##*********************************#%#*-:.............
..........-=***++++++**************#############*+=-:::::::................:.......--:...............:::::::---=++*####****##%%%#*+*##*+****+=--=-:---=+++++=+###+=:::------=++**+++*##*###%##***+*****************************#%#*-:...........
..........-=***++++++**************############*+==-::::::.......................::--:.................:::::---=++**###**#*#%%%%#*+****++****++=====-----====+##%+-:::-=----+*******#######%##********************************##%#*-:...............
..........-=***++++++************##############*+=--:::::......................::=+-....................::::---==++*###*##*##%@%%##***++****++++==----=====+++**#+--:-------=++===+***#%%#%%##********************************##%#*-:...............
..........-=***++++++************##############*=--::::::...................:::-+*#=:.................::::::::--=++*#####**##%%%%%###**+**##++*+==--:--==-==++=*%+-----:----------=++*#%%#%%##********************************##%#*-:...............
..........-=***++++++***********###############+=-:::::.....................:-+*###*+:...............::::::::::-=++*#####**#####%%###****%#*++*+++=----:--==++=*@#+=---:------=--==++#########********************************##%#+-:...............
..........-=***+++++++********################*+=-:::.......................:-+*###%#+-:................:::::::-=++*#####***#%%######***###*+==+++++==----=++=+#@%#=-=-:------==-==++***######********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:-=++*#%%#*=-::...............:::::-=+**####****#%%#***##***++*#*+***++++==-=++==-=*@@%*==---===-===-=+++**##%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%%#*++++=::::::........::::--=+***##**#**##%##****##*+=*#%##*+==++===+++=-=+#%%%%#*=-====++++=*##*###%%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%#**+**++=----:........::----=+++*####***##%%###+++*##*#%%###*+++*++==-==-+#%%%%%%*+-----+****####%######**********************************##%#+-:...............
..........-=***+++++++********################*+--::::::..................::::--=+###**+++=-----=:.......::-----==+++*##*****######*+==++*###**##*++++=-::-=*#%%%%%%%#*+++==*######%%##***##**********************************##%#+-:...............
..........-=***++++++*********################*=--:::::..................:---:::-+*******+=-----===-:....:::::--===++*##******######**+=========+==++===----=++*#%%%%%%%###*******###*++*##***********************************##%#+-:.............
..........-=***++++++**********###############*+--:::::...............::---------+#**++=====--==-=+-:....::::::-=--+**#***++***#####**++==++=------------::::::-=*#%%%%%%%##*+++=++**+++*##***********************************##%#+-..............
..........-=***++++++************###########**++=-::::............:--====-=======+*##+========----==-:...:::::--=--=******++***#######*+**##++=++=-::::::::::::::=*#%%%%%@%#*++++===++***#************************************##%#+-..............
..........-=***++++++**************#########**+==----::::.....::-==+++====---====+*##+=+++++++++=----::...:::---=--=************#######**##*++++++=-------:::::---=#%%%%#********+=++****#************************************##%#+-..............
..........-=***++++++****************#######**+==------========+++++++++=-------=*#*+=====++++++*+++=:....:::---=--+********+++**###########****++======-----------*#%%%#******++==++*##**************************************##%#+-..............
..........-=***++++++*****************######**+=---::::=+++++++++++++++++===----+*##*+==+++++++++++*+:....:::------+*******+++++***###**#%%%%##***+++======---=----+#%%%%%##*+=====+**##**************************************##%#+-............
..........-=***++++++******************#####**+==-::..:=++++======++++***++===+**+=**+=+++++++++===+=:....:::-=---=+*******+++++***##*+=+##%@%***+++====+++=====---+#%%%%%%#*+==++++***#**************************************##%#+-............
..........-=***++++++*************************++==--::-=++======-===+++***++*****+=**++**++=+====++-:...:-:.:-=-:-=+********+++++**#*====+*#%%%*=======+****+=--=--+#%%%%@%##*=++****##***************************************#%%#+-............
..........-=***+++++++***************************+++========------==+++*****#####**##***++=========-:..::::::-----=+********+++++****==+++*####*++++++***#**++====+*#%%%%@%#**+*#***###***************************************#%%#+-............
..........-=***+++++++***************************###*++++++++=====+******########**###***+++++++++===-::::::--:-===+********+++++++++---=+***+=====+++******=----+*#%%%%%%#*****#####*****************************************#%%#+-..............
..........-=***+++++++****************************##*****###**************##**##***######************+=-------:--==+*******+++++++**+++++**###**+==*##*********#%%%%%%%%%%*+******###*****************************************#%%#+-..............
..........-=***++++++++****************************#*********###**********###*###**###############*###******++++++*********+++++++++**#%%%%%%%#**++*********###%@%%%%%%%%%*==+*####***+***************************************#%%*+:................
..........-=***++++++++***********************************######***********######**######*########*********#***************++++++++***####**#%#*+++**++++******###########*+++#%%%##******************************************#%%*+:................
..........-=***++++++++***********************************#####************######**##############******#********************************##*+###%%#****++******#**********#****######******************************************#%%*+:................
..........-=***+++++++++*****************************##******####***#**#########################****#****#***********************+++++****++=+####**************#*************************************************************#%%*+:................
..........-+*#*+++++++++++************************************#******#############*##############*****************************************######******************************************************************************#%%*+:................
..........-+*#++++++++*++************************************###****#####*#######**##############*****************************+++*************#*******************************************************************************#%%*+:................
..........-+**++++++++++++++**********************************************######****############****************************************************************************************************************************+*#%%*+:................
..........-+**+++++++++++++++++++**************************************#***####******##########**********************************************++*****************************************************************************+*#%%*=:................
..........-+**+++++++++++++++++++******************************************************#***************************************++*******************************************************************************++++++********#%%*+:................
..........-+***************###############################**###############################################********************************####******####*********************************************************************###*=:................
..........-+*#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=:.....:..........
..........-=*#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=:.....:..........
..........-+*########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@#+--+#%%#**#%%#**#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%**##%%#*#%%%%%%%%%#*=:................
..........-+*:....:.......................................:::...............................................%%%%%%%%%%%%*=:.-+%%#=:+##+:=##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=--*%*=:=%%%%%%%%%#*=:.....:..........
..........-+*:..-***=....:++-............................:**=...............................................%%%%%%%%%%%%*=:.-*%%%*-::::=*%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%##=::::-=*%%%%%%%%%#*=:....:::.....
..........-+*:..=***+-...-*+:......:..................:::=*+:...............................................%%%%%%###**#+=:.=*%%%##+==+#%%%%####%%%%####%%#######*##%%%%%###**###%%%%####***##%%%##########%%%%#+===+#%%%%%%%%%%#*=:.....:..........
..........-+*:.:+*++*=..:=*+...-+****+=...-+*++*=.:=+******+.:+*=....+*+:.-=+*****=:.:+*++***+-...:=+*****+:%%%%@%*-..:::-..-*%#+-:::...=*%#=:.-+#%+-.-+#%=.::--:..-+#%%#+-.::::-+%%%+=:::..:=*%@*-:::::::=*%#-::::::-+##%%%%%%##+=:................
..........-+*:.-++--*+-.:++-..=*+-..=**-..+*+=:..:=*=:..:**=..+*+...=**:.=*+-:.:+*=:.-**=:.:+*+..-**=...+**:%%%%%+-..-+*=...=*%#*++**+=.:-#%+:.-*#%+-.:=#%=...-=+-..-*%#=.:-**=-.-+##*+++++=:.-*@*===-:...=#%#==+++-:.-*#%%%%%%##*=:................
..........-+*:.=*=::=*+:-*+:.:**=:-:-+*-..+*=....=*+-...-*+-..=*+..-+*-.:+*-...-+*=.:=*=:..:+*+.:+*=....+*-.%%%%%=..:*%@*-:.=*%%%##**#+:.:*%=:.-*#%+-.:+#%=..:*%@+..:**=:.-+*##=.:-#%%###*#*:..+@%%%%*-.:-*%%%%####+-.:=*%%%%%%##*=:................
..........-+*::=*=..-*+==*+..=**=======:.:+*-...:=*=...:=*+...-**.:+*=..=**:...=*+-.:+*=...:*+-.-*+:...-+*:.%%%%%=..-#%%*=:.-*%#=-::--:..:*%=:.-*#%+:.:+#%=..-#%%+..:**-:.::::::.:-#%*=.::::...=@%%#+:.:=#%%#*=-::-::.:=*%%%%####+=:................
..........-+*:-++-..:=***+-..=**:........=*+:...:=*=...:**=...:**:=+=...=*+:..:+*=:.-*+-...-*+:.-*+:...+*+:.%%%%%=..:*%@#=:.=*#+..:+##+..:*%=:.-*#%+:.:+#%=..-#@@+:.-**=:.:-=+++++*#*:.:=*#*-.:+@%#=::-+#%%%+-.:=+*=-.:=*%%######+=:................
..........-+*:=*+:...-***+:..:+**+++++:..+*=:....-+*++=+*+-...:+*+*+:...-+*+++***-.:=*=:..:+*+..:+*+++***=..%%%%@+:.:=*#+:..=*#=.:=*#*=..:*%+-.:=+*-..-+#%=..-#@@+:.:*#*-.:=*#####%#+::-+%#*:..+@*-:.-+##*##=:.=###=:.:=*%%%%####+=:................
..........-+*::-:.....:--:.....:-==--:...:-:.......-===-:......:--:.......:--:.::...:-:....:::....:--:.-:...%%%%%#+-..::--::=*%*:::---::::*%*=:..::::.:+#%=..-#%@+:.:*#%*-:.:--::+##*-:.-=--:.:+@+...::-::+*+-.:-==-:.:=*%%%%%###+=:................
..........-+*:..............................................................................................%%%%%%%*+==+*#++*#%#*+==++++++#%%#+===+**=+*%%*+=+#%%*==+#%%##*==---=*%%%*+====++==*%*========*##*==--=++==*#%%%%%%##+=:................
..........-+*:..............................................................................................%%%%%%%%@%%%%%%%%%%%%%@@%%%%%@%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%###+=:................
..........-+*: ........................................................................................... .%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%###+=:................
..........-+**####%%%%####%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**####%%%%%%##%%###%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**########%###%%##%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**##########%%%%####%%#+==*%%%*+##%#***#%%%%%%%%%%%%%%%%%%%%%%%%%#*++*#%%%%%%%%%%%%%%%%%%%%%%%%%*++#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**#########%##%%####%%*-..=%%%=-=+#+--=#%%%%%%%%%%%##%%%%%%%%%%%#+:::-=#%%%%%%%%%%%%%%%%%+=-+*%%-.:+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**########%%%##%%%#####-..=%%%*=::--:+#%%%%%%%%%%%###%%%%%%%%%%%+--=*-:+#%%%%%%%%%%%%%%%#=::=*%%-..+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#######****#*++**###*-..=%%##*=--=+#%%%##*####***#%%#**##%%%%%*+++***##%%%###%#####%%%%#**#%@%-..+@%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#####%#-::--::::-+##*-..=@%*=-:::::=+#%#+--=--:::=+=-:::=*#%#*=-:::-=+#%#*=-==-----+%%#+=-+#%%-..=@%%*+=----=*%@%*=-=++=+##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..:.:...........
..........-+**#####%*:..:=+*-..-*#*-..=%%#*+***=:.:*%*=...-=-:..:=+-:.:-*%#*+++*+-.:=##+-..:==-:.-+%%=:.=#%%-..=@%*=:.:=-..:+#@*:..:::=*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..............
..........-+**######*-..=#%#+-.:=**-.:=%%%#***+=:..+##+..:+#*=..:+%*=::-*%%%##**+-:.-##+-.:-##+-.:=#%=:.=*%%-..=@*=::-+%#+:.:+%*:..-+*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%#-..=%%#+-.:-*#-.:=%#*=-:::::.:+**=..-*%#=..-*@#+:.-*%%*=-::-:..-##+-.-+#%*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%*:..=%%#+-.:=*#-.:+%*-::+##+-:.+**=.:-*%*=.:-*%#+:.:*%+::-+##=:.-##+-.:=##*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:........... ....
..........-+**####%%*:..-+##=:.-+**-.:+@+..:*%%*:..+**=..-*%*=..-*%#+:.-*%=.:=%@%=..-##+-.:=#%*=.:=#%=:.=*%#-..+@*-:.-*@#+:.:=%*:.:*%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:...........
..........-+**###%%%*:...:::..:=##*-..=@*-:.:-:::.:=**=.:-*%#=.:-*%#+:.-*%+:.:--::..-##+-.-+#%*=.:=##-..=#%#-..+@%*-..:=-:.:+#%*:.:*%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%##+-............
..........-+**#####%*:..-*=-=+##*##+=+*%%#+=--=+*==*##*==+#%#*==+*%#*===*%#*=---===-=##*=-=+#%*+-=+%%+-:+#%#=:-+@%%#+-:..:=*#%@*-:-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####+-............
..........-+**##%##%*:..=%###%%#*###%##%%%##########%%####%%%%###%%%%###%%%%%###%%%%%%%%###%%%%%##%%%%%#%%%%%#%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-:......... .....
..........-+*######%*:..=%%%##%#*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-.......... .....
..........-+*########===*%%%##%#*###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%##%##+-.......... .....
..........-+**###########%%%%%%#####%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-.......... .....
..........=+**############%%#%%%####%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%##+-:......... .....
..........-+*#####%###%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:......... .....
..........-+**++++++++++++++++***+++***********************#####**############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%#+-.......... .....
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-------------------------------------------=============================++===+*###+-:......... .....
..........=*#+-:::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::=###+-............
..........=*#+-:::::::::::::::::-::::::::::::::::::::::::::::::::::::::-::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::=###+-:...........
..........=*#+-:::-+****=::::::=*=::-*+-::=+-:::::::::::::-===::::::::::=+*+--=+++=---=+==-:--===-::::-===--=-::-----==-::--=--::-=---------:::::::--=-::----::::-=--::::-:::::----::::--:----::::::::::::::---::::---:::::--=###+-:...........
..........=*#+-:::::-*+::--==-:=#=::-++---++-:----:----:-=====::---:::--=+-:::-+#+--=*+-=*=-=+++*+=-::=#+---*+--:+#=-##+-:+*#*-:-*%+-:-+*%*=-:::::-+#*+==+++**==+++**--*****-=**+**-::-=++##=-=++##=:-+**+==+**##+-+*#*=-::::=%%#+-:...........
..........=*#+-:::::-*+:=#=-++-=*=:::====+==++=+*=-#%+=+++**==+==+*=:::-*%+--::=#=:-==-:--=++=====+-::=%*-:-**-::+*=-+**=:=+*+--===++-::=*-:==--:-+=--=++===+=-+#=:=+=+#=:+*-=*+-+*=::::::+#==#+:+#=-*+-::::::-=+=:::-=+=-:::=%%#+-:...........
..........=*#+-:::::=#+:+%***+-=#=:::-=**+--*#++*=-**-=*+:-=-=#*=+*=-::::-*#+-:=#+:====--=++=+#*+-::::=%*=--**-:-+*=-+**+=-=*+:=#+-**-:-+*=::::::=+=--=+=-+#*+-=#+-===+#+:+*--+*#*=-::::-=++---*%#*--##***=::=*+--:=+#*=:::::=#%#+-:...........
..........=*#+-:::::-#+:=*=-:::=*=::::=**+--++=-::-**:-+===+=+++---::::---=+=-:=#=:-=*+-=*=====-::::::=#=:::++=--+*=-++++*=-**-=#*+##+--=*=::::::-=====+**=-=+++*=-++=+#+-+*==*+:+#=--::=*+-:=#+-+*==#*:=#=--+#+::::-=++=::::=#%#+-:...........
..........=**+:::::::=-::-=+==--=-::::----:::-+++-:==-::=*+=--:=**+-:::-+**+-::-+-::-=+**+-:-=--:::::-=+=:::-=***=-:-==-=*=-++===::-=+=-=+-:=+=-::-+**+-=++**+-=+++*+--+++++-=*+=+*-::::+%=::-*+-+*=-++=+*=--=+=::-==+++-::::=%%#+-:............
..........=+*+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::::::----:::::--::::-----:::-==-:::--::--===-::::::=%%#+-.............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%#+-:............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=#%#+-:............
..........=***=====================================================================================================-------------------------------------------------------------------------------:::::-:::--::--::::::::::::=#%#+-:............
..........=**#*###%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################*******#**********************++*+++*++**+*++++++++++++++++++++++++++++++++++++++++++++++++++*#%#+-:............
..........=***####################*#***####*****************************************************+**********************************++++++++++**********************##*#############################%%%%%%%%%%%%%%%%%%%%%%%%%##%%#+-.............
..........=*****#####################**####********************************************************************************++++===--=------==--=+********************************************####################################+-:............
..........=***#######################**####*####**************************************************************************+=---====+++++++++=-:=+**************************************##################################%#######+-:................
..........=***####***################**######*******#*##**********************************************+++++++++++++*****+=--=+******+++++**+--+**************************************##############################%%####%%%%####+-:....... ....
..........=***###+===+*********+=*#*+++**+***+=+*+=**++*++**++++======++****************************+=-----==----=======--+****+==+===+***=-=+**********************************######*++***#####**#############%##*#%%%###%%%###+-:....... ....
..........=***###=:==--=-:-=---::=+-:-==-:=++=-=+-:==--=-:=+--+=::---:--=+**************************++-:-==+==+=======-:-=++***+--===+***+--+*********************************######**+=====+++++==+*+++**+==++*#*===+**++#%%####+-........ ....
..........=***###*+++=+*+=+++=====+==+++==+**+=+*+===--==-++++++===++==-=++**#************************+=--+**++++*****++==--=++===++++**+--=*******************************###########*==+=--::-=-::-==+==----:=+=-==--===*%#####+-:....... ....
..........=***##############################****##**+=+**+**************++**##**************************=-=+**++=++++++***+=---==+******=:=*******************************############*+++++=--=++=++****+++++=+**+**++++*#%#####+-:....... ....
..........=***###**++##****#*###***++**++*+++*#*+++*****####*******+************************************+===+**++=--==+*****---====*****=:+*******************************##*##########***##*++*###################%%####%%%#####+-:....... ....
..........=***###+--=#*=--===+++-+*=-==--=--==++=--====+++++==+=-==-=*#***********************************=-+***++++=-=*****==-=*+=****+=-+******************************#########################*++#*++#########****##**#%##%%%+-:....... ....
.........:=***###+--=++====---==-+*=-==-=+===--==-:-------------:--:-+************************************=-+*******+--=+*+=-=+*******+-=+*****************************#***######################+=-=*+--+==++==+++--==+==*%%##%#+-:......... ....
.........:=**####*+*******+===**+*#****+*#****++*++++*+++*++++*++++++*****+=============+******++++++****+=-=+++====-----=---=+++++**+=:-+++++++++++++++++*********##******######################+===*+=--=====--==--=====*%%%%##+-:......... ....
.........:=**#############****#############################****###********-..........:::=*****+-:::::--::------:.....::::.::::::-------:::::::::::::-------==+*****##*****########################***##****#**********+++*#%%%%%#+-:......... ....
.........:=**###################################*####**##*****************=-::..........-+****=:........:-----:......................::-:..........::::.....::=+**###*****####################*########%%#######%%%######%%%%%%%#+-:......... ....
.........:=**##################################********###**#######********++-:...:.....:=+**+-:.::.....-=+++=:...:---:......:--==-:::-+++-:......:-===-:......-=*##*********###############################%%#######%%%%%##%%%%#+-:......... ....
.........:=**#################################**#*******###*##**************+-...::.....:-+*+=:..:-:....-=+**+:..:-=++-:.....:-+***+-::+**=:......:=+**+-......:=+***##******#################################%%%%%%###%####%%###+-:......... ....
.........:=**############################**#######***#***##*******#*********=-...:-......:=++-.::--:....:=+**=:..-=----......:-+****=::=+*=:......:=+***=:.....:=+***##***########################################%###%%##%%%####+-:......... ....
.........:=**######################################**********####*********#*=:...:-:......=+-:.:===:....:-+**+=--+*+++=:.....:-+****+===+*=:......:=***+-......-=*#******#######################################%%%######%%%##%%#+-:......... ....
.........:=***########################################*##****##*************-....-+-:.....-=:..:+==:....::=***+++****+=:.....:=+*********#=:......:-==--:...:--+**********##############################################%%%%##%%#+-:................
.........:=***############################################****###**********+-....=*=:.....:-...-+++:.....:=+++*******+=:.....:=+**********=:................::-=+********#############################################%%%%%%%%%%#+-:................
.........:=***#############################################*****#****##****=:...:+*+-......:..:=**+:......-+*********+=:.....:=+**********=:......:----:.......:-=+****#**##############################################%%%#%%%%#+-:................
.........:=**##############################################**********##***+-:..:-+*+=:.......:=+**+-......-=**********=:.....:=+**********=:......:=+*++=-:......:=*####**###################################################%%%#+-:................
.........:=**#############################################**##************=-...:-+**+-:......:++**+-......:=+*********=......:=+**********=:......:=*****+-.......:+**#######################################################%%%#+-:................
.........:=**#################################################***##***###*=:...:=*##*=:.....:-+***+-:.....:-*#********=:.....:=+********##+-.....:-+******-.......:+****###*#############################################%##%%%%#+-:....... .......
.........:+**################################################***##***#**++-:...:=+***+-.....-=****+=:......:+*********=:.....:=+*****#****+-.....:-+*****+-.......:+#****#############################################%%%%%%%%%%#+-:....... .......
.........:+**###############################################***##***#*+::.......::-+*+=:....-+*+==-:.........::=#+==---.......:----+**+==--:......:-=+++=:.......-=*#***##############################################%%%%%%%%%%#+-:....... ....
.........-+***##############################################**###**##*+::...::::::-++*+--::-=+*+=-::::.........=#+=::::::::.......:=+**-:......................:=+**###############################################%%%%%%%%%%%%%%+-:.....:..........
........:-+***############################################**********##*++*+++++++++****++*++****+++++======-==-+#*+++++++++++===---+***==-====+++++++======--=+***################################################%%%%###%#####%%+-:................
........:-+***############################################**##*******#####***###*********************++==+*####************#*********##***##**###########*######******############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################*################****#***********************##*****+=--======+******##*****************###***************#########***###############################################%%%%%#%%%#%%%%%+-:.....:..........
........:-+***###############################*##############*********##*##****######***********+=--==:-=+*+=****#*+*#*********#****#***#*=--*#****************#########***########################################%%%%%#%%%%%%%%%+-:................
........:-+***###############################**#############**##*****###*******######****#*****=::--=*#*##+=++**+++*####**==*********#*+=-=+************######******##############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################**#############*#####*********************#******===--+#**#*+--=+#+-+*+==+*+-++++***+==+*+--=*##********************#################################################%%%%%#%%%#%##%%+-:................
........:-+***###############################**#############******#****####**************#****+=:=***+++====---==---======----:-==--=+=:=************#############################################################%%%%%%%%%%%%%%%+-:................
........:-+**################################***###############*************************###****+--=-====++++==-=+=-==---======+=-===-==-=+**#######******#######################################################%%%%%%%%%#%%%%#%%+-:..............
........:-+**################################***########*######************************##*##**#**+===+**###***#***+--+*##**##********##**#****####********######################################################%%%%%%%###%%%%#%%+-:................
........:-+**################################***###############***************************###***#************##*=--==*###*#*****#***********######********#######################################################%%%%%#####%%%#%%+-:::..............
........:-+**################################***#########*########*********************************************+===*#***************************##********#######################################################%%%%%####%%%%#%%+-:....... .....
........:-+**################################***#########*########*********************#***#*******##***************************#***********##**###*******########################################################%%%%%#%%%%%%#%%+-:................
........:-+**################################***#########*##########**********************##**********************************++**********####**##*******##########################################################%%%%#%%%%%%%%%+::................
........:-+**################################***#########*###########************************++***+*+++++========-----:---:::::::::-+***********##********###########################################################%##%%%%%%%%%+-:..............
........:=+*##################################**#########*############**####***********##*=:.......................................-=***********###*******###########################################################%###%%%#%%%%+-:.:..............
........:=+*#############################################################**************##*-:......................:::::::.::::::..:-=*******##***####******##########################################################%%%%%%%##%%%+:..::.............
........:=+*#############################################################**************##*=:...:::-:...::::::::::::::::.:::::-=-..:-=*******##****###******########################################################%%%%%%%%%##%%%+:..::.............
........:=+*##########################################################********************=::..:-==-:.:::::::::---:::-:....::-=-..:-=*******#******##******###################################################%%#%%%%%%%%%%%#%%%%+-.......... .....
........:=+*#######################################################*#*********************=:::.::-=-:..::::-:::-=------::.:::-=-..:-=***********************#################################################%%%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*####################################*########******************************##*=-:::::-=-:...:::-:::--==-----:::::-=-:.::=******************####*******##############################*##############%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*#######**###**#####***##***########***#######******************************##*=-::::-=+-:::::::----===+=-::::::::-=-..::=*****************#####********########################################%####%%%##%%%%%%%%%%%%+-.......... .....
........:=+*#####*+==++++====++===++===+++**###***######**********************************+-::::-=+-:----:----=--===-::....:---:::::=*#***************#####********#############################%#*#%%#####%####%%###%%%%%%%%%%%%+-.......... .....
........:=+*####*=:+*+++++=++++++++===++-:+##############******************************##*+-:::::==-:----::--=+=-=+=--:::.::-----:::=*#***************#####********############################**+++***+++***++****++**##%%%%%%%%+-..........................
........:=+**###*=:*%#####*******#######=:=**################*****************************+-::::-=+-:.::::::---------=--:.::--=--:::-***********************#******###########################*+-=+=+++====+====+=======+#%%%##%%+-..........................
........:=+**####*+*######*+====+*######+=+**######*#*****######**************************+=-::::-=-:...:::-:::::::-----:.:::-=-::::-*#*******************************########################+=:+#**##*******+*#****#+:=*#%%%#%%*-:.........................
........:=+**#############**+++***#######*#############***#*******************************+=-::::-=-::..:::-::------:::::::::---::::-*#*******************************########################*+=*#####%*+==+++*##%%%%*-+*#%%%%%%*-:..::::...................
.........:-=====++=++++***************++***+***************************++++++*************+=::::--------------===----==---:::---:::.-+**************************************####################*######%*++++++*###%%%#*##%%%%%%%*=-------:..................
.................:::-*#######*****+****+***+++++++++++++++++++++++++++++++++++++++++++****++-:::-----====================-::::---::.:=+*******************************************************###****##****#*################%%%%*++=+++==:..................
...................-+#%%%%%%%%%%%%%%%%%%%%%%%#################################%%%%%%%%%%%%%%#**############################****###***##%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########***********************+++==+++++=:..................
.................:-+*#%%%%%%%%%@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%######**++=-...................
................::-==++++++++++++++++++++++++++++++*+++++*****************************************+++******************************#########%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%%%%%##**+==-::..................
.......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----------===================+++++++++++++++++++************************###################****+++==---:::.........
......................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::-------::::::::::.............
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................
..........................................................................................................................................................................................
...... ............................................................................... .............................. ............................................ ............................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
..............................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---------------------------------------------------------------------------------------------------:::::--------:::::::------::...............
..........:------------------------------------------------------------------------------------------------------------------------------------==========================================++++++++++++++++++++++++++++++++*++*******=-.....::........
..........-=+***################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%#####%%%#+-:...:::........
..........-=****+++++++***********************************************************************************************************************************************************************************************++**++++*####+-:....::........
..........-=****+++++++++++++++++++*************************************************************************************************+++++*+++*+++*******++++++******+++++**+++++*****+++**********+++++++******++++++++++++++++#%%#+-:..............
..........-=****++++++++++++**+++********************************############**##*****************************************************+++*+++++++++**++*++**++**+++******+++******+********************************+++++++++++*#%%#+-:..............
..........-=****+++++++++++******************************###########******+==+++*#####*****###************************************+++++++*******+++++=++**+++*++++++***+***************+++****************************++++++++*#%%#+-:..............
..........-=****+++++++++++**************************############**+++++=-----==-=+*####***********************************************+*******##*+++=+*##******+++++**++******++++*****++********************************++++*#%%#+-...............
..........-=****++++++++++**************************###########**++=====----::--::-+*###*+=====+*********************************+++++*****++****+-++++*#%#*++*+++++++++*****+***********+*********************************+++*#%%#+-...............
..........-=****++++++++++*************************##########*++======---------::-=+*##*=--::--=++***####************************++***###*+=======-=+*+=*%#***+++++**+*****#**+++*****+++**********************************+++*#%%#+-.............
..........-=****+++++++*+************************###########*+======--------++-::=++*#*+-:::::--===++*******#*******************++++**#%%#****++==++++**#%####***+++**###*++##*++**##**++**********************************+++*#%%#+-.............
..........-=****++++++*************************###########*++=--====--------==---+**##*=-::-----=--==++**********************++++*****#%%%%###*+=====+**#%###***+++++*####***##%%%%%%##**++*********************************++*#%%#+-...............
..........-=***+++++++**************************########**+===-------::::--=-==++*####*+===--------====++*##****###********+++++**####%%%@@@%%##*=---=++*######**++*#%%%#***##%######%##*++*********************************+**#%%#+-...............
..........-=***+++++++*****************#***###*########**++==--:::::::::::::-==+*#%%%#*++=--::----======+**##**************+++**########%%%##*+========:-+*%###****#%%%%#*#%%###**###%%%#**+********************************+**#%%#+-...............
..........-=***+++++++****************################**+===---:::...::::::::----+#%%#*=--:::---========++**##*************++**#%%#***###***#*-:::::-::---+*####***#%%%%%%%%#*++*****####**+++******************************+**#%%#+-...............
..........-=***+++++++***************################**+==-----:::......::..::--:=+##=------------=======+**####***###********###***#%%%%#*+=-:::-----:..::-*##**++#%%#*****=--=**+*#*#%%%#+++******************************+**#%%#=-...............
..........-=***+++++++**************########***######*+==----:::::..........::--:-=**-:---:::::::::--=====+**#########*******##***#**##+==+*-::::=+-.::..:::-=*****##***+===--===+*##*#%%%#*+++*****************************+**#%%#=:...............
..........-=***++++++***************#########**#####*++==--:::::::::::....:::::::-===::::-:::::::::----====+**######*********###*+++++++=-++==+=---:::::-=:..::=***++*#*##+==+++=+######%%%#*+++++**************************+**#%%#=:...............
..........-=***++++++***************###############*+==----::::...::::......::.::::--:.:::.....::::::---====++**************####*++++=+++=--==+++*#+=***+---:::-+**++*+-=+====--==+*#*###%%%*++++++************************++**#%%#=:...............
..........-=***++++++**************################*+=---:::::::...............::::--:.::...:...::::::-----==+*******#***#*#####++++++++=-==++===--*%#*===+++=::---:-==---=+--::-=+*##%%%%%%**++++**************************+**#%%#=:...............
..........-=***++++++**************################*+=-::::::::...............:....--:...:......:::::::::---=+**####****##*#####**++==+*+----:::::--=**==+++-:--=-:::-::-===-::=**+*#%%###%%#*++*******************************#%%#=:...............
..........-=***++++++**************################*+=--:::::......................--:...........::.:::::---==+**#####******#####*+==++++==-::.-====---+**+=--=++=--::::-=-:--:+%*+####%%#%%#**++******************************#%%*=:...............
..........-=***++++++**************##############**+==--:::........................--:..............::::::--===+**#####****#######*++**=+*=---:-==++=--=+*+==+*##*==-::::::-==-+#####%%%%%%%##**++++***************************#%#*=:...............
..........-=***++++++***************#############*+==---::::.......................--:...............:::::---==++*###############%%###*++*=-==-::--==+++*******++**+=::--::-=+++*##++##%%%%%##**+******************************#%#*=:...............
..........-=***++++++**************##############+=--::-:::::......................--:...............:::::-----=+*#################%%#****=----::---+%%#*+*#**+++++=::::--++=====++=+*#%%%%%##*********************************#%#*=:.............
..........-=***++++++**************#############*+=-:::::::::......................--:...............::::::----=+**####****######**##******+==-----=+*******+++**+=-::::-++++===+===+*###%%%##*********************************#%#*-:.............
..........-=***++++++**************#############*+=-:::::::................:.......--:...............:::::::---=++*####****##%%%#*+*##*+****+=--=-:---=+++++=+###+=:::------=++**+++*##*###%##***+*****************************#%#*-:...........
..........-=***++++++**************############*+==-::::::.......................::--:.................:::::---=++**###**#*#%%%%#*+****++****++=====-----====+##%+-:::-=----+*******#######%##********************************##%#*-:...............
..........-=***++++++************##############*+=--:::::......................::=+-....................::::---==++*###*##*##%@%%##***++****++++==----=====+++**#+--:-------=++===+***#%%#%%##********************************##%#*-:...............
..........-=***++++++************##############*=--::::::...................:::-+*#=:.................::::::::--=++*#####**##%%%%%###**+**##++*+==--:--==-==++=*%+-----:----------=++*#%%#%%##********************************##%#*-:...............
..........-=***++++++***********###############+=-:::::.....................:-+*###*+:...............::::::::::-=++*#####**#####%%###****%#*++*+++=----:--==++=*@#+=---:------=--==++#########********************************##%#+-:...............
..........-=***+++++++********################*+=-:::.......................:-+*###%#+-:................:::::::-=++*#####***#%%######***###*+==+++++==----=++=+#@%#=-=-:------==-==++***######********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:-=++*#%%#*=-::...............:::::-=+**####****#%%#***##***++*#*+***++++==-=++==-=*@@%*==---===-===-=+++**##%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%%#*++++=::::::........::::--=+***##**#**##%##****##*+=*#%##*+==++===+++=-=+#%%%%#*=-====++++=*##*###%%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%#**+**++=----:........::----=+++*####***##%%###+++*##*#%%###*+++*++==-==-+#%%%%%%*+-----+****####%######**********************************##%#+-:...............
..........-=***+++++++********################*+--::::::..................::::--=+###**+++=-----=:.......::-----==+++*##*****######*+==++*###**##*++++=-::-=*#%%%%%%%#*+++==*######%%##***##**********************************##%#+-:...............
..........-=***++++++*********################*=--:::::..................:---:::-+*******+=-----===-:....:::::--===++*##******######**+=========+==++===----=++*#%%%%%%%###*******###*++*##***********************************##%#+-:.............
..........-=***++++++**********###############*+--:::::...............::---------+#**++=====--==-=+-:....::::::-=--+**#***++***#####**++==++=------------::::::-=*#%%%%%%%##*+++=++**+++*##***********************************##%#+-..............
..........-=***++++++************###########**++=-::::............:--====-=======+*##+========----==-:...:::::--=--=******++***#######*+**##++=++=-::::::::::::::=*#%%%%%@%#*++++===++***#************************************##%#+-..............
..........-=***++++++**************#########**+==----::::.....::-==+++====---====+*##+=+++++++++=----::...:::---=--=************#######**##*++++++=-------:::::---=#%%%%#********+=++****#************************************##%#+-..............
..........-=***++++++****************#######**+==------========+++++++++=-------=*#*+=====++++++*+++=:....:::---=--+********+++**###########****++======-----------*#%%%#******++==++*##**************************************##%#+-..............
..........-=***++++++*****************######**+=---::::=+++++++++++++++++===----+*##*+==+++++++++++*+:....:::------+*******+++++***###**#%%%%##***+++======---=----+#%%%%%##*+=====+**##**************************************##%#+-............
..........-=***++++++******************#####**+==-::..:=++++======++++***++===+**+=**+=+++++++++===+=:....:::-=---=+*******+++++***##*+=+##%@%***+++====+++=====---+#%%%%%%#*+==++++***#**************************************##%#+-............
..........-=***++++++*************************++==--::-=++======-===+++***++*****+=**++**++=+====++-:...:-:.:-=-:-=+********+++++**#*====+*#%%%*=======+****+=--=--+#%%%%@%##*=++****##***************************************#%%#+-............
..........-=***+++++++***************************+++========------==+++*****#####**##***++=========-:..::::::-----=+********+++++****==+++*####*++++++***#**++====+*#%%%%@%#**+*#***###***************************************#%%#+-............
..........-=***+++++++***************************###*++++++++=====+******########**###***+++++++++===-::::::--:-===+********+++++++++---=+***+=====+++******=----+*#%%%%%%#*****#####*****************************************#%%#+-..............
..........-=***+++++++****************************##*****###**************##**##***######************+=-------:--==+*******+++++++**+++++**###**+==*##*********#%%%%%%%%%%*+******###*****************************************#%%#+-..............
..........-=***++++++++****************************#*********###**********###*###**###############*###******++++++*********+++++++++**#%%%%%%%#**++*********###%@%%%%%%%%%*==+*####***+***************************************#%%*+:................
..........-=***++++++++***********************************######***********######**######*########*********#***************++++++++***####**#%#*+++**++++******###########*+++#%%%##******************************************#%%*+:................
..........-=***++++++++***********************************#####************######**##############******#********************************##*+###%%#****++******#**********#****######******************************************#%%*+:................
..........-=***+++++++++*****************************##******####***#**#########################****#****#***********************+++++****++=+####**************#*************************************************************#%%*+:................
..........-+*#*+++++++++++************************************#******#############*##############*****************************************######******************************************************************************#%%*+:................
..........-+*#++++++++*++************************************###****#####*#######**##############*****************************+++*************#*******************************************************************************#%%*+:................
..........-+**++++++++++++++**********************************************######****############****************************************************************************************************************************+*#%%*+:................
..........-+**+++++++++++++++++++**************************************#***####******##########**********************************************++*****************************************************************************+*#%%*=:................
..........-+**+++++++++++++++++++******************************************************#***************************************++*******************************************************************************++++++********#%%*+:................
..........-+***************###############################**###############################################********************************####******####*********************************************************************###*=:................
..........-+*#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=:.....:..........
..........-=*#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=:.....:..........
..........-+*########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@#+--+#%%#**#%%#**#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%**##%%#*#%%%%%%%%%#*=:................
..........-+*:....:.......................................:::...............................................%%%%%%%%%%%%*=:.-+%%#=:+##+:=##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=--*%*=:=%%%%%%%%%#*=:.....:..........
..........-+*:..-***=....:++-............................:**=...............................................%%%%%%%%%%%%*=:.-*%%%*-::::=*%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%##=::::-=*%%%%%%%%%#*=:....:::.....
..........-+*:..=***+-...-*+:......:..................:::=*+:...............................................%%%%%%###**#+=:.=*%%%##+==+#%%%%####%%%%####%%#######*##%%%%%###**###%%%%####***##%%%##########%%%%#+===+#%%%%%%%%%%#*=:.....:..........
..........-+*:.:+*++*=..:=*+...-+****+=...-+*++*=.:=+******+.:+*=....+*+:.-=+*****=:.:+*++***+-...:=+*****+:%%%%@%*-..:::-..-*%#+-:::...=*%#=:.-+#%+-.-+#%=.::--:..-+#%%#+-.::::-+%%%+=:::..:=*%@*-:::::::=*%#-::::::-+##%%%%%%##+=:................
..........-+*:.-++--*+-.:++-..=*+-..=**-..+*+=:..:=*=:..:**=..+*+...=**:.=*+-:.:+*=:.-**=:.:+*+..-**=...+**:%%%%%+-..-+*=...=*%#*++**+=.:-#%+:.-*#%+-.:=#%=...-=+-..-*%#=.:-**=-.-+##*+++++=:.-*@*===-:...=#%#==+++-:.-*#%%%%%%##*=:................
..........-+*:.=*=::=*+:-*+:.:**=:-:-+*-..+*=....=*+-...-*+-..=*+..-+*-.:+*-...-+*=.:=*=:..:+*+.:+*=....+*-.%%%%%=..:*%@*-:.=*%%%##**#+:.:*%=:.-*#%+-.:+#%=..:*%@+..:**=:.-+*##=.:-#%%###*#*:..+@%%%%*-.:-*%%%%####+-.:=*%%%%%%##*=:................
..........-+*::=*=..-*+==*+..=**=======:.:+*-...:=*=...:=*+...-**.:+*=..=**:...=*+-.:+*=...:*+-.-*+:...-+*:.%%%%%=..-#%%*=:.-*%#=-::--:..:*%=:.-*#%+:.:+#%=..-#%%+..:**-:.::::::.:-#%*=.::::...=@%%#+:.:=#%%#*=-::-::.:=*%%%%####+=:................
..........-+*:-++-..:=***+-..=**:........=*+:...:=*=...:**=...:**:=+=...=*+:..:+*=:.-*+-...-*+:.-*+:...+*+:.%%%%%=..:*%@#=:.=*#+..:+##+..:*%=:.-*#%+:.:+#%=..-#@@+:.-**=:.:-=+++++*#*:.:=*#*-.:+@%#=::-+#%%%+-.:=+*=-.:=*%%######+=:................
..........-+*:=*+:...-***+:..:+**+++++:..+*=:....-+*++=+*+-...:+*+*+:...-+*+++***-.:=*=:..:+*+..:+*+++***=..%%%%@+:.:=*#+:..=*#=.:=*#*=..:*%+-.:=+*-..-+#%=..-#@@+:.:*#*-.:=*#####%#+::-+%#*:..+@*-:.-+##*##=:.=###=:.:=*%%%%####+=:................
..........-+*::-:.....:--:.....:-==--:...:-:.......-===-:......:--:.......:--:.::...:-:....:::....:--:.-:...%%%%%#+-..::--::=*%*:::---::::*%*=:..::::.:+#%=..-#%@+:.:*#%*-:.:--::+##*-:.-=--:.:+@+...::-::+*+-.:-==-:.:=*%%%%%###+=:................
..........-+*:..............................................................................................%%%%%%%*+==+*#++*#%#*+==++++++#%%#+===+**=+*%%*+=+#%%*==+#%%##*==---=*%%%*+====++==*%*========*##*==--=++==*#%%%%%%##+=:................
..........-+*:..............................................................................................%%%%%%%%@%%%%%%%%%%%%%@@%%%%%@%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%###+=:................
..........-+*: ........................................................................................... .%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%###+=:................
..........-+**####%%%%####%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**####%%%%%%##%%###%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**########%###%%##%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**##########%%%%####%%#+==*%%%*+##%#***#%%%%%%%%%%%%%%%%%%%%%%%%%#*++*#%%%%%%%%%%%%%%%%%%%%%%%%%*++#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**#########%##%%####%%*-..=%%%=-=+#+--=#%%%%%%%%%%%##%%%%%%%%%%%#+:::-=#%%%%%%%%%%%%%%%%%+=-+*%%-.:+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**########%%%##%%%#####-..=%%%*=::--:+#%%%%%%%%%%%###%%%%%%%%%%%+--=*-:+#%%%%%%%%%%%%%%%#=::=*%%-..+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#######****#*++**###*-..=%%##*=--=+#%%%##*####***#%%#**##%%%%%*+++***##%%%###%#####%%%%#**#%@%-..+@%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#####%#-::--::::-+##*-..=@%*=-:::::=+#%#+--=--:::=+=-:::=*#%#*=-:::-=+#%#*=-==-----+%%#+=-+#%%-..=@%%*+=----=*%@%*=-=++=+##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..:.:...........
..........-+**#####%*:..:=+*-..-*#*-..=%%#*+***=:.:*%*=...-=-:..:=+-:.:-*%#*+++*+-.:=##+-..:==-:.-+%%=:.=#%%-..=@%*=:.:=-..:+#@*:..:::=*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..............
..........-+**######*-..=#%#+-.:=**-.:=%%%#***+=:..+##+..:+#*=..:+%*=::-*%%%##**+-:.-##+-.:-##+-.:=#%=:.=*%%-..=@*=::-+%#+:.:+%*:..-+*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%#-..=%%#+-.:-*#-.:=%#*=-:::::.:+**=..-*%#=..-*@#+:.-*%%*=-::-:..-##+-.-+#%*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%*:..=%%#+-.:=*#-.:+%*-::+##+-:.+**=.:-*%*=.:-*%#+:.:*%+::-+##=:.-##+-.:=##*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:........... ....
..........-+**####%%*:..-+##=:.-+**-.:+@+..:*%%*:..+**=..-*%*=..-*%#+:.-*%=.:=%@%=..-##+-.:=#%*=.:=#%=:.=*%#-..+@*-:.-*@#+:.:=%*:.:*%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:...........
..........-+**###%%%*:...:::..:=##*-..=@*-:.:-:::.:=**=.:-*%#=.:-*%#+:.-*%+:.:--::..-##+-.-+#%*=.:=##-..=#%#-..+@%*-..:=-:.:+#%*:.:*%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%##+-............
..........-+**#####%*:..-*=-=+##*##+=+*%%#+=--=+*==*##*==+#%#*==+*%#*===*%#*=---===-=##*=-=+#%*+-=+%%+-:+#%#=:-+@%%#+-:..:=*#%@*-:-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####+-............
..........-+**##%##%*:..=%###%%#*###%##%%%##########%%####%%%%###%%%%###%%%%%###%%%%%%%%###%%%%%##%%%%%#%%%%%#%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-:......... .....
..........-+*######%*:..=%%%##%#*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-.......... .....
..........-+*########===*%%%##%#*###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%##%##+-.......... .....
..........-+**###########%%%%%%#####%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-.......... .....
..........=+**############%%#%%%####%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%##+-:......... .....
..........-+*#####%###%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:......... .....
..........-+**++++++++++++++++***+++***********************#####**############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%#+-.......... .....
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-------------------------------------------=============================++===+*###+-:......... .....
..........=*#+-:::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::=###+-............
..........=*#+-:::::::::::::::::-::::::::::::::::::::::::::::::::::::::-::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::=###+-:...........
..........=*#+-:::-+****=::::::=*=::-*+-::=+-:::::::::::::-===::::::::::=+*+--=+++=---=+==-:--===-::::-===--=-::-----==-::--=--::-=---------:::::::--=-::----::::-=--::::-:::::----::::--:----::::::::::::::---::::---:::::--=###+-:...........
..........=*#+-:::::-*+::--==-:=#=::-++---++-:----:----:-=====::---:::--=+-:::-+#+--=*+-=*=-=+++*+=-::=#+---*+--:+#=-##+-:+*#*-:-*%+-:-+*%*=-:::::-+#*+==+++**==+++**--*****-=**+**-::-=++##=-=++##=:-+**+==+**##+-+*#*=-::::=%%#+-:...........
..........=*#+-:::::-*+:=#=-++-=*=:::====+==++=+*=-#%+=+++**==+==+*=:::-*%+--::=#=:-==-:--=++=====+-::=%*-:-**-::+*=-+**=:=+*+--===++-::=*-:==--:-+=--=++===+=-+#=:=+=+#=:+*-=*+-+*=::::::+#==#+:+#=-*+-::::::-=+=:::-=+=-:::=%%#+-:...........
..........=*#+-:::::=#+:+%***+-=#=:::-=**+--*#++*=-**-=*+:-=-=#*=+*=-::::-*#+-:=#+:====--=++=+#*+-::::=%*=--**-:-+*=-+**+=-=*+:=#+-**-:-+*=::::::=+=--=+=-+#*+-=#+-===+#+:+*--+*#*=-::::-=++---*%#*--##***=::=*+--:=+#*=:::::=#%#+-:...........
..........=*#+-:::::-#+:=*=-:::=*=::::=**+--++=-::-**:-+===+=+++---::::---=+=-:=#=:-=*+-=*=====-::::::=#=:::++=--+*=-++++*=-**-=#*+##+--=*=::::::-=====+**=-=+++*=-++=+#+-+*==*+:+#=--::=*+-:=#+-+*==#*:=#=--+#+::::-=++=::::=#%#+-:...........
..........=**+:::::::=-::-=+==--=-::::----:::-+++-:==-::=*+=--:=**+-:::-+**+-::-+-::-=+**+-:-=--:::::-=+=:::-=***=-:-==-=*=-++===::-=+=-=+-:=+=-::-+**+-=++**+-=+++*+--+++++-=*+=+*-::::+%=::-*+-+*=-++=+*=--=+=::-==+++-::::=%%#+-:............
..........=+*+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::::::----:::::--::::-----:::-==-:::--::--===-::::::=%%#+-.............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%#+-:............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=#%#+-:............
..........=***=====================================================================================================-------------------------------------------------------------------------------:::::-:::--::--::::::::::::=#%#+-:............
..........=**#*###%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################*******#**********************++*+++*++**+*++++++++++++++++++++++++++++++++++++++++++++++++++*#%#+-:............
..........=***####################*#***####*****************************************************+**********************************++++++++++**********************##*#############################%%%%%%%%%%%%%%%%%%%%%%%%%##%%#+-.............
..........=*****#####################**####********************************************************************************++++===--=------==--=+********************************************####################################+-:............
..........=***#######################**####*####**************************************************************************+=---====+++++++++=-:=+**************************************##################################%#######+-:................
..........=***####***################**######*******#*##**********************************************+++++++++++++*****+=--=+******+++++**+--+**************************************##############################%%####%%%%####+-:....... ....
..........=***###+===+*********+=*#*+++**+***+=+*+=**++*++**++++======++****************************+=-----==----=======--+****+==+===+***=-=+**********************************######*++***#####**#############%##*#%%%###%%%###+-:....... ....
..........=***###=:==--=-:-=---::=+-:-==-:=++=-=+-:==--=-:=+--+=::---:--=+**************************++-:-==+==+=======-:-=++***+--===+***+--+*********************************######**+=====+++++==+*+++**+==++*#*===+**++#%%####+-........ ....
..........=***###*+++=+*+=+++=====+==+++==+**+=+*+===--==-++++++===++==-=++**#************************+=--+**++++*****++==--=++===++++**+--=*******************************###########*==+=--::-=-::-==+==----:=+=-==--===*%#####+-:....... ....
..........=***##############################****##**+=+**+**************++**##**************************=-=+**++=++++++***+=---==+******=:=*******************************############*+++++=--=++=++****+++++=+**+**++++*#%#####+-:....... ....
..........=***###**++##****#*###***++**++*+++*#*+++*****####*******+************************************+===+**++=--==+*****---====*****=:+*******************************##*##########***##*++*###################%%####%%%#####+-:....... ....
..........=***###+--=#*=--===+++-+*=-==--=--==++=--====+++++==+=-==-=*#***********************************=-+***++++=-=*****==-=*+=****+=-+******************************#########################*++#*++#########****##**#%##%%%+-:....... ....
.........:=***###+--=++====---==-+*=-==-=+===--==-:-------------:--:-+************************************=-+*******+--=+*+=-=+*******+-=+*****************************#***######################+=-=*+--+==++==+++--==+==*%%##%#+-:......... ....
.........:=**####*+*******+===**+*#****+*#****++*++++*+++*++++*++++++*****+=============+******++++++****+=-=+++====-----=---=+++++**+=:-+++++++++++++++++*********##******######################+===*+=--=====--==--=====*%%%%##+-:......... ....
.........:=**#############****#############################****###********-..........:::=*****+-:::::--::------:.....::::.::::::-------:::::::::::::-------==+*****##*****########################***##****#**********+++*#%%%%%#+-:......... ....
.........:=**###################################*####**##*****************=-::..........-+****=:........:-----:......................::-:..........::::.....::=+**###*****####################*########%%#######%%%######%%%%%%%#+-:......... ....
.........:=**##################################********###**#######********++-:...:.....:=+**+-:.::.....-=+++=:...:---:......:--==-:::-+++-:......:-===-:......-=*##*********###############################%%#######%%%%%##%%%%#+-:......... ....
.........:=**#################################**#*******###*##**************+-...::.....:-+*+=:..:-:....-=+**+:..:-=++-:.....:-+***+-::+**=:......:=+**+-......:=+***##******#################################%%%%%%###%####%%###+-:......... ....
.........:=**############################**#######***#***##*******#*********=-...:-......:=++-.::--:....:=+**=:..-=----......:-+****=::=+*=:......:=+***=:.....:=+***##***########################################%###%%##%%%####+-:......... ....
.........:=**######################################**********####*********#*=:...:-:......=+-:.:===:....:-+**+=--+*+++=:.....:-+****+===+*=:......:=***+-......-=*#******#######################################%%%######%%%##%%#+-:......... ....
.........:=***########################################*##****##*************-....-+-:.....-=:..:+==:....::=***+++****+=:.....:=+*********#=:......:-==--:...:--+**********##############################################%%%%##%%#+-:................
.........:=***############################################****###**********+-....=*=:.....:-...-+++:.....:=+++*******+=:.....:=+**********=:................::-=+********#############################################%%%%%%%%%%#+-:................
.........:=***#############################################*****#****##****=:...:+*+-......:..:=**+:......-+*********+=:.....:=+**********=:......:----:.......:-=+****#**##############################################%%%#%%%%#+-:................
.........:=**##############################################**********##***+-:..:-+*+=:.......:=+**+-......-=**********=:.....:=+**********=:......:=+*++=-:......:=*####**###################################################%%%#+-:................
.........:=**#############################################**##************=-...:-+**+-:......:++**+-......:=+*********=......:=+**********=:......:=*****+-.......:+**#######################################################%%%#+-:................
.........:=**#################################################***##***###*=:...:=*##*=:.....:-+***+-:.....:-*#********=:.....:=+********##+-.....:-+******-.......:+****###*#############################################%##%%%%#+-:....... .......
.........:+**################################################***##***#**++-:...:=+***+-.....-=****+=:......:+*********=:.....:=+*****#****+-.....:-+*****+-.......:+#****#############################################%%%%%%%%%%#+-:....... .......
.........:+**###############################################***##***#*+::.......::-+*+=:....-+*+==-:.........::=#+==---.......:----+**+==--:......:-=+++=:.......-=*#***##############################################%%%%%%%%%%#+-:....... ....
.........-+***##############################################**###**##*+::...::::::-++*+--::-=+*+=-::::.........=#+=::::::::.......:=+**-:......................:=+**###############################################%%%%%%%%%%%%%%+-:.....:..........
........:-+***############################################**********##*++*+++++++++****++*++****+++++======-==-+#*+++++++++++===---+***==-====+++++++======--=+***################################################%%%%###%#####%%+-:................
........:-+***############################################**##*******#####***###*********************++==+*####************#*********##***##**###########*######******############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################*################****#***********************##*****+=--======+******##*****************###***************#########***###############################################%%%%%#%%%#%%%%%+-:.....:..........
........:-+***###############################*##############*********##*##****######***********+=--==:-=+*+=****#*+*#*********#****#***#*=--*#****************#########***########################################%%%%%#%%%%%%%%%+-:................
........:-+***###############################**#############**##*****###*******######****#*****=::--=*#*##+=++**+++*####**==*********#*+=-=+************######******##############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################**#############*#####*********************#******===--+#**#*+--=+#+-+*+==+*+-++++***+==+*+--=*##********************#################################################%%%%%#%%%#%##%%+-:................
........:-+***###############################**#############******#****####**************#****+=:=***+++====---==---======----:-==--=+=:=************#############################################################%%%%%%%%%%%%%%%+-:................
........:-+**################################***###############*************************###****+--=-====++++==-=+=-==---======+=-===-==-=+**#######******#######################################################%%%%%%%%%#%%%%#%%+-:..............
........:-+**################################***########*######************************##*##**#**+===+**###***#***+--+*##**##********##**#****####********######################################################%%%%%%%###%%%%#%%+-:................
........:-+**################################***###############***************************###***#************##*=--==*###*#*****#***********######********#######################################################%%%%%#####%%%#%%+-:::..............
........:-+**################################***#########*########*********************************************+===*#***************************##********#######################################################%%%%%####%%%%#%%+-:....... .....
........:-+**################################***#########*########*********************#***#*******##***************************#***********##**###*******########################################################%%%%%#%%%%%%#%%+-:................
........:-+**################################***#########*##########**********************##**********************************++**********####**##*******##########################################################%%%%#%%%%%%%%%+::................
........:-+**################################***#########*###########************************++***+*+++++========-----:---:::::::::-+***********##********###########################################################%##%%%%%%%%%+-:..............
........:=+*##################################**#########*############**####***********##*=:.......................................-=***********###*******###########################################################%###%%%#%%%%+-:.:..............
........:=+*#############################################################**************##*-:......................:::::::.::::::..:-=*******##***####******##########################################################%%%%%%%##%%%+:..::.............
........:=+*#############################################################**************##*=:...:::-:...::::::::::::::::.:::::-=-..:-=*******##****###******########################################################%%%%%%%%%##%%%+:..::.............
........:=+*##########################################################********************=::..:-==-:.:::::::::---:::-:....::-=-..:-=*******#******##******###################################################%%#%%%%%%%%%%%#%%%%+-.......... .....
........:=+*#######################################################*#*********************=:::.::-=-:..::::-:::-=------::.:::-=-..:-=***********************#################################################%%%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*####################################*########******************************##*=-:::::-=-:...:::-:::--==-----:::::-=-:.::=******************####*******##############################*##############%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*#######**###**#####***##***########***#######******************************##*=-::::-=+-:::::::----===+=-::::::::-=-..::=*****************#####********########################################%####%%%##%%%%%%%%%%%%+-.......... .....
........:=+*#####*+==++++====++===++===+++**###***######**********************************+-::::-=+-:----:----=--===-::....:---:::::=*#***************#####********#############################%#*#%%#####%####%%###%%%%%%%%%%%%+-.......... .....
........:=+*####*=:+*+++++=++++++++===++-:+##############******************************##*+-:::::==-:----::--=+=-=+=--:::.::-----:::=*#***************#####********############################**+++***+++***++****++**##%%%%%%%%+-..........................
........:=+**###*=:*%#####*******#######=:=**################*****************************+-::::-=+-:.::::::---------=--:.::--=--:::-***********************#******###########################*+-=+=+++====+====+=======+#%%%##%%+-..........................
........:=+**####*+*######*+====+*######+=+**######*#*****######**************************+=-::::-=-:...:::-:::::::-----:.:::-=-::::-*#*******************************########################+=:+#**##*******+*#****#+:=*#%%%#%%*-:.........................
........:=+**#############**+++***#######*#############***#*******************************+=-::::-=-::..:::-::------:::::::::---::::-*#*******************************########################*+=*#####%*+==+++*##%%%%*-+*#%%%%%%*-:..::::...................
.........:-=====++=++++***************++***+***************************++++++*************+=::::--------------===----==---:::---:::.-+**************************************####################*######%*++++++*###%%%#*##%%%%%%%*=-------:..................
.................:::-*#######*****+****+***+++++++++++++++++++++++++++++++++++++++++++****++-:::-----====================-::::---::.:=+*******************************************************###****##****#*################%%%%*++=+++==:..................
...................-+#%%%%%%%%%%%%%%%%%%%%%%%#################################%%%%%%%%%%%%%%#**############################****###***##%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########***********************+++==+++++=:..................
.................:-+*#%%%%%%%%%@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%######**++=-...................
................::-==++++++++++++++++++++++++++++++*+++++*****************************************+++******************************#########%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%%%%%##**+==-::..................
.......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----------===================+++++++++++++++++++************************###################****+++==---:::.........
......................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::-------::::::::::.............
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................
..........................................................................................................................................................................................
Nu există diferențe între securitate.