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