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