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