BM6P6(@ &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&)))((('''%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%$$$((()))***+++---000222333---,,,,,,+++*********+++))))))++++++,,,+++***)))......................../////////000111111222222444222000///000000///...000000000000000000000000////////////////////////000///...---,,,---......+++,,,------......------,,,---.........---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''))))))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&((())))))((('''((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&---,,,***)))((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((())))))***,,,...000111---,,,++++++*********+++***++++++,,,,,,+++***)))------------------------//////000000111222222222333111000///000000000...////////////////////////////////////////////////000///...---,,,------...+++,,,------......------,,,,,,.........---,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))************++++++++++++++++++,,,,,,,,,------+++++++++*********))))))************)))))))))(((************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((())))))((('''+++***'''%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''((()))+++,,,&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&((('''''''''''''''(((((())))))))))))***,,,---...,,,,,,+++************+++,,,,,,------,,,+++******------------------------//////000111111222222333222000//////000111000/////////////////////////////////////////////////////////...------------...+++,,,------......------+++,,,---.........,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************)))))))))))),,,+++++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((,,,+++)))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%$$$###"""&&&'''((((((((('''%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&''')))(((((((((((()))******++++++***************+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222333111///......000111111000//////////////////////////////////////////////////////......------------+++,,,------......------+++,,,---.........---,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,*********************************))))))))))))))),,,++++++******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''(((***)))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''&&&'''((((((((('''%%%$$$%%%&&&''''''((((((''''''%%%$$$#########%%%&&&''')))((((((''''''(((((((((*********))))))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222111///......///111000///........................////////////////////////...............---------+++,,,------......------***+++---.........---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********+++++++++,,,,,,************************))))))))))))))))))************)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((("""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((***))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------...//////000000111111///......///000///...........................////////////////////////......//////......---,,,+++,,,------......------***+++---............---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************++++++++++++***************+++++++++))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###"""""""""###$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''(((((('''&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&''''''''''''((((((''''''''''''(((((()))))))))))))))***++++++******))))))***+++------++++++++++++++++++++++++,,,,,,------.../////////222000......//////...---........................////////////////////////---.../////////...---,,,+++,,,------......------***+++,,,...///......---...------------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************++++++++++++))))))*********+++++++++((()))))))))************((((((((())))))***++++++((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***$$$$$$&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$"""!!!!!!"""%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&(((((()))((('''%%%%%%&&&''''''&&&''''''((((((((((((((( """###%%%&&&&&&%%%%%%(((''''''''''''((())))))))))))((())))))***++++++))))))(((((()))+++---...************************++++++,,,,,,---......///333111............---,,,........................////////////////////////---.../////////...,,,,,,+++,,,------......------***+++,,,...//////............---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++))))))******++++++++++++(((((())))))*********+++(((((()))***+++,,,,,,---)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''')))******!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''(((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###"""""""""%%%&&&''''''%%%######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''++++++******************))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++,,,---//////000..................---------...000111111111000///000///...------...///000//////.........---------//////.........---------........................+++,,,,,,------,,,,,,+++++++++++++++******)))))))))+++,,,---,,,***((('''******+++++++++,,,,,,,,,+++***))))))******)))''',,,+++)))((((((((()))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&((('''%%%$$$%%%''')))***(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%&&&'''&&&$$$"""########################%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$###"""!!!###%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$&&&''''''%%%###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,---...//////..................------...///////////////......000///...------...///000//////.........---------.........------------,,,------------------------++++++,,,,,,,,,,,,++++++++++++******)))*********)))***+++++++++***)))(((*********+++++++++,,,,,,+++***))))))++++++***)))++++++)))((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%'''''''''((())))))******((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))))))))))))))))))))))))))************+++******+++,,,------...///------------------......///...---------------...//////............//////...............---------------------,,,,,,,,,,,,------------------------******++++++++++++******+++***)))((()))***+++,,,))))))***************************++++++++++++,,,+++***)))***+++,,,+++*********)))((((((((())))))************************))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$###$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******+++,,,---------,,,,,,------------......---,,,+++++++++,,,...////////////....../////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))(((((((((***+++---))))))(((((()))***+++,,,************++++++++++++---,,,++++++,,,,,,***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,------......***)))))))))+++---///000...//////////////////...---.....................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((())))))((((((((()))+++,,,)))((((((((()))***++++++))))))*********+++++++++000...,,,+++++++++)))'''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&$$$###$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++,,,,,,------......)))))))))***,,,---//////......////////////......---------...............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))))))))))))))(((((()))))))))))))))))))))))))))************+++///---+++++++++***(((&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$&&&'''(((((((((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((( ###%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))************+++)))))))))******************++++++,,,------......***+++,,,,,,---,,,,,,,,,---...///000000///...------------.........//////.........------------,,,++++++++++++++++++++++++)))******++++++******)))'''(((***+++***)))'''&&&((())))))******)))((('''))))))))))))************,,,***))))))***+++)))(((&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$&&&'''((()))(((&&&$$$###$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%'''((("""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......------......---,,,***)))---...///000000///...------------.........////////////.........---------******************************++++++++++++******''')))***,,,+++)))&&&$$$((()))***+++***)))&&&%%%))))))))))))************(((''''''(((***,,,+++***%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((())))))(((&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&'''&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&& !!!"""$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''' !!!$$$&&&'''(((((('''$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&(((((('''%%%%%%%%%%%%$$$###"""!!! &&&(((***)))%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%***'''%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))***(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++************++++++******))))))******+++,,,+++++++++,,,,,,,,,---------------------------------------------...///000....../////////...,,,+++......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++'''(((******((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%((((((((((((((()))*********'''$$$$$$'''((((((&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((('''$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$###""""""&&&'''((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&(((((((((''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))******))))))******+++,,,------------............------------------------.........---......//////---......///...---,,,+++......------,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,++++++******)))******************))))))++++++++++++++++++++++++'''(((******((((((((()))))))))))))))((((((((((((&&&&&&''''''(((((((((''''''(((((()))))))))((((((((('''''''''(((((()))))))))'''$$$%%%'''((((((&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''' !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))'''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((***,,,***'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((******))))))******+++,,,,,,,,,,,,,,,------------------------------------//////...---------......,,,------------,,,,,,+++......------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((()))))))))))))))*********))))))))))))))))))))))))'''(((******((((((((()))))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&&&&'''))))))*********&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((,,,000...)))%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((******))))))******+++,,,))))))*********+++++++++------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******)))((((((((((((((())))))*********))))))))))))))))))))))))'''(((******((((((((()))))))))))))))((((((((((((%%%&&&((()))***)))((('''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&$$$%%%&&&&&&'''''''''''''''$$$"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''')))++++++)))'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''')))...222000+++'''''')))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))******))))))******+++,,,))))))*********+++++++++------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++,,,------------,,,++++++++++++************)))(((((())))))******++++++(((((((((((((((((((((((('''(((******((((((((()))))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))),,,//////+++(((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))*********))))))******+++,,,,,,,,,,,,,,,------------------------------------,,,,,,+++*********++++++---,,,,,,,,,,,,------.........------------------+++,,,---......---,,,+++***++++++++++++,,,,,,,,,***************+++++++++(((((((((((((((((((((((('''(((******((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""!!! !!!###$$$$$$$$$'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((()))******)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))*********))))))******+++,,,------------............------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---//////------..................+++,,,---//////---,,,+++******+++,,,---......///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((******((((((((()))))))))))))))((((((((((((&&&&&&$$$$$$$$$%%%'''(((((((((((()))((((((''''''$$$%%%'''(((((((((&&&%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))(((&&&%%%'''***'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$''')))******(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((((((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))*********)))***++++++,,,++++++,,,,,,,,,,,,------------------------------------------......///000...------,,,---...///000------..................+++,,,...//////...,,,+++)))***+++,,,...///000111---------,,,,,,+++++++++************************''')))******((((((((()))))))))))))))(((((((((((('''%%%###""""""$$$''')))'''((()))******++++++***$$$%%%'''))))))((('''&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((('''######&&&(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,+++***)))((((((((((((***+++,,,---------,,,+++......---,,,++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---...///,,,///111///,,,+++---///............---,,,+++***+++,,,------......---------,,,+++***)))***+++,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############&&&%%%###"""!!!"""######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''''''$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++***)))(((((())))))******+++,,,,,,,,,+++***......---,,,++++++,,,,,,------.........------,,,---,,,,,,,,,,,,---...///,,,---...---,,,,,,---...............---,,,+++***+++,,,------...---------,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###'''(((%%%%%%((('''$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&'''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,+++***)))))))))))))))*********++++++++++++******...------,,,,,,,,,------............////////////------,,,,,,,,,---......---,,,,,,---...//////...............---,,,++++++++++++,,,---------------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$''''''$$$$$$'''(((&&&!!!###%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$%%%'''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))*********+++***)))))))))))))))******,,,,,,,,,,,,+++++++++***...---------------........................//////------,,,,,,,,,------...///,,,+++---000222111///---.........------,,,+++++++++,,,------------,,,+++,,,...//////---***)))((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''''''''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''&&&""""""''')))((("""###&&&((()))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))))))))((((((((()))***++++++......------,,,,,,,,,,,,------------...//////000...------,,,,,,---.........------,,,,,,,,,---------+++)))+++///111///------------...------,,,,,,***+++,,,,,,------,,,,,,,,,---000111111///,,,***(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))(((''''''(((((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&"""###''')))((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((***)))((('''&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,000///...---,,,,,,---------------...///000111222000///---,,,,,,,,,---.........---,,,,,,,,,------***)))((()))+++,,,,,,+++,,,------...------,,,,,,******+++,,,,,,,,,,,,,,,,,,...000111000///,,,***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&(((((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))''''''&&&''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!%%%'''%%%&&&)))(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,'''''''''((()))+++,,,---000///...,,,++++++,,,,,,---------...///111222333333111///---,,,,,,---...///...---,,,,,,,,,,,,,,,***+++,,,+++******+++,,,,,,,,,------...------,,,******+++,,,,,,,,,,,,+++,,,,,,...///...---+++***)))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))***)))(((&&&$$$&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$((()))******'''"""(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))###$$$&&&(((+++---...///'''''''''((()))+++,,,---///...---+++******++++++---------...000111333333555333111...---------...///...---,,,,,,,,,,,,,,,,,,///111///,,,+++---000,,,,,,------...---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''%%%$$$&&&(((++++++***(((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((()))*********((('''&&&%%%%%%%%%&&&'''((()))******)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++---...///000111222333444333000------//////...+++------............------,,,,,,,,,---------------.........///......---,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,+++***)))((((((((((((''''''(((((())))))******''''''''''''((()))++++++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''### """&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''&&&%%%$$$&&&))))))((('''&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,+++++++++---......///000111222222222000------...///---+++.........//////............---------------------...............---,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,+++***)))(((((((((((('''((((((((()))))))))***''''''''''''((()))***+++)))(((''''''''''''((())))))(((((((((''''''''''''''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&######$$$%%%'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++------......////////////000...,,,,,,------,,,+++/////////////////////////////////...---------,,,------......------,,,+++******++++++++++++*********+++,,,+++******+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))''''''''''''((()))******))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$'''''''''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((()))***++++++***(((&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++------------------------...---,,,++++++,,,++++++////////////////////////000000///......---,,,,,,---------------,,,++++++******++++++++++++******)))+++,,,+++***)))***+++++++++***)))(((((())))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''')))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$###"""###%%%''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((()))(((((('''((('''&&&&&&&&&&&&'''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''(((***,,,222111000,,,)))'''''')))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,++++++++++++,,,//////............//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,++++++***)))******++++++******))))))***++++++))))))***++++++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$$$$### """""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&###!!!###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))''')))+++***((()))---000444333111---)))'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++---------,,,,,,,,,,,,,,,,,,------,,,+++***,,,---///...---,,,,,,---...///.........---,,,,,,,,,+++++++++,,,,,,++++++***)))))))))************)))))))))***+++***))))))***+++******)))))))))))))))***))))))))))))(((((((((((((((''''''&&&''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$###"""!!!!!!###%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''"""!!!''')))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((((((''')))(((&&&%%%%%%&&&((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''(((((()))&&&)))+++***)))***///444111000---)))&&&&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))*********++++++++++++,,,,,,,,,---------------+++---...---++++++---///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))************))))))(((***+++***)))((()))+++******))))))))))))*********)))))))))((((((((('''(((''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''&&&%%%######$$$$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!###%%%&&&&&&%%%%%%(((&&&%%%%%%'''((('''&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###''')))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&((()))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++'''''''''''''''((())))))&&&)))++++++)))+++111666---,,,)))&&&$$$%%%(((+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,------.........+++---///...++++++---000...---+++******+++---...+++++++++++++++++++++,,,+++++++++++++++***))))))))))))************))))))(((***+++***)))((()))******)))))))))))))))************))))))((((((((('''(((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((($$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$###""""""((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%''''''&&&&&&%%%###""""""###$$$###"""###$$$&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&))))))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&######%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((######""""""######$$$%%%***)))'''&&&%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&(((***,,,///000111''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))((()))+++,,,---...............------------,,,,,,++++++,,,,,,------,,,,,,+++*********+++/////////...---,,,***)))+++,,,------......------***++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((((())))))(((&&&%%%###))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&((('''&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%&&&''''''((((((((((((((($$$%%%&&&'''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,------------,,,++++++***+++,,,,,,------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''((((((((((((((((((((()))((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******'''%%%&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))***+++))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))***++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))******(((&&&&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))******+++((()))*********)))'''&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))+++++++++******))))))******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,)))&&&$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$"""""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''&&&%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''''''''((())))))((()))*********)))'''&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''')))***++++++***)))))))))***+++,,,------...,,,++++++******++++++,,,,,,++++++***++++++,,,,,,******++++++******)))(((+++,,,,,,---------------***++++++++++++***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((($$$%%%((()))***)))(((''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$"""""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''((($$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((()))***++++++)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))*********************++++++,,,,,,---++++++************++++++++++++******++++++,,,,,,+++++++++++++++***)))(((,,,,,,---............---***++++++++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&###"""$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''$$$######%%%'''((((((&&&''''''((((((((((((((($$$%%%&&&'''((()))***+++))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((('''(((((()))***((('''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''(((((()))***+++************************++++++************++++++++++++******++++++,,,---)))***++++++,,,+++++++++++++++,,,------------,,,***++++++++++++***))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!"""&&&)))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++***&&&###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''$$$!!!!!!###&&&((()))&&&''''''((((((((((((((('''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++******))))))******+++,,,((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((######%%%''')))+++,,,---((((((''''''''')))+++,,,))))))))))))((((((((((((++++++************+++++++++*********+++,,,,,,---((()))***+++,,,---------******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$######"""!!!!!!!!!############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!&&&***((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&(((+++,,,***''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((())),,,***'''&&&''')))))))))&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''######$$$%%%&&&(((((()))(((((((((((())))))))))))+++***)))(((((()))***+++++++++******++++++,,,---++++++***))))))***++++++((()))))))))************,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%$$$#########$$$%%%&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''%%%###$$$''''''$$$!!!%%%######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))$$$$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''(((***+++***((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))***)))))))))((((((((('''(((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((()))***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((***++++++)))&&&%%%%%%%%%%%%$$$###$$$&&&((())))))&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++++++++******++++++,,,---************************************++++++++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***''''''((())))))(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%'''))))))((()))***,,,'''&&&&&&(((***,,,+++***&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&*********)))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******+++************+++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&%%%$$$###"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&(((***((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''%%%%%%&&&'''(((((((((''''''''''''((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((("""$$$&&&((()))***---///+++++++++,,,---,,,)))&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))******************++++++,,,)))***++++++++++++***)))*********+++++++++,,,,,,******))))))))))))************++++++++++++******(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###$$$&&&'''&&&$$$"""!!!$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&###!!!!!!%%%))))))(((&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$&&&''')))((((((''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))&&&'''(((((((((((('''&&&$$$$$$%%%&&&((()))***+++'''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''((()))(((&&&%%%&&&''')))))))))***+++)))&&&###''''''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((())))))))))))((((((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))******)))))))))******))))))******+++,,,*********++++++*********))))))))))))*********+++***))))))))))))))))))***)))******++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$"""!!!$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&### ###''')))(((&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''%%%$$$$$$%%%'''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&((((((((((((&&&&&&###$$$%%%&&&((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,((((((((((((((((((((((((******))))))))))))******&&&&&&&&&''''''(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&''''''&&&&&&'''((((((((()))+++------***(((''''''''''''((()))******&&&&&&'''''''''((((((((('''((()))***+++***)))((())))))(((((('''&&&%%%%%%(((((((((((())))))))))))))))))************))))))***))))))))))))***++++++++++++***))))))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%######%%%'''((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''((()))***+++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&&&&''')))***))))))(((((())))))***(((((((((((())))))))))))'''((((((((()))))))))***&&&''')))******)))'''&&&&&&''''''(((((()))******)))((((((((((((((((((((('''((((((((()))))))))***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((((((((()))***&&&''''''((())))))******(((((('''&&&&&&'''((((((************************))))))(((((((((((())))))"""$$$&&&'''((()))+++---,,,+++,,,---//////---+++((('''''''''((()))***+++''''''''''''((((((((((((&&&''')))***+++***)))((()))))))))(((((('''''''''(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))***++++++---+++)))(((((()))+++---))))))*********+++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$######$$$&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%(((******)))((()))+++******))))))))))))******''''''(((((())))))******'''((((((((())))))******''')))***++++++***)))'''************)))))))))((())))))))))))(((((((((((('''((((((((())))))******++++++,,,,,,,,,,,,------************************)))((('''&&&&&&'''((()))'''(((((()))***+++++++++((('''&&&%%%%%%&&&'''(((************************))))))(((((((((((())))))***++++++***'''&&&&&&'''---,,,+++***+++***(((&&&((('''''''''((()))+++,,,''''''''''''((((((((()))$$$&&&((()))***)))((('''&&&'''((()))***+++,,,---(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))******+++...,,,)))''''''))),,,...******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""&&&)))(((%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((()))%%%&&&''''''&&&&&&'''((())))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---////////////...000///---+++)))'''&&&%%%+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***,,,+++***)))((('''&&&%%%+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((((((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,+++***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))&&&(((((('''%%%$$$%%%&&&))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,---///000111111000///333222000---,,,+++******+++*********)))))))))))))))(((''''''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***+++++++++++++++***)))(((''''''&&&+++++++++***)))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))((((((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""''')))(((%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))((())))))(((%%%$$$$$$%%%))))))))))))************(((((((((((((((((((((((())))))******))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************---...000111222222111111000...,,,***))))))***+++***************))))))))))))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******************++++++******)))))))))(((((((((,,,++++++******))))))(((((())))))******))))))((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''+++***)))((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&))))))&&&###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((("""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))******)))'''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))*********))))))(((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************---...///111111111111000,,,+++)))''''''((()))+++************************))))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))***))))))(((((())))))***++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))***---///000///...---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((('''$$$!!!%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&(((((((((((())))))))))))***************************************))))))(((((()))******)))((()))+++((()))))))))************************************))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************************************+++,,,---////////////...---,,,***))))))***,,,---***************+++++++++))))))((((((((())))))***************************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((''''''''''''(((((())))))(((((('''************************))))))((((((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++*********))))))***---///000///...---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&$$$###%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))******************************++++++******)))(((''')))******))))))***,,,))))))))))))************************************))))))******++++++******))))))))))))))))))))))))))))))))))))************************************************************************************)))***,,,---......------*********************+++*********+++++++++++++++)))))))))))))))******+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------)))*********************'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((************)))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))***,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))***)))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++++++++(((((((((((())))))))))))******************************+++++++++***)))(((((()))***)))''''''((()))))))))))))))************++++++++++++++++++++++++((()))***++++++++++++***************************))))))))))))************************************************************************************)))***+++------------,,,))))))***++++++***)))(((*********++++++,,,,,,,,,***)))))))))******+++,,,************************))))))))))))))))))))))))++++++,,,,,,---.........+++*********************'''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((('''''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))***************)))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))'''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&'''''''''(((((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++,,,,,,(((((((((((())))))))))))******************************+++,,,+++***)))(((((())))))(((%%%$$$$$$%%%))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************************************)))***,,,---...------,,,---...///000000///---+++*********++++++,,,,,,,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))***++++++,,,------+++++++++*********))))))(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))((((((((()))******+++++++++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))))))))(((&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------,,,***))))))*********++++++++++++******'''(((((()))))))))))))))************************************************)))***,,,------,,,***)))******++++++++++++******+++++++++***************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------*********************************************************)))))))))))))))******++++++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))###$$$&&&''')))******+++'''((()))+++++++++***)))(((((((((((()))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''!!!!!!"""###$$$$$$%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++%%%$$$))),,,(((%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((("""###$$$$$$######&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!$$$((()))&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###!!!"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...//////...,,,++++++,,,******++++++++++++******'''((())))))******))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************'''((()))***+++******)))(((((((((((()))))))))*********))))))))))))))))))************++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&)))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&***+++***(((%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$((()))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---...///...,,,++++++,,,******++++++++++++******(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))***++++++******)))((('''(((((()))************)))((((((((()))))))))******((((((((((((((()))))))))))))))))))))************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))'''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&(((&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$''')))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%((()))'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++)))((()))*********++++++++++++******((()))******++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((())))))(((((('''&&&%%%)))))))))*********))))))(((((()))))))))*********'''(((((())))))*********(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((()))(((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&& ###$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((%%%###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))((()))*********++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++---//////---+++)))++++++,,,,,,,,,,,,++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''******))))))))))))))))))))))))))))))************)))))))))******+++++++++''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))++++++)))((('''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''((())))))&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))******(((&&&&&&(((***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---,,,+++***+++,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((+++...111111...+++(((++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))***+++++++++++++++***))))))((())))))))))))))))))*********++++++************++++++++++++(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''########################%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***&&&$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###""""""$$$''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$'''***...%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***,,,---,,,+++***+++---******++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...000000...,,,***,,,,,,------------,,,,,,------------............------------------------...---------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......---.........////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++,,,+++)))((((((((()))***))))))*********+++++++++************))))))))))))(((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% &&&((($$$"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&$$$"""!!!"""$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""############%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((()))+++******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---..................---...............---------------------------------//////.........---------......---------,,,,,,,,,,,,,,,,,,------...................../////////000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((''',,,+++***((((((((()))***)))************+++++++++******))))))((((((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''###"""&&&(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&(((((((((&&&$$$######&&&((()))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))'''$$$""""""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******++++++,,,,,,,,,,,,)))+++---......---,,,***---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++//////////////////......---///000000///......///........................------------------------..................------////////////////////////........................000000000000000000000000..................------////////////000000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,+++***((((((((()))***---,,,***)))))))))***+++************************...---,,,***)))((((((((())))))(((((((((((())))))))))))))))))((((((((((((******(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((*********)))***++++++,,,******))))))((((((''''''***)))((((((((()))++++++&&&&&&'''(((((('''&&&&&&$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""###""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''')))***)))(((((((((((((((((((((((((((+++*********++++++,,,,,,***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++........................---///000000///......///........................------------------------////////////////////////................................................000000000000000000000000////////////////////////....../////////000000000111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......,,,+++***)))((())))))***,,,,,,+++***************************************...---,,,***)))((((((((())))))(((((((((((()))))))))))))))((((((((('''''')))((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***************************)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))((((((((('''))))))(((((((((***+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''+++******))))))+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000///...///000................................................000000000000000111111111........................////////////////////////000000000000000000000000000000000000000000000000............////////////111000//////......//////---------------------------------------------------------...//////000000,,,+++******))))))******++++++++++++++++++***)))************************---,,,+++***))))))))))))***))))))(((((())))))***((((((((((((''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))''''''''''''))))))++++++++++++++++++++++++((((((((()))))))))******))))))))))))(((((((((((((((((('''((()))***+++,,,***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&& !!!###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''',,,+++)))))))))***,,,------,,,,,,,,,---...///000------,,,,,,,,,,,,------------------............------------------------------------............---///000111/////////000................................................000000000000111111111111........................//////////////////////////////////////////////////////000000000000000111---.........////////////000000//////............------------------------------------............---.........//////......++++++++++++***+++++++++***+++,,,,,,,,,+++***)))************************,,,,,,+++***)))))))))******))))))))))))))))))***(((((((((((('''''''''&&&%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''((())))))++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++***)))'''&&&&&&''')))***(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((***(((((((((******)))((('''''''''''''''''''''''',,,+++*********+++------------------...///000111...------,,,,,,------...---------....../////////---------------------------------.........//////---///111111000///000111/////////////////////////////////////////////////////////000000111111111////////////////////////000000000000000000000000////////////////////////.........//////000000000.........////////////000////////////......------........................---------....../////////////////////...,,,+++***+++++++++,,,,,,,,,,,,+++******,,,------,,,+++***************************++++++************************))))))))))))******)))(((((((((((('''''''''%%%&&&(((************)))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))************************''''''((())))))))))))((((((((((((((())))))))))))&&&''''''((()))*********)))(((&&&%%%%%%&&&((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((***)))'''((()))***)))''''''''''''''''''''''''''',,,,,,,,,---------------,,,------...///000111111......------------......---------...//////000000........................------......///000000000---///111111000000111222////////////////////////000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000---......//////000000000////////////000000000000//////000000000///...---////////////////////////---------...//////000000///000000///...,,,***(((++++++,,,---------,,,,,,***+++,,,,,,,,,,,,,,,,,,******************************************+++++++++******))))))******+++))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((((((((((((((())))))))))))&&&'''((()))))))))((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++,,,...///000///...---+++,,,...000111111111111......------------......---------...///000000000..............................//////000111111222---///111111111000111222////////////////////////000000000000000000000000000000111111222333333444111111111111111111111111111111111111111111111111000000000000000000000000......///000000111222222000000000000111111111222111111222222222111000///////////////////////////---------...///000000000//////000111000...,,,******+++,,,.........---,,,+++++++++++++++,,,------******************************))))))***+++,,,,,,+++******))))))******++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))'''((((((((()))))))))***'''((()))))))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++---///111222000...---***,,,///111222222111000......------------......---------...///000000111////////////////////////...//////000111222222333---///111111111111222333000000000000000000000000000000000000000000000000111111222333333444555555222222222222222222222222111111111111111111111111000000000000000000000000///000000111222222333333000111111111222222222222333333444555444333222111000000000000000000000000---------...///000000111...///111222111000...---***+++---.........------,,,,,,+++***+++,,,...///************************))))))))))))***+++,,,,,,++++++************++++++++++++++++++*********)))+++***(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))'''((((((((())))))******((())))))))))))'''&&&%%%(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((()))))))))(((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---------............///,,,------...///000111111111000...------...///000000///...------...///000111000000000000111111222111111111222222222222333///000111111111000...---333333333222222222222222222333555555333222222333555222000000111222111///333111111333555555222///333333333444444444555555000222444333111000222444333333333333333444444444444444444444444444444444444444444444444333222111000000000000000111222333111111111111111000///...111000///---,,,------...///......------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++*********************)))(((((((((((()))***************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))((((((((((((((('''&&&&&&,,,+++,,,...///...+++)))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$'''))))))'''%%%###%%%&&&&&&%%%######%%%''''''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$///***%%%###%%%'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###''')))(((''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&&&&%%%$$$&&&((('''$$$ ''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((000---***+++---,,,'''"""%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((---------............///------......//////000000111000...------...000111111000000//////000000111111111000000000111222222000000000000000000000000555555555444333222111000111111222333444555666666333555666555444333444555999777555555666666555222666555555666888888666333444444444555555666777777777999:::888666444555777444444444444333222222111444444444444444444444444444444555555444333333222333222222222222222222333000000000000000///......000///...---,,,------...000//////......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******++++++++++++*********************)))((((((((())))))***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((('''&&&&&&&&&''')))***)))******++++++***************+++,,,...---+++)))))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$'''%%%######$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%$$$&&&''''''$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''')))&&&%%%&&&))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''---------............///.........///////////////111000///......///000111222222111111111111222222000000000000000111222333000000000000000000000000333333222222222222222333111111222333444555555666666777888777555555777999:::888888888999888666444:::999999:::<<<;;;999777::::::::::::;;;<<<======???@@@@@@>>>;;;999999999;;;;;;;;;;;;:::888777555888888888777777777888888777888888888888777666666777777666555444444333333111111111222111111000///000000///.........//////000000000///......------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++***************+++******)))(((((()))******++++++******''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))***+++++++++******(((((()))***,,,---+++)))************************'''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$ """%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###'''(((&&&###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&---------............//////////////////.........000000/////////000111222222222111111111111222222////////////000111222222333333333222222222222222111111000111222555777888999999888888777777666666::::::;;;:::888999;;;===<<<<<<===>>>>>>>>>===;;;BBBBBBCCCCCCCCCBBB@@@???AAAAAABBBCCCDDDDDDDDDDDDGGGGGGFFFEEECCCBBBAAAAAAEEEFFFGGGGGGGGGEEECCCBBBBBBBBB@@@@@@???@@@@@@AAA>>>??????@@@??????>>>>>>======<<<;;;:::888777666444444555555444444333222111111111111111111111111000000000///......------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************++++++******)))))))))***++++++++++++***&&&&&&'''((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((('''&&&%%%'''&&&''')))+++,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!$$$''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%######%%%''')))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! """$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&---------............//////////////////.........000000000000111111222222111111111111111111111111////////////000111222333444444444555555555555666666666666666888:::<<<>>>AAAAAA@@@???>>>>>>======<<<===>>>>>>======???@@@CCCDDDFFFGGGHHHIIIJJJJJJNNNOOOPPPOOOMMMKKKJJJIIIGGGHHHJJJKKKLLLKKKJJJIIINNNMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOONNNNNNMMMKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDBBB@@@>>><<<888888888888777666555444222222222222111111111000000000//////...---------.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))***+++++++++++++++&&&''''''((()))******+++))))))))))))))))))******))))))))))))))))))))))))******************)))))))))(((((('''&&&$$$###"""&&&&&&&&&'''***+++***)))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%% ###&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%'''(((&&&""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&---------............///.........///////////////000000111111222222333333000111222222222222111000000000000111222333444555555666666777888999::::::<<<<<<======>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHHHHJJJMMMOOOQQQTTTXXXZZZZZZ[[[[[[ZZZVVVSSSQQQQQQRRRUUUXXXZZZZZZWWWSSSQQQRRRPPPOOOOOOPPPPPPNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPNNNLLLKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNMMMKKKIIIFFFEEE>>>>>>>>>===;;;:::888777444444444444333222111000111111000000//////......//////.........---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++)))***++++++,,,+++++++++(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))************))))))(((++++++***)))(((&&&%%%$$$((('''&&&''')))******)))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$ """$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((---------............///------......//////000000///000111222333333333333111222333444444333222111333333333444555666888888:::;;;<<<===???AAABBBCCCCCCEEEGGGJJJMMMOOOQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOPPPSSSWWWYYYXXXWWWVVVVVVRRRUUUXXXZZZ]]]bbbiiiooolllnnnnnnkkkfffaaa______jjjmmmrrruuutttoooiiiddd^^^\\\YYYYYYZZZYYYWWWTTTUUUTTTSSSSSSSSSUUUWWWXXXVVVTTTRRROOOOOOOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSQQQNNNMMMIIIIIIHHHFFFDDDBBB@@@???;;;;;;;;;:::999777555444444333333222222111000000////////////.........---...------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++)))***++++++,,,,,,++++++************++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********)))''''''******************)))(((***((('''''')))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$######$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&###&&&((()))'''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&%%%###"""$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))---------.........//////,,,------...///000111111///000111222333444444444333333444555555444333333555555666666888999:::;;;@@@@@@BBBDDDFFFHHHJJJJJJLLLOOOTTTZZZ```dddggghhhcccbbbaaa```___^^^]]]]]]]]]aaaeeehhhgggeeeddddddaaacccfffiiimmmttt}}}zzzuuussssss}}}xxxqqqnnnkkkjjjjjjiiifffccc___]]]ZZZXXXXXXZZZ\\\^^^ZZZXXXUUUSSSRRRSSSTTTVVVRRRSSSTTTUUUUUUUUUUUUUUUYYYYYYZZZZZZXXXVVVSSSQQQTTTSSSRRRPPPMMMJJJHHHGGGCCCCCCCCCBBB@@@>>>;;;:::666555555444444333333222000/////////..................---------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))((()))*********((('''&&&''''''(((******++++++++++++)))'''''')))))))))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%%%%###"""!!!###$$$%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$(((,,,,,,)))$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&"""%%%)))***(((&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%'''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***---------------...///000222222222222222333444555444333111000111222555666444555777666555555666777666888;;;===>>>???@@@BBBGGGLLLQQQTTTVVVXXX]]]aaaaaadddgggmmmyyy{{{zzzyyyxxxvvvuuusssssstttwww{{{}}}|||yyywwwuuuvvvyyy|||~~~|||zzzyyyxxxrrrlllccc^^^^^^bbbfffiiiccc___[[[\\\^^^^^^YYYUUUWWWUUUSSSUUUZZZ]]]^^^]]][[[ZZZYYYYYYZZZZZZXXXVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPNNNMMMLLLJJJFFF@@@<<<===:::888666666666444333333333222000////////////222222111111000...,,,,,,000///...---,,,,,,,,,,,,------,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%&&&'''((()))***+++,,,+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%'''&&&$$$######$$$&&&'''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""''''''''''''&&&%%%$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$)))(((&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$###""""""$$$&&&(((***''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((//////.........///000000000000000000000111222222333333333444555555666777777888999999888888999;;;???AAACCCEEEEEEGGGIIIKKKQQQWWW___eeeiiimmmrrrwww~~~}}}vvvqqqrrruuuyyy{{{xxxtttpppoooooolllfff``````\\\ZZZZZZ]]]___^^^]]]ZZZZZZZZZ[[[\\\[[[YYYVVVVVVVVVWWWXXXXXXXXXVVVTTTUUUUUUUUUTTTRRROOOKKKHHHEEECCC???===<<<:::777444444333222111000000000000000000/////////.........//////...---,,,,,,,,,---...------,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&'''((()))***++++++***)))(((''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&''')))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&!!!$$$((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((111111000/////////000000000000000000000111222222111222444666777777666666<<<===?????????AAACCCFFFHHHIIIJJJKKKLLLNNNRRRTTT```hhhrrr|||{{{uuuoookkkfffdddeeedddbbb___]]]]]]]]]^^^___]]]ZZZWWWUUUTTTUUUVVVXXXXXXVVVTTTUUUWWWXXXXXXVVVSSSRRRQQQNNNLLLIIIGGGDDDAAA===:::888888666555444333333333222111000//////000111222000000///........./////////......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,******+++,,,,,,,,,++++++***))))))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((!!!###)))(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))((()))(((&&&$$$#########$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((222111000000//////000000222222222222222333444555555666888:::;;;<<<<<<<<>><<<:::888888888444444222111111000000000333333111000......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))************+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))))))))(((((((((((('''((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###''''''### """$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((333333333333444555777777777888999;;;>>>AAADDDEEEGGGMMMYYYeeennnsssuuuvvvrrrwww~~~{{{yyy}}}}}}qqqkkkeeebbbbbb___XXXRRRRRRPPPMMMLLLNNNPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLJJJIIIHHHFFFEEECCCBBBBBB;;;:::888777555444444444555444222000///...------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))((())))))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&''''''((((((((('''###$$$&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((()))'''%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&& """$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((444444444555777888:::;;;<<<===???BBBEEEIIILLLMMMTTT^^^ooovvvrrrsssooofff^^^WWWSSSNNNLLLLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLBBBAAA???===;;;::::::999555444222111///...------//////.........---------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((()))))))))***))))))*********((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''((())))))((((((###$$$&&&(((((('''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''))))))(((&&&(((&&&$$$""""""$$$&&&((($$$%%%&&&&&&'''''''''&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((555444444666:::>>>@@@AAAIIICCCBBBIIIQQQTTTYYY___aaatttyyylllbbbWWWNNNNNNQQQPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMOOORRRTTTTTTTTTTTTJJJJJJJJJIIIFFFBBB>>>;;;===:::666222000000000111---,,,,,,---000111111000...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++************)))333111...+++)))(((((()))******++++++++++++******************************)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&***((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''%%%###""""""%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&***(((%%%###"""$$$&&&((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''999999999<<>>???AAADDDGGGJJJMMMNNNQQQWWWcccooovvv}}}rrriiiddd___[[[[[[\\\[[[YYYVVVUUUTTTSSSSSSSSSQQQOOONNNOOOOOOMMMLLLRRRRRRRRRRRRSSSTTTUUUUUULLLKKKIIIFFFBBB===999777888555222111111111000///111000///........................------------,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******''')))---//////...+++)))******++++++++++++******(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))*********************************(((((((((((((((''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''CCCFFFJJJNNNRRRUUUXXXZZZ___kkkzzz}}}vvvooojjjhhhcccaaa^^^[[[YYYXXXXXXYYYZZZVVVQQQOOOOOOOOOMMMKKKKKKKKKKKKKKKNNNQQQTTTVVVTTTTTTTTTRRROOOJJJEEEBBB>>>;;;777555444444333222000//////....../////////............---------------------------,,,,,,+++---,,,,,,,,,++++++++++++***+++---///...,,,)))'''******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********'''''''''''''''''''''''''''(((((((((((((((''''''((()))***)))(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''LLLQQQWWW]]]```dddgggjjjrrr~~~wwwtttkkkiiieeebbbaaabbbdddeeeddd]]]VVVQQQQQQPPPNNNLLLJJJIIIHHHIIIKKKNNNQQQSSSUUUWWWXXXYYYXXXUUURRRPPPHHHEEE@@@===:::888666444222111111111111222222333//////.........------------............---,,,,,,------------,,,,,,,,,+++,,,,,,+++++++++***************++++++++++++******************************(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''''')))++++++(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''^^^eeemmmrrruuuwwwzzz}}}yyyvvvsssqqqrrrtttxxx{{{vvvlllaaaZZZWWWVVVRRROOOLLLKKKIIIHHHHHHJJJLLLMMMQQQSSSUUUWWWXXXYYYYYYYYYVVVRRRNNNIIIEEE@@@;;;777222222111000/////////////////////.........------......//////......---,,,......---------,,,,,,,,,+++***(((((()))+++---///******++++++++++++******************************'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((************************&&&'''((((((((((((((((((&&&***---,,,)))'''''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''www}}}tttiiieeeaaa\\\WWWRRRQQQNNNLLLIIIHHHGGGGGGJJJKKKLLLNNNRRRVVVYYY[[[]]]ZZZWWWUUUQQQLLLFFFBBB999888666333000///------////////////............///////////////...------............------------+++***)))((((((***,,,...******++++++++++++******************************''''''((()))))))))))))))&&&&&&'''''''''(((((((((************************&&&&&&'''(((((((((((((((&&&***...---)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''xxxqqqllleee___\\\ZZZWWWSSSOOOLLLJJJHHHEEEEEEEEEGGGKKKQQQVVVZZZ\\\\\\[[[[[[ZZZWWWRRRNNNGGGEEEAAA===999555333111000/////////............///////////////......---//////.........---------...---+++***)))(((((((((******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%***...---)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''))))))(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''{{{ttthhhccc\\\XXXWWWUUURRROOOHHHHHHGGGEEEEEEHHHOOOUUUXXXZZZ]]]___``````^^^]]]UUURRRLLLEEE???:::777666333222000...---...///000------.../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))************))))))******))))))((((((''''''***)))((('''''''''''''''))))))************))))))******))))))((((((''''''******))))))((((((''''''(((''''''''''''((())))))******))))))(((((('''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&|||tttjjjbbb^^^[[[XXXVVVMMMLLLJJJGGGDDDEEEIIIMMMQQQSSSVVVYYY[[[\\\\\\[[[ZZZXXXTTTOOOKKKFFFDDDBBB:::888666333111000000000//////000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))***)))))))))((((((((('''+++++++++*********))))))((())))))******))))))(((***)))))))))((((((((('''***)))))))))(((((((((''''''''''''&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&}}}qqqiiiddd```^^^XXXVVVSSSNNNIIIGGGHHHIIIKKKMMMOOORRRTTTWWWYYYZZZ]]]\\\[[[YYYVVVSSSQQQPPPEEECCC???;;;777444222111111111000000///...------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))))))))))))))((((((((((((******+++,,,+++***)))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&vvvnnngggccccccaaa]]]WWWSSSPPPOOONNNKKKLLLLLLNNNPPPSSSUUUWWWYYYZZZ[[[[[[ZZZYYYWWWVVVOOOMMMJJJEEE@@@;;;777555111000///......---------////////////............------------------------,,,,,,+++*********++++++)))******++++++******)))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%((((((((())))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&zzzpppiiiiiifffbbb]]]ZZZXXXVVVUUUOOONNNMMMLLLMMMNNNPPPRRRUUUVVVWWWYYYYYYYYYXXXWWWVVVTTTRRRNNNIIIDDD???===333222111///......---...000000/////////.........---------------------------,,,,,,+++******++++++******++++++++++++******(((((((((((())))))))))))$$$%%%'''(((((('''%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))*********+++++++++###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&yyyqqqmmmgggbbb___^^^\\\[[[UUUSSSQQQOOONNNMMMNNNNNNTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWUUURRRNNNJJJHHH<<<;;;888555222111000000000000000/////////......------------------------...---,,,++++++***++++++******++++++++++++******(((((((((((())))))))))))&&&'''((()))))))))((('''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&"""###%%%&&&'''((((((((($$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&|||sssllliiifffdddbbb\\\[[[YYYWWWTTTSSSQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVYYYZZZYYYWWWTTTRRRKKKHHHCCC===999555333333000000000000/////////.................................---,,,++++++++++++***++++++,,,,,,++++++***'''((((((((()))))))))***)))))))))*********++++++******++++++++++++******'''((((((((()))))))))***'''((((((((()))))))))***)))(((((((((((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&xxxssspppmmmjjjcccbbbaaa^^^\\\ZZZXXXWWWTTTSSSRRRPPPPPPPPPQQQRRRSSSUUUYYY\\\]]]\\\ZZZYYYVVVRRRLLLEEE>>>999666444000000000000////////////........................///...---,,,++++++++++++***++++++,,,,,,++++++***'''((((((((())))))******))))))(((((()))***++++++++++++,,,,,,,,,,,,++++++'''((((((((())))))******'''((((((((())))))******)))))))))))))))******+++&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&|||wwwqqqkkkddd``````^^^ZZZVVVTTTVVVVVVSSSOOOMMMNNNPPPUUUUUUXXX\\\```bbb```^^^]]]ZZZVVVRRROOOIIIBBB<<<888777555555444222...,,,222000............---,,,//////---,,,+++*********,,,+++***))))))***+++,,,************************$$$%%%&&&((()))+++,,,---))))))***++++++++++++******************************++++++,,,,,,,,,++++++%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$&&&(((+++---000---)))'''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&yyyooohhhddd```[[[VVVVVVWWWWWWTTTQQQOOOPPPRRRRRRTTTWWW[[[]]]]]]\\\[[[___]]]ZZZYYYWWWSSSMMMHHH@@@===999666555333111///000...,,,,,,---------,,,,,,,,,,,,,,,---...//////,,,+++***))))))***+++,,,************************''''''(((((())))))******))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$&&&(((+++---///,,,(((&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&~~~tttmmmhhhbbb^^^^^^^^^\\\YYYVVVTTTUUUVVVRRRUUUXXX[[[[[[ZZZZZZZZZ^^^^^^^^^^^^^^^\\\YYYVVVLLLGGGAAA<<<999777555333000...,,,,,,---...---,,,,,,------...//////000111++++++************++++++*********************************)))((('''''''''((()))******++++++******((((((((((((((((((((((((******+++******)))(((''')))))))))))))))(((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***,,,---+++(((&&&&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%''')))***((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&zzzuuuqqqnnnkkkjjjfffbbb^^^[[[ZZZZZZSSSVVVYYYZZZYYYYYYZZZ[[[[[[\\\]]]___```___^^^\\\WWWSSSMMMGGGBBB===888555222000....../////////...////////////......------++++++++++++++++++++++++************************+++******)))(((''''''&&&((())))))***************))))))))))))))))))))))))************)))(((&&&&&&***))))))(((((('''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***+++)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$'''***,,,,,,+++(((&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''}}}zzzuuupppjjjeeeaaa^^^XXXXXXXXXXXXWWWWWWYYYZZZXXXZZZ]]]____________^^^___]]]XXXSSSMMMFFF>>>999666444111000000000...---......//////...---,,,++++++++++++,,,,,,+++++++++************************))))))))))))(((((((((((((((((()))************)))*********************************)))((('''&&&%%%(((((((((''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))'''&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((+++......,,,***((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''~~~vvvoooiiibbb^^^XXXUUUTTTUUUVVVVVVWWWZZZ^^^````````````aaacccbbb___]]]XXXQQQHHHCCC===;;;777444333111...,,,+++,,,---...///...------++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))'''((())))))******))))))************************))))))***))))))((('''&&&''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((+++,,,---,,,***(((%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''sssiii\\\VVVUUUVVVTTTRRRTTTXXX]]]`````````aaacccdddbbbaaa```^^^ZZZUUURRRJJJFFFBBB===:::777333111---...///000000///---,,,++++++,,,------,,,++++++************************))))))))))))(((((((((((('''(((((()))))))))))))))************************)))))))))******))))))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&(((***)))&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''%%%%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((ssscccYYYXXXYYYUUUQQQQQQVVV[[[^^^______bbbdddcccbbb``````aaa```___]]]UUUQQQLLLGGGBBB>>>:::777333333333333111---***(((++++++------------++++++******************************))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))************)))''''''(((((())))))******&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''')))+++)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))###$$$&&&((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((kkk]]]ZZZ[[[YYYWWWWWWWWWXXXYYY[[[]]]^^^______```aaaaaaaaa```^^^]]]```\\\VVVQQQMMMHHH@@@;;;777777666555333000---,,,....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))***,,,---))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,)))&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((&&&###!!!"""$$$''')))+++)))'''&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&vvvgggaaa___ZZZVVVYYYYYYXXXWWWXXXYYYZZZ[[[]]]^^^____________^^^]]]^^^\\\YYYWWWUUUQQQKKKFFFAAA???<<<888555222111000/////////...---,,,+++***************************+++++++++***************+++***)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((('''&&&&&&&&&'''(((***++++++)))&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######%%%''')))***(((&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%&&&'''))))))(((((('''''''''&&&&&&&&&vvvnnnhhhaaa[[[^^^\\\YYYWWWUUUUUUWWWXXXZZZZZZ[[[\\\]]]]]]]]]]]]ZZZYYYXXXXXXYYYWWWTTTRRRNNNJJJDDD>>>888555333333222111000///---,,,+++***++++++++++++++++++++++++,,,++++++***************,,,+++******)))*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''(((((((((((((((''''''''''''&&&}}}wwwnnnhhheeebbb]]]YYYVVVVVVWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\VVVTTTSSSRRRSSSTTTVVVWWWVVVSSSNNNGGG???999555222444333222111///......---------------------------,,,+++***)))))))))******,,,,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((((('''''''''''''''((((((((('''''''''''''''|||uuullliiiccc^^^ZZZXXXXXXYYYVVVVVVWWWWWWWWWXXXYYYYYYVVVSSSNNNJJJIIILLLQQQUUUYYYYYYWWWSSSKKKBBB:::555444333222000////////////---------------------------,,,***)))((()))***+++++++++++++++******))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&'''(((((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((xxxtttnnngggbbb^^^\\\[[[XXXWWWVVVVVVUUUUUUVVVVVVXXXTTTMMMFFFCCCEEEKKKPPPUUUXXX[[[\\\WWWNNNDDD>>>555444222///...---------++++++++++++++++++++++++---,,,***(((((()))***+++******+++++++++***))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))(((((('''(((((((((((()))))))))wwwnnngggccc```[[[YYYWWWUUUTTTSSSSSSSSSVVVSSSMMMFFF@@@???CCCGGGKKKPPPWWW\\\[[[VVVNNNIII<<<:::666222///---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,))))))***+++,,,+++******))))))************))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''((()))******))))))'''((((((((())))))))))))zzzpppiiifff]]][[[XXXUUUSSSQQQQQQQQQRRRQQQMMMFFF???<<<===@@@AAAGGGOOOWWWZZZXXXSSSOOODDDAAA<<<777333000.................................,,,***(((''')))+++,,,((()))***+++,,,,,,+++***))))))************))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###''''''''''''''''''''''''$$$&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))((('''%%%&&&'''''''''&&&%%%$$$%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&(((******((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&%%%&&&((()))*********)))'''((((((((())))))******wwwnnngggaaa[[[XXXVVVTTTSSSTTTPPPVVVUUUJJJ@@@>>><<<999888===EEENNNTTTWWWXXXXXXRRRNNNDDD999333333000,,,///......//////...,,,))),,,+++***))))))***+++,,,******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&+++)))&&&&&&&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%'''))))))))))))************+++***((('''&&&&&&&&&''')))'''&&&'''((((((&&&###''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))}}}ssslllddd___]]]ZZZXXXVVVQQQUUUTTTLLLDDDAAA>>>999999;;;>>>CCCHHHNNNRRRTTTVVVUUUNNNCCC;;;888444000000.........//////---++++++***))))))))))))******************************)))******************)))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))((())))))***+++,,,''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&+++,,,---,,,*********+++''''''((((((((()))))))))+++***((('''&&&&&&''''''((('''%%%&&&((((((&&&$$$''''''''''''''''''''''''++++++******))))))((((((******))))))))))))******}}}tttmmmjjjgggaaa[[[XXXXXXUUUOOOKKKIIICCC===>>>;;;999888<<>>999555222000......//////...---++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###%%%''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))+++,,,(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))*********((('''((()))&&&&&&'''''''''(((((((((***)))(((''''''&&&'''''''''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''',,,,,,+++***)))(((''''''++++++************++++++|||rrrgggfff```YYYSSSQQQOOOJJJEEECCC???999666777<<>>@@@IIISSSZZZXXXRRROOOKKKHHHBBB>>>:::666444333111///000000///......---,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((((('''&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((()))))))))''''''((((((((((((''''''''''''''''''(((((())))))((()))***)))'''&&&'''(((''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))wwwiii```[[[UUUQQQOOOGGGEEEBBB???<<<;;;;;;;;;BBBLLLUUUWWWWWWXXXWWWTTTLLLIIIDDDAAA>>><<<999666333222///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))******''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((*********'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((()))***)))((('''((()))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''&&&%%%%%%(((***((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))yyypppggg[[[UUUTTTMMMLLLJJJGGGCCC@@@===;;;===DDDMMMRRRWWW\\\\\\YYYSSSQQQOOOLLLKKKHHHDDDAAA:::777333///,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$######$$$''')))***)))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((*********)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''(((((((((&&&$$$$$$'''***(((((((((((((((((((((((((((((())))))******++++++***))))))))))))))))))***rrrcccZZZYYYTTTSSSQQQMMMIIIEEEBBB@@@888>>>EEELLLTTT[[[\\\YYYWWWVVVUUUTTTSSSQQQMMMJJJAAA===888222//////000222,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))******((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&'''))))))((('''%%%###%%%%%%%%%&&&&&&&&&''''''+++,,,------,,,***'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&$$$'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%'''''''''((()))***+++,,,''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''((())))))&&&######&&&)))))))))))))))))))))))))))((((((((((((''''''''''''++++++************++++++qqqddd\\\YYYVVVRRRPPPMMMKKKHHHEEEBBBDDDHHHNNNUUUXXXYYYXXXVVVUUUVVVWWWXXXXXXUUUSSSPPPIII@@@999555333111///***+++---//////---,,,***+++,,,,,,,,,,,,+++******************************))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))((('''''''''&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))),,,......+++'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))((()))***+++***)))'''%%%%%%&&&&&&&&&''''''((((((***+++++++++***)))'''&&&&&&'''(((******((('''&&&&&&'''((((((''''''((()))mmmaaa[[[YYYVVVTTTRRROOOLLLIIIHHHIIIMMMSSSWWWYYYXXXVVVTTTSSSRRRSSSVVVWWWWWWVVVVVVPPPGGG@@@<<<888555222,,,---.........---,,,,,,+++,,,,,,,,,,,,+++************************************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++---000000---)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((()))((()))***+++***)))'''&&&(((((((((((()))))))))******+++++++++***)))'''&&&&&&''')))******)))'''&&&&&&((())))))(((''')))***|||mmmaaa^^^[[[YYYWWWUUURRROOOPPPQQQSSSVVVYYYYYYVVVTTTRRROOOMMMMMMPPPTTTVVVWWWYYYUUUOOOIIIDDD>>>999555000//////...------------,,,,,,,,,,,,,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***,,,//////,,,)))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''(((((()))***''''''''''''(((((((((((((((((()))******)))'''&&&(((((((((((())))))))))))***************)))((('''''''''))))))))))))'''''''''(((***)))(((((()))+++~~~kkkfff```\\\ZZZYYYYYYXXXXXXVVVTTTTTTVVVVVVVVVUUUQQQMMMHHHFFFIIIMMMQQQSSSVVVTTTRRRNNNJJJDDD>>>;;;555333000...,,,,,,,,,---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&'''''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''')))++++++)))&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''$$$&&&(((******)))'''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((())))))***'''''''''((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''''''''''''''***************)))))))))'''((())))))))))))((('''((()))******))))))***+++yyyrrrggg```]]]^^^```bbb___ZZZUUUQQQQQQTTTVVVWWWPPPKKKEEEBBBCCCFFFJJJLLLPPPQQQSSSSSSPPPKKKGGGDDD;;;888444000---,,,,,,,,,,,,------------,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&(((******(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&&&&)))))))))))))))*********(((((())))))))))))((((((((()))******))))))***+++sssiiieeefffhhhjjjfff```XXXRRRQQQSSSVVVWWWPPPKKKEEEAAAAAABBBDDDEEEJJJNNNSSSUUUTTTQQQOOONNNCCC@@@;;;666111///---------------------,,,++++++************************''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''')))******)))((('''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))'''(((***)))(((((()))+++xxxrrrpppppppppnnnhhh```ZZZWWWVVVUUUUUUNNNKKKFFFCCCCCCCCCCCCBBBEEEJJJPPPTTTTTTRRRRRRRRRKKKHHHCCC===777333///...---------...------,,,+++************************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&(((***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))((('''&&&)))(((((((((''''''''''''((((((((((((((()))*********)))))))))(((((((((((((((((((((((()))***,,,---***))))))))))))))))))***&&&((())))))(((''')))***}}}xxxuuussssssnnngggaaa\\\XXXUUURRRMMMJJJGGGFFFEEEEEEDDDBBBAAAFFFMMMQQQQQQPPPPPPQQQQQQNNNIIIBBB<<<666222///------......------,,,+++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! """&&&(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''$$$"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))***++++++***)))((('''))))))(((((('''''''''&&&((((((((((((((()))******((((((''''''&&&&&&&&&%%%(((((('''((()))***,,,---******))))))))))))******&&&'''((((((''''''((()))|||wwwzzzvvvrrrooolllcccVVVLLLNNNLLLIIIFFFEEEDDDAAA???AAA??????BBBIIIPPPSSSTTTQQQPPPNNNMMMIIIBBB777000////////////...------,,,---,,,++++++***+++++++++))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''&&&%%%&&&&&&''')))((('''%%%%%%%%%&&&'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$)))+++)))&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))),,,+++***(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++++++++******)))))))))***+++***)))((()))***}}}|||rrreeeZZZSSSPPPMMMIIIFFFEEECCCAAA@@@AAA???===???EEEKKKNNNPPPRRRQQQQQQPPPNNNGGG===666222111000...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&***,,,***'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%)))(((''''''&&&&&&''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++++++++******)))))))))((()))***)))((((((***,,,{{{jjj```\\\TTTQQQKKKGGGFFFEEEDDDCCCAAA>>>;;;;;;>>>CCCFFFHHHNNNOOOQQQRRRQQQLLLDDD>>>666444111...---,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))+++***'''&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((())))))(((((((((+++---ttthhhcccYYYUUUOOOJJJHHHHHHHHHGGGAAA>>>:::888888;;;>>>@@@DDDGGGLLLPPPQQQNNNIIIFFF<<<999555000...---------------,,,++++++++++++,,,))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********((('''(((***---rrrkkk___ZZZTTTNNNKKKJJJIIIHHHBBB@@@<<<888555666888:::;;;@@@GGGMMMPPPPPPOOONNNBBB???:::555111///.........------,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''''''''''''''((((((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++)))''''''(((***wwwlllfff^^^WWWQQQMMMIIIGGGDDDBBB???:::666444555777888===CCCIIILLLOOOPPPRRRIIIFFFAAA;;;666222000///,,,,,,+++***************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************+++++++++)))***+++***)))(((((()))zzzpppfff]]]TTTMMMHHHEEEEEECCC???999555444555666:::@@@CCCFFFHHHLLLOOONNNKKKGGGAAA;;;666222000,,,,,,+++************+++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********+++,,,'''((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))************************)))))))))************+++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,$$$'''***++++++******+++|||uuurrrqqqwwwzzz~~~}}}}}}~~~ttthhh\\\RRRLLLFFFGGGFFFBBB;;;666555555555888<<<>>>???AAAFFFIIIQQQOOOJJJDDD>>>888444111///...------,,,,,,------))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((******(((&&&$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***+++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))***+++---...'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))&&&&&&''''''(((***+++,,,(((((((((((())))))))))))************************((())))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,--------- $$$))),,,---,,,,,,---}}}sssnnnllllllllloooqqqvvvzzz{{{}}}}}}{{{xxxyyy~~~zzzeeeWWWQQQKKKHHHEEECCCAAA???<<<:::;;;777777;;;===>>>BBBGGGMMMLLLKKKJJJFFF???777111111///,,,***)))***,,,---+++++++++************)))************))))))))))))((()))*********((('''&&&'''((()))******)))((('''***)))(((''''''&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((+++***)))'''''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$!!!!!!$$$&&&(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((('''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((())))))))))))(((((()))(((''''''(((***,,,...+++*********))))))((((((((((((((((((((((((((((((******)))))))))))))))***++++++++++++++++++++++++,,,+++++++++***)))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///~~~xxxqqqllljjjkkkmmmnnnoooqqqtttwwwzzz~~~qqq```WWWNNNLLLIIIGGGFFFDDDAAA>>>888555444888;;;>>>CCCHHHLLLLLLLLLLLLIIICCC;;;555000///...,,,++++++******++++++++++++************************))))))))))))))))))*********)))'''&&&'''((()))******)))((('''(((((('''''''''(((((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((('''(((((((((((((((((((((((()))(((''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((())))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((())))))))))))((((((,,,,,,+++***)))((('''&&&************)))))))))((())))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++*********************************************+++,,,,,,,,,,,,++++++++++++++++++,,,---...~~~yyytttqqqnnnjjjiiikkknnnpppqqqqqqsssuuuwwwxxx{{{~~~zzzgggZZZQQQOOOMMMLLLKKKIIIFFFDDD>>>999777999;;;===CCCIIIKKKLLLNNNOOONNNIIIAAA;;;222111000///---+++***))),,,+++++++++************************))))))))))))))))))*********)))((('''(((((())))))))))))((((((''''''''''''((()))***+++)))((((((''''''(((((()))&&&&&&''''''(((((())))))'''(((((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''(((((('''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))******))))))(((,,,,,,------+++(((%%%###************))))))))))))***************************)))))))))))))))******++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,zzzvvvtttqqqpppppprrruuuvvvuuussstttrrrpppppprrrtttttttttvvvxxxzzz|||~~~nnn```TTTRRRPPPOOONNNLLLIIIFFFIIICCC???>>>>>>>>>BBBHHHJJJLLLOOORRRSSSNNNGGGBBB777666333000...,,,++++++,,,,,,+++++++++*********************)))))))))((()))))))))***))))))))))))(((((())))))))))))((((((((((((''''''((()))******))))))(((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((()))((((((''''''&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''((()))******+++************************((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))))))))******)))))))))((()))***++++++***)))(((*********)))))))))))))))************************))))))))))))))))))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++*********++++++}}}wwwqqqmmmllllllllllllnnnpppsssuuuvvvvvvyyywwwvvvvvvxxxyyyyyyxxx~~~zzznnnZZZXXXTTTRRRPPPNNNKKKIIINNNHHHCCCBBBAAA@@@DDDJJJJJJLLLPPPTTTUUURRRLLLGGG???<<<777222///......///,,,,,,,,,++++++++++++***************)))))))))(((***))))))))))))*********))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******(((((())))))(((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))******)))(((%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''!!!#########$$$&&&(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&''''''((()))******+++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))************)))))))))((((((((((((***,,,---))))))))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***+++++++++,,,,,,,,,---++++++,,,------------,,,,,,,,,++++++***+++++++++~~~{{{vvvsssqqqrrrqqqooommmkkklllmmmnnnoooqqqsssuuuvvvwwwwwwyyyxxxxxxyyy}}}yyyfffbbb\\\WWWTTTQQQOOONNNMMMGGGDDDDDDDDDDDDHHHMMMLLLNNNPPPSSSUUUSSSNNNKKKEEEBBB===888444222111222,,,,,,,,,,,,++++++++++++************))))))))))))******)))))))))***++++++))))))(((((((((((()))))),,,+++***)))((((((((((((***))))))(((((())))))***&&&&&&''''''(((((())))))((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''*********))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''!!!###%%%%%%%%%&&&(((***&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))******++++++******))),,,+++)))''''''(((***+++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,------...++++++,,,---------------,,,,,,,,,++++++,,,------yyywwwvvvsssqqqmmmoooqqqqqqpppppprrrsssqqqssswwwyyy{{{|||}}}}}}|||||||||uuuooofff___[[[XXXWWWVVVOOOJJJHHHHHHHHHHHHJJJOOONNNOOOPPPRRRSSSRRROOOLLLGGGFFFCCC@@@;;;777333111------,,,,,,,,,+++++++++************))))))))))))******)))))))))***+++,,,***)))(((''''''((()))*********))))))))))))))))))******))))))))))))******'''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&''')))%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))******++++++******))),,,+++***)))((((((((((((((()))))))))************************************(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,---.........+++,,,------...---------,,,,,,,,,,,,---...//////yyyvvvvvvwwwvvvuuuppprrrtttuuuuuuvvvwwwxxxrrrvvv{{{yyyooofff```^^^]]]\\\VVVQQQNNNNNNMMMJJJKKKOOOPPPPPPPPPQQQRRRQQQNNNLLLGGGHHHHHHFFFAAA:::444000---------,,,,,,,,,++++++************))))))))))))******)))))))))***,,,---***)))(((''''''((()))***(((((((((((()))***+++,,,******))))))))))))******(((((((((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''***)))((('''''''''''''''++++++******)))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++******++++++++++++******((()))+++++++++***((('''(((((())))))*********+++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,,,,---...//////+++,,,------......------,,,,,,,,,---...///000111{{{xxxyyy{{{{{{zzz}}}||||||~~~~~~~~~|||zzz~~~zzzpppkkkhhheeebbbYYYVVVRRROOONNNLLLKKKIIIOOOOOOOOOQQQQQQOOOKKKHHHFFFDDDCCCEEEFFFCCC;;;444///---,,,...000000...+++++++++++++++++++++++++++---------,,,,,,+++++++++************************&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,******))))))(((((('''''''''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***(((&&&&&&))))))'''%%%))))))(((((('''''''''&&&))))))'''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''...+++'''''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''((()))***+++,,,******))))))((((((''''''(((((())))))*********+++)))******)))&&&%%%&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))***)))***+++,,,,,,+++***)))+++***)))))))))***,,,,,,******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,+++***((((((((()))***************************++++++***************+++------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))(((((()))+++,,,---+++---......,,,,,,---//////000111111000000111333||||||yyysssnnniiiddd^^^ZZZTTTPPPNNNLLLJJJIIIQQQPPPQQQRRRRRRPPPMMMJJJFFFCCCBBBCCCFFFDDD???:::555222///.........,,,***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************((())))))))))))))))))(((******))))))))))))((((((***)))))))))((((((((('''(((((())))))))))))(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())),,,***((()))***+++)))''')))(((((((((''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&&&&'''((((((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&'''((()))******+++***)))))))))((((((((('''((((((((()))))))))******++++++,,,+++)))'''((())))))))))))))))))))))))))),,,+++)))((((((((()))***++++++***)))'''$$$!!! ))))))((((((((()))***+++******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,+++***)))((())))))***************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,------,,,,,,---...000111+++---......------...000111222444555555666888999yyyqqqkkkeee```YYYSSSPPPNNNLLLKKKRRRQQQQQQRRRSSSRRROOOMMMFFFCCC@@@AAADDDEEEDDDBBB:::666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++******))))))******+++)))))))))(((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((+++***((()))******)))'''((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''++++++******)))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%$$$&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((())))))***+++,,,+++)))(((((()))))))))))))))))))))))))))+++***))))))((()))))))))((())))))))))))(((''''''((((((((('''((())))))*********++++++++++++******))))))))))))************++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,------......++++++,,,,,,---......///------------...///000111...///111111111111333444777:::<<<>>>???@@@CCCEEEzzzsssjjjeee]]]VVVSSSQQQPPPOOOPPPOOOOOOQQQRRRSSSRRRQQQIIIEEE@@@???AAACCCEEEFFF>>>:::555000......///000,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************+++***)))(((((()))***+++&&&&&&&&&'''((())))))***))))))))))))((((((((((((***)))(((''''''((()))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&(((((((((((((((''''''''')))(((((('''&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))******))))))))))))))))))(((((()))***+++,,,,,,,,,(((((((((((())))))************++++++++++++******((()))))))))************++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------------...////////////////////////000111222333333333555777888888888:::<<>>??????AAACCCFFFHHHIIIKKKNNNPPPWWWXXXYYYYYYXXXXXXYYYZZZ|||wwwqqqjjjfffbbb___\\\UUURRRPPPOOOPPPRRRSSSTTTQQQOOOLLLGGGCCCBBBBBBCCCGGGHHHGGGCCC<<<555111000------------------------)))))))))******+++++++++************************)))******++++++******))),,,+++***)))(((''''''&&&'''((((((((()))))))))***(((((())))))))))))(((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''')))***)))'''&&&''')))''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###&&&((()))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))*********)))))))))(((((((((***+++,,,,,,******+++,,,************************'''((()))***+++******))))))))))))***,,,...000111((((((***+++++++++***)))******++++++++++++******))))))))))))************++++++++++++++++++++++++***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000111222222333444444333444777:::;;;<<<;;;;;;:::<<>>BBBEEEFFFGGGGGGFFFHHHLLLPPPTTTVVVXXXYYYXXX[[[^^^```bbbdddhhhjjjgggiiijjjjjjjjjjjjkkkmmm|||vvvpppmmmiiiccc[[[WWWUUUUUUSSSQQQOOOPPPPPPNNNJJJFFFCCCBBB???BBBEEEGGGFFFCCC>>>;;;111000000//////...---,,,)))***+++,,,,,,+++)))(((+++******)))(((''''''&&&******))))))))))))******+++++++++************)))*********)))))))))))))))&&&'''(((*********))))))))))))))))))))))))((((((((('''&&&&&&'''((()))*********))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((%%%###$$$(((***)))'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&%%%&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((''''''&&&%%%$$$$$$%%%&&&''')))((((((((((((((()))***(((((()))***************))))))*********+++++++++)))))))))))))))******+++((()))))))))************,,,+++++++++***)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---............---***)))***,,,---///111111000///000000///111555999<<>>666555222000...---,,,,,,***++++++,,,+++***))))))+++++++++***)))))))))(((******))))))))))))******+++++++++************)))***)))))))))))))))))))))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''(((((((((''''''&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''')))((('''&&&&&&'''((())),,,+++***)))))))))))))))(((((()))************************************+++)))))))))))))))******+++))))))))))))************,,,,,,,,,+++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---++++++---...---///111111111222444666888<<<@@@EEEIIIMMMRRRUUUYYY\\\___ccceeeffffffeeedddfffiiilllooopppppppppqqqqqqssstttvvvwwwxxxyyywwwvvvvvvuuutttttttttttt}}}|||||||||wwwkkkbbb\\\WWWSSSNNNOOOPPPOOOMMMHHHCCC@@@>>>???AAACCCDDDDDDCCCCCC>>>;;;666111...,,,,,,,,,++++++,,,,,,+++***))))))++++++++++++++++++++++++******))))))))))))******+++++++++************)))))))))))))))))))))******((()))))))))))))))((('''''''''(((((())))))******))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))))))))(((((((((((('''''''''''''''&&&%%%$$$(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''******))))))))))))******...---,,,***))))))(((((((((((()))************************************))))))))))))))))))******+++******************)))))),,,,,,,,,,,,,,,---------)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---...//////......000222...000222444666999>>>AAAGGGKKKQQQVVV[[[___dddgggkkkllloooqqqrrrrrrqqqpppmmmoooqqqtttvvvvvvuuuuuussstttvvvwwwxxxwwwwwwvvvvvvuuusssqqqppppppqqqqqq{{{yyy}}}vvvjjj___XXXOOOOOOOOOOOOMMMHHHCCC>>>>>>>>>???@@@BBBDDDEEEFFFEEEBBB;;;555000---------,,,,,,,,,,,,+++******)))*********+++++++++++++++******))))))))))))******+++++++++*********)))))))))))))))))))))***************)))))))))(((''''''''''''(((((()))***++++++******)))((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***((($$$###%%%(((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((''''''''''''''''''&&&%%%$$$###'''%%%######%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&************************,,,+++******))))))))))))(((((()))***************************)))))))))))))))))))))))))))******+++++++++************))))))***+++++++++,,,,,,------))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++...000111000000000222444222444777;;;???EEELLLQQQWWW[[[```eeeiiimmmpppsssssstttuuuvvvvvvuuusssrrrrrrsssuuuwwwwwwvvvuuuttttttuuuvvvwwwwwwuuusssrrrsssrrrooommmkkkkkkkkklll}}}~~~wwwggg\\\RRRPPPOOOOOOMMMHHHBBB============>>>@@@CCCEEEGGGIIIEEE@@@999444111///......---,,,++++++*********))))))************************))))))))))))******+++++++++*********))))))(((((())))))******************)))(((((((((''''''"""######$$$%%%&&&&&&'''*********))))))(((''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***((($$$###%%%(((&&&''''''''''''''''''''''''(((((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$###&&&$$$""""""$$$&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++(((((()))***************)))))))))))))))))))))))))))))))))))))))******++++++++++++***************))))))******++++++,,,,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///000111222222333555777;;;>>>BBBGGGMMMTTT\\\aaadddgggllloooqqqrrrtttvvvwwwwwwxxxxxxwwwvvvttttttxxxyyyzzzzzzyyywwwuuusssssstttuuuvvvvvvtttrrrppppppooollljjjhhhgggffffffmmmaaaXXXUUUQQQOOOMMMIIICCC>>>======<<<===>>>@@@CCCDDDHHHFFFCCC???:::666222000///...---+++******************************))))))******))))))))))))******+++++++++************)))((((((((()))******++++++***))))))(((((((((((()))$$$%%%%%%&&&&&&'''''''''))))))*********)))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%###"""###%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((&&&&&&''''''(((***+++,,,(((((()))***************((((((((()))))))))******)))))))))))))))******+++*********+++++++++,,,,,,******************++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111333555777888;;;>>>AAAKKKNNNRRRWWW\\\bbbiiimmmmmmpppsssuuuuuuttttttuuuzzzzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxwwwuuurrrooommmkkkkkklllmmmmmmlllkkkkkkiiihhhgggdddbbb___]]]\\\uuuhhh___ZZZTTTQQQOOOLLLEEE@@@======<<<<<<===>>>???@@@DDDEEEEEEDDD@@@;;;666222000///---+++************,,,,,,,,,+++*********)))******))))))))))))******+++++++++************)))'''(((((()))******++++++))))))(((''''''((()))***))))))******************(((((()))*********))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''(((((((((''''''&&&%%%$$$$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''''''''(((&&&'''''''''((((((((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((()))******)))((('''(((((((((((()))***++++++(((((()))***************&&&''''''((()))***++++++)))))))))))))))******+++))))))******+++,,,------++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------///222555777888;;;???CCCGGGLLLQQQTTT]]]___cccfffiiilllpppssstttvvvyyyzzzyyywwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuttttttrrroookkkgggeeeaaabbbbbbcccddddddeeeeeeggggggfffeeebbb^^^ZZZXXX{{{pppeee___WWWSSSQQQNNNGGGBBB======<<<<<<<<<<<<======AAADDDFFFGGGDDD>>>888333000///---+++************......---,,,,,,+++************))))))))))))******+++++++++************)))'''(((((()))***+++++++++)))(((''''''''')))***+++))))))))))))(((((((((((('''((()))***++++++***)))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((%%%###$$$(((***)))'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''(((((()))(((((((((%%%%%%&&&(((***+++)))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******)))(((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((()))***++++++***)))(((++++++***************+++(((((()))***************%%%&&&'''((()))***+++,,,)))))))))))))))******+++(((((()))***,,,---...///---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------////////////////////////111000//////111555999<<<@@@DDDIIIOOOUUU[[[bbbfffiiilllooopppqqqqqqsssuuuwwwzzz}}}~~~|||zzzyyyxxxsssttttttttttttuuuuuuuuuuuuuuutttrrrnnniiieeebbb``````aaaaaacccdddfffgggnnnnnnooommmjjjfffaaa^^^yyykkkgggaaa[[[UUUPPPKKKHHH???===:::888888:::<<<>>>===???CCCGGGHHHFFF@@@<<<999777333000//////000111...---,,,+++************,,,,,,++++++***)))))))))+++*********))))))((((((&&&'''(((***++++++++++++(((((((((((()))+++,,,---))))))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***((('''((()))***)))''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%'''))))))((('''((()))******)))(((((((((((((((***)))(((&&&&&&''''''(((******))))))((((((''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))((((((((())))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,------......------111///,,,,,,///000...,,,...///000///...///111333111222333444777===DDDIIIWWWZZZ___cccgggjjjnnnqqqrrrqqqpppooooooqqquuuyyy}}}zzzyyy||||||yyyssspppsssnnnkkknnnqqqrrruuuxxx{{{|||zzzuuurrrpppiiibbb```aaaaaa``````ccciiinnnrrrrrrsssttttttooogggaaavvvpppggg^^^VVVOOOJJJHHHCCCAAA===:::888999:::<<<===>>>AAAEEEGGGFFFAAA>>>888666222///---------...------,,,+++***************************+++++++++************)))))))))(((((())))))************)))***)))))))))))))))***+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''******)))(((((((((((((((***)))((('''&&&'''(((((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++***))))))))))))))))))***++++++++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///,,,***+++---...---,,,...000111111000000111222444666:::???DDDLLLSSSYYYaaadddgggjjjlllnnnqqqsssrrrsssttttttssssssvvvxxxxxxxxxxxxyyyxxxtttqqqooooookkkjjjnnnsssvvv|||zzzqqqjjjiiihhhfffeeehhhnnnssswwwwwwyyyzzzzzzvvvoooiii~~~rrreeeYYYQQQMMMKKKHHHEEEAAA<<<999888999999<<<===???BBBDDDDDDAAA???999777444111...,,,,,,+++,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---************))))))))))))***************)))((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((((((((('''******)))(((((((((((()))''''''''''''''''''''''''###$$$%%%&&&'''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''((($$$&&&''''''&&&&&&&&&'''***))))))(((((((((((((((***)))((('''''''''((((((((((((''''''''''''&&&&&&''''''((((((((()))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************++++++,,,,,,------------------------------------...////////////......,,,++++++---......------///222333222222333444:::>>>EEEMMMUUU^^^eeejjjlllnnnpppqqqppppppqqqrrroooqqqrrrrrrqqqoooooopppqqquuuxxxwwwuuusssssstttssspppppptttxxx}}}xxxwwwtttqqqoooppptttxxx||||||~~~}}}xxxsssppp```VVVRRRQQQJJJGGGCCC>>>;;;999999888<<<<<<<<<>>>@@@@@@>>>======;;;888555222///---,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,*********)))))))))))))))))))))*********))))))(((******)))))))))))))))***))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))))))))))))))***)))'''%%%%%%''')))*********))))))((((((''''''))))))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((('''&&&&&&(((((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((((((((()))'''(((******((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))((((((((())))))******+++((()))))))))************))))))))))))))))))))))))******)))))))))))))))))))))((((((((()))***++++++))))))))))))******+++++++++++++++,,,,,,,,,---------------------------------......///000/////////000///..................,,,...000222333666:::===EEEKKKSSS\\\cccjjjpppsssrrrssstttssspppnnnnnnooommmnnnooommmkkkjjjjjjkkknnnvvv}}}}}}zzz|||~~~}}}zzzwwwvvvuuuyyy{{{}}}}}}zzzxxx}}}iii[[[TTTRRRJJJHHHEEEAAA>>><<<;;;;;;===<<<<<<===>>>>>><<<:::===<<<:::888555111///---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******))))))))))))))))))******'''''')))******+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))'''((())))))))))))((((((''''''(((((())))))))))))***)))'''%%%%%%''')))*********))))))(((((('''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))((('''))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((())))))***''')))******)))(((((()))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++((()))))))))************))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++((((((((()))***,,,---///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////000000000...------.........000222444888???FFFLLLVVV[[[ccciiimmmpppssstttssstttuuusssooommmllllllnnnmmmllljjjhhhiiilllooosssxxxppplllpppqqqtttuuuvvvuuutttsssrrr___UUURRRMMMKKKHHHEEEBBB@@@>>>>>>>>>======>>>@@@@@@>>><<<:::::::::888666333000///------,,,,,,,,,,,,------...------,,,++++++******))))))))))))************&&&'''((()))+++++++++,,,''''''(((((()))+++,,,---))))))))))))))))))))))))&&&''')))******)))((((((&&&''''''(((((())))))***)))((('''&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&***((('''((()))***)))((())))))))))))((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***&&&((())))))'''&&&&&&'''((((((((((((((())))))***))))))*********)))((('''))))))************++++++((((((((()))))))))******))))))******************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))***---///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////....../////////---...///111555777:::>>>DDDMMMVVV\\\fffjjjooorrrrrrrrrrrrrrrqqqrrrsssrrrooommmlllmmmiiiiiiiiiiiikkkooovvvzzzzzzqqqhhhaaabbbeeeggghhhhhhggghhhiiiyyyggg\\\YYYSSSQQQNNNJJJFFFDDDBBBAAA===>>>???BBBDDDEEECCCAAA999999;;;;;;:::777444222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((()))))))))************'''((()))***************))))))(((((()))***++++++))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&'''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''(((((()))***'''((())))))'''&&&&&&'''((((((((((((((()))******))))))***+++***)))((('''((()))))))))************(((((()))))))))*********++++++******************))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,+++***))))))))))))))))))---,,,+++***+++,,,...///------------------------------------------------,,,,,,---...............,,,...000111111333777:::>>>BBBIIIOOOVVV]]]dddhhhmmmppprrrsssqqqooonnnnnnkkkmmmooonnnmmmllllllmmmfffiiinnntttzzzxxxvvvsssqqqmmmggg___YYYWWWYYY\\\\\\[[[[[[]]]___~~~nnneeebbbXXXVVVRRRNNNJJJFFFDDDBBB<<<>>>AAAEEEIIIJJJHHHFFF:::;;;===>>>>>>;;;999777000///...---,,,+++++++++***++++++,,,,,,------...(((((())))))*********+++***************)))((((((+++******)))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))(((&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&'''((()))******((('''&&&&&&'''((('''&&&$$$%%%&&&((()))*********''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))+++,,,+++)))(((((()))((((((((((((((()))******)))******++++++)))(((''''''((((((((())))))******))))))))))))************,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++***)))(((((())))))111000---+++++++++,,,---------------------------////////////////////////+++,,,------......------,,,///333555777:::???CCCEEEKKKTTT\\\ccchhhlllooolllnnnppppppnnnlllkkkkkkeeegggjjjjjjjjjjjjkkkllllllrrr{{{zzzppplllhhheeeccc```ZZZVVVQQQSSSVVVVVVTTTTTTWWWZZZwwwmmmggg\\\ZZZWWWSSSNNNJJJFFFEEEBBB@@@@@@EEEKKKOOOMMMJJJGGGCCC???=========;;;999555222...---------------,,,,,,,,,++++++,,,------))))))))))))))))))))))))******)))'''&&&%%%$$$###%%%''')))***+++***(((''')))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((())))))************))))))((((((''''''))))))(((((((((((()))))),,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))***+++++++++++++++************************,,,***(((***---...,,,***---+++***+++,,,,,,+++***---------.........//////---------------...///000//////...------------...111///------...000111111111333666999>>>DDDLLLQQQ^^^aaafffkkknnnoooooonnnqqqooommmkkkjjjhhhdddbbbeeefffhhhlllooossswwwyyy}}}yyytttjjjfffbbb^^^\\\ZZZWWWVVVUUUSSSTTTXXXYYYWWWYYY\\\{{{qqqkkkaaa]]]YYYUUURRRNNNIIIEEEAAA???@@@EEELLLQQQRRRQQQGGGDDDAAA@@@AAAAAA@@@>>>888555111...------,,,+++---,,,,,,++++++,,,,,,---***************************))))))((('''&&&%%%%%%&&&''')))*********)))((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************)))))))))(((((()))******++++++******************************,,,***)))***,,,---,,,***,,,+++***+++,,,,,,+++***,,,,,,,,,---------.........------,,,,,,,,,------///............//////000222111000000000000000///444888===CCCIIIPPPXXX\\\dddgggjjjmmmoooooonnnmmmmmmkkkgggffffffffffffeeefffiiiooouuuzzz}}}~~~tttpppgggeeebbbaaa```___]]]\\\\\\YYYYYY^^^aaa___^^^___wwwqqqhhhccc]]]YYYXXXTTTMMMGGGDDDBBBAAADDDKKKQQQTTTUUUJJJHHHFFFEEEFFFEEEDDDBBB===999555111///---+++***---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))'''(((((())))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******((((((''''''(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''************))))))))))))(((((()))***************************************+++***)))***,,,---,,,+++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,---------......---,,,+++******+++............///000111222111222222333333222111111<<>>===;;;777555///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''''')))+++,,,---,,,***)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((%%%### &&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((('''&&&&&&%%%%%%'''((((((((())))))******))))))(((((((((((())))))***************+++++++++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++,,,------------,,,************************(((+++---,,,***)))+++...,,,++++++,,,...//////...---------.........//////......---,,,++++++++++++------///111444777999;;;>>>GGGQQQXXXYYYZZZ]]]```YYYZZZ\\\\\\[[[\\\^^^___ZZZZZZYYY[[[```hhhoootttuuu|||yyyrrrllljjjjjjjjjiiisssvvvxxxvvvrrrqqquuuyyy~~~}}}}}}~~~}}}tttiiieeeaaa[[[SSSMMMIIIGGGFFFHHHNNNVVVYYYXXXUUUTTTTTTKKKFFF???;;;;;;<<<<<<<<<111111000///...---------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++******************************))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))***(((&&&%%%%%%%%%'''((((((((((((((())))))))))))+++******)))((('''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************,,,,,,++++++***+++++++++,,,+++)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,---......///......------...///000///---///666999999???HHHIIIOOOWWW[[[ZZZXXXVVVVVVVVVYYY\\\\\\[[[YYYWWWWWWZZZYYY\\\ccclllqqqpppmmmttt{{{~~~yyywwwvvvvvvvvvooonnnmmmiiifffhhhmmmsss~~~zzzxxxyyyyyywwwyyy}}}xxxrrrmmmfff]]]TTTNNNJJJHHHHHHLLLRRRWWWXXXVVVUUUTTTLLLGGG@@@<<<;;;;;;:::999222111000...---------...---------,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((((((''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((&&&&&&'''((()))(((((((((((())))))))))))++++++***))))))((((((''''''''''''(((((('''''''''&&&((())))))(((''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((()))******''''''((()))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((((((((((((((())))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))******++++++,,,************************+++++++++***++++++,,,,,,---,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...------------...////////////000000000000000000444222444:::>>>AAAHHHQQQSSSVVVZZZZZZYYYWWWVVVWWWSSSVVVZZZ[[[ZZZWWWVVVUUUUUUVVVZZZbbbjjjnnnlllhhhpppttt|||zzzwwwssspppnnnnnnooooookkkjjjiiihhhjjjooovvv{{{~~~vvvkkk___UUUNNNJJJHHHJJJMMMRRRVVVWWWVVVTTTNNNJJJDDD???<<<:::777666444222000---,,,,,,---............---------,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))************************))))))))))))((((((((((((((())))))******))))))((())))))************))))))(((((((((((())))))))))))+++***)))''''''((())))))(((((((((((())))))))))))+++******))))))((((((((('''(((((())))))(((((('''&&&'''))))))(((''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++***))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++************************************+++,,,------///---,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............---...//////000///000111222333333222222777999???GGGKKKMMMQQQVVVVVVWWWWWWUUUSSSRRRSSSUUUSSSVVVZZZ\\\ZZZWWWTTTSSSSSSTTTYYYaaahhhjjjgggdddkkklllqqqyyy|||nnnmmmjjjiiihhhiiikkklllllliiihhhjjjqqqyyyxxxjjj]]]RRRMMMIIIHHHIIINNNSSSWWWVVVTTTQQQNNNIIIDDD???;;;777555666444111...,,,,,,---...------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))(((((((((((())))))************))))))((())))))******))))))((((((((((((((())))))))))))***)))((('''''''''(((((((((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((%%%'''))))))((('''((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((())))))***)))((((((((((((((())))))(((((((((((())))))))))))((())))))))))))*********(((((()))))))))*********+++***)))(((((('''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((()))******************************************+++,,,---...000///------------+++)))++++++,,,,,,,,,,,,------------------------...///...------------...//////000000000111333444666777:::AAAMMMWWWZZZYYYWWWVVVUUUUUUTTTRRRQQQQQQRRRRRRTTTXXX\\\]]]\\\XXXUUUTTTWWWXXXZZZ___ccceeedddbbbiiihhhjjjooovvvxxxuuuqqqjjjjjjjjjjjjiiijjjlllnnnooolllkkkpppzzzssscccWWWPPPKKKIIIHHHKKKPPPTTTUUUTTTTTTSSSOOOJJJDDD>>>:::888888666333000...---......,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&'''(((((((((((())))))))))))((('''''''''''''''&&&&&&(((((())))))))))))((((((%%%'''((()))((('''((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((())))))******)))(((((((((((())))))'''((((((((()))))))))***))))))))))))*********+++'''''''''((((((((())))))******)))(((''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******''''''((())))))***++++++************************************+++,,,---...000///------------,,,***+++++++++,,,,,,---------...---------......///000---------------......///111000000111444999>>>AAAGGGNNNWWW\\\^^^^^^]]][[[WWWVVVTTTSSSQQQPPPOOONNNPPPTTTYYY\\\]]][[[ZZZZZZ]]]\\\ZZZ[[[]]]```bbbccchhhhhhhhhkkknnnooonnnllliiikkkmmmmmmlllmmmoooqqqpppooopppxxxxxxjjj]]]UUUNNNLLLIIIJJJLLLPPPSSSTTTUUUUUUTTTPPPIIIBBB>>>;;;999888666333111///......,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''$$$&&&((()))(((((((((***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((((()))******+++***(((''''''((())))))''''''(((((())))))******))))))))))))************''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,************************************+++,,,------///---,,,,,,---...---+++***++++++,,,,,,------..................///000111......------......///000333333444777<<>><<<<<<;;;:::999:::888666444111///............,,,+++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((************))))))))))))***))))))))))))(((((((((***************++++++,,,******))))))))))))******)))))))))))))))))))))))))))''''''((()))***)))(((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++******)))***************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))***))))))))))))(((((((((************))))))))))))++++++++++++*********))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---............------...000000///000222444222333444666:::@@@HHHMMMUUUYYYaaakkkrrrtttrrrpppooouuuzzzxxxxxxzzz|||||||||ppppppyyyzzzooogggbbbdddppp|||~~~ttteeeeeedddaaa]]]YYYWWWVVVRRRUUUXXXTTTLLLDDD???>>><<<;;;:::999999888777777111///............,,,***+++,,,,,,------,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******(((((((((((((((((((((((()))((('''''')))******))))))))))))(((((()))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((((((((('''''''''((((((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''(((((())))))************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,---...////////////...///000/////////222444111444999???EEEMMMTTTYYYYYY___hhhrrrzzz}}}|||vvv}}}uuukkkfffmmm}}}~~~llliiieeeddddddaaa\\\WWWUUUXXXZZZWWWOOOFFF@@@>>>;;;;;;:::999888888999:::111000...---...---+++***+++,,,,,,------,,,,,,+++******************++++++))))))))))))))))))******))))))))))))************)))(((((((((((()))************))))))))))))******((((((((((((((((((((((((***(((&&&'''(((******)))((((((((())))))(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&'''(((((()))(((''''''))))))))))))))))))))))))((((((((())))))))))))((())))))))))))************((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))(((''''''((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))*********+++++++++************************((((((((((((((((((((((((******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........+++,,,---...///000000000000000000///...///222555777<<>>:::888888999888888<<<===>>><<<777333///...///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((()))******+++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((((((''''''******)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&%%%%%%%%%'''((()))%%%'''((((((''''''(((***************************+++******)))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))+++*********))))))((((((************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,...------,,,,,,------..............................///000000......///111...///000111222444555666;;;@@@HHHPPPUUUXXXXXXWWWWWWWWWVVVWWWYYY___eeejjjppppppooolllgggccc`````````^^^^^^bbbjjjrrruuuvvvyyy{{{nnnkkknnnmmmjjjhhhbbbaaa___```bbbdddeeeeeeeeegggjjjllllllkkkiiiggg|||{{{|||}}}|||vvvkkkdddaaa]]]WWWQQQFFFBBB===:::999999888777888<<<@@@???:::444111000///...---,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++)))******++++++******)))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++++++++*********************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$$$$%%%'''((()))&&&((()))***)))***+++---((((((((((((((((((((((((***)))))))))))))))************)))(((((()))******)))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))++++++******)))(((((((((***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------...------,,,,,,------...---------...............---///111111000......///000//////000333666:::<<>>999777444333222666;;;>>>===999666444...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((((()))++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&&&&''''''((((((%%%'''((((((''''''(((***************************&&&&&&'''(((***,,,---...)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,------...,,,,,,------.../////////---///111222111//////000333222222555:::CCCKKKPPPXXXYYY[[[]]]```bbbcccdddcccbbb```aaaeeennnyyy{{{sssiiicccccchhhnnnrrrpppsssvvvyyy{{{{{{wwwvvv|||}}}{{{vvvuuuvvvrrrmmmkkkfffeeeggghhheeeccceeefffhhhkkkkkkjjjiiihhhiiikkkkkkjjjiiihhhgggffffffxxxqqqjjjbbb]]]YYYRRRIIIAAA;;;777444222222444888===???>>>:::666///...---,,,,,,+++++++++++++++++++++++++++++++++************************'''((()))***+++******)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***&&&&&&'''''''''(((((((((+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))&&&''''''(((((((((''''''&&&''')))((('''&&&((()))************************'''''''''((()))+++,,,---))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...//////000***,,,......------...///222444888===EEELLLSSSWWWWWWYYY\\\```cccfffhhhiiigggffffffiiimmmrrrtttuuuoookkkffffffllluuu|||{{{xxxqqqllljjjiiinnnppppppmmmnnnpppnnniiikkkhhhgggiiiiiiffffffiiiiiikkkmmmmmmkkkjjjkkklllkkkkkkjjjhhhhhhhhhiiiiii}}}uuummmeee```]]]VVVLLLCCC<<<888444222222333666<<>>999888888555333333777===@@@???;;;555222///...///000...,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---************************))))))))))))((((((((((((,,,++++++******++++++,,,''''''(((((())))))******))))))))))))************************************+++***)))(((((()))***+++++++++******))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))*********))))))))))))******(((((())))))******++++++(((((())))))*********+++''''''((()))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********..................------.........................../////////000000000111///000000000///000222555::::::???HHHQQQWWW___fffggg```aaannn{{{~~~|||wwwqqqnnnppppppmmmjjjjjjhhhjjjmmmsss{{{{{{tttqqqpppnnnkkkhhhfffeeedddgggffffffhhhiiiiiigggeeeffffffggghhhiiiiiiiiiiiijjjkkknnnoooooonnnllljjjjjjllloooqqqrrrrrrpppoooyyysssnnnkkkjjjccc___YYYOOOFFF>>>:::888666444444777>>>AAA@@@>>>888444000...//////...,,,++++++*********)))))))))***************+++,,,,,,************************((((((((())))))))))))))),,,++++++******++++++,,,(((((((((((())))))******))))))))))))************************************+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******)))))))))))))))*********((()))))))))************((())))))))))))(((((('''))))))))))))************************************************************************************************************+++++++++*********)))))),,,,,,,,,+++++++++******------------------------....................................////////////000000111111111333666999>>>???EEEPPPWWW\\\bbbhhhqqqrrrvvv|||zzzsssttttttrrrooonnnnnnqqqvvv|||zzzrrrmmmpppooommmjjjhhhgggfffeeegggffffffhhhiiiiiigggeeeggggggiiijjjkkkllllllllljjjlllnnnppppppooonnnllloooppprrrttttttrrrpppooozzztttpppoooqqqssshhhfffaaaZZZQQQGGG???:::777555444888===AAABBBAAA<<<888333000///......---------------,,,,,,,,,,,,***************++++++,,,************************'''(((((())))))*********++++++************++++++((((((((())))))))))))***))))))))))))******************************************))))))))))))******))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******************))))))))))))))))))))))))*********************))))))((('''&&&(((((())))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************)))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................000111222222333777<<<@@@DDDFFFOOOYYY```ccciiiooo|||zzzpppppprrrqqqooonnnwww{{{~~~xxxtttqqqmmmiiimmmlllkkkiiihhhgggggggggeeeeeeeeegggiiiiiigggfffggghhhiiikkkmmmnnnoooooommmnnnppprrrrrrqqqpppoooqqqqqqrrrrrrqqqnnnllljjj~~~vvvpppmmmooosssvvvpppmmmhhhaaaYYYPPPGGGAAA999777555777;;;@@@BBBCCC@@@<<<777222///..................---------,,,,,,+++++++++++++++,,,------************************''''''((()))******++++++++++++************++++++))))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))************++++++,,,,,,,,,(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))******+++******))))))))))))******++++++******))))))(((((()))))))))))))))*********((())))))))))))(((((('''((())))))******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////.........000111333444777<<>>999444000//////,,,+++++++++************,,,,,,,,,,,,,,,---......************************((())))))******+++++++++******))))))))))))******+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''''''((()))*********))))))))))))******************))))))))))))************))))))))))))$$$%%%'''(((***+++++++++++++++++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------------,,,,,,,,,,,,------------,,,------....../////////........................000000000111111222222222333666:::???CCCIIIOOOSSSUUUXXX^^^fffllltttyyypppkkkjjjqqq{{{yyyxxxwwwvvvtttssssssrrrpppooommmlllkkkkkkkkkkkkggggggggggggggghhhhhhiiikkkjjjjjjlllmmmmmmkkkiiifffgggggghhhgggggggggfff^^^^^^]]][[[YYYVVVTTTSSSOOOOOOOOONNNLLLKKKIIIHHH~~~wwwrrrqqqpppxxxsssmmmiiigggccc]]]WWWJJJFFF@@@:::888:::???CCCAAABBBAAA===777222000000000000/////////.........+++************+++,,,,,,******************************************************))))))))))))******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((((((((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((()))*********))))))))))))******)))))))))))))))*********************)))))))))(((&&&&&&''')))************)))******++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,------...//////..............................///000111222333333777;;;AAAFFFKKKPPPUUUYYYWWW[[[bbbjjjnnntttzzzsssrrrvvv~~~zzz{{{{{{yyyvvvsssqqqqqqqqqpppnnnmmmmmmmmmnnnooojjjjjjjjjiiihhhhhhiiijjjggggggfffffffffggghhhhhhgggfffffffffgggfffdddbbb^^^^^^]]]\\\[[[ZZZXXXWWWRRRQQQPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJ|||vvvrrrqqquuuqqqmmmkkkjjjfff___YYYOOOJJJCCC<<<999;;;@@@DDDAAABBBBBB???888333000000///.........------------)))))))))((()))******+++************************+++++++++*********************))))))))))))******++++++++++++******))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((---,,,,,,,,,++++++******************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,******))))))))))))******(((((())))))******+++++++++*********))))))(((((('''((()))))))))))))))((('''((()))***,,,---...///))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---..............................,,,---...///000111222333:::>>>EEEKKKQQQUUUYYY\\\WWW\\\eeemmmpppsss~~~~~~}}}yyyvvvvvvwwwoooqqqsssssspppmmmlllkkkmmmllljjjhhhggghhhiiijjjjjjjjjkkkjjjiiijjjkkklllgggffffffffffffgggggghhhaaa```______```___\\\YYYUUUTTTSSSRRROOOMMMKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOwwwrrrnnnpppqqqoookkkeeeaaa______XXXMMMCCC>>>===???@@@CCCCCCDDDCCC???:::555222...000111000,,,+++,,,...++++++******++++++,,,,,,,,,,,,,,,++++++*********************************+++++++++***************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))),,,)))'''(((******(((%%%))))))(((((((((((())))))(((((())))))*********+++(((((()))***************((())))))))))))*********)))************++++++++++++***)))))))))***,,,---******))))))))))))******++++++,,,,,,,,,++++++*********++++++++++++******+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,...///000000000000000///222------222444444888>>>???FFFOOOUUUWWWWWWXXXYYYUUUZZZeeennnpppooorrrxxx|||yyyxxx}}}xxxtttqqqoooooopppnnnooooooooonnnllljjjiiieeefffggghhhiiiiiiiiiiiimmmlllkkklllmmmnnnmmmkkkjjjgggddddddfffeee___ZZZZZZXXXVVVSSSQQQNNNMMMMMMPPPLLLIIIIIIKKKLLLKKKIIIGGGHHHJJJKKKMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUU|||uuupppqqqrrrrrroookkkfffbbbeeeaaaXXXLLL@@@;;;>>>BBBDDDEEEFFFEEEBBB===888444...000111///,,,+++,,,......---,,,+++++++++++++++,,,,,,,,,+++++++++************************************************+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))+++)))'''((()))***(((&&&((((((''''''''''''(((((((((((()))))))))*********(((((()))***************)))))))))*********++++++)))************+++++++++******))))))******+++,,,******))))))))))))***************++++++******)))******++++++++++++******+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,......///000000000000000111------222555666;;;AAAIIIMMMTTTXXXYYYYYYZZZ\\\UUUXXX```hhhiiihhhkkkqqqqqquuu~~~|||zzzwwwtttpppnnnnnnnnnooonnnnnnoooooonnnlllkkkjjjiiihhhgggggghhhiiikkkmmmllllllmmmoooqqqpppnnnkkkjjjeeeaaa______]]]XXXSSSPPPOOONNNLLLJJJIIIHHHHHHJJJHHHFFFGGGIIIKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTTTTUUUVVVXXXYYYYYYZZZyyysssrrrsssuuuvvvsssmmmhhhkkklllgggXXXFFF<<<>>>DDDEEEFFFHHHHHHEEE@@@;;;888///000000...,,,+++,,,---000///...,,,++++++******,,,,,,,,,++++++++++++***************************)))))))))***+++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))+++)))(((((()))***)))'''(((''''''&&&&&&''''''((((((((())))))))))))******(((((()))***************************+++++++++,,,)))************+++++++++))))))***+++++++++++++++******))))))))))))******((())))))*********))))))******++++++++++++*********************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.........//////000000000111//////333888<<>>;;;111000///...,,,,,,,,,---000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))(((((((((((((((((((((((((((***)))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,))))))*********+++++++++((()))***,,,,,,+++************))))))))))))******((()))************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------............///000000111222222333888===DDDKKKPPPTTTRRRPPPOOOOOORRRUUUXXX```\\\\\\___bbbbbbeeeiiiiiiuuu~~~wwwsssrrrrrrrrrqqqpppnnnmmmkkkjjjjjjkkkkkkjjjkkkllllllmmmlllkkkjjjjjjiiihhhhhhiiillloooqqqooommmkkkjjjhhheeeaaa^^^XXXTTTOOOLLLKKKJJJHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNPPPRRRTTTVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]___aaaccceeeeeeffffff~~~zzzwwwwwwzzz~~~~~~xxxsssppppppoookkkbbbVVVKKKDDDCCCDDDFFFGGGFFFDDDAAA???555333000...---------------------,,,,,,------...++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((((((((((((((())))))******))))))************))))))))))))******))))))(((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,))))))*********+++++++++((()))***,,,,,,+++************))))))))))))******)))******+++,,,,,,++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///.........///000222333333555888<<>>CCCKKKTTTZZZ[[[\\\WWWRRRPPPUUU\\\dddhhhhhhaaa]]]bbbiiinnnqqqtttvvv}}}}}}ssslllhhhggggggggghhhkkkmmmooonnnnnnmmmkkkjjjjjjjjjiiiggghhhjjjlllmmmnnnmmmmmmoooooooooooommmllljjjiiieee___WWWQQQMMMLLLLLLKKKDDDEEEEEEGGGIIIKKKMMMNNNLLLMMMPPPSSSTTTUUUUUUUUUWWWYYY[[[\\\[[[[[[\\\]]]``````bbbccccccdddddddddccceeegggjjjkkkjjjiiihhh~~~~~~}}}{{{yyyyyyxxxxxxxxxsssooommmooorrrmmmbbbXXXWWWUUUQQQMMMJJJGGGEEEDDD>>>999444000///...---+++---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,******************************************++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))(((***++++++))))))+++---******))))))))))))******))))))((((((((('''''''''(((((()))***************)))))))))*********++++++)))************+++++++++******))))))******+++,,,******))))))))))))******((()))***++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---........./////////000111111000000111333555777;;;BBBIIINNNVVV```eeeccc]]]XXXSSSSSSZZZdddmmmrrrlllddd```hhhssszzz}}}uuunnnkkkjjjbbbdddfffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjlllooopppqqqqqqqqqrrrppplllgggccc___\\\[[[VVVRRRMMMIIIIIIJJJJJJJJJGGGHHHKKKMMMNNNOOOPPPQQQRRRTTTWWWYYY[[[[[[ZZZZZZYYY\\\___```___^^^```aaacccdddeeeffffffffffffffffffhhhjjjllllllkkkiiihhh~~~~~~|||yyyvvvuuuwwwyyyuuurrroooppprrrpppiiibbbaaa^^^XXXQQQLLLHHHFFFEEEAAA<<<555111000///---+++...---,,,+++***)))))))))*********++++++,,,,,,,,,************************+++++++++***************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))'''***,,,+++))))))+++---))))))(((((((((((())))))))))))(((((('''''''''&&&(((((()))***************((())))))))))))*********)))************++++++++++++***)))))))))***,,,---******))))))))))))******''''''(((******+++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++////////////////////////---.........//////000000222111111111222444666888BBBKKKSSSXXXaaakkknnnkkkccc^^^YYY[[[dddpppyyy~~~ppphhheeennn{{{xxxmmmeeecccfffiii]]]```dddggghhhiiiiiiiiihhhhhhiiijjjkkklllmmmmmmkkkllloooqqqssstttttttttsssnnnfff^^^VVVRRROOONNNJJJHHHGGGGGGIIIKKKLLLLLLLLLNNNQQQRRRRRRRRRRRRSSSXXXZZZ\\\^^^```______^^^ZZZ^^^bbbcccbbbbbbdddfffeeefffggghhhhhhhhhhhhhhhhhhiiilllmmmmmmllljjjhhh}}}xxxuuutttuuuvvvqqqqqqpppmmmlllmmmpppsssnnniiiaaaYYYRRRLLLFFFCCCCCCAAA<<<777111......///------,,,,,,,,,------...---,,,,,,+++*********+++************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************,,,,,,++++++***)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&))))))************))))))))))))))))))))))))))))))************************++++++++++++******))))))(((***+++***)))((()))***)))************+++++++++++++++++++++******))))))************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///////////////.........---------......///111111555111000333555777<<>>888333/////////...------,,,,,,------...---,,,++++++******++++++************************)))***+++,,,---.........************************************************,,,++++++***))))))((((((((())))))***************************************))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))((('''(((((()))*********)))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++*********)))(((***+++***)))((()))+++************++++++++++++++++++++++++*********)))************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...............//////000111666222111444777:::@@@HHHSSS\\\gggoooxxx~~~}}}xxxoooiiihhhooovvvwwwvvvuuuqqqxxx{{{qqqlllkkkhhhfffddddddddddddddddddeeeeeefffggghhhhhhkkkjjjjjjkkkmmmpppssstttrrrqqqpppnnnllljjjhhhfff]]]XXXPPPKKKIIIIIIIIIHHHMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^___``````aaabbbccccccdddddddddeeefffggghhhggggggfffggghhhiiiiiijjjjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkwwwpppnnnooopppqqqrrrrrrrrrrrrsssvvvxxxyyyyyywwwooobbbVVVOOOKKKHHHEEE@@@;;;555222///.........---------------...,,,,,,++++++******++++++************************)))***+++---......//////++++++++++++++++++++++++************************++++++******))))))((((((((()))******++++++******************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************++++++++++++************)))***+++***))))))***+++************+++++++++,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////000///////////////000111555222333666:::???HHHQQQ]]]fffrrr}}}yyyrrrnnnooowww|||{{{vvvtttvvv~~~tttkkkeeeffffffeeeeeeddddddddddddddddddeeefffggghhhiiijjjlllllllllmmmooossswwwyyyrrrmmmgggdddbbb```\\\YYYOOOMMMJJJIIIJJJLLLMMMMMMRRRSSSTTTVVVXXXYYYZZZZZZ[[[[[[]]]^^^```bbbcccccccccdddeeeggghhhiiiiiiiiifffgggiiijjjllllllmmmmmmkkkkkklllmmmmmmmmmmmmmmmlllmmmmmmnnnnnnnnnoooooo{{{tttrrrsssuuutttuuuvvvvvvvvvvvvxxxzzz}}}zzzlll]]]SSSOOOKKKHHHCCC>>>999555111...///......------------...,,,,,,++++++***++++++,,,************************,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,++++++************))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++*********))))))))))))))))))*********'''((()))***++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////111000000//////000000111333222444999>>>EEEPPP[[[eeeooo{{{zzzsssppppppwww{{{yyyvvvuuu}}}uuunnnjjjgggeeebbbcccdddfffffffffeeeeeeeeefffggghhhiiikkkllllllnnnnnnnnnnnnooopppqqqrrrjjjccc[[[WWWWWWVVVRRRNNNIIIJJJKKKMMMOOORRRSSSTTTVVVWWWYYY[[[]]]^^^^^^______```aaabbbdddfffggghhhggghhhjjjlllmmmnnnnnnnnnkkklllmmmnnnooopppqqqqqqoooooopppqqqrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuuuuyyywwwxxxyyyxxxyyy{{{{{{zzzyyyzzz{{{uuudddXXXRRRMMMJJJEEEAAA>>>999444///000///...---------------,,,++++++***++++++,,,,,,************************+++++++++++++++***))))))************************************************,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++************************************************++++++++++++*********)))((()))))))))*********+++)))))))))******)))(((((())))))************))))))************************************************+++++++++++++++++++++,,,)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---.........//////000000111000000000000111222222111222777???FFFNNN[[[hhhoooyyy{{{sssnnnlllppptttuuuvvvxxx|||wwwpppkkkhhhggghhhhhhbbbdddfffhhhiiiiiihhhgggggghhhiiijjjkkklllmmmmmmpppppppppooommmiiifffccc]]]VVVOOOLLLMMMNNNLLLIIIJJJLLLOOORRRTTTVVVXXXYYYZZZ[[[]]]___```bbbbbbcccbbbcccdddfffgggiiijjjkkkjjjkkknnnoooqqqqqqppppppoooooooooppppppqqqrrrsssqqqqqqrrrssstttuuuuuutttrrrrrrrrrssstttvvvwwwxxx}}}zzzzzzzzzyyy{{{~~~~~~}}}}}}~~~}}}mmm___WWWOOOKKKGGGDDDBBB===777111000000///...------------++++++******++++++,,,,,,************************&&&'''(((***++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++************************++++++*********)))))))))((())))))******+++++++++))))))******)))(((((('''''''''((((((((((((''''''************************************************++++++++++++,,,,,,,,,,,,***+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......///000000000000000000000111222333444333777???IIIQQQZZZiiivvv}}}|||rrrlllhhhkkkoootttzzzxxxkkkiiigggfffeeeeeefffgggfffggghhhjjjjjjjjjjjjiiihhhhhhiiijjjjjjkkkkkkkkkpppooommmjjjeee```ZZZWWWQQQMMMIIIHHHJJJLLLLLLKKKNNNQQQTTTWWWXXXZZZ\\\^^^^^^___aaaccceeefffggggggeeefffgggiiikkklllmmmnnnnnnooorrrssstttsssrrrqqqqqqppppppqqqqqqssstttuuussstttuuuvvvwwwxxxxxxxxxtttsssssstttvvvxxxzzz|||}}}zzzyyywww{{{wwwhhh]]]OOOLLLHHHFFFEEEAAA999333111000///...------------++++++******++++++,,,---************************'''((()))***+++,,,,,,,,,************************************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++******************************)))))))))(((((((((((())))))******+++,,,,,,))))))******+++*********((((((((())))))(((((((((************************************************+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------......///000000111//////000111222333555666888>>>IIIVVV___iiixxxzzzqqqkkkhhhkkkpppwww~~~rrrgggbbbbbbcccccccccdddfffhhhiiijjjjjjjjjkkkjjjjjjiiigggggghhhhhhhhhhhhhhhhhhiiifffbbb]]]XXXSSSPPPOOOLLLKKKJJJJJJLLLNNNPPPRRRTTTWWWZZZ\\\]]]^^^aaadddcccdddfffhhhiiikkkkkkkkkiiiiiijjjlllnnnoooqqqqqqrrrtttvvvwwwwwwvvvtttrrrtttttttttuuuwwwyyy{{{}}}yyyzzz{{{}}}~~~~~~}}}||||||}}}{{{xxxuuuyyynnncccOOOLLLHHHGGGGGGCCC;;;444111111000......---------+++*********+++,,,,,,---************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************((((((((((((((()))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))((((((((((((((())))))***++++++,,,,,,((()))***+++,,,---------++++++,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000000111...//////111222444666777===DDDQQQ___iiirrr~~~yyyvvvqqqllljjjnnnttt|||qqqiiiccc^^^^^^___aaabbbdddfffiiillllllkkkkkkjjjjjjjjjiiiiiiffffffffffffeeeeeeeeeeeeaaa]]]VVVPPPKKKJJJJJJKKKKKKLLLNNNNNNOOOQQQTTTWWWYYY\\\___aaaaaacccfffjjjfffgggiiikkklllnnnnnnoookkklllmmmnnnppprrrssstttuuuwwwyyyzzzzzzxxxuuutttxxxxxxyyy{{{~~~tttyyyxxxyyy~~~qqqaaaVVVLLLDDDCCCEEEBBB>>><<<555333111000000000...------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++************************(((***...000111///---++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,+++++++++******---------.........//////..........................................------,,,---............111333333333222222444888>>>BBBFFFKKKZZZllluuuwwwzzzpppnnnpppooolllmmmuuuxxxjjjeeeccc```]]]```______aaaeeeiiikkklllkkkiiihhhiiijjjkkkjjjiiieeeeeedddccc___[[[WWWTTTOOOOOOMMMKKKIIIJJJNNNPPPSSSTTTUUUWWWYYY\\\^^^___aaaccceeeffffffgggiiijjjkkklllmmmoooqqqrrrrrrsssmmmoooqqqqqqqqqqqqssstttyyyyyyzzzyyyyyy{{{}}}ooo^^^UUUKKKCCCCCCEEECCC@@@???777444111/////////...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************)))***---...///...,,,++++++++++++*********))))))************************+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,---+++++++++,,,,,,,,,------................................................///000000///......000222111111222444777;;;@@@DDDMMMTTTaaammmtttzzzzzznnnggggggiiillllllqqq~~~{{{mmmeeedddeeeeeeccccccbbbbbbcccgggjjjkkkkkkiiihhhhhhhhhjjjiiihhhfffaaa```^^^[[[WWWRRROOOLLLIIIIIIJJJIIIIIIKKKOOORRRVVVWWWXXXZZZ\\\___aaabbbdddfffhhhjjjjjjlllnnnpppsssssstttuuuvvvvvvwwwwwwqqqsssssssssrrrssstttvvvyyy{{{}}}~~~kkkYYYRRRHHHBBBBBBEEEDDDBBBBBB:::666222///............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---......+++++++++,,,,,,,,,------................................................000111111000///...///111111222444888===CCCIIIMMMUUU^^^hhhmmmttt}}}uuuiiibbbaaaccceeemmmppp{{{vvvnnneeebbbeeeiiiiiihhhhhhgggffffffiiijjjjjjjjjhhhhhhggghhhhhhgggccc```\\\ZZZVVVRRRNNNJJJGGGFFFEEEGGGIIIJJJLLLOOOSSSWWWZZZ[[[\\\___aaaccceeefffiiikkkmmmoooppprrrtttvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuvvvwwwwwwvvvxxx{{{}}}~~~iiiVVVNNNEEE???@@@BBBBBBBBBCCC===888333///...............------------,,,,,,,,,,,,,,,,,,++++++************************+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***************++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,------...---------.........//////....................................///////////////000000000......000222444555777===FFFPPPWWW[[[\\\eeejjjjjjppp~~~~~~uuuhhh```^^^bbbfffhhhrrrxxxsssnnnhhhgggiiikkkkkkjjjllljjjiiiiiijjjkkkjjjiiihhhgggggggggfffccc^^^[[[VVVSSSPPPLLLIIIGGGFFFFFFHHHKKKMMMPPPRRRUUUYYY\\\]]]___aaacccfffhhhiiijjjmmmooorrrsssssstttwwwyyywwwwwwwwwvvvvvvvvvwwwwwwxxxyyy|||}}}jjjVVVKKKDDD>>>>>>@@@???AAACCC@@@;;;555111////////////.........---------,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))++++++***)))))))))***+++************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................./////////000000,,,---...///...///222444777888<<>>>>>===???CCCCCC>>>999444222111000...............---------,,,,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************************************,,,+++******)))************************+++++++++***************************************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---------,,,,,,,,,++++++++++++,,,,,,,,,------.................................//////000000111+++---...//////111444666777;;;EEESSScccoootttuuupppmmmfffaaacccjjjmmmkkkhhheeedddgggnnnuuuyyy{{{xxxnnnllljjjjjjkkkllllllkkkkkkjjjjjjjjjkkkkkkiiihhhgggeeebbb```]]]XXXSSSNNNFFFFFFFFFFFFHHHLLLOOOQQQTTTVVVZZZ\\\]]]]]]___```dddfffiiilllnnnpppppppppssstttvvvwwwwwwxxxzzz|||wwwxxxyyy|||uuucccOOOGGGAAA???>>><<>>:::777444111...//////.........---------*********++++++,,,,,,---((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,---...//////---------.........//////........................---......///000111111222222333444444333333555777>>>JJJ```zzzpppaaaWWWZZZ___```cccjjjllltttpppjjjlllkkkjjjiiiiiijjjkkkkkkfffffffffhhhkkkkkkjjjhhhccc___ZZZUUUQQQLLLHHHDDDIIIJJJMMMPPPTTTXXX[[[]]]^^^bbbfffiiijjjjjjjjjkkkkkkmmmppptttvvvwwwwwwwwwtttvvvzzz}}}|||xxxXXXNNNEEEDDDBBB>>>===AAACCCBBB@@@>>>:::666333111///......---------......------------------------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))+++*********))))))((((((------,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,$$$---333000******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------+++******,,,...++++++,,,,,,,,,---------,,,------......------,,,---------.........//////000111333222000//////000000111222222222555999<<>>@@@AAABBB???;;;666222222111000000////////////------------------------//////.........---------+++++++++***+++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************+++******************+++,,,222555000,,,++++++***************************,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,---------------///000000000000222444222444666888<<>>???AAAAAA@@@===:::777222111000///...---------------------------------.........------------,,,***************+++,,,,,,*********************************+++++++++++++++++++++++++++************************************)))***++++++++++++***)))&&&***,,,***))),,,---++++++++++++++++++++++++++++++++++++***************)))************+++++++++---,,,,,,++++++******)))******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,------......***,,,------,,,++++++,,,,,,---------............,,,------......------,,,---------.........//////000111111000...///111333333777<<>>???@@@AAA@@@>>>;;;:::333333111000///.........------------------------------------,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++************************************)))***++++++++++++***)))&&&***+++)))))),,,---+++++++++++++++++++++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///***,,,......---,,,,,,---------------............,,,------......------,,,........./////////000000////////////...000333666555:::BBBIIINNNRRRVVVXXX\\\XXXTTTTTTSSSRRRVVV\\\kkkttt|||}}}qqqdddcccaaaaaabbbdddeeeeeeaaacccfffggggggdddaaa___UUUQQQLLLIIIIIIKKKOOORRRWWWYYY\\\```cccfffhhhhhhkkkkkkllloootttzzz~~~ooo^^^UUUNNNHHH??????@@@@@@???>>>===<<<555444333111000/////////------------------------------,,,,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))************************)))***+++,,,,,,+++***)))'''++++++)))))),,,---***++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++'''((()))***,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++---000000...------------------.........//////,,,------......------,,,////////////000000000000---.........///111555888777===FFFMMMSSSVVVYYY[[[^^^YYYUUUWWWXXXYYY^^^dddooowww{{{oooiiiccccccccccccccccccddddddccceeeggghhhfffbbb^^^[[[PPPMMMIIIGGGHHHMMMSSSWWW]]]]]]^^^```ccchhhlllnnnpppoooooorrrwww{{{}}}jjj]]]UUUPPPEEE>>>;;;@@@EEECCC===:::888555111//////000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++%%%"""###)))***&&&&&&***,,,,,,,,,++++++************)))((()))+++,,,+++***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///...---+++***........................000///...---,,,+++******,,,,,,,,,---------......////////////000000000000222111222333111000555<<>>888333222222111000///......---......------------------------//////...---,,,++++++***++++++++++++++++++++++++---,,,,,,,,,---......///---,,,,,,,,,+++*********,,,------......------,,,******+++++++++,,,,,,,,,+++++++++******)))))))))******************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,++++++*********---------------------------------............///........................---......///////////////000222333333222111333444444000///222444333333555555999AAAJJJQQQXXXbbbkkkjjjqqqvvvuuupppjjjeeeaaa^^^fffpppyyy{{{mmmgggfffeeegggiiihhhfffeeehhhjjjiii```VVVRRROOOKKKIIIJJJLLLPPPUUUYYY]]]aaaeeegggnnnoooppptttyyy}}}~~~~~~xxxtttmmmmmmkkkiiigggeeeeeeeeeddddddddddddddddddddddddeeeddddddccccccbbbbbbbbbaaabbbbbbbbbccccccddddddcccdddeeefffhhhjjjlllnnnmmmmmmoooqqqsssuuuwwwxxxtttvvvyyy{{{}}}~~~}}}}}}qqqVVVFFFDDD???>>>BBBAAA@@@BBBBBB>>>999444222222111000///...---------------------------------------------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,*********************************+++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------............///........................---......//////////////////000111111000000111222333///...111333222333666;;;???FFFLLLRRRXXXaaaiiiooossswwwuuuqqqlllhhheeedddlllxxxooofffccccccfffggghhhhhhfffeeeeeefffbbbYYYPPPMMMKKKIIIHHHKKKPPPTTTYYY]]]```dddhhhkkktttuuuwww{{{|||tttrrrnnnjjjgggfffeeefffccccccbbbaaa```____________^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYZZZ\\\^^^```bbbcccbbbccceeegggjjjlllnnnooommmoooqqqtttuuuvvvvvvvvvtttuuuvvvxxxzzzzzz{{{{{{yyy\\\JJJFFF@@@AAADDDAAAAAABBBBBB@@@;;;666333222000///...------,,,------------------------------+++,,,,,,,,,---------...++++++++++++++++++++++++((((((((('''(((((()))***))))))*********************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++******************************************++++++++++++,,,+++***)))***,,,,,,,,,+++,,,++++++++++++,,,------......---,,,,,,+++******......------------,,,,,,---------------------------------............///........................---......///////////////---...000///......///111333000000333444333666:::@@@EEELLLQQQUUU[[[ccchhhpppqqqqqqpppmmmjjjiiijjjnnnwwwooodddaaabbbccchhhgggggggggfffddd```]]]XXXQQQJJJIIIIIIIIIKKKOOOVVVYYY^^^bbbfffiiimmmppptttwww{{{|||vvvpppllliiihhhgggdddcccbbbaaa```___``````^^^^^^]]]\\\[[[ZZZYYYXXXUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSTTTUUUWWWYYY[[[\\\ZZZ[[[\\\___bbbdddfffgggfffgggiiikkklllmmmmmmnnnlllmmmnnnpppqqqsssttttttxxx|||}}}|||}}}~~~eeePPPGGG???AAAFFFBBBAAABBBBBB@@@===888444222000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++((((((((()))*********+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))************************************+++++++++++++++))))))***+++,,,+++***))))))(((((())))))***+++---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------............///........................---......///////////////---...000///......///111555222222555666777;;;AAACCCLLLUUUZZZ___fffkkkmmmjjjgggeeefffffffffiiinnnzzzrrreeeaaabbbdddfffiiigggeeeeeedddaaaZZZUUUQQQLLLHHHIIIKKKLLLQQQWWW[[[___ccchhhkkknnnrrrtttuuuyyywwwrrrnnnjjjhhhfffeeecccaaaaaaaaabbbbbb``````^^^]]][[[ZZZYYYXXXRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOOOOPPPQQQSSSTTTUUUTTTUUUWWWZZZ\\\^^^```aaa^^^___```bbbcccdddeeeeeehhhhhhiiikkkmmmooopppqqqrrruuuwwwwwwzzz~~~}}}~~~}}}~~~pppYYYKKK@@@AAAGGGDDDCCCCCCBBB@@@>>>:::666333000000///...------------------------------------...------,,,++++++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,((((((((()))*********+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,---------------------************************))))))*********+++++++++***)))((()))+++,,,+++***))))))(((((())))))***++++++++++++,,,,,,---------++++++++++++++++++++++++---------------------------------............///........................---......///////////////...///111000//////000222333111222555666888???HHHIIIVVVeeelllrrryyy{{{yyyddd^^^[[[^^^bbbfffmmmuuu|||tttiiicccbbbdddfffggghhheeebbbaaa```[[[TTTNNNLLLHHHHHHKKKNNNQQQWWW^^^aaadddiiimmmpppsssvvvyyy}}}{{{vvvpppllljjjiiifffcccbbbbbbbbbcccbbbaaa___^^^\\\ZZZYYYXXXRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]^^^___```aaabbbccccccdddeeegggiiikkkmmmjjjmmmoooooottt}}}{{{zzzyyyxxxyyy{{{~~~}}}|||~~~|||iiiWWWFFFEEEIIIEEEFFFDDDAAA???>>><<<888555111000///......---......------------------------......---,,,+++***))))))++++++++++++++++++++++++---,,,++++++***+++++++++))))))******************,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))************+++***)))((()))+++++++++***,,,++++++++++++,,,------******+++,,,,,,---......,,,,,,------------......---------------------------------............///........................---......//////////////////111222222111000222333000///000444666:::CCCMMMSSSeeeyyyddd[[[WWW]]]dddjjjtttkkkhhhdddccccccdddeeeeeeeeecccaaa^^^ZZZUUUOOOKKKHHHGGGJJJOOOSSSVVV\\\cccgggjjjnnnrrruuuxxx{{{~~~|||vvvtttqqqmmmiiifffddddddddddddcccaaa___]]][[[YYYYYYUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKKKKLLLLLLNNNNNNOOOPPPRRRSSSTTTUUUWWWWWWXXXXXXYYYZZZ[[[\\\[[[[[[[[[]]]___aaadddeeeaaadddeeeeeejjjsssyyyzzzqqqppppppoooqqqsssuuuvvv~~~}}}|||}}}}}}}}}|||jjjSSSLLLLLLFFFHHHEEE@@@>>>===<<<:::888222222000///////////////---------------------------,,,,,,,,,++++++******++++++++++++++++++++++++------,,,++++++++++++++++++++++++++++++*********,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))*********************************))))))))))))***************)))((()))***+++***))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------............///........................---......//////////////////000222111000000111333000///222666999>>>JJJVVV[[[rrrggg\\\WWW___hhhnnnyyy~~~nnncccdddeeeeeedddddddddeeebbbaaa___ZZZTTTNNNJJJIIIIIIJJJOOOVVVZZZ\\\bbbiiillloootttwwwzzz}}}}}}zzztttooojjjhhhggggggfffeeedddaaa___]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTQQQPPPOOONNNMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPMMMLLLMMMMMMNNNOOOPPPQQQTTTTTTTTTVVVXXX[[[]]]___[[[]]]^^^]]]bbbjjjpppqqqiiihhhhhhiiijjjkkkmmmnnnqqqrrrvvv{{{}}}|||}}}|||zzz~~~xxx^^^RRRNNNFFFJJJEEE@@@=========;;;999333222111000////////////------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++///......---,,,,,,,,,------,,,,,,,,,+++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))***************(((((()))***+++***)))++++++******++++++,,,---...------,,,,,,++++++************++++++,,,,,,,,,---------------------------------.........//////........................---......//////////////////000111111000000111222222222555:::===DDDPPP]]]```xxxyyyjjj]]]XXX```iiiooo{{{qqqccccccfffiiiiiifffddddddfff``````^^^XXXPPPJJJHHHIIILLLOOOUUU]]]aaabbbgggnnnpppssswww{{{}}}|||wwwssspppllljjjiiigggccc```___]]]ZZZXXXYYYYYYZZZZZZYYYYYYXXXWWWTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLLLLKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKMMMOOOPPPNNNNNNNNNNNNPPPRRRTTTUUURRRSSSUUUWWW[[[___bbbcccaaaaaa```___```bbbeeefffgggjjjoootttyyy~~~}}}{{{|||~~~lll\\\RRRNNNMMMGGG@@@<<<<<<===<<<;;;444333111///...///000111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...+++)))))),,,---,,,***,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,------,,,++++++******)))------------------------,,,,,,,,,---------......---------.........//////***++++++,,,---...//////---.........//////000000111111111000000000000000111111111000111111222333<<<999777:::BBBMMMXXX^^^iiixxx~~~nnneee]]][[[bbblllvvv~~~nnnfffeeebbbfffiiiiiifffcccdddeee```[[[TTTNNNJJJJJJLLLMMMTTTWWW\\\aaafffkkkqqquuuyyy{{{~~~~~~}}}}}}yyytttrrrmmmjjjfffcccbbb```]]][[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVUUUSSSRRRQQQQQQOOOOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPNNNOOOPPPRRRUUUXXX[[[\\\YYYXXXWWWWWWYYY[[[]]]___```cccgggkkknnnrrrwww{{{~~~|||{{{{{{|||}}}}}}vvvggg]]]YYYQQQKKKCCC>>>>>>???>>>===666444222///......///000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,......---+++)))))),,,---,,,***---,,,,,,+++******++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......---................................./////////000111000000000000000000000000000111222333444444555555555777>>>HHHUUU```fffjjjvvvzzzmmmddd```aaajjjsss||||||zzz|||xxxiiidddcccccceeeggggggeeecccaaa```[[[WWWRRRMMMKKKLLLOOOQQQXXX[[[```eeejjjooouuuxxxwwwzzz||||||{{{{{{~~~zzzssspppllliiigggdddaaa_________^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXUUUTTTRRRQQQPPPOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPOOOOOOPPPQQQTTTVVVWWWZZZ\\\^^^```bbbeeeiiikkknnnnnnpppvvv}}}}}}zzzyyyyyyzzzzzz}}}sssjjjeeeVVVOOOFFFAAA@@@@@@@@@???888666333000///...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---------+++******+++,,,,,,+++------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------000000/////////.....................////////////000000000000000000111111///000111333444555666666222555;;;DDDPPP\\\ffflllnnnvvv}}}|||ssskkkdddfffmmmwww{{{|||~~~}}}nnnfffdddeeeeeeeeeeeeeeeeeebbb]]]ZZZSSSQQQNNNLLLMMMPPPTTTWWW^^^aaafffkkkoootttyyy}}}~~~}}}yyytttpppmmmiiieeebbbaaaaaa```___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWUUUSSSRRRQQQQQQOOOOOOPPPPPPOOONNNLLLKKKMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLMMMOOOQQQSSSTTTUUUWWWYYYZZZ[[[]]]```bbbeeeeeegggjjjooossswwwyyy|||yyyxxxxxxyyy{{{|||rrrlll\\\TTTJJJCCCAAAAAA@@@@@@:::888555222//////////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++---,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************************+++************+++,,,,,,******++++++,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,---------......///..............................///////////////000000000000000111111111///000222444555555555555555:::CCCLLLVVV```ggglllvvvxxxyyywwwtttpppllliiihhhppp|||}}}oooiiihhhhhhiiigggeeeccccccccc```YYYTTTMMMLLLLLLMMMQQQVVV[[[^^^dddggglllqqquuuyyy~~~~~~xxxsssnnnjjjfffeeedddbbb```^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQSSSUUUUUUWWWZZZ]]]^^^___```bbbdddgggjjjllluuuwww{{{{{{xxxwwwxxxzzzyyyrrrcccZZZNNNEEEAAA@@@@@@???;;;999666333000//////000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,++++++************++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++***+++,,,,,,---******+++,,,---......///------------------------,,,,,,,,,---------..................////////////++++++,,,---....../////////////////////.........//////000000111111111111111111222333444444444444999@@@JJJSSS[[[cccjjjooo~~~{{{wwwrrrkkkggggggiiippp{{{zzzoooiiihhhiiiiiihhhgggdddaaa```___\\\VVVQQQJJJKKKMMMQQQVVV\\\bbbeeehhhlllqqqvvvzzz}}}|||wwwrrroookkkjjjfffcccaaa______^^^\\\\\\\\\]]]]]]^^^^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMKKKMMMOOOOOOPPPRRRUUUWWWVVVWWWYYYZZZ\\\___cccfffiiikkkooossswww}}}|||wwwwwwxxxyyy~~~yyykkk```RRRGGGAAA@@@???>>><<<:::777444111111111111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******))))))******++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,---......///------------------------,,,,,,,,,---------.........////////////000000000******+++,,,---...///000///////////////........./////////000111111222222222222222333444555666777>>>EEEOOOXXX```hhhqqqwww|||uuuooogggcccffflllxxx}}}tttooojjjhhhggggggeeeccceeebbb^^^[[[XXXUUUQQQOOOLLLNNNQQQVVV]]]ccchhhkkkmmmqqqvvv{{{~~~}}}{{{tttqqqmmmiiifffcccbbbbbb^^^_______________``````]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXTTTTTTTTTSSSQQQOOOMMMKKKMMMLLLKKKKKKJJJJJJKKKKKKGGGHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMMMMPPPRRRPPPRRRTTTUUUUUUXXX\\\```^^^aaadddfffiiinnntttyyy{{{|||vvvvvvwwwxxxzzz|||~~~rrrgggWWWJJJCCC@@@???>>><<<:::777444222222222222........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------***,,,---,,,))))))+++---+++************+++,,,---+++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,------......------------------------,,,,,,,,,---------...............////////////000,,,,,,------......//////000/////////...............//////000111111222222333222222333555888<<<>>>EEELLLUUU]]]dddlllwww~~~xxxrrrmmmfffbbbhhhqqq~~~wwwpppllljjjiiihhhhhhgggeeecccaaa```^^^ZZZUUUOOOLLLLLLMMMPPPRRRWWW\\\bbbhhhmmmoooqqquuu{{{zzzxxxsssnnnjjjgggfffeeeaaaaaaaaaaaaaaaaaaaaaaaa\\\[[[[[[[[[\\\\\\]]]^^^]]]\\\ZZZYYYYYYZZZ[[[[[[XXXWWWVVVUUURRROOOKKKJJJLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIILLLMMMNNNMMMLLLLLLNNNPPPNNNPPPRRRRRRQQQRRRVVVYYY[[[^^^aaabbbdddgggnnnssspppxxx|||uuutttvvvwwwwwwxxxzzz~~~wwwkkkZZZLLLDDDAAA???>>><<<:::777444333222333333.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---......---***,,,---,,,))))))+++...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------........./////////////////////.........000000//////.........---...//////000111222222222333222222333777<<>>999555333111...---..............................---------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,)))''''''+++------,,,++++++++++++++++++++++++))))))***++++++++++++***000---******---......,,,,,,,,,,,,---------..............................////////////////////////---......///////////////000000000000000000000000444444333333222333333333333222333666777;;;GGGSSSaaajjjjjjkkkrrrsssuuu~~~tttjjjhhhhhhjjjrrr|||sssooooooiiigggjjjhhhgggfffeeedddccccccbbb]]]XXXOOOIIIHHHMMMTTTYYYYYY]]]bbbgggiiillloooqqqyyy}}}}}}yyyvvvrrrpppooonnnllljjjhhhgggfffeeedddbbb_________```___^^^[[[ZZZYYYZZZ[[[]]]]]]\\\\\\ZZZWWWVVVVVVVVVUUUSSSUUUSSSQQQOOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPSSSTTTUUUVVVXXXYYYZZZ[[[aaaeeejjjpppuuuzzz{{{wwwuuusssttttttvvvxxxzzz|||}}}~~~~~~uuufffWWWMMMGGGBBB???@@@===999666444333111///..............................---------,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((&&&$$$%%%(((******)))++++++++++++++++++++++++)))******+++++++++++++++000---++++++---......,,,,,,,,,,,,---------..............................////////////////////////---...//////000000//////111111111111000000//////333333222222222222333333666555777;;;???FFFTTTaaapppwwwuuurrrvvvtttrrrzzzxxxnnngggggglllrrr}}}}}}nnnmmmnnniiigggiiigggggghhhgggfffeeecccbbbYYYTTTMMMIIIIIIOOOVVV\\\```cccgggkkkmmmpppsssvvv~~~}}}{{{xxxwwwvvvssspppmmmkkkiiigggeeecccbbbbbbbbbaaa```]]]\\\ZZZ[[[\\\]]]]]]\\\[[[YYYWWWWWWWWWWWWVVVUUUWWWUUUTTTRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWXXX[[[^^^cccgggkkkoootttwwwzzz|||~~~yyyvvvsssssssssssstttuuuvvvwwwzzzzzzyyy{{{{{{lll^^^RRRIIICCC??????<<<999777666555333111..............................---------,,,,,,,,,)))))))))***+++,,,...///------,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((((((***,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++///---++++++---...------,,,,,,,,,---------..............................////////////////////////---...//////000000//////222111111111000000//////333222222111111222333333444333666===EEEPPP```ooo~~~xxxxxxrrrlllqqqooojjjfffiiiqqq|||qqqhhhjjjmmmiiigggiiidddfffggghhhfffccc___\\\QQQNNNKKKIIILLLSSS[[[```hhhjjjmmmppprrruuuyyy|||{{{vvvrrrpppnnnllliiigggfffeeebbbaaa```^^^\\\[[[\\\\\\[[[ZZZ[[[YYYWWWWWWXXXXXXWWWVVVWWWWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTTTTUUUUUUVVVVVVWWWVVVYYY\\\```bbbeeeiiikkkmmmpppuuuzzz}}}zzzssssssrrrqqqqqqqqqqqqqqqtttssstttvvv|||ttteeeWWWLLLCCC???@@@>>>;;;999888666333111..............................---------,,,,,,,,,***))))))***+++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,,,,------------,,,,,,,,,---------..............................////////////////////////......///000000000000000///000000000111111111111222222111111111222333333444444999DDDOOO\\\lllzzzwwwvvvnnneeehhhkkkiiijjjoooxxxwwwrrrjjjeeeiiillliiiggggggcccdddfffeeebbb\\\VVVRRRKKKJJJJJJLLLQQQXXX```eeemmmoooqqqsssuuuyyy~~~{{{yyyxxxuuurrrooommmjjjfffcccdddaaa___^^^^^^]]]\\\ZZZ\\\ZZZXXXXXXYYYYYYXXXWWWXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVYYY[[[\\\^^^aaacccdddgggkkkpppuuuzzz|||~~~~~~tttsssrrrpppooonnnmmmmmmmmmnnnooorrrxxx}}}nnn^^^PPPFFFAAACCCAAA>>>;;;999666222000////////////////////////......---------,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******(((((())))))))))))))))))++++++++++++++++++++++++++++++,,,---------------,,,---------------------,,,,,,,,,---------..............................////////////////////////...//////000000000000000------...000111222333444222222111111222333333444888;;;DDDSSSaaammmzzz}}}tttssslllcccfffggglllrrrzzzvvvmmmkkkhhhgggiiijjjhhhfffffffffffffffccc^^^VVVOOOKKKIIIJJJLLLPPPWWW^^^eeejjjooopppsssuuuwww{{{}}}zzzwwwtttooolllllliiifffddddddbbbaaa______]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSUUUXXXYYYZZZ[[[]]]______```cccfffjjjmmmpppqqqtttvvvzzzuuutttrrrpppnnnmmmlllkkkhhhjjjkkknnnssswwwfffVVVJJJEEEEEECCC@@@===;;;777333000////////////////////////......---------,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,*********++++++++++++++++++++++++++++++,,,------......------+++---......---,,,,,,---,,,,,,,,,---------..............................////////////////////////...///000000111111000000,,,---...000111333444444222222222222333444555555999???NNNcccsss}}}|||rrrrrrllldddgggfffqqq~~~rrrpppjjjiiiiiiiiihhhgggggggggjjjiiifffaaaZZZSSSMMMJJJKKKNNNRRRWWW^^^eeejjjmmmnnnqqqtttwwwzzz~~~{{{xxxvvvssspppmmmlllkkkhhhfffdddbbb```_________]]]\\\ZZZZZZ[[[[[[ZZZZZZYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZ\\\]]]\\\\\\[[[YYYYYYXXXXXXWWWVVVUUUUUUSSSUUUWWWXXXXXXYYY[[[]]]\\\\\\\\\^^^___bbbdddffffffiiinnnssswwwzzz{{{{{{vvvuuussspppnnnmmmlllkkkfffhhhjjjkkknnnwwwnnn\\\PPPJJJDDDBBB@@@>>><<<999555222////////////////////////......---------,,,,,,,,,---------,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---//////---+++,,,---++++++++++++++++++++++++,,,,,,---...............***---//////---,,,,,,---,,,,,,,,,---------..............................//////////////////////////////000111111111111000/////////000111111222222333333333333444555666777999CCCXXXrrr|||ppppppkkkdddgggmmm|||yyyppppppiiijjjjjjhhhffffffhhhiiijjjgggbbb\\\VVVQQQMMMKKKPPPSSSXXX^^^dddjjjmmmoooooorrrwww{{{}}}{{{wwwtttsssqqqnnnlllhhhfffcccbbbbbbaaa```^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[^^^______^^^]]]^^^]]]\\\[[[ZZZYYYYYYXXXSSSUUUWWWXXXXXXXXXZZZ\\\[[[ZZZYYYXXXYYY[[[]]]___]]]```fffllloooqqqqqqpppwwwxxxzzz}}}|||~~~~~~wwwuuusssqqqooommmllllllfffhhhiiiiiikkkrrr~~~sssaaaTTTNNNBBBAAA??????===;;;777444000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---...///000111---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******'''***------***((()))***++++++++++++++++++++++++,,,---......//////......***---000///---+++,,,---,,,,,,,,,---------..............................//////////////////////////////000111111111111111111111111111000000000///333333333444555666777888===JJJccc|||ooonnnhhhaaaddduuu}}}ppphhhhhhhhhjjjjjjfffdddfffiiikkkhhhddd]]]WWWQQQNNNLLLLLLSSSVVV\\\bbbhhhllloooqqqooosssyyy~~~~~~|||{{{xxxuuuqqqoookkkgggeeeeeeffffffccccccaaa``````______``````___]]]]]]]]]\\\[[[YYY\\\\\\[[[[[[[[[[[[[[[[[[YYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZWWWXXXYYYZZZ[[[\\\]]]^^^]]][[[YYYXXXXXXYYYZZZ[[[[[[\\\^^^```bbbeeeiiilllpppqqqsssttttttssssssrrruuurrrsssyyy}}}zzztttqqqpppooonnnlllhhhggghhhkkklllmmmuuu~~~}}}{{{kkk[[[PPPKKKDDD>>>>>>===999666555333111//////000111000///000000///...------,,,,,,***+++,,,---...............---+++***)))***++++++)))))))))******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,...000222111///,,,)))++++++++++++++++++++++++,,,***(((***---...,,,***...---,,,+++,,,...111222........................---------.........//////////////////////////////........................000000000000111111111111000111111111111222222222333000///222333333666;;;BBBVVVooozzzlllcccaaaeeelllxxxrrrjjjgggjjjkkkiiiffffffhhhhhhfffdddfff^^^TTTLLLKKKLLLNNNNNN]]]aaagggiiikkkmmmqqqtttuuuwwwzzz~~~}}}{{{xxxtttpppmmmllllllllljjjiiihhhfffeeedddcccccccccbbb````````````^^^\\\]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]^^^___``````^^^\\\[[[YYYYYYYYYZZZ[[[WWWYYY[[[\\\]]]```dddgggjjjkkkkkkllllllkkkjjjjjjhhhfffiiipppwww{{{uuurrrpppooommmkkkgggffffffhhhhhhiiipppyyy|||qqq```TTTNNNFFF@@@@@@???;;;777777333111//////000111000///000//////...------,,,,,,))))))+++,,,,,,---------...---,,,+++++++++,,,---*********+++++++++++++++///......------......///++++++++++++++++++++++++((()))+++,,,+++***'''&&&++++++++++++++++++++++++,,,***)))***,,,---,,,***...---,,,+++,,,---///000---------------------------.....................////////////////////////........................000000000000111111111111111111111111222222222222333111111444666666:::???HHH[[[uuurrrfff```___fffnnnyyyqqqnnnhhheeeiiihhhgggfffhhhiiihhhdddaaa\\\VVVNNNJJJJJJNNNQQQSSS```eeejjjlllmmmooossswwwvvvxxx{{{|||yyywwwvvvvvvvvvtttrrrooollljjjiiihhhhhhfffddddddddddddbbb```aaa``````___^^^]]]\\\\\\[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^]]]\\\\\\^^^___```aaabbbbbbbbbbbb___^^^\\\ZZZZZZZZZZZZ[[[XXXYYY[[[[[[\\\^^^bbbeeeffffffggggggfffeeedddcccaaaaaadddkkkttt}}}xxxtttqqqooollljjjhhhfffggghhhggggggnnnvvvzzzfffWWWQQQIIICCCBBBAAA<<<999999333222000000111111000////////////...------,,,,,,'''((()))***++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***)))***,,,---,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,------------///.....................////////////////////////........................000000000000111111111111111111111111222222222333333222333777888999>>>EEEOOO```yyyyyykkkbbb^^^aaakkkuuu~~~oookkkjjjgggfffiiieeefffiiijjjjjjfff___ZZZRRRNNNJJJJJJMMMSSSYYY\\\eeeiiinnnqqqqqqsssvvvzzzyyy{{{~~~}}}}}}{{{}}}yyyuuurrrpppooollljjjiiihhhiiihhhgggeeegggfffeeedddcccbbbaaaaaa``````aaaaaaaaa``````_________````````````______```aaabbbcccddddddcccccc```___]]]\\\[[[[[[[[[[[[]]]^^^______```aaaeeegggggggggggggggfffeeeddddddeeefffjjjpppzzz{{{vvvrrrooollljjjjjjiiiiiijjjiiijjjpppyyymmm\\\TTTKKKEEECCCAAA===::::::444222000000111111000/////////.........---------(((((()))***************,,,,,,,,,,,,------......---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////.........//////+++++++++++++++++++++++++++******+++,,,,,,,,,,,,---,,,+++******++++++,,,++++++,,,,,,,,,,,,,,,---////////////............////////////////////////........................///000000000111111111111111111111222222222333333333222444777999;;;BBBJJJUUUfff|||}}}ssshhhbbbaaafffsss~~~tttjjjiiijjjhhhhhhjjjgggiiilllmmmjjjbbbYYYSSSLLLKKKKKKNNNSSS[[[aaaeeeiiimmmrrrtttuuuvvvzzz}}}}}}{{{vvvsssqqqpppmmmuuu~~~{{{yyyxxxrrrpppooonnnooonnnlllkkklllkkkkkkiiihhhgggffffffddddddeeeddddddcccbbbaaaaaaaaabbbbbbaaaaaa``````bbbcccdddeeeeeedddcccbbbaaaaaa```___^^^]]]]]]]]]```aaabbbbbbbbbcccfffiiihhhhhhhhhgggggggggggggggiiimmmssszzz}}}yyytttooollljjjjjjhhhiiikkkkkklllsss|||vvvcccVVVMMMFFFDDDBBB===:::;;;555333111000111111000///...............---------)))***++++++,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---------///////////////////////////////////////////////////////////////////////////000000000111111111111111222222222222333333333444333444888:::>>>HHHSSSaaapppyyytttmmmfffdddffflllzzzrrrlllhhhhhhhhhhhhhhhjjjkkkmmmooommmfff\\\RRRLLLJJJKKKNNNRRRXXX___eeejjjlllpppuuuwwwxxxzzz~~~yyyrrrllliiiggggggdddkkktttyyy{{{{{{yyyxxxwwwxxxwwwvvvtttrrrrrrqqqpppoooooonnnnnnkkkkkkjjjjjjiiigggfffeeeeeeeeeeeeeeedddcccbbbaaaeeefffhhhiiihhhgggeeeddddddddddddcccccccccbbbbbbaaabbbccccccdddeeehhhkkkiiiiiijjjjjjkkkmmmnnnooonnnwww|||vvvppplllkkkhhhfffgggiiiiiikkkrrr{{{lllYYYPPPGGGEEEBBB>>>;;;<<<666444222111111111000///........................++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,,,,------............/////////000000000////////////////////////////////////////////////000000000000111111111111222222222222333333333333444444555999===EEETTTccctttwwwjjjgggeeehhhlllttt|||}}}xxxhhhgggfffeeeeeefffgggiiinnnnnnmmmhhh^^^UUUMMMIIIIIILLLQQQVVVZZZ```gggkkknnnsssxxx{{{|||~~~{{{rrrjjjdddbbbaaabbbaaagggnnnrrrvvvyyy~~~|||||||||{{{{{{zzzzzzzzzuuuuuuuuutttrrrpppooonnnnnnnnnnnnmmmkkkjjjhhhgggjjjkkkmmmnnnnnnllliiihhhhhhhhhiiiiiiiiiiiiiiiiiihhhiiijjjjjjkkkmmmpppsssqqqrrrrrrtttvvvyyy|||}}}~~~}}}wwwqqqmmmllliiiggggggiiihhhiiioooxxxppp\\\SSSJJJGGGDDD@@@===>>>666444222111111111000///........................+++,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++************++++++++++++++++++******))))))******+++************************,,,,,,,,,------.........++++++++++++++++++++++++)))+++,,,,,,******+++...******+++,,,,,,---------+++,,,,,,---......//////------...///000111111222////////////////////////////////////////////////000000000000111111111111222222222333333333444444555555777<<>>@@@HHHVVViiizzzzzzqqqfff]]]\\\___iiirrrnnnaaa```eeeiiiggghhhjjjmmmlllhhhdddWWWTTTOOOLLLMMMSSSZZZ___bbbfffkkkqqqwww~~~|||zzz|||zzzwwwuuutttvvvxxxzzzzzz|||||||||}}}}}}~~~~~~}}}||||||{{{yyywwwxxxuuuuuuzzz~~~|||yyyvvvtttqqqllliiifffffffffeeeeeeddddddddd|||xxxtttqqqnnnmmmjjjiiiggggggffffffggglllpppvvvtttcccVVVOOOKKKGGGDDD>>><<<888555222000000000000000000000////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,......------,,,---------//////.........---------////////////////////////---.........//////000000000000111111111111000000000222333333222111333444444555666444333333666888>>>BBBLLL]]]ppp{{{pppggg```]]]aaagggooo{{{wwwkkkfffddddddfffkkkjjjjjjlllmmmjjjddd^^^RRRQQQNNNNNNQQQVVV]]]aaaccchhhnnnuuu|||{{{zzz}}}{{{xxxtttrrrrrrsssrrrqqqsssssstttuuuwwwyyyzzz{{{zzz{{{{{{|||||||||||||||yyywwwuuuuuuuuuuuusssrrrvvvtttvvv}}}~~~}}}|||yyytttqqqiiihhhfffeeedddddddddddd|||yyyvvvtttsssoookkkhhhggggggfffeeefffjjjmmmqqq{{{|||iiiYYYPPPKKKFFFCCC???===:::666333111000///............---------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...000//////...------,,,,,,////////////////////////------......///000000000000000111111111111000000000222333333222111333444333555666555333333777:::===DDDRRReeewwwtttggg___\\\]]]eeennnyyyuuueeeaaadddfffggggggjjjjjjkkkkkkiiiddd]]]XXXLLLMMMNNNPPPTTTYYY^^^```fffkkkrrrzzz}}}zzz{{{~~~|||zzzvvvtttrrrpppnnnkkkkkkkkklllmmmooorrrtttuuussssssttttttttttttssssssqqqooommmmmmnnnnnnnnnmmmnnnmmmrrrzzz~~~zzzvvvnnnllljjjhhhffffffffffff~~~}}}|||zzzyyywwwrrrlllhhhggggggfffeeecccgggiiikkkuuunnn]]]RRRLLLFFFBBB???===:::777444111000///............---------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---........................------////////////////////////------......///000000111000000111111111111000000000222333333222111333444///333555555333555999>>>BBBLLL\\\mmmzzzvvvkkk^^^ZZZ[[[cccooozzzpppggg___```dddeeefffggggggiiikkkjjjddd[[[TTTPPPHHHKKKOOOTTTZZZ^^^aaaccckkkpppxxx~~~|||}}}|||zzzxxxvvvtttpppllliiiggggggggghhhiiijjjllllllkkkkkklllllllllkkkkkkjjjiiigggeeefffgggiiiiiiiiihhhhhhlllssswwwxxxyyy}}}|||{{{zzzyyyzzz|||}}}~~~~~~zzzvvvqqqooommmkkkiiihhhgggggg}}}|||}}}~~~}}}}}}zzztttlllhhhggggggfffeeeaaadddfffhhhppp}}}rrr___TTTMMMFFFBBB???>>>;;;888444222000///111000000000////////////---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,------.../////////000000000000000000000000---------...///000000111000000111111111111000000000222333333222111333444,,,000444555444666<<>>@@@>>><<<999666444333222111111111111000000000000------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++***************)))((('''+++,,,,,,------,,,,,,+++///...,,,*********,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++++++++,,,------......---------------............///...///////////////......111000...------......//////000000000000111111111222222333333333222222111222444666777888;;;AAAFFFLLLXXXkkk{{{wwwqqqeee[[[SSSYYYjjj~~~yyynnnfffeeedddeeefffggggggfffdddggggggaaaWWWOOOKKKKKKNNNQQQWWW\\\aaaeeejjjmmmpppwww{{{zzzzzz{{{~~~~~~|||zzzwwwssspppnnnjjjhhheeebbb```___^^^^^^aaaaaa``````___^^^^^^]]]YYYZZZ[[[\\\]]]^^^___```aaaaaa```bbbcccdddcccaaa_________aaadddiiinnnqqqssstttvvvwwwwwwuuurrrpppkkkhhhddd```]]][[[ZZZZZZ}}}|||zzzyyyyyyxxxtttnnnjjjgggfffdddccc^^^```bbbeeeiiipppwww}}}kkkZZZMMMDDD@@@@@@???<<<:::777555333222000000000////////////..............................------,,,++++++++++++------,,,,,,,,,,,,++++++***+++++++++******)))(((+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,------......---------------............////////////000000//////...//////.........///111222000000000111111111111222333333444444444333333222333555666777:::???FFFLLLTTT```rrr~~~vvvqqqccc[[[WWW```tttnnnffffffeeeeeeeeeggghhhfffeeecccdddccc]]]SSSMMMKKKLLLQQQUUUZZZ___dddhhhmmmpppuuu{{{~~~{{{||||||~~~|||xxxsssooommmiiigggdddbbb___^^^^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZ\\\\\\[[[YYYYYYYYYYYYZZZ]]]aaaeeegggjjjlllnnnooonnnllljjjhhh^^^\\\XXXUUURRRPPPPPPPPP~~~~~~|||{{{zzzyyyyyyzzzuuupppkkkhhheeecccaaa^^^___```bbbfffkkkrrrwwwqqq___QQQHHHDDDAAA???===;;;888555333222////////////............------------------------///...---,,,+++*********------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,------......---------------............/////////000111111000000///.........///000111333333000111111111111222222222333444444555555444444444444555666888<<>>;;;777444222111111111000000000//////++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,+++,,,------......---------------............/////////000111111111111111000111111111111000000000000000111111111222222222111111222333333333333333555666999???IIISSS\\\```nnnvvv~~~}}}vvvooommmnnn___hhhtttzzzgggcccffffffgggggggggiiiiiifffbbb^^^XXXUUUOOOKKKIIIMMMSSSWWW]]]aaaggglllqqquuuzzz}}}~~~{{{zzz~~~~~~{{{xxxvvvpppnnnkkkhhhfffddddddddd\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPOOONNNLLLKKKJJJIIIJJJIIIIIIJJJLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBAAAAAAAAAzzzwwwrrrnnnjjjfffbbb______`````````aaadddjjjnnnyyyuuu```SSSLLLCCCCCCBBB???<<<888555222111111111111000000000000------------------------*********+++,,,---...///------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,------------+++,,,------......---------------............///......///000111111111111000000111111000000///...///000000000000111111111000000111222333333333333555888???JJJWWWbbbiiilllwwwyyyyyysssjjjcccaaabbb```oookkkcccccceeeeeeffffffgggiiihhheee___ZZZSSSPPPLLLKKKMMMRRRXXX]]]bbbfffkkkqqquuuzzz~~~}}}}}}}}}|||{{{sssqqqnnnjjjgggeeedddddd^^^]]][[[YYYWWWUUUSSSRRRRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFFFFGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@~~~~~~~~~~~~~~~~~~zzzvvvrrrnnnkkkgggccc```^^^^^^^^^^^^___ccchhhlllzzz~~~gggWWWOOODDDDDDCCCAAA===999555222111000000000000/////////........................++++++++++++,,,------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++)))***+++,,,------------+++,,,------......---------------............///------...///000000000000---...///000000000///........./////////000000000000111222333444444444444555;;;FFFWWWgggsssyyy{{{xxxuuuooofff___ZZZYYYZZZcccwwwnnncccccccccccceeeeeefffggghhhgggccc\\\WWWNNNLLLKKKMMMQQQXXX^^^aaafffjjjpppuuuzzz~~~~~~~~~}}}}}}yyywwwsssoookkkiiigggfffaaa```^^^\\\YYYWWWUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJGGGFFFFFFGGGIIIJJJHHHGGGDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????}}}}}}}}}}}}~~~~~~~~~~~~yyyvvvrrrnnnkkkhhhdddaaa]]]]]]]]]]]]^^^bbbgggkkkzzzkkkZZZRRRDDDDDDCCCAAA>>>999555222000/////////............------------------------------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,*********,,,...///+++,,,,,,------,,,,,,+++)))***+++,,,------...---+++,,,------......---------------.........//////,,,---...///000000000000+++,,,...///000111000000............////////////111222333444555555555555555===LLL```ssssssmmmeee]]]YYYXXXYYYZZZhhh~~~yyyaaa```eeeccccccgggdddeeeggghhhgggbbb[[[VVVKKKJJJKKKNNNUUU\\\aaadddiiimmmsssxxx}}}~~~}}}}}}}}}~~~zzzuuuqqqmmmlllkkkdddcccaaa___\\\ZZZXXXWWWSSSRRRQQQOOONNNLLLKKKKKKIIIHHHHHHIIIKKKLLLJJJIIIBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???}}}~~~}}}|||wwwtttqqqnnnlllgggccc______^^^]]]^^^```cccgggiiixxxttt```TTTHHHEEEAAA@@@@@@>>>999555222222111000///...------...------,,,,,,------......---+++******+++---...,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......///............---------///////////////.........000000000000000000000000000000000000111111111111444444444444333444444555777FFFZZZooo}}}mmmeee]]]WWWRRRPPPUUU]]]rrr|||lll```___cccbbbaaabbbccceeefffgggddd]]]SSSLLLKKKLLLPPPTTTZZZaaafffjjjrrrsssuuuxxx||||||xxxtttqqqoookkkhhheeebbb___\\\YYYVVVZZZWWWSSSPPPPPPPPPOOONNNNNNMMMKKKJJJIIIHHHHHHHHHEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@AAAAAABBBBBB}}}}}}~~~}}}yyyuuuqqqnnnkkkhhhdddaaa___^^^]]]^^^___cccfffhhhtttwwwbbbUUUJJJFFFBBB@@@@@@===888444222222111000///...------...------,,,,,,------......---+++******+++---...,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------.........//////000000000////////////////////////000000000000000000000000000000000000111111111111222333333333333555777888BBBRRRgggyyyyyyggg```YYYTTTPPPQQQZZZeeewwwsssggg______bbbbbbcccddddddfffgggeee```XXXPPPKKKKKKNNNSSSXXX^^^dddiiimmmppprrruuuyyy}}}|||xxxuuutttnnnlllhhheeebbb___\\\YYY[[[XXXUUUSSSRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB|||}}}~~~zzzwwwrrrnnnkkkiiifffddd___^^^]]]]]]___bbbeeegggppp|||eeeVVVKKKGGGBBB@@@???===888444222222111000///......---......------------......------++++++++++++------,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------***+++++++++,,,,,,,,,,,,------...///000111222222////////////////////////000000000000000000000000000000000000111111111111111222222333444666:::===GGGYYYooo}}}zzzsssaaa\\\VVVQQQNNNSSSdddtttuuuhhhbbb___aaacccccceeegggeeeggggggbbbZZZQQQLLLJJJMMMQQQXXX^^^ccchhhmmmpppooorrrwww{{{~~~}}}{{{zzzsssqqqmmmjjjhhheeeaaa___]]]ZZZWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMMMMLLLLLLLLLHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBB||||||}}}~~~yyywwwtttqqqoookkkgggddd___^^^]]]]]]^^^aaadddfffmmm}}}iiiXXXKKKGGGBBB@@@@@@>>>:::666333222222111000///............------------......---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------------++++++,,,,,,,,,------------......///000000111111///////////////000000000///////////////////////////000000000111111111111111333444333444777<<>>;;;444333333222111000////////////............//////+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,............---------............------++++++,,,,,,---......///---------.........//////............////////////...//////000111111222222000000000000000000000000000000000000111111111111111444777777888>>>JJJTTTaaammmyyy{{{wwwrrrkkkeeeaaa]]]\\\bbblll}}}llldddeeeccchhhiiiggghhhllljjjfffccc^^^UUUMMMIIIKKKOOOSSS[[[bbbkkkppppppsssxxx~~~}}}vvvssspppmmmjjjfffbbb___ZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNNNNNNNOOOOOOOOO~~~}}}}}}}}}~~~}}}wwwsssqqqpppooonnn```___]]][[[[[[]]]___aaacccdddooo~~~kkkWWWRRRJJJFFFCCCAAA===999444333333222111000////////////............//////+++,,,,,,------,,,,,,+++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))+++,,,...//////......------............------++++++,,,,,,---...//////,,,,,,,,,---------......------...///000111222222...//////000111222222222000000000000000000000000000000000000111111111111///333666777999BBBOOOZZZbbbooo|||{{{ssskkkfffcccccckkkyyyzzzhhhccchhhcccggggggeeehhhmmmllleeeccc[[[QQQJJJIIIMMMRRRUUU___fffooorrrrrrttt{{{~~~{{{wwwtttppplllgggddd^^^^^^]]]]]]\\\]]]]]]]]]ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVPPPQQQQQQRRRRRRSSSSSSSSS|||zzzyyywwwsssrrrqqqqqqpppoooeeebbb^^^ZZZYYY[[[]]]___aaaeeennnyyynnn\\\PPPFFFEEEFFFDDD@@@>>>:::777333111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))***+++---...//////......---,,,++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------------------------------+++,,,...000111000000///222111000//////000111111000000000000111111111111222222222222222222222222555333444888>>>DDDNNNXXXaaappp|||~~~vvvqqqmmmrrrqqqgggfffgggiiihhhggghhhhhhhhhfffdddaaaUUUJJJGGGIIINNNUUU\\\dddhhhmmmrrruuuwwwyyy{{{}}}yyyuuurrrqqqpppjjjgggdddaaa```^^^[[[YYYWWWYYY\\\ZZZWWWVVVXXXZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVUUUTTTSSSSSS}}}{{{zzzwwwtttrrrqqqqqqooonnneeebbb^^^[[[ZZZ[[[]]]______dddmmmyyytttbbbUUUJJJGGGGGGCCC???===:::777333111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111******++++++,,,---......,,,,,,+++++++++,,,------...------,,,,,,------.........---------,,,,,,,,,---------------------------------------------------...///000111111111111222111000//////000111111000000000000111111111111222222222222222222222222555444555;;;AAAHHHSSS]]]eeesss}}}{{{{{{uuujjjiiihhhhhhgggfffggggggfffdddaaa[[[QQQIIIHHHLLLRRRYYYaaafffjjjppptttwwwyyy{{{}}}}}}zzzvvvuuuooommmiiigggeeedddaaa___[[[[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUUUU~~~{{{yyywwwtttsssrrrpppnnnlllfffccc```\\\[[[[[[]]]^^^___cccjjjvvv~~~iii[[[MMMHHHGGGCCC>>>===;;;888444222111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111+++++++++,,,,,,---------)))******+++,,,...///000///......------......///...------------,,,,,,,,,------------------------////////////////////////000//////000000111222333111111000000000000111111000000000000111111111111222222222222222222222222555444777???FFFNNNYYYccckkkvvvwwwllliiihhhhhhgggfffffffffccc```]]]SSSLLLHHHKKKQQQVVV^^^eeeiiimmmsssxxx{{{|||~~~|||zzzwwwtttrrrooonnnllljjjgggbbb___\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVXXXYYYYYYYYYYYYXXXWWWWWW}}}zzzxxxwwwuuusssrrrpppmmmjjjgggdddaaa]]][[[[[[\\\]]]^^^aaagggrrrnnn___PPPIIIFFFBBB???===<<<888444222111111111000........................------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////......------------......------------------------------------------------////////////////////////000000///...///000222333000000000000000111111111///000000000111111111111111222222222222222333333555555999BBBJJJQQQ\\\fffpppyyyvvvkkkgggfffiiihhhggggggeeeaaa\\\XXXLLLHHHIIINNNUUUZZZaaahhhlllqqqwww|||~~~}}}~~~}}}}}}{{{yyywwwvvvtttqqqnnnjjjfffaaa___```bbbaaa```aaa```___^^^\\\ZZZXXXWWWYYYZZZZZZZZZZZZZZZYYYYYY~~~}}}~~~~~~~~~}}}zzzwwwvvvuuuttttttsssqqqmmmiiigggdddaaa]]][[[ZZZ[[[[[[\\\^^^cccnnn~~~rrrbbbQQQIIIFFFCCC@@@???<<<999555222222111000000////////////////////////------------------------//////...---,,,++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------------------000000000000000000000000000///...---...///000111//////000000111111111111///000000000111111111111111111111222222333333333555666<<>>:::666333222111000///////////////////////////........................---------------......///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////////////////////////////000000000/////////---...000111222222111111000000000000111111111111000111111222333333444444777:::CCCQQQ\\\fffpppzzz}}}wwwqqqmmmmmmqqquuu}}}ooojjjjjjhhhkkkjjjjjjhhhddd\\\RRRKKKKKKMMMSSS[[[```cccjjjrrrxxx}}}~~~zzzwwwsssssssssrrrppppppqqqrrrppppppooonnnmmmkkkiiihhhiiiiiijjjkkkkkkkkkkkkkkkyyykkkiiiggggggiiilllmmmmmmtttxxx~~~}}}|||zzzwwwtttpppqqqsssuuuvvvsssnnnjjjeeeccc```\\\YYYWWWVVVVVVZZZZZZ[[[aaammm|||uuu^^^QQQJJJEEEBBBBBB>>>;;;666333222222000///000000000000000000000000........................///...,,,+++***)))))))))+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,.........------.........,,,,,,,,,------.........------------------------///////////////////////////000111222222111000///---...000111222222222111000000000000111111111111000000111222333333444444888;;;FFFVVVcccmmmyyyuuulllggghhhooovvv}}}vvvjjjggghhhgggjjjjjjiiigggbbbZZZOOOHHHMMMOOOUUU^^^cccgggooowww||||||xxxqqqtttvvvtttqqqppprrrttttttttttttsssqqqpppnnnmmmoooooopppqqqqqqrrrqqqqqqtttmmmgggeeeeeefffiiikkklllmmmsss|||}}}{{{xxxvvvtttrrrssstttttttttrrrpppnnngggddd```]]]\\\[[[YYYWWWWWWZZZ___aaaeeennn{{{~~~|||cccSSSMMMJJJDDD??????===999555222000000000////////////////////////000///------......---+++...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000///...---,,,,,,,,,,,,,,,------...///000111111000000000000////////////////////////000111333333000111111111111222222222111///000333333222555:::<<>>@@@===:::666333111000000///////////////////////////...------...///...,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))------......//////000000000000000000////////////111111000111111222333444111111111111222222222222222000111444444222666;;;AAAIIITTT___mmm|||}}}tttiiieeelllwww{{{vvvnnnkkkiiihhhjjjiiihhheee]]]TTTNNNNNNPPPTTTYYY```eeejjjpppxxx~~~~~~~~~yyywwwvvvvvvwwwxxxxxxwwwwwwvvvvvvuuuuuutttrrrppppppqqqssstttsssrrrpppoootttiiicccbbbbbbccceeejjjooouuuxxx~~~{{{xxxwwwsssttttttsssqqqooommmkkkgggeeeaaa___]]]\\\YYYWWW\\\___aaa```^^^```hhhooovvvzzzppp\\\QQQKKKEEEAAA@@@>>>:::777333111000000////////////////////////...---,,,---//////...---...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////...---,,,,,,,,,,,,,,,.........///////////////////////////000000000000333222222222222222333333111111111111222222222333333111222444444444777===GGGNNNXXXdddtttyyylllllluuu~~~{{{}}}~~~qqqkkkjjjiiiiiikkkjjjgggaaaWWWOOOLLLNNNRRRXXX\\\bbbggglllsss|||~~~}}}~~~~~~|||zzzzzz|||||||||{{{zzzyyywwwtttrrrpppooonnnqqqrrrtttuuutttssspppooo{{{nnneeeaaacccdddfffiiinnnuuu|||}}}zzzxxxuuuttttttrrrpppmmmkkkjjjhhheeebbb```^^^\\\ZZZXXX^^^aaaccc```]]]^^^ccciiiooottt}}}yyycccUUUNNNIIIFFF@@@>>>;;;888555222111000////////////////////////---,,,,,,---///000///......------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000///...------......///////////////.........////////////000000000000333333222111111111222222111111111222222222333333555222333555666666:::@@@KKKSSS]]]jjjyyy}}}yyynnnuuuyyyoookkkjjjiiiiiikkkiiiddd[[[QQQKKKKKKPPPVVV[[[___dddhhhmmmuuu~~~~~~~~~}}}|||}}}~~~}}}|||}}}{{{xxxtttpppmmmmmmmmmqqqsssuuuwwwvvvuuurrrpppwwwkkkdddbbbdddgggkkkooottt{{{~~~{{{yyyvvvuuutttrrrooommmkkkjjjhhheeecccaaa```]]]ZZZXXX\\\^^^```___\\\]]]ccchhhqqqvvv|||~~~hhhXXXNNNIIIGGG@@@>>><<<999666333111000////////////////////////---,,,,,,---///000///...---------,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++++++++++++++///////////////............/////////000000000111222111111000000000111111111222222222222333333333555333333666777888===DDDSSS[[[eeeoooyyyzzzuuutttppp}}}wwwooommmkkkhhhggghhheee___UUUMMMIIIMMMTTTZZZ^^^bbbfffjjjooovvv}}}}}}}}}}}}|||{{{}}}}}}zzzuuupppllllllmmmqqqsssvvvyyyyyyxxxuuussstttiiieeeeeedddjjjqqqwww~~~|||zzzvvvuuutttrrrpppnnnlllkkkhhhfffdddbbbaaa^^^[[[XXXVVVYYY[[[ZZZYYY\\\dddkkkwwwzzz}}}mmmZZZNNNHHHFFF@@@???===:::777444222000////////////////////////...---,,,---//////...---------------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...------,,,,,,---------.........///////////////......//////000000111111111000000000000000111111222222222222333333333333444222333777999;;;AAAIII[[[ccclllqqquuuxxxuuupppnnnqqqrrrpppvvv}}}vvvpppooolllgggeeefff___YYYQQQKKKJJJPPPXXX^^^aaaeeejjjnnnrrrxxx~~~~~~}}}|||{{{|||}}}|||wwwqqqmmmmmmoooqqqtttxxx{{{}}}|||yyywww~~~qqqhhhfffhhhhhhppp{{{~~~|||zzzwwwvvvtttrrrpppooonnnmmmhhhfffdddcccbbb___[[[XXXTTTWWWYYYYYYYYY^^^hhhppp}}}~~~}}}uuu```PPPIIIFFF@@@???===;;;888555222111///////////////////////////...------...///...,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------000000////////////000000------......//////000000.........///000111111111000000000000111222333333222222222333333333444444444222333777:::===EEEMMM[[[eeeoooqqqppppppooommmlllhhhiiitttxxxssspppooolllfffccceeeXXXSSSMMMJJJMMMTTT]]]bbbeeeiiiooosssvvv{{{~~~}}}zzz|||}}}yyysssooooooqqqqqqtttyyy~~~}}}{{{|||oooggggggjjjlllvvv~~~|||zzzwwwvvvtttrrrqqqooooooooohhhfffeeecccbbb___[[[XXXVVVYYYZZZZZZ[[[aaallluuu|||~~~~~~fffTTTKKKHHH@@@???>>>;;;888555222111////////////////////////000///------......---+++---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,------...,,,------...///000111111---......///000111111222111111111111222333444555222222333333333444444444333111222777;;;???GGGOOOVVVbbbmmmooommmnnnoooooonnneeehhh{{{uuuqqqnnnnnnkkkfffcccdddTTTPPPKKKKKKOOOWWW___dddggglllrrrvvvyyy}}}xxx{{{~~~{{{uuupppppprrrppptttzzz~~~{{{nnneeeeeekkksss}}}}}}||||||{{{{{{{{{zzzxxxvvvsssqqqooonnnjjjjjjhhhfffccc___\\\YYYXXXXXXXXXYYY^^^fffpppwwwwwwpppvvvkkkWWWMMMJJJCCC@@@===;;;999777444222000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------..................------............////////////111111000000000000111111///000000000000111111111222222222111222222333333777222222999???DDDLLLUUU[[[gggooolllgggggggggfffeeehhhrrr~~~vvvoooiiihhhkkkjjjccc\\\PPPNNNMMMNNNTTT\\\bbbffflllpppvvv|||}}}}}}{{{yyywwwvvvtttsssooosssyyyxxxmmmeeeffflll{{{~~~}}}||||||||||||{{{zzzxxxvvvtttqqqooonnnjjjjjjhhhfffccc___[[[YYYWWWWWWXXXYYY]]]dddmmmtttwwwpppllltttqqq\\\PPPKKKCCCAAA>>>;;;:::777444222000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------....................................////////////111111000000000000111111000000000111111111222222222222222111222222333444777444666<<>><<<:::888555222000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------....................................////////////111111000000000000111111111111111111222222222333222222222222222333444444666666:::???EEELLLXXXcccooosssssskkkcccaaabbbbbbgggtttuuummmjjjggggggfffaaaXXXPPPLLLMMMPPPTTTZZZaaafffiiipppuuu~~~}}}|||zzzyyyxxxwwwyyy}}}~~~yyyrrrkkkkkkppp~~~~~~}}}}}}}}}~~~yyyyyyxxxwwwuuurrrpppnnnkkkjjjiiifffccc^^^[[[YYYUUUVVVXXXYYY[[[___dddgggiiiggggggqqqiiiWWWMMMFFFCCC@@@===;;;999555333000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------...........................////////////111111000000000000111111111111222222222333333333222222222222222333444555666777;;;@@@IIIWWWiiivvvxxxlllaaa]]]___aaalll}}}zzzpppiiihhhgggfffccc\\\SSSLLLJJJNNNSSSYYY___eeejjjmmmtttzzz~~~}}}{{{|||~~~~~~zzztttmmmlllppp}}}~~~}}}}}}}}}~~~xxxxxxxxxwwwuuurrrpppnnnlllkkkiiifffbbb^^^ZZZXXXTTTVVVWWWXXXYYY\\\```ccciiiiiijjjrrrnnnYYYNNNGGGDDDAAA>>><<<999666333000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////............////////////111111000000000000111111111111222222222333333333222222222222333444555666555888;;;BBBQQQggg~~~oooaaaZZZ[[[___rrr~~~ssslllggghhhgggeee```XXXPPPKKKKKKQQQXXX^^^dddhhhnnnqqqyyy~~~~~~{{{vvvpppoooqqq~~~~~~}}}}}}}}}wwwxxxxxxxxxvvvssspppnnnlllkkkiiifffbbb^^^ZZZXXXUUUVVVWWWWWWXXXZZZ^^^bbbhhhjjjlllsssrrr\\\PPPHHHFFFBBB???===:::666444000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------.../////////............////////////111111000000000000111111111111111111222222222333222222222222333555666777666:::???III___{{{sssccc[[[^^^ddd|||uuunnnjjjfffgggfffbbb[[[TTTOOOLLLOOOUUU]]]cccggglllrrrvvv}}}|||wwwvvvxxx}}}||||||{{{vvvwwwxxxxxxvvvssspppnnnlllllljjjgggbbb^^^ZZZWWWUUUVVVVVVVVVVVVYYY^^^bbbcccfffjjjqqquuu```RRRJJJGGGCCC@@@>>>;;;777444000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------...//////000............////////////111111000000000000111111000000000111111111222222222222222333444555666777888>>>FFFUUUpppuuuhhhdddkkkvvvvvvnnnkkkjjjffffffddd]]]UUUOOONNNOOOSSSYYYaaagggjjjnnnuuuzzz~~~}}}|||{{{{{{vvvwwwxxxxxxwwwtttpppnnnmmmllljjjgggbbb^^^ZZZWWWVVVVVVVVVUUUVVVYYY^^^bbb^^^bbbgggoooxxxbbbUUUJJJGGGDDDAAA>>>;;;777444000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------...///000000............/////////000111111000000000000111111///000000000000111111111222222222333444555777777:::AAALLL^^^|||uuummmnnnzzzqqqjjjiiikkkeeeeeebbbZZZQQQLLLMMMPPPUUU\\\ccchhhkkkpppvvv|||~~~|||zzzxxxzzzxxxvvvuuutttrrrooommmkkkhhheeecccbbbaaa___]]]VVVUUUTTTTTTVVVXXXZZZ\\\^^^]]]aaakkkxxxgggWWWRRRIIIBBBAAA@@@<<<888666333111//////000111000///////////////............------------------------000///...---,,,------...........................---------------------------------............///.........---,,,+++***))),,,,,,------...///000000222222111111111111111111222222111111222222333444444555555444333444666888;;;BBBOOOeee~~~tttsss|||pppgggkkkmmmhhhhhhbbb\\\VVVOOOJJJNNNTTT]]]aaafffkkkoootttxxx{{{|||yyy~~~~~~}}}|||zzzyyyxxxvvvuuutttrrrooommmjjjhhheeecccbbbaaa^^^\\\VVVUUUTTTTTTUUUXXXZZZ\\\[[[[[[```jjjuuulll\\\SSSIIIBBBAAAAAA===999777333111//////000111000///////////////............------------------------///...---,,,+++,,,,,,---........................---------------------------------............///...............---,,,+++------...//////000111111111111111111111111111111222222222111222222333444222333444444444555777:::===DDDQQQeeesssqqqyyyoooggghhhiiiffffff```YYYTTTOOOLLLPPPWWW___ccchhhmmmqqqtttxxx{{{~~~zzzyyyzzz~~~|||yyywwwuuuttttttrrrooommmiiihhhfffeeedddaaa^^^[[[VVVUUUTTTTTTUUUWWWYYY[[[XXXYYY___gggoooxxxsssbbbTTTJJJBBBAAAAAA>>>:::999333222000000111111000///////////////.......................................---,,,,,,+++,,,,,,,,,........................---------------------------------............///......////////////....../////////000000111111222111111111111111111111111222222222222222333444444000111333444555666999;;;@@@HHHUUUfff{{{zzzooohhhmmm}}}vvvkkkhhheeeddddddccc\\\UUUQQQNNNNNNTTT\\\bbbfffkkkooosssvvvyyy{{{zzzxxx{{{zzzsssssszzz~~~xxxwwwuuuttttttrrrooommmjjjiiihhhhhhfffccc___[[[WWWVVVUUUTTTTTTVVVXXXYYYXXXYYY]]]ccchhhnnnzzzzzzhhhVVVLLLCCCBBBBBB???<<<;;;444222000000111111000///////////////............////////////////////////------------------------........................------------............---------............///,,,---...////////////////////////000000111111111111111111111111222222222333222222222222333444444000222444555555777:::<<>>FFFQQQ```ppp}}}|||rrrlllccc___gggvvvqqqdddeeegggcccaaaccc[[[TTTNNNMMMPPPUUU]]]eeehhhlllrrrvvvyyyzzz|||~~~}}}~~~sssmmmjjjttt~~~~~~~~~yyyxxxvvvvvvvvvuuurrrpppooommmkkkiiihhheeeaaa]]]XXXWWWUUUTTTSSSTTTVVVWWWYYYYYY[[[]]]^^^cccqqqooo\\\QQQGGGDDDCCC@@@===<<<666444222111111111000///////////////..........................................///000000000000///........................---------...//////000000---------............///+++,,,---...............////////////////////////000000000111222222333333333333333333333444444555555555555555666:::@@@DDDLLLXXXggguuuxxxmmmaaa]]]]]]fffsss}}}vvvlllccccccfffeeebbb```XXXQQQLLLNNNSSSYYYaaahhhjjjnnntttyyy|||}}}{{{rrrllliiisss}}}}}}~~~~~~~~~|||zzzyyywwwwwwwwwvvvtttqqqooommmiiigggeeeccc```]]]XXXWWWUUUTTTSSSTTTUUUVVVTTTVVV[[[^^^^^^bbbooo}}}ttt___TTTIIIEEEDDD@@@<<<;;;666444222111111111000///////////////............------------------------------///000000000//////........................---------...///000000000---------............///---....../////////......000000000000000000000000///000000111222222333333444333333333333444555555555444444444777===FFFLLLTTT___nnnxxx~~~|||pppdddWWWWWW]]]hhhssszzzmmmkkkgggcccdddeeeaaa[[[VVVOOOLLLPPPVVV\\\cccjjjkkkooovvv{{{~~~wwwooojjjiiiuuu}}}|||}}}}}}|||{{{{{{zzzxxxxxxxxxwwwuuusssooolllhhheeecccaaa^^^\\\YYYWWWUUUTTTSSSSSSUUUVVVOOOSSS[[[``````bbbnnn{{{xxxaaaUUUJJJFFFDDD???<<<;;;777555222111222111000///000/////////............------------------------+++,,,.../////////..............................---------...///000000111---------.........////////////000000000000//////222222111111111111111111///000000111222222333333444333333333333444555555444333222333777@@@JJJRRRZZZeeeqqqyyy|||wwwjjj\\\RRRUUU___kkktttyyyhhhmmmkkkdddbbbeee```WWWUUUOOOLLLQQQXXX^^^eeejjjkkkpppwww|||{{{qqqmmmmmmrrrxxx~~~{{{yyywwwvvv{{{|||}}}}}}{{{wwwtttrrrqqqoookkkgggdddaaa```___[[[WWWTTTTTTWWWXXXWWWVVVVVVUUUXXX]]]```dddnnnyyy|||dddVVVIIIDDDDDDAAA>>>>>>777666333111000000000111////////////////////////....................................////////////---------------...///000---------...///000000111---------............///222111000...------------000000000000000000000000111111111000000000000000111222222333333444444555888555444666:::@@@NNNZZZbbbppp|||~~~xxxoooaaaSSSOOO[[[kkkzzzqqqlllhhhddddddfffddd]]]VVVOOOOOOPPPTTT[[[ccciiilllmmmqqqwww||||||sssmmmkkknnnrrr|||~~~|||zzzyyyyyyxxxyyyzzz{{{{{{yyyvvvtttqqqoookkkgggdddaaa```___ZZZXXXUUUUUUVVVXXXWWWVVVXXXVVVXXX[[[]]]aaakkkuuuhhhYYYKKKFFFEEEBBB@@@???888666333111000000000111000000000000000000000000....................................////////////...------------------...---------...///000000000---------............///111000///......---......000000000000000000000000111111111111000000000000111222222333333444555555777444555999===EEESSS```lllvvv}}}zzzsssjjj^^^TTTUUUdddxxxyyykkkjjjgggdddddddddaaaZZZSSSMMMNNNQQQWWW^^^ffflllooopppsssvvvzzz}}}{{{ssslllhhhkkkpppwww~~~}}}|||{{{{{{wwwxxxyyyzzzyyywwwuuussspppooolllhhheeebbb```___ZZZXXXVVVUUUVVVWWWWWWVVVYYYWWWWWWYYY[[[^^^hhhsssmmm^^^OOOHHHFFFCCC@@@@@@888777444222000000111111111111111111111111111111....................................////////////......---------------------------...//////000000---------............/////////............//////000000000000000000000000111111111111111111111111222222222333444444555555555444666<<>>;;;999666333111111111222////////////////////////////////////////////////............////////////,,,---...000111111111111------------............---------............///......---......///000111////////////////////////000000111111222222222333222333333444444555666666555666<<>>>>><<<:::777444222111111222........................////////////////////////............////////////,,,---///000111111000000---------------------------------............///...............///000111000000000000000000000000000000111111222333333333333333333444555555666666777888???GGGNNNSSS]]]gggrrrtttuuupppdddYYYWWW[[[gggtttuuuiiifffeeedddggghhhddd\\\TTTOOOMMMOOOUUU^^^cccfffgggjjjmmmlllsss{{{{{{xxxwwwvvvvvvqqqnnnlllllllllooozzzyyyqqqkkkmmmssszzz~~~}}}}}}zzzzzzyyyxxxvvvuuutttssspppooonnnkkkhhhddd```^^^YYYZZZZZZWWWTTTSSSUUUWWWVVVVVVXXX\\\]]]^^^eeemmm|||qqq[[[NNNGGGBBB??????===;;;888444222111222222////////////////////////////////////////////////............////////////---...///000///...,,,+++---------------------------------............/////////.........//////000000000000000000000000000000000111222222333444444333333444444555666666666777:::BBBKKKRRRXXXaaakkkrrrrrrssspppeeeZZZZZZaaammmttt~~~nnnhhhfffdddaaaeeefffbbbXXXQQQNNNNNNQQQXXX```eeeggghhhlllooonnnuuu~~~{{{vvvssssssrrrrrrrrrooollllllnnnuuu}}}{{{}}}~~~zzzxxxrrrlllhhhkkkssszzz~~~{{{yyyvvvsssqqqppppppooonnnkkkhhhddd```^^^YYYZZZZZZWWWTTTSSSUUUWWWVVVVVVXXX\\\\\\\\\aaaiiivvvttt^^^PPPIIICCC@@@@@@===;;;888555333222222222000000000000000000000000000000000000000000000000............/////////000.../////////---***(((&&&---------------------------------.........////////////............//////000000000000000000000000000000111222333333444444333333444444555666666666777:::CCCNNNUUU[[[eeennntttsssssspppeeeZZZ]]]fffpppssszzzvvvkkkjjjiiifff```ccceee___VVVNNNMMMNNNRRRYYYbbbggghhhjjjooosssqqqxxx}}}~~~~~~~~~}}}xxxuuurrrnnnnnnqqqppppppqqqttt{{{|||xxxssspppvvvwwwyyyzzz{{{{{{{{{{{{uuuuuurrrlllhhhjjjssszzz{{{zzzxxxuuusssqqqppppppnnnnnnnnnllliiieeeaaa___\\\[[[YYYWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]]aaaeeevvv~~~bbbOOOHHHGGGCCC???===;;;999666333222111111000000000000////////////000000///...------,,,,,,////////////////////////........................//////.........---------////////////////////////..................------222111111000000000000000111111000000000000000000000222444555555555777999<<>><<<999666444222222222111111000000000/////////000//////......---------////////////////////////.......................................---------////////////////////////..............................//////000222333444111111222222222222222222333444555555555555888999???HHHQQQWWW^^^iiiqqquuusssvvvuuunnnfffhhhttttttnnnppptttmmmeeeeeeffffffgggcccaaa[[[SSSMMMKKKOOOTTTXXX]]]ccciiimmmqqqtttwww{{{vvvssstttvvvwwwzzz~~~zzz{{{{{{{{{|||sssnnnoooqqqrrrqqqrrrsssuuuwwwyyyyyyyyyxxxyyyzzzyyytttppprrrzzz}}}{{{zzzxxxvvvtttsssrrrrrrqqqpppooollliiifffcccaaa\\\[[[XXXVVVTTTTTTTTTTTTUUUWWWXXXYYYZZZ\\\___bbbgggxxxmmmXXXMMMHHHDDD@@@>>>===:::777555333222222111111111000000000//////000/////////......------////////////////////////................................................////////////////////////............////////////////////////000111222333222222222222222333333333444555666555555666888;;;FFFNNNVVV[[[cccooowwwzzzzzz|||yyyooogggjjjzzz}}}oookkknnnvvvwwwhhhccceeeffffffgggccc```XXXPPPKKKKKKPPPUUUXXX^^^eeelllqqquuuyyy{{{}}}~~~zzzrrrppprrrsssvvv|||}}}{{{wwwrrrqqqsssvvvwwwwwwvvvwwwyyy{{{}}}}}}}}}}}}}}}~~~}}}yyyuuuwww~~~{{{zzzyyywwwuuuttttttsssrrrqqqooollliiifffdddbbb]]][[[YYYWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZ\\\^^^aaagggwwwsss]]]PPPIIIDDDAAA???===;;;888555444333333111111111111000000000000///////////////.........////////////////////////........................---.....................////////////////////////........./////////000000111111000000000000000111111111222222222333333333444555555555555777:::===IIIQQQYYYaaalllyyytttkkkpppzzzoooooosss~~~}}}qqqfffdddfffeeeeeeeeeddd^^^UUUMMMIIIKKKPPPUUUZZZ___hhhooouuuyyy}}}~~~~~~}}}|||~~~}}}vvvppppppsssuuuyyy}}}sssrrrqqqsssvvvzzz||||||yyyzzz}}}~~~zzz||||||{{{yyywwwvvvuuuuuutttsssrrrooommmiiigggeeeccc^^^]]]ZZZXXXVVVTTTTTTTTTTTTVVVYYYZZZZZZ[[[]]]___cccrrryyyaaaRRRJJJEEEAAA@@@>>>;;;888666444444444222222111111111000000000////////////////////////////////////////////////........................---------...............////////////////////////.........//////000000111222222111000000000000000000000111111222333333333333444555555666888<<<@@@JJJSSS___kkkyyywwwqqqxxxuuuppptttxxxwwwnnnffffffgggeeecccbbbaaa[[[RRRKKKIIILLLRRRVVV[[[aaajjjrrrxxx}}}~~~|||zzzzzz|||~~~~~~}}}xxxsssoooqqquuuxxx}}}vvvrrrlllnnnppptttyyy}}}}}}|||{{{yyyxxxwwwvvvuuuuuutttrrrpppmmmjjjgggeeeddd```^^^[[[YYYWWWUUUUUUUUUTTTVVVYYYZZZZZZ[[[]]]^^^```nnn}}}dddTTTKKKEEEAAA@@@???<<<999666555444444222222222111111111000000/////////////////////000////////////////////////........................---------.........//////////////////////////////---......///000000111111111000000000000000111222//////000000111222222333222333444555666:::???BBBMMMZZZjjjyyy}}}tttsss~~~~~~ooonnnuuuzzzqqqjjjeeefffgggdddaaa```[[[VVVNNNJJJJJJOOOUUUYYY]]]dddmmmuuu{{{|||zzzyyyyyy{{{}}}~~~~~~yyyuuuqqqoooqqqvvvzzzxxxooollliiikkkpppvvv|||~~~|||{{{zzzxxxwwwvvvvvvvvvtttssspppmmmjjjgggfffeee```___\\\YYYWWWVVVUUUUUUTTTVVVYYYZZZZZZ[[[\\\^^^```nnnfffUUUKKKEEEBBBAAA???<<<999777555555444222222222111111111111000////////////000000000000////////////////////////........................---------.........//////////////////////////////---......///000111111222////////////000222333444...//////000111111222222222333444555777;;;@@@DDDSSSaaatttuuunnnrrryyyjjjllltttxxx{{{mmmgggdddfffhhhdddaaa```WWWRRRLLLIIIKKKQQQXXX\\\___eeennnwww||||||{{{yyyvvvwww{{{~~~~~~~~~{{{wwwtttrrrrrrsss|||}}}uuupppkkkiiinnnmmmpppwww}}}~~~}}}}}}}}}zzzyyyyyyyyywwwvvvtttrrrooonnnmmmkkkgggeeecccaaa]]][[[YYYVVVSSSPPPSSSTTTTTTUUUWWWYYY[[[\\\___iii~~~lllZZZNNNGGGCCC@@@???===:::888555444333000000000000000000000000////////////............////////////////////////......////////////......//////.........---------+++,,,,,,------,,,,,,+++............////////////111111111000000000000000555555444333333444444444666222111222444888AAAKKK[[[nnnyyynnneeeiiiwwwrrrfffffftttxxxjjjiiifffcccccceeeaaaZZZSSSLLLFFFIIINNNSSSYYY^^^aaagggqqqzzz}}}}}}zzzxxxyyy|||~~~|||yyyvvvuuuuuuvvv~~~vvvpppllliiihhhhhhjjjoooxxx}}}}}}}}}zzzyyyyyyyyywwwvvvtttrrrooonnnllljjjfffcccbbb```\\\ZZZXXXVVVRRRPPPSSSSSSTTTUUUWWWYYY[[[\\\aaaiii{{{rrr___RRRKKKGGGAAA???===;;;888555333222000000000000000000000000////////////............////////////////////////......////////////......//////.........---------,,,,,,------------,,,,,,............////////////111000000000000000000000444444333333333333333444666333222555777;;;EEEOOO]]]nnnwwwhhhdddccclll|||rrrnnnqqq{{{nnniiiiiifffcccdddfffbbb[[[SSSLLLHHHKKKPPPUUU[[[```dddjjjrrr{{{}}}~~~}}}~~~|||{{{{{{}}}~~~|||yyyxxxxxxzzzvvvoookkkiiiiiihhhdddiiiqqq|||}}}|||~~~|||zzzxxxxxxxxxwwwuuutttrrrooommmkkkhhhdddbbb```^^^[[[YYYWWWUUURRROOORRRRRRSSSUUUWWWYYY[[[]]]dddiiixxxzzzttt___RRRIIIEEEBBBAAA>>>;;;888555222111000000000000000000000000////////////............////////////////////////......////////////.....................---------------............------............////////////000000000000000000111111333222222222222222333333666444444777999>>>HHHSSS```ooo~~~sssiiiWWW]]]hhhvvvzzzrrrvvv}}}vvvhhhhhhhhhgggeeefffgggccc\\\SSSMMMKKKNNNTTTXXX]]]ccchhhmmmuuu{{{}}}{{{}}}|||~~~}}}|||||||||}}}~~~~~~}}}{{{zzz|||~~~}}}wwwpppkkkhhhiiiiiiiiieeelllvvv}}}~~~{{{yyyxxxxxxwwwvvvuuutttrrrooollljjjgggccc```___\\\YYYXXXVVVTTTRRROOOQQQQQQSSSTTTWWWYYY[[[]]]dddhhhuuuxxxwwwaaaQQQHHHDDDCCCBBB???<<<888555222111000000000000000000000000////////////............////////////////////////......////////////....................................////////////..................////////////000000000000000111111111111111111111111111222333555444555888:::???KKKWWWcccrrr}}}sssggg]]]SSSbbbuuuxxxssszzzqqqiiiggghhhhhhfffggghhhbbb[[[PPPLLLLLLQQQVVVZZZ___eeeiiiooovvv{{{~~~|||zzz|||||||||||||||||||||}}}~~~}}}~~~~~~}}}{{{tttpppkkkgggggghhhhhhhhhgggooozzz~~~}}}{{{xxxwwwwwwwwwuuutttsssqqqnnnkkkiiifffbbb___]]][[[YYYWWWVVVUUURRRPPPQQQQQQRRRTTTVVVYYY[[[\\\bbbggguuu{{{~~~gggUUUKKKGGGCCCBBB???<<<888555222111000000000000000000000000////////////............////////////////////////......////////////......---........................//////000000//////...............//////////////////000000111111111111111000000000111111222333555444555888:::AAAPPP___jjjxxxwwwkkk___VVVUUUjjjyyyttt~~~xxxooolllhhhiiiiiiggggggggg```XXXLLLKKKMMMSSSXXX[[[aaagggiiiooowww|||~~~|||zzzyyyzzz{{{}}}}}}|||{{{}}}~~~~~~~~~xxxqqqkkkiiiffffffggghhhhhhhhhhhhqqq||||||zzzxxxvvvvvvvvvuuusssqqqooollljjjhhheeebbb___]]][[[XXXWWWWWWUUUSSSQQQRRRRRRSSSTTTVVVXXXYYYZZZ```gggwwwiiiVVVKKKFFFCCCBBB???<<<999666333222000000000000000000000000////////////............////////////////////////......////////////......---------.....................////////////................../////////////////////000111111222222000000000000111222333333555444666999===GGG[[[mmmxxxrrreee[[[UUUXXXqqqzzzyyyqqqlllkkkiiikkkjjjhhhgggddd\\\RRRIIIJJJOOOVVV[[[]]]ccciiijjjqqqxxx}}}|||yyyyyyyyyyyy{{{~~~~~~}}}}}}~~~~~~wwwmmmhhhddddddeeegggkkkmmmmmmllliiisss~~~|||zzzwwwvvvvvvvvvtttssspppnnnkkkiiihhheeebbb___\\\[[[XXXXXXWWWVVVTTTRRRSSSSSSSSSTTTUUUWWWXXXYYY^^^hhh{{{lllWWWKKKFFFBBBAAA???<<<999777555333000000000000000000000000////////////............////////////////////////......////////////......---------.........//////---......//////......---............////////////...//////000111111222222111000000111222333444444555555888<<>><<<999666333444333222111000000000000////////////............111000...---,,,,,,------------......//////............////////////......////////////////////////////////////000000000000000000000000111111111111111111111111222333444555222777:::@@@QQQmmmzzzhhhYYYSSSXXXaaalll}}}~~~qqqlllmmmnnnoooooonnnjjjbbbYYYPPPKKKMMMQQQWWW\\\aaaggglllpppxxx|||}}}|||zzzyyyyyyzzz|||}}}|||{{{yyyxxxwwwxxxyyyzzzzzz{{{|||}}}~~~~~~vvviiiccc```aaaccckkkppp{{{|||{{{{{{~~~}}}|||zzzwwwtttqqqooonnnooollliiigggeeedddaaa```\\\[[[YYYWWWUUUTTTTTTSSSTTTTTTTTTTTTUUUWWWXXXYYYXXX___jjjvvvjjjVVVKKKEEECCC???===;;;888555222444333222111000000000000////////////............000000///...------------///////////////...---,,,......////////////......////////////////////////////////////000000000000000000000000111111111111111111111222222333444555444777:::CCCVVVnnn|||jjj^^^WWWWWW```iiixxxzzzyyyzzzpppmmmnnnoooooopppooojjj```VVVNNNIIINNNRRRXXX^^^dddiiiooorrrzzz}}}~~~zzzxxxtttsssrrrqqqqqqrrrtttuuuyyyxxxvvvuuuuuuvvvxxxyyyzzzzzz{{{}}}~~~~~~oooddd```___aaafffpppxxx}}}~~~~~~~~~}}}zzzwwwtttqqqnnnmmmnnnllliiigggfffdddbbb```[[[ZZZYYYWWWUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVXXXYYYYYY___gggqqq}}}mmmXXXLLLEEEBBB???===;;;888555333444333222111000000000000////////////............000//////...............///////////////...------......////////////......////////////////////////////////////000000000000///000000000111111111111222222222222333444555555999:::>>>III\\\nnnzzz~~~}}}pppccc\\\[[[^^^fffnnn}}}www{{{sssnnnnnnoooppppppqqqooohhh]]]SSSLLLHHHPPPTTTZZZ```eeeiiinnnqqqxxx{{{}}}}}}wwwtttqqqpppooonnnnnnoooqqqrrrvvvuuutttssstttuuuwwwyyyzzz{{{|||~~~{{{kkkbbb______dddiiisss}}}~~~}}}zzzwwwtttqqqnnnmmmmmmkkkiiigggfffeeebbb___[[[ZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYY^^^eeelllwwwppp[[[OOOFFFCCC@@@>>><<<:::777555444333222111000000000000////////////............//////////////////......---...//////000000//////......////////////......////////////////////////////////////000000000000///000000000111111111111222222222222333444555666:::;;;BBBRRReeerrryyyzzzzzzqqqiiiggggggiiinnnsss~~~yyynnnmmmmmmooorrrrrrsssooogggZZZPPPKKKJJJSSSWWW\\\aaaeeehhhkkkmmmtttwwwzzz}}}xxxtttooonnnmmmlllmmmnnnppprrrttttttsssssstttvvvyyyzzz{{{|||}}}~~~vvviiiccc``````ffflllwww}}}}}}|||zzzwwwtttqqqooonnnlllkkkiiihhhgggeeebbb___ZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXWWW\\\bbbhhhrrrsss^^^QQQGGGDDDAAA???>>><<<999666444333222111000000000000////////////............//////000000000//////...---...///000000000000000......////////////......////////////////////////////////////000000000000000000000000111111111111222222222222333444555666888<<>><<<999777444333222111000000000000////////////...............///000000111000///...///000000000000//////.........////////////......////////////////////////////////////000000000000000000000000111111111111333333222333333444555666;;;AAARRRkkk}}}~~~|||xxxtttvvv|||uuuqqq~~~ppplllllljjjnnnuuuwwwvvvooobbbUUUMMMNNNRRRUUUZZZ```eeehhhjjjmmmnnnnnnttt{{{vvvqqqhhhgggfffeeefffhhhjjjlllwwwvvvvvvvvvxxx{{{~~~~~~~~~~~~zzzqqqhhhdddbbbbbbfffmmm|||{{{xxxyyy{{{|||{{{zzz{{{~~~|||yyy{{{zzzyyywwwtttrrrqqqpppkkkjjjiiihhhhhhfffbbb___ZZZYYYXXXWWWVVVUUUUUUUUURRRRRRSSSSSSTTTUUUWWWXXXXXX]]]bbbgggqqq|||aaaPPPFFFDDDAAA???>>><<<999777444333222111000000000000000/////////...............///000111111000///...222222111111000...---,,,......////////////......////////////////////////////////////000000000000000000000000111111111111333333333333444555666666@@@HHH[[[ttt|||vvvqqqttt{{{|||iiihhhwwwpppmmmllliiimmmvvvyyywwwoooaaaSSSMMMPPPUUUUUUZZZaaagggjjjmmmpppqqqooouuu}}}~~~sssmmmfffeeeddddddeeegggiiijjjyyyxxxxxxxxxyyy{{{}}}~~~~~~|||tttkkkfffccceeennnxxxyyyuuupppnnnooossssssssstttuuuwwwyyyzzz{{{}}}|||{{{{{{|||{{{yyywwwtttrrrpppooommmlllkkkiiifffccc```___YYYYYYYYYXXXWWWVVVTTTSSSTTTSSSSSSSSSTTTUUUVVVVVVYYYZZZ```iiitttfffUUUIIIEEEAAA??????===:::666222222222111222222333333000/////////............000000000000000000000000//////.........---------........................//////............//////000000000000////////////111111111000000000000000222222333222222444777:::;;;LLLaaaqqq|||zzzwwwtttqqqoookkkjjjrrr|||rrriiikkkppp{{{mmmmmmnnnlllpppxxx}}}{{{ooo\\\OOOPPPTTTUUUXXX]]]ccchhhkkknnnqqqsssssswww~~~vvvooofffcccaaabbbeeehhhjjjkkkyyyxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~zzzssslllhhheeegggpppzzzyyyssspppmmmkkklllqqqppppppqqqsssuuuxxxyyy|||~~~~~~|||zzzyyy|||{{{yyywwwtttrrrpppooonnnmmmllliiifffcccaaa___ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVXXXYYY___iiitttgggWWWJJJFFFAAA??????===:::777333222222111222222333333000000/////////.........000000000000000000000000//////.........---------........................//////............//////000000000000////////////111000000000000000000000222222333222222444777:::>>>NNNaaaoooxxx|||yyysssnnnkkkiiigggcccdddnnnyyy{{{kkkdddiiirrr{{{nnnmmmnnnmmmrrr{{{{{{nnn[[[OOOOOOSSSUUU[[[___dddhhhkkkmmmpppqqqsssxxxvvvooofffdddaaabbbeeehhhjjjkkkxxxxxxxxxyyyzzz{{{}}}}}}{{{{{{|||}}}~~~~~~vvvqqqllliiigggiiirrr}}}yyyqqqnnnmmmkkkjjjllloooooooooppprrrvvvyyy|||}}}}}}|||yyyxxx{{{zzzxxxvvvtttrrrpppooonnnnnnllljjjhhheeebbbaaa[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY___hhhsssjjjYYYKKKGGGBBB??????===:::777333333222222111222222333000000000/////////......000000000000000000000000/////////............---........................//////............//////////////////000000000000000000000000000000111111222222333222222444888;;;CCCQQQaaalllrrrtttpppkkkfffeeecccaaa___aaannn|||qqqccc```jjjvvv{{{ooommmnnnooouuu~~~{{{kkkXXXMMMNNNSSSVVV___bbbfffiiikkkmmmppprrruuuzzzvvvooofffdddbbbbbbdddhhhjjjkkkxxxyyyyyyzzz{{{|||}}}~~~||||||||||||}}}~~~|||zzzqqqnnnllljjjhhhjjjuuu{{{tttnnnnnnmmmkkkkkknnnqqqqqqrrrtttwww{{{|||yyyzzz}}}zzzyyyzzzyyyxxxvvvtttrrrpppoooooonnnmmmkkkiiifffdddbbb]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWWWWXXXYYY^^^fffppp}}}nnn]]]MMMHHHBBB??????>>>;;;888333333222222111111222222000000000////////////.../////////////////////////////////.......................................//////............//////////////////000000000000000000000000000111111111111222333222333555999<<>>;;;999444333222222111111111222111000000000//////////////////////////////////////////////////////////////////////////////////////////............//////.../////////000000000111//////000000111111111111111222333333333555999<<>><<<999444444333222111111111111111111000000000/////////000000000000000000000000...////////////000000000//////////////////////////////............//////......//////000000111111/////////000111111222222111222333333444666:::===HHHWWWhhhrrrwwwwwwqqqjjj^^^YYYXXX]]]eeeooo|||~~~lllaaa\\\```rrr|||wwwqqqnnnpppvvv~~~ppp\\\QQQOOORRRXXX]]]bbbdddfffiiimmmrrrxxx}}}}}}rrrlllgggeeebbbbbbdddgggiiiiii|||}}}~~~~~~~~~~~~xxxyyyuuusssrrrpppmmmqqqzzztttqqqoookkkjjjkkklllmmmrrrxxx~~~yyyrrrooorrr|||~~~|||xxxwwwvvvuuusssrrrppppppmmmmmmllljjjhhhfffdddcccbbb___\\\XXXUUUTTTSSSSSSQQQQQQRRRSSSTTTVVVXXXYYYYYYYYY\\\aaafffnnn}}}yyygggQQQKKKDDD@@@???>>><<<:::555444333222111111111111111111111000000000//////000000000000000000000000.../////////000000000000//////////////////////////////............//////.........///000111111111...//////000111111222222111222333333444666;;;>>>KKK[[[mmmyyy~~~}}}vvvnnn___WWWUUU]]]jjjvvvwwwhhhbbbbbbhhhzzzvvvuuurrroooqqqwww~~~kkkWWWPPPQQQUUUZZZ```eeefffhhhjjjlllrrrxxx}}}~~~tttmmmhhheeecccbbbdddggghhhiii}}}~~~~~~~~~~~~~~~wwwyyyxxxwwwuuurrroootttvvvqqqpppooollljjjmmmnnnqqqwww{{{vvvpppmmmrrr}}}~~~|||xxxwwwvvvuuusssrrrppppppllllllkkkjjjhhhfffdddcccbbb```\\\XXXUUUTTTSSSSSSQQQQQQRRRSSSTTTVVVXXXYYYXXXYYY\\\aaafffnnn}}}{{{hhhRRRLLLEEE@@@???>>><<<:::555444333222111111111111111111111111000000000000000000000000000000000000.../////////000000111111000000000000000000000000//////............//////---......///000111111222...//////000111222222222111222333333444777;;;>>>NNN^^^qqq~~~xxxooocccZZZWWWaaaqqq}}}uuugggfffhhhooozzzrrrsssrrrppprrrxxx|||hhhUUUPPPSSSVVV\\\bbbhhhiiiiiijjjlllqqqwww|||uuuooohhheeecccbbbdddggghhhiii|||}}}~~~~~~{{{|||}}}~~~}}}}}}|||}}}~~~xxxxxxzzzwwwtttsssssswwwtttpppqqqpppooooooppptttzzzuuummmhhhlllrrrzzz}}}yyyyyyyyyzzzyyyxxxvvvtttsssmmmllljjjiiiiiigggdddbbbbbbaaa^^^[[[XXXVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXZZZ]]]___fffvvvjjjXXXNNNDDDBBBBBB???<<<;;;888555333111222222222111000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////000000000000......///000000000000000/////////000111111222222222111222555666666<<>>FFFUUUfff{{{ooo```[[[^^^fffttt|||ppptttyyy~~~~~~xxxpppnnnnnnnnnzzz|||ppp___RRRRRRVVVWWW[[[ccchhheeefffjjjnnnqqqwww~~~uuuoookkkgggeeefffgggfffhhhmmm~~~~~~}}}~~~|||yyywwwvvvttttttuuuwwwxxxzzz|||}}}~~~~~~}}}~~~{{{yyy|||yyyyyyzzzzzz|||}}}sssqqqtttrrrpppoooqqqxxx~~~vvvqqqnnnrrrzzz}}}zzzwwwwwwwwwvvvuuusssqqqpppooonnnlllkkkkkkjjjgggeeeaaa___]]]ZZZWWWUUUTTTSSSSSSRRRRRRRRRRRRTTTUUUVVVUUUWWWZZZ^^^___eeesssppp[[[PPPFFFCCCCCC???===<<<999666333222222222222111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111......///000000000000000/////////000111111222222333222333666777888???HHH\\\mmmwwwhhh]]]ZZZ```mmm}}}tttxxx~~~yyypppnnnnnnnnnzzzzzzhhh[[[RRRTTTXXXYYY\\\bbbgggfffggglllooosss{{{vvvooolllhhhfffhhhhhhgggjjjnnn~~~}}}~~~~~~|||zzzzzzuuutttssssssuuuwwwzzz|||}}}}}}|||{{{zzzzzz}}}}}}}}}{{{{{{zzzzzz}}}~~~{{{sssrrrvvvrrrqqqpppsss}}}~~~yyyvvvtttsssxxx~~~{{{xxxxxxwwwuuutttrrrqqqpppooommmlllkkkkkkjjjgggeee```___]]]ZZZWWWUUUTTTTTTSSSRRRRRRRRRRRRTTTUUUVVVUUUVVVZZZ^^^___dddrrrttt^^^SSSHHHDDDCCC@@@======999777444222222333222111////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111222......///000000000000000/////////000111111222222111000222444444666???JJJbbbsssxxxkkkaaaZZZYYYbbbrrr}}}rrrvvv}}}wwwnnnmmmnnnppp|||yyycccYYYRRRTTTYYY[[[___ccciiihhhiiinnnqqqttt}}}yyyppplllhhhfffgggggggggiiimmm~~~~~~}}}{{{xxxvvvuuuwwwzzz|||}}}~~~~~~}}}{{{|||~~~~~~}}}~~~{{{zzz{{{{{{sssssswwwsssssssssyyy{{{wwwyyyzzz||||||zzzyyywwwuuutttrrrqqqqqqmmmlllkkkjjjjjjiiigggeee```___]]]ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVUUUVVVZZZ]]]___dddssswwwaaaUUUJJJEEEDDDAAA>>>>>>:::777444333333333222111////////////////////////000000000000000000000000///////////////////////////////////////////////////000000000000111111111......///000000000000000/////////000111111222222111111333444444777BBBNNNfffvvv~~~ooobbb\\\YYYWWWbbbuuu|||qqqtttzzzssskkklllooosss~~~www```XXXSSSSSSXXX\\\bbbfffjjjjjjllloooqqquuuzzzpppjjjfffdddeeefffeeeggglll~~~{{{zzz{{{}}}~~~|||zzz|||{{{sssssswwwvvvwwwzzz~~~zzzyyywwwuuusssrrrqqqpppmmmkkkjjjjjjjjjiiigggeeeaaa___]]][[[YYYWWWVVVVVVSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVYYY\\\^^^eeeuuu|||dddWWWKKKFFFDDDAAA??????;;;888555333333333222000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000......///000000000000000/////////000111111222222444444666777777;;;HHHUUUggguuu~~~wwwggg]]]YYYXXXWWWdddyyy{{{rrrvvvwwwqqqjjjlllqqquuusss]]]YYYUUUUUUYYY___dddhhhiiiiiilllppprrrwwwxxxmmmhhhdddbbbddddddccceeejjj}}}zzz{{{|||~~~|||tttsssvvvyyy|||zzzxxxvvvsssqqqpppoooooommmlllkkkkkklllkkkiiigggaaa```^^^\\\ZZZXXXXXXWWWSSSRRRRRRRRRRRRTTTUUUVVVWWWVVVXXX[[[^^^fffxxxfffYYYLLLGGGEEEBBB???@@@;;;999555444333333222000000000000000000000000000////////////////////////////////////////////////////////////////////////---.........////////////......///000000000000000/////////000111111222222555666888999888<<>>MMM[[[jjjssstttqqqkkk]]]XXXbbblll~~~tttnnnppp}}}uuusssrrrqqqtttzzz~~~{{{pppfffTTTTTTVVV[[[bbbggghhhggghhhfffhhhmmmttt~~~yyynnnfffeeeeeedddeeefffggghhhzzzsssooonnnsssyyy}}}zzzssstttxxx}}}{{{xxxwwwuuurrrqqqppppppppppppnnnlllkkkkkkjjjhhhfffeeedddaaa^^^[[[XXXVVVVVVSSSSSSTTTTTTTTTTTTTTTSSSXXXUUUXXX]]]___bbbsss{{{rrraaaOOOIIIHHHFFFCCCAAA<<<999555333333333222222222222111111000//////...////////////////////////////////////////////////////////////////////////............////////////000000000000111111111111000000000000111111111222222333666999;;;AAAPPP___lllxxx}}}zzzrrraaaZZZdddssszzzmmmhhhlll}}}|||ttttttoooooosss{{{~~~qqqfffUUUUUUWWW\\\bbbfffffffffhhhgggiiiooovvvzzzoooffffffeeeeeeeeefffggghhh~~~wwwpppkkkjjjnnnuuu~~~zzztttuuuyyy~~~|||zzzxxxwwwtttrrrppppppooooooqqqooommmmmmmmmllljjjhhheeecccaaa]]]ZZZXXXVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTWWW]]]^^^aaappp}}}uuucccQQQJJJHHHFFFCCCAAA===:::666444444444333222222222111111000/////////////////////////////////////////////////////////////////////////////////............////////////000000000000111111111111000000000000111111111111333333666999<<>>;;;888444111000000000000000000000////////////......///000000111000000000000000000000///......////////////000000000000111111000000//////......000000000000000000000000222222222111222222333333777777666:::JJJaaassszzz|||oooaaaWWWQQQUUUiiipppdddcccgggvvv|||uuuvvvxxxsss```SSSSSSWWW\\\aaadddgggkkkmmmrrrssszzzvvvooollliiiggghhhhhhhhhhhh}}}zzzzzz~~~|||pppiiidddcccgggnnnwwwtttkkkddddddhhhmmmuuu{{{||||||yyyuuuttttttxxxzzz}}}}}}{{{zzzyyyxxxuuurrrpppnnnlllllllllkkkjjjkkklllllljjjhhhcccaaa^^^\\\[[[ZZZXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTVVVXXXVVVXXXaaalllzzzzzzuuurrrhhhooo|||sss^^^SSSGGGEEEFFF???>>><<<888444222000000000111000000000////////////...///000000000000000000000000000000000///......////////////000000000000111000000000/////////...000000000000000000000000222222111111222222333333666777999@@@PPPeeetttyyywwwiii\\\TTTPPPVVVlllwwwllljjjmmm|||zzztttuuuxxxppp^^^SSSUUUXXX]]]aaadddgggjjjlllppprrr|||tttnnnlllhhhgggggghhhiiihhh}}}zzzzzz||||||~~~yyy|||zzznnngggcccccchhhpppyyy}}}pppiiicccdddhhhnnnvvv~~~|||}}}xxxtttrrrrrrwwwyyy}}}~~~|||{{{zzzwwwvvvtttrrrpppnnnmmmmmmmmmlllkkkkkkkkkjjjhhhfffdddbbb___]]]\\\[[[YYYXXXUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUWWWXXXWWWWWW```jjjtttvvvpppwwwzzznnnpppyyyttt___SSSHHHEEEFFF@@@>>><<<999555222111000111111111000000000/////////000000000111000000//////000000000000000//////...////////////000000000000000000000000////////////000000000000000000000000222222111111222222333444444888<<>>:::666333222222222111111111111000000000000111111222111111000////////////000000000000//////////////////000000000000////////////000000000000000000000000000000000000111111111111222333444555666888===GGGZZZllluuuuuuhhhZZZOOONNNTTTbbb{{{zzzvvvwww~~~uuurrrtttwww~~~sssbbbXXXUUUSSSWWW]]]bbbfffiiilllooooooxxxxxxmmmjjjfffeeefffiiikkklllwwwrrrqqqvvvzzzwww}}}sssiiidddcccgggpppyyy}}}ooojjjhhhhhhjjjnnnwww}}}xxxwwwwwwwwwzzz~~~}}}{{{zzzyyyxxxtttsssqqqooonnnmmmllllllkkkjjjiiiiiiiiihhhfffdddbbb```]]][[[ZZZYYYWWWVVVVVVUUUTTTRRRRRRRRRSSSSSSVVVTTTUUUWWWXXXYYY]]]ddddddtttrrrhhhmmm|||iiiZZZLLLHHHHHHBBB@@@>>>;;;777444333222333222222111111111000000000111111111222111111000000...//////000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000111222333444555777999>>>HHH[[[mmmsssqqq___SSSJJJLLLUUUddd~~~}}}vvvuuuxxx{{{uuutttxxxzzzrrr___XXXXXXTTTXXX^^^bbbfffiiillloooqqqzzztttmmmjjjfffdddfffjjjlllnnnwwwqqqlllqqq||||||vvv|||ssshhhddddddhhhsss}}}yyyllliiihhhjjjlllpppzzz|||wwwuuutttuuuxxx}}}~~~~~~}}}|||{{{yyyxxxxxxtttsssqqqooommmlllkkkkkkiiihhhggghhhiiiiiigggeeeccc```]]]\\\[[[ZZZXXXVVVWWWVVVTTTRRRRRRRRRRRRSSSUUUSSSSSSWWWYYYZZZ^^^cccdddvvvwwwhhhpppmmm]]]MMMIIIHHHBBBAAA???;;;777555333333333222222222111111111000000000000111222222222111111......///000000000000000////////////000000000000.../////////000000000111000000000000000000000000000000000111222333555666666:::@@@MMM```oooqqqkkkYYYNNNHHHNNNZZZkkk|||ooolllppp|||xxxtttwww|||rrr^^^XXXZZZWWW[[[```ccceeehhhjjjlllqqq|||uuummmiiieeedddfffjjjmmmooowwwqqqhhhmmmxxx}}}vvv|||rrrhhhdddeeejjjttt~~~sssjjjhhhhhhkkkmmmrrr}}}{{{uuurrrqqqtttvvv{{{~~~}}}}}}{{{zzzyyyxxxxxxuuusssqqqooommmkkkjjjjjjhhhgggggghhhiiiiiigggeeedddaaa___]]]\\\[[[YYYWWWWWWVVVTTTSSSRRRRRRRRRSSSUUURRRSSSWWWYYYZZZ^^^cccfffxxx{{{iiirrrppp^^^NNNIIIHHHBBBAAA???;;;888555444333333222222222111111111111000///000111222222222222222......///000000000000000////////////000000000000.../////////000000111111000000000000000000000000000000000111222444555666555:::CCCQQQdddqqqooohhhWWWMMMIIIQQQ```rrrooobbbccckkkvvvtttyyyrrr]]]XXX\\\[[[^^^aaadddeeefffhhhiiiqqq|||yyymmmiiieeecccfffjjjmmmoooxxxkkkfffjjjssszzzpppeeefffiiilllwww~~~pppllliiifffhhhoooyyyxxxooommmooorrrvvv|||}}}|||{{{yyyvvvtttuuussspppooonnnmmmjjjhhhiiiiiihhhgggfffeeeeeedddbbb```^^^\\\\\\ZZZXXXVVVXXXWWWUUUSSSRRRRRRRRRSSSUUUWWWXXXYYYYYY\\\___bbblll{{{~~~jjjyyyppp[[[QQQJJJFFFDDDBBBAAA>>>;;;888666444333222222222222111111111111000111222333333222111000......////////////......000000//////.........---...///000000000...---,,,000000000000111111111111000111222222111222444666777999>>>MMMbbbqqqooofffQQQLLLHHHNNN```zzzvvveee\\\^^^jjj{{{wwwuuuttt{{{ppp^^^YYY[[[___bbbddddddccceeeiiimmmsss{{{nnnllliiiggggggiiilllnnnyyylllgggkkksss~~~xxxmmmfffiiimmmqqq~~~yyynnnkkkjjjiiikkkqqqzzzuuummmkkknnntttxxx}}}~~~}}}|||{{{zzzwwwttttttrrrpppooonnnmmmkkkiiigggfffffffffdddcccbbbaaabbb```^^^]]]\\\[[[YYYWWWYYYWWWVVVTTTSSSRRRSSSSSSUUUVVVXXXXXXYYY[[[___bbbnnn}}}~~~nnn|||sss^^^SSSLLLGGGFFFBBBAAA>>>;;;888666444333000000000000////////////111111222222222222111111//////000000000000//////000/////////............111222222333222111000///000000000000111111111111000111222222111222444666888;;;BBBOOObbbooonnnfffTTTOOOLLLRRReeexxxiii```aaannnxxxvvvvvvvvv~~~ooo]]]YYY[[[___aaadddeeedddeeeiiimmmttt|||rrrpppmmmkkkjjjlllnnnpppyyylllgggiiippp{{{sssmmmjjjnnnrrrwwwtttmmmjjjlllmmmooosss{{{~~~rrrjjjiiillluuuzzz~~~|||||||||{{{xxxvvvsssrrroooooonnnnnnkkkjjjeeefffffffffeeecccaaa```aaa___^^^]]]^^^]]][[[ZZZYYYXXXVVVTTTSSSSSSTTTTTTUUUVVVWWWXXXYYY[[[^^^aaaooorrrwwwaaaUUUMMMHHHGGGCCCAAA???;;;888666444333111111000000000/////////222222111111111111222222000000111111111111000000////////////............//////000000000///......000000000000111111111111000222222222222222444666777===FFFRRR```llllllfffTTTOOOMMMVVVjjj|||nnneeefffsss|||tttuuuvvvyyynnn]]]ZZZ[[[]]]aaaeeefffffffffiiilllttt|||tttrrrooommmllllllnnnoooxxxkkkffffffkkkvvvrrrooooooqqqssszzzzzzqqqnnnjjjmmmqqqsssvvv~~~zzznnnggggggjjjuuuzzz}}}~~~}}}|||||||||{{{yyywwwuuussspppooonnnmmmjjjhhhfffggghhhhhhgggeeebbbaaa```___^^^^^^^^^^^^]]][[[YYYXXXVVVTTTTTTTTTTTTUUUTTTUUUWWWWWWXXXZZZ^^^```ppptttzzzdddWWWNNNIIIGGGDDDBBB???<<<888666444333333333333222222222111111333222111000000111222333111111111222222111111111///////////////..............................---///000000000111111111111111222333333222222444666666???IIISSS___hhhiiieeeQQQMMMLLLWWWlll}}}sssjjjkkkzzzyyyrrrtttvvvzzzlll]]]ZZZ[[[\\\```eeegggggggggiiilllttt|||tttrrrooommmkkkkkklllmmmyyykkkfffeeeiiittt{{{qqqpppppprrrvvvvvvpppqqqkkkoootttvvvzzzwwwlllffffffjjjtttzzz~~~}}}|||{{{zzz{{{|||{{{zzzxxxwwwuuurrrooonnnkkkhhhfffffffffgggfffeeedddbbbaaa```___]]]]]]^^^___]]]\\\XXXWWWUUUTTTSSSTTTTTTUUUSSSUUUVVVWWWWWWYYY]]]```nnn|||uuu|||}}}gggYYYNNNHHHGGGEEECCC@@@<<<999666444333333333333333222222222222333222111000000111222333111111222222222222111111.........///////////////111111111111111111111222///000000000111111111111111222333333222333555777666???JJJSSS]]]eeefffcccOOOKKKLLLXXXooo{{{tttllloooyyyssstttvvv{{{iii]]]ZZZ[[[\\\```eeehhhggghhhjjjmmmuuu}}}uuussspppnnnllllllllllll{{{mmmjjjhhhkkkvvvyyymmmnnnpppuuu~~~uuurrrsssooorrrvvv{{{uuulllggggggkkkuuu|||~~~yyyyyyxxxyyy{{{{{{zzzxxxwwwuuurrrooonnnkkkhhhfffeeedddcccbbbaaa````````````^^^]]]]]]^^^^^^]]][[[WWWVVVTTTSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWYYY\\\___jjjwwwvvvyyyjjjZZZNNNHHHGGGEEEDDD@@@===999666444333222111111111111000000000222222111111111111222222111111222222222222111111.........///////////////000000/////////000111111000000000000111111111111111333333333222333555777777???JJJTTT___ffffffbbbPPPMMMOOO\\\tttvvvrrrkkkppp{{{tttuuuvvv|||~~~ggg\\\[[[\\\]]]aaaeeegggggghhhkkknnnxxx~~~vvvuuussspppooonnnnnnnnn~~~pppkkkiiikkkwwwzzztttlllooottt|||}}}uuutttuuuuuuvvvzzz}}}tttmmmiiiiiimmmyyywwwvvvvvvxxxzzzzzzyyyxxxuuussspppooonnnmmmjjjhhhfffdddbbb```______```aaa```^^^]]]\\\]]]]]][[[YYYUUUTTTSSSRRRRRRRRRSSSTTTRRRTTTUUUVVVVVVXXX\\\___fffqqqzzzyyynnn]]]PPPIIIHHHFFFDDDAAA===999666444333222222111111111000000000111111222222222222111111000000111111111111000000............/////////000...------,,,---...///000000000000000111111111111222333444333333333555777999AAAKKKVVVbbbjjjhhhbbbQQQNNNPPP___www|||pppnnniiiooo}}}uuuuuuwww~~~zzzddd\\\[[[\\\^^^aaaeeeffffffhhhlllppp|||{{{tttsssrrrpppooonnnnnnnnnsssjjjgggjjjvvvzzzrrrnnnooosssyyy|||vvvuuuuuuyyyyyy||||||tttnnnjjjkkknnn|||~~~}}}vvvuuuuuuwwwyyyzzzyyywwwrrrpppooonnnooonnnmmmkkkiiigggdddaaa```aaabbbddd```^^^\\\\\\\\\\\\ZZZXXXTTTSSSRRRQQQQQQRRRSSSSSSRRRSSSUUUUUUVVVXXX\\\^^^cccmmm}}}zzzppp___RRRKKKJJJFFFDDDAAA===999666444333444444444333333333222222000111222333333222111000000000111111111111000000---.........//////000000111000/////////111222333000000000000111111111111222333444444333333555777<<>>:::666333111111111111222222333333333000000000000000000000000111000000000//////......///000000000///...------///////////////.........////////////000000000000111222333333222444666999:::CCCPPP```ooovvvpppeeeTTTJJJSSSjjj|||xxxmmmdddbbbqqqwwwwww}}}ppp```\\\[[[ZZZ\\\```dddgggiiilllqqqvvv|||zzzvvvwwwxxxxxxyyyyyyxxxxxxyyywwwssspppnnnmmmmmmnnnooopppqqqsssttttttssssssssssssttttttsssqqqnnnmmmmmmnnnnnnmmmllllllnnnpppxxxooommmnnnvvv|||sssnnnllllllrrrwwwzzzwwwxxx|||{{{rrrooosssxxxxxxsssqqqtttwwwyyyyyyyyyzzz{{{~~~}}}~~~~~~yyytttppprrrwww{{{zzzxxxtttqqqmmmkkkkkklllkkkkkkhhhgggffffffgggfffdddbbb```___^^^\\\[[[ZZZYYYYYYVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWZZZ]]]bbbjjj~~~~~~{{{rrraaaWWWNNNIIIFFFEEEBBB???;;;666333111222222222222222222333333111111111111111111111111111111111000000//////////////////000//////............///////////////////////////000000000111111222333444333333444666999<<>>999666444222222222222222222333333222222222222222222222222/////////000000111111111000000111111111000//////000000000000000000000111/////////000000000111111000222333333333555888;;;@@@NNN___lllsssqqqcccUUUQQQ^^^vvv~~~wwwooofffhhh|||yyyyyywwwzzz{{{ddd]]]aaaccc```bbbdddhhhjjjlllrrrzzzrrrmmmeee___ZZZVVVRRRPPPNNNNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSVVVUUUTTTSSSSSSTTTUUUUUURRRRRRRRRSSSTTTUUUVVVVVVVVVXXX[[[]]]^^^___bbbddd{{{tttxxx{{{xxxrrrkkkfffddddddeeebbbeeeiiimmmrrrxxx{{{{{{vvvllliiigggkkkuuu~~~{{{uuuqqqnnnkkkiiiggggggffffffggghhhgggdddbbb\\\\\\[[[ZZZYYYYYYZZZZZZVVVUUUTTTRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXZZZ^^^aaajjjttt|||mmm]]]UUUQQQIIIHHHEEEBBB>>>:::666444111111111222222333333444222222222222222222222222......//////000000000111111111111111111000///...111111111000000000000000////////////000000000000///000222222333555888;;;AAAOOOaaalllqqqnnnbbbWWWTTTddd}}}vvvnnnfffhhhyyyyyyxxx|||zzzccc]]]aaabbb___cccfffiiikkkmmmsss|||}}}mmmhhhaaaZZZVVVRRROOOMMMOOOPPPRRRSSSUUUVVVVVVVVVYYYYYYZZZZZZYYYYYYXXXWWWZZZYYYXXXWWWWWWWWWXXXYYYUUUUUUUUUUUUVVVWWWXXXYYYWWWYYYZZZ[[[\\\^^^aaaccc}}}tttzzzyyysssqqqmmmjjjgggfffffffffeeefffhhhoooxxx~~~wwwrrrkkkmmmnnnpppwww}}}vvvpppmmmkkkjjjiiihhhgggfffeeedddccccccccc^^^\\\ZZZZZZ[[[\\\[[[ZZZRRRRRRQQQQQQQQQQQQRRRRRRTTTVVVWWWWWWWWWYYY___dddppp{{{qqqaaaVVVPPPLLLHHHFFFFFFBBB:::666666666666555444444333222222333333333222222222111111111111111111111111111111222111000//////000111222000000000000000000000000333111///000222333111///222222333222222444777:::CCCSSS___iiiqqqjjj\\\ZZZXXXmmmvvvjjjlllssszzz|||pppccc```^^^___cccfffgggiiiiiimmmuuuwwwjjj```VVVRRROOOMMMOOOTTTRRRSSSVVVYYY[[[\\\]]]]]]^^^]]]\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[~~~~~~}}}{{{uuuyyyxxxrrrjjjiiihhhggggggggghhhhhhhhhiiimmmttt{{{|||}}}|||tttooojjjooosssxxx~~~vvvpppmmmkkkjjjiiiiiihhhgggfffeeeddddddddd___]]][[[ZZZ[[[[[[ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWWWWWWWYYY___dddwwwxxx}}}ssscccXXXRRRLLLIIIGGGFFFBBB:::666666444444444333222111111111333333333222222222111111111111111111111111111111222111000//////000111222000000000000000000000000333111///000222333111000222222333222222444777:::CCCTTT___iiiqqqiii\\\[[[\\\pppqqqooouuuzzz}}}mmmaaa^^^\\\^^^ccceeegggiiikkkooowwwtttggg^^^UUUQQQOOONNNQQQUUUUUUWWWZZZ]]]```aaabbbbbb```___^^^\\\\\\\\\\\\]]][[[[[[\\\\\\\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWVVVVVVWWWXXXYYYZZZZZZZZZ|||yyy|||zzzwwwvvvxxx}}}|||zzzyyyyyyxxxzzz|||}}}~~~|||uuummmhhheeeeeefffggghhhiiijjjjjjlllooouuu|||zzzzzz}}}zzzsssooolllsss|||wwwpppmmmlllkkkkkkjjjiiihhhgggfffeeeeeeeee```^^^\\\[[[[[[ZZZYYYXXXYYYXXXWWWUUUSSSRRRRRRRRRQQQTTTVVVWWWWWWZZZ___dddyyyuuuzzzvvveeeZZZTTTMMMJJJGGGGGGBBB:::666666333222222111111000000000333333333222222222111111111111111111111111111111111111000000000000111111000000000000000000000000222111000111222333222000222222333222222444888;;;DDDUUUaaahhhnnneeeYYYZZZ[[[pppxxxqqqwww~~~{{{~~~jjj]]][[[[[[^^^ddddddgggjjjmmmrrryyy|||pppbbbZZZRRRPPPPPPPPPSSSXXX[[[]]]```ccceeeggghhhhhhcccaaa```___^^^^^^______]]]^^^```aaa```___^^^\\\YYYXXXVVVUUUUUUUUUVVVWWWTTTUUUUUUVVVWWWWWWWWWXXX}}}xxxtttuuussspppooopppssswwwzzz|||{{{yyywwwuuutttvvvwwwzzz{{{|||{{{yyyyyyzzz{{{vvvvvvuuusssooojjjfffcccggggggiiijjjkkklllllllllpppuuu|||||||||zzzvvvsssttt|||wwwqqqmmmllllllllljjjiiihhhfffeeeeeeddddddbbb___\\\[[[ZZZZZZXXXVVVYYYXXXWWWUUUTTTSSSRRRRRRPPPSSSVVVVVVWWWYYY___cccqqq{{{rrrxxxxxxggg[[[VVVNNNKKKHHHGGGCCC;;;666777222222222111111111000000333333333222222222111111111111111111111111111111111000000000000000000111000000000000000000000000111111000111222222222222111222333222333555999<<>>LLL___hhheee^^^OOOHHHOOOaaaqqqsssvvv~~~yyyuuuyyyxxx```ZZZ\\\]]]aaafffeeegggjjjlllpppyyypppbbbVVVPPPNNNQQQVVVZZZ___eeehhhiiikkklllmmmllllllkkkiiihhhfffeeeddddddeeeeeeffffffeeedddcccaaa___^^^\\\[[[ZZZXXXXXXYYYYYYZZZWWWVVVUUUTTTTTTUUUVVVWWWzzzsssnnncccbbbaaa______^^^______\\\```dddhhhnnnxxxzzzooogggdddcccaaabbbeeehhhkkknnnqqqrrrrrrrrrqqqppprrrtttwwwxxxzzzwwwtttrrrqqqooommmkkkjjjiiihhhgggfffeeeeeeeee```^^^\\\[[[[[[ZZZYYYXXXYYYXXXVVVTTTRRRPPPOOOOOOPPPTTTWWWWWWUUUVVVYYY\\\^^^eeekkkmmmrrr||||||mmmrrrmmmaaa\\\RRRNNNKKKJJJEEE<<<777777444444444444444444444444333333333222222222111111111111111111111111111111///000111222222111000///000000000000000000000000---000222222000000333555111222333333444777;;;>>>LLL```iiifff___QQQJJJRRRgggvvvxxxkkkuuuzzzxxxtttwwwuuu^^^YYY[[[]]]```ddddddfffiiilllqqq{{{~~~pppbbbVVVPPPNNNRRRWWW[[[```fffhhhiiilllnnnooopppppppppkkkjjjhhhgggffffffgggggghhhgggfffeeecccaaa``````]]]\\\ZZZYYYYYYYYYZZZ[[[YYYWWWVVVTTTTTTUUUWWWXXX~~~zzzuuuqqqmmmeeecccaaaaaaaaaaaa``````ccceeeiiioooxxxzzzooogggdddbbbddddddcccdddkkkuuuxxxvvv{{{vvvtttvvvxxxwwwxxx||||||xxxuuussssssssspppmmmkkkjjjiiihhhfffdddcccbbbcccaaa___]]]]]][[[YYYWWWVVVUUUTTTRRRQQQQQQPPPPPPQQQSSSUUUVVVVVVWWWZZZ[[[___dddjjjnnnrrryyy|||ooorrr{{{oooaaaZZZRRRPPPMMMJJJFFFAAA;;;777555444444333333222222111333222111111333333222111111111222222222222111111000000111111111111000000111111111111111111111111000111111111111222222222222111222555777777;;;AAAMMM___hhhddd]]]OOOHHHPPPggg|||yyyiiifffuuu|||vvvzzzuuuzzzqqq___ZZZVVVZZZcccdddeeehhhkkkmmmttt~~~}}}mmm___TTTSSSQQQTTTYYY```eeehhhkkkkkklllmmmmmmmmmmmmmmmllllllkkkjjjiiiiiiiiiiiihhhgggeeecccbbbaaa`````````______^^^^^^^^^______]]]]]]\\\ZZZYYYXXXWWWVVV~~~zzzwwwsssooollldddcccbbbaaabbbbbbbbbbbbdddfffkkkuuu{{{pppiiifffeeefffgggggghhhppp{{{~~~}}}{{{uuurrrrrrsssssswww{{{}}}zzzwwwsssqqqqqqpppnnnlllkkkjjjiiihhhfffdddcccbbbcccaaa___]]]]]][[[YYYWWWVVVUUUTTTSSSQQQQQQQQQQQQOOOQQQSSSTTTTTTUUUXXXYYY^^^ccciiimmmqqqyyyzzzmmmqqqyyypppbbb[[[RRRPPPMMMJJJGGGAAA;;;777666666555444444333333222333222111111333333222111111111222222222222111111000111111111111111111000111111111111111111111111000111111111111222222222444222333666666666:::@@@LLL___iiifff^^^QQQJJJSSSkkk~~~rrrfffeeetttzzztttyyywww|||ppp^^^ZZZVVVYYYbbbccccccggglllpppwww}}}mmm```UUUSSSRRRTTTYYY```eeehhhjjjkkkmmmoooppppppoooooonnnmmmmmmlllkkkkkkkkkkkkiiihhhgggeeedddccccccbbbccccccbbbaaa````````````___^^^]]]\\\[[[YYYXXXXXX|||wwwtttqqqnnnkkkiiicccccccccccccccdddeeeeeeiiilllttt|||sssmmmjjjiiiiiikkkllloooxxxxxxrrrppppppqqqwww~~~~~~zzzyyyxxxuuuqqqnnnmmmmmmmmmlllkkkkkkiiihhhfffeeeccccccdddbbb___^^^]]]\\\YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQOOOQQQSSSTTTTTTUUUXXXYYY]]]bbbhhhlllqqqzzz{{{oooqqq{{{rrrccc\\\SSSQQQNNNKKKGGGBBB;;;777777666666555555444333333333222111111333333222111111111222222222222111111111111222222222222111111111111111111111111111111000111111111111222222222666444444666666555999???MMM```jjjggg```RRRMMMVVVoootttkkkbbbddduuuyyyvvvzzzyyy~~~mmm\\\YYYUUUYYYaaabbbbbbffflllssszzz|||mmm```VVVTTTRRRTTTZZZ```eeehhhhhhjjjnnnqqqssssssrrrqqqqqqppppppooonnnnnnmmmmmmkkkjjjiiihhhgggggggggggghhhgggfffdddcccbbbaaaaaaaaa```___^^^]]][[[ZZZZZZyyyuuupppllljjjiiigggfffbbbcccdddeeeeeefffhhhjjjpppuuu}}}uuupppnnnnnnkkkmmmooottt~~~}}}uuurrrppprrrzzz}}}~~~}}}yyywwwvvvvvvtttpppmmmlllllllllllllllkkkjjjhhhfffeeedddcccdddbbb___^^^]]]\\\ZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQSSSUUUVVVVVVWWWZZZ[[[]]]bbbhhhmmmsss}}}uuuvvvtttddd]]]TTTRRROOOLLLHHHBBB<<<777666666555555444333333333333222111111333333222111111111222222222222111111222222222333333222222222111111111111111111111111000000111111111222222222555333444666777666:::@@@OOOccclllhhh___QQQNNNXXXpppooogggaaafffwww|||zzz~~~yyy~~~kkk[[[YYYUUUYYYaaaaaabbbdddjjjrrryyy{{{mmm```VVVTTTRRRTTTZZZ```eeegggfffiiinnnsssuuuvvvuuutttssssssssssssrrrrrrqqqqqqnnnmmmllllllkkkkkkkkkkkklllkkkiiigggeeedddcccbbbbbbbbbaaa___^^^]]]\\\[[[~~~tttpppjjjfffddddddccccccaaadddfffggggggiiilllooottt|||}}}wwwsssrrrqqqllloooqqqvvvxxxtttqqqsss|||wwwyyy{{{wwwttttttuuutttqqqooommmlllmmmnnnlllkkkjjjiiigggeeedddcccdddbbb```^^^^^^\\\ZZZXXXVVVUUUTTTSSSSSSRRRSSSSSSQQQSSSUUUVVVVVVWWWZZZ[[[]]]bbbiiiooouuu{{{zzzvvvfff^^^VVVSSSPPPLLLHHHBBB<<<777555555444444333222222222333222111111333333222111111111222222222222111111222222222333333222222222111111111111111111111111000000111111111222222222222111222666888888===CCCQQQeeemmmfff\\\OOOMMMZZZqqqnnnhhheeekkk|||}}}xxx~~~hhhZZZYYYVVVZZZaaaaaaeeecccgggooovvv|||zzzmmmaaaVVVTTTRRRTTTYYY___dddfffeeehhhmmmrrrvvvvvvvvvuuutttuuuvvvvvvvvvvvvuuuuuuqqqqqqpppoooooonnnoooooommmlllkkkiiigggfffeeeeeedddcccbbbaaa```^^^]]]]]]|||qqqmmmfffaaa```````````````dddgggiiiiiikkkppptttvvv}}}xxxuuutttsssmmmppprrrwww~~~yyyuuurrrsss|||uuurrrzzz~~~~~~}}}|||}}}~~~~~~}}}yyyvvvtttssssssssssssqqqnnnlllmmmnnnlllllljjjiiigggfffddddddeeeccc```___^^^]]]ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSOOOQQQSSSTTTTTTUUUXXXYYY]]]ccciiiooowww}}}yyyhhh___WWWTTTQQQMMMIIICCC<<<777555444444333222222111111333222111111333333222111111111222222222222111111111111222222222222111111111111111111111111111111000111111111111222222222111000222666888999>>>EEERRRdddkkkbbbXXXLLLNNN]]]tttxxxooojjjhhhpppzzzgggYYYYYYWWW[[[aaaaaafffcccfffooowww|||yyylllaaaUUUSSSQQQSSSWWW^^^bbbeeedddgggkkkppptttuuuvvvuuutttuuuwwwyyyzzzzzzyyyyyyuuutttsssrrrqqqqqqqqqqqqnnnmmmlllkkkjjjiiiiiiiiiffffffeeedddbbbaaa``````{{{qqqkkkddd___]]]]]]^^^^^^```dddhhhjjjkkkmmmsssxxx}}}}}}xxxuuuttttttnnnqqqtttxxx~~~|||yyyvvvvvv~~~xxxvvvyyy}}}|||{{{zzzzzz{{{|||}}}{{{|||}}}{{{xxxuuuttttttppprrrtttrrrooolllllllllmmmlllkkkiiigggfffeeedddeeeccc```___^^^]]]ZZZXXXUUUUUUTTTTTTSSSSSSTTTTTTOOOQQQSSSTTTTTTUUUXXXYYY\\\aaahhhooowwwzzziii```WWWUUUQQQNNNIIICCC<<<888555555555444333333222222333222111111333333222111111111222222222222111111000111111111111111111000111111111111111111111111000111111111111222222222333111333777888999>>>DDDOOOaaafff^^^TTTKKKPPPbbbuuutttnnnjjjjjjsss}}}fffYYYZZZYYY\\\bbbbbbgggccchhhttt{{{~~~~~~xxxlllaaaTTTRRRPPPQQQVVV\\\aaacccdddfffiiimmmqqqssstttuuusssuuuwwwzzz||||||||||||xxxwwwuuutttrrrrrrqqqqqqnnnnnnmmmmmmmmmnnnoooooojjjjjjiiigggfffeeedddccczzzqqqkkkccc]]][[[\\\]]]^^^___dddiiikkkkkknnntttzzz}}}xxxuuuttttttooorrrtttyyy~~~{{{zzzyyyxxx|||}}}|||{{{yyyyyyyyyyyyzzzxxxyyyzzzyyyvvvttttttuuunnnqqqssssssooolllkkkkkkmmmlllkkkiiihhhfffeeedddeeeccc```___^^^]]][[[YYYUUUUUUTTTTTTTTTTTTTTTTTTQQQSSSUUUVVVVVVWWWZZZ\\\[[[```gggnnnvvv{{{jjj```XXXUUURRRNNNIIICCC<<<888777666666555444444333333333222111111333333222111111111222222222222111111000000111111111111000000111111111111111111111111000111111111111222222222555333444777888888<<>>FFFTTTaaa```UUUNNNJJJRRRfff}}}rrrkkkjjjzzzyyyccc[[[___]]]___fffeeeeeefffkkksssyyy}}}wwwrrrggg]]]RRRLLLJJJNNNRRRSSSWWW[[[]]]___aaacccdddfffjjjmmmooooooooorrrvvvxxxyyyxxxzzz|||}}}|||xxxuuusssrrrrrrtttwwwyyyzzzzzzyyywwwwwwvvvtttrrrpppoooooonnn{{{rrrhhhbbb]]]YYY[[[___dddhhhkkkjjjhhhmmmwwwzzzuuuqqqooohhhjjjlllrrr}}}xxxyyy~~~|||zzzyyyyyyzzzyyywwwuuussssssrrrqqqrrrssstttuuuwww{{{|||tttlllgggddddddddddddddddddddddddaaa```___^^^]]]\\\\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ]]]]]]aaakkkwwwxxxkkkbbb]]]ZZZXXXQQQFFF<<<999:::888666333222222333444666555555555444444444333222222222222222222222222111111111111111111111111111111222333333333222111111333444444333222222333444222222444444555===FFFXXXdddcccWWWPPPLLLUUUiii~~~sssllllll}}}~~~}}}xxxccc[[[___]]]```eeeeeeddddddiiiqqqyyyzzztttnnncccYYYQQQLLLJJJNNNQQQSSSVVVZZZ[[[]]]___```aaabbbeeehhhkkklllmmmooorrruuuwwwxxx{{{|||}}}}}}{{{wwwtttrrrrrrtttxxx{{{||||||zzzxxxxxxwwwuuutttrrrqqqqqqqqq}}}tttkkkeee___ZZZ[[[```dddiiimmmmmmkkknnnvvv~~~xxxsssooolllgggjjjmmmrrr~~~{{{}}}|||{{{zzzzzzzzzyyyvvvtttuuutttsssqqqqqqrrrrrrsssuuuwwwyyyxxxtttppplllkkkfffeeeeeedddccccccbbbbbbaaa```___]]]\\\\\\\\\\\\YYYYYYWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ^^^]]]___hhhtttzzznnnddd```\\\[[[TTTHHH===999:::888666333222222333444444444444333333333333333222222222222222222222222222222222222222222222222222222333333333222222222000111333333111111111222444222222444444666>>>GGG[[[gggeeeYYYQQQNNNYYYnnnsssmmmnnn|||{{{zzzvvvaaaZZZ___]]]```eeeeeecccdddiiiqqqyyy}}}tttnnniii___UUUPPPLLLJJJNNNQQQRRRUUUXXXZZZ[[[]]]]]]^^^___bbbdddhhhiiikkkmmmpppsssvvvxxxzzz{{{|||||||||yyyuuusssqqqtttwww{{{||||||zzzxxxxxxwwwvvvtttsssrrrrrrrrr}}}vvvnnnggg```[[[\\\aaadddkkkssstttrrrrrrwww}}}}}}wwwqqqmmmjjjiiilllooottt}}}}}}|||{{{{{{{{{yyyvvvsssuuutttsssrrrqqqrrrrrrssssssssssssqqqnnnllllllmmmggggggfffeeecccbbbaaaaaaaaa```^^^]]]\\\\\\]]]]]]YYYYYYXXXWWWVVVUUUTTTTTTRRRRRRRRRTTTUUUWWWYYYZZZ___]]]```iiittt}}}qqqgggccc```^^^WWWJJJ???;;;888777666444333333333444333333333333333333333333111222222222222333333333222222222222222222222222333333222222222222222222///111333222111000111111555444555777777999@@@III\\\gggdddXXXQQQOOO[[[pppsssooorrr{{{zzzxxxrrr^^^XXX^^^]]]```eeeeeecccdddiiiqqqzzz~~~vvvlllgggccc[[[SSSOOOJJJIIIMMMPPPPPPRRRVVVWWWXXXZZZZZZ[[[\\\___aaaeeegggiiijjjlllppptttxxxxxxxxxxxxzzzzzzyyywwwtttqqqssswwwzzz{{{|||{{{zzzxxxwwwvvvuuussssssssssss~~~}}}wwwpppiiiaaa\\\^^^cccfffoooyyy}}}zzzxxxzzz}}}}}}vvvqqqmmmjjjkkkooorrruuu}}}~~~}}}|||||||||zzzvvvssstttssssssrrrrrrssstttuuurrrsssrrrpppmmmkkkkkklllggggggfffeeedddcccbbbbbbaaa```^^^\\\\\\\\\]]]^^^YYYYYYXXXXXXWWWUUUTTTTTTPPPPPPQQQRRRTTTVVVXXXYYY]]]]]]cccnnnyyyuuujjjeeebbbaaaYYYLLLAAA<<<666666555555444444444444444444444444444444444444111111222222222333333333111111111111111111111111333333222111111111111111000222333333222111111222444333555888999:::@@@HHHYYYeeebbbVVVOOONNN[[[qqqssspppuuu|||{{{zzzooo[[[VVV\\\]]]```eeeeeeddddddiiirrrzzz}}}yyyoooeee```]]]XXXQQQLLLGGGFFFJJJMMMNNNOOORRRSSSTTTVVVWWWWWWYYY\\\^^^aaacccfffgggiiilllrrrvvvvvvuuutttvvvxxxyyywwwuuussstttwwwyyy{{{|||||||||yyyxxxwwwvvvuuuttttttttt~~~}}}wwwqqqjjjbbb\\\___dddgggrrr~~~}}}|||~~~}}}wwwrrrmmmkkkmmmqqqtttvvv}}}~~~}}}}}}}}}zzzvvvsssrrrrrrrrrrrrsssuuuwwwxxxssstttsssqqqnnnkkkkkkkkkfffffffffeeeeeedddddddddaaa```^^^\\\\\\\\\^^^___YYYYYYYYYXXXWWWVVVTTTTTTOOOPPPPPPRRRTTTVVVXXXYYY\\\^^^fffsss~~~xxxkkkgggdddbbb[[[MMMBBB===444555555666666555444444444555555555555555555555111111111222222333333333000000000000000000000000333222222111000000000111111333555444333222333333111111444777888888>>>EEEWWWbbb___SSSMMMMMMZZZqqq{{{sssqqqwww}}}||||||mmmZZZUUU[[[\\\___eeeeeeddddddiiirrr{{{{{{vvvlllaaa\\\ZZZVVVPPPIIIEEEDDDHHHKKKKKKLLLOOOPPPQQQSSSTTTUUUWWWZZZ\\\^^^aaadddeeefffjjjpppuuuuuusssrrrssswwwyyyxxxvvvuuuvvvwwwyyy{{{}}}~~~~~~zzzyyyxxxwwwvvvvvvvvvvvv~~~|||~~~}}}{{{zzz{{{}}}}}}|||}}}yyyrrrjjjbbb___^^^```mmmuuu~~~~~~}}}}}}}}}xxxsssnnnkkkllloootttxxx}}}}}}}}}|||{{{zzzyyyyyyxxxtttrrrqqqqqqsssttttttsssuuurrrpppnnnnnnmmmkkkjjjgggfffeeedddcccbbbaaaaaabbb```]]][[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZ```kkkwww}}}yyyooojjjddd```[[[QQQDDD:::888777666555444333333333333333333333333333333333111222222333333222222111111111111111111111111111000111111111111222222222111111222222222333333333444222333666777777<<>>999999777666555444444444666666555555444333333333111222222333333222222111111111111111111111111111000111111111111222222222111111222222222333333333444222333666777777<<>>???BBBEEEHHHKKKLLLRRRVVV\\\```dddgggjjjmmmjjjnnnrrrsssrrrsssxxx|||}}}}}}}}}|||zzzzzz{{{}}}}}}}}}{{{zzzyyyyyyyyyzzz{{{xxxkkkhhheeebbbaaabbbdddfffaaaeeekkkppprrrrrrssstttttttttsssrrrrrrrrrsssssstttrrroooiiibbb^^^\\\\\\[[[```hhhsss}}}{{{wwwtttqqqnnnlllmmmmmmnnnpppuuu{{{~~~}}}wwwzzzzzzyyyxxxwwwvvvuuuuuummmllllllmmmpppsssssssssnnnkkkiiiggggggfffdddcccaaaaaaaaa```````````````___^^^^^^^^^___]]][[[XXXWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRSSSTTTUUUWWWXXXYYYYYY[[[aaaiiipppzzz{{{uuu}}}xxxrrrmmmfff\\\NNNCCC<<<;;;:::888777777666666777777666555444444333333222222222333333222222222111111111111111111111111000111111111111222222222111111222222222333333333444222333666777777<<>>???AAACCCGGGJJJMMMOOOSSSWWW\\\aaaeeehhhkkknnnlllpppssssssrrrsssyyy}}}~~~}}}{{{yyyyyy{{{}}}}}}{{{yyyxxxwwwwwwxxxzzzvvvmmmiiiddd```^^^]]]\\\[[[aaaccceeeiiilllnnnpppqqqrrrrrrrrrqqqpppooonnnmmmpppnnnlllhhhddd```\\\ZZZ``````dddmmmxxx{{{vvvssspppmmmjjjlllkkkkkkkkknnnrrrvvvxxx{{{~~~~~~}}}|||zzzyyywwwtttrrrpppooooooooolllllloootttvvvsssooommmlllkkkiiihhhfffeeedddddddddcccbbbaaa```______]]]^^^^^^^^^]]][[[YYYXXXUUUUUUVVVVVVVVVUUUUUUTTTWWWVVVUUUUUUUUUVVVWWWWWWXXX[[[```eeennn~~~zzzsss~~~wwwpppiii]]]MMMBBB<<<;;;999777666555444444111222333444444444333222111111111111111111111111111111111111111222222222000111111111111222222222333333333444444444555555444333555777777777<<>>===<<<<<<>>>@@@DDDIIINNNRRRTTTZZZ\\\___bbbggglllooorrruuuttttttuuuvvvxxxzzz{{{~~~~~~|||{{{zzzyyyyyyyyy|||||||||{{{{{{zzzzzzzzzyyyuuunnniiiccc^^^[[[ZZZYYYXXX\\\\\\]]]___aaadddgggiiikkkkkkllllllllllllkkkkkkjjjjjjiiihhhfffcccaaa`````````bbbiiisss{{{~~~~~~{{{}}}~~~~~~yyysssooommmmmmlllllliiihhhhhhhhhiiijjjlllmmmkkknnnqqqtttvvv||||||}}}~~~~~~~~~~~~}}}{{{wwwwwwuuutttsssrrrrrrrrrqqqooonnnooorrrrrrpppmmmjjjjjjiiihhhfffeeedddddddddcccbbbbbb``````___^^^___^^^]]][[[ZZZZZZYYYYYYWWWWWWWWWVVVVVVTTTSSSRRRSSSSSSSSSSSSUUUWWWYYYZZZZZZ^^^bbbgggppp~~~xxx{{{vvvnnn```MMM@@@;;;:::999777666555555555444555666777777666555444222222222222222222222222333222222222111000000000000111111111111222222222111111111222222222333333666555666888777777<<>>AAAFFFKKKQQQVVVXXX\\\^^^```dddhhhmmmppprrrrrrsssssstttwwwyyy|||~~~~~~}}}|||{{{zzzzzzzzzxxxyyy{{{|||}}}}}}|||{{{zzzvvvooojjjccc]]]ZZZYYYXXXWWW]]]\\\\\\\\\^^^bbbeeegggfffggghhhhhhiiiiiiiiiiiiiiiiiihhhgggeeecccbbbaaaaaa```bbbhhhpppwww|||}}}{{{|||~~~~~~~~~}}}|||}}}zzzvvvpppmmmlllmmmnnnnnnkkkjjjjjjiiiiiiiiijjjjjjgggiiikkkmmmoootttzzz||||||xxxvvvwwwvvvvvv{{{~~~}}}|||}}}|||{{{yyyvvvuuuuuutttttttttttttttsssqqqooooooppppppnnnllliiihhhhhhgggfffeeeeeedddccccccbbbaaa```___^^^^^^___^^^\\\ZZZYYYYYYYYYZZZVVVVVVVVVUUUTTTSSSQQQPPPSSSSSSRRRSSSTTTVVVXXXYYYZZZ]]]```eeeooo}}}{{{rrrbbbNNN???;;;:::999777666555555555444555666777666555444333222222222222222222222222333333333222111000//////000000111111111222222222222222222222333333333333666555666888777777<<>>EEEOOOVVVYYYTTTQQQ___~~~|||yyyyyyiiiccc___aaadddeeehhhmmmqqqwww~~~vvvnnnhhhaaaYYYSSSKKKIIIHHHHHHJJJMMMNNNOOOJJJEEE???;;;:::;;;<<<===>>>AAAEEEKKKPPPVVVYYY\\\^^^___aaadddhhhkkknnnpppooooooqqqtttxxx}}}~~~}}}|||||||||zzz{{{}}}~~~~~~|||zzzyyy|||xxxqqqlllddd^^^\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___aaaaaabbbcccddddddccccccffffffeeedddcccaaa```___aaaaaabbbdddiiiooovvvyyy{{{~~~||||||uuussspppooopppqqqqqqqqqmmmnnnnnnnnnllljjjhhhgggeeegggkkknnnoooooommmllluuu|||zzzuuurrrnnnkkkkkklllkkklllnnnoooqqqxxx{{{}}}~~~}}}{{{zzzzzzyyyxxxvvvvvvuuuuuutttuuuuuuvvvvvvtttsssqqqooommmllllllkkkggggggggggggggggggggggggcccbbbaaaaaa______^^^]]]]]]\\\[[[YYYXXXXXXWWWWWWTTTTTTTTTSSSRRRQQQPPPOOOUUUTTTSSSRRRRRRSSSTTTTTTVVVXXX[[[```kkkxxxwwwfffOOO@@@:::999888777666666666666444555666666555444222111333333333333333333333333333222222222111000000000000111111111111222222222333333444444444555555555444333555888999999???GGGNNNTTTWWWRRRPPP```zzzyyyyyygggbbb___aaaeeefffiiinnnrrryyyzzzooofff```ZZZUUUQQQHHHIIIIIIJJJJJJJJJJJJJJJEEEBBB>>><<<===???@@@@@@CCCEEEIIIOOOSSSXXX[[[\\\___```bbbdddhhhkkknnnooonnnoooqqqtttyyy~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyy}}}zzzsssmmmeee```]]]^^^^^^___[[[[[[\\\\\\]]]]]]]]]^^^```aaaaaabbbbbbbbbaaaaaaaaabbbbbbbbbbbbaaaaaa``````______```dddjjjqqqvvvzzzzzzyyyxxxxxxyyyyyyxxxwwwssssssttttttssspppmmmllliiijjjmmmppprrrrrrpppnnnqqqvvv}}}zzzpppmmmllljjjiiikkkiiiiiilllpppqqqsss|||}}}~~~|||{{{{{{zzzxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvssssssqqqooolllkkkkkklllhhhhhhhhhhhhhhhhhhhhhhhhbbbbbbaaa```___^^^^^^]]][[[[[[[[[ZZZYYYXXXVVVVVVTTTTTTUUUUUUTTTSSSRRRRRRSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWZZZ___jjj|||sssxxxgggPPPAAA:::999888777666666666666666666777777666555333222333333333333333333333333222222111111111111111111000111111111111222222222222222333333333444444444222222444888999:::AAAIIITTTYYYZZZSSSPPP___yyyyyyyyyeee```^^^aaaeeegggjjjooosssyyy~~~uuuiii___ZZZWWWUUUSSSJJJLLLNNNOOONNNLLLJJJJJJEEECCC@@@@@@BBBCCCCCCCCCIIIKKKOOOSSSWWWZZZ\\\]]]aaabbbcccfffiiilllooopppnnnoooqqqtttyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz~~~{{{tttnnnfffaaa______aaaaaa^^^^^^___````````````___```aaaaaaaaaaaaaaa``````^^^^^^```aaabbbbbbbbbbbb^^^^^^]]]^^^aaagggnnnssswww~~~yyyzzz{{{{{{zzzwwwtttrrrmmmnnnpppsssuuuvvvuuutttnnnsssxxx{{{~~~tttjjjiiijjjhhhiiillliiijjjoootttvvvxxx~~~}}}}}}|||zzzxxxwwwvvvvvvuuuuuuuuuuuuuuussssssqqqooolllkkklllmmmhhhhhhhhhhhhiiiiiiiiiiiibbbbbbaaa```___^^^]]]]]]ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTPPPPPPPPPQQQRRRTTTVVVWWWVVVXXXZZZ^^^jjj|||rrryyygggQQQBBB999999888777666666666777777888888888777666444333333333333333333333333333111111111111111222222222000111111111111222222222111111222222222333333333111111444888:::;;;BBBKKK]]]aaa___UUUPPP^^^~~~~~~yyyyyyyyy~~~ccc^^^]]]aaaeeegggkkkpppssszzz{{{qqqddd[[[WWWWWWWWWVVVMMMPPPSSSTTTRRROOOLLLKKKFFFEEECCCDDDEEEFFFEEEDDDMMMOOOSSSWWWZZZ\\\]]]^^^cccccceeegggjjjmmmpppqqqnnnoooqqquuuyyy~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}zzztttpppjjjfffdddddddddcccbbbbbbbbbbbbaaa```______eeedddcccaaa^^^\\\ZZZYYY```___^^^\\\\\\]]]^^^^^^_________```bbbgggnnnrrrxxx}}}}}}{{{{{{|||{{{zzzxxxqqqrrrsssuuuwwwyyy{{{|||yyyzzzyyyvvvtttyyywwwooohhhggghhhfffgggiiinnnnnnpppuuu|||~~~~~~~~~}}}zzzwwwuuuuuutttsssrrrrrrssstttuuussssssrrrqqqooommmkkkjjjkkkjjjiiiiiikkklllkkkjjjgggddd```]]]\\\\\\[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTXXX```mmmzzz|||jjjQQQ>>>===;;;999888888777666444444444555555444444333222222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333555333555777888999AAAJJJaaa```[[[TTTSSSbbb}}}}}}zzzzzzyyy~~~gggaaa^^^___```ccciiipppwwwzzzxxxnnnbbb[[[ZZZZZZWWWSSSQQQRRRTTTUUUUUUTTTSSSQQQKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRVVVYYY\\\^^^___```dddeeegggjjjllloooqqqrrrpppsssvvv{{{~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzz~~~}}}zzztttpppjjjgggffffffffffffddddddddddddcccaaa```___cccbbb```^^^\\\ZZZYYYXXX^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___bbbhhhooottt|||~~~|||{{{zzz{{{{{{zzzyyywwwvvvuuuuuuvvvyyy{{{}}}|||}}}}}}zzzxxxzzzrrrkkkggggggiiihhhhhhjjjoooqqqtttzzz~~~~~~}}}zzzwwwuuuvvvuuussssssrrrssstttuuuuuuuuutttsssqqqooommmlllkkkiiihhhiiikkkkkkjjjiiigggddd```]]]]]]\\\[[[ZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSUUUUUUZZZcccppp|||mmmTTTAAA>>>;;;999888888777666555444444555555444444333222222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333333222333666777:::CCCLLL______ZZZTTTSSSbbb}}}www|||}}}xxxyyyyyy}}}fffaaa]]]^^^```bbbhhhooovvv{{{zzzpppddd]]]\\\\\\ZZZXXXUUUVVVXXXXXXXXXWWWVVVUUUOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUXXX[[[^^^```aaaaaadddfffhhhjjjmmmppprrrssssssuuuxxx|||~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{}}}yyywwwxxx{{{}}}zzztttpppkkkhhhhhhiiijjjjjjiiiiiiiiihhhfffdddbbbaaadddbbb```^^^\\\ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^bbbhhhqqqwww}}}{{{zzzyyy{{{||||||{{{~~~{{{xxxvvvvvvxxx|||~~~}}}}}}|||lllgggeeehhhjjjiiijjjlllqqqtttzzz~~~|||zzzwwwvvvvvvuuutttsssrrrrrrssstttwwwwwwvvvuuusssqqqpppooojjjiiihhhiiijjjjjjiiihhhfffddd```^^^]]]\\\[[[ZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSVVVWWW]]]hhhttt~~~qqqXXXEEE>>><<<999888888888666555444555555555555444333333333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333333222222555777:::CCCMMM\\\\\\YYYSSSSSSbbb|||~~~qqqkkkrrr}}}vvvwwwyyyyyyeee```]]]^^^```aaagggnnnuuu{{{zzzqqqddd]]]]]]^^^^^^\\\]]]]]]^^^^^^]]]\\\ZZZYYYTTTTTTTTTUUUUUUUUUUUUUUUXXXYYY\\\^^^```bbbbbbccceeefffhhhkkknnnqqqsssuuuuuuwwwzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}{{{xxxvvvwwwzzz~~~}}}zzztttqqqmmmjjjkkkmmmnnnnnnooooooooonnnllliiifffeeegggfffccc```^^^\\\[[[ZZZVVVWWWYYY[[[\\\]]]\\\\\\ZZZ[[[\\\]]]aaahhhqqqwww}}}{{{yyyyyy{{{}}}~~~~~~}}}{{{zzzzzz{{{|||uuuhhheeefffjjjkkkjjjkkkmmmqqqvvv~~~}}}|||zzzxxxvvvwwwvvvtttsssrrrrrrsssssswwwwwwvvvuuutttrrrpppoookkkiiihhhhhhjjjjjjiiigggfffccc```^^^]]]]]][[[YYYXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRQQQRRRRRRSSSSSSTTTTTTTTTVVVYYYaaalllwwwuuu[[[HHH>>><<<999888888888777555555555555555555444444333333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333555333333444555888BBBLLLXXXYYYWWWRRRRRRaaa{{{}}}lllccccccmmm}}}sssuuuyyyxxxeee```]]]^^^___aaaffflllssszzz~~~}}}wwwoooddd]]]]]]___aaaaaadddddddddcccbbb```___^^^XXXXXXXXXXXXXXXXXXXXXXXX[[[\\\]]]___aaabbbccccccdddeeegggjjjmmmppprrrttttttvvvzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzz{{{|||}}}~~~~~~|||vvvrrrnnnmmmnnnppprrrrrrssstttuuuuuussspppmmmkkkkkkjjjgggdddaaa]]]ZZZYYYTTTUUUWWWYYY[[[[[[[[[ZZZXXXYYY[[[]]]aaagggooottt~~~}}}zzzwwwwwwzzz~~~|||zzzyyy}}}{{{ooogggfffhhhlllmmmkkklllppprrryyy}}}~~~}}}{{{yyyxxxwwwvvvuuutttsssrrrsssssstttuuuuuuttttttrrrqqqooonnnkkkjjjiiiiiijjjjjjiiigggeeeccc```___^^^]]][[[YYYXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWZZZcccnnnyyywww]]]JJJ>>><<<:::999999888777555555555666666555555444333333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333777555444555555777???HHHTTTVVVUUUQQQRRRaaazzzsssddd^^^___kkk}}}sssuuuyyy{{{eee```]]]___```aaaeeekkkqqqxxx~~~}}}zzzxxxtttmmmeee``````cccggghhhjjjjjjhhhgggeeebbbaaa```ZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___```bbbcccdddcccdddfffiiilllnnnpppqqqpppsssxxx}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}xxxtttqqqoooqqqsssuuuvvvwwwxxxzzz{{{zzzxxxuuutttppppppnnnjjjeee___YYYVVVSSSTTTVVVWWWXXXYYYYYYYYYWWWXXX[[[^^^```eeejjjnnnyyyzzzwwwttttttxxx}}}{{{yyy{{{}}}vvvlllhhhgggjjjnnnooonnnpppuuuvvv}}}{{{zzz~~~~~~|||{{{yyyxxxwwwuuutttsssrrrrrrssstttuuusssrrrrrrrrrpppooonnnmmmmmmkkkjjjjjjkkkkkkiiihhheeecccaaa______]]][[[XXXWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWW[[[cccnnnxxx~~~zzz___KKK???===:::999999999777666555666666666666555444444333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333777555666777666666<<>>DDDQQQYYY[[[TTTQQQ___xxxrrrccccccaaaqqqyyyzzz~~~iiibbb^^^___bbbcccgggkkknnnrrr|||{{{wwwsssrrrmmmfff```]]][[[YYYXXXYYYYYYYYY[[[^^^bbbfffhhhkkkjjjhhhddd___\\\\\\\\\\\\]]]```ccceeeeeecccaaa]]]^^^^^^```bbbdddfffgggggggggggghhhiiiiiijjjjjjjjjnnnsssvvvvvvwwwyyy|||{{{}}}}}}{{{xxxvvvuuuuuu~~~{{{vvvrrrpppqqqsssttttttwww{{{}}}~~~}}}rrrggg^^^\\\YYYXXXYYYZZZZZZYYY\\\\\\^^^^^^___^^^^^^]]]\\\^^^```aaabbbffflllqqqxxxwwwxxxzzzzzzxxxsssnnnmmmooopppqqqrrruuuzzz}}}}}}||||||wwwrrrnnnmmmoooqqqrrruuuxxx~~~}}}{{{wwwxxxvvvuuuzzz~~~|||zzzxxxwwwrrrsssssssssttttttuuuuuusssrrrrrrqqqpppooommmlllkkkkkkkkkkkkkkkjjjjjjjjjeeedddcccaaa___]]][[[ZZZYYYYYYXXXWWWVVVVVVWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTRRRTTTXXX^^^hhhvvv}}}{{{fffJJJBBB???;;;999888888777666777777777666666777777888444444444555444444333333333333222222222111111111000000111111111222222222333333333444444444444555444222333666888999>>>DDDPPPVVVWWWRRRRRRbbbzzzpppaaaaaagggwwwzzzzzz~~~iiiccc___aaaccccccfffjjjnnnrrr|||~~~zzzwwwssspppkkkfff___ZZZWWWUUUSSSRRRRRRRRRRRRSSSUUUYYY]]]___ddddddccc```\\\YYYWWWWWWYYYZZZ]]]aaaccccccbbbaaa^^^^^^^^^___```bbbcccdddeeefffggghhhiiijjjjjjkkknnnqqquuuwwwwwwwwwyyyzzzyyy{{{}}}~~~~~~|||zzzwwwvvvuuuuuu|||wwwrrrpppooopppqqqpppuuuzzz}}}ttthhhddd___\\\[[[[[[[[[ZZZ^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^___bbbfffjjjllllllmmmpppqqqpppmmmjjjmmmoooqqqrrrsssvvv{{{~~~~~~~~~}}}~~~vvvooonnnooooooqqqsssvvvyyy}}}~~~zzzwwwuuuwwwwwwxxx~~~}}}{{{yyywwwssssssssstttttttttttttttssssssrrrqqqpppnnnlllkkkjjjjjjjjjjjjjjjiiihhhhhheeedddcccaaa___]]][[[ZZZYYYYYYXXXVVVUUUUUUUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQSSSVVVZZZcccqqqzzzxxxiiiLLLCCC@@@<<<999888888777666777777666555555666666777666555444444333333333333222222222111111111000000//////000000000111111111333333333333444444444444444222333666888999>>>DDDPPPTTTTTTQQQUUUhhh~~~oooaaacccqqq{{{zzz}}}iiidddaaabbbdddccceeehhhnnnrrr|||zzzuuuqqqnnnkkkiiiaaa]]]XXXSSSQQQOOONNNLLLKKKJJJIIIJJJLLLPPPSSSVVV[[[]]]^^^]]]YYYVVVTTTSSSUUUWWWZZZ^^^```aaaaaaaaa```_______________```aaacccdddeeeggghhhjjjkkklllppprrruuuvvvuuuuuuuuuvvvvvvwwwyyy{{{|||||||||{{{|||{{{yyyxxxwwwvvvuuuuuu}}}yyytttpppooonnnnnnooottt|||}}}rrrmmmgggbbb___^^^]]]\\\]]]]]]]]]\\\\\\[[[[[[ZZZ[[[\\\]]]^^^```cccfffiiihhhiiijjjlllmmmmmmlllkkkmmmoooqqqsssuuuwww{{{~~~xxxnnnjjjkkkoooqqqsssuuuyyy}}}}}}zzzwwwtttvvvwwwzzz}}}{{{xxxwwwssssssrrrrrrrrrrrrrrrrrrssssssrrrqqqooommmkkkjjjiiijjjjjjjjjjjjiiigggfffeeedddcccaaa___]]][[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWZZZaaaooovvvsssmmmOOODDD@@@<<<:::999999888777777666666555555555555666888666555333222222333333222222222222111111111111000000000000111111111222222222333333333444444444444222333666888888>>>DDDQQQSSSRRRQQQZZZoooooofffiiixxx{{{zzz|||~~~iiidddbbbdddeeeddddddfffooosss}}}zzzrrrkkkfffccc```___YYYVVVRRROOONNNLLLJJJIIIHHHGGGFFFFFFGGGJJJNNNPPPUUUXXX[[[[[[XXXUUUSSSRRRQQQTTTXXX[[[^^^___aaabbbbbbbbbaaa```____________bbbbbbdddfffhhhjjjllllllqqqrrrssstttsssrrrqqqqqqtttuuuvvvxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvv~~~zzzvvvssspppoooooonnnttt}}}|||wwwpppkkkgggdddbbb```[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[^^^aaaeeegggiiihhhiiikkkkkkkkkkkkkkkkkklllnnnqqqsssuuuxxx{{{~~~~~~rrrjjjhhhkkkpppsssuuuxxx}}}|||yyyuuuvvvxxx|||}}}zzzxxxvvvqqqqqqqqqppppppoooooooooqqqqqqpppooonnnllljjjjjjjjjjjjkkkkkkkkkiiigggfffeeedddcccaaa___]]][[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVXXXZZZaaannn}}}{{{ooonnn~~~qqqRRRDDDAAA===:::::::::999888777777666555555555555555888666555333222222333333444333333333333222222222111111111222222222333333222222222333333333444444444222333666888888>>>DDDNNNPPPPPPQQQ\\\rrrtttmmmooo|||zzzyyy{{{jjjeeebbbdddeeeddddddgggpppttt~~~|||uuujjjaaa[[[XXXUUUTTTRRRPPPMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFIIIKKKMMMPPPSSSWWWXXXVVVSSSPPPOOOOOORRRWWWZZZ\\\^^^```cccdddcccbbbaaa```````````````aaaccceeegggjjjkkklllrrrrrrsssssssssrrrpppooorrrssstttuuuvvvwwwwwwwwwuuuuuuuuuuuuvvvvvvwwwxxx|||yyywwwtttrrrrrrooouuu~~~yyytttppplllhhhfff[[[[[[ZZZYYYYYYZZZZZZ[[[YYYXXXYYY\\\```dddeeefffggghhhiiiiiiggggggiiijjjkkkmmmqqqsssuuuxxx{{{~~~~~~xxxoooiiiiiimmmrrruuuxxx{{{~~~{{{wwwxxxyyy}}}~~~|||yyyvvvuuuqqqqqqpppooonnnmmmmmmlllnnnnnnnnnmmmlllkkkjjjiiijjjkkkllllllkkkiiifffeeeeeedddcccaaa___]]][[[ZZZYYYYYYXXXVVVUUUUUUUUUUUUPPPPPPQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSUUUVVVVVVWWWTTTVVVYYY\\\bbbnnn|||xxxlllkkk|||rrrSSSEEEBBB>>>;;;::::::999888888888777666555555555555666555444444333333333333444444444333333333222222111222222222222333333333222222222222333333333333444222333666888999>>>DDDKKKNNNOOOPPP[[[rrrxxxvvv}}}zzzxxx{{{jjjeeebbbccceeedddfffiiirrrvvvxxxpppdddYYYSSSOOONNNMMMLLLJJJIIIIIIJJJIIIFFFDDDCCCCCCEEEFFFHHHIIIJJJKKKMMMPPPSSSTTTSSSPPPNNNMMMMMMQQQVVVXXXYYY[[[___bbbccccccbbbaaaaaaaaaaaaaaa```aaabbbeeegggiiijjjkkksssrrrrrrsssttttttrrroooppppppqqqrrrssstttuuuuuusssssstttuuuvvvxxxyyyzzz~~~|||zzzxxxwwwvvvuuu{{{}}}yyyuuupppkkkggg___^^^]]][[[ZZZZZZZZZZZZ[[[ZZZZZZ\\\```ccccccbbbccceeeffffffdddeeehhhkkkiiilllpppsssuuuwwwzzz}}}~~~tttpppkkkiiikkkpppuuuwww{{{}}}{{{zzzzzzyyy}}}}}}{{{xxxuuutttrrrqqqpppooonnnmmmllllllkkkkkkkkkkkkkkkjjjiiiiiihhhiiikkkkkkjjjgggeeeccceeedddcccaaa___]]][[[ZZZYYYYYYXXXWWWVVVVVVWWWWWWQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYVVVYYY]]]aaagggqqq~~~~~~rrroooqqqRRREEEBBB>>><<<;;;;;;:::999999999888777666666666666444444444555444444333333333333333333222222222111111111111111222222222222111222222222222333333333444222333666888999>>>DDDLLLPPPSSSTTT^^^ttt~~~}}}{{{yyy{{{jjjdddaaabbbdddeeegggkkktttxxxsssjjj^^^SSSMMMKKKKKKLLLJJJJJJJJJKKKLLLKKKIIIFFFCCCEEEHHHKKKMMMMMMMMMLLLNNNQQQSSSTTTRRRPPPNNNNNNJJJOOOTTTVVVVVVWWW\\\``````````````````aaabbbbbb```aaabbbdddfffhhhiiijjjooonnnnnnppprrrssspppnnnmmmmmmnnnnnnoooppprrrrrrrrrrrrsssuuuwwwyyy{{{|||~~~}}}{{{zzzyyy||||||yyyuuupppjjjeeecccbbb___]]][[[ZZZZZZZZZ___]]]\\\^^^bbbdddcccaaaaaaccceeeeeedddeeeiiimmmhhhkkkooorrruuuwwwzzz|||yyy{{{}}}uuummmjjjhhhiiimmmrrrwwwyyy~~~~~~}}}|||{{{|||{{{yyy}}}}}}zzzwwwtttssssssrrrqqqpppooonnnmmmllliiiiiiiiijjjjjjiiiiiiiiiggghhhiiijjjiiifffcccaaaeeedddcccaaa___]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[YYY\\\aaaffflllvvvzzzvvvpppQQQFFFBBB>>><<<;;;;;;:::999::::::888777666666666666222333444555555555444333222222222111111111111000000000000000111111111111111111222222222333333333444222333666888999>>>DDDOOOTTTXXXYYYbbbxxx||||||yyy{{{kkkddd```aaaccceeehhhmmmuuuyyyooofffZZZPPPKKKJJJKKKLLLLLLLLLMMMOOOPPPOOOLLLJJJDDDGGGLLLPPPRRRRRRPPPOOOQQQTTTVVVVVVTTTRRRQQQQQQIIIMMMRRRTTTSSSUUUZZZ^^^^^^^^^^^^______aaabbbcccaaaaaacccdddfffggghhhiiijjjiiiiiikkkooopppmmmkkkkkkkkkkkklllmmmnnnooopppqqqrrrsssuuuwwwzzz|||}}}~~~~~~zzztttnnnjjjhhhggggggeeebbb```___]]]ZZZXXX\\\[[[\\\^^^aaabbbaaa```aaabbbccccccdddfffiiilllkkkkkklllooorrrttttttssstttvvvzzz{{{yyyyyyvvvrrrpppgggfffgggjjjooosssvvvwww}}}{{{zzz||||||~~~}}}}}}||||||{{{xxxsssoooppppppqqqpppooommmkkkjjjiiiiiihhhfffeeedddcccbbbffffffggggggfffeeeddddddddddddcccbbb```^^^\\\[[[YYYXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRROOOQQQSSSTTTUUUWWWZZZ\\\aaabbbeeelllvvv~~~uuuqqqPPPFFFCCC???===<<<;;;999888777777777777777666555555666555555555555444444444222222222222111111000000111111222222222333333333222222333333333333444444555333444666888888===CCCRRR[[[^^^]]]ggg}}}yyy{{{mmmhhheeeeeedddeeejjjqqqqqqyyyttteeeUUUOOONNNNNNNNNOOOTTTVVVWWWVVVRRRNNNLLLKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPQQQSSSSSSPPPLLLIIIHHHLLLLLLMMMNNNQQQTTTWWWXXX\\\\\\[[[[[[\\\\\\]]]^^^aaabbbcccdddfffggghhhiiihhhkkkmmmmmmllljjjjjjjjjmmmmmmmmmmmmnnnnnnooopppuuuuuuuuuuuuvvvwwwyyyyyy|||yyyuuupppllljjjiiiiiihhhfffdddcccbbb```\\\ZZZ[[[ZZZZZZ[[[]]]^^^]]]\\\```bbbccccccdddeeehhhkkkjjjjjjkkkmmmppprrrrrrqqqqqqsssxxx}}}sssoooooollliiihhhggggggiiilllqqqvvvyyy{{{~~~~~~~~~|||yyyyyyzzzzzz}}}~~~}}}}}}|||yyytttqqqqqqqqqqqqpppnnnllljjjiiiiiihhhhhhgggfffeeeddddddeeeeeeeeedddddddddcccccceeeddddddbbb```^^^]]]\\\XXXXXXXXXWWWVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRSSSTTTWWWZZZ]]]bbbgggpppyyytttqqqPPPFFFCCC???===<<<;;;999888888888888999888888777666666555555555555444444444222222222222111111111000111111222222222333333333222222333333333333444444555333444666888888===CCCTTT^^^cccbbbkkk|||yyy|||mmmhhhddddddddddddjjjppprrryyyttteeeUUUOOOPPPQQQSSSVVVZZZ[[[[[[XXXTTTPPPNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOTTTUUUVVVUUURRRNNNKKKJJJKKKKKKLLLMMMOOORRRUUUWWWXXXYYYYYYZZZ[[[\\\^^^^^^___```aaacccdddfffggghhhhhhjjjkkklllkkkjjjkkklllnnnmmmmmmlllmmmnnnooopppttttttuuuuuuvvvwwwyyyyyy}}}xxxqqqooommmjjjiiiiiiiiijjjjjjiiihhhgggfffddd___\\\ZZZXXXWWWXXXZZZ\\\]]]]]]___aaabbbcccccceeehhhjjjhhhhhhiiikkknnnpppooonnnmmmppptttzzzwwwjjjeeedddbbbaaabbbhhhiiikkkoootttyyy~~~}}}zzz{{{|||{{{yyyxxxxxxxxxzzz~~~~~~}}}|||{{{zzzwwwssspppqqqqqqpppooommmkkkiiigggggggggfffffffffeeeeeeeeeeeedddcccbbbaaabbbcccccceeeddddddbbbaaa___]]]\\\XXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPQQQRRRRRRSSSVVV[[[___cccnnn}}}sss~~~rrrQQQGGGDDD@@@===<<<<<<:::888999999::::::999999888777666555555555555444444444222222222222111111111111111111222222222333333333222222333333333333444444555333444666888888===CCCTTT```gggfffnnn{{{zzz}}}nnnhhhcccccccccdddiiiooossszzzttteeeVVVQQQRRRUUUZZZ___ccccccaaa\\\VVVRRRPPPOOONNNNNNOOOOOOPPPQQQQQQRRRUUUUUUUUUSSSQQQNNNKKKJJJJJJJJJKKKLLLMMMPPPRRRTTTUUUUUUVVVXXXZZZ[[[]]]^^^]]]]]]___```bbbdddeeefffggghhhiiiiiihhhjjjllloooooonnnmmmllllllmmmoooqqqtttttttttuuuvvvwwwxxxyyy|||vvvrrriiihhhfffeeeeeefffhhhiiilllkkkkkkkkkkkkhhhccc___YYYWWWVVVWWWZZZ^^^```aaa___```bbbcccdddeeegggiiihhhggghhhjjjlllmmmmmmllljjjmmmrrrwww|||~~~qqqeee```______aaadddgggjjjmmmqqqvvv{{{|||zzz|||}}}}}}|||yyyxxxwwwyyy~~~|||{{{zzzxxxxxxwwwtttpppmmmqqqpppooommmkkkhhhfffeeecccdddddddddddddddddddddeeecccaaa``````aaacccdddddddddcccbbbaaa___^^^]]]WWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPQQQQQQQQQQQQRRRVVV\\\```hhhuuuqqq|||sssQQQGGGDDDAAA>>>===<<<;;;999999999999999999888888777666555555555555444444444222222222222222222222222111111222222222333333333222222222333333333444444555333444666888888===CCCQQQ___hhhgggppp~~~~~~}}}pppiiicccbbbcccdddhhhnnnuuu{{{uuugggXXXRRRTTTYYYaaahhhlllkkkggg```YYYTTTQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVXXXWWWWWWWWWVVVSSSOOOLLLJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^```bbbcccdddgggggggggffffffiiimmmppppppooommmllllllnnnppprrrssstttuuuvvvvvvwwwwwwwww~~~}}}~~~{{{yyyyyy|||~~~~~~|||{{{yyyvvvqqqnnnccccccbbbaaabbbdddggghhhnnnmmmmmmnnnmmmjjjfffbbb\\\ZZZXXXXXXZZZ]]]^^^^^^^^^aaacccdddeeeeeegggiiihhhggggggiiikkklllkkkjjjiiilllppptttxxxuuukkkaaa______```dddiiigggkkkooossswww}}}}}}}}}{{{xxxwwwzzz~~~|||{{{{{{yyyxxxvvvuuussspppmmmooonnnllljjjhhhfffdddddd`````````aaaaaaaaaaaabbbdddcccaaa``````bbbccceeeccccccbbbbbb```___]]]\\\XXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPOOOPPPQQQQQQQQQRRRWWW\\\aaaooozzz}}}qqq|||tttRRRHHHEEEAAA???>>>===;;;:::888888999999888888777666666555555555555444444444222222222222222222222333111111222222222333333333222222222333333333444444555333444666888888===CCCPPP___iiijjjuuuyyyzzzrrrjjjbbbaaacccdddhhhmmmvvv}}}vvviiiZZZUUUVVV[[[dddmmmrrrpppllleee]]]WWWTTTSSSTTTTTTTTTVVVWWWZZZ\\\]]]``````aaabbbbbb^^^WWWQQQKKKKKKJJJJJJKKKMMMNNNOOOSSSSSSUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^```aaabbbffffffeeeeeeeeehhhlllppppppooonnnnnnnnnppprrrtttttttttuuuvvvvvvvvvuuuuuu}}}}}}{{{{{{zzzvvvsssqqqqqqrrruuutttrrrqqqqqqnnnkkkhhh``````___```bbbeeehhhiiioooooonnnnnnmmmkkkgggdddaaa___\\\[[[[[[[[[[[[ZZZ___aaadddffffffggghhhjjjiiiiiihhhjjjllllllkkkjjjhhhkkknnnppptttzzzzzzkkkddd^^^___```bbbfffkkkiiimmmrrruuuyyy~~~~~~zzzwwwwww{{{~~~}}}|||zzz}}}|||yyyxxxwwwuuurrrooolllkkkiiifffdddcccbbbbbb^^^^^^__________________bbbbbbaaa```aaabbbcccdddaaaaaaaaa```___^^^\\\\\\YYYXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSWWW\\\```rrr{{{{{{www{{{|||sss~~~uuuSSSIIIFFFBBB???>>>===<<<:::888888888999888777777666666555555555555444444444222222222222333333333333111111222222222333333333222222333333333333444444555333444666888888===CCCPPP^^^iiimmm{{{qqqtttuuulllcccbbbccceeeiiimmmuuu|||xxxkkk]]]WWWVVVZZZdddlllqqqpppnnniiiccc^^^\\\[[[ZZZZZZ[[[]]]```dddgggiiijjjkkknnnqqqoooggg[[[RRRNNNMMMLLLKKKLLLMMMNNNOOORRRSSSTTTUUUVVVUUUTTTSSSVVVVVVXXXZZZ]]]___```aaaeeeeeeeeeddddddgggkkknnnoooooopppqqqrrrtttuuuvvvuuuvvvvvvwwwvvvuuusssrrr}}}~~~vvvvvvsssppplllkkklllnnnnnnmmmkkkiiihhhfffccc```]]]]]]]]]___cccgggkkkmmmpppooommmmmmlllkkkhhhfffdddbbbaaaaaabbbbbb```______bbbeeegggggghhhiiijjjkkkjjjjjjkkkmmmmmmllljjjgggjjjllllllnnnttt~~~qqqeeeaaa___aaaccccccfffjjjkkkpppuuuyyy{{{}}}}}}}}}vvvtttvvv}}}~~~}}}}}}|||~~~|||yyyxxxwwwuuurrrpppiiigggeeecccbbbaaaaaaaaa_________^^^^^^^^^^^^^^^______`````````aaaaaaaaa``````______^^^]]][[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPOOOOOONNNMMMOOOQQQSSSUUUXXX\\\___llluuu{{{wwwooommmwww}}}vvvvvvSSSIIIFFFBBB@@@???>>><<<;;;999999::::::999999888777666555555555555444444444222222222333333333444444111111222222222333333333222222333333333333444444555333444666888888===CCCNNN\\\ffflll}}}~~~qqqoooxxxmmmdddbbbdddfffiiimmmsssyyyyyymmm```YYYVVVYYYaaaiiilllnnnooommmjjjgggffffffgggggghhhkkkooosssxxxzzz{{{}}}tttbbbTTTPPPOOONNNMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVVVVUUUTTTUUUUUUWWWZZZ\\\^^^```aaadddeeeeeeddddddfffiiilllmmmoooqqqtttvvvwwwxxxxxxwwwwwwxxxwwwvvvsssqqqooo~~~tttrrroookkkhhhhhhkkknnnkkkiiigggeeecccaaa]]]ZZZZZZ[[[\\\___dddiiinnnqqqqqqooommmlllkkkkkkiiigggccccccdddgggiiikkkjjjiii```cccfffhhhhhhiiijjjkkklllkkkkkklllmmmnnnlllkkkfffiiijjjjjjjjjppp{{{zzzkkkdddaaaaaadddfffeeegggjjjnnnsssxxx{{{}}}|||{{{yyyzzz|||~~~sssqqquuu~~~~~~~~~}}}zzzxxxvvvuuusssqqqnnngggeeecccaaa`````````aaa``````_________^^^^^^^^^]]]]]]^^^___``````____________^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWTTTSSSRRRQQQPPPOOONNNNNNLLLOOORRRTTTVVVXXX\\\___dddlllrrrmmmeeefffrrr~~~xxxvvvSSSIIIFFFCCC@@@???>>>===;;;::::::;;;;;;;;;:::999999666666555555555444444444222222222333333444444444111111222222222333333333222222333333333444444444555333444777888888===CCCKKKXXXbbbjjj}}}{{{ssslll}}}zzznnndddbbbeeegggjjjmmmpppwwwzzzooobbbZZZVVVWWW___ggghhhkkknnnpppooonnnnnnooorrrssstttwww|||mmm]]]RRRQQQOOONNNNNNNNNOOOPPPMMMOOORRRUUUVVVWWWVVVVVVTTTUUUWWWYYY\\\^^^```aaaddddddeeeeeedddeeehhhjjjlllnnnrrrvvvxxxyyyyyyyyyxxxxxxxxxxxxvvvssspppnnn}}}|||~~~wwwsssooolllkkkkkkjjjiiihhhhhhfffdddbbb```___^^^[[[\\\___bbbgggkkknnnppprrrooommmmmmnnnmmmiiifffiiiffffffkkktttxxxvvvrrrgggeeeccceeeiiimmmmmmlllooopppqqqrrrpppnnnkkkiiillllllkkkhhhhhhllltttzzzqqqfffZZZ\\\___aaacccgggkkkooorrruuuxxx{{{}}}zzzwwwyyyzzzzzz{{{|||xxxvvvxxx}}}|||yyy{{{yyywwwwwwxxxvvvqqqlllfffeeedddbbbaaa``````______^^^]]]\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^___```^^^^^^]]]]]]\\\[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUPPPQQQRRRQQQOOONNNOOOPPPPPPPPPPPPRRRTTTWWWYYY[[[dddeeeiiiiiifffgggrrr~~~zzzttttttTTTKKKGGGBBB>>>===<<<;;;;;;:::::::::999999888888888666666555555555444444444444444333333333333222222333222222111111222222333222222333333333333444444444555666666777999===@@@HHHVVVbbbhhhxxxyyyrrrrrrzzzkkkaaacccgggeeeeeehhhnnnvvvvvvhhh\\\WWWYYY```fffgggkkkooorrrtttvvvxxxzzz{{{}}}rrr]]]UUUSSSOOOLLLKKKLLLOOOQQQVVVUUUTTTTTTTTTUUUVVVWWWUUUVVVXXXZZZ]]]___aaabbbeeedddddddddfffiiilllnnnpppqqqtttvvvxxxxxxyyyyyyzzz{{{|||zzzvvvpppiiifffyyyxxx~~~}}}|||wwwtttooommmlllkkkjjjiiihhhgggfffdddbbb```^^^]]]ZZZ[[[]]]```dddhhhlllooossspppnnnmmmmmmllljjjggggggeeefffnnnwww}}}|||xxxhhheeedddeeeiiilllmmmmmmoooppprrrrrrqqqnnnjjjhhhkkkkkkkkkiiijjjmmmtttzzz|||mmmbbb[[[]]]```bbbdddhhhlllpppsssvvvyyy|||zzzxxxzzz{{{{{{}}}~~~|||zzz|||~~~|||yyyzzzxxxwwwwwwwwwuuuppplllfffeeedddbbbaaa``````___^^^^^^\\\[[[[[[ZZZZZZZZZ^^^]]]]]]]]]^^^______```]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYYYYXXXXXXWWWVVVUUUPPPQQQRRRQQQOOOOOOOOOPPPQQQQQQQQQSSSUUUWWWZZZ[[[```bbbfffiiihhhjjjvvv|||vvvuuuUUULLLHHHCCC@@@>>>>>>======;;;;;;;;;:::999999888888666666555555555444444444444444333333333333222222333222222111111222222333222222333333333333444444444555666666777999===@@@KKKXXXbbbeeerrrwwwrrrwww{{{lllbbbdddhhhffffffjjjpppxxxxxxjjj]]]WWWYYYaaagggkkknnnrrrvvvxxx{{{~~~wwwbbbWWWTTTPPPMMMMMMNNNQQQSSSWWWWWWVVVVVVVVVXXXYYYZZZWWWXXXZZZ\\\^^^```aaabbbeeeeeeeeefffhhhjjjlllnnnpppqqqsssvvvxxxxxxxxxxxxyyyzzzzzzxxxssslllgggdddwwwuuu{{{}}}zzzyyyvvvsssooommmlllkkkiiihhhgggfffeeecccaaa___]]]\\\ZZZZZZZZZ\\\```dddiiilllsssqqqnnnmmmlllllljjjiiihhhfffhhhooowww{{{zzzwwwgggeeecccdddgggjjjmmmnnnnnnppprrrsssrrrnnnjjjgggjjjjjjkkkkkklllpppuuuyyytttggg^^^\\\___bbbdddgggjjjooorrrssswww{{{~~~{{{yyy{{{}}}}}}~~~{{{yyyzzzxxxvvvvvvwwwuuupppkkkfffeeedddbbbaaa``````___]]]\\\[[[ZZZZZZZZZZZZZZZ^^^^^^^^^^^^____________\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRSSSRRRPPPPPPPPPQQQQQQRRRRRRTTTVVVXXXZZZ[[[\\\___dddhhhjjjnnn{{{}}}xxxwwwXXXKKKHHHCCC@@@?????????>>>===<<<<<<;;;::::::999999666666666555555555444444444444333333333333222222333222222111111222222333222222333333333333444444444555666666777999===@@@NNNYYYaaaaaaiii~~~}}}nnnccceeeiiihhhiiilllttt{{{{{{mmm```YYYZZZbbbhhhnnnqqqtttxxx|||zzzfffXXXVVVSSSPPPOOOQQQSSSUUUYYYYYYXXXXXXYYY[[[]]]^^^\\\\\\]]]^^^```aaabbbbbbeeeeeefffhhhiiikkklllmmmoooqqqsssvvvwwwxxxxxxxxxwwwxxxwwwsssmmmgggdddbbbxxxtttxxx}}}{{{yyyxxxuuusssooommmkkkjjjhhhfffeeeeeecccaaa___]]]\\\[[[ZZZYYYXXXYYY[[[```eeehhhrrrpppnnnmmmllllllllllllllljjjkkknnnrrrssspppllleeecccbbbbbbdddgggkkkmmmlllooorrrsssrrroookkkhhhiiijjjkkkmmmooorrrvvvxxxzzznnnccc]]]^^^```dddgggjjjmmmqqqttttttwww|||~~~}}}|||}}}~~~{{{yyyzzzwwwvvvvvvwwwuuupppkkkfffeeedddbbbaaa``````___\\\[[[[[[ZZZYYYYYYZZZZZZ_________`````````______[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRSSSRRRQQQPPPQQQSSSRRRRRRSSSUUUWWWYYYZZZ[[[[[[]]]bbbhhhlllqqq~~~~~~zzzxxx[[[KKKGGGCCC@@@?????????>>>>>>>>>===<<<;;;::::::999666666666666555555555555444444333333333222222222333222222111111222222333222222222333333333444444444555666666777999===@@@NNNXXX^^^\\\```qqqqqqeeefffjjjiiijjjooovvv}}}~~~qqqddd[[[[[[ccciiippprrruuuyyy~~~wwwfffYYYWWWTTTRRRRRRSSSUUUWWWZZZZZZZZZZZZ\\\^^^```aaaaaaaaabbbbbbbbbccccccccceeefffhhhjjjkkkllllllllloooqqqsssuuuwwwxxxxxxxxxvvvvvvtttnnngggbbbaaaaaayyytttuuu|||~~~}}}}}}}}}|||{{{zzzyyyxxxuuurrrooommmkkkiiigggddddddcccbbb```^^^\\\[[[ZZZYYYXXXVVVVVVXXX\\\```cccmmmnnnnnnmmmmmmnnnoooooopppooonnnooopppnnniiidddaaaaaaaaaaaabbbeeehhhkkkkkkmmmppprrrrrrpppmmmjjjjjjjjjlllnnnrrrvvvxxxzzz~~~sssiiibbb___```cccgggjjjmmmppptttwwwuuuyyy~~~|||zzzzzzxxxvvvvvvwwwuuupppkkkfffeeedddbbbaaa``````___\\\[[[ZZZZZZYYYZZZZZZZZZ___``````aaaaaa```______[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUVVVUUUUUUTTTSSSRRRPPPRRRSSSRRRQQQQQQRRRSSSRRRRRRTTTVVVWWWYYYYYYZZZ[[[]]]bbbhhhmmmttt~~~}}}yyy]]]NNNKKKFFFCCCBBBBBBAAAAAA???>>>>>>===;;;::::::999777777666666666555555555444444333333333222222222333222222111111222222333222222222333333333444444444555666666777999===@@@KKKUUU\\\ZZZYYYggg}}}tttggggggjjjiiikkkpppuuu}}}vvviii___]]]cccjjjsssvvvyyy}}}rrrcccZZZXXXVVVUUUTTTVVVWWWYYYZZZZZZZZZ[[[]]]```cccdddffffffffffffffffffeeeeeeggghhhiiikkklllmmmmmmmmmooopppsssuuuwwwwwwxxxwwwttttttqqqjjjbbb^^^___bbb{{{tttsssxxx~~~|||{{{{{{zzzxxxwwwwwwwwwxxxyyyvvvtttqqqooommmkkkgggeeecccbbbaaa___]]][[[YYYXXXXXXWWWVVVUUUWWWZZZ]]]___gggiiimmmooooooppprrrtttrrrrrrrrrsssrrrnnniiieee___```aaabbbbbbdddgggiiijjjlllnnnqqqqqqqqqooonnnllllllllloootttyyy|||}}}xxxmmmeeebbbaaaaaaeeeiiimmmpppssswwwyyyxxx|||}}}{{{{{{yyywwwwwwxxxvvvqqqlllfffeeedddbbbaaa``````___\\\[[[[[[ZZZZZZZZZ[[[[[[```aaabbbbbbbbbaaa______[[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUUUUUUUTTTSSSRRRRRROOOQQQRRRRRRQQQPPPQQQSSSQQQRRRTTTVVVWWWXXXXXXXXX\\\\\\aaaiiiooowwwzzz___TTTPPPKKKGGGFFFEEEDDDDDD??????>>><<<;;;:::999888777777777666666666555555444444333333333333222222333222222111111222222333222222333333333333444444444555666666777999===@@@HHHRRR[[[ZZZVVV```vvvwwwhhhgggiiihhhjjjooossszzz{{{nnnccc___dddiiixxxzzzmmmbbb\\\[[[YYYXXXXXXYYYZZZ[[[[[[[[[\\\]]]```cccfffhhhjjjjjjiiiiiiiiihhhhhhhhhiiiiiijjjkkklllmmmnnnnnnnnnppprrruuuvvvwwwwwwwwwssssssoooggg___\\\```eee~~~xxxwww{{{|||zzzxxxwwwuuusssqqqqqqtttwwwyyyyyywwwtttrrrpppmmmjjjgggbbbaaa```^^^\\\ZZZXXXWWWWWWVVVVVVVVVWWWXXXZZZ[[[```eeelllppprrrsssuuuwwwtttuuuuuuuuusssoooiiieee]]]```cccddddddeeegggiiiiiijjjlllnnnpppqqqrrrrrrooommmmmmpppvvv||||||qqqfff```___aaabbbfffkkkpppsssvvvyyy{{{|||||||||zzzxxxxxxyyywwwrrrmmmfffeeedddbbbaaa``````___\\\\\\[[[[[[[[[[[[\\\\\\```aaabbbccccccaaa___^^^\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSNNNPPPQQQQQQPPPPPPQQQRRRPPPQQQSSSUUUWWWWWWWWWWWWZZZ[[[```hhhqqqzzzzzz```VVVQQQLLLHHHFFFEEECCCBBB???>>>===<<<:::999888888777777777777666666666555444444333333333333222222333222222111111222222333222222333333333333444444444555666666777999===@@@GGGRRR\\\[[[VVV[[[qqqyyyiiiggghhhgggiiinnnooowwwsssgggaaadddhhhyyy|||xxxjjjccc___^^^]]]\\\\\\]]]^^^___]]]]]]^^^```cccfffiiikkklllllllllkkkkkkkkkkkkkkkkkkkkkjjjkkklllmmmooopppnnnppprrrtttvvvwwwwwwwwwsssrrrnnnfff]]]\\\bbbhhh~~~}}}~~~{{{xxxwwwuuurrrooommmnnnqqqvvvyyy|||yyywwwuuussspppllliiiaaaaaa___]]][[[YYYXXXWWWVVVVVVVVVVVVWWWXXXXXXYYY\\\ccckkkqqqsssuuuxxxzzzwwwwwwwwwvvvrrrlllfffbbb]]]aaaeeegggffffffhhhjjjiiiiiikkkmmmppprrrtttuuuqqqooommmpppwww}}}wwwlllaaa\\\]]]```cccggglllqqqtttwwwzzz|||}}}}}}zzzyyyyyyzzzxxxsssnnnfffeeedddbbbaaa``````___]]]\\\\\\\\\\\\\\\]]]]]]aaabbbcccdddcccbbb```^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUNNNOOOPPPPPPOOOOOOQQQRRRPPPQQQSSSUUUVVVWWWVVVVVVXXXYYY^^^hhhrrr|||zzzaaaTTTPPPJJJFFFCCCBBB@@@??????>>>===<<<:::999888777777777777777666666666666444444444333333333222222333222222222222222222333222222333333333444444444444555666666777999===@@@GGGSSS]]]]]]VVVYYYmmm~~~zzzjjjfffgggfffhhhmmmllltttvvviiibbbdddhhhxxx{{{}}}rrriiidddaaaaaa```______```aaabbb^^^___```bbbeeeiiilllnnnmmmmmmmmmmmmmmmlllllllllmmmlllkkkjjjkkkmmmpppqqqnnnppprrrtttvvvwwwwwwwwwrrrrrrnnneee]]]\\\ccckkkyyytttqqqsssrrrooommmmmmpppvvv{{{{{{{{{{{{yyyvvvrrrooommmdddaaa]]]YYYWWWWWWXXXYYY[[[ZZZWWWUUUTTTUUUVVVWWW\\\eeemmmooorrryyy{{{xxx{{{yyyvvvuuutttqqqkkkfffaaa______ccciiillllllkkkiiiiiikkkoootttwwwxxxxxxuuussssssvvvzzz}}}~~~}}}zzzoooeee```^^^^^^___dddjjjqqqvvvwwwxxx{{{~~~~~~|||{{{yyyyyyyyyxxxuuussskkkiiifffbbb___^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^bbbcccddddddcccbbbaaa```[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSTTTRRRQQQOOOOOOPPPQQQRRRQQQRRRTTTUUUVVVWWWXXXXXX\\\ZZZ\\\ccclllwwwooo^^^PPPNNNKKKGGGDDDBBBAAAAAA???>>>===<<<:::999888777;;;:::888666444444555555555666777777777666444333333222222111111222222333111111222222222333333333333444555555555777:::===III]]]eee^^^VVVVVViiiyyyiiigggccceeekkkkkkooouuu~~~}}}rrrfffcccfffwww}}}yyyqqqkkkgggfffccc```aaadddffffffdddbbbcccfffiiilllnnnpppqqqnnnnnnnnnnnnnnnnnnmmmlllpppooommmmmmnnnqqqtttvvvyyyxxxwwwwwwvvvvvvwwwwwwwwwtttnnnddd\\\\\\dddkkk}}}xxxuuusssqqqnnnkkkkkknnnuuuyyy||||||{{{yyyvvvrrrnnnlllccc```\\\XXXVVVWWWYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWZZZccckkkoootttzzz}}}{{{|||zzzxxxwwwvvvsssnnnjjjgggeeedddgggkkkmmmllljjjiiijjjlllpppuuuxxxxxxwwwuuusssrrrtttyyy|||}}}}}}~~~vvvkkkccc______aaabbbhhhmmmtttxxxyyy{{{~~~}}}|||zzzyyyyyyyyyxxxuuussskkkiiifffccc```^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^___```bbbcccddddddcccccc\\\\\\[[[ZZZYYYXXXXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPOOONNNOOOPPPQQQQQQRRRTTTUUUWWWWWWXXXXXX[[[\\\```eeeiiissskkkZZZOOONNNJJJGGGDDDBBBBBBAAA???>>>===<<<:::999888888:::999888777555555555555444555555666555444333222333222222111111222222333111222222222222333333333222333444555555777;;;>>>FFF]]]ggg```XXXVVVhhhyyyxxx{{{~~~yyyiiigggccceeekkkjjjpppvvvttthhheeegggvvv|||yyyrrrlllhhhhhhfffcccdddfffhhhgggfffccceeegggiiikkkmmmnnnooooooooopppppppppoooooonnnooonnnmmmmmmooorrruuuwwwzzzzzzyyyxxxxxxxxxxxxxxxvvvtttmmmddd\\\\\\ccckkkzzzwwwrrrqqqmmmjjjiiilllrrrvvv||||||{{{xxxuuupppllliii```]]]YYYUUUTTTVVVYYY\\\ZZZYYYYYYXXXXXXWWWWWWWWWYYYaaaiiioootttzzz}}}|||}}}|||{{{zzzyyywwwrrrooommmjjjiiikkknnnooollljjjjjjjjjmmmqqquuuxxxxxxwwwuuusssrrrsssvvvzzz|||}}}wwwpppfff___^^^aaadddggglllqqqwww{{{|||~~~~~~}}}|||zzzyyyxxxxxxwwwuuusssmmmkkkhhhdddaaa___^^^]]]YYYYYYZZZ[[[\\\]]]___```___```bbbccccccccccccbbb^^^]]]\\\[[[ZZZYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPOOONNNOOOPPPPPPQQQRRRTTTUUUWWWXXXXXXYYY[[[^^^dddhhhiiiqqqfffUUUOOOMMMJJJGGGDDDBBBBBBAAA???>>>>>><<<;;;:::999888999999999888777666555444333444444444444333222222333222222111111222222333222222222222333333333333111333444555666888<<<>>>DDD\\\hhhaaaXXXVVVhhhzzzpppooorrr|||}}}~~~yyyiiifffbbbdddjjjiiiooovvvxxxlllfffhhhtttzzz~~~yyytttoookkkllljjjhhhgggiiijjjjjjiiifffggghhhjjjkkklllllllllppppppqqqrrrrrrrrrqqqqqqpppppppppppprrruuuxxxzzz||||||{{{zzzzzzyyyxxxxxxuuusssmmmccc\\\\\\cccjjj}}}xxxvvvsssqqqnnnjjjiiikkkppptttyyyyyyxxxuuuqqqlllhhheee[[[XXXTTTQQQQQQTTTXXX[[[YYYZZZZZZZZZZZZYYYXXXWWWXXX___fffmmmrrrvvvyyyzzz~~~~~~~~~~~~}}}{{{xxxvvvqqqooonnnooorrrrrrppplllkkkkkkmmmqqquuuwwwwwwvvvuuutttrrrsssuuuyyy{{{}}}{{{qqqkkkccc]]]^^^bbbgggjjjpppuuuzzz}}}~~~|||}}}~~~{{{zzzxxxxxxxxxwwwtttrrrpppnnnkkkgggdddbbbaaa```YYYYYYZZZ[[[]]]___```aaaccccccccccccbbbaaa___^^^]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVUUUUUUUUUTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYYYY^^^___ccciiimmmvvvbbbRRRNNNLLLIIIFFFDDDBBBBBBAAA??????>>>===<<<;;;:::999888888999999888777555444333444444444444333333333333222222111111222222333222222222333333333444444111222444555666888<<>>===<<<<<<;;;;;;888888999999999777666555444444444444444444555555333222222111111222222333222222333333333444444444111333444555666888;;;>>>FFFZZZbbbZZZTTTUUUhhh|||nnnlllmmmvvv{{{zzzjjjgggbbbccchhhgggkkkrrr{{{~~~rrrjjjhhhqqqxxx~~~yyytttqqqrrrqqqpppmmmlllkkkkkklllllllllmmmmmmmmmmmmmmmmmmooopppqqqrrrssstttttttttsssssstttuuuwwwyyy{{{|||yyyzzzzzzzzzyyyxxxvvvuuusssrrrmmmddd]]]]]]cccjjj|||xxxtttrrrrrrrrrqqqooollljjjjjjllljjjjjjiiigggccc___ZZZXXXNNNMMMLLLLLLNNNRRRVVVYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\___eeeiiikkkqqqwww~~~~~~~~~~~~nnnlllkkklllpppsssuuuuuuuuuwwwyyyyyyyyyzzz}}}~~~uuunnngggddd``````ccciiinnnpppvvvyyy}}}~~~~~~}}}|||{{{yyyxxxwwwwwwvvvtttrrrrrrqqqnnnllljjjhhhhhhhhhbbbbbbaaaaaaaaabbbcccccc___```aaabbbbbbbbbaaa```\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVXXXZZZZZZ[[[aaa]]]___kkkyyybbbVVVLLLKKKHHHFFFCCCBBBBBBBBB@@@??????>>>======<<<<<<888999999999888888777666555444444444444555555666333222222111111222222333333333333333444444444444333444555555555777:::===FFFWWW]]]WWWTTTVVVggg|||mmmiiijjjssszzz|||lllhhhbbbccchhhgggiiipppxxxvvvmmmjjjnnnvvv}}}zzzvvvsssrrrrrrqqqnnnjjjiiijjjkkkkkkkkklllmmmnnnnnnnnnnnnooopppqqqssstttuuuuuuuuurrrrrrssstttuuuwwwxxxyyyvvvwwwxxxyyyxxxwwwvvvuuusssrrrmmmfff___^^^dddkkk}}}yyyuuuqqqppppppqqqrrrpppllliiigggfffaaaaaaaaa___\\\WWWTTTQQQJJJJJJKKKMMMPPPTTTWWWZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]\\\ZZZ\\\cccgggjjjrrr{{{}}}ooollliiiiiilllppptttuuuvvvyyy|||~~~}}}}}}~~~~~~yyyooohhhaaa``````bbbhhhooosssuuuzzz|||~~~}}}}}}zzzyyyxxxwwwwwwvvvtttqqqpppooommmkkkjjjiiiiiijjjhhhgggfffeeedddccccccccc___```aaabbbbbbaaa```___]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUURRRRRRSSSSSSRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[___^^^bbblllyyybbbVVVLLLJJJHHHEEECCCBBBBBBBBB@@@??????>>>>>>=========999999888888777777888888333333222222222333555666333222222111111222222333333333333444444444444555444555666555555666999<<>>>>>======:::999888777777777888999222222111111111222444555333222222222222222222333333333333444444444555555555666666666555666888;;;@@@PPPWWWXXX[[[\\\cccrrruuuuuuttt|||zzzzzznnnjjjddddddiiihhhjjjooovvv|||}}}tttppphhhppp{{{~~~zzzxxxvvvuuussspppqqqppplllgggdddfffhhhdddfffgggjjjlllmmmnnnnnnrrrssstttvvvxxxyyyzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzsssuuuwwwyyyzzzyyyxxxwwwtttsssooohhhaaa```fffmmm|||||||||~~~|||zzzwwwtttrrrpppmmmkkkmmmooopppoooooolllcccYYYYYYWWWSSSOOOMMMMMMMMMNNNFFFJJJPPPTTTWWWYYY[[[]]]]]]ZZZWWWVVVYYY[[[[[[ZZZ[[[\\\^^^bbbhhhpppvvvzzz|||wwwfffbbbgggfffjjjtttwwwxxxzzz~~~{{{ssskkkdddaaa^^^aaafffkkkpppsssvvvwww|||}}}~~~~~~{{{xxxuuuuuutttsssqqqnnnmmmlllkkkjjjiiiiiiiiihhhhhhhhhgggffffffeeeeeeccccccbbbbbbaaa`````````]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSUUUWWWXXXZZZZZZZZZ[[[___fffmmmtttdddWWWLLLIIIFFFDDDCCCBBBAAA???AAA@@@????????????===;;;::::::999888777666555555666666555444444444444555333333333333333333333333333444444555555444444333444555666666666666999;;;BBBKKKRRR\\\ddd___bbbssswwwsssrrr~~~{{{yyy{{{}}}ooodddeeehhhhhhhhhmmmqqqwww}}}wwwllliiijjjrrr~~~~~~xxxtttrrrpppooonnnllljjjfffaaa^^^\\\[[[[[[___```aaadddhhhkkkmmmmmmoooqqqsssuuuwwwwwwwwwwww{{{xxxwwwwwwzzz{{{yyywwwvvvuuutttuuuwwwxxxxxxwwwuuuuuurrrjjjbbbbbbjjjqqq~~~}}}wwwvvvvvvwwwzzz}}}}}}}}}zzzwwwssspppooonnnnnnnnnmmmoooooonnnnnnlllddd[[[WWWTTTQQQMMMKKKKKKKKKLLLHHHLLLRRRVVVYYY[[[^^^___^^^[[[XXXWWWYYY[[[[[[ZZZZZZ[[[]]]aaagggooouuuzzz|||yyygggccchhhfffjjjuuuxxxzzz|||~~~yyyqqqiiiccc```^^^aaagggmmmrrrwwwzzz{{{}}}~~~~~~{{{xxxuuuuuutttsssqqqnnnnnnlllkkkjjjiiiiiiiiihhhhhhggggggffffffeeeeeebbbbbbbbbbbbaaa```______]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\\\\___gggpppzzzcccXXXLLLIIIFFFDDDCCCBBBAAA???AAA@@@????????????===;;;::::::999888777666555555666666555444444444444555333333333333333333333333222333333333333333333222444555666666666666999;;;AAAKKKTTT^^^eee___```ppp~~~}}}vvvoooqqqvvvsssyyy{{{qqqffffffhhhiiiiiijjjpppxxx}}}qqqggghhhooo|||~~~zzztttooommmkkkjjjiiihhheeeaaa\\\XXXVVVUUUUUUXXXZZZ\\\aaafffjjjlllmmmnnnppprrrtttvvvwwwwwwwwwzzzxxxwwwxxxzzz{{{yyywwwuuutttsssuuuwwwxxxwwwvvvssstttqqqjjjcccdddkkksss}}}{{{tttrrrqqqqqqtttvvvxxxxxxxxxtttoookkkjjjlllooorrrpppqqqooollllllkkkeee]]]VVVTTTPPPMMMKKKJJJKKKLLLLLLPPPUUUZZZ\\\___aaaccc```]]]YYYXXXYYYZZZ[[[[[[\\\]]]^^^bbbhhhpppwww|||}}}|||jjjeeeiiiggglllwww{{{~~~}}}vvvnnnfffbbb```___ccciiipppvvvzzz}}}}}}~~~~~~{{{xxxuuuuuutttsssqqqooonnnmmmkkkjjjjjjiiiiiihhhhhhggggggfffeeeeeeeee```aaabbbcccbbb```^^^]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSRRRPPPOOOOOOQQQRRRSSSSSSTTTVVVXXXZZZ\\\^^^______```hhhuuuzzzbbbXXXLLLIIIFFFCCCCCCBBBAAA@@@AAA@@@??????@@@???===<<<;;;::::::999888777666666666666555444444444444555333333333333333333333333111222222333333222222111444555666666666666999;;;@@@LLLWWWcccjjjaaa^^^kkk|||~~~{{{}}}zzztttkkkpppooollluuuyyyuuuiiiggghhhiiiiiihhhpppzzzxxxiiiiiinnnxxxxxxtttnnniiieeecccaaa``````]]]YYYTTTPPPNNNMMMMMMOOORRRVVV\\\aaafffjjjkkklllnnnpppsssvvvwwwwwwxxxwwwwwwxxxzzz{{{zzzxxxuuutttsssssstttwwwwwwvvvuuurrrrrrpppiiidddeeelllsss|||yyytttqqqooooooqqqtttwwwwwwvvvrrrmmmhhhgggkkkqqqvvvvvvuuuqqqlllkkkjjjddd]]]XXXUUURRROOOMMMMMMNNNNNNNNNRRRXXX\\\___aaadddeeeccc```\\\ZZZYYYZZZ\\\\\\___```aaaeeekkkssszzz~~~~~~}}}~~~~~~mmmgggkkkiiinnnyyy~~~|||tttkkkeeecccbbbcccffflllsssxxx|||~~~~~~}}}~~~~~~{{{xxxuuuuuutttsssqqqooonnnmmmlllkkkjjjjjjjjjhhhggggggffffffeeedddddd___aaabbbcccccc```^^^\\\___^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSRRRPPPNNNOOOQQQTTTVVVSSSTTTVVVWWWZZZ\\\^^^___bbbcccjjjyyyuuu___UUUKKKIIIEEECCCCCCCCCAAA@@@AAA?????????@@@@@@>>><<<;;;;;;:::999888777777666666666555444444444444555333333333333333333333333222222333333333333222222444555666666666666999;;;@@@NNN\\\jjjoooddd]]]hhhyyy|||yyy{{{yyysssiiipppnnnhhhrrrvvvyyyjjjgggggghhhiiijjjqqq{{{{{{mmmkkkmmmuuu|||zzzrrrmmmfffaaa]]][[[YYYWWWWWWUUUQQQMMMIIIGGGGGGFFFIIIMMMRRRXXX]]]bbbfffhhhjjjlllooorrrtttvvvwwwwwwuuuvvvxxxzzzzzzyyyvvvttttttssstttuuuwwwxxxwwwuuussssssoooiiieeeeeekkkqqq|||wwwssspppnnnnnnqqqtttvvvwwwuuurrrmmmhhhgggkkksssyyy}}}{{{uuunnnkkkiiiccc\\\XXXVVVRRROOONNNNNNOOOPPPQQQUUUZZZ___aaadddfffhhhfffddd```]]]ZZZ[[[]]]___```aaadddhhhnnnvvv|||}}}|||{{{{{{zzzzzzvvvyyy~~~qqqjjjllljjjppp||||||rrrjjjeeeeeefffhhhkkkpppuuuyyy{{{|||{{{|||~~~~~~{{{xxxuuuuuutttsssqqqoooooommmlllkkkjjjjjjjjjgggggggggfffeeeeeedddddd___aaacccdddcccaaa^^^\\\___^^^^^^]]][[[ZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRQQQOOOOOOOOORRRUUUWWWTTTTTTUUUVVVXXX[[[]]]___dddfffnnn|||ppp[[[PPPKKKHHHEEECCCCCCCCCBBBAAA@@@?????????AAAAAA???===<<<<<<;;;:::999888777777666666555444444444444555333333333333333333333333333333444444444444333333444555666666666666999;;;@@@PPPaaapppuuuggg^^^fffuuu~~~~~~|||~~~zzzsssjjjppprrrjjjooouuu{{{kkkfffeeegggiiimmmsss{{{zzzmmmiiijjjqqqxxx~~~yyysssjjjfff___YYYUUUSSSPPPOOOOOOMMMJJJGGGEEEDDDDDDDDDHHHLLLSSSXXX\\\___cccfffiiijjjmmmpppsssuuuuuuvvvrrruuuwwwyyyxxxvvvtttssstttssstttvvvxxxyyywwwuuuuuusssoooiiiddddddhhhlll|||wwwpppnnnmmmnnnqqqtttvvvwwwvvvuuurrrmmmjjjmmmtttzzz~~~wwwpppllljjjddd]]]WWWUUUQQQNNNMMMMMMNNNOOOSSSWWW]]]aaadddfffiiijjjjjjhhhddd```\\\\\\___aaa```bbbffflllrrrxxx}}}|||yyyyyyxxxwwwvvvrrruuu{{{tttlllnnnlllrrrzzzooohhheeegggjjjmmmppptttyyy{{{|||{{{zzz}}}~~~{{{xxxuuuuuutttsssqqqpppooonnnlllkkkkkkjjjjjjggggggffffffeeedddddddddaaabbbcccdddcccaaa___^^^^^^^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPQQQPPPPPPPPPQQQSSSVVVWWWUUUUUUUUUVVVXXXZZZ\\\^^^eeehhhrrrkkkWWWNNNJJJHHHEEECCCCCCCCCBBBAAA@@@??????@@@AAAAAA@@@>>>===<<<<<<;;;:::999888888666666555444444444444555333333333333333333333333333444444555555444444333444555666666666666999;;;@@@QQQcccsssxxxiii^^^eeeqqq}}}}}}tttjjjmmm}}}zzzoooooovvv}}}lllfffeeegggjjjooottt{{{xxxiiieeedddkkkttt{{{zzzsssnnnbbb^^^WWWQQQNNNKKKIIIGGGGGGFFFDDDBBBBBBBBBCCCDDDIIINNNVVV[[[]]]```dddggghhhjjjlllooorrrsssttttttqqqsssuuuvvvuuusssrrrsssrrrssstttvvvxxxxxxvvvtttuuusssnnnhhhcccbbbeeehhh}}}wwwnnnnnnnnnppptttwwwxxxxxxxxxyyywwwrrrnnnooouuuzzz~~~yyyrrrooonnnggg```XXXVVVRRRPPPNNNOOOPPPQQQWWW[[[```eeegggjjjlllnnnnnnlllhhhbbb^^^]]]```dddcccffflllrrryyy}}}zzzwwwwwwvvvtttrrrrrruuu|||vvvnnnooommmssswwwllleeedddhhhmmmpppsssxxx|||~~~~~~|||{{{~~~~~~{{{xxxuuuuuutttsssqqqpppooonnnlllkkkkkkkkkkkkgggffffffeeeeeeddddddcccddddddddddddcccbbbaaa```^^^]]]\\\[[[YYYXXXWWWVVVWWWVVVTTTSSSQQQQQQPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXWWWWWWXXXZZZ\\\^^^ccciiiuuufffVVVNNNJJJHHHEEECCCCCCCCCBBBAAA@@@??????@@@AAABBB@@@>>>======<<<;;;:::999888888666666555444444444444555333333333333333333333333333333333444444333333333444555666666666666999;;;===OOObbbsssyyyiii]]]dddnnn}}}vvvhhhiiivvvsssooowwwnnngggfffiiimmmnnnttt}}}yyyiiicccaaagggnnnuuu~~~~~~zzzvvvpppjjjfffZZZVVVOOOJJJGGGDDDBBBAAA@@@???>>>>>>???BBBDDDFFFJJJQQQYYY^^^aaacccgggkkkhhhjjjlllooopppqqqrrrrrroooqqqtttsssqqqpppqqqrrrpppppprrrtttvvvvvvtttqqqssspppkkkfffcccbbbdddfff~~~}}}wwwoooooopppssswwwzzz{{{{{{zzz{{{zzzvvvqqqpppuuuzzz~~~yyysssqqqpppjjjcccZZZXXXUUURRRQQQRRRSSSTTTYYY]]]cccgggjjjlllnnnppppppnnnjjjddd___^^^aaaeeegggkkkrrryyyzzzwwwvvvuuusssqqqssswww~~~xxxooopppnnntttuuujjjcccccchhhmmmrrruuuzzz~~~}}}~~~{{{xxxuuuuuutttsssqqqpppooonnnmmmlllkkkkkkkkkgggffffffeeeeeedddcccccceeeeeedddccccccbbbbbbbbb]]]]]]\\\ZZZYYYWWWVVVVVVWWWVVVTTTSSSQQQPPPPPPPPPNNNOOOPPPRRRTTTUUUVVVVVV[[[ZZZYYYXXXYYY[[[]]]^^^aaaiiiwww{{{bbbVVVPPPJJJGGGEEECCCCCCCCCCCCBBB@@@??????@@@BBBBBB@@@???======<<<;;;:::999999888666666555444444444444555333333333333333333333333222222222333333222222222444555666666666777999;;;<<>>===;;;;;;;;;<<<>>>AAADDDFFFJJJRRR[[[aaacccfffkkkoooiiijjjlllnnnppppppppppppoooqqqrrrqqqooonnnppprrrnnnnnnpppsssuuutttrrrooopppmmmiiieeebbbccceeeggg{{{pppnnnnnnppptttyyy}}}~~~|||}}}|||yyyuuuuuuxxx|||{{{uuurrrqqqjjjccc___XXXRRRRRRRRRRRRTTTWWW\\\```fffjjjlllmmmnnnoooooonnnkkkeeeaaa```dddhhhppptttzzz~~~~~~vvvrrrrrrrrrqqqpppoooyyyssspppttt{{{{{{nnngggddddddjjjqqquuuyyy~~~~~~zzzwwwvvvvvvvvvuuussspppllliiigggggghhhjjjjjjgggdddccccccdddddddddeeeeeeeeeeeedddbbb```___```___^^^\\\YYYWWWUUUTTTUUUTTTSSSRRRQQQPPPOOONNNPPPPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXXXXXXX[[[^^^aaadddqqq~~~xxx^^^RRROOOIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;;;;::::::999999888888777555444333333444444555555444333333333333444333333333444444444555555444444444444555777888999???JJJXXXlllzzzoooaaacccpppvvviiiiiivvvqqqrrryyyuuuhhheeefffgggjjjsss}}}qqqiiibbbcccfffkkksss{{{xxxuuuqqqmmmhhhccc]]]XXXQQQLLLFFFAAA>>>======<<<999:::<<<===>>>@@@DDDGGGKKKRRR[[[bbbeeehhhlllooopppppppppqqqqqqppppppooolllllllllllllllmmmnnnnnnoooooopppqqqqqqqqqqqqpppnnnlllhhhccc___^^^___aaa|||ooommmmmmoootttyyy}}}{{{wwwwww{{{}}}wwwuuusssmmmeee```YYYSSSRRRRRRRRRUUUYYY^^^bbbgggkkklllmmmnnnoooqqqpppkkkfffbbbbbbgggkkkssswww}}}{{{tttppppppppppppoooqqq{{{uuurrrwww}}}zzzmmmhhhggghhhmmmrrrwww{{{zzzxxxwwwvvvuuutttssspppllliiigggggghhhjjjjjjgggdddcccdddeeeeeedddeeeeeeeeeeeedddbbb```___^^^^^^]]][[[ZZZXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYYYY\\\___bbbkkkwwwwww]]]RRRNNNJJJGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@?????????>>><<<<<<;;;::::::999999888777666444333222333333333555555444333333333333444333333333333444444444444444444444444555777888999;;;GGGVVVkkk{{{sssfffjjjvvv|||ssskkkjjjuuuwwwqqqxxxyyykkkfffggghhhiiipppxxx}}}~~~sssjjjbbbaaacccgggmmmsssssspppmmmiiieee___YYYTTTLLLHHHBBB>>><<<;;;;;;:::888999;;;<<<===???BBBEEELLLSSS\\\cccfffiiillloooqqqqqqrrrrrrqqqpppooonnnjjjjjjiiiiiijjjjjjkkklllmmmmmmnnnooooooooooooooollliiieee```\\\[[[\\\]]]~~~}}}ooommmlllnnnsssyyy~~~~~~yyyyyy~~~zzzxxxwwwqqqiiibbbZZZTTTSSSSSSSSSWWW[[[aaaeeeiiilllmmmnnnooopppssspppkkkfffdddffflllpppxxx|||zzzvvvqqqnnnmmmnnnnnnnnnttt~~~wwwvvvzzzvvvjjjhhhjjjmmmqqqtttzzz}}}|||yyyxxxwwwtttsssrrrpppllliiiggghhhiiijjjiiigggdddcccdddeeeeeedddddddddddddddcccbbb``````]]]\\\\\\[[[ZZZYYYXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRTTTSSSSSSSSSTTTTTTUUUVVVXXXYYYYYYYYYZZZ\\\```cccppp|||www]]]QQQMMMJJJHHHEEEEEEEEEEEEDDDBBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;:::999999999666555444333222222222333555555444333333333333444222222222222333333333333444444444444555777888999;;;FFFUUUjjj{{{tttjjjnnnxxx||||||yyyrrrlllkkksssooowww~~~nnnhhhhhhiiiggglllrrruuuyyy}}}tttkkkbbb______```eeejjjkkkjjjgggddd```ZZZSSSNNNFFFBBB===:::999999999888777999::::::;;;===@@@CCCKKKSSS]]]dddhhhkkknnnqqqssstttttttttrrrpppmmmlllggggggfffffffffggghhhiiikkkkkklllmmmmmmmmmmmmllliiifffaaa]]]ZZZYYYYYYYYY~~~pppmmmlllmmmssszzzzzz{{{}}}|||{{{tttmmmeee]]]VVVTTTUUUUUUYYY]]]dddgggkkkmmmnnnnnnoooppprrroooiiiffffffkkkrrrwww|||~~~}}}{{{uuurrrooolllkkklllmmmnnnuuuyyyyyy}}}{{{pppggghhhmmmqqqtttvvv{{{~~~}}}{{{yyywwwtttqqqqqqooollliiihhhhhhiiijjjiiigggeeedddeeeeeeeeeddddddddddddcccbbbaaaaaa```^^^]]]\\\[[[ZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXYYY[[[___bbbnnnzzzxxx^^^RRRNNNJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999777666666555444444333333555555444333333333333444111111222222222333333333444444444444555777888999>>>HHHTTThhhxxxqqqhhhmmmrrr|||zzzwwwyyyxxxssskkkiiiqqqooowwwpppiiihhhiiigggjjjmmmpppuuu~~~{{{sssjjjaaa]]]\\\\\\___dddeeecccaaa___[[[UUUNNNIIIAAA>>>:::888888888888888666888999999:::;;;???AAAIIIQQQ[[[dddiiilllpppsssvvvwwwxxxwwwuuuqqqmmmkkkeeedddcccbbbcccdddfffgggiiiiiijjjkkkkkkkkkkkkkkkfffccc^^^[[[YYYWWWWWWVVV~~~~~~~~~~~~rrrooolllnnnsss{{{{{{{{{~~~}}}vvvnnnfff^^^XXXWWWWWWWWWZZZ___fffhhhkkkmmmnnnnnnoooqqqooolllgggeeeiiipppwww|||}}}~~~|||yyyvvvpppooonnnlllkkklllnnnpppvvvyyy{{{tttkkkfffjjjooosssvvvyyy|||~~~~~~{{{yyywwwsssqqqpppnnnllljjjiiihhhiiiiiiiiigggfffeeeffffffeeeddddddccccccbbbaaaaaaaaaaaa```___]]][[[YYYWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVWWWZZZ^^^aaaggguuuyyyaaaTTTOOOKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@??????>>>======<<<======<<<;;;;;;::::::999888888888777666666555555555555444333333333333444111111222222222333333333444444444444555777888999===EEEPPPbbbrrrmmmffflllmmmwww}}}yyyvvvxxxvvvppphhhgggooossszzzqqqhhhfffggggggiiikkknnntttzzzqqqggg___[[[ZZZYYY\\\```___^^^\\\YYYVVVQQQKKKFFF>>><<<999888888999999888666777999999:::<<>>>>>>>>======<<<<<<;;;:::::::::999999999999888777666555555555444333333333333444222222222222333333333333444444444444555777888999888???HHHZZZkkkhhhbbbkkkkkkvvv}}}zzzvvvwwwtttmmmhhhhhhppp~~~qqqgggeeefffggghhhkkkooovvv|||wwwmmmddd\\\YYYWWWVVVYYY]]]\\\YYYVVVTTTQQQMMMHHHDDD===;;;999888999999999888666777999:::;;;>>>AAADDDJJJPPPXXX^^^bbbgggmmmrrrwwwyyy{{{{{{xxxrrrlllhhhaaa```^^^\\\]]]___aaacccddddddeeefffffffffffffff```\\\YYYWWWYYYYYYWWWUUU}}}|||{{{}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~tttpppkkkjjjoooxxx}}}~~~}}}uuulllgggaaa]]]]]]^^^\\\]]]___eeegggjjjlllmmmnnnqqqsssnnnjjjffffffjjjpppuuuwwwwwwuuurrrrrrsssssspppnnnmmmoooppppppoooppptttwww~~~}}}}}}sssjjjjjjmmmrrrtttuuuzzz~~~zzzwwwuuusssrrrnnnmmmlllkkkjjjiiiiiiiiiiiigggfffgggggggggeeecccccccccaaaaaa```aaaaaabbb___^^^]]][[[YYYXXXVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVYYY^^^aaagggwwwyyybbbUUUNNNLLLIIIFFFEEEEEEDDDBBBAAA?????????@@@@@@@@@@@@@@@=========<<<;;;;;;::::::888888999999888777555444555555444333333333333444333333333333444444444444444444444444555777888999666<<>>BBBFFFJJJTTTVVVXXXYYYYYY\\\bbbgggrrrtttwwwxxxuuunnngggccc\\\ZZZXXXVVVVVVYYY\\\^^^]]]^^^______``````______ZZZVVVSSSTTTWWWYYYWWWTTT~~~|||~~~|||{{{zzzzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{~~~}}}{{{zzzzzz{{{|||}}}~~~}}}}}}~~~}}}{{{~~~~~~zzztttooojjjgggjjjrrr|||~~~{{{vvvppplllfffbbb]]][[[[[[\\\]]]]]]bbbgggkkklllmmmqqqsssrrrmmmjjjgggfffhhhkkkmmmmmmssspppkkkhhhhhhjjjnnnqqqsssuuuuuuqqqmmmpppyyy|||~~~vvvnnnjjjjjjnnnssswww{{{~~~|||yyywwwtttrrrqqqooolllkkkkkkkkkiiihhhjjjjjjiiigggfffeeedddcccaaa````````````_________ZZZ[[[[[[[[[ZZZYYYXXXWWWUUUUUUVVVUUUTTTRRRPPPOOOUUUSSSQQQPPPPPPRRRTTTVVVVVVTTTTTTVVVVVVWWW^^^fffvvvooo___WWWQQQMMMKKKJJJHHHFFFDDDDDDCCC??????@@@@@@@@@???>>>>>>===>>>>>>????????????>>>999999888888777666666666666555444333333333333444333333333333333333333333666666666666777777777777::::::@@@KKKRRRRRRRRRSSS^^^kkkvvvyyyyyyuuuxxxjjjdddccceeeiiiooovvv}}}{{{uuunnniiieee___WWWPPPNNNMMMNNNNNNNNNMMMJJJFFFCCCAAA???>>>999999999888777777666666:::;;;<<<===>>>AAAEEEIIISSSTTTTTTSSSSSSUUUXXX[[[eeejjjpppsssqqqkkkbbb]]]VVVUUUTTTTTTUUUWWWYYY[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXUUUSSSUUUXXXXXXTTTPPP~~~|||{{{|||{{{zzzxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyzzzzzz{{{|||}}}||||||}}}||||||}}}~~~~~~~~~|||{{{|||{{{wwwsssooojjjhhhkkkttt~~~~~~}}}|||xxxtttnnnjjjfffccc^^^[[[[[[\\\]]]]]]ccciiimmmmmmooosssuuutttmmmiiieeedddeeehhhkkklllmmmkkkgggeeefffiiinnnqqqqqqtttuuurrrooorrr{{{{{{~~~{{{sssmmmkkklllpppvvv{{{~~~|||yyywwwtttrrrqqqooolllkkkkkkkkkjjjhhhjjjiiihhhgggfffdddcccccc^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQTTTSSSQQQPPPQQQRRRTTTUUUVVVUUUVVVXXXWWWXXX___hhhwwwkkk[[[TTTNNNKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@<<<<<<============<<<<<<999999888888777777666666666666666555555555444444333333333333333333333333444444444444555555555555999999???IIIOOOOOOOOOPPP]]]kkkwww|||{{{lllfffeeeeeeiiiooovvv}}}}}}yyysssmmmhhhbbb\\\TTTNNNKKKKKKKKKKKKLLLJJJHHHEEEBBB???>>>===999999999999888888888888999;;;===???@@@CCCHHHKKKPPPPPPOOONNNMMMOOORRRUUU___ccciiimmmlllggg___ZZZSSSRRRQQQQQQQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWTTTSSSTTTWWWWWWSSSOOO}}}~~~~~~|||zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuxxxxxxxxxyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{~~~}}}zzzwwwvvvwwwxxxyyyxxxxxxyyyzzz{{{||||||}}}||||||zzzxxxyyy{{{zzzwwwsssqqqnnniiihhhkkkttt}}}}}}|||~~~|||xxxuuuqqqllliiigggccc^^^[[[ZZZ[[[[[[[[[aaahhhlllmmmooosssuuutttmmmhhhccc```bbbeeehhhjjjhhhgggeeedddfffkkkpppsssrrrtttuuuttttttxxx|||{{{tttnnnllllllppptttzzz|||zzzxxxuuusssqqqooommmllllllkkkjjjhhhiiiiiihhhgggeeedddcccbbb^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZXXXWWWVVVVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTWWWUUUWWWYYYYYYZZZaaaiiiuuu|||gggWWWQQQLLLIIIHHHFFFDDDCCCBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA======>>>======<<<;;;:::999999999888777777666666666666777888777666555444333333333333333333333333444444444444555555555555777777<<>>>>>AAADDDGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNPPPTTTXXXZZZ\\\___```___\\\WWWTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTSSSNNNKKKnnnooorrruuuxxxzzz{{{{{{zzzzzzzzzyyyyyywwwvvvvvvqqqrrrrrrrrrssssssrrrrrrtttttttttuuuvvvwwwwwwwwwsssttttttuuuvvvwwwwwwxxxvvvuuutttuuuwwwxxxxxxwwwssspppmmmkkklllmmmmmmmmmmmmnnnoooooopppppppppooonnnnnnoooqqqssstttsssqqqooolllgggdddgggmmmuuuzzz~~~~~~~~~|||vvvqqqnnnjjjhhhhhhddd^^^ZZZXXXXXXXXXWWW]]]dddjjjlllooossstttsssmmmhhhbbb___```dddhhhkkkiiiiiiiiiiiikkknnnqqqssstttttttttuuu|||~~~{{{tttnnniiijjjnnnrrruuuzzz~~~}}}{{{zzzwwwvvvrrrpppmmmllllllllljjjiiihhhgggfffeeedddcccbbbaaa```____________^^^^^^^^^]]]\\\YYYWWWWWWWWWYYYZZZVVVTTTSSSQQQQQQQQQRRRSSSPPPQQQQQQRRRSSSTTTTTTTTTVVVUUUWWWYYYYYYYYY^^^fffgggkkkpppvvvfffYYYSSSMMMJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@???===<<<<<<::::::999999888777777777444555777888777666444222444444444444444444444444666666666666777777777777999888<<>><<<;;;::::::999777777777999;;;>>>AAABBBEEEGGGJJJKKKJJJJJJKKKLLLNNNPPPQQQSSSUUUXXX]]]```aaaaaaaaa```]]]YYYUUUSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRPPPKKKHHHfffhhhlllpppsssuuuvvvvvvsssssstttttttttttttttsssooooooqqqqqqrrrrrrrrrrrrrrrrrrsssssstttuuuvvvvvvsssssstttuuuvvvvvvvvvvvvuuusssqqqqqqrrrsssrrrqqqmmmkkkgggffffffggggggfffggghhhiiijjjjjjjjjjjjjjjhhhjjjlllnnnpppqqqqqqqqqmmmiiieeeccceeekkkrrrwww|||~~~{{{uuurrrpppnnnlllkkkggg```\\\ZZZYYYXXXWWW[[[cccjjjllloootttuuussslllgggbbb```bbbfffjjjkkkiiiiiijjjjjjlllnnnqqqrrrtttuuuwww||||||yyywwwvvvtttoookkkiiilllrrrwwwyyy}}}~~~|||{{{xxxwwwrrrpppnnnmmmmmmlllkkkiiiggggggfffeeecccbbbaaa```]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\ZZZYYYXXXXXXYYYYYYTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWVVVXXXZZZYYYXXX\\\ccccccgggooo{{{hhh[[[TTTNNNKKKJJJIIIGGGFFFFFFEEEEEECCCDDDCCCCCCBBBAAA??????======>>>======<<<;;;::::::::::::999888888777777555555666777666555444333444444444444444444444444444444444444555555555555:::999===EEEKKKLLLMMMOOOUUUeee|||xxxlllqqq{{{nnniiigggjjjnnnttt{{{}}}yyytttoooiiiaaa]]]TTTOOOIIIEEECCCBBBAAA@@@???>>>===<<<;;;:::::::::999999999;;;>>>BBBFFFHHHLLLMMMNNNNNNLLLLLLMMMNNNOOORRRWWWZZZ]]]```dddggghhhfffccc```\\\XXXUUUSSSQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRPPPQQQRRRSSSQQQMMMIIIFFF]]]___ccchhhkkknnnoooooojjjkkkmmmnnnoooppppppppplllmmmooopppqqqqqqppppppppppppqqqrrrssstttuuuuuussstttuuuvvvvvvuuuttttttsssqqqooonnnnnnnnnmmmlllhhheeebbb```aaaaaaaaaaaaaaabbbccceeefffgggggghhhgggiiikkkmmmnnnnnnnnnoooiiigggcccbbbfffllltttyyy~~~~~~xxxtttrrrrrrrrrrrrooojjjddd___\\\[[[ZZZYYYWWW___fffiiilllqqqrrrppphhheeebbbaaacccgggjjjkkkjjjjjjlllmmmppprrrssstttwww{{{|||yyyvvvrrrpppnnnnnnmmmllljjjkkkpppvvv{{{}}}~~~}}}{{{yyywwwssspppnnnmmmmmmlllkkkjjjgggfffeeedddcccaaa``````]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWSSSSSSSSSSSSSSSRRRRRRQQQRRRQQQPPPPPPQQQSSSVVVWWWYYYXXXZZZ\\\ZZZXXX\\\bbbccciiiuuuhhh[[[SSSLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????<<<<<<============<<<<<<;;;::::::999999888888777777777777666666666555555555555555555555555555555444444444444555555555555:::999<<>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<>>>BBBGGGKKKNNNOOOOOOPPPOOONNNNNNPPPSSSTTTYYY^^^cccfffhhhjjjllljjjhhhddd___ZZZWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRNNNPPPRRRRRROOOKKKGGGDDDUUUWWW\\\```dddggghhhhhheeefffhhhjjjlllmmmnnnnnnjjjkkkmmmoooppppppoooooooooppppppqqqssstttuuuuuutttuuuvvvvvvvvvuuutttsssssspppnnnllllllkkkjjjhhheeebbb___]]]]]]^^^^^^]]]\\\]]]___bbbdddfffggghhhgggiiilllmmmllllllllllllgggeeebbbbbbgggooowww|||{{{vvvsssssstttvvvvvvrrrmmmgggbbb___]]]\\\[[[QQQZZZaaaeeehhhlllmmmkkkfffcccaaaaaacccgggiiikkkkkklllnnnqqqtttvvvxxxyyy{{{~~~|||xxxtttooollljjjhhhiiijjjjjjkkkmmmrrryyy}}}}}}|||zzzxxxsssqqqnnnmmmmmmmmmkkkjjjgggfffeeedddbbbaaa``````_________^^^^^^^^^]]]]]]YYYYYYYYYYYYXXXWWWVVVUUURRRSSSTTTUUUUUUTTTRRRQQQRRRQQQPPPOOOPPPSSSVVVXXX[[[[[[\\\]]][[[YYY\\\bbbffflllzzzgggZZZRRRJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???===>>>???????????????>>>;;;;;;:::999999888888777999888888777666777777777555555555555555555555555666666666666777777777888999888<<>>===<<<>>>>>>===<<<<<<<<<======>>>>>>???AAAEEEJJJOOOSSSOOOPPPPPPOOONNNPPPSSSVVVZZZ___fffkkkmmmnnnnnnooojjjgggccc]]]YYYWWWUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTTTTUUUUUUTTTSSSRRRNNNPPPRRRRRROOOJJJFFFCCCQQQRRRSSSVVVYYY\\\___aaa]]]^^^aaadddfffggghhhhhhjjjkkklllmmmmmmmmmmmmmmmnnnnnnoooqqqsssuuuwwwxxxsssqqqppppppqqqrrrrrrqqqooonnnmmmkkkhhheeebbbaaa```^^^\\\ZZZYYYYYYZZZ[[[]]]___aaacccdddeeeeeeeeehhhiiikkkllllllkkkjjjiiifffggghhhjjjnnntttxxx{{{xxxvvvuuutttuuutttsssrrrrrrppplllgggccc```______\\\]]]```eeejjjmmmmmmlllkkkhhheeefffiiilllmmmlllkkkmmmooossswwwzzz}}}zzzwwwrrrnnnkkkgggbbbcccgggfffggghhhjjjmmmsss{{{~~~~~~}}}yyyvvvuuusssqqqnnnmmmnnnooopppmmmjjjgggeeeddddddcccaaa```aaaaaa___]]]\\\]]]^^^___]]][[[YYYXXXXXXYYYZZZZZZWWWTTTTTTUUUTTTRRROOORRRRRRSSSSSSTTTUUUWWWWWWYYYZZZ[[[[[[[[[\\\```bbbkkkqqq|||aaaWWWQQQLLLKKKJJJHHHFFFEEECCCCCCBBBFFFFFFDDDCCCAAAAAAAAAAAA???>>>===<<<;;;:::::::::::::::;;;<<<;;;:::999888777777777777666666666666555555444444444333333333666666666666666666666666999::::::@@@LLLXXXZZZUUUPPP^^^xxx|||}}}zzzwwwsssmmmeeeiiinnnsssxxxzzztttmmmdddZZZTTTMMMGGGBBBCCCBBB???>>>???AAAAAAAAA???======???AAA???AAADDDHHHLLLOOOPPPQQQNNNOOOQQQRRRSSSUUUYYY\\\aaaeeekkkqqqsssrrrooollldddaaa]]]YYYVVVTTTTTTTTTXXXXXXXXXYYYXXXXXXWWWVVVZZZYYYWWWUUUSSSRRRRRRSSSQQQRRRQQQNNNIIIEEEDDDCCCOOOPPPRRRTTTWWWZZZ]]]^^^\\\^^^```ccceeegggggghhhjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmoooppprrrssstttrrrqqqoooooopppqqqpppooommmlllkkkhhhfffcccaaa___^^^]]][[[ZZZZZZZZZ\\\]]]aaabbbdddfffggggggggggggjjjkkklllmmmmmmkkkiiihhhkkklllnnnqqquuuzzz}}}}}}zzzwwwwwwvvvvvvvvvuuutttrrrssssssqqqmmmhhheeebbbaaa\\\\\\^^^ccchhhlllmmmmmmnnnllljjjkkkooorrrsssrrrwwwxxxzzz}}}zzzrrrlllgggddd```\\\^^^bbbfffhhhkkknnnrrrwww~~~~~~~~~|||xxxtttsssrrrpppooonnnnnnnnnnnnllljjjgggeeeddddddcccaaa```aaaaaa___]]]\\\]]]___```___\\\YYYXXXWWWXXXXXXYYYWWWTTTTTTTTTTTTRRROOONNNOOOPPPRRRUUUXXXZZZ[[[ZZZ\\\]]]]]]^^^___bbbdddllltttyyy```VVVRRRNNNLLLKKKIIIGGGEEEDDDCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888777777777666666666555555555444444444333333444444444555666777777888888999:::???KKKWWWZZZVVVUUUddd|||~~~tttllleeeiiimmmrrrwww~~~~~~yyyssslllcccZZZTTTLLLFFFBBBBBBAAA???>>>@@@BBBBBBBBBAAA???>>>@@@BBB@@@BBBFFFJJJMMMNNNOOOOOOMMMOOOQQQSSSUUUXXX\\\```cccfffkkknnnooonnnkkkiiicccaaa^^^[[[YYYWWWVVVVVVYYYYYYYYYZZZZZZYYYYYYXXXZZZYYYWWWUUUSSSSSSSSSSSSRRRRRRQQQMMMIIIEEECCCCCCOOOOOOQQQSSSUUUXXXZZZ\\\\\\]]]```bbbeeeggghhhhhhjjjkkklllnnnooopppppppppmmmnnnnnnoooppprrrrrrsssrrrpppooooooppppppooommmkkkjjjhhheeebbb```^^^]]]\\\\\\[[[[[[\\\^^^```aaaeeefffgggiiiiiijjjjjjjjjlllmmmoooooonnnmmmkkkiiinnnpppssswww{{{}}}yyywwwvvvvvvwwwwwwwwwvvvtttsssvvvwwwxxxvvvqqqkkkgggddd^^^]]]]]]```eeejjjmmmnnnqqqpppqqqssswwwzzz||||||~~~|||ooohhhaaa^^^[[[YYY\\\aaafffiiioootttxxx}}}~~~}}}{{{wwwsssrrrqqqqqqpppooonnnmmmlllllliiigggeeeeeedddcccaaa```aaaaaa___]]]\\\]]]___aaa___]]]ZZZXXXWWWWWWWWWXXXWWWUUUTTTTTTSSSQQQOOONNNNNNPPPRRRUUUXXX[[[\\\[[[]]]```aaaaaaccceeegggpppzzzttt^^^UUURRROOOMMMKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@======<<<<<<;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999888888888777777777777666555555555444444444444333222333444555666888999999888999;;;@@@LLLXXX\\\YYY[[[jjjvvvmmmfffhhhlllqqqvvv~~~~~~yyyssskkkbbbYYYSSSLLLFFFBBBBBBAAA>>>>>>@@@CCCDDDEEEDDDBBBAAABBBDDDCCCEEEIIIMMMOOONNNMMMLLLKKKMMMPPPRRRUUUYYY]]]aaadddeeegggiiiiiihhhfffeeecccbbbaaa___]]][[[YYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[YYYXXXWWWUUUTTTSSSSSSRRRQQQQQQPPPLLLGGGDDDBBBBBBPPPQQQRRRTTTVVVYYY[[[]]]]]]___```ccceeehhhiiijjjjjjkkkmmmnnnpppqqqrrrrrrpppqqqrrrtttvvvwwwxxxxxxsssrrrqqqqqqqqqqqqooommmjjjhhheeeaaa___]]]\\\\\\]]]]]]^^^___aaaccceeeggghhhhhhiiijjjjjjkkkkkkkkkoooqqqrrrssssssrrrpppooopppssswww{{{~~~~~~|||yyywwwwwwrrrtttvvvwwwvvvuuuttttttxxx|||}}}wwwooojjjgggaaa___^^^___ccciiimmmooossstttwww{{{|||}}}ppphhh```]]][[[[[[___dddeeejjjrrryyy}}}~~~}}}{{{xxxtttqqqrrrsssrrrqqqooolllkkkkkkiiigggfffeeeeeecccaaa___``````___]]]]]]^^^______^^^\\\ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTVVVXXXYYY[[[^^^aaacccdddfffhhhkkksss~~~ppp\\\TTTQQQOOOMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@===<<<<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;:::::::::999999888888888777777777555555555555444444444444333333444555666777888888888:::<<>>>>>AAAEEEFFFHHHHHHFFFEEEEEEFFFFFFIIILLLOOOPPPNNNKKKIIIIIIKKKMMMOOOQQQUUUYYY]]]aaaaaabbbccccccdddddddddeeeeeeeeedddbbb```^^^]]]]]]^^^^^^______^^^^^^^^^YYYYYYWWWVVVTTTSSSRRRQQQOOOOOOMMMJJJEEEBBBAAAAAATTTUUUVVVYYY[[[^^^```bbbbbbcccdddfffhhhjjjllllllkkklllnnnpppqqqrrrssssssrrrsssvvvxxxzzz|||}}}}}}vvvuuutttttttttssspppnnnjjjhhhddd```]]]\\\\\\\\\```aaabbbdddfffiiikkklllhhhhhhiiijjjkkkllllllmmmssstttvvvxxxyyyxxxwwwvvvtttvvvyyy|||~~~~~~}}}|||xxxyyyzzzxxxuuusssrrrrrrnnnqqqtttttttttssstttuuu{{{zzzqqqkkkiiifffccc```___bbbgggkkkmmmsssvvv|||}}}~~~rrrhhh```^^^^^^___ccchhhfffllluuu|||}}}}}}|||zzzwwwrrrsssttttttrrrpppmmmkkkjjjhhhfffffffffeeecccaaa___``````___]]]]]]^^^```\\\\\\[[[ZZZZZZYYYYYYYYYVVVVVVVVVTTTRRRQQQPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZ]]]aaacccfffiiimmmooouuukkkZZZSSSPPPNNNMMMLLLJJJHHHGGGEEEEEEDDDBBBCCCCCCCCCBBBAAA@@@???======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::999999999999888888888888666666555555555444444444555555555555666666666666666999;;;???JJJVVV\\\\\\WWWiii||||||}}}rrriiiiiijjjmmmttt||||||wwwqqqiii```WWWQQQLLLEEE@@@@@@???>>>???AAAGGGIIILLLLLLKKKIIIIIIIIIJJJLLLOOOQQQQQQNNNKKKHHHGGGIIIJJJLLLMMMPPPTTTWWW\\\]]]]]]___aaadddfffgggjjjjjjjjjiiigggfffdddcccaaabbbbbbbbbbbbaaa``````ZZZZZZXXXVVVTTTRRRPPPOOOKKKKKKJJJGGGDDDBBBBBBCCCYYYZZZ\\\^^^aaaeeegggiiiiiiiiiiiijjjlllmmmooopppooopppqqqssstttuuuuuuuuusssuuuxxxzzz|||~~~~~~~~~yyyxxxwwwwwwwwwuuurrrooollliiiddd```]]]\\\]]]^^^dddeeefffhhhjjjlllmmmnnnjjjjjjkkkkkkmmmooopppqqqxxxyyy{{{|||}}}|||{{{zzzxxxyyyzzz{{{{{{yyywwwvvvsssttttttrrrnnnlllkkkkkkjjjnnnqqqrrrqqqrrrvvvyyy{{{qqqmmmllljjjfffaaa___```dddggghhhooottt{{{~~~qqqggg___^^^```bbbfffjjjjjjpppxxx~~~|||||||||{{{xxxrrrssstttsssrrrooollljjjiiihhhffffffgggfffcccaaa______```___]]]]]]___```ZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVVVVTTTRRRPPPPPPPPPOOOOOOQQQRRRUUUWWWZZZ[[[ZZZ]]]```dddggglllrrrvvvxxxfffXXXRRROOONNNMMMKKKJJJHHHFFFEEEDDDDDDAAABBBCCCCCCCCCAAA@@@???>>>>>>======<<<============<<<<<<;;;:::;;;;;;;;;:::::::::999999999888888666666666555555555444444666666666666666666555555333666888<<>>===<<<<<<<<<===>>>===<<<;;;:::;;;;;;<<<;;;::::::::::::999999999666666666666555555555555444444555555666666777777444777999<<>>>>>===???CCCJJJMMMQQQSSSRRRPPPNNNNNNPPPQQQRRRRRRQQQOOOLLLKKKKKKMMMOOOPPPRRRUUUYYY\\\\\\]]]```dddiiimmmqqqssswwwvvvsssqqqooonnnnnnnnnjjjjjjiiihhhfffdddbbbaaa^^^]]][[[XXXTTTPPPLLLJJJFFFGGGGGGGGGGGGIIILLLOOO^^^___bbbeeeiiimmmqqqssstttsssrrrrrrrrrssstttuuuxxxyyyzzzzzz{{{{{{{{{{{{}}}~~~}}}|||zzzzzzyyyyyyxxxvvvrrrnnnqqqmmmgggbbb______aaaccchhhiiijjjkkklllmmmmmmmmmqqqqqqrrrsssuuuxxx{{{}}}~~~{{{xxxvvvwwwvvvtttqqqmmmjjjgggeeebbbdddgggiiiiiiiiijjjkkkiiillloooppppppttt|||zzzqqqoooqqqmmmhhhbbb]]]\\\\\\\\\\\\\\\aaahhhkkkkkkkkklllmmmlllkkkiiihhhgggggghhhiiiiiillluuu~~~}}}qqqggg```aaaeeegggiiilllrrrwww~~~}}}|||{{{zzzxxxuuuqqqppppppnnnllljjjhhhggghhhgggfffggggggfffdddaaa^^^___```___^^^]]]___aaa]]]]]]\\\\\\[[[YYYXXXWWWTTTVVVWWWTTTQQQNNNOOOQQQUUUUUUTTTTTTTTTTTTUUUUUU]]]^^^aaaeeekkksss}}}nnn[[[UUUQQQOOOOOOKKKJJJHHHFFFEEECCCCCCBBB@@@AAABBBCCCCCCBBB@@@>>>@@@@@@???===<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;:::::::::999999777666666666555555555555222333444555666888999999777:::<<<>>>EEEQQQXXXZZZRRR___ttt~~~~~~pppllliiijjjpppwww|||}}}}}}yyyuuuoooggg^^^UUUOOOKKKDDD>>>>>>>>>===???CCCJJJNNNSSSUUUTTTRRRPPPOOORRRRRRRRRRRRPPPOOOMMMLLLNNNPPPSSSUUUWWW[[[```ccc___aaadddhhhmmmrrruuuwww{{{yyyvvvsssqqqppppppqqqllllllkkkiiigggeeecccaaa___^^^\\\YYYTTTOOOKKKIIIEEEFFFHHHHHHIIIMMMQQQTTTdddfffhhhiiikkknnnqqqtttvvvuuuuuutttuuuwwwyyyzzz}}}}}}||||||||||||}}}}}}}}}||||||{{{zzzzzz{{{zzzxxxvvvsssooojjjfffdddcccbbbaaaeeegggiiijjjjjjkkklllnnnsssuuuxxxzzz}}}~~~}}}{{{yyyvvvtttppplllgggdddbbbaaabbbdddhhhlllooopppooooooqqqpppoooqqquuu}}}{{{rrrqqqtttppphhh___ZZZ[[[]]]\\\[[[^^^^^^]]]]]]]]]]]]^^^^^^^^^```aaaaaaaaabbbeeeggghhhnnnvvv}}}{{{ooofff```ccchhhkkknnnqqqzzz~~~zzz}}}yyyvvvwwwsssqqqooollljjjiiiiiiiiigggggghhhgggfffeeecccbbb^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZWWWUUUTTTRRRPPPPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\[[[^^^bbbeeeiiissseeeZZZRRROOOMMMEEEKKKJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCAAA@@@???>>>>>>AAA@@@@@@???>>>======<<<999:::<<<<<<;;;:::;;;<<<999;;;<<<<<<;;;::::::;;;999999888888777666666666444555555666777888888999444999:::;;;III```mmmmmmVVVZZZoootttlllfffhhhmmmsssyyy~~~}}}yyysssmmmfff^^^VVVQQQHHHEEE@@@<<<;;;===@@@BBBHHHLLLQQQVVVYYYXXXWWWUUUOOOOOOPPPQQQRRRQQQQQQQQQWWWXXXYYYZZZ[[[]]]bbbeeefffhhhjjjnnnrrrtttvvvxxxxxxxxxxxxwwwuuutttrrrqqqllllllllljjjhhhfffcccbbb\\\\\\\\\ZZZVVVPPPJJJFFFDDDGGGKKKNNNOOOQQQTTTVVVfffhhhkkkmmmoooqqqtttvvvyyyyyyyyyzzzzzz{{{|||}}}|||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{|||{{{yyywwwsssooojjjfffeeedddccccccfffhhhkkkmmmnnnooorrrtttwwwxxx{{{}}}}}}zzzyyytttrrrmmmiiieeecccbbbaaabbbeeejjjoooqqqrrrrrrqqqrrrqqqrrrtttyyy{{{sssrrrsssooohhh```\\\\\\^^^^^^\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\^^^___```aaacccfffiiilllrrryyyyyymmmeee```dddiiimmmpppsss~~~~~~}}}xxxuuuuuurrrqqqooommmkkkjjjjjjjjjhhhhhhhhhhhhgggeeecccbbb``````______^^^]]]\\\\\\]]]\\\\\\[[[[[[ZZZYYYYYYWWWVVVTTTSSSRRRQQQQQQRRRUUUUUUVVVVVVWWWXXXXXXXXX[[[^^^bbbeeekkkuuu{{{```WWWQQQPPPPPPIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<888:::<<<<<<:::::::::;;;:::<<<======<<<;;;;;;<<<999999888888777777666666444555555666777777888888777;;;;;;;;;GGGZZZeeedddTTTZZZqqqvvvnnngggiiinnnrrrwww|||}}}zzztttmmmfff^^^VVVPPPGGGDDD@@@<<<;;;===@@@BBBJJJMMMSSSXXXZZZYYYWWWUUUSSSTTTTTTTTTUUUVVVVVVVVVYYYZZZ[[[\\\\\\___cccfffgggiiimmmppptttvvvwwwxxxwwwxxxxxxxxxwwwvvvuuuuuummmmmmmmmkkkiiifffdddbbb\\\\\\[[[XXXTTTOOOJJJGGGEEEHHHLLLNNNPPPRRRUUUWWWiiilllpppssstttuuuwwwxxx{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}|||yyywwwqqqnnniiiffffffffffffeeeeeehhhkkknnnpppsssvvvxxxyyyzzz|||~~~~~~{{{xxxvvvqqqnnniiieeebbbaaaaaabbbdddgggmmmrrrvvvwwwvvvtttttttttvvvzzz{{{vvvtttsssmmmhhhaaa^^^^^^``````___]]]\\\[[[ZZZYYYZZZZZZ[[[]]]___aaabbbdddgggkkknnnrrrwww~~~wwwjjjdddaaaeeekkkooossswww~~~xxxsssrrrqqqpppnnnmmmlllkkkkkkkkkhhhiiiiiiiiihhhfffdddcccbbbbbbaaa```^^^]]]\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXZZZ^^^cccgggmmmxxxttt\\\TTTOOONNNOOOIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBAAA??????>>>>>>======<<<<<<999;;;<<<<<<:::999::::::;;;===>>>>>>===<<<<<<===999999999888777777666666555555555666666777777888777::::::999AAAOOOWWWVVVPPPYYYqqq}}}xxxoooiiiiiimmmqqquuuzzz}}}yyysssmmmeee]]]UUUPPPGGGDDD@@@===<<<===@@@BBBHHHLLLRRRXXXZZZYYYVVVTTTXXXWWWWWWWWWXXXYYY[[[\\\]]]^^^_________aaadddgggiiilllooosssvvvxxxxxxxxxwwwxxxyyyyyyzzzyyyxxxwwwmmmmmmlllkkkhhheeebbb```\\\[[[XXXUUUQQQMMMJJJHHHHHHKKKNNNPPPPPPQQQSSSUUUlllppptttwwwxxxyyyzzz{{{{{{|||~~~~~~~~~~~~~~~~~~|||zzzxxxqqqmmmiiigggggghhhhhhhhhfffhhhkkkmmmoooqqquuuxxxwwwyyy{{{~~~|||xxxuuusssoookkkgggbbb```aaaccceeefffjjjpppvvvzzz{{{zzzyyywwwxxx{{{{{{yyywwwuuujjjfffbbb___```bbbbbbbbbcccbbb```___^^^^^^___```cccdddfffggghhhkkkpppsssyyy}}}vvvgggcccbbbhhhnnnrrrwww|||}}}vvvqqqppppppoooooonnnmmmllllllllliiiiiijjjiiihhhgggeeedddbbbaaaaaa```^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQSSSUUUWWWYYYZZZ[[[ZZZ^^^ccchhhnnnzzzoooZZZSSSLLLJJJJJJEEEHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>=========<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<>>>>>><<<;;;<<<===::::::999888888777777666555555555666666666777777444777777666;;;EEEKKKJJJLLLWWWnnnxxxyyyzzzpppiiihhhlllooosssxxx||||||xxxrrrlllddd\\\TTTOOOFFFDDD@@@>>>===>>>AAABBBCCCHHHOOOUUUYYYYYYWWWUUUZZZYYYXXXXXXYYY[[[^^^```aaabbbccccccbbbcccfffhhhjjjmmmppptttvvvwwwwwwvvvwwwxxxyyyzzzzzzxxxwwwvvvllllllkkkiiifffbbb___]]]ZZZXXXTTTPPPMMMKKKJJJJJJLLLNNNPPPPPPPPPOOOPPPQQQpppsssxxx{{{||||||}}}~~~~~~~~~}}}zzzwwwqqqnnnjjjhhhhhhiiijjjjjjiiikkkmmmmmmnnnpppsssvvvvvvxxx{{{~~~~~~|||xxxtttqqqooommmjjjfffcccbbbdddgggiiijjjnnntttyyy}}}~~~}}}}}}zzz{{{~~~|||{{{{{{yyywwwhhhfffcccbbbcccdddeeeeeeiiihhhfffdddcccdddfffgggjjjkkkkkkkkklllooosssvvvuuufffccceeelllrrrvvv{{{|||uuupppooopppoooooonnnnnnmmmlllkkkiiiiiijjjiiihhhgggeeeddd_______________^^^^^^^^^[[[[[[ZZZYYYYYYXXXXXXWWWXXXXXXWWWWWWVVVVVVUUUUUUQQQRRRSSSUUUWWWYYYZZZ[[[[[[___dddhhhnnnzzziiiYYYUUUMMMIIIIIIEEEHHHHHHGGGGGGFFFFFFEEEEEEIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>============???AAAAAAAAA>>>===<<<===999;;;===<<<;;;:::;;;<<<::::::999999888777777777555555555555666666666666444666777777:::AAAGGGHHHKKKUUUjjjrrrsss}}}sssiiigggiiimmmrrrwwwzzz~~~zzzvvvpppjjjccc[[[SSSNNNFFFDDDAAA>>>>>>???AAACCCAAAEEELLLSSSXXX[[[[[[ZZZ\\\[[[[[[[[[\\\___bbbddddddeeeffffffffffffhhhjjjkkkmmmppprrrtttuuuuuutttwwwxxxyyyyyyxxxvvvsssrrrnnnmmmkkkiiieeeaaa]]][[[WWWTTTQQQMMMKKKKKKLLLMMMLLLOOOQQQRRRRRRRRRSSSTTTuuuxxx{{{}}}~~~~~~|||yyywwwrrroookkkiiiiiijjjkkkkkkmmmnnnoooooonnnpppsssvvvvvvxxx{{{~~~}}}|||xxxuuurrrooommmmmmmmmkkkiiiggggggiiilllnnnooorrrvvv{{{~~~}}}~~~{{{{{{zzzxxxuuuggggggffffffggghhhjjjkkkmmmllliiihhhhhhjjjlllmmmpppppppppppppppsssxxx{{{|||qqqfffeeehhhpppvvvzzz{{{tttpppppppppppppppooonnnmmmkkkjjjhhhiiiiiiiiihhhfffdddccc^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXYYY\\\___dddggglllwwwyyy{{{|||fff\\\[[[SSSNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHGGGEEECCCAAA??????????????????>>>>>>>>>>>>BBBCCCDDDBBB@@@>>>===>>>999;;;<<<<<<;;;::::::;;;:::::::::999888888777777555555555555555555555555777888999:::<<>>======:::<<<======<<<;;;;;;<<<;;;::::::999999888888777555555555555555555555555999999::::::<<<@@@GGGMMMRRR\\\qqq}}}kkkeeemmmrrriiigggiiiooouuu{{{{{{yyyrrrooojjjeee___YYYRRRMMMEEECCCAAA@@@???@@@BBBCCCCCCFFFIIINNNSSSWWW[[[\\\]]]]]]___aaaccceeeggghhheeegggiiijjjjjjjjjlllmmmoooooooooooopppqqqsssttttttvvvwwwyyyxxxuuurrrpppnnnmmmkkkgggccc]]]YYYWWWTTTSSSRRRQQQQQQSSSVVVWWWWWWZZZ]]]```aaabbbeeeggg~~~}}}{{{xxxuuutttpppllljjjjjjkkkkkkkkkhhhiiijjjiiijjjlllpppsssttttttvvvvvvvvvvvvuuutttooollliiiffffffhhhkkkmmmooooooooopppqqqsssuuuvvvvvvwwwyyy{{{}}}~~~}}}}}}~~~}}}yyytttpppmmmjjjlllnnnooopppqqqsssuuuuuusssqqqpppqqqtttxxxzzz{{{{{{|||}}}lllfffhhhiiinnnvvv{{{~~~{{{xxxsssrrrsssrrrrrrrrrqqqooollljjjhhhgggggghhhgggfffeeecccbbb______^^^]]][[[ZZZYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTVVVXXXZZZ\\\]]]^^^]]]```ccceeeiiirrryyy~~~pppkkkjjj___TTTOOOHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDBBB???===<<<<<<;;;===>>>>>>===<<<<<<===;;;;;;:::999999888888777555555555555555555555444999888888999999<<>>;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;:::999999999888888777666666666666777888777777999:::<<>>======<<<;;;;;;;;;;;;;;;=========<<<<<<;;;::::::999888777777666777777777888777888::::::;;;CCCLLL\\\cccuuurrrbbb\\\^^^fffxxxyyyllljjjmmmqqq{{{~~~{{{uuuoookkkhhhddd___ZZZWWWTTTQQQNNNIIIFFFCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJIIIKKKNNNSSSWWW\\\___aaa___aaacccgggjjjnnnppprrrxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvuuuvvvvvvtttqqqnnnfffccc___ZZZXXXXXXZZZ[[[[[[[[[\\\^^^aaafffjjjmmmppprrruuuvvvtttrrrqqqppp{{{yyyxxxxxxxxxwwwtttnnnhhhfffiiijjjhhheee___aaaeeehhhhhheeeaaa___]]][[[XXXUUUTTTUUUWWWXXX^^^___ccchhhooovvv{{{}}}|||zzzzzz{{{{{{{{{|||}}}~~~~~~}}}{{{yyyxxxzzzzzz|||vvvoooppptttzzzzzzxxxvvvtttrrrooooooooooooooonnnmmmlllhhhgggfffeeeddddddeeeeeecccbbbaaa___^^^^^^^^^^^^```]]]YYYWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTVVVXXX[[[^^^```aaa^^^___gggqqq}}}uuugggXXXQQQMMMKKKKKKLLLGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCEEEFFFEEECCCFFFNNNUUUUUUOOOJJJHHHFFFAAA>>>??????>>><<<;;;;;;;;;<<<============<<<<<<;;;;;;;;;999999888777777777777888888777888:::;;;;;;BBBKKK```dddqqqtttfffaaadddooo~~~ooojjjmmmppp{{{~~~|||yyysssmmmiiieeeaaa]]]YYYVVVTTTQQQOOOJJJHHHEEEDDDEEEGGGGGGGGGGGGFFFDDDDDDDDDFFFHHHIIIIIIKKKNNNRRRVVVZZZ\\\^^^[[[]]]```cccgggkkknnnooouuuvvvwwwwwwwwwuuusssrrruuutttttttttsssqqqmmmjjjcccaaa^^^[[[ZZZYYYZZZ[[[XXXYYY[[[^^^dddiiiooorrrtttvvvxxxyyywwwuuusssqqq|||zzzyyyyyyxxxwwwsssmmmgggfffhhhiiifffbbb^^^```dddfffddd```ZZZVVVVVVUUUSSSSSSUUUXXX[[[]]]dddfffjjjoootttyyy~~~|||{{{|||zzzvvvuuuvvvwwwwwwvvvxxxyyyzzz{{{{{{{{{zzzyyyyyy{{{{{{rrrppptttzzzzzzyyywwwuuurrrnnnooooooooooooooonnnnnnhhhgggfffddddddeeeffffffbbbaaa`````````aaacccdddeeeaaa]]]YYYXXXXXXWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTUUUWWWYYY\\\___```bbb```dddmmmxxxhhh[[[PPPMMMMMMLLLJJJKKKEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEECCCBBBEEENNNUUUTTTNNNJJJIIIGGGBBB???@@@???>>>===<<<;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888888777999;;;;;;;;;BBBJJJ```ccckkkyyyyyyllliiippp}}}rrrlllmmmqqq{{{}}}|||zzzxxxvvvrrrmmmiiiccc```[[[XXXVVVTTTRRRPPPJJJHHHFFFEEEGGGIIIIIIIIIIIIGGGFFFDDDDDDEEEGGGHHHKKKLLLNNNPPPSSSUUUWWWXXXWWWYYY[[[___cccgggjjjkkkqqqrrrtttttttttqqqooommmqqqpppoooooonnnlllhhhddd^^^^^^^^^]]]\\\[[[YYYXXXWWWYYY]]]cccjjjqqqwwwzzz{{{{{{}}}}}}}}}{{{wwwuuu|||zzzyyyxxxvvvtttppplllhhheeeeeedddbbb___]]]___aaabbb```[[[UUURRRPPPPPPQQQTTTXXX\\\aaacccjjjmmmrrruuuxxx|||~~~{{{yyyxxxuuurrrqqqrrrtttttttttwwwwwwxxxyyyzzz{{{{{{|||yyy}}}uuurrrqqquuu}}}{{{zzzxxxvvvsssnnnnnnooopppppppppooooooiiihhhfffdddcccdddeeefffcccbbbaaa```aaacccfffggggggccc^^^ZZZYYYXXXXXXWWWTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVXXXZZZ]]]```aaabbbccciiittt|||wwwaaaWWWNNNLLLLLLIIIFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDBBBAAADDDIIINNNPPPJJJGGGHHHFFFBBB@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888777999<<<;;;;;;AAAIII^^^aaagggoooyyyuuuuuuvvvnnnnnnpppzzz{{{yyyvvvtttrrroookkkhhhaaa^^^ZZZWWWUUUSSSQQQPPPJJJHHHFFFFFFHHHJJJKKKKKKHHHHHHFFFEEEEEEEEEFFFGGGJJJKKKLLLMMMNNNOOOPPPPPPTTTUUUXXX[[[___bbbeeeffflllmmmnnnooonnnllliiihhhhhhgggggggggfffddd```]]]YYYZZZ\\\]]]\\\ZZZXXXWWW\\\___fffmmmuuu||||||{{{xxxwwwuuurrrpppmmmkkkgggdddaaa^^^\\\[[[[[[\\\]]]]]][[[XXXTTTQQQOOOQQQTTTYYY^^^cccgggjjjmmmqqqvvvyyy{{{~~~~~~}}}yyywwwuuutttvvvxxxyyyyyyxxxxxxwwwxxxzzz||||||uuurrrtttuuuzzz|||{{{yyyvvvsssmmmnnnooopppppppppppppppjjjiiifffdddcccdddeeefffeeedddbbbaaabbbdddggghhheeeaaa[[[XXXVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTVVVYYY[[[^^^```aaabbbeeelllvvv|||lll]]]TTTNNNLLLJJJFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCEEEHHHJJJJJJFFFCCCEEEEEEBBB@@@AAA>>>????????????>>>==============================;;;;;;:::999999999999:::888888999<<<<<<;;;AAAHHHZZZ^^^cccgggnnn{{{zzzooonnnoootttyyy}}}yyytttqqqnnnllliiiggg___\\\XXXUUUSSSQQQOOONNNJJJHHHFFFFFFHHHJJJLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMQQQRRRTTTWWW[[[^^^```aaaeeeeeeeeeeeedddbbb```___^^^]]]]]]]]]]]][[[WWWTTTTTTUUUVVVXXXYYYYYYYYYYYYbbbgggnnnwww~~~~~~zzzwwwuuurrrooommmjjjiiigggccc]]]YYYXXXXXXZZZZZZ[[[ZZZYYYVVVTTTRRRRRRUUUYYY^^^dddiiimmmooommmrrrwww{{{|||~~~|||zzzzzz|||~~~zzzyyyxxxyyy{{{~~~wwwmmmqqqwwwyyy}}}|||zzzwwwsssmmmnnnoooppppppqqqppppppkkkiiifffdddcccccceeefffhhhfffdddbbbbbbdddfffgggccc^^^YYYUUUTTTTTTTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTVVVYYY\\\___aaabbbbbbfffnnnwww{{{~~~fffYYYRRRMMMKKKIIIEEEFFFHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@??????AAAEEEIIIJJJKKKGGGBBBAAADDDDDDAAA@@@AAA>>>??????@@@@@@???===<<<>>>>>>>>>>>>>>>?????????<<<;;;::::::999999::::::888888:::<<<<<<;;;@@@HHHWWW\\\aaaccchhhwww}}}qqqmmmnnnmmmsss{{{~~~~~~zzztttooollliiifffeee^^^[[[VVVSSSQQQOOOMMMLLLIIIGGGEEEFFFHHHKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMPPPQQQSSSUUUXXX[[[]]]^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVWWWWWWUUUQQQNNNQQQQQQRRRSSSUUUXXXZZZ\\\fffkkksss|||}}}xxxvvvuuusssoookkkdddaaa]]]ZZZWWWVVVVVVVVV^^^[[[WWWUUUUUUUUUUUUUUU\\\ZZZZZZ___gggooosssuuuwwwuuuuuuxxx~~~~~~{{{{{{|||}}}~~~sssqqqooorrryyy{{{xxxvvvsssqqqsssqqqooonnnoooqqqqqqpppjjjhhheeecccaaaaaabbbbbbdddbbb______aaadddeeeeee```^^^[[[XXXWWWVVVWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXZZZ]]]```bbbdddeeemmmuuuxxxyyy}}}yyybbbXXXTTTOOOKKKIIIHHHGGGFFFHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???AAAFFFKKKLLLLLLBBBBBBAAA@@@?????????@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@???>>>======<<<;;;999888888999999999999999:::;;;<<<===>>>OOOWWW[[[ZZZaaauuutttlllkkknnnrrrvvvyyy{{{}}}|||xxxsssnnnjjjfffaaa^^^[[[YYYVVVRRROOOLLLKKKKKKHHHFFFDDDDDDFFFGGGHHHGGGNNNOOOQQQQQQPPPOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLNNNRRRUUUTTTRRRVVVVVVUUUTTTRRRQQQPPPOOOQQQQQQPPPPPPOOONNNNNNNNNPPPOOONNNNNNQQQUUUYYY\\\iiimmmttt{{{{{{wwwuuutttrrrnnnjjjbbb___[[[WWWUUUUUUWWWXXXZZZXXXVVVUUUVVVWWWXXXXXXaaa``````dddjjjpppttttttwwwvvvvvvyyy~~~xxxsssrrrtttxxxzzzwwwtttqqqoooqqqpppnnnnnnooopppooonnnjjjhhhfffdddbbbbbbbbbccccccaaa______aaaccccccccc^^^\\\ZZZWWWVVVVVVVVVWWWTTTTTTSSSTTTTTTUUUVVVWWWZZZZZZZZZ[[[\\\^^^```aaafffnnnwww{{{{{{}}}tttaaaVVVSSSNNNJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA??????AAAFFFIIIIIIHHHAAAAAA@@@?????????????????????????????????@@@@@@BBBBBBAAAAAA???>>>===<<<===<<<;;;999888888999999888888888999999:::<<<<<>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@>>><<<;;;<<<<<<;;;:::999999999999888888777888888999:::;;;BBBIIINNNOOOTTTbbbsss~~~sssoooiiilllrrrwww|||zzzvvvqqqlllhhhddd___\\\XXXVVVSSSPPPLLLJJJIIIIIIHHHFFFDDDDDDFFFHHHHHHHHHHHHKKKNNNPPPRRRTTTWWWYYY\\\\\\[[[ZZZYYYXXXXXXWWWWWWUUUSSSRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHJJJMMMQQQSSS]]]___bbbeeefffeeecccbbbeeeeeedddeeefffiiilllnnn~~~zzzzzzvvvrrrqqqrrrqqqmmmjjjddd___XXXRRRPPPQQQUUUXXX^^^___aaabbbcccdddeeefffjjjkkknnnqqqtttvvvvvvvvvwwwwwwyyy{{{|||ssspppnnnnnnrrrwww~~~wwwsssrrrqqqppppppooooooooopppooollliiigggfffeeecccbbbbbbbbbbbbaaa___^^^]]]___```___^^^ZZZYYYXXXWWWWWWWWWXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXYYY[[[^^^aaadddeeejjjrrr|||~~~~~~zzzbbbZZZPPPNNNJJJIIIIIIIIIHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@??????@@@AAACCCEEEEEEDDDBBB@@@>>>>>>============>>>>>><<<===???@@@AAAAAA@@@???BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::999999999999888888888888888999::::::???EEEJJJMMMPPPZZZiiitttssslllgggkkkpppwww~~~}}}xxxtttooojjjfffbbb]]]ZZZVVVTTTQQQNNNKKKIIIHHHHHHFFFDDDCCCCCCDDDFFFFFFFFFFFFHHHKKKNNNPPPSSSVVVYYY]]]]]]]]]]]]]]]^^^^^^^^^___^^^]]][[[ZZZXXXVVVUUURRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQPPPOOOOOOMMMMMMLLLLLLMMMOOORRRTTTVVVXXX[[[^^^``````____________^^^^^^```dddhhhjjj{{{xxxwwwtttqqqpppqqqpppmmmjjjfffaaaYYYRRROOOQQQTTTWWWccceeehhhiiihhhhhhiiijjjjjjmmmppptttvvvwwwxxxyyyxxxyyy{{{}}}wwwooolllmmmppprrrtttzzz{{{vvvssssssssssssrrrqqqpppppppppooollliiieeeeeedddcccbbbaaaaaa```aaa___^^^]]]^^^___^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\___bbbdddfffkkksss|||~~~~~~ppp[[[VVVNNNLLLIIIHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@??????AAACCCFFFGGGFFFCCC@@@???>>>===============>>>>>>===>>>???AAAAAA@@@@@@?????????@@@@@@@@@???>>>>>>::::::::::::::::::999999:::999999999999::::::;;;<<>>>>>?????????@@@@@@@@@?????????<<<===>>>>>>??????>>>>>>999::::::;;;;;;::::::999::::::999999999::::::;;;999<<>>>>>@@@BBBBBBBBBDDDFFFHHHIIIKKKNNNRRRVVVVVVXXX[[[^^^bbbfffiiijjjiiijjjkkkjjjiiihhhiiikkkggggggffffffeeedddccccccffffffeeeeeedddccccccbbb___^^^]]]]]]]]]^^^___``````bbbdddfffggghhhhhhhhhlllkkkjjjjjjkkknnnppprrryyyuuutttrrrooooooqqqqqqooollleeeaaa[[[VVVTTTVVVZZZ]]]ffflllqqqsssqqqooooooqqqnnnqqquuuvvvvvvwwwzzz}}}|||~~~yyyoookkkhhhgggjjjooosssuuu~~~}}}yyyvvvuuuuuutttssstttrrrooonnnmmmlllkkkiiieeeeeeeeeeeeddddddcccbbbbbbaaa_________^^^\\\ZZZZZZZZZZZZZZZYYYXXXXXXWWWTTTTTTSSSTTTTTTUUUVVVWWW]]]]]]]]]^^^___aaacccccclllrrrvvvwwwxxx}}}cccSSSSSSLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFEEEBBB???>>>???>>>=========>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>><<<===============<<<<<<999999:::;;;;;;;;;:::999999999888888888888999999999;;;@@@GGGJJJOOO]]]lllvvvzzz{{{vvvnnniiiiiikkk{{{yyynnniiijjjmmmuuu~~~~~~{{{sssoooiiiddd```\\\XXXUUUOOONNNKKKHHHEEEDDDCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBCCCEEEGGGIIIKKKOOOTTTXXXXXXYYY]]]aaaeeeiiimmmnnnnnnpppqqqqqqooonnnppprrrqqqqqqpppppppppppppppppprrrrrrrrrqqqppppppooooookkkkkkjjjiiiiiijjjjjjjjjlllmmmoooqqqssssssttttttxxxwwwwwwwwwwwwwwwxxxxxxyyyuuutttqqqooooooqqqrrrpppmmmbbb___[[[WWWWWWZZZ^^^```hhhnnnuuuwwwuuusssuuuwwwqqqtttwwwwwwvvvwwwzzz}}}}}}uuukkkhhheeefffkkkrrrwwwzzz}}}yyywwwvvvuuusssqqqtttqqqnnnlllkkkkkkiiihhhggggggggggggfffeeeddddddbbbaaa`````````___\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[^^^```cccfffgggmmmqqqtttuuuuuu|||```SSSTTTKKKJJJHHHGGGGGGGGGEEECCCAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAABBB@@@BBBDDDCCC@@@======>>>>>>>>>>>>>>>>>>???@@@@@@CCCBBB@@@>>>======>>>>>>============<<<;;;:::999888999:::;;;;;;;;;:::999888888777777777777777888:::;;;AAAHHHLLLQQQ___ooowww|||~~~vvvkkkeeehhhnnnqqqtttiiiiiilllsss}}}~~~{{{rrrnnniiiddd```[[[WWWTTTNNNMMMJJJGGGEEECCCCCCCCCCCCAAA??????AAABBBCCCBBBCCCDDDGGGIIILLLQQQVVVZZZZZZ\\\___ccchhhllloooqqqsssuuuwwwvvvtttsssuuuwwwwwwwwwxxxyyyyyyzzz{{{{{{|||||||||{{{zzzzzzyyyyyyuuuuuutttssssssssssssssstttuuuwwwzzz}}}~~~xxxrrrrrrpppnnnnnnpppoookkkhhh]]]]]][[[YYYXXXZZZ^^^aaajjjpppvvvxxxuuurrrqqqqqqqqquuuyyy{{{zzzzzz{{{}}}zzzppphhhggggggkkkrrryyy|||}}}}}}{{{yyyxxxxxxwwwtttrrrrrrpppmmmllllllkkkjjjhhhffffffgggggggggfffdddcccbbb```___^^^^^^]]][[[YYY]]]\\\ZZZXXXWWWWWWWWWWWWTTTTTTUUUVVVWWWYYYZZZ[[[ZZZYYY\\\```aaa```dddiiimmmsssvvvvvvyyynnnXXXRRRQQQKKKIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@@@@??????=======================================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999888888777888888888999>>>>>>DDDQQQXXXbbbttt|||yyylllgggiiikkklll{{{~~~wwwmmmjjjmmmvvv{{{wwwwwwqqqhhhbbb^^^[[[VVVRRRNNNLLLIIIFFFDDDBBBAAAAAAAAA@@@??????>>>?????????FFFFFFGGGIIIMMMQQQUUUXXX\\\___dddiiilllooosssvvvxxx{{{}}}|||zzz{{{~~~}}}{{{{{{{{{{{{~~~xxxrrrsssqqqpppoooooommmhhhddd^^^^^^\\\ZZZZZZ\\\```ccclllqqqwwwyyywwwsssrrrrrrtttwww{{{}}}}}}}}}vvvmmmgggfffggglllssszzz~~~}}}zzzyyyxxxwwwtttrrrrrrpppmmmllllllllljjjiiieeeeeefffffffffeeecccbbbdddaaa___]]]]]]]]]\\\[[[\\\[[[YYYXXXWWWVVVWWWWWWSSSTTTTTTUUUWWWYYYZZZ[[[ZZZYYY[[[```aaaaaaeeekkknnnrrruuuwww}}}jjjWWWPPPNNNHHHGGGFFFDDDCCCCCCCCCDDDBBBAAAAAA@@@AAABBBCCCDDD??????>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>=======================================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888888888888999??????EEERRRXXXaaasssrrrlllkkkllljjjwww{{{sssooopppwww|||xxxuuuooogggaaa]]]ZZZUUUQQQMMMKKKHHHEEECCCAAA@@@@@@@@@@@@???????????????@@@BBBBBBCCCEEEHHHMMMPPPSSSZZZ^^^eeekkkqqqwww}}}yyyttttttsssrrrqqqooojjjeee```___^^^]]][[[[[[]]]aaaeeennnsssxxxzzzxxxtttssstttwwwzzz}}}xxxoooiiieeefffiiinnnvvv}}}|||zzzyyywwwtttrrrrrrpppmmmlllllllllkkkiiiddddddeeefffeeedddcccbbbeeeccc```______^^^]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVRRRSSSSSSUUUWWWYYY[[[\\\ZZZYYY[[[```bbbbbbgggmmmppprrruuuxxx~~~cccTTTMMMJJJEEEEEEDDDCCCCCCCCCCCCCCC@@@????????????@@@AAAAAA???>>>>>>======>>>>>>???>>>??????@@@@@@??????>>>========================<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888888999???@@@FFFRRRWWW___ooo}}}~~~sssmmmjjjiiigggqqq{{{uuusssxxx}}}}}}yyysssmmmeee___\\\XXXTTTPPPKKKIIIFFFCCCAAA@@@??????@@@@@@?????????@@@@@@AAA???@@@AAABBBEEEIIILLLNNNTTTYYYaaajjjrrr{{{}}}~~~yyyuuussstttttttttpppjjjccc___^^^]]]\\\[[[[[[]]]bbbfffnnnsssxxxzzzwwwuuutttuuuyyy{{{~~~{{{ooohhhfffeeeggglllssszzz}}}{{{yyyvvvsssqqqqqqooommmlllllllllkkkiiidddeeefffffffffeeedddccceeedddcccccccccbbb___\\\ZZZZZZYYYXXXWWWVVVUUUUUURRRRRRSSSUUUWWWYYY[[[\\\[[[ZZZ\\\```cccdddiiiooorrrsssuuu{{{xxx^^^RRRLLLHHHDDDDDDCCCCCCCCCCCCCCCCCC????????????????????????@@@??????>>>>>>??????@@@>>>>>>????????????>>>>>>========================<<<<<<======<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999888888888888999777===???EEEPPPTTT[[[jjjuuu|||yyyrrrnnnkkkiiieeelll|||xxxsssvvvzzz|||~~~zzzpppkkkccc]]]ZZZWWWRRROOOHHHGGGDDDAAA???>>>>>>===????????????@@@@@@AAABBB@@@@@@AAABBBDDDGGGIIIJJJOOOSSS[[[cccllluuu}}}zzz{{{}}}~~~zzzwwwrrruuuwwwwwwsssllleee```\\\\\\[[[ZZZZZZ]]]bbbffflllqqqvvvxxxwwwuuuuuuvvvyyyzzz|||tttiiieeeeeegggkkkqqqxxx~~~|||zzzxxxuuurrroooooommmkkkkkkkkkkkkjjjiiieeefffggghhhhhhgggfffeeeeeeeeegggiiiiiieee```\\\ZZZZZZYYYYYYXXXVVVUUUUUUSSSSSSTTTVVVWWWYYY[[[\\\\\\[[[\\\aaacccdddjjjqqqtttuuuwwwrrrZZZQQQLLLGGGDDDDDDDDDDDDDDDDDDCCCCCC??????@@@@@@@@@????????????>>>>>>======>>>>>>???>>>>>>>>>??????>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;:::777777888888999999999999<<<<<<<<<;;;;;;:::::::::;;;::::::999888999999999666<<<===BBBMMMPPPVVVeeeuuu{{{~~~zzzvvvtttppplllfffjjjuuuyyyqqqrrruuuxxx|||zzzpppjjjbbb\\\YYYUUUPPPMMMFFFEEEBBB@@@>>>=========????????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDFFFFFFLLLPPPVVV\\\cccjjjqqqvvvwwwyyy{{{|||}}}~~~}}}}}}~~~~~~~~~{{{xxxtttxxx||||||wwwnnnfffaaa[[[[[[ZZZZZZZZZ]]]cccfffkkkpppuuuwwwwwwvvvwwwyyyyyyyyyzzz}}}|||{{{}}}{{{mmmfffeeegggkkkpppwww~~~}}}zzzxxxvvvssspppmmmnnnllljjjiiijjjjjjiiihhheeefffggghhhiiihhhggggggdddeeegggjjjjjjfff```[[[[[[[[[[[[ZZZYYYXXXVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\^^^]]]^^^aaaccceeejjjqqqvvvxxx{{{nnnWWWPPPLLLHHHDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@AAA@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>===========================;;;<<<<<<<<<<<<;;;::::::777888888999999::::::;;;======<<<<<<;;;:::::::::;;;;;;:::999999999999999666;;;;;;???IIILLLRRRbbbttt{{{}}}vvvnnniiiiiiooo{{{qqqnnnpppsssxxx}}}~~~zzzpppjjjbbb[[[XXXTTTOOOKKKEEEDDDBBB???===<<<<<<<<<>>>>>>??????AAABBBDDDDDD???@@@@@@AAABBBBBBCCCCCCLLLOOOSSSWWW\\\bbbhhhmmmtttxxx}}}vvvwwwyyyzzz{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~{{{zzzxxx}}}zzzooofff```[[[[[[[[[[[[\\\___dddhhhkkkooouuuxxxxxxxxx{{{}}}yyyxxxyyy}}}yyywwwtttssssssvvvyyy||||||}}}rrriiieeegggjjjooouuu}}}}}}zzzwwwuuusssqqqnnnlllllljjjhhhggghhhhhhhhhfffdddeeeggghhhhhhhhhgggfffeeeeeeeeeeeeeeeccc___\\\[[[[[[\\\[[[ZZZYYYWWWVVVXXXXXXXXXYYYYYYZZZ[[[\\\aaa^^^___bbbccceeejjjqqqwww{{{lllUUUMMMKKKHHHCCCDDDDDDDDDCCCBBB@@@??????@@@@@@AAA@@@???>>>===;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>==============================;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<==================<<<;;;;;;::::::;;;;;;:::999999999999:::888<<<;;;===GGGJJJQQQaaapppzzzyyynnniiiiiivvvrrrmmmmmmoootttyyy{{{}}}yyyqqqkkkbbb\\\WWWSSSMMMIIIEEECCCAAA???===<<<<<<<<<>>>>>>>>>???AAACCCDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBIIIKKKOOOSSSWWW]]]dddhhhmmmppptttvvvxxx}}}uuuvvvwwwyyyzzzzzzzzzyyy}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~{{{zzz{{{{{{oooeee___\\\\\\\\\\\\]]]```fffjjjkkkpppvvvyyyyyyzzz}}}yyyxxxxxx}}}~~~yyyvvvqqqpppnnnmmmooossswwwzzzxxxyyyzzz|||~~~yyymmmffffffiiilllrrrxxx{{{xxxuuusssrrrpppmmmkkkkkkiiigggfffggghhhgggfffcccdddfffgggggggggfffffffffdddbbb`````````___]]]\\\\\\]]]\\\[[[ZZZXXXWWWZZZZZZZZZZZZZZZ[[[\\\\\\bbb``````bbbdddeeejjjqqqxxx}}}kkkSSSLLLJJJHHHCCCCCCCCCCCCBBB@@@>>>===>>>???@@@@@@@@@>>>===<<<===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>==============================;;;;;;<<<<<<;;;;;;:::999<<<<<<======>>>???@@@@@@>>>>>>===<<<;;;;;;::::::<<<;;;::::::999999:::::::::>>>;;;===FFFJJJQQQbbbnnn|||rrrjjjeeeoootttmmmllllllqqqvvvyyy~~~}}}xxxrrrlllccc\\\WWWRRRMMMHHHEEECCCAAA???============>>>>>>>>>@@@AAACCCEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDFFFJJJOOOTTTZZZaaafffkkknnnpppqqqsssxxx