................................................................................ ................................................................................ ..............................((((((((((((((((((((.............................. ........................(#(((((((((((((((((((((((((((((((....................... ....................((((((((((((((((((((((((((((((((((((((#(.................... ....................((((((((((((((((((((((((((((((((((((((((.................... .................((((((((((((((((((((((((((((((((((((((((((((((((((............. ..............#(((((((((((((((((((((((((((((((((((((((((((((((((((((((.......... ..............((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...... ..............((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...... ..........((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...... ..........((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...... ..........((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...... ..........((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...... ..........((((((((((((((((((((##############((((((########((((((((((((((((...... ..........((((((((((((((@@@#######******####((((((*******(((((((((((((((((...... ..............((((((@@@@##########@@@#############@@@@###@@@((((((((((((((...... ..............((((((@@@@##########@@@#############@@@@###@@@((((((((((((((...... ..........((((((((((@@@@#################################@@@((((((((((.......... ..............(((@@@####@@@##############################@@@((((((((((.......... ..............((((((########################@@@@@@#######@@@(((((((............. ..............((((((########################@@@@@@#######@@@(((((((............. .................(((####@@@##############################@@@.................... .................#################(((((((((((((((((((((((@@@.................... ....................####@@@#######(((###@@@@@@@@@@####(((@@@.................... ....................####@@@#######(((###@@@@@@@@@@####(((@@@.................... ........................@@@#######(((#################(((@@@.................... ........................@@@###########################@@@....................... ........................@@@#############@@@@@@@@@@@@@@.......................... ........................@@@#############@@@@@@@@@@@@@@.......................... ........................@@@##########@@@........................................ ........................@@@##########@@@........................................