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