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