Pagini recente »
Diferențe pentru problema/bare între reviziile 22 și 23
|
Istoria paginii utilizator/paul_stefanescu
|
Diferențe pentru problema/nrbin între reviziile 2 și 8
|
Monitorul de evaluare
|
Diferențe pentru utilizator/superceva între reviziile 3 și 5
Nu există diferențe între titluri.
Diferențe între conținut:
Buna, eu sunt un tip Radom de la ICHB care urăște Nerdvana :)))))
...... ............................................................................... .............................. ............................................ ............................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
..............................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---------------------------------------------------------------------------------------------------:::::--------:::::::------::...............
..........:------------------------------------------------------------------------------------------------------------------------------------==========================================++++++++++++++++++++++++++++++++*++*******=-.....::........
..........-=+***################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%#####%%%#+-:...:::........
..........-=****+++++++***********************************************************************************************************************************************************************************************++**++++*####+-:....::........
..........-=****+++++++++++++++++++*************************************************************************************************+++++*+++*+++*******++++++******+++++**+++++*****+++**********+++++++******++++++++++++++++#%%#+-:..............
..........-=****++++++++++++**+++********************************############**##*****************************************************+++*+++++++++**++*++**++**+++******+++******+********************************+++++++++++*#%%#+-:..............
..........-=****+++++++++++******************************###########******+==+++*#####*****###************************************+++++++*******+++++=++**+++*++++++***+***************+++****************************++++++++*#%%#+-:..............
..........-=****+++++++++++**************************############**+++++=-----==-=+*####***********************************************+*******##*+++=+*##******+++++**++******++++*****++********************************++++*#%%#+-...............
..........-=****++++++++++**************************###########**++=====----::--::-+*###*+=====+*********************************+++++*****++****+-++++*#%#*++*+++++++++*****+***********+*********************************+++*#%%#+-...............
..........-=****++++++++++*************************##########*++======---------::-=+*##*=--::--=++***####************************++***###*+=======-=+*+=*%#***+++++**+*****#**+++*****+++**********************************+++*#%%#+-.............
..........-=****+++++++*+************************###########*+======--------++-::=++*#*+-:::::--===++*******#*******************++++**#%%#****++==++++**#%####***+++**###*++##*++**##**++**********************************+++*#%%#+-.............
..........-=****++++++*************************###########*++=--====--------==---+**##*=-::-----=--==++**********************++++*****#%%%%###*+=====+**#%###***+++++*####***##%%%%%%##**++*********************************++*#%%#+-...............
..........-=***+++++++**************************########**+===-------::::--=-==++*####*+===--------====++*##****###********+++++**####%%%@@@%%##*=---=++*######**++*#%%%#***##%######%##*++*********************************+**#%%#+-...............
..........-=***+++++++*****************#***###*########**++==--:::::::::::::-==+*#%%%#*++=--::----======+**##**************+++**########%%%##*+========:-+*%###****#%%%%#*#%%###**###%%%#**+********************************+**#%%#+-...............
..........-=***+++++++****************################**+===---:::...::::::::----+#%%#*=--:::---========++**##*************++**#%%#***###***#*-:::::-::---+*####***#%%%%%%%%#*++*****####**+++******************************+**#%%#+-...............
..........-=***+++++++***************################**+==-----:::......::..::--:=+##=------------=======+**####***###********###***#%%%%#*+=-:::-----:..::-*##**++#%%#*****=--=**+*#*#%%%#+++******************************+**#%%#=-...............
..........-=***+++++++**************########***######*+==----:::::..........::--:-=**-:---:::::::::--=====+**#########*******##***#**##+==+*-::::=+-.::..:::-=*****##***+===--===+*##*#%%%#*+++*****************************+**#%%#=:...............
..........-=***++++++***************#########**#####*++==--:::::::::::....:::::::-===::::-:::::::::----====+**######*********###*+++++++=-++==+=---:::::-=:..::=***++*#*##+==+++=+######%%%#*+++++**************************+**#%%#=:...............
..........-=***++++++***************###############*+==----::::...::::......::.::::--:.:::.....::::::---====++**************####*++++=+++=--==+++*#+=***+---:::-+**++*+-=+====--==+*#*###%%%*++++++************************++**#%%#=:...............
..........-=***++++++**************################*+=---:::::::...............::::--:.::...:...::::::-----==+*******#***#*#####++++++++=-==++===--*%#*===+++=::---:-==---=+--::-=+*##%%%%%%**++++**************************+**#%%#=:...............
..........-=***++++++**************################*+=-::::::::...............:....--:...:......:::::::::---=+**####****##*#####**++==+*+----:::::--=**==+++-:--=-:::-::-===-::=**+*#%%###%%#*++*******************************#%%#=:...............
..........-=***++++++**************################*+=--:::::......................--:...........::.:::::---==+**#####******#####*+==++++==-::.-====---+**+=--=++=--::::-=-:--:+%*+####%%#%%#**++******************************#%%*=:...............
..........-=***++++++**************##############**+==--:::........................--:..............::::::--===+**#####****#######*++**=+*=---:-==++=--=+*+==+*##*==-::::::-==-+#####%%%%%%%##**++++***************************#%#*=:...............
..........-=***++++++***************#############*+==---::::.......................--:...............:::::---==++*###############%%###*++*=-==-::--==+++*******++**+=::--::-=+++*##++##%%%%%##**+******************************#%#*=:...............
..........-=***++++++**************##############+=--::-:::::......................--:...............:::::-----=+*#################%%#****=----::---+%%#*+*#**+++++=::::--++=====++=+*#%%%%%##*********************************#%#*=:.............
..........-=***++++++**************#############*+=-:::::::::......................--:...............::::::----=+**####****######**##******+==-----=+*******+++**+=-::::-++++===+===+*###%%%##*********************************#%#*-:.............
..........-=***++++++**************#############*+=-:::::::................:.......--:...............:::::::---=++*####****##%%%#*+*##*+****+=--=-:---=+++++=+###+=:::------=++**+++*##*###%##***+*****************************#%#*-:...........
..........-=***++++++**************############*+==-::::::.......................::--:.................:::::---=++**###**#*#%%%%#*+****++****++=====-----====+##%+-:::-=----+*******#######%##********************************##%#*-:...............
..........-=***++++++************##############*+=--:::::......................::=+-....................::::---==++*###*##*##%@%%##***++****++++==----=====+++**#+--:-------=++===+***#%%#%%##********************************##%#*-:...............
..........-=***++++++************##############*=--::::::...................:::-+*#=:.................::::::::--=++*#####**##%%%%%###**+**##++*+==--:--==-==++=*%+-----:----------=++*#%%#%%##********************************##%#*-:...............
..........-=***++++++***********###############+=-:::::.....................:-+*###*+:...............::::::::::-=++*#####**#####%%###****%#*++*+++=----:--==++=*@#+=---:------=--==++#########********************************##%#+-:...............
..........-=***+++++++********################*+=-:::.......................:-+*###%#+-:................:::::::-=++*#####***#%%######***###*+==+++++==----=++=+#@%#=-=-:------==-==++***######********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:-=++*#%%#*=-::...............:::::-=+**####****#%%#***##***++*#*+***++++==-=++==-=*@@%*==---===-===-=+++**##%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%%#*++++=::::::........::::--=+***##**#**##%##****##*+=*#%##*+==++===+++=-=+#%%%%#*=-====++++=*##*###%%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%#**+**++=----:........::----=+++*####***##%%###+++*##*#%%###*+++*++==-==-+#%%%%%%*+-----+****####%######**********************************##%#+-:...............
..........-=***+++++++********################*+--::::::..................::::--=+###**+++=-----=:.......::-----==+++*##*****######*+==++*###**##*++++=-::-=*#%%%%%%%#*+++==*######%%##***##**********************************##%#+-:...............
..........-=***++++++*********################*=--:::::..................:---:::-+*******+=-----===-:....:::::--===++*##******######**+=========+==++===----=++*#%%%%%%%###*******###*++*##***********************************##%#+-:.............
..........-=***++++++**********###############*+--:::::...............::---------+#**++=====--==-=+-:....::::::-=--+**#***++***#####**++==++=------------::::::-=*#%%%%%%%##*+++=++**+++*##***********************************##%#+-..............
..........-=***++++++************###########**++=-::::............:--====-=======+*##+========----==-:...:::::--=--=******++***#######*+**##++=++=-::::::::::::::=*#%%%%%@%#*++++===++***#************************************##%#+-..............
..........-=***++++++**************#########**+==----::::.....::-==+++====---====+*##+=+++++++++=----::...:::---=--=************#######**##*++++++=-------:::::---=#%%%%#********+=++****#************************************##%#+-..............
..........-=***++++++****************#######**+==------========+++++++++=-------=*#*+=====++++++*+++=:....:::---=--+********+++**###########****++======-----------*#%%%#******++==++*##**************************************##%#+-..............
..........-=***++++++*****************######**+=---::::=+++++++++++++++++===----+*##*+==+++++++++++*+:....:::------+*******+++++***###**#%%%%##***+++======---=----+#%%%%%##*+=====+**##**************************************##%#+-............
..........-=***++++++******************#####**+==-::..:=++++======++++***++===+**+=**+=+++++++++===+=:....:::-=---=+*******+++++***##*+=+##%@%***+++====+++=====---+#%%%%%%#*+==++++***#**************************************##%#+-............
..........-=***++++++*************************++==--::-=++======-===+++***++*****+=**++**++=+====++-:...:-:.:-=-:-=+********+++++**#*====+*#%%%*=======+****+=--=--+#%%%%@%##*=++****##***************************************#%%#+-............
..........-=***+++++++***************************+++========------==+++*****#####**##***++=========-:..::::::-----=+********+++++****==+++*####*++++++***#**++====+*#%%%%@%#**+*#***###***************************************#%%#+-............
..........-=***+++++++***************************###*++++++++=====+******########**###***+++++++++===-::::::--:-===+********+++++++++---=+***+=====+++******=----+*#%%%%%%#*****#####*****************************************#%%#+-..............
..........-=***+++++++****************************##*****###**************##**##***######************+=-------:--==+*******+++++++**+++++**###**+==*##*********#%%%%%%%%%%*+******###*****************************************#%%#+-..............
..........-=***++++++++****************************#*********###**********###*###**###############*###******++++++*********+++++++++**#%%%%%%%#**++*********###%@%%%%%%%%%*==+*####***+***************************************#%%*+:................
..........-=***++++++++***********************************######***********######**######*########*********#***************++++++++***####**#%#*+++**++++******###########*+++#%%%##******************************************#%%*+:................
..........-=***++++++++***********************************#####************######**##############******#********************************##*+###%%#****++******#**********#****######******************************************#%%*+:................
..........-=***+++++++++*****************************##******####***#**#########################****#****#***********************+++++****++=+####**************#*************************************************************#%%*+:................
..........-+*#*+++++++++++************************************#******#############*##############*****************************************######******************************************************************************#%%*+:................
..........-+*#++++++++*++************************************###****#####*#######**##############*****************************+++*************#*******************************************************************************#%%*+:................
..........-+**++++++++++++++**********************************************######****############****************************************************************************************************************************+*#%%*+:................
..........-+**+++++++++++++++++++**************************************#***####******##########**********************************************++*****************************************************************************+*#%%*=:................
..........-+**+++++++++++++++++++******************************************************#***************************************++*******************************************************************************++++++********#%%*+:................
..........-+***************###############################**###############################################********************************####******####*********************************************************************###*=:................
..........-+*#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=:.....:..........
..........-=*#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=:.....:..........
..........-+*########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@#+--+#%%#**#%%#**#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%**##%%#*#%%%%%%%%%#*=:................
..........-+*:....:.......................................:::...............................................%%%%%%%%%%%%*=:.-+%%#=:+##+:=##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=--*%*=:=%%%%%%%%%#*=:.....:..........
..........-+*:..-***=....:++-............................:**=...............................................%%%%%%%%%%%%*=:.-*%%%*-::::=*%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%##=::::-=*%%%%%%%%%#*=:....:::.....
..........-+*:..=***+-...-*+:......:..................:::=*+:...............................................%%%%%%###**#+=:.=*%%%##+==+#%%%%####%%%%####%%#######*##%%%%%###**###%%%%####***##%%%##########%%%%#+===+#%%%%%%%%%%#*=:.....:..........
..........-+*:.:+*++*=..:=*+...-+****+=...-+*++*=.:=+******+.:+*=....+*+:.-=+*****=:.:+*++***+-...:=+*****+:%%%%@%*-..:::-..-*%#+-:::...=*%#=:.-+#%+-.-+#%=.::--:..-+#%%#+-.::::-+%%%+=:::..:=*%@*-:::::::=*%#-::::::-+##%%%%%%##+=:................
..........-+*:.-++--*+-.:++-..=*+-..=**-..+*+=:..:=*=:..:**=..+*+...=**:.=*+-:.:+*=:.-**=:.:+*+..-**=...+**:%%%%%+-..-+*=...=*%#*++**+=.:-#%+:.-*#%+-.:=#%=...-=+-..-*%#=.:-**=-.-+##*+++++=:.-*@*===-:...=#%#==+++-:.-*#%%%%%%##*=:................
..........-+*:.=*=::=*+:-*+:.:**=:-:-+*-..+*=....=*+-...-*+-..=*+..-+*-.:+*-...-+*=.:=*=:..:+*+.:+*=....+*-.%%%%%=..:*%@*-:.=*%%%##**#+:.:*%=:.-*#%+-.:+#%=..:*%@+..:**=:.-+*##=.:-#%%###*#*:..+@%%%%*-.:-*%%%%####+-.:=*%%%%%%##*=:................
..........-+*::=*=..-*+==*+..=**=======:.:+*-...:=*=...:=*+...-**.:+*=..=**:...=*+-.:+*=...:*+-.-*+:...-+*:.%%%%%=..-#%%*=:.-*%#=-::--:..:*%=:.-*#%+:.:+#%=..-#%%+..:**-:.::::::.:-#%*=.::::...=@%%#+:.:=#%%#*=-::-::.:=*%%%%####+=:................
..........-+*:-++-..:=***+-..=**:........=*+:...:=*=...:**=...:**:=+=...=*+:..:+*=:.-*+-...-*+:.-*+:...+*+:.%%%%%=..:*%@#=:.=*#+..:+##+..:*%=:.-*#%+:.:+#%=..-#@@+:.-**=:.:-=+++++*#*:.:=*#*-.:+@%#=::-+#%%%+-.:=+*=-.:=*%%######+=:................
..........-+*:=*+:...-***+:..:+**+++++:..+*=:....-+*++=+*+-...:+*+*+:...-+*+++***-.:=*=:..:+*+..:+*+++***=..%%%%@+:.:=*#+:..=*#=.:=*#*=..:*%+-.:=+*-..-+#%=..-#@@+:.:*#*-.:=*#####%#+::-+%#*:..+@*-:.-+##*##=:.=###=:.:=*%%%%####+=:................
..........-+*::-:.....:--:.....:-==--:...:-:.......-===-:......:--:.......:--:.::...:-:....:::....:--:.-:...%%%%%#+-..::--::=*%*:::---::::*%*=:..::::.:+#%=..-#%@+:.:*#%*-:.:--::+##*-:.-=--:.:+@+...::-::+*+-.:-==-:.:=*%%%%%###+=:................
..........-+*:..............................................................................................%%%%%%%*+==+*#++*#%#*+==++++++#%%#+===+**=+*%%*+=+#%%*==+#%%##*==---=*%%%*+====++==*%*========*##*==--=++==*#%%%%%%##+=:................
..........-+*:..............................................................................................%%%%%%%%@%%%%%%%%%%%%%@@%%%%%@%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%###+=:................
..........-+*: ........................................................................................... .%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%###+=:................
..........-+**####%%%%####%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**####%%%%%%##%%###%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**########%###%%##%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**##########%%%%####%%#+==*%%%*+##%#***#%%%%%%%%%%%%%%%%%%%%%%%%%#*++*#%%%%%%%%%%%%%%%%%%%%%%%%%*++#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**#########%##%%####%%*-..=%%%=-=+#+--=#%%%%%%%%%%%##%%%%%%%%%%%#+:::-=#%%%%%%%%%%%%%%%%%+=-+*%%-.:+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**########%%%##%%%#####-..=%%%*=::--:+#%%%%%%%%%%%###%%%%%%%%%%%+--=*-:+#%%%%%%%%%%%%%%%#=::=*%%-..+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#######****#*++**###*-..=%%##*=--=+#%%%##*####***#%%#**##%%%%%*+++***##%%%###%#####%%%%#**#%@%-..+@%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#####%#-::--::::-+##*-..=@%*=-:::::=+#%#+--=--:::=+=-:::=*#%#*=-:::-=+#%#*=-==-----+%%#+=-+#%%-..=@%%*+=----=*%@%*=-=++=+##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..:.:...........
..........-+**#####%*:..:=+*-..-*#*-..=%%#*+***=:.:*%*=...-=-:..:=+-:.:-*%#*+++*+-.:=##+-..:==-:.-+%%=:.=#%%-..=@%*=:.:=-..:+#@*:..:::=*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..............
..........-+**######*-..=#%#+-.:=**-.:=%%%#***+=:..+##+..:+#*=..:+%*=::-*%%%##**+-:.-##+-.:-##+-.:=#%=:.=*%%-..=@*=::-+%#+:.:+%*:..-+*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%#-..=%%#+-.:-*#-.:=%#*=-:::::.:+**=..-*%#=..-*@#+:.-*%%*=-::-:..-##+-.-+#%*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%*:..=%%#+-.:=*#-.:+%*-::+##+-:.+**=.:-*%*=.:-*%#+:.:*%+::-+##=:.-##+-.:=##*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:........... ....
..........-+**####%%*:..-+##=:.-+**-.:+@+..:*%%*:..+**=..-*%*=..-*%#+:.-*%=.:=%@%=..-##+-.:=#%*=.:=#%=:.=*%#-..+@*-:.-*@#+:.:=%*:.:*%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:...........
..........-+**###%%%*:...:::..:=##*-..=@*-:.:-:::.:=**=.:-*%#=.:-*%#+:.-*%+:.:--::..-##+-.-+#%*=.:=##-..=#%#-..+@%*-..:=-:.:+#%*:.:*%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%##+-............
..........-+**#####%*:..-*=-=+##*##+=+*%%#+=--=+*==*##*==+#%#*==+*%#*===*%#*=---===-=##*=-=+#%*+-=+%%+-:+#%#=:-+@%%#+-:..:=*#%@*-:-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####+-............
..........-+**##%##%*:..=%###%%#*###%##%%%##########%%####%%%%###%%%%###%%%%%###%%%%%%%%###%%%%%##%%%%%#%%%%%#%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-:......... .....
..........-+*######%*:..=%%%##%#*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-.......... .....
..........-+*########===*%%%##%#*###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%##%##+-.......... .....
..........-+**###########%%%%%%#####%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-.......... .....
..........=+**############%%#%%%####%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%##+-:......... .....
..........-+*#####%###%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:......... .....
..........-+**++++++++++++++++***+++***********************#####**############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%#+-.......... .....
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-------------------------------------------=============================++===+*###+-:......... .....
..........=*#+-:::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::=###+-............
..........=*#+-:::::::::::::::::-::::::::::::::::::::::::::::::::::::::-::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::=###+-:...........
..........=*#+-:::-+****=::::::=*=::-*+-::=+-:::::::::::::-===::::::::::=+*+--=+++=---=+==-:--===-::::-===--=-::-----==-::--=--::-=---------:::::::--=-::----::::-=--::::-:::::----::::--:----::::::::::::::---::::---:::::--=###+-:...........
..........=*#+-:::::-*+::--==-:=#=::-++---++-:----:----:-=====::---:::--=+-:::-+#+--=*+-=*=-=+++*+=-::=#+---*+--:+#=-##+-:+*#*-:-*%+-:-+*%*=-:::::-+#*+==+++**==+++**--*****-=**+**-::-=++##=-=++##=:-+**+==+**##+-+*#*=-::::=%%#+-:...........
..........=*#+-:::::-*+:=#=-++-=*=:::====+==++=+*=-#%+=+++**==+==+*=:::-*%+--::=#=:-==-:--=++=====+-::=%*-:-**-::+*=-+**=:=+*+--===++-::=*-:==--:-+=--=++===+=-+#=:=+=+#=:+*-=*+-+*=::::::+#==#+:+#=-*+-::::::-=+=:::-=+=-:::=%%#+-:...........
..........=*#+-:::::=#+:+%***+-=#=:::-=**+--*#++*=-**-=*+:-=-=#*=+*=-::::-*#+-:=#+:====--=++=+#*+-::::=%*=--**-:-+*=-+**+=-=*+:=#+-**-:-+*=::::::=+=--=+=-+#*+-=#+-===+#+:+*--+*#*=-::::-=++---*%#*--##***=::=*+--:=+#*=:::::=#%#+-:...........
..........=*#+-:::::-#+:=*=-:::=*=::::=**+--++=-::-**:-+===+=+++---::::---=+=-:=#=:-=*+-=*=====-::::::=#=:::++=--+*=-++++*=-**-=#*+##+--=*=::::::-=====+**=-=+++*=-++=+#+-+*==*+:+#=--::=*+-:=#+-+*==#*:=#=--+#+::::-=++=::::=#%#+-:...........
..........=**+:::::::=-::-=+==--=-::::----:::-+++-:==-::=*+=--:=**+-:::-+**+-::-+-::-=+**+-:-=--:::::-=+=:::-=***=-:-==-=*=-++===::-=+=-=+-:=+=-::-+**+-=++**+-=+++*+--+++++-=*+=+*-::::+%=::-*+-+*=-++=+*=--=+=::-==+++-::::=%%#+-:............
..........=+*+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::::::----:::::--::::-----:::-==-:::--::--===-::::::=%%#+-.............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%#+-:............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=#%#+-:............
..........=***=====================================================================================================-------------------------------------------------------------------------------:::::-:::--::--::::::::::::=#%#+-:............
..........=**#*###%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################*******#**********************++*+++*++**+*++++++++++++++++++++++++++++++++++++++++++++++++++*#%#+-:............
..........=***####################*#***####*****************************************************+**********************************++++++++++**********************##*#############################%%%%%%%%%%%%%%%%%%%%%%%%%##%%#+-.............
..........=*****#####################**####********************************************************************************++++===--=------==--=+********************************************####################################+-:............
..........=***#######################**####*####**************************************************************************+=---====+++++++++=-:=+**************************************##################################%#######+-:................
..........=***####***################**######*******#*##**********************************************+++++++++++++*****+=--=+******+++++**+--+**************************************##############################%%####%%%%####+-:....... ....
..........=***###+===+*********+=*#*+++**+***+=+*+=**++*++**++++======++****************************+=-----==----=======--+****+==+===+***=-=+**********************************######*++***#####**#############%##*#%%%###%%%###+-:....... ....
..........=***###=:==--=-:-=---::=+-:-==-:=++=-=+-:==--=-:=+--+=::---:--=+**************************++-:-==+==+=======-:-=++***+--===+***+--+*********************************######**+=====+++++==+*+++**+==++*#*===+**++#%%####+-........ ....
..........=***###*+++=+*+=+++=====+==+++==+**+=+*+===--==-++++++===++==-=++**#************************+=--+**++++*****++==--=++===++++**+--=*******************************###########*==+=--::-=-::-==+==----:=+=-==--===*%#####+-:....... ....
..........=***##############################****##**+=+**+**************++**##**************************=-=+**++=++++++***+=---==+******=:=*******************************############*+++++=--=++=++****+++++=+**+**++++*#%#####+-:....... ....
..........=***###**++##****#*###***++**++*+++*#*+++*****####*******+************************************+===+**++=--==+*****---====*****=:+*******************************##*##########***##*++*###################%%####%%%#####+-:....... ....
..........=***###+--=#*=--===+++-+*=-==--=--==++=--====+++++==+=-==-=*#***********************************=-+***++++=-=*****==-=*+=****+=-+******************************#########################*++#*++#########****##**#%##%%%+-:....... ....
.........:=***###+--=++====---==-+*=-==-=+===--==-:-------------:--:-+************************************=-+*******+--=+*+=-=+*******+-=+*****************************#***######################+=-=*+--+==++==+++--==+==*%%##%#+-:......... ....
.........:=**####*+*******+===**+*#****+*#****++*++++*+++*++++*++++++*****+=============+******++++++****+=-=+++====-----=---=+++++**+=:-+++++++++++++++++*********##******######################+===*+=--=====--==--=====*%%%%##+-:......... ....
.........:=**#############****#############################****###********-..........:::=*****+-:::::--::------:.....::::.::::::-------:::::::::::::-------==+*****##*****########################***##****#**********+++*#%%%%%#+-:......... ....
.........:=**###################################*####**##*****************=-::..........-+****=:........:-----:......................::-:..........::::.....::=+**###*****####################*########%%#######%%%######%%%%%%%#+-:......... ....
.........:=**##################################********###**#######********++-:...:.....:=+**+-:.::.....-=+++=:...:---:......:--==-:::-+++-:......:-===-:......-=*##*********###############################%%#######%%%%%##%%%%#+-:......... ....
.........:=**#################################**#*******###*##**************+-...::.....:-+*+=:..:-:....-=+**+:..:-=++-:.....:-+***+-::+**=:......:=+**+-......:=+***##******#################################%%%%%%###%####%%###+-:......... ....
.........:=**############################**#######***#***##*******#*********=-...:-......:=++-.::--:....:=+**=:..-=----......:-+****=::=+*=:......:=+***=:.....:=+***##***########################################%###%%##%%%####+-:......... ....
.........:=**######################################**********####*********#*=:...:-:......=+-:.:===:....:-+**+=--+*+++=:.....:-+****+===+*=:......:=***+-......-=*#******#######################################%%%######%%%##%%#+-:......... ....
.........:=***########################################*##****##*************-....-+-:.....-=:..:+==:....::=***+++****+=:.....:=+*********#=:......:-==--:...:--+**********##############################################%%%%##%%#+-:................
.........:=***############################################****###**********+-....=*=:.....:-...-+++:.....:=+++*******+=:.....:=+**********=:................::-=+********#############################################%%%%%%%%%%#+-:................
.........:=***#############################################*****#****##****=:...:+*+-......:..:=**+:......-+*********+=:.....:=+**********=:......:----:.......:-=+****#**##############################################%%%#%%%%#+-:................
.........:=**##############################################**********##***+-:..:-+*+=:.......:=+**+-......-=**********=:.....:=+**********=:......:=+*++=-:......:=*####**###################################################%%%#+-:................
.........:=**#############################################**##************=-...:-+**+-:......:++**+-......:=+*********=......:=+**********=:......:=*****+-.......:+**#######################################################%%%#+-:................
.........:=**#################################################***##***###*=:...:=*##*=:.....:-+***+-:.....:-*#********=:.....:=+********##+-.....:-+******-.......:+****###*#############################################%##%%%%#+-:....... .......
.........:+**################################################***##***#**++-:...:=+***+-.....-=****+=:......:+*********=:.....:=+*****#****+-.....:-+*****+-.......:+#****#############################################%%%%%%%%%%#+-:....... .......
.........:+**###############################################***##***#*+::.......::-+*+=:....-+*+==-:.........::=#+==---.......:----+**+==--:......:-=+++=:.......-=*#***##############################################%%%%%%%%%%#+-:....... ....
.........-+***##############################################**###**##*+::...::::::-++*+--::-=+*+=-::::.........=#+=::::::::.......:=+**-:......................:=+**###############################################%%%%%%%%%%%%%%+-:.....:..........
........:-+***############################################**********##*++*+++++++++****++*++****+++++======-==-+#*+++++++++++===---+***==-====+++++++======--=+***################################################%%%%###%#####%%+-:................
........:-+***############################################**##*******#####***###*********************++==+*####************#*********##***##**###########*######******############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################*################****#***********************##*****+=--======+******##*****************###***************#########***###############################################%%%%%#%%%#%%%%%+-:.....:..........
........:-+***###############################*##############*********##*##****######***********+=--==:-=+*+=****#*+*#*********#****#***#*=--*#****************#########***########################################%%%%%#%%%%%%%%%+-:................
........:-+***###############################**#############**##*****###*******######****#*****=::--=*#*##+=++**+++*####**==*********#*+=-=+************######******##############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################**#############*#####*********************#******===--+#**#*+--=+#+-+*+==+*+-++++***+==+*+--=*##********************#################################################%%%%%#%%%#%##%%+-:................
........:-+***###############################**#############******#****####**************#****+=:=***+++====---==---======----:-==--=+=:=************#############################################################%%%%%%%%%%%%%%%+-:................
........:-+**################################***###############*************************###****+--=-====++++==-=+=-==---======+=-===-==-=+**#######******#######################################################%%%%%%%%%#%%%%#%%+-:..............
........:-+**################################***########*######************************##*##**#**+===+**###***#***+--+*##**##********##**#****####********######################################################%%%%%%%###%%%%#%%+-:................
........:-+**################################***###############***************************###***#************##*=--==*###*#*****#***********######********#######################################################%%%%%#####%%%#%%+-:::..............
........:-+**################################***#########*########*********************************************+===*#***************************##********#######################################################%%%%%####%%%%#%%+-:....... .....
........:-+**################################***#########*########*********************#***#*******##***************************#***********##**###*******########################################################%%%%%#%%%%%%#%%+-:................
........:-+**################################***#########*##########**********************##**********************************++**********####**##*******##########################################################%%%%#%%%%%%%%%+::................
........:-+**################################***#########*###########************************++***+*+++++========-----:---:::::::::-+***********##********###########################################################%##%%%%%%%%%+-:..............
........:=+*##################################**#########*############**####***********##*=:.......................................-=***********###*******###########################################################%###%%%#%%%%+-:.:..............
........:=+*#############################################################**************##*-:......................:::::::.::::::..:-=*******##***####******##########################################################%%%%%%%##%%%+:..::.............
........:=+*#############################################################**************##*=:...:::-:...::::::::::::::::.:::::-=-..:-=*******##****###******########################################################%%%%%%%%%##%%%+:..::.............
........:=+*##########################################################********************=::..:-==-:.:::::::::---:::-:....::-=-..:-=*******#******##******###################################################%%#%%%%%%%%%%%#%%%%+-.......... .....
........:=+*#######################################################*#*********************=:::.::-=-:..::::-:::-=------::.:::-=-..:-=***********************#################################################%%%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*####################################*########******************************##*=-:::::-=-:...:::-:::--==-----:::::-=-:.::=******************####*******##############################*##############%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*#######**###**#####***##***########***#######******************************##*=-::::-=+-:::::::----===+=-::::::::-=-..::=*****************#####********########################################%####%%%##%%%%%%%%%%%%+-.......... .....
........:=+*#####*+==++++====++===++===+++**###***######**********************************+-::::-=+-:----:----=--===-::....:---:::::=*#***************#####********#############################%#*#%%#####%####%%###%%%%%%%%%%%%+-.......... .....
........:=+*####*=:+*+++++=++++++++===++-:+##############******************************##*+-:::::==-:----::--=+=-=+=--:::.::-----:::=*#***************#####********############################**+++***+++***++****++**##%%%%%%%%+-..........................
........:=+**###*=:*%#####*******#######=:=**################*****************************+-::::-=+-:.::::::---------=--:.::--=--:::-***********************#******###########################*+-=+=+++====+====+=======+#%%%##%%+-..........................
........:=+**####*+*######*+====+*######+=+**######*#*****######**************************+=-::::-=-:...:::-:::::::-----:.:::-=-::::-*#*******************************########################+=:+#**##*******+*#****#+:=*#%%%#%%*-:.........................
........:=+**#############**+++***#######*#############***#*******************************+=-::::-=-::..:::-::------:::::::::---::::-*#*******************************########################*+=*#####%*+==+++*##%%%%*-+*#%%%%%%*-:..::::...................
.........:-=====++=++++***************++***+***************************++++++*************+=::::--------------===----==---:::---:::.-+**************************************####################*######%*++++++*###%%%#*##%%%%%%%*=-------:..................
.................:::-*#######*****+****+***+++++++++++++++++++++++++++++++++++++++++++****++-:::-----====================-::::---::.:=+*******************************************************###****##****#*################%%%%*++=+++==:..................
...................-+#%%%%%%%%%%%%%%%%%%%%%%%#################################%%%%%%%%%%%%%%#**############################****###***##%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########***********************+++==+++++=:..................
.................:-+*#%%%%%%%%%@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%######**++=-...................
................::-==++++++++++++++++++++++++++++++*+++++*****************************************+++******************************#########%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%%%%%##**+==-::..................
.......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----------===================+++++++++++++++++++************************###################****+++==---:::.........
......................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::-------::::::::::.............
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................
..........................................................................................................................................................................................
...... ............................................................................... .............................. ............................................ ............................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
..............................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---------------------------------------------------------------------------------------------------:::::--------:::::::------::...............
..........:------------------------------------------------------------------------------------------------------------------------------------==========================================++++++++++++++++++++++++++++++++*++*******=-.....::........
..........-=+***################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%#####%%%#+-:...:::........
..........-=****+++++++***********************************************************************************************************************************************************************************************++**++++*####+-:....::........
..........-=****+++++++++++++++++++*************************************************************************************************+++++*+++*+++*******++++++******+++++**+++++*****+++**********+++++++******++++++++++++++++#%%#+-:..............
..........-=****++++++++++++**+++********************************############**##*****************************************************+++*+++++++++**++*++**++**+++******+++******+********************************+++++++++++*#%%#+-:..............
..........-=****+++++++++++******************************###########******+==+++*#####*****###************************************+++++++*******+++++=++**+++*++++++***+***************+++****************************++++++++*#%%#+-:..............
..........-=****+++++++++++**************************############**+++++=-----==-=+*####***********************************************+*******##*+++=+*##******+++++**++******++++*****++********************************++++*#%%#+-...............
..........-=****++++++++++**************************###########**++=====----::--::-+*###*+=====+*********************************+++++*****++****+-++++*#%#*++*+++++++++*****+***********+*********************************+++*#%%#+-...............
..........-=****++++++++++*************************##########*++======---------::-=+*##*=--::--=++***####************************++***###*+=======-=+*+=*%#***+++++**+*****#**+++*****+++**********************************+++*#%%#+-.............
..........-=****+++++++*+************************###########*+======--------++-::=++*#*+-:::::--===++*******#*******************++++**#%%#****++==++++**#%####***+++**###*++##*++**##**++**********************************+++*#%%#+-.............
..........-=****++++++*************************###########*++=--====--------==---+**##*=-::-----=--==++**********************++++*****#%%%%###*+=====+**#%###***+++++*####***##%%%%%%##**++*********************************++*#%%#+-...............
..........-=***+++++++**************************########**+===-------::::--=-==++*####*+===--------====++*##****###********+++++**####%%%@@@%%##*=---=++*######**++*#%%%#***##%######%##*++*********************************+**#%%#+-...............
..........-=***+++++++*****************#***###*########**++==--:::::::::::::-==+*#%%%#*++=--::----======+**##**************+++**########%%%##*+========:-+*%###****#%%%%#*#%%###**###%%%#**+********************************+**#%%#+-...............
..........-=***+++++++****************################**+===---:::...::::::::----+#%%#*=--:::---========++**##*************++**#%%#***###***#*-:::::-::---+*####***#%%%%%%%%#*++*****####**+++******************************+**#%%#+-...............
..........-=***+++++++***************################**+==-----:::......::..::--:=+##=------------=======+**####***###********###***#%%%%#*+=-:::-----:..::-*##**++#%%#*****=--=**+*#*#%%%#+++******************************+**#%%#=-...............
..........-=***+++++++**************########***######*+==----:::::..........::--:-=**-:---:::::::::--=====+**#########*******##***#**##+==+*-::::=+-.::..:::-=*****##***+===--===+*##*#%%%#*+++*****************************+**#%%#=:...............
..........-=***++++++***************#########**#####*++==--:::::::::::....:::::::-===::::-:::::::::----====+**######*********###*+++++++=-++==+=---:::::-=:..::=***++*#*##+==+++=+######%%%#*+++++**************************+**#%%#=:...............
..........-=***++++++***************###############*+==----::::...::::......::.::::--:.:::.....::::::---====++**************####*++++=+++=--==+++*#+=***+---:::-+**++*+-=+====--==+*#*###%%%*++++++************************++**#%%#=:...............
..........-=***++++++**************################*+=---:::::::...............::::--:.::...:...::::::-----==+*******#***#*#####++++++++=-==++===--*%#*===+++=::---:-==---=+--::-=+*##%%%%%%**++++**************************+**#%%#=:...............
..........-=***++++++**************################*+=-::::::::...............:....--:...:......:::::::::---=+**####****##*#####**++==+*+----:::::--=**==+++-:--=-:::-::-===-::=**+*#%%###%%#*++*******************************#%%#=:...............
..........-=***++++++**************################*+=--:::::......................--:...........::.:::::---==+**#####******#####*+==++++==-::.-====---+**+=--=++=--::::-=-:--:+%*+####%%#%%#**++******************************#%%*=:...............
..........-=***++++++**************##############**+==--:::........................--:..............::::::--===+**#####****#######*++**=+*=---:-==++=--=+*+==+*##*==-::::::-==-+#####%%%%%%%##**++++***************************#%#*=:...............
..........-=***++++++***************#############*+==---::::.......................--:...............:::::---==++*###############%%###*++*=-==-::--==+++*******++**+=::--::-=+++*##++##%%%%%##**+******************************#%#*=:...............
..........-=***++++++**************##############+=--::-:::::......................--:...............:::::-----=+*#################%%#****=----::---+%%#*+*#**+++++=::::--++=====++=+*#%%%%%##*********************************#%#*=:.............
..........-=***++++++**************#############*+=-:::::::::......................--:...............::::::----=+**####****######**##******+==-----=+*******+++**+=-::::-++++===+===+*###%%%##*********************************#%#*-:.............
..........-=***++++++**************#############*+=-:::::::................:.......--:...............:::::::---=++*####****##%%%#*+*##*+****+=--=-:---=+++++=+###+=:::------=++**+++*##*###%##***+*****************************#%#*-:...........
..........-=***++++++**************############*+==-::::::.......................::--:.................:::::---=++**###**#*#%%%%#*+****++****++=====-----====+##%+-:::-=----+*******#######%##********************************##%#*-:...............
..........-=***++++++************##############*+=--:::::......................::=+-....................::::---==++*###*##*##%@%%##***++****++++==----=====+++**#+--:-------=++===+***#%%#%%##********************************##%#*-:...............
..........-=***++++++************##############*=--::::::...................:::-+*#=:.................::::::::--=++*#####**##%%%%%###**+**##++*+==--:--==-==++=*%+-----:----------=++*#%%#%%##********************************##%#*-:...............
..........-=***++++++***********###############+=-:::::.....................:-+*###*+:...............::::::::::-=++*#####**#####%%###****%#*++*+++=----:--==++=*@#+=---:------=--==++#########********************************##%#+-:...............
..........-=***+++++++********################*+=-:::.......................:-+*###%#+-:................:::::::-=++*#####***#%%######***###*+==+++++==----=++=+#@%#=-=-:------==-==++***######********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:-=++*#%%#*=-::...............:::::-=+**####****#%%#***##***++*#*+***++++==-=++==-=*@@%*==---===-===-=+++**##%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%%#*++++=::::::........::::--=+***##**#**##%##****##*+=*#%##*+==++===+++=-=+#%%%%#*=-====++++=*##*###%%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%#**+**++=----:........::----=+++*####***##%%###+++*##*#%%###*+++*++==-==-+#%%%%%%*+-----+****####%######**********************************##%#+-:...............
..........-=***+++++++********################*+--::::::..................::::--=+###**+++=-----=:.......::-----==+++*##*****######*+==++*###**##*++++=-::-=*#%%%%%%%#*+++==*######%%##***##**********************************##%#+-:...............
..........-=***++++++*********################*=--:::::..................:---:::-+*******+=-----===-:....:::::--===++*##******######**+=========+==++===----=++*#%%%%%%%###*******###*++*##***********************************##%#+-:.............
..........-=***++++++**********###############*+--:::::...............::---------+#**++=====--==-=+-:....::::::-=--+**#***++***#####**++==++=------------::::::-=*#%%%%%%%##*+++=++**+++*##***********************************##%#+-..............
..........-=***++++++************###########**++=-::::............:--====-=======+*##+========----==-:...:::::--=--=******++***#######*+**##++=++=-::::::::::::::=*#%%%%%@%#*++++===++***#************************************##%#+-..............
..........-=***++++++**************#########**+==----::::.....::-==+++====---====+*##+=+++++++++=----::...:::---=--=************#######**##*++++++=-------:::::---=#%%%%#********+=++****#************************************##%#+-..............
..........-=***++++++****************#######**+==------========+++++++++=-------=*#*+=====++++++*+++=:....:::---=--+********+++**###########****++======-----------*#%%%#******++==++*##**************************************##%#+-..............
..........-=***++++++*****************######**+=---::::=+++++++++++++++++===----+*##*+==+++++++++++*+:....:::------+*******+++++***###**#%%%%##***+++======---=----+#%%%%%##*+=====+**##**************************************##%#+-............
..........-=***++++++******************#####**+==-::..:=++++======++++***++===+**+=**+=+++++++++===+=:....:::-=---=+*******+++++***##*+=+##%@%***+++====+++=====---+#%%%%%%#*+==++++***#**************************************##%#+-............
..........-=***++++++*************************++==--::-=++======-===+++***++*****+=**++**++=+====++-:...:-:.:-=-:-=+********+++++**#*====+*#%%%*=======+****+=--=--+#%%%%@%##*=++****##***************************************#%%#+-............
..........-=***+++++++***************************+++========------==+++*****#####**##***++=========-:..::::::-----=+********+++++****==+++*####*++++++***#**++====+*#%%%%@%#**+*#***###***************************************#%%#+-............
..........-=***+++++++***************************###*++++++++=====+******########**###***+++++++++===-::::::--:-===+********+++++++++---=+***+=====+++******=----+*#%%%%%%#*****#####*****************************************#%%#+-..............
..........-=***+++++++****************************##*****###**************##**##***######************+=-------:--==+*******+++++++**+++++**###**+==*##*********#%%%%%%%%%%*+******###*****************************************#%%#+-..............
..........-=***++++++++****************************#*********###**********###*###**###############*###******++++++*********+++++++++**#%%%%%%%#**++*********###%@%%%%%%%%%*==+*####***+***************************************#%%*+:................
..........-=***++++++++***********************************######***********######**######*########*********#***************++++++++***####**#%#*+++**++++******###########*+++#%%%##******************************************#%%*+:................
..........-=***++++++++***********************************#####************######**##############******#********************************##*+###%%#****++******#**********#****######******************************************#%%*+:................
..........-=***+++++++++*****************************##******####***#**#########################****#****#***********************+++++****++=+####**************#*************************************************************#%%*+:................
..........-+*#*+++++++++++************************************#******#############*##############*****************************************######******************************************************************************#%%*+:................
..........-+*#++++++++*++************************************###****#####*#######**##############*****************************+++*************#*******************************************************************************#%%*+:................
..........-+**++++++++++++++**********************************************######****############****************************************************************************************************************************+*#%%*+:................
..........-+**+++++++++++++++++++**************************************#***####******##########**********************************************++*****************************************************************************+*#%%*=:................
..........-+**+++++++++++++++++++******************************************************#***************************************++*******************************************************************************++++++********#%%*+:................
..........-+***************###############################**###############################################********************************####******####*********************************************************************###*=:................
..........-+*#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=:.....:..........
..........-=*#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=:.....:..........
..........-+*########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@#+--+#%%#**#%%#**#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%**##%%#*#%%%%%%%%%#*=:................
..........-+*:....:.......................................:::...............................................%%%%%%%%%%%%*=:.-+%%#=:+##+:=##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=--*%*=:=%%%%%%%%%#*=:.....:..........
..........-+*:..-***=....:++-............................:**=...............................................%%%%%%%%%%%%*=:.-*%%%*-::::=*%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%##=::::-=*%%%%%%%%%#*=:....:::.....
..........-+*:..=***+-...-*+:......:..................:::=*+:...............................................%%%%%%###**#+=:.=*%%%##+==+#%%%%####%%%%####%%#######*##%%%%%###**###%%%%####***##%%%##########%%%%#+===+#%%%%%%%%%%#*=:.....:..........
..........-+*:.:+*++*=..:=*+...-+****+=...-+*++*=.:=+******+.:+*=....+*+:.-=+*****=:.:+*++***+-...:=+*****+:%%%%@%*-..:::-..-*%#+-:::...=*%#=:.-+#%+-.-+#%=.::--:..-+#%%#+-.::::-+%%%+=:::..:=*%@*-:::::::=*%#-::::::-+##%%%%%%##+=:................
..........-+*:.-++--*+-.:++-..=*+-..=**-..+*+=:..:=*=:..:**=..+*+...=**:.=*+-:.:+*=:.-**=:.:+*+..-**=...+**:%%%%%+-..-+*=...=*%#*++**+=.:-#%+:.-*#%+-.:=#%=...-=+-..-*%#=.:-**=-.-+##*+++++=:.-*@*===-:...=#%#==+++-:.-*#%%%%%%##*=:................
..........-+*:.=*=::=*+:-*+:.:**=:-:-+*-..+*=....=*+-...-*+-..=*+..-+*-.:+*-...-+*=.:=*=:..:+*+.:+*=....+*-.%%%%%=..:*%@*-:.=*%%%##**#+:.:*%=:.-*#%+-.:+#%=..:*%@+..:**=:.-+*##=.:-#%%###*#*:..+@%%%%*-.:-*%%%%####+-.:=*%%%%%%##*=:................
..........-+*::=*=..-*+==*+..=**=======:.:+*-...:=*=...:=*+...-**.:+*=..=**:...=*+-.:+*=...:*+-.-*+:...-+*:.%%%%%=..-#%%*=:.-*%#=-::--:..:*%=:.-*#%+:.:+#%=..-#%%+..:**-:.::::::.:-#%*=.::::...=@%%#+:.:=#%%#*=-::-::.:=*%%%%####+=:................
..........-+*:-++-..:=***+-..=**:........=*+:...:=*=...:**=...:**:=+=...=*+:..:+*=:.-*+-...-*+:.-*+:...+*+:.%%%%%=..:*%@#=:.=*#+..:+##+..:*%=:.-*#%+:.:+#%=..-#@@+:.-**=:.:-=+++++*#*:.:=*#*-.:+@%#=::-+#%%%+-.:=+*=-.:=*%%######+=:................
..........-+*:=*+:...-***+:..:+**+++++:..+*=:....-+*++=+*+-...:+*+*+:...-+*+++***-.:=*=:..:+*+..:+*+++***=..%%%%@+:.:=*#+:..=*#=.:=*#*=..:*%+-.:=+*-..-+#%=..-#@@+:.:*#*-.:=*#####%#+::-+%#*:..+@*-:.-+##*##=:.=###=:.:=*%%%%####+=:................
..........-+*::-:.....:--:.....:-==--:...:-:.......-===-:......:--:.......:--:.::...:-:....:::....:--:.-:...%%%%%#+-..::--::=*%*:::---::::*%*=:..::::.:+#%=..-#%@+:.:*#%*-:.:--::+##*-:.-=--:.:+@+...::-::+*+-.:-==-:.:=*%%%%%###+=:................
..........-+*:..............................................................................................%%%%%%%*+==+*#++*#%#*+==++++++#%%#+===+**=+*%%*+=+#%%*==+#%%##*==---=*%%%*+====++==*%*========*##*==--=++==*#%%%%%%##+=:................
..........-+*:..............................................................................................%%%%%%%%@%%%%%%%%%%%%%@@%%%%%@%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%###+=:................
..........-+*: ........................................................................................... .%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%###+=:................
..........-+**####%%%%####%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**####%%%%%%##%%###%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**########%###%%##%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**##########%%%%####%%#+==*%%%*+##%#***#%%%%%%%%%%%%%%%%%%%%%%%%%#*++*#%%%%%%%%%%%%%%%%%%%%%%%%%*++#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**#########%##%%####%%*-..=%%%=-=+#+--=#%%%%%%%%%%%##%%%%%%%%%%%#+:::-=#%%%%%%%%%%%%%%%%%+=-+*%%-.:+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**########%%%##%%%#####-..=%%%*=::--:+#%%%%%%%%%%%###%%%%%%%%%%%+--=*-:+#%%%%%%%%%%%%%%%#=::=*%%-..+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#######****#*++**###*-..=%%##*=--=+#%%%##*####***#%%#**##%%%%%*+++***##%%%###%#####%%%%#**#%@%-..+@%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#####%#-::--::::-+##*-..=@%*=-:::::=+#%#+--=--:::=+=-:::=*#%#*=-:::-=+#%#*=-==-----+%%#+=-+#%%-..=@%%*+=----=*%@%*=-=++=+##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..:.:...........
..........-+**#####%*:..:=+*-..-*#*-..=%%#*+***=:.:*%*=...-=-:..:=+-:.:-*%#*+++*+-.:=##+-..:==-:.-+%%=:.=#%%-..=@%*=:.:=-..:+#@*:..:::=*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..............
..........-+**######*-..=#%#+-.:=**-.:=%%%#***+=:..+##+..:+#*=..:+%*=::-*%%%##**+-:.-##+-.:-##+-.:=#%=:.=*%%-..=@*=::-+%#+:.:+%*:..-+*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%#-..=%%#+-.:-*#-.:=%#*=-:::::.:+**=..-*%#=..-*@#+:.-*%%*=-::-:..-##+-.-+#%*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%*:..=%%#+-.:=*#-.:+%*-::+##+-:.+**=.:-*%*=.:-*%#+:.:*%+::-+##=:.-##+-.:=##*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:........... ....
..........-+**####%%*:..-+##=:.-+**-.:+@+..:*%%*:..+**=..-*%*=..-*%#+:.-*%=.:=%@%=..-##+-.:=#%*=.:=#%=:.=*%#-..+@*-:.-*@#+:.:=%*:.:*%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:...........
..........-+**###%%%*:...:::..:=##*-..=@*-:.:-:::.:=**=.:-*%#=.:-*%#+:.-*%+:.:--::..-##+-.-+#%*=.:=##-..=#%#-..+@%*-..:=-:.:+#%*:.:*%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%##+-............
..........-+**#####%*:..-*=-=+##*##+=+*%%#+=--=+*==*##*==+#%#*==+*%#*===*%#*=---===-=##*=-=+#%*+-=+%%+-:+#%#=:-+@%%#+-:..:=*#%@*-:-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####+-............
..........-+**##%##%*:..=%###%%#*###%##%%%##########%%####%%%%###%%%%###%%%%%###%%%%%%%%###%%%%%##%%%%%#%%%%%#%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-:......... .....
..........-+*######%*:..=%%%##%#*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-.......... .....
..........-+*########===*%%%##%#*###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%##%##+-.......... .....
..........-+**###########%%%%%%#####%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-.......... .....
..........=+**############%%#%%%####%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%##+-:......... .....
..........-+*#####%###%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:......... .....
..........-+**++++++++++++++++***+++***********************#####**############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%#+-.......... .....
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-------------------------------------------=============================++===+*###+-:......... .....
..........=*#+-:::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::=###+-............
..........=*#+-:::::::::::::::::-::::::::::::::::::::::::::::::::::::::-::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::=###+-:...........
..........=*#+-:::-+****=::::::=*=::-*+-::=+-:::::::::::::-===::::::::::=+*+--=+++=---=+==-:--===-::::-===--=-::-----==-::--=--::-=---------:::::::--=-::----::::-=--::::-:::::----::::--:----::::::::::::::---::::---:::::--=###+-:...........
..........=*#+-:::::-*+::--==-:=#=::-++---++-:----:----:-=====::---:::--=+-:::-+#+--=*+-=*=-=+++*+=-::=#+---*+--:+#=-##+-:+*#*-:-*%+-:-+*%*=-:::::-+#*+==+++**==+++**--*****-=**+**-::-=++##=-=++##=:-+**+==+**##+-+*#*=-::::=%%#+-:...........
..........=*#+-:::::-*+:=#=-++-=*=:::====+==++=+*=-#%+=+++**==+==+*=:::-*%+--::=#=:-==-:--=++=====+-::=%*-:-**-::+*=-+**=:=+*+--===++-::=*-:==--:-+=--=++===+=-+#=:=+=+#=:+*-=*+-+*=::::::+#==#+:+#=-*+-::::::-=+=:::-=+=-:::=%%#+-:...........
..........=*#+-:::::=#+:+%***+-=#=:::-=**+--*#++*=-**-=*+:-=-=#*=+*=-::::-*#+-:=#+:====--=++=+#*+-::::=%*=--**-:-+*=-+**+=-=*+:=#+-**-:-+*=::::::=+=--=+=-+#*+-=#+-===+#+:+*--+*#*=-::::-=++---*%#*--##***=::=*+--:=+#*=:::::=#%#+-:...........
..........=*#+-:::::-#+:=*=-:::=*=::::=**+--++=-::-**:-+===+=+++---::::---=+=-:=#=:-=*+-=*=====-::::::=#=:::++=--+*=-++++*=-**-=#*+##+--=*=::::::-=====+**=-=+++*=-++=+#+-+*==*+:+#=--::=*+-:=#+-+*==#*:=#=--+#+::::-=++=::::=#%#+-:...........
..........=**+:::::::=-::-=+==--=-::::----:::-+++-:==-::=*+=--:=**+-:::-+**+-::-+-::-=+**+-:-=--:::::-=+=:::-=***=-:-==-=*=-++===::-=+=-=+-:=+=-::-+**+-=++**+-=+++*+--+++++-=*+=+*-::::+%=::-*+-+*=-++=+*=--=+=::-==+++-::::=%%#+-:............
..........=+*+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::::::----:::::--::::-----:::-==-:::--::--===-::::::=%%#+-.............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%#+-:............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=#%#+-:............
..........=***=====================================================================================================-------------------------------------------------------------------------------:::::-:::--::--::::::::::::=#%#+-:............
..........=**#*###%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################*******#**********************++*+++*++**+*++++++++++++++++++++++++++++++++++++++++++++++++++*#%#+-:............
..........=***####################*#***####*****************************************************+**********************************++++++++++**********************##*#############################%%%%%%%%%%%%%%%%%%%%%%%%%##%%#+-.............
..........=*****#####################**####********************************************************************************++++===--=------==--=+********************************************####################################+-:............
..........=***#######################**####*####**************************************************************************+=---====+++++++++=-:=+**************************************##################################%#######+-:................
..........=***####***################**######*******#*##**********************************************+++++++++++++*****+=--=+******+++++**+--+**************************************##############################%%####%%%%####+-:....... ....
..........=***###+===+*********+=*#*+++**+***+=+*+=**++*++**++++======++****************************+=-----==----=======--+****+==+===+***=-=+**********************************######*++***#####**#############%##*#%%%###%%%###+-:....... ....
..........=***###=:==--=-:-=---::=+-:-==-:=++=-=+-:==--=-:=+--+=::---:--=+**************************++-:-==+==+=======-:-=++***+--===+***+--+*********************************######**+=====+++++==+*+++**+==++*#*===+**++#%%####+-........ ....
..........=***###*+++=+*+=+++=====+==+++==+**+=+*+===--==-++++++===++==-=++**#************************+=--+**++++*****++==--=++===++++**+--=*******************************###########*==+=--::-=-::-==+==----:=+=-==--===*%#####+-:....... ....
..........=***##############################****##**+=+**+**************++**##**************************=-=+**++=++++++***+=---==+******=:=*******************************############*+++++=--=++=++****+++++=+**+**++++*#%#####+-:....... ....
..........=***###**++##****#*###***++**++*+++*#*+++*****####*******+************************************+===+**++=--==+*****---====*****=:+*******************************##*##########***##*++*###################%%####%%%#####+-:....... ....
..........=***###+--=#*=--===+++-+*=-==--=--==++=--====+++++==+=-==-=*#***********************************=-+***++++=-=*****==-=*+=****+=-+******************************#########################*++#*++#########****##**#%##%%%+-:....... ....
.........:=***###+--=++====---==-+*=-==-=+===--==-:-------------:--:-+************************************=-+*******+--=+*+=-=+*******+-=+*****************************#***######################+=-=*+--+==++==+++--==+==*%%##%#+-:......... ....
.........:=**####*+*******+===**+*#****+*#****++*++++*+++*++++*++++++*****+=============+******++++++****+=-=+++====-----=---=+++++**+=:-+++++++++++++++++*********##******######################+===*+=--=====--==--=====*%%%%##+-:......... ....
.........:=**#############****#############################****###********-..........:::=*****+-:::::--::------:.....::::.::::::-------:::::::::::::-------==+*****##*****########################***##****#**********+++*#%%%%%#+-:......... ....
.........:=**###################################*####**##*****************=-::..........-+****=:........:-----:......................::-:..........::::.....::=+**###*****####################*########%%#######%%%######%%%%%%%#+-:......... ....
.........:=**##################################********###**#######********++-:...:.....:=+**+-:.::.....-=+++=:...:---:......:--==-:::-+++-:......:-===-:......-=*##*********###############################%%#######%%%%%##%%%%#+-:......... ....
.........:=**#################################**#*******###*##**************+-...::.....:-+*+=:..:-:....-=+**+:..:-=++-:.....:-+***+-::+**=:......:=+**+-......:=+***##******#################################%%%%%%###%####%%###+-:......... ....
.........:=**############################**#######***#***##*******#*********=-...:-......:=++-.::--:....:=+**=:..-=----......:-+****=::=+*=:......:=+***=:.....:=+***##***########################################%###%%##%%%####+-:......... ....
.........:=**######################################**********####*********#*=:...:-:......=+-:.:===:....:-+**+=--+*+++=:.....:-+****+===+*=:......:=***+-......-=*#******#######################################%%%######%%%##%%#+-:......... ....
.........:=***########################################*##****##*************-....-+-:.....-=:..:+==:....::=***+++****+=:.....:=+*********#=:......:-==--:...:--+**********##############################################%%%%##%%#+-:................
.........:=***############################################****###**********+-....=*=:.....:-...-+++:.....:=+++*******+=:.....:=+**********=:................::-=+********#############################################%%%%%%%%%%#+-:................
.........:=***#############################################*****#****##****=:...:+*+-......:..:=**+:......-+*********+=:.....:=+**********=:......:----:.......:-=+****#**##############################################%%%#%%%%#+-:................
.........:=**##############################################**********##***+-:..:-+*+=:.......:=+**+-......-=**********=:.....:=+**********=:......:=+*++=-:......:=*####**###################################################%%%#+-:................
.........:=**#############################################**##************=-...:-+**+-:......:++**+-......:=+*********=......:=+**********=:......:=*****+-.......:+**#######################################################%%%#+-:................
.........:=**#################################################***##***###*=:...:=*##*=:.....:-+***+-:.....:-*#********=:.....:=+********##+-.....:-+******-.......:+****###*#############################################%##%%%%#+-:....... .......
.........:+**################################################***##***#**++-:...:=+***+-.....-=****+=:......:+*********=:.....:=+*****#****+-.....:-+*****+-.......:+#****#############################################%%%%%%%%%%#+-:....... .......
.........:+**###############################################***##***#*+::.......::-+*+=:....-+*+==-:.........::=#+==---.......:----+**+==--:......:-=+++=:.......-=*#***##############################################%%%%%%%%%%#+-:....... ....
.........-+***##############################################**###**##*+::...::::::-++*+--::-=+*+=-::::.........=#+=::::::::.......:=+**-:......................:=+**###############################################%%%%%%%%%%%%%%+-:.....:..........
........:-+***############################################**********##*++*+++++++++****++*++****+++++======-==-+#*+++++++++++===---+***==-====+++++++======--=+***################################################%%%%###%#####%%+-:................
........:-+***############################################**##*******#####***###*********************++==+*####************#*********##***##**###########*######******############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################*################****#***********************##*****+=--======+******##*****************###***************#########***###############################################%%%%%#%%%#%%%%%+-:.....:..........
........:-+***###############################*##############*********##*##****######***********+=--==:-=+*+=****#*+*#*********#****#***#*=--*#****************#########***########################################%%%%%#%%%%%%%%%+-:................
........:-+***###############################**#############**##*****###*******######****#*****=::--=*#*##+=++**+++*####**==*********#*+=-=+************######******##############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################**#############*#####*********************#******===--+#**#*+--=+#+-+*+==+*+-++++***+==+*+--=*##********************#################################################%%%%%#%%%#%##%%+-:................
........:-+***###############################**#############******#****####**************#****+=:=***+++====---==---======----:-==--=+=:=************#############################################################%%%%%%%%%%%%%%%+-:................
........:-+**################################***###############*************************###****+--=-====++++==-=+=-==---======+=-===-==-=+**#######******#######################################################%%%%%%%%%#%%%%#%%+-:..............
........:-+**################################***########*######************************##*##**#**+===+**###***#***+--+*##**##********##**#****####********######################################################%%%%%%%###%%%%#%%+-:................
........:-+**################################***###############***************************###***#************##*=--==*###*#*****#***********######********#######################################################%%%%%#####%%%#%%+-:::..............
........:-+**################################***#########*########*********************************************+===*#***************************##********#######################################################%%%%%####%%%%#%%+-:....... .....
........:-+**################################***#########*########*********************#***#*******##***************************#***********##**###*******########################################################%%%%%#%%%%%%#%%+-:................
........:-+**################################***#########*##########**********************##**********************************++**********####**##*******##########################################################%%%%#%%%%%%%%%+::................
........:-+**################################***#########*###########************************++***+*+++++========-----:---:::::::::-+***********##********###########################################################%##%%%%%%%%%+-:..............
........:=+*##################################**#########*############**####***********##*=:.......................................-=***********###*******###########################################################%###%%%#%%%%+-:.:..............
........:=+*#############################################################**************##*-:......................:::::::.::::::..:-=*******##***####******##########################################################%%%%%%%##%%%+:..::.............
........:=+*#############################################################**************##*=:...:::-:...::::::::::::::::.:::::-=-..:-=*******##****###******########################################################%%%%%%%%%##%%%+:..::.............
........:=+*##########################################################********************=::..:-==-:.:::::::::---:::-:....::-=-..:-=*******#******##******###################################################%%#%%%%%%%%%%%#%%%%+-.......... .....
........:=+*#######################################################*#*********************=:::.::-=-:..::::-:::-=------::.:::-=-..:-=***********************#################################################%%%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*####################################*########******************************##*=-:::::-=-:...:::-:::--==-----:::::-=-:.::=******************####*******##############################*##############%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*#######**###**#####***##***########***#######******************************##*=-::::-=+-:::::::----===+=-::::::::-=-..::=*****************#####********########################################%####%%%##%%%%%%%%%%%%+-.......... .....
........:=+*#####*+==++++====++===++===+++**###***######**********************************+-::::-=+-:----:----=--===-::....:---:::::=*#***************#####********#############################%#*#%%#####%####%%###%%%%%%%%%%%%+-.......... .....
........:=+*####*=:+*+++++=++++++++===++-:+##############******************************##*+-:::::==-:----::--=+=-=+=--:::.::-----:::=*#***************#####********############################**+++***+++***++****++**##%%%%%%%%+-..........................
........:=+**###*=:*%#####*******#######=:=**################*****************************+-::::-=+-:.::::::---------=--:.::--=--:::-***********************#******###########################*+-=+=+++====+====+=======+#%%%##%%+-..........................
........:=+**####*+*######*+====+*######+=+**######*#*****######**************************+=-::::-=-:...:::-:::::::-----:.:::-=-::::-*#*******************************########################+=:+#**##*******+*#****#+:=*#%%%#%%*-:.........................
........:=+**#############**+++***#######*#############***#*******************************+=-::::-=-::..:::-::------:::::::::---::::-*#*******************************########################*+=*#####%*+==+++*##%%%%*-+*#%%%%%%*-:..::::...................
.........:-=====++=++++***************++***+***************************++++++*************+=::::--------------===----==---:::---:::.-+**************************************####################*######%*++++++*###%%%#*##%%%%%%%*=-------:..................
.................:::-*#######*****+****+***+++++++++++++++++++++++++++++++++++++++++++****++-:::-----====================-::::---::.:=+*******************************************************###****##****#*################%%%%*++=+++==:..................
...................-+#%%%%%%%%%%%%%%%%%%%%%%%#################################%%%%%%%%%%%%%%#**############################****###***##%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########***********************+++==+++++=:..................
.................:-+*#%%%%%%%%%@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%######**++=-...................
................::-==++++++++++++++++++++++++++++++*+++++*****************************************+++******************************#########%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%%%%%##**+==-::..................
.......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----------===================+++++++++++++++++++************************###################****+++==---:::.........
......................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::-------::::::::::.............
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................
..........................................................................................................................................................................................
...... ............................................................................... .............................. ............................................ ............................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................
..............................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---------------------------------------------------------------------------------------------------:::::--------:::::::------::...............
..........:------------------------------------------------------------------------------------------------------------------------------------==========================================++++++++++++++++++++++++++++++++*++*******=-.....::........
..........-=+***################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%#####%%%#+-:...:::........
..........-=****+++++++***********************************************************************************************************************************************************************************************++**++++*####+-:....::........
..........-=****+++++++++++++++++++*************************************************************************************************+++++*+++*+++*******++++++******+++++**+++++*****+++**********+++++++******++++++++++++++++#%%#+-:..............
..........-=****++++++++++++**+++********************************############**##*****************************************************+++*+++++++++**++*++**++**+++******+++******+********************************+++++++++++*#%%#+-:..............
..........-=****+++++++++++******************************###########******+==+++*#####*****###************************************+++++++*******+++++=++**+++*++++++***+***************+++****************************++++++++*#%%#+-:..............
..........-=****+++++++++++**************************############**+++++=-----==-=+*####***********************************************+*******##*+++=+*##******+++++**++******++++*****++********************************++++*#%%#+-...............
..........-=****++++++++++**************************###########**++=====----::--::-+*###*+=====+*********************************+++++*****++****+-++++*#%#*++*+++++++++*****+***********+*********************************+++*#%%#+-...............
..........-=****++++++++++*************************##########*++======---------::-=+*##*=--::--=++***####************************++***###*+=======-=+*+=*%#***+++++**+*****#**+++*****+++**********************************+++*#%%#+-.............
..........-=****+++++++*+************************###########*+======--------++-::=++*#*+-:::::--===++*******#*******************++++**#%%#****++==++++**#%####***+++**###*++##*++**##**++**********************************+++*#%%#+-.............
..........-=****++++++*************************###########*++=--====--------==---+**##*=-::-----=--==++**********************++++*****#%%%%###*+=====+**#%###***+++++*####***##%%%%%%##**++*********************************++*#%%#+-...............
..........-=***+++++++**************************########**+===-------::::--=-==++*####*+===--------====++*##****###********+++++**####%%%@@@%%##*=---=++*######**++*#%%%#***##%######%##*++*********************************+**#%%#+-...............
..........-=***+++++++*****************#***###*########**++==--:::::::::::::-==+*#%%%#*++=--::----======+**##**************+++**########%%%##*+========:-+*%###****#%%%%#*#%%###**###%%%#**+********************************+**#%%#+-...............
..........-=***+++++++****************################**+===---:::...::::::::----+#%%#*=--:::---========++**##*************++**#%%#***###***#*-:::::-::---+*####***#%%%%%%%%#*++*****####**+++******************************+**#%%#+-...............
..........-=***+++++++***************################**+==-----:::......::..::--:=+##=------------=======+**####***###********###***#%%%%#*+=-:::-----:..::-*##**++#%%#*****=--=**+*#*#%%%#+++******************************+**#%%#=-...............
..........-=***+++++++**************########***######*+==----:::::..........::--:-=**-:---:::::::::--=====+**#########*******##***#**##+==+*-::::=+-.::..:::-=*****##***+===--===+*##*#%%%#*+++*****************************+**#%%#=:...............
..........-=***++++++***************#########**#####*++==--:::::::::::....:::::::-===::::-:::::::::----====+**######*********###*+++++++=-++==+=---:::::-=:..::=***++*#*##+==+++=+######%%%#*+++++**************************+**#%%#=:...............
..........-=***++++++***************###############*+==----::::...::::......::.::::--:.:::.....::::::---====++**************####*++++=+++=--==+++*#+=***+---:::-+**++*+-=+====--==+*#*###%%%*++++++************************++**#%%#=:...............
..........-=***++++++**************################*+=---:::::::...............::::--:.::...:...::::::-----==+*******#***#*#####++++++++=-==++===--*%#*===+++=::---:-==---=+--::-=+*##%%%%%%**++++**************************+**#%%#=:...............
..........-=***++++++**************################*+=-::::::::...............:....--:...:......:::::::::---=+**####****##*#####**++==+*+----:::::--=**==+++-:--=-:::-::-===-::=**+*#%%###%%#*++*******************************#%%#=:...............
..........-=***++++++**************################*+=--:::::......................--:...........::.:::::---==+**#####******#####*+==++++==-::.-====---+**+=--=++=--::::-=-:--:+%*+####%%#%%#**++******************************#%%*=:...............
..........-=***++++++**************##############**+==--:::........................--:..............::::::--===+**#####****#######*++**=+*=---:-==++=--=+*+==+*##*==-::::::-==-+#####%%%%%%%##**++++***************************#%#*=:...............
..........-=***++++++***************#############*+==---::::.......................--:...............:::::---==++*###############%%###*++*=-==-::--==+++*******++**+=::--::-=+++*##++##%%%%%##**+******************************#%#*=:...............
..........-=***++++++**************##############+=--::-:::::......................--:...............:::::-----=+*#################%%#****=----::---+%%#*+*#**+++++=::::--++=====++=+*#%%%%%##*********************************#%#*=:.............
..........-=***++++++**************#############*+=-:::::::::......................--:...............::::::----=+**####****######**##******+==-----=+*******+++**+=-::::-++++===+===+*###%%%##*********************************#%#*-:.............
..........-=***++++++**************#############*+=-:::::::................:.......--:...............:::::::---=++*####****##%%%#*+*##*+****+=--=-:---=+++++=+###+=:::------=++**+++*##*###%##***+*****************************#%#*-:...........
..........-=***++++++**************############*+==-::::::.......................::--:.................:::::---=++**###**#*#%%%%#*+****++****++=====-----====+##%+-:::-=----+*******#######%##********************************##%#*-:...............
..........-=***++++++************##############*+=--:::::......................::=+-....................::::---==++*###*##*##%@%%##***++****++++==----=====+++**#+--:-------=++===+***#%%#%%##********************************##%#*-:...............
..........-=***++++++************##############*=--::::::...................:::-+*#=:.................::::::::--=++*#####**##%%%%%###**+**##++*+==--:--==-==++=*%+-----:----------=++*#%%#%%##********************************##%#*-:...............
..........-=***++++++***********###############+=-:::::.....................:-+*###*+:...............::::::::::-=++*#####**#####%%###****%#*++*+++=----:--==++=*@#+=---:------=--==++#########********************************##%#+-:...............
..........-=***+++++++********################*+=-:::.......................:-+*###%#+-:................:::::::-=++*#####***#%%######***###*+==+++++==----=++=+#@%#=-=-:------==-==++***######********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:-=++*#%%#*=-::...............:::::-=+**####****#%%#***##***++*#*+***++++==-=++==-=*@@%*==---===-===-=+++**##%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%%#*++++=::::::........::::--=+***##**#**##%##****##*+=*#%##*+==++===+++=-=+#%%%%#*=-====++++=*##*###%%###*********************************##%#+-:...............
..........-=***+++++++*******#################*+--:::.......................:--==*#%#**+**++=----:........::----=+++*####***##%%###+++*##*#%%###*+++*++==-==-+#%%%%%%*+-----+****####%######**********************************##%#+-:...............
..........-=***+++++++********################*+--::::::..................::::--=+###**+++=-----=:.......::-----==+++*##*****######*+==++*###**##*++++=-::-=*#%%%%%%%#*+++==*######%%##***##**********************************##%#+-:...............
..........-=***++++++*********################*=--:::::..................:---:::-+*******+=-----===-:....:::::--===++*##******######**+=========+==++===----=++*#%%%%%%%###*******###*++*##***********************************##%#+-:.............
..........-=***++++++**********###############*+--:::::...............::---------+#**++=====--==-=+-:....::::::-=--+**#***++***#####**++==++=------------::::::-=*#%%%%%%%##*+++=++**+++*##***********************************##%#+-..............
..........-=***++++++************###########**++=-::::............:--====-=======+*##+========----==-:...:::::--=--=******++***#######*+**##++=++=-::::::::::::::=*#%%%%%@%#*++++===++***#************************************##%#+-..............
..........-=***++++++**************#########**+==----::::.....::-==+++====---====+*##+=+++++++++=----::...:::---=--=************#######**##*++++++=-------:::::---=#%%%%#********+=++****#************************************##%#+-..............
..........-=***++++++****************#######**+==------========+++++++++=-------=*#*+=====++++++*+++=:....:::---=--+********+++**###########****++======-----------*#%%%#******++==++*##**************************************##%#+-..............
..........-=***++++++*****************######**+=---::::=+++++++++++++++++===----+*##*+==+++++++++++*+:....:::------+*******+++++***###**#%%%%##***+++======---=----+#%%%%%##*+=====+**##**************************************##%#+-............
..........-=***++++++******************#####**+==-::..:=++++======++++***++===+**+=**+=+++++++++===+=:....:::-=---=+*******+++++***##*+=+##%@%***+++====+++=====---+#%%%%%%#*+==++++***#**************************************##%#+-............
..........-=***++++++*************************++==--::-=++======-===+++***++*****+=**++**++=+====++-:...:-:.:-=-:-=+********+++++**#*====+*#%%%*=======+****+=--=--+#%%%%@%##*=++****##***************************************#%%#+-............
..........-=***+++++++***************************+++========------==+++*****#####**##***++=========-:..::::::-----=+********+++++****==+++*####*++++++***#**++====+*#%%%%@%#**+*#***###***************************************#%%#+-............
..........-=***+++++++***************************###*++++++++=====+******########**###***+++++++++===-::::::--:-===+********+++++++++---=+***+=====+++******=----+*#%%%%%%#*****#####*****************************************#%%#+-..............
..........-=***+++++++****************************##*****###**************##**##***######************+=-------:--==+*******+++++++**+++++**###**+==*##*********#%%%%%%%%%%*+******###*****************************************#%%#+-..............
..........-=***++++++++****************************#*********###**********###*###**###############*###******++++++*********+++++++++**#%%%%%%%#**++*********###%@%%%%%%%%%*==+*####***+***************************************#%%*+:................
..........-=***++++++++***********************************######***********######**######*########*********#***************++++++++***####**#%#*+++**++++******###########*+++#%%%##******************************************#%%*+:................
..........-=***++++++++***********************************#####************######**##############******#********************************##*+###%%#****++******#**********#****######******************************************#%%*+:................
..........-=***+++++++++*****************************##******####***#**#########################****#****#***********************+++++****++=+####**************#*************************************************************#%%*+:................
..........-+*#*+++++++++++************************************#******#############*##############*****************************************######******************************************************************************#%%*+:................
..........-+*#++++++++*++************************************###****#####*#######**##############*****************************+++*************#*******************************************************************************#%%*+:................
..........-+**++++++++++++++**********************************************######****############****************************************************************************************************************************+*#%%*+:................
..........-+**+++++++++++++++++++**************************************#***####******##########**********************************************++*****************************************************************************+*#%%*=:................
..........-+**+++++++++++++++++++******************************************************#***************************************++*******************************************************************************++++++********#%%*+:................
..........-+***************###############################**###############################################********************************####******####*********************************************************************###*=:................
..........-+*#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=:.....:..........
..........-=*#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=:.....:..........
..........-+*########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%##*=:................
..........-+*:..............................................................................................%%%%%%%%%%@@#+--+#%%#**#%%#**#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%**##%%#*#%%%%%%%%%#*=:................
..........-+*:....:.......................................:::...............................................%%%%%%%%%%%%*=:.-+%%#=:+##+:=##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=--*%*=:=%%%%%%%%%#*=:.....:..........
..........-+*:..-***=....:++-............................:**=...............................................%%%%%%%%%%%%*=:.-*%%%*-::::=*%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%##=::::-=*%%%%%%%%%#*=:....:::.....
..........-+*:..=***+-...-*+:......:..................:::=*+:...............................................%%%%%%###**#+=:.=*%%%##+==+#%%%%####%%%%####%%#######*##%%%%%###**###%%%%####***##%%%##########%%%%#+===+#%%%%%%%%%%#*=:.....:..........
..........-+*:.:+*++*=..:=*+...-+****+=...-+*++*=.:=+******+.:+*=....+*+:.-=+*****=:.:+*++***+-...:=+*****+:%%%%@%*-..:::-..-*%#+-:::...=*%#=:.-+#%+-.-+#%=.::--:..-+#%%#+-.::::-+%%%+=:::..:=*%@*-:::::::=*%#-::::::-+##%%%%%%##+=:................
..........-+*:.-++--*+-.:++-..=*+-..=**-..+*+=:..:=*=:..:**=..+*+...=**:.=*+-:.:+*=:.-**=:.:+*+..-**=...+**:%%%%%+-..-+*=...=*%#*++**+=.:-#%+:.-*#%+-.:=#%=...-=+-..-*%#=.:-**=-.-+##*+++++=:.-*@*===-:...=#%#==+++-:.-*#%%%%%%##*=:................
..........-+*:.=*=::=*+:-*+:.:**=:-:-+*-..+*=....=*+-...-*+-..=*+..-+*-.:+*-...-+*=.:=*=:..:+*+.:+*=....+*-.%%%%%=..:*%@*-:.=*%%%##**#+:.:*%=:.-*#%+-.:+#%=..:*%@+..:**=:.-+*##=.:-#%%###*#*:..+@%%%%*-.:-*%%%%####+-.:=*%%%%%%##*=:................
..........-+*::=*=..-*+==*+..=**=======:.:+*-...:=*=...:=*+...-**.:+*=..=**:...=*+-.:+*=...:*+-.-*+:...-+*:.%%%%%=..-#%%*=:.-*%#=-::--:..:*%=:.-*#%+:.:+#%=..-#%%+..:**-:.::::::.:-#%*=.::::...=@%%#+:.:=#%%#*=-::-::.:=*%%%%####+=:................
..........-+*:-++-..:=***+-..=**:........=*+:...:=*=...:**=...:**:=+=...=*+:..:+*=:.-*+-...-*+:.-*+:...+*+:.%%%%%=..:*%@#=:.=*#+..:+##+..:*%=:.-*#%+:.:+#%=..-#@@+:.-**=:.:-=+++++*#*:.:=*#*-.:+@%#=::-+#%%%+-.:=+*=-.:=*%%######+=:................
..........-+*:=*+:...-***+:..:+**+++++:..+*=:....-+*++=+*+-...:+*+*+:...-+*+++***-.:=*=:..:+*+..:+*+++***=..%%%%@+:.:=*#+:..=*#=.:=*#*=..:*%+-.:=+*-..-+#%=..-#@@+:.:*#*-.:=*#####%#+::-+%#*:..+@*-:.-+##*##=:.=###=:.:=*%%%%####+=:................
..........-+*::-:.....:--:.....:-==--:...:-:.......-===-:......:--:.......:--:.::...:-:....:::....:--:.-:...%%%%%#+-..::--::=*%*:::---::::*%*=:..::::.:+#%=..-#%@+:.:*#%*-:.:--::+##*-:.-=--:.:+@+...::-::+*+-.:-==-:.:=*%%%%%###+=:................
..........-+*:..............................................................................................%%%%%%%*+==+*#++*#%#*+==++++++#%%#+===+**=+*%%*+=+#%%*==+#%%##*==---=*%%%*+====++==*%*========*##*==--=++==*#%%%%%%##+=:................
..........-+*:..............................................................................................%%%%%%%%@%%%%%%%%%%%%%@@%%%%%@%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%###+=:................
..........-+*: ........................................................................................... .%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%###+=:................
..........-+**####%%%%####%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**####%%%%%%##%%###%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**########%###%%##%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:.....:........
..........-+**##########%%%%####%%#+==*%%%*+##%#***#%%%%%%%%%%%%%%%%%%%%%%%%%#*++*#%%%%%%%%%%%%%%%%%%%%%%%%%*++#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**#########%##%%####%%*-..=%%%=-=+#+--=#%%%%%%%%%%%##%%%%%%%%%%%#+:::-=#%%%%%%%%%%%%%%%%%+=-+*%%-.:+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:.....:..........
..........-+**########%%%##%%%#####-..=%%%*=::--:+#%%%%%%%%%%%###%%%%%%%%%%%+--=*-:+#%%%%%%%%%%%%%%%#=::=*%%-..+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#######****#*++**###*-..=%%##*=--=+#%%%##*####***#%%#**##%%%%%*+++***##%%%###%#####%%%%#**#%@%-..+@%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+-:....::..........
..........-+**#####%#-::--::::-+##*-..=@%*=-:::::=+#%#+--=--:::=+=-:::=*#%#*=-:::-=+#%#*=-==-----+%%#+=-+#%%-..=@%%*+=----=*%@%*=-=++=+##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..:.:...........
..........-+**#####%*:..:=+*-..-*#*-..=%%#*+***=:.:*%*=...-=-:..:=+-:.:-*%#*+++*+-.:=##+-..:==-:.-+%%=:.=#%%-..=@%*=:.:=-..:+#@*:..:::=*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:..............
..........-+**######*-..=#%#+-.:=**-.:=%%%#***+=:..+##+..:+#*=..:+%*=::-*%%%##**+-:.-##+-.:-##+-.:=#%=:.=*%%-..=@*=::-+%#+:.:+%*:..-+*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%#-..=%%#+-.:-*#-.:=%#*=-:::::.:+**=..-*%#=..-*@#+:.-*%%*=-::-:..-##+-.-+#%*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:................
..........-+**#####%*:..=%%#+-.:=*#-.:+%*-::+##+-:.+**=.:-*%*=.:-*%#+:.:*%+::-+##=:.-##+-.:=##*=.:=#%=:.=*%%-..+@+:.:+#%%#-..=%*:..+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:........... ....
..........-+**####%%*:..-+##=:.-+**-.:+@+..:*%%*:..+**=..-*%*=..-*%#+:.-*%=.:=%@%=..-##+-.:=#%*=.:=#%=:.=*%#-..+@*-:.-*@#+:.:=%*:.:*%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:...........
..........-+**###%%%*:...:::..:=##*-..=@*-:.:-:::.:=**=.:-*%#=.:-*%#+:.-*%+:.:--::..-##+-.-+#%*=.:=##-..=#%#-..+@%*-..:=-:.:+#%*:.:*%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%##+-............
..........-+**#####%*:..-*=-=+##*##+=+*%%#+=--=+*==*##*==+#%#*==+*%#*===*%#*=---===-=##*=-=+#%*+-=+%%+-:+#%#=:-+@%%#+-:..:=*#%@*-:-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####+-............
..........-+**##%##%*:..=%###%%#*###%##%%%##########%%####%%%%###%%%%###%%%%%###%%%%%%%%###%%%%%##%%%%%#%%%%%#%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-:......... .....
..........-+*######%*:..=%%%##%#*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##+-.......... .....
..........-+*########===*%%%##%#*###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%##%##+-.......... .....
..........-+**###########%%%%%%#####%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-.......... .....
..........=+**############%%#%%%####%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%##+-:......... .....
..........-+*#####%###%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##+-:......... .....
..........-+**++++++++++++++++***+++***********************#####**############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%#+-.......... .....
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-------------------------------------------=============================++===+*###+-:......... .....
..........=*#+-:::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::=###+-............
..........=*#+-:::::::::::::::::-::::::::::::::::::::::::::::::::::::::-::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::=###+-:...........
..........=*#+-:::-+****=::::::=*=::-*+-::=+-:::::::::::::-===::::::::::=+*+--=+++=---=+==-:--===-::::-===--=-::-----==-::--=--::-=---------:::::::--=-::----::::-=--::::-:::::----::::--:----::::::::::::::---::::---:::::--=###+-:...........
..........=*#+-:::::-*+::--==-:=#=::-++---++-:----:----:-=====::---:::--=+-:::-+#+--=*+-=*=-=+++*+=-::=#+---*+--:+#=-##+-:+*#*-:-*%+-:-+*%*=-:::::-+#*+==+++**==+++**--*****-=**+**-::-=++##=-=++##=:-+**+==+**##+-+*#*=-::::=%%#+-:...........
..........=*#+-:::::-*+:=#=-++-=*=:::====+==++=+*=-#%+=+++**==+==+*=:::-*%+--::=#=:-==-:--=++=====+-::=%*-:-**-::+*=-+**=:=+*+--===++-::=*-:==--:-+=--=++===+=-+#=:=+=+#=:+*-=*+-+*=::::::+#==#+:+#=-*+-::::::-=+=:::-=+=-:::=%%#+-:...........
..........=*#+-:::::=#+:+%***+-=#=:::-=**+--*#++*=-**-=*+:-=-=#*=+*=-::::-*#+-:=#+:====--=++=+#*+-::::=%*=--**-:-+*=-+**+=-=*+:=#+-**-:-+*=::::::=+=--=+=-+#*+-=#+-===+#+:+*--+*#*=-::::-=++---*%#*--##***=::=*+--:=+#*=:::::=#%#+-:...........
..........=*#+-:::::-#+:=*=-:::=*=::::=**+--++=-::-**:-+===+=+++---::::---=+=-:=#=:-=*+-=*=====-::::::=#=:::++=--+*=-++++*=-**-=#*+##+--=*=::::::-=====+**=-=+++*=-++=+#+-+*==*+:+#=--::=*+-:=#+-+*==#*:=#=--+#+::::-=++=::::=#%#+-:...........
..........=**+:::::::=-::-=+==--=-::::----:::-+++-:==-::=*+=--:=**+-:::-+**+-::-+-::-=+**+-:-=--:::::-=+=:::-=***=-:-==-=*=-++===::-=+=-=+-:=+=-::-+**+-=++**+-=+++*+--+++++-=*+=+*-::::+%=::-*+-+*=-++=+*=--=+=::-==+++-::::=%%#+-:............
..........=+*+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::::::::::::::::----:::::--::::-----:::-==-:::--::--===-::::::=%%#+-.............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%#+-:............
..........=**+-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=#%#+-:............
..........=***=====================================================================================================-------------------------------------------------------------------------------:::::-:::--::--::::::::::::=#%#+-:............
..........=**#*###%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################*******#**********************++*+++*++**+*++++++++++++++++++++++++++++++++++++++++++++++++++*#%#+-:............
..........=***####################*#***####*****************************************************+**********************************++++++++++**********************##*#############################%%%%%%%%%%%%%%%%%%%%%%%%%##%%#+-.............
..........=*****#####################**####********************************************************************************++++===--=------==--=+********************************************####################################+-:............
..........=***#######################**####*####**************************************************************************+=---====+++++++++=-:=+**************************************##################################%#######+-:................
..........=***####***################**######*******#*##**********************************************+++++++++++++*****+=--=+******+++++**+--+**************************************##############################%%####%%%%####+-:....... ....
..........=***###+===+*********+=*#*+++**+***+=+*+=**++*++**++++======++****************************+=-----==----=======--+****+==+===+***=-=+**********************************######*++***#####**#############%##*#%%%###%%%###+-:....... ....
..........=***###=:==--=-:-=---::=+-:-==-:=++=-=+-:==--=-:=+--+=::---:--=+**************************++-:-==+==+=======-:-=++***+--===+***+--+*********************************######**+=====+++++==+*+++**+==++*#*===+**++#%%####+-........ ....
..........=***###*+++=+*+=+++=====+==+++==+**+=+*+===--==-++++++===++==-=++**#************************+=--+**++++*****++==--=++===++++**+--=*******************************###########*==+=--::-=-::-==+==----:=+=-==--===*%#####+-:....... ....
..........=***##############################****##**+=+**+**************++**##**************************=-=+**++=++++++***+=---==+******=:=*******************************############*+++++=--=++=++****+++++=+**+**++++*#%#####+-:....... ....
..........=***###**++##****#*###***++**++*+++*#*+++*****####*******+************************************+===+**++=--==+*****---====*****=:+*******************************##*##########***##*++*###################%%####%%%#####+-:....... ....
..........=***###+--=#*=--===+++-+*=-==--=--==++=--====+++++==+=-==-=*#***********************************=-+***++++=-=*****==-=*+=****+=-+******************************#########################*++#*++#########****##**#%##%%%+-:....... ....
.........:=***###+--=++====---==-+*=-==-=+===--==-:-------------:--:-+************************************=-+*******+--=+*+=-=+*******+-=+*****************************#***######################+=-=*+--+==++==+++--==+==*%%##%#+-:......... ....
.........:=**####*+*******+===**+*#****+*#****++*++++*+++*++++*++++++*****+=============+******++++++****+=-=+++====-----=---=+++++**+=:-+++++++++++++++++*********##******######################+===*+=--=====--==--=====*%%%%##+-:......... ....
.........:=**#############****#############################****###********-..........:::=*****+-:::::--::------:.....::::.::::::-------:::::::::::::-------==+*****##*****########################***##****#**********+++*#%%%%%#+-:......... ....
.........:=**###################################*####**##*****************=-::..........-+****=:........:-----:......................::-:..........::::.....::=+**###*****####################*########%%#######%%%######%%%%%%%#+-:......... ....
.........:=**##################################********###**#######********++-:...:.....:=+**+-:.::.....-=+++=:...:---:......:--==-:::-+++-:......:-===-:......-=*##*********###############################%%#######%%%%%##%%%%#+-:......... ....
.........:=**#################################**#*******###*##**************+-...::.....:-+*+=:..:-:....-=+**+:..:-=++-:.....:-+***+-::+**=:......:=+**+-......:=+***##******#################################%%%%%%###%####%%###+-:......... ....
.........:=**############################**#######***#***##*******#*********=-...:-......:=++-.::--:....:=+**=:..-=----......:-+****=::=+*=:......:=+***=:.....:=+***##***########################################%###%%##%%%####+-:......... ....
.........:=**######################################**********####*********#*=:...:-:......=+-:.:===:....:-+**+=--+*+++=:.....:-+****+===+*=:......:=***+-......-=*#******#######################################%%%######%%%##%%#+-:......... ....
.........:=***########################################*##****##*************-....-+-:.....-=:..:+==:....::=***+++****+=:.....:=+*********#=:......:-==--:...:--+**********##############################################%%%%##%%#+-:................
.........:=***############################################****###**********+-....=*=:.....:-...-+++:.....:=+++*******+=:.....:=+**********=:................::-=+********#############################################%%%%%%%%%%#+-:................
.........:=***#############################################*****#****##****=:...:+*+-......:..:=**+:......-+*********+=:.....:=+**********=:......:----:.......:-=+****#**##############################################%%%#%%%%#+-:................
.........:=**##############################################**********##***+-:..:-+*+=:.......:=+**+-......-=**********=:.....:=+**********=:......:=+*++=-:......:=*####**###################################################%%%#+-:................
.........:=**#############################################**##************=-...:-+**+-:......:++**+-......:=+*********=......:=+**********=:......:=*****+-.......:+**#######################################################%%%#+-:................
.........:=**#################################################***##***###*=:...:=*##*=:.....:-+***+-:.....:-*#********=:.....:=+********##+-.....:-+******-.......:+****###*#############################################%##%%%%#+-:....... .......
.........:+**################################################***##***#**++-:...:=+***+-.....-=****+=:......:+*********=:.....:=+*****#****+-.....:-+*****+-.......:+#****#############################################%%%%%%%%%%#+-:....... .......
.........:+**###############################################***##***#*+::.......::-+*+=:....-+*+==-:.........::=#+==---.......:----+**+==--:......:-=+++=:.......-=*#***##############################################%%%%%%%%%%#+-:....... ....
.........-+***##############################################**###**##*+::...::::::-++*+--::-=+*+=-::::.........=#+=::::::::.......:=+**-:......................:=+**###############################################%%%%%%%%%%%%%%+-:.....:..........
........:-+***############################################**********##*++*+++++++++****++*++****+++++======-==-+#*+++++++++++===---+***==-====+++++++======--=+***################################################%%%%###%#####%%+-:................
........:-+***############################################**##*******#####***###*********************++==+*####************#*********##***##**###########*######******############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################*################****#***********************##*****+=--======+******##*****************###***************#########***###############################################%%%%%#%%%#%%%%%+-:.....:..........
........:-+***###############################*##############*********##*##****######***********+=--==:-=+*+=****#*+*#*********#****#***#*=--*#****************#########***########################################%%%%%#%%%%%%%%%+-:................
........:-+***###############################**#############**##*****###*******######****#*****=::--=*#*##+=++**+++*####**==*********#*+=-=+************######******##############################################%%%%%%%%%%%%%%%+-:................
........:-+***###############################**#############*#####*********************#******===--+#**#*+--=+#+-+*+==+*+-++++***+==+*+--=*##********************#################################################%%%%%#%%%#%##%%+-:................
........:-+***###############################**#############******#****####**************#****+=:=***+++====---==---======----:-==--=+=:=************#############################################################%%%%%%%%%%%%%%%+-:................
........:-+**################################***###############*************************###****+--=-====++++==-=+=-==---======+=-===-==-=+**#######******#######################################################%%%%%%%%%#%%%%#%%+-:..............
........:-+**################################***########*######************************##*##**#**+===+**###***#***+--+*##**##********##**#****####********######################################################%%%%%%%###%%%%#%%+-:................
........:-+**################################***###############***************************###***#************##*=--==*###*#*****#***********######********#######################################################%%%%%#####%%%#%%+-:::..............
........:-+**################################***#########*########*********************************************+===*#***************************##********#######################################################%%%%%####%%%%#%%+-:....... .....
........:-+**################################***#########*########*********************#***#*******##***************************#***********##**###*******########################################################%%%%%#%%%%%%#%%+-:................
........:-+**################################***#########*##########**********************##**********************************++**********####**##*******##########################################################%%%%#%%%%%%%%%+::................
........:-+**################################***#########*###########************************++***+*+++++========-----:---:::::::::-+***********##********###########################################################%##%%%%%%%%%+-:..............
........:=+*##################################**#########*############**####***********##*=:.......................................-=***********###*******###########################################################%###%%%#%%%%+-:.:..............
........:=+*#############################################################**************##*-:......................:::::::.::::::..:-=*******##***####******##########################################################%%%%%%%##%%%+:..::.............
........:=+*#############################################################**************##*=:...:::-:...::::::::::::::::.:::::-=-..:-=*******##****###******########################################################%%%%%%%%%##%%%+:..::.............
........:=+*##########################################################********************=::..:-==-:.:::::::::---:::-:....::-=-..:-=*******#******##******###################################################%%#%%%%%%%%%%%#%%%%+-.......... .....
........:=+*#######################################################*#*********************=:::.::-=-:..::::-:::-=------::.:::-=-..:-=***********************#################################################%%%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*####################################*########******************************##*=-:::::-=-:...:::-:::--==-----:::::-=-:.::=******************####*******##############################*##############%%%%%%%%%%%%%%%%%%+-.......... .....
........:=+*#######**###**#####***##***########***#######******************************##*=-::::-=+-:::::::----===+=-::::::::-=-..::=*****************#####********########################################%####%%%##%%%%%%%%%%%%+-.......... .....
........:=+*#####*+==++++====++===++===+++**###***######**********************************+-::::-=+-:----:----=--===-::....:---:::::=*#***************#####********#############################%#*#%%#####%####%%###%%%%%%%%%%%%+-.......... .....
........:=+*####*=:+*+++++=++++++++===++-:+##############******************************##*+-:::::==-:----::--=+=-=+=--:::.::-----:::=*#***************#####********############################**+++***+++***++****++**##%%%%%%%%+-..........................
........:=+**###*=:*%#####*******#######=:=**################*****************************+-::::-=+-:.::::::---------=--:.::--=--:::-***********************#******###########################*+-=+=+++====+====+=======+#%%%##%%+-..........................
........:=+**####*+*######*+====+*######+=+**######*#*****######**************************+=-::::-=-:...:::-:::::::-----:.:::-=-::::-*#*******************************########################+=:+#**##*******+*#****#+:=*#%%%#%%*-:.........................
........:=+**#############**+++***#######*#############***#*******************************+=-::::-=-::..:::-::------:::::::::---::::-*#*******************************########################*+=*#####%*+==+++*##%%%%*-+*#%%%%%%*-:..::::...................
.........:-=====++=++++***************++***+***************************++++++*************+=::::--------------===----==---:::---:::.-+**************************************####################*######%*++++++*###%%%#*##%%%%%%%*=-------:..................
.................:::-*#######*****+****+***+++++++++++++++++++++++++++++++++++++++++++****++-:::-----====================-::::---::.:=+*******************************************************###****##****#*################%%%%*++=+++==:..................
...................-+#%%%%%%%%%%%%%%%%%%%%%%%#################################%%%%%%%%%%%%%%#**############################****###***##%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########***********************+++==+++++=:..................
.................:-+*#%%%%%%%%%@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%######**++=-...................
................::-==++++++++++++++++++++++++++++++*+++++*****************************************+++******************************#########%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%%%%%##**+==-::..................
.......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----------===================+++++++++++++++++++************************###################****+++==---:::.........
......................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::-------::::::::::.............
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................
..........................................................................................................................................................................................
Nu există diferențe între securitate.