&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################%%%%%%%%%%%%%%&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%###########################%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################%%%%%%%%%%%%%%&& %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#############################%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%########%%##############################%%%%%%%%%%%%%&& %&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%###########################%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&&@&&&&&&&&&&&%%%%%%%%%%%%%%%%%########%%##############################%%%%%%%%%%%%%%%& %&%%%&%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%###########################%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@&@@@@&@&&&&&&&&%%%%%%%%%%%%%%%%#######%%###############################%%%%%%%%%%%%%%%& %%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%##########################%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################%%%%%%%%%%%%%%%%%&& %%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################%%%%%%%%%%%%%%%&%%&&& %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%######################%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###################%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%&&%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%//%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%(#%%%%%(*(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%(###%#%(((#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&@@@@@@@@@@@@@@@&&&&& %%%%%%%%%%%#%%%%#%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%#(#(#(##%%%%%%(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %%%%%%%%%#############%%%%%%%%%%&&%&&&&%&&&%&#((%%%%#(%(##%%%%%#/(##%###%%#%%%%%%%%%%%%%%%%%%%%%%%#####################%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %%%%%%%%#################/(((/(/((//#%&%%%%%/(#%%%#(##((//*,***,..,.,,/((######%%%%%%%%%%%%%%%%%%%%%######################%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %%%%%%%%#################(###%&%%%%&%%##%%%((#%%#//(#//**/(*,,*((*,,,,,,,**,/(##%%%%%%%%%%%%%%%%%%%%%%##############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %%%%%%%###################(%%%%%&&&&&&&%#%#/#%#%##(/#/***/**,,,***,,*//*,/*,,*,*(#%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %%%%%%%####################(#%%&&&%%&&&%%/*%#/((/(#/*,#/#(//(/,(/(*,#(#/,/(*,,((*,/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %%%%%%%###################/((/%&&&&&%#(##((%#(/*//(%**/#%#/*,(%%(/***//,,,((*,((*//*(#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&& %%%%%%%%####################((#(((%%%%%%#((###((/////**#%##**/((#/*#/(%/,(%%/*/***(,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@&&&&&&&&&&&&&&&& %%%%%%%%%%#####################(////(###%#/(/%#(#%%#%/(%%%(/(%%%#///(/**,,#//*/%#(/#(((#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%%%%%%%########(((((((##%&&%&%&##%#%%%(###/*%%#%(*(##/(/##(#(*(((%#(###/*/(((/(*///(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&%%%%%%%%%%%%######(###%%%%&&&&%%%%%%/(#%%%%%%%#(#%%%%%%%%%%%#//(##(/**/%((/(##(**(#(//((%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&%%%%%%%%%%%%%%#%##(/##%%&&&%##&%#(%%%%%%%%#(&%%%%(#&%#(&/%%%%%%%#%%##%#(///(*(*##(,/((((%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&%%%%%%%%%%%%%#########%#(%&%%%%%%%%%#(%%%/(%%%#(((#%%%#((%%%%(/%((##%((%#/%#//(/#/(#*//#%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&%%%%%%%%%%#,/##(/(%&&&%##%%%%%%%%(#%%%%%%%#%%%%%%%%%%%%&&%%%%%##%%/*(##%#%%(/*,(*/*#*(%&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&%%%%%%%%%%%%%####(####%#%%%%%%%#%%%%%#%%&%(&%&%#%%&%%#%&%%%%%%(%%%%%%%(#(*((#%/((*/,*(%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (((((((((((((((((((((//////(#/%#(#/(#####%%%%%%%%%#%%%&%&%&%%%%%%%%%%%#%%%###///#%#((*,(//*((////(((((((((((((((((((((((((((((((((((((((//////////////////////////////////////////////////////////////// ,,,,,,,,,,,,,,,,,,,,,,,,,,(&%#///%%((%&#&(%%%%%%%%%%#%%%%%&%%#&%&%%(#%%%%/#&%##%##(#//##(*,//*(**,*,,,,*********,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, .........................#%&%**#%(#%#(####%%&&%#%&%&&%%%%%%%%%%%%%%(#%%%#((%%%%%%%(####(/*(#%(//**...............,,,,,,,,............................................................................... ..................... ,/##/..(#/(%(##(#%%##%&%&%%%%%#%%%##%%%%&#%%#%&%%%%&&#&*(%(%%%/%%(,,((/*#%#(/.....................,,,,,,,,,,,,,,..................... .......................................... .......................... .,(*((&##%&##%%##%%%%%%%&%&#%%&#&%%%%%%%%##%&#%&%%&%%#%%#(//##%%#//(/(//*,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................. ..............................*(#(##(#%#%%#%&&&%%%%%&&%%%%%%%%%&%%&%%#%&%%%%%%%%&#(&%%#%%#(##(##((*(,....,,,,,,,,,,,,,,,.,,,,,.............................,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,........... ................................/#(%&%##&%%%%%&%%%&&&%%%%&&&%&%%%%%%%%&%%%%%%%%%%##%%%###%###(##(/((*..................................................................................,,,,,,,,,,,,,,,,, ..................................(##&%#%&&%%%&&&&%&&&&&&&%&&%%%%%%%%&%%%%%&&%#%%&#%&%%%(#%%####((%*........ . ...............,,,,,,,,,,,,.,,,.,.......................... ................................. ..*(#%#%&&&%&&&&%&&&&&&&&&&%%&&&&&&%%&%%%&%%%%%%%%%##%%%%###%#/((*......................... ................ ...........................,,,,,,,,,,,,,,,,,,, .......................................*##%&@&&&@@&&&&@@&&&&&&&%%&@&&&&&&&%&%&&%&&%%%#%%%#####%#((*................ ............................ .. ............................................... .........,,,,,,,,,,,,,,,,,,,,,,,,,*******,,**%@@@@@@@@@@@@@@@@@@@@@@&&&@&&&%&&&&&&&&%&%%%%###((/**................................... . ............ .. ....................................... ,,,,,,,,,,,,,,,,,***********////(((((#####%%%##%%&&@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@&&&&&&&&&&%(*,,,,,,............,.,,.............. .......... .. . . .. .. .. . ..... ... ......,,,,,,,,,,,,,,,,,,,,,,,**************//////(((((((((((((((((((((((((((((((((((((////***,,,,,,,............,,.,.......... .........,,,,,,.............................. .. .................... .......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,..,,,,,,,,,.......,................................ .. . .. . .................................,,,......,,...... ...................................,,,,,,,,,...,............,,..............................,,............................... ................. .............. ...... ... .... .................