BM6P6(@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&******))))))******+++,,,---...///////////////...,,,+++***)))***,,,...000000000000///------...///+++,,,,,,,,,,,,+++******+++++++++******(((''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""###### !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******)))))))))***++++++------...////////////...222111///...---...000111000000000///...------...+++,,,,,,,,,,,,+++******+++++++++******)))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""######!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$######$$$$$$(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&)))))))))))))))******+++,,,---......//////......666555222000////////////000000000//////...---,,,,,,,,,,,,,,,,,,++++++*********+++******)))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$############""""""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((()))******+++,,,---...............333222111///...---------000000000000000///---+++,,,,,,------,,,,,,+++******************)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((''''''(((((()))******+++,,,---............000///......------------000///000222333222...+++,,,------------,,,++++++)))************))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&%%%###""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))***+++,,,---............///////////////////////////000333666666111------------------,,,++++++))))))************))))))''''''''''''''''''''''''%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((%%%$$$###"""###$$$&&&(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((()))***,,,---------....../////////000////////////...000555999999444///---------...------,,,+++))))))************))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((***+++,,,---------......//////...---,,,,,,......000666;;;;;;666000------......------,,,+++((())))))*********))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""""""""###############$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''''''''%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""%%%(((***(((%%% """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,---//////000//////...------......///111444666666555///...,,,+++***+++,,,,,,+++++++++************)))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***++++++,,,///////////////...---------------000222444333222...---,,,+++++++++,,,,,,*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))***+++......//////......---------,,,,,,...000111000......---,,,,,,+++,,,,,,,,,***))))))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))******+++------.........------,,,---,,,,,,---//////...,,,---------,,,,,,,,,------************))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""####################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%########################'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***+++,,,,,,,,,------------,,,,,,...------...//////...,,,------------------------,,,,,,++++++++++++******&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""####################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,++++++,,,,,,------,,,,,,...------...000000///---,,,,,,---............---------,,,,,,,,,+++++++++'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++******+++,,,,,,,,,,,,,,,---,,,,,,---///000///---+++,,,.../////////...---,,,,,,,,,+++++++++******((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))***+++,,,,,,,,,,,,,,,,,,++++++---///000///---+++,,,.../////////......+++++++++************)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&((()))***)))******++++++,,,------,,,,,,------.../////////000///...---------------...------,,,,,,++++++***(((((((((((()))))))))))))))((('''&&&%%%&&&''''''###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&+++***)))'''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$######%%%%%%$$$###""""""######""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&'''((()))***))))))******+++,,,,,,---,,,,,,------...///////////////...---------------...------,,,,,,++++++***(((((((((((())))))))))))((((((&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$###""""""%%%$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))***++++++,,,,,,,,,,,,,,,---......////////////...------------......------,,,,,,++++++***))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))***++++++++++++,,,,,,------.../////////......---------.........------,,,,,,++++++***))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$#########""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''''''''''''''(((((())))))******+++++++++,,,,,,---...............---------......///...------,,,,,,++++++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$######""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''''''''((())))))******+++++++++,,,------.........------------...//////...------,,,,,,++++++*********))))))((((((''''''''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))******++++++,,,,,,---......---------------...//////...------,,,,,,++++++************)))((('''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%'''((((((((('''&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))***++++++,,,,,,---......---------------...///000......---,,,,,,++++++***+++******)))(((''''''&&&((()))*********)))'''&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##################$$$$$$ !!!###%%%&&&%%%###"""""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++************))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))******++++++++++++,,,,,,------------------------++++++++++++++++++++++++************)))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&''''''(((*********+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&''''''''''''&&&'''(((((()))***+++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&'''(((((((((''''''''''''((()))***+++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$&&&''''''(((######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&((()))))))))((('''&&&'''((()))***+++,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$&&&'''((((((######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***+++,,,,,,...---,,,,,,,,,,,,---............---,,,+++***))),,,,,,+++***)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++---...---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################### !!!$$$%%%######&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***+++,,,,,,...---,,,,,,,,,,,,---............---,,,+++***))),,,,,,+++***)))((('''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***+++---......+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%######%%%%%%""""""%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))***++++++------,,,,,,,,,,,,---------------------,,,+++***---,,,,,,+++***)))((((((((())))))******))))))(((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))+++---...---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$&&&&&&""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,+++******))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((()))***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$'''&&&######%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,++++++******'''(((((())))))(((((('''(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&'''$$$%%%(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))++++++,,,,,,,,,,,,+++++++++,,,---...............---------,,,,,,,,,++++++'''(((((())))))((((((''')))(((''''''&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&$$$%%%((("""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***+++,,,,,,,,,,,,+++***+++,,,---...////////////------------,,,,,,,,,,,,((())))))******))))))((())))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%######%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***+++,,,------,,,+++***++++++---...//////000000------------------,,,,,,******++++++++++++******))))))((('''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%$$$!!! ###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******+++++++++*********++++++,,,,,,------...+++,,,,,,------,,,,,,+++***)))'''''')))))))))((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++***)))'''''')))***)))((())))))((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***++++++,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,+++)))'''((()))***)))))))))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++*********++++++,,,,,,------...,,,,,,------------,,,,,,+++)))(((((()))******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((***++++++,,,,,,------...,,,------......------,,,+++***((((((*********)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((***++++++,,,,,,------...------............------,,,***((()))***+++***)))******)))))))))(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++***++++++,,,,,,------...------............------,,,***))))))***++++++************)))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$'''))),,,---...'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((("""###%%%(((***,,,---...***++++++,,,,,,---......------............------,,,***))))))***++++++***************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((+++...000111(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))*********++++++,,,,,,---........................---,,,++++++******++++++))))))))))))((((((((((((************)))(((&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""###%%%(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********++++++,,,,,,---........................---,,,++++++***+++++++++***)))))))))((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''')))((((((''''''(((((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$&&&))),,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,------........................------,,,+++++++++++++++******)))))))))((((((((()))******))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&''''''(((((()))((((((''''''(((((()))))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&'''))),,,///((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,,,,------........................------,,,++++++++++++,,,*********)))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''')))+++...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,---......////////////////////////...---,,,,,,++++++,,,,,,************))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---......////////////////////////...------,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$###$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,---...///////////////////////////......---,,,,,,,,,,,,---+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$###$$$%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///000000000000000000000000......---,,,,,,,,,,,,---+++++++++************)))(((((()))))))))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++******)))))))))))))))***************************)))))))))*********++++++******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++************))))))))))))+++***)))((()))***---...///...---,,,------///000......---------,,,,,,,,,,,,,,,++++++***)))))))))******))))))((((((''''''(((((())))))))))))((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***)))'''''''''((()))))))))))))))************************)))))))))))),,,,,,+++++++++*********&&&(((******)))((()))************+++++++++++++++,,,***)))*********(((&&&***))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))************((()))******++++++******+++******)))))))))******++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))((((((((((((+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++************))))))))))))***)))(((((((((***,,,---......---,,,---...///000......---------,,,,,,,,,,,,,,,++++++***)))))))))***)))))))))((((((((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))((((((((((((((((((((()))))))))*********))))))*********+++++++++************++++++++++++)))+++,,,,,,++++++,,,---))))))))))))))))))******,,,*********++++++)))'''+++******))))))******+++)))))))))))))))***************)))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######)))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++******************))))))(((((()))***************++++++************++++++++++++++++++++++++++++++******************))))))*********))))))))))))(((,,,+++++++++************************************(((((((((((((((((((((((()))))))))***************************)))))))))))))))(((''''''((()))+++,,,---------------...///000......---------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))************)))((((((((((((((()))))))))******)))))))))***++++++,,,,,,)))******+++,,,,,,------)))*********))))))+++,,,,,,+++***))))))***++++++---+++***+++,,,,,,+++***++++++************++++++)))))))))******++++++++++++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++************))))))(((((()))************))),,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,+++++++++*********,,,,,,+++++++++*********************************))))))))))))))))))))))))************************************)))))))))(((((('''''''''((()))***+++------------......//////......---------,,,,,,,,,---,,,,,,++++++***))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))+++++++++***)))(((((((((((()))))))))******************************+++++++++,,,,,,,,,------((()))***)))((((((***,,,...---,,,******+++---...---,,,***+++,,,---,,,+++++++++************++++++(((((()))))))))***************)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$************************)))))))))))))))***++++++************************+++++++++***************(((((()))***************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******************************************************+++++++++***************************)))))))))((('''''''''(((((()))******+++,,,---....../////////......---------,,,,,,,,,------,,,,,,+++*********(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,+++***)))))))))))))))************+++++++++******))))))))),,,,,,,,,+++++++++++++++,,,---...---,,,,,,...000---,,,+++++++++,,,---......,,,******+++,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))***)))((((((''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%***************************))))))))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))***+++++++++++++++---,,,,,,------...///000------------------------++++++++++++,,,,,,,,,------------,,,,,,,,,++++++------------,,,,,,,,,,,,************************************************+++++++++++++++*********************))))))))))))''''''((())))))******+++++++++---...////////////......---------,,,,,,,,,---------,,,++++++******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,---------,,,,,,,,,++++++---------...............///111333333222222222333......///000111222333333333111...---.........---000000////////////000000---------,,,++++++************)))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&******************************))))))******+++,,,************************))))))******+++,,,------******+++,,,,,,,,,,,,,,,------------...///000111000000000000000000000000//////000111222222333444333333222222222111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))(((((()))***++++++++++++***+++---...///000000///......---------,,,,,,,,,...------,,,,,,+++******'''((((((((()))))))))***(((((())))))))))))(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,------++++++,,,,,,,,,------------......///000111111222333333444666777999::::::999<<>>======:::<<<>>>AAACCCCCCCCCCCC@@@===:::888888888888777777777666666666666777777555444333222000///......---,,,++++++******++++++***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&*********************************)))******+++,,,++++++++++++++++++++++++(((((()))***,,,---...///++++++,,,------------,,,---------......000111111333333333333333333333333444555666777888:::;;;;;;:::999999999888888888888222222222222111111111000------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))((()))***++++++,,,,,,+++)))+++---///000000000///......---------,,,,,,,,,...------,,,,,,++++++***'''((((((((())))))******(((((())))))))))))((((((!!!###%%%''')))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))************,,,,,,+++***+++,,,...///,,,,,,,,,---------......---...///111333555777777999:::<<<>>>AAADDDFFFGGGHHHLLLPPPQQQPPPNNNMMMLLLIIIKKKOOOSSSUUUUUUTTTTTTMMMIIIFFFCCCCCCCCCCCCBBB===<<<<<<;;;;;;<<<<<<===;;;:::999777555333222111///...------,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###%%%''''''&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&((()))***++++++***)))((()))************+++++++++(((((())))))***,,,---...+++,,,+++***)))***---//////000///...,,,,,,...000000111111222222555999<<<;;;===@@@CCCDDDEEEDDDDDDHHHHHHJJJLLLMMMNNNNNNNNNQQQNNNLLLKKKLLLJJJEEEAAADDDEEECCC===555111444777444444333222111///...---...---,,,+++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))'''(((***---...//////...........................+++,,,,,,------,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))(((((('''((()))***++++++***)))(((,,,,,,,,,---//////...---111///......---,,,---000(((***---000111111000///555:::999333777CCCGGGBBBGGGGGGIIINNNTTTVVVTTTQQQUUU^^^bbbbbbgggmmmhhh\\\^^^cccmmmssskkk```cccmmmlllcccVVVQQQZZZbbb]]]PPPQQQPPPJJJ@@@===AAADDDBBBEEEDDDBBB???:::555111///111222333444222---******...+++((((((***+++(((%%%(((((())))))))))))(((((('''&&&&&&''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***,,,+++)))((()))***++++++***))))))************++++++++++++------------------------***,,,------,,,---...000...////////////000333555666888<<<@@@EEEKKKRRRVVV\\\ZZZXXXWWWXXX[[[^^^```___```aaabbbbbbbbbbbbbbb___``````___\\\YYYWWWVVVPPPSSSSSSOOOFFF???<<<<<<<<<;;;;;;:::999888777777111111000...---+++************+++,,,------------(((((())))))***)))))))))))))))))))))))))))))))))'''(((***,,,....................................,,,,,,------------,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))))))))((()))***++++++++++++***)))*********,,,---......---///...------,,,+++,,,...444444555666:::???FFFJJJIIINNNNNNLLLSSS___aaa[[[SSSVVV]]]gggooorrrpppmmmmmmrrrqqqnnnttt{{{zzzvvvxxx|||xxxooopppvvv{{{qqqoooxxx{{{fffccc]]]UUUNNNKKKLLLOOOQQQMMMHHHDDDBBB???<<<:::555333444777999888444222111///------......,,,***)))))))))******)))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%)))******(((******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---///000///......//////222555888:::>>>BBBFFFOOOQQQUUUXXX\\\aaagggkkkqqqooollliiiiiikkknnnpppnnnooooooooooooooonnnmmmccceeefffaaaYYYSSSQQQRRRRRRVVV[[[[[[UUUNNNIIIGGGFFFEEEDDDCCCCCCBBBBBBAAA>>>===;;;888555111---+++------,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((()))***,,,---.................................------............------++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''((()))*********************++++++,,,++++++***++++++,,,---.../////////+++---000111333555888:::;;;>>>BBBHHHNNNWWW```ffflllnnnlllggghhhnnnllleee^^^dddlllvvv|||{{{wwwrrrqqquuuvvvtttzzzvvvnnnqqqsssqqqrrrwww}}}xxxtttrrrhhh^^^___hhhnnnfff]]]VVVRRRMMMFFF@@@AAA???>>>AAADDDEEEAAA===666555333111///---,,,+++************************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))((('''++++++++++++++++++******++++++++++++,,,,,,,,,---******,,,------------,,,...///000000000000222444666:::???EEEJJJPPPVVVZZZfffhhhjjjlllmmmpppsssvvvuuuuuuttttttsssrrrqqqqqqrrrsssssssssssssssrrrqqqkkkjjjggg___UUULLLGGGEEEHHHMMMRRRUUUUUUTTTSSSSSSOOONNNMMMLLLJJJIIIHHHGGGNNNMMMJJJFFFAAA<<<777444111///---***)))))))))***,,,,,,+++******)))))))))((((((((((((((((((((((((((()))***+++,,,---....................................////////////......+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***++++++,,,+++)))******+++++++++++++++---...////////////111222,,,222777999;;;@@@DDDFFFCCCKKKWWWbbbiiinnnrrruuu|||qqqiiihhhfffcccooorrrwwwyyywwwqqqhhhcccbbbjjjqqqvvv|||~~~xxxjjjaaadddkkknnnttt|||~~~yyylllooo|||xxxpppjjj___OOODDDCCCFFFHHHGGGHHHIIIGGGDDD@@@@@@===999555111///...,,,,,,+++*********************)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&'''''''''------,,,++++++++++++++++++,,,,,,,,,------------......///000000000000000...000111333666:::@@@DDDJJJMMMRRRWWW[[[___cccgggnnnooorrrssstttuuuxxxzzztttttttttssssssrrrrrrrrrsssttttttuuuuuutttssssssvvvsssmmmiiiddd]]]VVVQQQIIIKKKLLLNNNPPPSSSWWWYYYXXXXXXWWWUUUSSSPPPNNNLLLSSSRRRPPPNNNKKKHHHEEEDDD999666111---++++++---///++++++***))))))******+++(((((((((((((((((((((((()))))))))***+++,,,---..............................//////000000//////...++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************((((((***+++,,,,,,,,,,,,))))))))))))******++++++,,,---......---...111333222;;;CCCEEEGGGNNNSSSSSS^^^gggqqqxxxyyyyyyzzz|||ssseee___bbbfff}}}}}}}}}yyyrrrjjjbbb]]]YYYbbbkkkrrrwwwzzzxxxuuupppeee^^^bbbggglllvvv|||vvvrrrqqqwwwrrrtttyyyrrrgggjjjxxxvvvdddVVVNNNXXX\\\UUUMMMIIIIIIHHHHHHGGGDDDAAA>>>;;;888777111000...,,,+++*********))))))(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&'''......---,,,++++++++++++,,,,,,,,,---------......//////.........///000111333666;;;@@@EEEMMMUUUZZZdddgggiiikkkkkkkkklllnnnsssssssssqqqnnnllllllmmmkkkjjjiiiiiijjjlllnnnooolllllllllkkkkkkiiihhhhhhlllhhhffffffhhhgggbbb]]]WWWUUUSSSQQQQQQSSSVVVXXX___`````````]]]ZZZUUUSSSMMMMMMMMMLLLMMMNNNOOOOOOOOOKKKCCC;;;444000---,,,))))))(((((()))***,,,---))))))))))))))))))))))))))))))))))))***+++------..............................////////////......,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((************************)))***+++,,,,,,,,,,,,,,,******)))******+++,,,---+++---000000000222777<<<>>>LLLYYY]]]cccnnnuuuvvv|||vvvuuuyyy~~~uuueee\\\^^^ccctttuuuuuuqqqkkkeeeaaa```WWWZZZ^^^aaadddgggjjjlllccc[[[WWWYYY[[[\\\eeeqqqtttsssrrrqqqjjjaaa]]]]]]ccc```aaaccc^^^WWWZZZccclllpppwwwzzzqqq{{{zzzfffZZZUUUQQQLLLHHHEEEEEEFFFEEEBBB???:::888555222000///......+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))***)))))))))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''000///---,,,+++++++++,,,------------.....................///222666:::<<>>;;;777222...+++***)))))))))))))))))))))))))))******)))))))))+++,,,---........................------............------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************,,,,,,---------,,,++++++......------...///111222<<>><<<;;;;;;666444222///---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((()))***+++,,,+++---///111111111111111111111000000555777;;;CCCMMMVVV\\\___eeefffeee```___aaabbb`````````cccdddbbb```aaadddgggkkknnnlllhhhfffhhhkkkxxxxxxtttzzz~~~yyyqqqkkksssnnnccccccfffZZZSSS\\\iiifffbbb^^^WWWXXX[[[```eeefffddd```]]]]]]ZZZSSSJJJDDDDDDIIINNNPPPKKKLLLUUUZZZYYYXXXZZZUUUOOOEEE<<<555000,,,***...+++'''&&&''')))******((((((((((((((()))******)))+++---//////...---,,,000////////////.........,,,,,,,,,+++++++++******+++++++++************)))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++***************++++++++++++++++++---......,,,+++///++++++111444444888???HHHNNNTTTYYY]]]fffsss}}}zzzyyyyyyrrrkkklllkkkfff``````ffflllddd```^^^``````___aaaeeeyyy}}}zzz~~~}}}~~~{{{vvvmmmddd\\\XXXVVVUUUWWWYYYWWWQQQRRRVVVVVVQQQTTTVVVWWW[[[bbbkkklllhhhiiimmmtttyyy{{{}}}rrrbbbNNNOOOLLLFFFBBB@@@???===BBB>>>888222111111///,,,,,,+++)))((())))))(((''''''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++++++++***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&...///000///......///111222000......///333888;;;:::@@@IIIRRRXXX]]]```aaaccceeeccc^^^]]]aaaddddddddddddfffmmmrrrqqqmmmiiikkkpppuuuwwwuuuvvvyyy|||{{{ssswwwpppooopppeee___hhhqqqkkkeeeccc]]][[[YYYXXXYYY]]]bbbfffhhh```^^^ZZZSSSNNNMMMPPPTTTWWWRRROOOQQQPPPOOOQQQVVVXXXVVVSSSMMMDDD:::222---******+++,,,...---***(((*********))))))))))))))))))+++---...///...------////////////............,,,,,,,,,++++++++++++***+++++++++************)))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,---......---,,,333//////555:::===CCCJJJWWW^^^ffflllooottt||||||jjjhhhllllllddd^^^cccfffhhhddd]]]ZZZ\\\aaa^^^^^^aaafffjjjmmmttt|||yyy}}}vvvmmmeee___\\\iiinnnmmmfffbbbccccccbbbWWWVVVSSSRRRXXX```bbb^^^gggiiimmmqqqtttvvvwwwwww}}}ddd```UUUGGG===;;;======BBBBBB@@@<<<888555333111...,,,******,,,,,,,,,+++)))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))***+++******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,...//////...---...///111///------111999BBBHHHIIISSS___eeeeeecccbbbccccccfffgggeeeffflllqqqrrr{{{zzz~~~|||ooowww|||zzzwwwuuurrrqqqoooxxx~~~uuuppprrrnnnooojjjccc___```cccfffhhh______\\\YYYUUUTTTUUUVVVZZZWWWTTTSSSOOOJJJJJJMMMTTTXXX\\\\\\VVVLLLBBB<<<000...---,,,,,,+++)))'''++++++++++++***)))(((''')))***,,,............---/////////.........------,,,,,,,,,,,,+++++++++++++++++++++************)))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***+++,,,---...777555777???FFFMMMUUU\\\iiipppzzzzzziiiZZZZZZ___```\\\XXX[[[```dddccc______dddjjjooottt}}}}}}{{{|||wwwxxx{{{lllggg___YYY[[[^^^\\\VVVYYYWWWWWW[[[aaafffggggggiiisss}}}zzznnn[[[MMMIIIIIIHHHDDDEEEEEEBBB===888666777///---+++***++++++***)))++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++,,,...//////000222333333333555999@@@IIIPPPUUU[[[dddmmmoooiiieeefffjjjooowww}}}zzz{{{~~~||||||xxxxxxyyy}}}|||~~~xxxtttqqqnnnjjjfffaaa```^^^[[[XXXXXXXXXYYYVVVVVVXXXZZZXXXSSSLLLHHHJJJMMMSSSZZZ___]]]WWWQQQFFF@@@777000,,,+++******)))***++++++***)))(((''')))***+++---............/////////.........------------,,,,,,,,,++++++++++++++++++*********))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************++++++++++++++++++++++++******++++++,,,,,,------------------...000444777@@@CCCJJJTTT^^^fffmmmrrrwww|||ssseeeZZZZZZ```bbb```^^^^^^dddlllrrrwww~~~zzzmmmiiinnn}}}}}}hhhmmmtttyyy|||~~~|||uuurrrnnncccWWWSSSMMMGGGHHHPPPXXX]]]^^^aaaeeeooo}}}{{{ppplllgggaaaTTTMMMGGGCCC???<<<;;;<<<555222///---,,,+++)))'''***************)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///000222222222444777999777<<>>CCCPPP\\\bbbbbb^^^\\\XXXRRRJJJ>>>222***++++++***)))))))))******((()))***+++,,,---...///111111111000000000//////------------,,,,,,,,,,,,+++++++++************)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,------...//////+++///333777;;;BBBLLLRRRYYYcccpppzzz}}}xxxvvvuuurrrmmmiiihhhbbbaaahhhppptttuuuvvvxxxiiieeeiiinnnllljjjccc[[[YYYeeesssxxx{{{~~~|||uuunnnjjjjjjddddddfffkkkoooooojjjdddaaa___]]]\\\___eeekkkooonnnzzz~~~wwwkkk\\\QQQLLLMMMNNNOOO]]]XXXUUUVVVXXX[[[aaahhh|||~~~eeeNNNHHHHHHBBB<<<999;;;999666555555444333111***))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''(((''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''000000000111444;;;CCCIIIYYY\\\bbbhhhmmmpppqqqrrrnnnqqqtttrrrqqqvvvuuupppnnnjjjggggggffffffiiiooossstttttt~~~|||rrrbbbWWWWWWYYYZZZQQQLLLGGGFFFIIIQQQYYY^^^[[[\\\^^^]]]XXXMMM@@@777222000---***))))))******(((((()))***+++---//////222222222222111111111111...------------,,,,,,,,,+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...///000000...444<<>><<<:::888666444///...---+++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&&&&''')))'''((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((222333555888???JJJUUU^^^xxxxxxyyy||||||zzz|||}}}{{{zzzwwwsssoooppptttzzzsss]]]UUUUUUVVVTTTTTTRRRLLLHHHKKKTTT\\\aaabbbcccdddbbb]]]UUUOOO999555000,,,)))((()))***(((((()))***+++---///000333333333222222222111111......---------,,,,,,,,,+++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,---...///000111:::BBBLLLUUU]]]gggsss|||mmmkkkkkkrrr|||qqqeeefffgggccc]]][[[XXXZZZ```ggglllttt||||||zzz|||{{{vvvssspppggg^^^```gggrrryyy}}}pppbbb[[[WWWSSSRRRTTTYYY___bbbggg|||xxxrrryyyzzzpppgggeeeWWWSSSNNNIIIDDD???;;;888444333000...,,,*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%'''***(((((((((((()))))))))))))))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((444444:::EEEOOOZZZkkk||||||{{{mmmgggdddaaa^^^SSSPPPNNNOOORRRTTTRRRPPPWWW]]]cccddd```\\\]]]___TTTKKK===222,,,+++,,,---,,,)))&&&'''+++...///...222222222222222111000//////......------,,,++++++***++++++++++++***))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***)))+++,,,,,,+++***,,,------,,,+++,,,---...---------------+++---444???GGGVVVTTT___vvvzzzssskkkmmmqqq|||mmmbbbZZZ[[[^^^___```aaaccceeemmmzzzxxxtttwwwyyyxxxpppooovvvssspppwwwzzz{{{ooo```WWWVVVRRRUUUWWWYYY___hhhlllkkkjjjvvv{{{eeeZZZOOOCCC>>>AAA===:::777222,,,))),,,222***)))((('''''')))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))===>>>FFFUUUccclllxxx}}}www}}}wwwnnnpppsssrrroooRRROOOLLLMMMSSSYYY\\\\\\\\\^^^___]]]YYYVVVVVVWWW\\\VVVKKK???555...+++***++++++******)))***---...222222222222222111000//////......------,,,,,,++++++++++++++++++***))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++***)))(((((()))***)))+++,,,,,,++++++,,,---+++++++++,,,---------,,,///000000000444===JJJSSSeeelllyyywwwttt{{{}}}~~~wwwwwwwww|||yyytttjjj```YYYWWW]]]dddhhhkkknnn|||qqqooogggbbbiiiooo}}}pppeee```SSSWWWWWWSSSRRR[[[eeekkkhhhtttwww^^^NNNEEECCCFFFCCCAAA===888222---,,,---******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))GGGJJJVVVjjj}}}rrrlllqqqvvvtttooo]]]WWWPPPMMMOOOSSSUUUVVVZZZ\\\]]]]]]ZZZUUUQQQNNNXXXYYYXXXSSSHHH<<<000******---...,,,((('''+++...111111111222111111000000//////......---,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++***)))))))))*********+++,,,,,,++++++,,,---+++,,,,,,---...............111444999@@@LLLZZZdddttt}}}tttmmmhhhsssxxx~~~~~~yyyxxx{{{qqqpppqqqnnnqqqqqqgggaaaaaahhhvvvyyynnnsssqqq~~~|||sssxxxuuufffWWWRRRUUUYYY___kkk{{{jjjVVVMMMIIIDDDHHHFFFBBB>>>:::666111...)))************))))))(((************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))OOOSSSaaayyy{{{}}}zzzsssqqqooojjjdddeeeaaaZZZTTTPPPMMMLLLKKKSSSVVV[[[```aaa[[[SSSLLLJJJOOOWWW]]]\\\QQQ@@@444...//////,,,))))))***---///000111111111111111000/////////...------,,,,,,++++++,,,,,,++++++***)))))))))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++************************+++---,,,++++++,,,......///////////////000222000666@@@JJJTTT```lllttt~~~rrrooonnnjjjiiioootttuuuxxxhhhaaaaaaeeehhhuuu}}}wwwwww{{{sss___QQQIIIRRRZZZiiiyyyzzzjjjbbbUUUGGGMMMKKKEEEAAA@@@AAA===888---,,,+++******+++,,,---************************(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))]]]bbbnnn~~~~~~}}}tttnnnkkkhhhkkklllggg___XXXUUUTTTPPPSSSWWW\\\```___ZZZWWWGGGHHHLLLVVV^^^]]]SSSIII888444///,,,,,,,,,+++***...///000111111111111111000//////......---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********++++++++++++******,,,------,,,+++---......///000//////000444888===HHHXXXfffpppxxx{{{rrrrrrqqqkkkeeeooo{{{vvvkkkbbb```aaajjjpppttt|||qqqqqqxxx}}}gggWWWNNNMMMSSSaaalllsssyyy{{{|||pppbbb```\\\RRRHHHEEEHHHGGGBBB999666111---***+++,,,...)))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******************************************************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***pppwww~~~}}}|||uuueee______WWWVVVVVVVVVXXX[[[___bbbTTTMMMGGGJJJSSS[[[]]][[[GGG???666000//////,,,***---...///000111111222111000000//////...---------,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))***++++++,,,++++++++++++,,,------,,,,,,---...,,,...//////000555===DDDUUUbbbsssyyytttqqqmmmggguuu|||pppfff```\\\ZZZ^^^jjjnnnfffgggnnnyyyvvv\\\QQQLLLSSS[[[^^^```eeedddnnnyyy}}}mmmYYYNNNNNNLLLGGGGGGCCC;;;444...+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******************************************************)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******jjj```````````````]]]YYYYYY\\\```\\\VVVOOOLLLNNNTTT[[[```VVVNNNCCC888111---,,,,,,,,,---...000111222222222000000//////......------,,,,,,------,,,,,,+++***))))))))))))((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++,,,------,,,,,,---///---///111333777@@@MMMWWWiiitttzzzuuuqqqrrrqqqpppsssvvvqqqmmmhhhffffffhhhjjjmmmrrrppplllpppzzztttggg___aaa```YYYWWWZZZ]]]```iiixxxppp\\\VVVQQQJJJKKKHHHCCC<<<666111---,,,************************+++*********))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((()))******+++((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''(((((()))******+++(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))******************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********~~~jjjaaacccdddiiimmmjjjbbb[[[WWWWWWZZZ[[[[[[VVVQQQQQQVVV\\\```ZZZNNN???111+++,,,///,,,,,,...000111222222222000000000///......------,,,,,,------,,,,,,+++***))))))))))))(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,,,,++++++,,,...---,,,,,,---//////222555888>>>KKK\\\hhhrrr{{{zzzwwwrrriiiffflllpppvvvwwwgggeeedddhhhmmmrrrwwwzzzzzz|||xxxxxxooo^^^TTTTTTZZZXXX___qqqhhh^^^VVVNNNHHHGGGFFFBBB===888222///++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))******************************************************))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************~~~|||}}}~~~~~~xxxllliiigggfffllluuutttgggZZZUUURRRYYY]]]\\\^^^___YYYPPPPPP\\\aaaWWWGGG;;;222+++---***(((+++000444333111333000------///000...,,,......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))((((((((())))))))))))*********))))))))))))))))))))))))++++++,,,---------,,,,,,000...,,,+++---------,,,000111777BBBOOO\\\iiisss~~~tttnnnrrrtttmmmbbb\\\YYYnnnzzzpppgggdddeeekkkwwwxxxsssnnnqqqyyy]]]SSSVVVSSSXXXbbbgggpppxxxeeePPPCCCDDDEEEDDDAAA<<<888555...,,,++++++,,,,,,***))))))))))))))))))*********(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((************))))))))))))...---+++******+++***)))******++++++,,,++++++***,,,---+++((()))---...++++++((((((+++***&&&(((---,,,,,,+++***))))))((((((,,,+++***(((''''''((((((''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))&&&$$$''',,,///---***))))))(((((('''''''''&&&)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))))))))))))))++++++***************************)))'''(((***,,,~~~~~~tttjjjeeekkkiiiiiiooowww{{{zzzwwwmmmnnnooonnnmmmmmmnnnppptttpppmmmmmmnnnuuu~~~}}}~~~}}}{{{|||{{{|||~~~{{{tttooommmfffeeelllyyy}}}ppp]]]PPPIIIOOORRRTTTYYY___^^^YYYRRRWWWYYYWWWSSSLLL>>>000...---------///111222222333000......///000...,,,......---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((()))))))))*********++++++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........333:::EEETTTeeeuuu~~~uuuiiiccchhhiiiaaa[[[\\\xxxzzzuuuvvvmmmcccfffqqq|||zzz{{{pppbbbgggsssyyyeeeUUUPPPQQQYYY]]]dddwwwrrr^^^SSSOOOJJJGGGEEECCCBBBAAA555111---******+++,,,+++))))))))))))************(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))***************,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------***+++//////,,,...++++++///...+++,,,000)))*********+++++++++***,,,+++***))))))***++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((,,,)))''')))...000...+++)))((((((((('''''''''''')))))))))))))))(((''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++******************)))***+++***)))***,,,...yyyqqqooommmlllggg^^^WWWUUUVVVXXX___kkkvvvxxxpppggg]]]___aaa___\\\]]]aaafffiiihhhfffdddbbbhhhxxx~~~zzzvvvvvv}}}yyyzzz}}}wwwzzz|||}}}ppplllooo|||}}}iiiZZZQQQRRRQQQPPPTTT[[[^^^\\\TTTRRRRRRWWW^^^]]]MMM<<<111111///...---///222555333111//////000000///---......---------,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************))))))(((************+++++++++,,,************************)))***+++,,,,,,,,,,,,,,,***,,,//////...///222444777EEEUUUcccssslll]]]WWW^^^^^^WWW\\\jjj}}}zzzyyynnnffffffdddhhhxxxzzzjjjppp~~~zzzaaabbbhhhppptttfff\\\UUUUUUXXX\\\gggssssssggg```VVVMMMHHHFFFEEEEEE===888000+++***+++,,,---************************(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))(((((((((((()))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))*********)))************++++++++++++---,,,,,,,,,,,,------...------,,,,,,---...//////,,,///111//////222111......,,,---//////---,,,...)))***++++++,,,++++++***+++++++++***+++,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((()))'''%%%'''***+++***'''(((((((((((('''''''''''')))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++++++++)))+++,,,,,,,,,,,,---...tttjjjgggkkkjjjgggaaaXXXQQQOOOPPP^^^aaagggooosssooodddZZZ^^^```ccceeegggiiillloookkkjjjkkkkkkjjjjjjrrr||||||~~~wwwsssoooooouuuzzz~~~~~~{{{~~~tttaaa\\\VVVQQQQQQUUUYYYZZZWWWSSSPPPTTT\\\^^^WWWOOO:::555000,,,,,,000555888222222111111111000///.........---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))(((******+++++++++,,,,,,,,,************************))))))***+++,,,,,,,,,,,,,,,///111000///111888???GGGYYYiiinnnssszzzzzzsssiiiXXXSSS\\\``````qqqmmmsssvvvrrroootttxxx}}}wwwssslllnnnsssvvvkkkfffcccaaaaaaaaannnttt~~~vvvgggWWWKKKFFFEEEBBB<<<555000------,,,,,,++++++***************)))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))'''''''''''''''(((((()))(((((((((((()))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++/////////...------...///000////////////000111222///444777777777888777444333222222222222000...------------------,,,+++***,,,,,,,,,,,,+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((&&&$$$((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++++++++,,,+++,,,......,,,,,,,,,---zzziii```ccckkktttrrrkkk___SSSMMMMMMNNNZZZ^^^dddggggggeeecccbbbbbbbbbfffnnnwww{{{zzzwwwooojjjhhhkkknnnnnnpppssswwwvvvyyy~~~wwwqqquuuyyy|||}}}~~~tttlllaaaXXXUUUTTTVVVXXXZZZWWWTTTQQQOOORRRXXX^^^KKKBBB666...---///222444222333444333222111000///......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))******+++++++++,,,,,,,,,************************))))))***+++,,,------------///000///000666BBBLLLdddtttzzzqqqppppppnnnhhh[[[ZZZhhhuuu~~~gggdddhhhrrryyy~~~yyywwwwwwwwwzzz~~~}}}yyyfffXXX```aaaiiiwwwuuu\\\OOOKKKCCC@@@;;;888444111---***,,,+++++++++******))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((''''''''''''((())))))'''((((((((()))))))))******)))((()))***++++++)))************************'''((((((((())))))******,,,,,,++++++++++++++++++,,,,,,,,,---------------///111222222111111333666888888777777777777888888777>>>CCCBBBBBBCCCCCC@@@>>>===;;;999999999666222111000000000000000000000000000///...---,,,******)))))))))******+++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((***)))))))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******************************++++++,,,,,,,,,,,,---.........,,,,,,,,,...uuufff[[[\\\hhhtttvvvwwwrrrhhhaaaaaacccddd```dddggghhhhhhjjjqqqvvvjjjiiilllvvv|||wwwnnniiilllqqqtttwwwzzz{{{zzz{{{xxxrrrmmmlll}}}qqqeee\\\WWWXXX]]][[[WWWPPPGGGEEEQQQ^^^ZZZRRRFFF:::222.........222444666555333111000111......---------,,,,,,,,,,,,++++++++++++*********************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))************+++++++++,,,++++++++++++++++++++++++)))***+++,,,---............///000333999DDDRRR\\\zzz~~~qqqhhhjjjppplllhhhooowwwgggaaaiiiwwwvvvsss}}}}}}~~~|||wwwrrryyy~~~zzzxxxzzz}}}~~~{{{xxxttt}}}}}}ddd[[[VVVYYYdddqqqppp\\\TTTEEEDDDBBB@@@===888111---,,,,,,,,,+++******))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***((((((''''''(((((()))***''''''(((((())))))*********)))((()))+++,,,+++***************************(((((())))))******++++++++++++***++++++,,,---......///000222444666777888666999<<<======>>>BBBFFFGGGHHHHHHHHHGGGFFFEEEDDDFFFMMMRRRRRRPPPRRRSSSRRRFFFEEEAAA>>>???BBB???:::888777555555555777:::;;;666555555444222000...---++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))(((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))******************************++++++,,,---------............---...000333~~~vvvvvvjjjiiiccc\\\YYY^^^gggnnnfffjjjllliiijjjppprrrqqqqqqqqqrrrrrrtttxxx~~~yyyxxxzzz|||zzz}}}~~~~~~zzzvvvxxx~~~yyyjjjbbbaaa^^^ZZZWWWRRRIIICCCHHHQQQ]]]]]]YYYKKK:::///---000222555777777444111111111......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************)))))))))*********++++++++++++++++++++++++++++++***+++,,,---...////////////111666???LLL[[[iiiqqq}}}{{{qqqeeefffooowww}}}ooodddeeefffsss~~~~~~{{{zzz||||||xxxfffkkk}}}cccZZZVVV[[[bbbqqqlll```IIIHHHGGGEEECCC>>>888444------,,,++++++***))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((())))))***'''''''''((()))************)))((()))+++,,,+++***************************)))))))))***+++,,,,,,,,,******+++---///222555777555777:::???CCCHHHKKKMMMMMMPPPSSSSSSQQQQQQUUUYYY[[[\\\]]]]]][[[YYYVVVTTTUUU]]]bbbaaa___aaacccdddPPPOOOJJJGGGJJJPPPPPPKKKGGGDDD@@@<<<;;;===???AAA<<<<<<<<<;;;:::888666555111000///...---,,,+++***************************))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&'''''''''((((((((('''((((((((()))))))))*********************************++++++,,,------...---.........///333888<<<~~~sssttttttnnnlllppp___^^^[[[YYY[[[___```___fffmmmqqqrrruuuzzzzzzuuutttrrrqqqtttyyy~~~xxxzzz~~~~~~zzzwwwqqqqqq___XXXTTTTTTOOOGGGBBBDDDXXXaaaeeeXXXBBB222111666222555888777444222111222......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************((())))))))))))*********++++++++++++++++++++++++***+++,,,...///000000000111555===KKK]]]nnn{{{}}}uuuyyytttgggeeeooofffgggooommmhhhiiiooouuuttt}}}yyy{{{ooommm{{{qqqeee\\\\\\]]]hhhzzzmmmNNNLLLJJJHHHFFFBBB>>>:::------,,,,,,+++***))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******((((((((((((((()))******&&&''''''((()))******+++***)))))))))+++,,,+++***************************))))))***+++,,,,,,------+++,,,...111555:::>>>@@@===@@@DDDKKKRRRXXX]]]___eeehhhiiifffaaa___bbbeeeiiijjjlllllljjjfffbbb______ggglllkkkiiikkknnnooo]]]\\\WWWTTTYYYbbbccc^^^VVVQQQIIIBBB>>>>>>???AAA@@@@@@AAAAAAAAA???>>>===666555333111...,,,***)))************************)))))))))))))))))))))))))))************+++++++++************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))******))))))***,,,&&&'''''''''(((((())))))''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))************************************+++,,,,,,---......---------...111777>>>DDD}}}mmmhhhffflllssstttlllbbbaaa___\\\XXXVVVXXX]]]bbbeeehhhmmmssswwwzzz|||}}}}}}zzzxxxxxx{{{tttpppmmmoooxxxzzz{{{rrrjjjhhh___RRRKKKKKKMMMMMMJJJPPP]]]ddd[[[LLLAAA888111111555888777333000000222,,,,,,------.../////////,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************************)))((((((******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,333...---000222000000222:::<<>>KKKXXXbbbggguuudddVVVQQQOOORRR[[[fffkkkiiieee^^^]]]\\\[[[[[[^^^dddhhhiiimmmrrrvvvyyyzzz{{{}}}}}}||||||~~~~~~{{{|||}}}xxxpppsssuuu{{{}}}~~~wwwxxxnnnZZZQQQSSSQQQHHHLLLRRRZZZaaaeeeaaaRRRCCC888444000222777999444///////////////............,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))*********************************+++******)))(((******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,///111000111888BBBSSSeeezzz~~~qqqeee___[[[YYYaaawwwiii___rrr}}}|||vvviiigggeeecccbbbbbbbbbbbb^^^\\\YYYWWWXXXXXXWWWVVVXXXWWWVVVVVVUUUVVVVVVVVVYYYZZZ\\\^^^aaaeeegggiiinnnnnnoooqqquuuyyy~~~sssiiicccbbbcccaaaiiiqqqvvvxxx{{{{{{~~~sss___eeejjjoooxxxjjjWWWLLLIIIHHHEEEBBB<<<444...+++,,,---************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,)))******+++---......///+++,,,...000333666888:::;;;DDDNNNTTTWWWZZZaaaggghhheeebbbccceeebbb[[[VVV^^^eeehhheee``````bbbccceeeeeeeeedddcccaaa___]]]fffeeeeeeiiinnnqqqpppnnnlllmmmlllkkkooouuuvvvsss~~~|||{{{xxxpppggg[[[OOOFFFHHHHHHJJJJJJDDD<<<:::<<<555222///------,,,+++*********++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...//////333888BBBPPP]]]fffiiihhhtttpppmmmggg]]][[[ZZZ]]]bbbccc___[[[]]]]]]]]]]]]^^^bbbhhhllljjjnnnsssuuuuuuuuuwwwyyyyyyyyy{{{yyyxxxxxx|||qqq]]]ZZZXXXQQQUUUXXX]]]aaadddbbb]]]WWWDDD:::000000777:::555///111111000000///...------------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********************************++++++******)))******+++++++++,,,,,,,,,+++++++++++++++,,,---......///111222222777FFFVVVrrrzzzpppjjjgggccccccrrr|||rrrdddmmmrrr~~~wwwqqqiii^^^VVVPPPOOONNNMMMLLLMMMMMMMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHKKKNNNQQQTTTUUU[[[[[[\\\___ccciiinnnrrruuuwww{{{ttttttsssqqqoooqqqvvv{{{}}}uuunnnttt{{{wwwnnn``````dddooosss^^^QQQIIIGGGEEEAAA;;;444000------+++++++++++++++*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,+++,,,,,,---...///000000---000444999>>>AAABBBCCC<<>>>>>>>>???======>>>>>>>>>>>>>>>>>>>>>??????AAABBBEEEFFFGGGLLLLLLMMMOOOSSSYYY^^^aaakkknnnrrrvvvzzz}}}tttnnnkkkjjjiiittt{{{wwwrrrxxx~~~uuuggg```[[[cccvvvlllXXXKKKHHHFFFDDDAAA===777111,,,---,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,------.../////////111666???HHHMMMNNNMMMLLLCCCEEELLLWWWdddoootttuuummmbbbWWWTTTSSSSSSWWW]]]hhhhhhiiihhhfffeeegggkkkmmmttt}}}zzzrrrkkkiiikkkpppzzznnnkkkhhhlll{{{xxxmmmdddgggrrr~~~~~~}}}sssooolllrrrvvvpppbbbTTTIIICCCDDD@@@;;;777444222///---+++***)))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,------------//////......111777===NNNYYYeeeiiieeecccfffkkkzzzsssssspppiiieeedddcccbbbaaa```_________aaacccdddeeehhhlllooonnnrrruuuuuutttvvv}}}yyykkkaaaPPPTTT\\\aaa___ZZZZZZ^^^XXXMMM???888777777555222333222222111000//////...------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,...///000//////111666<<>><<<<<<<<<<<<============;;;===>>>===<<<;;;<<<===999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCGGGKKKOOOQQQYYY]]]bbbgggkkkrrr{{{|||uuunnnppprrrppppppvvvyyyoooaaaUUUXXXggg}}}iii[[[OOOKKKHHHGGGFFFAAA777///...------,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((())))))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000111888???JJJTTTZZZZZZWWWTTTJJJIIIKKKUUUdddooossssssiiiaaa___ccceeeaaabbbgggxxxuuusssqqqnnnjjjlllpppttt{{{yyyrrrnnnrrrzzz}}}zzzyyyzzzlllhhhlllsssyyy}}}|||~~~{{{iiiVVVIIIFFFBBB===999777444222000---,,,+++))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***++++++,,,,,,------...---------///222:::BBBHHHXXXaaagggddd\\\\\\hhhuuu}}}zzzoooiiikkkhhhaaaaaaaaabbbaaaaaaaaaccceeeaaacccfffggggggiiilllnnnmmmppptttuuuvvv|||}}}bbbZZZVVV[[[```]]]WWWUUUXXXSSSJJJBBB;;;777555444222222222111111000000000...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,---...///000///111666???JJJZZZrrrpppfffdddeee}}}|||lll~~~}}}yyyuuukkkkkkgggaaa______ZZZSSSHHHGGGDDDBBB???===;;;;;;888888999::::::::::::999777999;;;;;;999888999;;;666777888999::::::999888999888888777777888888999::::::;;;<<<>>>@@@AAABBBEEEIIINNNRRRVVV^^^hhhpppuuu{{{vvvnnnkkkpppzzzxxxjjj```___dddtttppp]]]TTTLLLKKKMMMJJJ???444.........---,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,---///111444666888999AAAGGGQQQ[[[```aaa^^^\\\OOONNNPPPXXXdddooovvvyyyqqqkkkllluuuwwwssssssyyyyyyrrrqqquuu~~~}}}xxxtttuuu~~~|||}}}}}}vvviii^^^UUUQQQKKKEEE@@@<<<888555111000---++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++******+++,,,,,,---......---...000777AAALLLTTTYYY^^^aaaaaa\\\ZZZfff}}}yyyggg___bbbbbb^^^bbbcccdddbbb```aaadddfffccceeeggghhhiiiiiikkkmmmppptttxxxzzz}}}yyyttt~~~sssyyy}}}|||eeeRRRTTT^^^```XXXPPPTTTTTTQQQJJJ@@@888555555222222222111111111111111......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...000000111444<<>>??????===;;;:::;;;===777777888999999999888888555777::::::777666888:::555666888999999999888888555555444444444444555555666777777888999999::::::;;;???DDDFFFIIIOOOYYYaaabbbhhhqqqyyyvvvnnnrrrzzzxxxrrrpppiiiiii}}}zzziii\\\OOOMMMQQQPPPEEE999//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------///000333777;;;>>>AAACCCGGGLLLUUU]]]bbbcccbbb```TTTVVVZZZaaajjjvvv{{{zzz{{{sssiiigggjjjnnnnnnmmmmmmkkkhhheeebbb]]]dddlllmmmiiigggjjjmmmuuu~~~{{{yyywwwuuuyyyyyyuuunnniii```XXXPPPIIICCC???444222000---,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......///000555AAAOOO\\\dddggg]]]\\\[[[[[[eee~~~wwwllleeeccccccaaa___`````````_________```aaahhhcccbbbfffhhhgggkkkqqqzzz}}}yyyvvvxxxzzzwww{{{sssYYYOOOVVV]]]ZZZTTTRRRNNNRRRWWWKKK555000:::333333222111///000111333/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))************++++++++++++))))))))))))************(((((((((((()))))))))))),,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000///---///444222444>>>QQQddduuu|||qqqqqqvvveeeooottt}}}wwwoooiiiddd___XXXTTTRRRPPPMMMJJJGGGFFFEEECCC@@@???===<<<;;;;;;;;;;;;::::::::::::999999777666666777888999999999999999999::::::;;;:::999999888888888888888999999888888888888999:::888888888888999999999999::::::;;;>>>AAAFFFJJJMMMUUU\\\fffmmmqqqvvv}}}}}}wwwvvv}}}xxx}}}qqqmmm~~~ttteeeWWWSSSSSSOOOJJJGGG888555000---,,,---......+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))******++++++,,,------,,,------......////////////;;;BBB@@@===BBBGGGIIIHHHNNNTTTZZZaaagggddd^^^YYYdddiiihhhqqq~~~zzz~~~zzzvvvqqqiii___]]]___^^^YYYVVVWWWYYYXXXSSSNNNNNNUUUTTTUUU\\\[[[VVV[[[]]]```jjjvvv}}}}}}}}}ssskkktttwwwsssxxx|||www~~~uuujjjfffbbbVVVGGGBBB888777555------111...---+++,,,......***+++///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((++++++************************+++++++++,,,,,,,,,...---,,,---///000000///333666AAAUUUdddhhheeeccc\\\UUURRR```rrrkkkccc___```aaa```^^^[[[]]]___aaaccceeeggghhhkkkhhhhhhjjjkkkmmmttt~~~~~~wwwpppuuuzzzdddWWWVVVYYY\\\\\\PPPMMMPPPXXXSSSCCC777444444444333111000///000000000000///......---,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***+++******************+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///------///---***,,,222444;;;MMMeeexxx~~~uuusssjjjhhhxxx{{{sssmmmggg```[[[SSSOOOJJJFFFEEEDDDAAA??????>>>>>>===<<<;;;:::999888888888888888888777777:::999888777777888999999888888888888888999999:::<<<<<<;;;:::999999::::::999888888888888888999999888888888888888888888888888888888999<<>>;;;999000///222---...++++++---,,,((())),,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***************************++++++++++++,,,,,,,,,------......//////111111999AAAQQQbbbiiieeeaaa```]]]\\\ccc{{{bbb___[[[[[[___aaabbb``````bbbeeefffffffffggghhhlllmmmqqqtttuuuzzz{{{||||||pppaaaUUURRRWWW]]]UUUPPPNNNRRRWWWSSSDDD666777777666555333222111000111111000///...---,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///......///---,,,000888AAAJJJ```{{{{{{xxxpppppp~~~sssllllll|||zzzzzzrrrggg^^^XXXRRRLLLHHHFFFCCC@@@======<<<;;;:::888888888888888888888888777777777777777777777777;;;::::::999999:::;;;;;;:::::::::::::::;;;<<<<<<@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777888999;;;<<<>>>CCCJJJOOOTTT[[[ccciiivvvxxx{{{xxxpppqqq}}}xxxuuutttttt~~~ooo[[[SSSMMMDDDCCC>>>888222///---+++))),,,+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------++++++,,,---///222555777>>>???@@@EEENNNUUUTTTNNNJJJOOOYYYfffwww~~~www~~~nnnfffggg]]]QQQSSSTTTQQQQQQRRROOOIIIGGGIIINNNLLLPPPWWWWWWQQQPPPVVVPPPVVVTTTSSSYYYVVVQQQUUUSSSJJJDDDFFFJJJKKKLLLNNNPPPTTT___jjjqqqwww}}}pppeeeTTTIIIDDD???555555555,,,111---,,,---+++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((************************++++++++++++,,,,,,,,,,,,,,,...///...---000555:::DDDPPPaaakkkfff]]]ZZZ___iiippp\\\[[[[[[^^^bbbfffffffffhhhkkknnnnnnllllllmmmoooqqqzzz~~~~~~|||{{{}}}{{{ppp```VVVUUUXXX^^^YYYPPPLLLTTT[[[RRRBBB<<<;;;:::999888777555333222222111000...---,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((()))*********++++++++++++((()))))))))************(((((()))))))))*********))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...000000333<<>>===;;;:::::::::::::::888888888888888888999999888888999999::::::;;;;;;===============>>>>>>>>>@@@????????????@@@AAAAAACCCBBBAAA???>>>>>>>>>>>>??????@@@@@@??????>>>>>>999999999999999888888888999999888888888888999:::888;;;>>>AAAEEEKKKRRRXXXiiikkkoootttxxx|||{{{www|||zzziiiooofff\\\TTTHHHGGGBBB;;;555111...+++))),,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++******++++++,,,------......///000111555999===???CCCFFFKKKSSS[[[[[[TTTKKKJJJUUUfff|||zzzqqqhhhjjjggg\\\VVVYYYRRRMMMTTTYYYZZZ]]]]]]WWWQQQRRRXXXaaammmwwwxxxuuusssoookkkdddjjjkkkrrrzzzzzzkkk^^^TTTSSSUUUTTTQQQPPPPPPNNNNNNSSSVVVWWWZZZ^^^eeejjjooorrrzzz}}}uuuyyy~~~~~~xxxqqqkkkbbbWWWQQQKKKBBBBBB???222666111---...---++++++---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((***************++++++++++++++++++,,,,,,,,,------,,,...///------444@@@JJJXXXbbbllljjj^^^UUU]]]kkk\\\\\\___bbbfffiiijjjjjjjjjmmmqqqrrrrrruuu{{{zzz|||uuueeeZZZUUU^^^^^^XXXQQQVVV^^^YYYLLL@@@>>>;;;::::::999777444333222111000///...------,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))*********++++++++++++((()))))))))************))))))))))))******************+++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,...111333888FFFSSSdddpppssskkkoooxxxzzztttwww~~~zzztttllleeeUUUPPPHHHBBB>>><<<;;;;;;777888888777777777888888::::::::::::999999999999::::::;;;;;;<<<===>>>>>>AAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;:::::::::999999999999999999::::::999999999:::<<>>999555222...,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************++++++++++++***++++++,,,------......///000222555999>>>AAADDDIIILLLSSSYYY\\\YYYTTTPPPWWWeeezzz~~~|||ssskkkddd]]]VVVZZZ]]]YYYXXX]]]^^^fffxxx{{{kkk```cccmmm|||lllfffgggiiilllnnnkkk```WWWWWWZZZYYYVVVUUUOOOUUUYYYZZZbbbrrr~~~wwwnnnqqqvvv{{{}}}zzzwwwvvvtttjjjddd___YYY[[[UUUDDD;;;444//////...---,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))))))))*********+++++++++++++++,,,,,,,,,------------.........222===NNN[[[jjjllljjjaaaVVVWWWlll^^^___bbbeeehhhjjjkkkkkkmmmppprrrqqqrrrxxx~~~ppp```VVVXXX^^^```^^^___aaa[[[RRRGGGBBB===::::::999666333222222111111000000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////------000222555<<>>@@@@@@AAAFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDBBBAAA@@@?????????>>>>>>======<<<888888999999999999999999;;;:::888888999<<>>:::666222000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,++++++,,,,,,------.........000333777<<<@@@CCCDDDIIIKKKQQQWWWXXXXXXZZZ___kkkxxxxxxzzztttiii```[[[XXXWWWVVVYYY```^^^^^^eeemmmwww{{{xxx|||~~~oooiiigggccc^^^\\\QQQSSSSSSPPPRRR[[[fffllltttuuu|||{{{yyyvvvtttxxxppp[[[CCC:::222000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((())))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------...///111444<<>><<<:::666222111111111111111111111111------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////...///222666;;;EEEZZZmmmyyy~~~rrrooonnn}}}}}}www~~~tttgggZZZPPPIII>>>===<<<:::999999;;;<<<999;;;===<<<:::999:::;;;::::::;;;<<<===>>>??????>>>???@@@AAACCCDDDEEEFFFJJJKKKLLLNNNOOOOOONNNNNNJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@??????;;;;;;;;;;;;:::999888888;;;999888888999;;;<<<===BBBEEEKKKTTT___kkktttzzzyyy~~~mmmeeerrrttt^^^QQQTTTPPPJJJDDD???;;;666333------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---.........///222666;;;@@@CCCEEEFFFHHHLLLXXXfffnnnooosssyyy}}}vvvnnnfff^^^[[[___fffnnntttuuuwwwpppnnnvvvvvvpppnnnqqqnnnkkkfff___WWWSSSWWW^^^jjjooo{{{{{{mmmPPPDDD:::666333///------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((())))))***++++++,,,,,,,,,,,,,,,------------......000666>>>JJJWWWbbbiiiddd\\\WWW]]]mmmccceeegggiiijjjllloooqqqsssxxx~~~|||yyyzzzxxxqqqmmm[[[ZZZ\\\```bbbcccdddggg^^^UUUJJJBBB???<<<777333000111111111111222222222---------,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++))))))))))))************)))************+++++++++''')))***++++++***)))''')))************+++++++++++++++++++++++++++++++++,,,,,,------...///000000...000555;;;BBBPPPggg|||mmmeeennnwwwrrr{{{lll\\\MMMDDDAAAAAA999999999888777777999;;;888:::<<<;;;888666777999;;;;;;===???AAACCCDDDEEECCCCCCDDDFFFGGGIIIJJJKKKMMMNNNOOOQQQRRRRRRQQQQQQNNNNNNNNNMMMNNNOOOOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMNNNNNNMMMKKKIIIHHHEEEEEEDDDCCCCCCBBBAAAAAA??????>>>>>><<<;;;999888999888777777999;;;<<<<<<999<<>>888555---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///111555:::@@@DDDGGGHHHHHHLLLUUUjjj}}}oookkkjjjiiiaaa[[[YYYaaaqqq{{{~~~}}}zzzhhhWWWRRRWWWQQQPPP\\\gggkkkwwwuuu[[[OOOBBB<<<888333///...------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((())))))***++++++,,,,,,,,,,,,,,,---------.........222:::FFFSSS^^^eeegggeee^^^___ooohhhjjjmmmnnnnnnpppsssvvv|||~~~|||}}}~~~}}}|||~~~tttsss|||tttiii]]]\\\dddllljjjddd```aaaTTT@@@:::???<<<111777666444222111111222222///......------,,,+++++++++++++++************)))+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++---,,,,,,+++*********+++,,,,,,++++++,,,,,,---......---+++,,,---///000000...111777???MMM```uuu{{{ooobbblll~~~sss{{{ggg^^^RRRHHHBBB???===;;;;;;::::::999::::::;;;;;;<<<===>>>===<<<<<<===>>>AAA======DDDHHHHHHGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQQQQOOOSSSYYYZZZXXXYYY[[[]]]^^^___^^^]]]\\\[[[\\\\\\\\\[[[[[[]]]___aaa```]]]ZZZWWWUUUSSSSSSPPPLLLJJJLLLQQQPPPJJJDDDDDDBBB@@@>>>===<<<;;;::::::888666666888999:::999999:::<<>>777222000...---......,,,+++************************************))))))))))))))))))))))))))))))))))))*********)))******+++,,,************+++,,,------,,,+++,,,000000///222777===;;;BBBQQQYYYUUUOOOLLLXXXlll~~~ooohhhddd```aaafff___fffiiinnnzzzyyy|||pppoooooojjjjjjooommmzzzzzzuuu{{{~~~jjjZZZUUUUUURRRXXX```___iiiyyyhhh\\\LLLAAA===:::444///111,,,)))---///...---......---,,,***)))******+++******++++++++++++******************************+++*********))))))(((((()))************+++++++++++++++++++++++++++,,,,,,---,,,+++,,,...//////...000@@@JJJTTTbbbddd^^^```\\\gggzzzmmmqqquuuvvvuuuxxx~~~}}}}}}}}}~~~rrrsssuuu{{{{{{xxx~~~}}}vvvhhhaaaeeemmmssstttssspppcccOOOCCC@@@===888777666444333222111222222//////......---,,,,,,+++++++++++++++************+++++++++++++++***))))))************************)))************+++++++++*********++++++++++++,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---......---,,,,,,...///000000222777???KKK\\\ppptttllliii~~~yyyxxxyyyjjjYYYRRRHHHAAA===;;;:::888:::::::::::::::;;;<<<======???AAAAAA@@@@@@AAABBBGGGCCCCCCHHHKKKJJJJJJKKKOOOPPPRRRTTTVVVVVVWWWWWWZZZZZZYYYWWW\\\dddhhhgggppptttyyy|||{{{xxxuuutttrrrrrrrrrssstttuuuuuuuuutttrrroookkkhhheeebbbaaaccc___]]]^^^```]]]UUUNNNLLLIIIFFFDDDEEEDDDBBB??????===;;;;;;<<<<<<<<<;;;888888999;;;>>>EEEMMMRRRcccmmmxxx~~~|||hhh^^^\\\RRRLLLGGG>>>444222///---------,,,+++************************************))))))))))))***************************************++++++,,,************+++,,,---......---///333444333666<<<999@@@OOO^^^bbb]]]YYYYYYkkkttthhh]]]\\\aaafffkkknnnnnnuuu|||xxxnnnqqq~~~}}}xxxuuuvvvvvvssspppqqqqqqxxx~~~}}}wwwxxx{{{rrrqqqfff]]]\\\WWWZZZjjjppp|||~~~yyyuuukkk^^^SSSJJJBBB888111///---...000///,,,---000...---,,,************+++******++++++++++++******************************+++*********)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++,,,---....../////////666IIIWWW___gggbbb[[[]]]kkk}}}rrrvvvyyyyyyyyy|||zzzyyyyyyzzzpppssswww|||~~~yyy|||xxxzzz{{{pppfffdddiiisss{{{}}}yyymmm\\\JJJ>>>:::;;;777666555333222222222222/////////...------,,,,,,,,,+++++++++***************++++++++++++***))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------................../////////444:::FFFXXXmmmyyyjjjiiiuuu{{{uuucccUUUHHHDDD>>>;;;999999888777888999:::;;;<<<>>>???@@@???BBBEEEFFFFFFEEEFFFGGGKKKGGGFFFJJJLLLKKKKKKMMMQQQSSSVVVYYY[[[]]]]]]]]]aaaccccccdddlllxxx}}}yyytttqqqoootttqqqnnnnnnoookkkccc\\\UUUPPPJJJIIIJJJIIIEEEAAAAAA???===<<<<<<<<<:::999888888888777888<<>>>>>===;;;999:::::::::888777999<<>>FFFQQQ]]]lll{{{~~~~~~vvvzzzqqqmmmaaaLLLEEE???777111...---------++++++++++++++++++++++++++++++++++++************************************+++++++++***+++,,,,,,---+++++++++,,,---///000111222111333888:::<<>>>>>>>>===;;;999666555222222111000000//////...------,,,,,,,,,+++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,++++++******++++++,,,------------------...//////---///000///000666AAAIIIUUUcccwwwsssjjjgggddduuulllrrryyyrrrZZZKKKDDD>>><<<>>>888:::;;;:::777666888999===???CCCGGGJJJLLLLLLLLLNNNPPPSSSUUUXXX]]]bbbfffeeeffflllvvvyyyqqqeeeYYYPPPKKKHHHFFF@@@AAAAAA@@@===;;;;;;<<<777===AAADDDMMM]]]mmmuuu~~~~~~vvvtttssspppbbbOOOIII@@@999444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,---...000222333444444999BBBJJJQQQ[[[eeeuuubbb^^^]]]aaahhhoooxxxkkkiiitttzzz}}}xxxqqqfff```___nnn{{{cccGGG999555222...,,,---............,,,+++*********++++++++++++***************************************++++++,,,,,,,,,)))************+++++++++******+++,,,---...//////000///...222<<>><<<:::777666222222111111000/////////---------,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))*********++++++++++++*********+++,,,,,,---...------------...//////---...//////111888EEENNN```mmm~~~|||qqqjjjgggjjjuuuiiitttyyydddOOOEEEBBB===:::;;;999;;;<<<:::888777:::<<>>======777===@@@@@@EEETTTdddnnnsss~~~qqqsssuuujjjQQQKKKCCC;;;666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---///111222333<<<===DDDOOOYYYcccoooyyy{{{qqqmmmiiiVVVYYY[[[cccvvvtttcccmmmvvv~~~{{{iii```[[[tttmmmRRRBBB999222...------......///...,,,+++*********++++++++++++***************************************++++++,,,,,,,,,)))************+++++++++******+++,,,---//////000...---...666CCCSSSaaahhh^^^______lllpppXXXZZZoookkkKKKDDD@@@@@@<<<444333888444222000000000000///.........---------,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........222444333333===NNN\\\lllxxxzzznnnhhhhhhpppgggqqqooo___LLLBBB>>>;;;999999:::999888888999:::<<<===GGGHHHIIIKKKNNNPPPRRRSSSQQQYYY^^^```ggguuu{{{nnngggbbb```]]]XXXQQQKKKGGGEEEBBBAAA>>>;;;;;;===@@@DDDNNNXXXsss~~~~~~vvvqqqrrrmmmQQQAAA===555222222///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,+++,,,...///111444777999;;;BBBFFFXXXttt||||||nnngggbbb```aaa^^^cccrrrrrrrrryyykkkdddkkknnnrrryyykkk\\\DDD777444000---+++,,,000///,,,,,,///++++++++++++++++++++++++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++,,,...///......+++...555AAANNNZZZbbbeee\\\```pppnnnWWWYYYjjj}}}ZZZKKKBBBDDDCCC:::666:::555333111000000000///............---------,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------............000333444:::JJJ```qqqvvv||||||rrrlllmmmrrrwwwppp~~~hhhXXXGGG???<<<:::999:::::::::;;;<<<>>>@@@BBBCCCEEEIIIMMMPPPSSSVVVZZZ]]][[[dddlllrrr}}}yyyrrrmmmfffccc___ZZZVVVQQQKKKGGGGGGCCCAAAAAA@@@@@@FFFMMM^^^kkk}}}zzzrrr[[[KKKCCC888555444,,,///...------,,,,,,------,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,---------,,,,,,,,,...222666999;;;===EEESSSpppllleeejjjkkkfffaaaggg~~~lllmmmjjjiiirrr~~~sss___PPPBBB000000......000000,,,,,,...++++++++++++++++++++++++))))))************)))))))))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,............111555>>>JJJWWW___bbbaaabbbooohhh___\\\hhh}}}yyy{{{zzzttt{{{}}}tttuuuYYYEEEFFFHHH>>>777999666444222111111111000............------------,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........000111333777BBBWWWppp}}}wwwnnngggkkkxxxqqqpppqqq___QQQDDD>>><<<::::::<<<;;;<<>>DDDOOOlllppp______jjjqqqqqqppptttoooqqqzzz|||uuummmllltttxxxlllWWW:::666111///000000---,,,---,,,,,,,,,,,,++++++++++++))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,...------------......///111888EEESSS\\\```___\\\iiiyyyfffYYY___hhhxxx|||wwwwww|||~~~}}}{{{sssiiihhhuuu}}}mmmeeennn}}}yyy~~~iiiIIIDDDFFF===666777777555333222222222000///............------------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............222333666<<>><<<<<<>>>===???BBBEEEHHHJJJKKKKKKMMMQQQUUUUUUUUU[[[gggqqq~~~{{{wwwsssnnnhhhaaa]]]WWWPPPLLLKKKJJJEEEBBBBBBBBBNNN___nnnzzz{{{{{{rrreeeQQQ??????===/////////...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000222555999===@@@AAAKKK^^^fff___[[[___hhhpppzzzooo]]]ccckkksss~~~yyyrrrooossszzzpppTTT===555//////000...---...,,,,,,,,,,,,,,,+++++++++)))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------............------///111000===OOOZZZ^^^]]]^^^```sssttt```XXXccclllyyy{{{uuuvvvzzz|||zzzvvvooohhhiiiyyy~~~tttkkkgggllluuu|||{{{~~~xxxRRRCCCAAA<<<999;;;999777444333333222111/////////.........---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////000222888BBBQQQbbbrrr{{{xxxiii___bbbuuuwwwuuucccRRRIIIAAA???>>><<<<<<>>>???AAADDDGGGJJJKKKLLLLLLSSSVVVYYYZZZ]]]hhhzzz|||tttooojjjgggaaaYYYSSSSSSRRRMMMGGGDDDAAAHHHRRR]]]hhhsss~~~uuu~~~rrr[[[CCC???>>>111//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---.........000222555999<<<@@@EEEHHHXXXrrroooWWWTTTYYYhhhzzzlll___dddjjjrrrxxxnnnjjjvvvpppHHH<<<111///000000//////---------,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,------------...///...---...111444666HHH[[[```\\\ZZZbbblllwww]]]ZZZaaalllvvv|||}}}yyyuuuuuuvvvuuuwwwyyyzzz}}}~~~zzzuuuvvvzzz|||yyyvvvsssoooqqq~~~}}}vvvrrrpppssswww|||zzz|||~~~gggLLLAAA???@@@@@@:::888555444444333111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,---------............------........./////////...333===LLL]]]mmmwww|||{{{kkkccckkk{{{lllxxxyyydddVVVJJJCCC======<<<;;;;;;>>>BBBDDDFFFIIILLLNNNPPPQQQSSSWWW]]]eeeqqq}}}wwwssspppfff]]]\\\[[[UUULLLGGGBBBDDDGGGMMMUUUaaammmuuuvvv}}}ooommmlllOOOBBB===333000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......//////333888;;;???GGGTTT^^^vvvtttjjjZZZVVVUUUbbbjjjkkkwwwvvvjjj|||ZZZHHH777000111111000000......------,,,,,,++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,------------,,,...///...---...333777@@@OOO]]]]]]WWWZZZlll}}}___OOOWWWgggxxx}}}tttpppooopppvvvzzzzzz|||~~~zzzwwwpppllllllkkkggghhhlllpppttt|||~~~~~~yyyttttttwwwwwwtttsssssssssssszzz~~~yyyuuuuuuwww{{{yyyxxxyyyxxxvvv|||___GGGCCCCCC???;;;999666555444444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,---......///------------........................////////////555;;;GGGYYYlll{{{|||nnnkkkxxxnnniiiyyywwwfffSSSHHHCCC>>>;;;===>>>===>>>BBBFFFGGGIIILLLPPPTTTWWWYYY^^^eeeqqq{{{oooeeedddddd]]]TTTMMMHHHGGGFFFGGGKKKRRRZZZ```fffqqq}}}sssnnnzzzaaaJJJAAA;;;000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111777<<>>@@@FFFIIIIIIIIINNNOOOUUUbbbiiisss}}}xxxrrrhhh```^^^\\\VVVQQQNNNJJJFFFGGGKKKYYYppp{{{iiiNNNGGG???777000//////---...000---------,,,,,,,,,++++++,,,------------.........,,,---......///111444777>>>DDDLLLWWWllliiiXXXVVV```uuuuuucccccchhh}}}vvv{{{tttmmmgggyyy}}}vvvhhhVVVDDD777222111000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......//////...///111222777CCCOOOXXXXXX^^^ooottt]]]TTTeee|||zzzvvvyyy{{{~~~~~~}}}{{{zzz|||xxxnnnggg```[[[UUUQQQNNNJJJEEEAAABBBFFFLLLRRRXXX___fffkkktttxxx|||~~~~~~~~~|||uuunnnjjjiiikkknnnnnnnnnmmmlllnnnqqqtttwwwyyyvvv{{{VVVIIIBBB===<<<;;;999777666444333333222111000///////////////...---,,,+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////)))000...,,,222333666BBBTTTcccnnn|||xxxoooqqq~~~~~~vvvkkk^^^OOOBBB???AAA<<<======>>>EEENNNQQQOOOQQQXXXYYY___mmmwwwzzzooohhhfff```ZZZUUUUUUSSSMMMGGGFFFSSSsss~~~cccNNNFFF<<<222000///---...000------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000333888;;;BBBMMM```wwwttt]]]WWW```tttddd\\\hhhwwwzzzttt}}}}}}qqqxxx|||ooo\\\HHH999222//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,000111000555BBBNNNUUUSSSZZZjjj~~~bbbYYY\\\ttt{{{vvvrrrppplllgggbbbgggiiinnnvvv|||}}}||||||yyyvvvqqqnnnnnnrrryyy}}}{{{{{{zzzwwwrrrmmmjjjiiigggbbbZZZQQQJJJDDD???<<<>>>@@@CCCFFFJJJOOOUUUYYYeeejjjqqqwww{{{~~~yyysssooonnnnnnjjjlllmmmnnnmmmnnnqqqssstttwww|||~~~zzzxxxnnnVVVHHHBBB@@@===;;;999777555444444333222111000////////////...---,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////+++111...---222444;;;LLLcccqqq{{{{{{rrrlllwwwzzzvvvvvvmmmaaaVVVKKK@@@>>>@@@;;;>>>AAACCCJJJSSSWWWWWW\\\aaaaaafffwww|||tttpppeee^^^[[[^^^___YYYOOOJJJKKKmmm{{{[[[III>>>444111111///...///...------------,,,,,,,,,+++++++++,,,,,,,,,---------...//////111444999<<>>>>><<<===>>>>>>@@@CCCHHHLLLTTT[[[eeennnuuu||||||wwwsssqqqqqqgggjjjnnnoooooooooooooooyyyxxxuuuttt|||www||||||eeeKKKGGGDDD???===;;;:::777555555444333111000000//////......------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////---222000///444666BBBXXXuuurrrlllrrrzzzqqqdddVVVNNNIIICCC@@@@@@BBBGGGIIIKKKRRR___jjjooommmnnnjjjqqqzzzjjjbbb___cccgggbbbYYYTTTKKK```hhhKKK???555333333000...---.........---------,,,,,,+++++++++,,,,,,,,,------//////000000111444:::>>>DDDkkktttcccYYYYYYoooxxxwwwqqqmmmnnnuuu{{{}}}}}}|||ZZZ<<<111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000---333444444>>>OOOXXXWWWRRRkkk|||ZZZ]]]gggzzz}}}tttnnnkkkeeeaaagggwwwvvv```ZZZRRRLLLIIIJJJLLLLLLOOOOOONNNOOOUUUaaarrr~~~~~~gggQQQBBB;;;::::::888999:::;;;<<>>===:::777666555444222111000000000......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////...222111222777;;;LLLgggyyyiiijjjttt|||yyyiii[[[MMMHHHFFFDDDBBBBBBCCCIIIQQQ\\\ooorrriiibbbdddgggddd___]]]TTTYYYjjjuuuRRREEE888444444111...---............---------,,,,,,,,,,,,,,,------------000000111111333777===BBBQQQ|||mmmZZZVVVXXXfff{{{}}}uuuqqqrrrtttssssss~~~{{{www^^^>>>444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000222444999EEERRRXXXWWWXXXzzziiiYYYbbbqqq|||tttooommmqqqwwwzzzfffQQQLLLEEEBBBBBBDDDEEEFFFDDDHHHOOOWWWccctttfffKKK@@@<<<:::777888999:::::::::<<>><<>>@@@HHHXXXjjjwww~~~~~~~~~|||yyywwwuuurrrooolllooonnnkkkhhhgggiiinnnqqqttt~~~ssskkkqqqwww{{{{{{TTTNNNFFFCCCBBBAAA===999777777555333222111000000------......------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------................../////////000)))...000555>>>EEE^^^~~~llliiiyyy{{{yyyqqqhhhYYYQQQIIICCC???>>>DDDLLLQQQaaazzz~~~qqqiiieeeccceeehhhjjjhhhjjjooorrrwww~~~jjjVVV???333000000000111//////.........------------------.........//////...000222555999AAAJJJPPPrrruuu^^^YYY[[[^^^rrr~~~eeepppttt~~~vvvnnnlllpppttttttrrrpppttt}}}}}}vvv~~~uuudddWWW:::666222---+++,,,...///------------------------,,,,,,,,,---------......------......///000000000444...333EEESSSVVVXXX]]]xxxxxx[[[ccc{{{ooo```]]]\\\[[[aaammmaaaMMMBBB@@@???@@@CCCHHHPPPWWW___ooodddFFF===@@@??????BBB???>>>===<<<===>>>???@@@999<<<>>>@@@BBBJJJVVV___ooo~~~}}}yyyyyyzzzvvvvvvuuutttrrrooommmlllllljjjhhheeeeeeiiipppuuu~~~}}}~~~yyyttttttxxxxxxwwwjjjUUUCCCBBBEEEBBB<<<;;;999777444333333333111000111111000000//////..............................,,,,,,,,,---------.........------------...//////.........///////////////111000222777DDDWWWlllzzzuuukkkrrrzzzlll___[[[LLLAAAAAACCCDDDIIIPPP\\\wwwhhheee{{{{{{zzz{{{||||||{{{yyy{{{}}}~~~~~~lllbbbaaaeeeiiilllrrrzzz{{{sssooo|||ZZZ???@@@555---111/////////.........------------,,,,,,---///000///...///111666;;;===DDDTTTdddyyynnn___[[[jjjnnn~~~\\\hhh|||}}}yyywwwtttpppnnnmmmmmmmmmooonnnnnnooorrruuuxxx{{{www{{{}}}{{{uuupppdddJJJ===222000///+++***,,,........................//////.........---------,,,,,,---...///000111111111444@@@MMMRRRSSS^^^mmmwwwhhhcccqqq~~~vvvhhh[[[WWWUUUXXXhhh{{{yyyVVVFFFIIIIIIIIIHHHIIIQQQ___jjjqqqoooWWWBBB???CCCBBBBBBDDDBBB@@@???===<<<<<<=========???AAA@@@@@@CCCKKKRRR^^^nnn|||yyyttttttvvvwwwwwwvvvtttrrrpppnnnmmmjjjiiigggeeefffjjjpppuuu{{{{{{~~~qqqkkksssyyyxxx~~~wwwxxxbbbMMMGGGHHHEEE@@@===888666444333444444333222111111111000//////......------------------------,,,,,,,,,---------.........------------...//////.........///////////////111111444===LLL```rrr}}}}}}uuuqqq}}}{{{rrreeeYYYQQQGGGAAADDDEEEEEEKKKUUUdddnnnaaafff~~~~~~zzzwwwtttrrrsssuuuuuuuuuwwwxxxyyyzzzyyyyyy{{{}}}~~~wwwhhhaaabbbfffpppvvv~~~wwwrrr{{{xxx{{{fffGGGCCC888111333111//////.........------------,,,,,,---///////////////666>>>AAAAAAIII[[[mmmoooccc```cccqqqyyy~~~aaapppxxxqqqiiiiiiiiiiiikkknnnqqqsssxxxxxxyyy|||||||||~~~yyytttiiiVVVDDD333///111000---,,,........................//////.........---------------......///000111111222333===MMMSSSUUUbbbssseee[[[bbb|||pppkkk___WWWQQQRRRWWWggglllOOOGGG???CCCEEEGGGMMM^^^vvvlllXXXJJJAAADDDHHHFFFEEEGGGDDDDDDBBBAAA@@@@@@@@@@@@???AAABBB@@@>>>>>>AAAEEEKKKWWWeeelllpppvvvzzz|||tttmmmmmmpppttttttsssrrrpppmmmkkkjjjhhhggggggfffgggkkkqqqvvvyyyxxx|||uuugggrrr}}}|||ttt{{{qqqWWWIIIFFFDDD@@@<<<888666555444555666555444222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////.........//////000000000111222777DDDXXXlll|||xxxsssyyy|||qqqfff[[[QQQHHHDDDDDDHHHHHHHHHRRRaaazzzyyyaaaiiiwww|||zzzyyywwwsssooommmnnnooopppqqquuuvvvwwwwwwwwwxxxzzz{{{rrrgggdddeeerrryyy~~~www{{{uuussszzzzzzqqqooozzzuuuOOOBBB777111222000/////////.........------,,,,,,---...//////000000...888@@@BBBDDDQQQhhh{{{fffZZZ___jjjwwwzzzfffvvvqqqhhhhhhjjjkkkmmmqqqvvv}}}|||}}}}}}ssshhhRRR;;;222333333///,,,.......................................---------.........//////000000000555444???PPPVVVXXXjjjtttZZZ[[[mmmmmm___YYYQQQNNNOOOZZZlll]]]KKKIIIEEEKKKQQQXXXiiidddPPPLLLFFFDDDHHHKKKIIIHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCEEEDDDBBBAAABBBDDDDDDKKKRRRWWW[[[aaaiiimmmuuuwwwzzz{{{{{{{{{|||}}}|||oooggggggkkkpppooonnnmmmkkkhhhfffeeefffgggggggggiiimmmrrrwwwzzzyyy|||lllvvv|||xxxvvvgggPPPGGGFFFCCC>>>;;;999777666666666555444222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////.........///000000111111222333999JJJaaawwwooooootttggg\\\RRRLLLFFFEEEHHHJJJHHHKKK\\\qqqooommm}}}zzzwwwuuuuuupppjjjfffeeefffgggggglllmmmoooqqqrrruuuxxx{{{~~~~~~}}}rrrjjjgggkkkvvv~~~|||~~~rrrjjjjjjooosssiii___UUUVVVccczzz[[[DDD999444333222////////////............+++---.........///000111444;;;@@@BBBOOOiiizzzbbbYYY^^^rrr}}}zzzxxxtttvvv~~~~~~{{{xxxwww~~~yyyeeeLLL;;;444222000---......................................................//////000000000000777;;;GGGTTTWWW]]]vvvhhhaaalllvvvbbbSSSNNNPPPPPPYYYnnnkkkOOOEEEHHHNNNUUU^^^mmmkkkXXXJJJCCCDDDBBBCCCGGGIIIIIIKKKNNNKKKKKKKKKJJJJJJIIIHHHHHHFFFGGGHHHHHHGGGFFFFFFGGGFFFGGGHHHJJJKKKPPPXXX^^^bbbfffkkkooosssvvv{{{}}}xxxmmmffffffiiimmmmmmllljjjhhhfffdddccceeefffggghhhjjjnnnrrrvvv{{{|||~~~qqqtttyyyuuu{{{zzzqqqsssvvv___OOOMMMKKKFFF@@@===:::888777666444222222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000111111222444666>>>PPPiiittthhhmmm{{{nnnaaaUUUMMMIIIFFFEEEGGGHHHEEEKKKeee}}}zzz}}}yyyuuurrrpppjjjaaa[[[XXXWWWWWWWWWYYY[[[^^^bbbeeejjjpppttt{{{pppgggcccnnn||||||wwwkkk^^^VVVUUUWWWVVVNNNJJJMMMVVVhhhjjjKKK???:::666666000000/////////.........+++---//////...///111333<<>>===>>>???>>>??????>>>???BBBFFFJJJOOOZZZgggqqq{{{}}}|||~~~uuusssmmmhhhnnnzzz~~~uuu~~~vvvjjj___RRRCCC<<<<<>>IIIRRRaaawww[[[RRRVVV[[[hhhppphhhooodddGGG888555444........................---------.........//////+++,,,---///111333555666AAARRRTTTPPPmmmmmm^^^lll|||wwwoooaaaXXXYYYUUUMMMIIILLLKKKKKKWWWgggxxxiii[[[VVVOOOLLLOOOUUU[[[___nnnnnnllleee[[[SSSOOOOOOGGGFFFEEECCCDDDHHHOOOTTTZZZ___^^^WWWQQQQQQNNNIIIJJJVVVZZZ___nnnsssmmmmmmuuuxxxwwwttt{{{}}}gggYYYUUUOOOMMMLLLKKKKKKJJJHHHFFFIIILLLRRR[[[eeepppxxx}}}{{{~~~|||vvvrrrrrrqqqoookkkgggddddddbbb___^^^aaa```___^^^^^^^^^```bbbccclllssszzz~~~~~~zzzjjjjjjyyy^^^KKKKKKCCCDDDBBB@@@???>>>===;;;999444333222111000000000000//////.........---------........................///////////////.........111111000///111444666666DDDIIIiii|||ggg```xxxxxxtttxxxhhhXXXPPPLLLHHHDDDCCCDDDEEELLLTTTYYYggg~~~|||yyypppfff]]]QQQFFFAAA>>>;;;:::<<<@@@???>>><<<<<<<<<======EEEHHHMMMUUU^^^hhhpppuuurrryyyzzzvvv{{{}}}{{{{{{wwwiii```hhhzzz}}}tttdddXXXNNNDDD>>>===BBBFFF```vvvooo^^^TTTMMMLLLVVVbbbqqq{{{{{{}}}TTT>>>888555222222111000/////////000---000111///...222888;;;@@@OOOYYYkkkwwwdddYYYLLLVVVkkk{{{eeeZZZeeevvvzzz~~~|||pppRRR<<<555111222111//////000000...---............////////////444000...000111111555:::LLLQQQRRR\\\tttaaadddrrreeebbb[[[PPPJJJLLLJJJDDDDDDIIIJJJMMM\\\nnnppp[[[PPPUUURRROOOOOOQQQUUUZZZ\\\XXXXXXUUUPPPKKKFFFDDDCCCCCCBBBBBBAAAAAADDDIIIMMMTTTZZZ\\\WWWSSSSSSQQQNNNLLLXXX]]]fff|||kkk___[[[]]]ZZZUUUQQQMMMJJJGGGDDDKKKJJJIIILLLRRR\\\eeekkkqqqvvvxxxuuusssrrrooojjjhhhcccaaabbbaaa]]]\\\^^^^^^]]]\\\[[[\\\^^^```aaaeeeiiinnntttyyy}}}{{{lllhhhrrrzzz}}}iiiPPPNNNIIIJJJGGGDDDAAA???<<<888666555444333222111000000000//////.........---------......................../////////////////////...111111000000111444666777LLLVVVvvvssskkklll|||rrrcccTTTMMMJJJFFFDDDCCCFFFGGGOOOYYYbbbtttrrrdddYYYNNNCCC???>>><<<===???>>>===<<<<<<<<<===>>>???;;;<<>>KKKMMMRRRfffhhhfffzzzlll___UUURRRMMMFFFCCCFFFFFFDDDFFFKKKLLLPPP```qqqxxxgggYYYSSSRRRTTTUUUXXXZZZ[[[ZZZXXXWWWKKKHHHEEEBBB@@@>>>===;;;<<<=========<<<>>>AAACCCHHHOOOSSSRRRQQQSSSUUUUUUVVV```bbbiiiooodddaaa___[[[VVVRRRPPPOOONNNMMMMMMLLLJJJJJJMMMRRRXXX[[[eeelllrrrsssttttttoooiiiccc___^^^aaa```\\\YYYYYYZZZYYYXXXXXXXXXZZZ\\\^^^______bbbkkkuuu{{{|||{{{}}}tttjjjiiimmmpppvvvvvvTTTOOOMMMLLLJJJFFFCCC@@@===999666666555444222111111000000/////////.........------..............................//////////////////000000111111111333666:::SSSeee|||iiirrrlll^^^QQQKKKIIIFFFDDDEEEGGGIIIQQQ\\\gggxxxrrrbbbUUUJJJ@@@=========???BBB>>>============???@@@BBB;;;;;;;;;<<>>;;;<<<;;;999777666888999999888888999:::;;;@@@EEEGGGIIIOOOWWW]]]eeennnnnnrrrwwwrrrddd```ZZZVVVTTTUUUUUUUUURRRUUUYYY]]]___```_________eeekkkmmmpppqqqmmmfffaaa]]]]]]```aaa\\\WWWUUUVVVUUUTTTTTTUUUWWWYYY[[[[[[\\\```hhhrrryyy|||{{{oooddddddjjjpppwwwWWWMMMMMMKKKHHHEEECCCAAA???<<<:::777666555333222111111111////////////................................................//////////////////111333222222888???XXXooorrrhhh{{{zzziii]]]QQQKKKIIIFFFEEEFFFGGGKKKTTT___hhhvvv~~~{{{|||~~~qqqcccRRRHHH>>><<<<<<===???CCC??????>>>>>>???@@@AAACCCCCCBBB@@@???@@@BBBDDDFFFLLLVVV___eeekkkrrrtttqqqmmmpppsssvvvxxx{{{~~~}}}}}}{{{zzz{{{{{{yyyzzzzzzzzzxxxvvvuuutttqqqpppkkkfffdddhhhqqqwwwooo\\\OOOEEE===:::;;;<<>><<<======???BBB@@@@@@???>>>???@@@AAABBBBBBAAA@@@?????????AAAAAAGGGPPP[[[aaadddggggggeeeeeefffhhhjjjmmmsssyyy~~~}}}~~~}}}zzzxxxwwwxxxxxxwwwwwwwwwwwwwwwuuurrrpppmmmlllkkkhhheeeeeekkkqqqzzz}}}lllYYYKKKCCC===<<<>>>CCCLLLjjjzzzhhhSSSOOOUUUSSSPPPRRRXXXqqqYYY===<<<555444333111000000//////000///000444666888AAAKKKUUU}}}jjj^^^XXXsss|||ooo{{{wwwtttxxx{{{vvvmmmggghhhkkkkkkmmmnnnnnnqqquuutttooonnncccXXXSSSPPPNNNPPPSSSXXX___iiittt|||zzzyyyuuurrrsssxxx{{{uuugggSSS:::222000------.../////////............///////////////...///111222444===GGGRRROOObbbllleeemmm^^^WWWXXXYYY\\\bbbiiiooouuuyyy{{{xxxxxxyyy}}}|||lllXXXGGG>>>555333222222333555555555333555777888666555444555777888;;;>>>@@@GGGWWWfff|||zzzzzzzzzzzz}}}}}}{{{tttlllgggaaa^^^aaaccc]]]VVVSSSQQQPPPOOOPPPQQQSSSVVVWWWTTTXXX^^^eeelllsssyyy}}}zzz{{{___]]]jjjrrrxxxiiiTTTSSSPPPMMMJJJFFFDDDAAA===::::::999777666444333222222000000000/////////..............................------......///000000000//////222555333333AAARRRjjjvvvzzzwwwuuu^^^UUUKKKFFFBBB??????BBBIIIXXXkkkzzz}}}}}}}}}qqqwww}}}|||lll\\\MMMDDD>>>>>>@@@???@@@BBBBBBBBBAAAAAABBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBAAA@@@IIISSSXXXYYYWWWVVVVVVZZZ[[[[[[\\\___eeemmmrrruuuvvvxxx{{{}}}~~~|||xxxuuusssrrrrrrtttsssrrrssssssrrrooommmlllkkkmmmmmmjjjgggiiinnnzzzzzzjjjVVVIIIBBB???@@@DDDDDDIII```vvvzzzvvviiiVVVMMMWWWYYYWWWYYY\\\mmmiii@@@777666555333222000000//////222...000666888999BBBNNNggguuu[[[TTT^^^yyy}}}|||kkk```UUUQQQPPPNNNPPPSSSNNNSSSZZZdddmmmxxx~~~}}}~~~ggg___hhhrrrssspppzzz|||zzzdddFFF555222///---.../////////............//////////////////000222222555???JJJOOOUUUqqqrrrgggnnnyyyllleeefffkkkpppvvv}}}~~~}}}xxxkkkXXXGGG;;;777444555666666555555666777555777999999888777777777::::::===@@@>>>AAAMMM\\\yyywwwjjjccc^^^aaabbb]]]VVVRRRPPPPPPOOOOOOQQQSSSVVVWWWSSSSSSWWW```lllvvv{{{|||zzzcccZZZgggqqqzzzyyyuuu[[[WWWRRRPPPLLLIIIGGGDDDAAA>>>;;;:::888666555333333222000000000000/////////...........................------......///000000111000///222555333444FFF[[[uuuvvvuuu~~~zzzwwwyyylllXXXPPPIIIEEEAAA>>>@@@CCCIIIZZZnnn{{{zzzwwwuuuuuuuuuzzz|||yyysssjjj]]]QQQHHHAAA===@@@CCCCCCCCCEEEHHHHHHHHHJJJLLLOOORRRSSSIIIKKKLLLNNNMMMLLLJJJHHHHHHNNNVVVXXXUUUNNNJJJJJJOOOPPPPPPPPPRRRUUU[[[___fffhhhlllppptttxxxzzz||||||{{{yyyvvvtttrrrpppoooooonnnlllmmmoooooollljjjkkkiiilllpppnnniiihhhkkk{{{xxxgggTTTHHHCCCBBBEEEKKKGGGEEEQQQ___cccgggbbbSSSMMMXXX]]]aaahhhiiiooowwwHHH999666555444222111000//////222...000777;;;<<>>>>>555888:::888444111111333777888::::::999888999::::::;;;???AAA===;;;DDDQQQfff}}}{{{lllddd^^^```aaa\\\UUUQQQPPPPPPOOOOOOQQQSSSVVVXXXSSSPPPRRR^^^ooo|||}}}gggYYYdddppp{{{ssswww|||{{{^^^YYYPPPNNNLLLKKKJJJIIIGGGEEE<<<;;;999777555444333222000000000000////////////........................---------...///000000111111///222555333555IIIaaa{{{lllqqq~~~yyy~~~pppbbbVVVOOOHHHFFFCCCAAACCCGGGHHHYYYjjjrrrzzz|||vvvqqqooonnnyyykkk^^^VVVNNNIIIDDD>>>===AAAEEEFFFFFFGGGNNNNNNPPPSSSVVVZZZ^^^```OOOQQQTTTVVVUUUSSSPPPNNN[[[___dddccc[[[PPPKKKJJJGGGHHHJJJJJJIIIJJJMMMOOOZZZ\\\bbbhhhoootttxxxzzztttuuuuuuttttttrrrqqqpppllljjjhhhiiikkkllljjjhhhiiifffiiiooooooiiieeegggzzzwwwfffSSSHHHCCCDDDIIIOOOPPPIIIKKKRRRUUU]]]^^^RRRNNNXXX^^^ggguuuvvvssszzz~~~PPP@@@777666444222111000//////222---///999===???JJJYYYkkkUUUQQQ\\\|||vvvkkk~~~pppggg```aaaeeegggiiilllpppnnnlllkkkooozzz|||vvvtttyyyzzzXXXFFFSSSooo~~~{{{zzz]]]999666111///////////////............/////////000...///333666777<<>>???AAACCCEEEFFFTTTeee~~~vvvfff```\\\]]]\\\WWWRRRPPPRRROOOMMMLLLNNNPPPPPPPPPNNNOOOSSS\\\iiiuuu|||qqqYYYaaasss{{{~~~tttrrrvvv\\\XXXUUUQQQLLLLLLNNNNNNKKKGGGBBB@@@===999666555444333222111000000000000000111........................///............//////000333222...222777888MMMqqqooosss~~~yyyjjjaaaRRRMMMGGGAAA>>>???BBBEEEMMMTTTbbbooouuu{{{tttllliiikkknnn|||qqqaaaVVVPPPLLLHHHDDDDDDBBB???>>>>>>AAAFFFJJJSSSXXX___eeehhhgggfffeeeSSSaaakkkhhh___[[[\\\^^^rrryyy~~~xxxfffSSSHHHDDDFFFFFFFFFEEEDDDFFFIIIKKKNNNPPPVVV^^^gggnnnrrrtttrrrsssuuutttrrrooonnnmmmkkkhhhdddcccfffhhhgggfffffffffhhhkkkmmmkkkeee```qqqyyyvvv```QQQIII???BBBKKKLLLNNNJJJHHHLLLRRRTTTSSSRRRPPPXXX```eeeiiiqqqyyy[[[===888444222444222///...000111222222:::@@@===IIIfff|||\\\MMMRRR^^^{{{aaakkkuuuoookkkmmmqqqrrrtttwwwxxxyyy{{{~~~|||zzzxxxrrrrrrxxxWWWEEENNNjjj}}}cccCCC222...333000...000...///////////////............555000,,,555===FFFSSSfffnnn___sss{{{wwwvvvuuutttuuuvvvuuuqqqkkkeeeaaaaaa```aaadddfffccc[[[TTTOOONNNMMMMMMOOOSSSWWWZZZZZZ[[[YYYQQQEEE;;;666555555666888:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBGGGPPP```xxxrrrggg```[[[\\\[[[VVVQQQPPPOOOMMMJJJJJJLLLNNNOOOOOOOOOOOOQQQYYYeeeqqqyyy}}}sssZZZbbbrrr{{{xxxaaa[[[VVVQQQLLLKKKLLLKKKHHHDDDCCCAAA>>>;;;888666555444222222111000000000000111///////////////////////////............///000000222333111444:::>>>VVV{{{|||iiirrrqqqcccYYYNNNJJJDDD???>>>AAAEEEIIIJJJOOOXXX```kkk~~~}}}yyywwwrrrkkkdddaaabbbeeeccc[[[QQQKKKKKKLLLKKKJJJLLLIIIEEECCCBBBCCCDDDEEENNNYYYffflllkkkfffcccbbbmmmuuuyyytttoooqqqxxx}}}ppp```VVVSSSOOONNNLLLIIIGGGFFFGGGHHHIIIKKKNNNSSSYYY^^^aaaccchhhlllrrrvvvvvvtttrrrpppjjjgggcccbbbeeegggfffeeeddddddeeehhhiiigggaaa\\\iiirrrwww___OOOHHHAAAFFFNNNMMMMMMIIIFFFHHHLLLMMMKKKIIIJJJRRR\\\aaafffooo|||hhhFFF999555222333222///...000111222222999BBBCCCSSSqqqqqqVVVLLLVVVbbboooeeeZZZlll|||yyyzzz~~~|||wwwooonnnssswwwRRRAAAKKKooolllHHH555000444000...000...////////////////////////---444111...888@@@HHHVVVqqqbbbhhh{{{ooogggcccaaa```]]]]]]]]]\\\ZZZVVVSSSPPPPPPNNNNNNOOOPPPMMMGGGBBBCCCCCCBBBAAAAAACCCDDDEEEBBBDDDEEEBBB===888777777555777888:::<<<======>>>>>>???AAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????BBBAAAEEEUUUtttmmmhhh```ZZZZZZYYYTTTPPPPPPKKKIIIGGGHHHJJJLLLNNNNNNPPPOOOPPPVVVaaammmwww}}}}}}{{{aaajjj{{{ggg\\\WWWSSSNNNLLLKKKJJJFFFCCCCCCAAA???<<<999777666555333222111111000000111111000000000000000000000000///.........//////000111000333333666===DDD```nnneeewww{{{jjj\\\SSSJJJFFFAAA===>>>CCCIIIMMMLLLOOOQQQUUUfff}}}|||zzzxxxuuurrrnnnkkkeee^^^WWWUUUUUUWWWUUUQQQNNNQQQWWW^^^bbbcccfff]]]PPPFFFCCCDDDFFFFFFJJJUUUaaaeeeaaa\\\\\\^^^zzz|||zzztttvvvsssgggaaa``````___]]][[[YYYWWWVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]fffkkksssyyyzzzvvvpppllliiieeeaaa```ccceeedddbbbaaaaaabbbccccccaaa\\\XXX```jjjxxxxxx^^^LLLFFFDDDKKKRRROOOLLLJJJIIIKKKPPPSSSSSSQQQNNNTTT[[[^^^```gggvvvtttIII<<<666333333333000///111333444444;;;GGGMMMaaa|||eeeRRROOO___pppvvvZZZZZZ]]]wwwzzzuuuqqqqqqssstttuuu}}}~~~|||{{{}}}}}}wwwllliiimmmxxxrrrQQQ>>>AAA```yyy~~~uuuNNN999222555111///111---////////////////////////---333111111<<>>???@@@???;;;888888888888999:::<<<>>>@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@??????@@@EEECCC@@@EEEWWWppp}}}pppiiiaaaZZZYYYWWWSSSOOOOOOIIIGGGFFFFFFIIIKKKMMMMMMPPPOOOOOOTTT^^^lllyyy~~~nnnvvvjjjZZZXXXTTTPPPNNNLLLKKKHHHEEEBBBAAA???===:::888666666444333222111111111111111////////////////////////............///000111111---333444666>>>HHHgggeeeggguuufffZZZRRRGGGDDD???===>>>DDDJJJOOOPPPUUUVVVZZZrrr~~~|||wwwtttuuuuuurrrqqqsssrrrvvv}}}wwwrrrtttrrrooonnnmmmkkkgggddd[[[YYYVVVRRRQQQRRRUUUXXX``````bbbiiisss}}}uuu[[[HHHAAACCCIIIMMMLLLPPPTTTTTTSSSTTTZZZ___ppppppmmmiiiqqqvvvooolllkkkqqqpppooooooooooooooonnnqqqpppnnnkkkhhhhhhiiikkksssvvv{{{~~~xxxoooiiigggccc___^^^```aaaaaa___]]]^^^^^^___]]][[[WWWUUU\\\eeessswww[[[HHHEEEFFFOOOUUUPPPLLLLLLLLLLLLQQQYYY\\\[[[VVVXXX[[[^^^___eeerrrLLL@@@888333333333111000111444888888@@@MMMWWWlllvvvaaaQQQTTTkkkttt\\\]]]fff}}}sssmmmfffaaa```cccfffgggrrrvvv|||xxxyyy}}}wwwlllhhhkkkooolllQQQBBB<<>>>>>>>>>>>>>>?????????===;;;999888888======>>>@@@BBBDDDEEEFFFHHHIIIJJJKKKJJJGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEFFFEEEIIISSS\\\___iiixxx|||tttjjjaaaZZZYYYWWWRRROOONNNHHHFFFEEEEEEHHHKKKLLLLLLNNNMMMNNNSSS]]]lll{{{ssszzzmmmXXXTTTRRROOOMMMKKKJJJHHHGGGAAAAAA???===;;;999777666555444333222111111111111.................................//////000222222---333444555>>>KKKiiisss```jjjooocccYYYPPPFFFCCC@@@>>>@@@EEEJJJNNNQQQZZZaaalllwwwrrrpppkkkggghhhhhheeedddeeegggmmmttttttooohhhcccbbbkkkhhhcccbbbbbb___ZZZUUUZZZXXXWWWWWW[[[```eeehhhkkklllooovvv|||bbbMMMCCCEEEKKKPPPRRRPPPNNNPPPUUU\\\bbbeeeiiikkkjjjiiiqqq}}}{{{|||~~~~~~~~~zzzxxxzzz|||~~~{{{sssmmmfffbbb]]]\\\]]]^^^\\\ZZZZZZZZZ[[[ZZZXXXUUUSSSRRR[[[bbboootttXXXGGGEEEHHHRRRWWWQQQOOOPPPNNNKKKPPP\\\cccddd___[[[[[[aaahhhoooyyyVVVCCC:::333333333111000111333999<<>>222333000111333000////////////000000111111000333111666AAAEEEOOOaaazzzaaannn|||eee```YYYSSSPPPOOOMMMMMMIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBB@@@>>><<<:::999999999:::;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNOOONNNKKKHHHFFFDDDCCCBBBAAA@@@?????????888@@@FFFEEEEEEHHHKKKKKKPPP[[[fffnnnyyynnnnnnllljjjiiinnnwww~~~~~~|||uuuttt~~~uuunnnjjjbbb\\\ZZZXXXRRRNNNMMMHHHFFFDDDDDDFFFIIIJJJJJJIIIJJJLLLQQQ[[[jjjzzzppppppsssZZZRRRPPPNNNLLLJJJHHHGGGFFFBBBAAAAAA???===:::888777666555444333222111111111.................................///000111222333---444333555AAAPPPlllkkk___oooyyyiii^^^TTTLLLDDDCCCAAAAAACCCGGGKKKNNNPPP\\\mmmzzzwwwyyyyyyvvvuuuwwwxxxyyyxxxrrrkkkiiiooouuuuuuqqqnnnppptttuuuqqqmmmzzzuuuoookkkiiiiiiiiiiiiaaaaaacccfffkkkqqqwwwzzzvvvmmm___RRRKKKLLLQQQVVVWWWUUUVVV]]]hhhqqquuuuuuyyy~~~|||uuupppfffbbb\\\ZZZZZZZZZWWWUUUUUUVVVVVVUUURRRPPPPPPQQQYYY___iiixxxrrrXXXIIIHHHLLLTTTYYYSSSSSSVVVTTTQQQ\\\qqqsssfffbbblllzzzbbbGGG<<<333222333222111222000888===EEEVVVeee{{{sss___SSSZZZyyy}}}iiihhh{{{~~~fffRRRMMMGGGDDDCCCEEEGGGHHHLLLSSS^^^jjjttt{{{~~~xxxsssttt|||zzznnngggdddbbb\\\HHHEEE>>>;;;RRR___qqqggguuuuuussswww^^^CCC555444111222444000...//////000000111111222222333111777CCCHHHSSShhhppp^^^uuu|||YYYTTTNNNHHHFFFDDDBBBAAA>>>>>>>>>>>>>>>??????@@@===>>>>>>===;;;999777777666666666666777999::::::@@@???@@@BBBDDDFFFHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOLLLNNNQQQSSSSSSQQQNNNMMMJJJIIIGGGEEECCCAAA@@@@@@888>>>BBBBBBDDDHHHJJJIIIDDDKKKNNNOOOXXXgggllliii\\\]]]\\\YYYWWWZZZbbbiiieeejjjlllppp~~~}}}||||||zzzvvvooojjjkkkccc^^^]]]ZZZSSSNNNLLLFFFDDDBBBBBBDDDFFFGGGGGGDDDFFFHHHMMMUUUcccsss~~~kkkeeeuuu~~~bbbUUUTTTRRRNNNKKKHHHGGGGGGDDDDDDCCCBBB@@@===;;;:::777666555333222222222111.................................///000222333444///555444777FFFWWWppp|||fffbbbwwwssseee[[[PPPGGGAAAAAABBBDDDFFFJJJMMMOOOTTTbbb|||sssiiibbb\\\WWWTTTKKKJJJIIIIIIJJJNNNRRRVVVUUUUUUSSSQQQQQQXXXccckkkkkklllnnnvvvyyypppgggbbb\\\XXXWWWVVVSSSQQQPPPQQQRRRPPPMMMLLLMMMOOOTTTXXXaaaoooqqqZZZMMMNNNOOOVVV[[[UUUUUUXXXUUUSSSaaa~~~~~~kkkeeexxxlllJJJ>>>444222444333222222111:::???HHH]]]rrrgggWWWWWWhhhvvvmmm{{{{{{|||}}}xxx\\\IIIFFFBBBAAAAAAAAAAAAAAA===BBBKKKUUU```kkkvvv|||vvvrrrqqqvvv~~~uuulllfffbbb]]]ZZZKKKKKK@@@333DDDPPPiiillluuu{{{{{{zzzgggKKK:::777333222444000...//////000111111222222333333111999GGGMMM[[[sssiiibbb~~~UUUPPPJJJEEEAAA???===;;;======<<<;;;999888777666888999::::::777555444333222222111000111222444555<<<;;;<<<>>>BBBFFFGGGHHHMMMLLLLLLLLLLLLNNNPPPQQQLLLOOORRRUUUVVVUUUTTTRRRRRRPPPNNNJJJGGGDDDCCCBBBAAABBB@@@???CCCJJJMMMKKKDDDJJJKKKGGGLLLWWWYYYSSSOOOPPPPPPNNNKKKMMMUUU[[[WWWbbbjjjpppzzz|||xxxvvvuuutttrrrpppkkkddd___^^^[[[TTTNNNKKKEEECCCAAA@@@BBBCCCDDDDDDAAACCCEEEIIIQQQ^^^mmmxxxkkk```dddmmmvvv|||xxxxxxiii[[[ZZZWWWSSSNNNJJJIIIIIIEEEFFFEEEDDDBBB@@@===<<<777777555444333222222222000000000000000000000000.........///000222333444000666444999KKK^^^uuuwwweeegggsssdddZZZOOOEEE???@@@BBBEEEIIILLLOOOQQQ\\\iiimmmeeeZZZQQQKKKGGGBBB???<<<;;;999666555888<<<@@@BBBEEEIIILLLRRRaaauuuuuugggbbb[[[WWWVVVTTTQQQNNNLLLMMMNNNLLLIIIHHHJJJMMMOOORRRZZZiii|||qqq[[[QQQRRRRRRXXX\\\WWWUUUVVVOOOHHHSSSpppvvvbbb___}}}vvvKKK???444222444333222222444>>>CCCLLLddd~~~~~~[[[QQQ\\\wwwhhhllluuuXXXGGGEEEDDDCCCDDDDDDBBBAAAEEEEEEGGGIIINNNWWWbbbiiinnnlllnnnvvvxxxzzzzzzuuuooojjjfffbbbTTTXXXRRRXXXKKK666CCCMMMhhhsssxxx|||oooQQQ>>>:::444333444///...//////000111222222222333333111:::IIIQQQaaa{{{fffiiiQQQLLLFFFBBB???===<<<::::::999888666555555555555777888999777555333333333555555444333444555666777999;;;===???@@@CCCFFFIIIJJJHHHJJJNNNNNNKKKJJJLLLOOORRRUUUXXXYYYZZZWWWSSSPPPWWWXXXPPPKKKKKKJJJFFFCCC@@@AAAFFFHHHFFFFFFGGGEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKJJJIIIIIIMMMRRRVVVVVVUUUbbbwww|||vvvwww~~~~~~|||wwwsssooonnnoookkkggg```ZZZUUUPPPLLLIIIGGGEEEAAA@@@@@@AAAAAAAAADDDCCCEEEKKKQQQYYYgggtttuuuaaa```bbbjjjttt}}}xxxrrrxxxmmmeee___VVVOOOKKKJJJIIIHHHJJJJJJJJJHHHEEEAAA===;;;:::999888666444333333222000000////////////000000////////////000111222333333666999@@@MMMddd~~~xxxkkkrrrvvv|||qqqdddYYYMMMEEEBBBCCCDDDFFFIIIKKKNNNOOO]]]qqq}}}ooodddTTTNNNGGGCCC@@@>>>:::777888888888888888999:::::::::<<>>???JJJ___zzzwwwyyyrrrZZZAAA666444222222444222222111111222222333444888//////@@@LLLKKKdddkkkjjjMMMIIIDDD@@@>>><<<;;;:::999999777666555555555555777888999888666444333444555444444444555666777888999:::<<<>>>>>>@@@CCCFFFFFFFFFHHHKKKLLLJJJMMMRRRMMMUUU^^^eeegggddd]]]WWW]]]aaaaaa[[[SSSOOOMMMKKKNNNHHHEEEHHHIIIHHHFFFGGGGGGFFFEEEEEEFFFGGGFFFFFFGGGGGGGGGEEEEEEFFFIIILLLOOOPPP[[[jjjmmmddd```cccwww{{{~~~{{{yyyxxxyyyzzzxxxsssooommmlllmmmhhh```YYYSSSMMMGGGDDDFFFCCC@@@???@@@@@@@@@@@@DDDCCCDDDIIIOOOVVVdddqqq}}}ppp]]]^^^dddlllsss~~~vvv|||iii```[[[TTTOOOLLLLLLKKKJJJJJJJJJJJJHHHFFFBBB???<<<;;;:::888666444333222222000000////////////000000////////////000111222333111333888BBBSSSkkkxxxqqqxxxsss~~~|||nnnbbbXXXMMMFFFBBBCCCEEEGGGIIILLLOOOQQQ___vvv}}}}}}wwwqqqgggZZZRRRKKKFFF@@@===;;;999666444666666555555666777777888777888:::???HHH[[[yyywwwmmmccc___XXXQQQLLLIIIHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLRRRQQQSSS^^^rrrwwwkkk]]]ZZZ___bbb___ZZZ]]]SSSJJJIIIOOOVVVZZZ\\\TTTPPP\\\www[[[<<<888555222555000555888AAAGGGOOOhhhbbbMMMOOOdddhhhfffuuupppVVVLLLKKKKKKJJJIIIIIIHHHHHHDDDEEEFFFGGGIIILLLPPPRRR^^^ggguuu}}}~~~vvvwww~~~yyyxxxxxxvvvqqqooommmfff]]]TTTRRRSSSTTTJJJ>>>???IIInnn|||xxx___DDD777444222111111222222111111222222333444777111222CCCOOOPPPlllzzzgggmmmHHHEEE@@@===<<<;;;:::999999888777666666555666666777999:::999777555444444444444444555666888999::::::;;;<<<===<<<===@@@BBBBBBBBBEEEHHHHHHIIIQQQZZZVVV___lllvvvxxxssslllhhhooooooooolllddd[[[YYYZZZbbbXXXQQQPPPPPPLLLHHHGGGGGGGGGFFFFFFDDDCCCBBBAAACCCCCCCCCAAA???>>>???AAAFFFHHHPPPXXXUUULLLJJJOOOVVV[[[cccmmmsssuuussspppppprrruuutttpppkkkhhhfffiiiddd]]]VVVPPPJJJEEEBBBDDDAAA???>>>???@@@??????CCCBBBCCCGGGKKKRRR___kkk}}}}}}bbbaaadddlllqqq}}}fffYYYVVVRRROOONNNNNNMMMLLLJJJJJJJJJIIIFFFDDDAAA???;;;:::888666444333222222111000000//////000000111////////////000111222333111222999GGG^^^wwwrrrsss~~~uuuxxxjjj___VVVMMMGGGBBBDDDFFFGGGIIIMMMRRRUUUccc}}}yyyooonnnkkkfff^^^TTTJJJDDDAAA>>>:::888777666555333666666555555666666777777777666777:::???LLLbbbvvv~~~rrrgggaaaZZZRRRLLLIIIHHHFFFDDDFFFEEEEEEEEEEEEGGGHHHIIINNNOOOSSS\\\kkkyyyqqqiiifffiiilllllljjjhhhddd\\\TTTQQQSSSUUUTTTTTTTTTddd}}}|||ddd@@@999666222555///555:::@@@GGGVVVtttkkkWWWLLLRRRkkkooo[[[hhh{{{qqq[[[LLLMMMOOOPPPOOONNNLLLJJJHHHKKKNNNOOOOOONNNNNNNNNWWWcccssssss{{{~~~|||~~~|||www~~~}}}yyywwwxxxvvvsssqqqooofff\\\PPPNNNOOOOOOHHH???@@@GGG~~~zzziiiKKK;;;777555222000222222111111222222333444555222666FFFRRRVVVvvvooofffzzzCCC@@@<<<::::::999999888888777666666666666666777888999;;;;;;888666555444333444555666888:::<<<<<<<<<======<<<;;;;;;===???>>>???CCCEEEDDDGGGSSS```aaaiiiwww~~~zzzzzz~~~~~~}}}vvvkkkiiimmmrrriiiaaa___\\\TTTKKKGGGEEEFFFGGGFFFCCCAAA??????>>>@@@@@@???<<<;;;:::;;;@@@@@@CCCHHHGGGAAAAAAEEEDDDGGGOOO[[[gggmmmnnnllllllnnnooommmiiieeebbb```bbb^^^XXXRRRNNNJJJFFFCCCAAA???======>>>??????>>>CCCAAAAAAEEEHHHOOO[[[ggg{{{iiidddfffnnnuuugggWWWTTTRRRPPPPPPOOONNNLLLJJJJJJJJJIIIGGGEEECCCBBB<<<;;;999777555444333222111000000000000000000111////////////000111222333444555<<>>>>>>>>>>>===;;;:::;;;===<<<===@@@BBBBBBEEERRR___```kkk~~~~~~uuutttwwwtttooolllmmmjjj^^^RRRKKKCCCEEEHHHGGGDDDAAA??????===>>>@@@???===;;;;;;;;;@@@<<<;;;>>>AAA@@@???@@@===>>>DDDNNN[[[fffkkkmmmnnnnnnmmmiiieeeaaa``````^^^ZZZTTTOOOKKKGGGDDDAAA???===<<<===>>>??????>>>BBB@@@AAADDDHHHNNN[[[ggg{{{fff___aaammmvvvmmmYYYWWWTTTRRRQQQPPPMMMKKKLLLLLLKKKJJJHHHGGGEEEEEE>>>===;;;888666555444333111111000000000000111111////////////000111222333555666>>>RRRmmmzzzcccmmmwwwiii[[[PPPHHHDDDBBBEEEHHHIIIJJJPPPYYY```sssxxxwwwqqqeeeTTTFFF===:::888888999999999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;:::<<<>>>===;;;===BBBKKKUUUcccsss|||tttppp```XXXNNNHHHGGGFFFBBB>>>@@@????????????AAABBBCCCEEEFFFMMMWWWbbbttt}}}~~~vvv[[[QQQaaavvvxxxsss}}}xxxxxxJJJ:::666444555000777@@@CCCNNNhhhiii\\\WWWaaa{{{www]]]^^^uuuvvvfff]]]]]]\\\\\\\\\]]]]]]]]]cccfffhhhgggcccaaaccceee___hhhrrrzzzvvvkkklllrrrsssjjjeeejjjwww{{{{{{zzz{{{~~~{{{tttrrrwww}}}~~~|||yyywwwrrrttttttqqqoookkk```UUUIIIGGGFFFFFFDDD@@@@@@AAAQQQyyyuuufffkkkwwwZZZDDD<<<;;;999555222222111111222222333444222444:::GGGRRRYYY{{{nnn>>><<<999999999999888666666666555666666777888999999;;;>>>>>>;;;888666555555666888:::<<<===>>>>>>>>>??????===:::999:::;;;::::::<<<>>>???AAAKKKVVVXXXggg}}}{{{{{{zzzpppppptttxxxsssfffYYYSSSEEEIIIMMMLLLHHHCCCAAAAAA===???@@@@@@>>>=========AAA<<<888999===???>>><<<:::;;;>>>EEEPPP\\\eeejjjppppppnnnjjjfffccccccddd___ZZZTTTNNNIIIDDD@@@======<<<<<<===???@@@???>>>AAA@@@AAAEEEIIIPPP]]]iii}}}eee[[[]]]nnn{{{sss^^^[[[XXXUUUSSSQQQNNNLLLNNNMMMLLLKKKIIIHHHGGGFFF@@@???===:::888666555555222111111000000111111222////////////000111222333333555>>>RRRlllxxxcccsssxxxhhhZZZNNNFFFCCCCCCFFFIIIIIIKKKQQQ\\\eeewwwfffSSSDDD<<<:::777999:::;;;;;;;;;===>>>======<<<;;;;;;;;;<<<<<<:::999<<>><<<>>>============???@@@AAABBBBBBHHHTTT```rrr|||~~~yyyYYYKKKdddNNN:::666555666111999DDDIIIVVVqqqmmm^^^[[[jjjvvv^^^dddyyy}}}|||}}}mmmggggggggghhhjjjkkkmmmnnnjjjnnnqqqooollllllpppuuusssuuuuuurrrqqqpppjjjccceeeiiiggg^^^YYY```mmmwwwwwwzzz}}}}}}xxxqqqhhhcccccckkkuuu~~~}}}{{{yyywwwuuusssttttttpppnnniii^^^SSSGGGEEECCCCCCCCCBBB@@@>>>AAAiiillleeekkkwwwzzz```GGG;;;999888555222222111111222222333444111444:::GGGSSS\\\{{{ssszzz>>><<<:::999:::999888666555555555555666777999999999<<<>>>???<<<999777666666777999<<<===>>>>>>>>>=========;;;999888888:::888777777:::;;;<<>>===;;;999;;;>>>@@@AAA===>>>???BBBGGGPPPYYY```jjjllllllkkkhhheeeeeeeee]]]YYYRRRLLLHHHCCC???<<<===<<<<<<>>>@@@AAA@@@???AAA@@@AAAFFFLLLSSSaaannn}}}|||eeeYYY[[[qqqyyybbb^^^ZZZWWWUUUSSSQQQOOOPPPOOOMMMKKKIIIHHHGGGGGGBBBAAA???<<<:::888777666222111111000000111111222////////////000111222333222666@@@SSSllltttggg}}}wwwgggXXXLLLEEEBBBCCCFFFIIIJJJKKKRRR___iiixxxkkkZZZLLLBBB>>>===999<<>>>>>???AAAAAA@@@??????>>>>>>?????????;;;<<>>======<<<<<<<<<<<<>>>???@@@AAA???DDDQQQ^^^ooo}}}uuu]]]OOOmmmPPP:::666666777333<<>>===;;;:::::::::888666555555555555666888999:::999<<>>>>>>>>>>>;;;<<<<<<:::777666777888777444444888999888:::>>>>>>FFFXXXiiillllllzzz~~~}}}jjj]]]ZZZRRRWWWZZZXXXPPPHHHDDDDDD@@@AAA@@@>>>;;;::::::;;;999<<<>>><<<;;;???EEEIIICCCDDDEEECCCCCCGGGNNNUUUbbbfffiiijjjhhhfffdddcccYYYUUUPPPKKKHHHEEEBBB@@@<<<<<<<<<>>>@@@AAA@@@???AAA@@@BBBGGGMMMVVVdddqqq|||wwwbbbTTTWWWooo{{{ddd```[[[XXXVVVUUUSSSRRRRRRPPPNNNLLLJJJHHHGGGGGGDDDBBB@@@===;;;999888777222222111111111111222222////////////000111222333333888CCCVVVnnnppphhhuuufffWWWKKKEEECCCCCCGGGJJJJJJKKKSSS```kkkkkkbbbTTTGGG???;;;<<<======@@@CCCCCCBBBAAACCCEEEEEEDDDCCCCCCBBBBBBBBBCCCFFF@@@===@@@CCCBBBCCCEEEAAABBBCCCCCCDDDKKKUUU]]]^^^``````YYYMMMIIIUUUeeehhhiiilllqqqvvvzzz{{{{{{{{{|||yyyvvvqqqbbb[[[qqqyyynnnddd^^^ccc___XXXNNNEEE@@@???@@@<<<<<<;;;;;;<<<===???@@@BBB===AAANNN\\\mmm~~~pppnnnrrrdddXXXzzzRRR:::666666888444===BBBIIIZZZtttaaaPPPVVVttteeemmm~~~|||}}}{{{vvvrrrqqqtttyyyuuummmooowwwttthhhmmmrrryyy~~~cccQQQJJJGGGCCCCCCGGGGGGCCCBBBIIIRRRWWWcccnnnyyywwweeeQQQHHHHHHAAAJJJWWWcccmmmuuu}}}|||}}}~~~{{{wwwtttrrrrrrqqqqqqnnniiieee```VVVKKKGGGEEEAAA???AAACCC???:::999YYY___ccckkkqqqqqqTTT@@@:::999777222222111111222222333444222555:::JJJ[[[fffuuuzzz;;;;;;:::999888888999999999888777777888:::<<<>>>===>>>@@@@@@???<<<999777:::;;;>>>@@@AAAAAA@@@??????>>>;;;999999;;;===>>>777888:::;;;<<<<<<;;;:::===???AAACCCGGGPPP^^^iiirrrrrrooopppzzzccc\\\^^^[[[aaabbbYYYPPPLLLLLLLLLDDDKKKQQQPPPEEE;;;;;;???===>>>>>>>>>>>>@@@CCCFFFGGGGGGFFFEEEEEEGGGKKKNNN___dddhhhiiijjjjjjcccZZZRRROOOKKKHHHEEECCC@@@>>>AAA@@@>>>===<<<===???@@@======???EEEMMMZZZooowwwwwwttthhh\\\iii~~~jjjaaaZZZYYYWWWTTTQQQQQQMMMLLLKKKLLLLLLKKKHHHEEEGGGEEEAAA>>>===;;;999777555444333222111111000111111111111111222333444555555777DDD]]]xxxrrrjjjsssbbbTTTJJJCCC???CCCDDDHHHLLLOOOSSS___kkk|||vvvyyyzzzoooXXXPPPEEE@@@@@@BBBBBBAAAGGGGGGGGGHHHIIIJJJJJJIIIGGGJJJLLLLLLIIIHHHIIIJJJLLLMMMMMMLLLJJJHHHFFFEEEHHHKKKJJJFFFDDDGGGHHHGGGLLLNNNOOOMMMHHHHHHTTTbbbaaaYYYTTTVVVZZZ___gggoooppppppqqqtttvvvvvvuuutttvvvssslll```VVV]]]yyyzzzqqqccc]]]```hhh^^^SSSJJJBBB;;;;;;>>><<<;;;;;;;;;;;;<<<======;;;@@@AAAHHHWWWfff}}}~~~}}}vvvjjjccciiiggg^^^zzzyyyWWW<<<888666666444BBBEEEHHHTTTppp]]]WWW[[[xxxqqqxxxxxxuuuqqqppppppkkkccc\\\___eeekkkkkkeee]]]YYYXXXZZZ]]]cccmmmyyygggSSSLLLDDD===<<<>>>BBBDDDBBBAAACCCGGGIIIRRR]]]jjjmmm```MMMDDDDDDBBBCCCJJJYYYfffpppyyy{{{yyywwwuuuqqqooonnnkkkgggeeebbb[[[QQQHHHFFFBBB>>>===???AAA@@@???===MMMkkkqqqtttuuuYYYHHH===777;;;555444222111111111222222555333AAAQQQWWWjjjyyy|||;;;::::::999999999999999999888888888999:::<<<===>>>???@@@@@@???===;;;999:::;;;>>>@@@AAAAAAAAAAAA>>>===;;;::::::<<<===???;;;<<<===>>>>>>??????>>>===??????>>>???DDDNNNVVV^^^aaabbbgggyyyyyyddd^^^aaaaaaeeeeee\\\RRRNNNMMMLLLTTTUUUVVVSSSIII???===@@@@@@@@@???===<<<===AAADDDGGGGGGGGGFFFFFFGGGJJJKKKYYY___eeehhhiiiggg]]]SSSPPPMMMIIIFFFEEECCC@@@>>>@@@???===<<<<<<===>>>?????????@@@EEELLLXXXkkk{{{qqqqqqooojjjbbbssslllddd]]]\\\[[[WWWTTTUUUOOOOOONNNNNNOOOMMMKKKHHHHHHEEEBBB@@@>>><<<:::888666555444222111111111111111111111111222333444555555888EEE]]]wwwxxxppppppaaaSSSIIICCC@@@DDDEEEIIIMMMPPPTTT```lll}}}wwwwww~~~ooocccOOOJJJDDDBBBCCCEEEEEEDDDMMMPPPRRRQQQMMMKKKKKKLLLLLLNNNOOOOOOMMMMMMNNNQQQSSSUUUWWWXXXUUUQQQMMMJJJHHHLLLLLLGGGDDDFFFGGGGGGHHHHHHJJJIIIFFFHHHTTTaaa]]]TTTLLLKKKOOOUUU^^^gggggghhhiiilllnnnooonnnmmmnnnkkkcccXXXVVVggg|||vvvlllaaaaaahhhmmmaaaTTTJJJCCC<<<;;;===;;;;;;;;;;;;;;;<<<======;;;???@@@GGGVVVeee~~~~~~~~~}}}wwwlllccceeeccc[[[rrrsssppp~~~YYY<<<777666777444AAADDDGGGVVVxxx]]]VVV]]]rrr~~~vvvvvvrrrmmmjjjhhhddd\\\VVVXXX]]]aaa```YYYQQQMMMLLLKKKMMMRRRYYYdddppp{{{[[[FFFCCCAAA???@@@???AAACCCCCCCCCCCCDDDDDDKKKUUUccchhh^^^NNNEEEDDDJJJJJJOOOYYYccclllyyy}}}||||||zzzxxxvvvrrrpppppplllhhheeeaaaZZZPPPHHHDDDAAA>>>===???@@@@@@??????NNNooowwwxxxtttXXXJJJAAA;;;===555444333222111111222222555444DDDUUU[[[nnnppp}}}::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>=========>>>@@@AAAAAABBBBBB===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCC???@@@???===;;;<<>>>>>@@@BBBFFFGGGIIIJJJLLLMMMNNNNNNUUU\\\cccgggiiieeeYYYLLLLLLIIIFFFDDDCCCBBB@@@>>>>>>===<<<;;;;;;<<<===>>>AAA@@@AAAEEEJJJTTTeeeuuuooooookkkgggdddyyy}}}mmmddd^^^]]]\\\XXXVVVVVVSSSRRRQQQQQQRRRQQQNNNKKKIIIGGGDDDBBB@@@???<<<:::666666444333222111111111111111111111222333444444666:::GGG]]]ttt|||xxx|||nnn___RRRIIIDDDAAAFFFGGGJJJNNNQQQUUUaaammmzzzsss~~~qqqbbbWWWHHHIIILLLQQQVVVZZZZZZZZZ___ccceee```WWWQQQQQQSSSTTTTTTUUUTTTTTTUUUXXX[[[^^^bbbfffgggddd___ZZZWWWXXX\\\\\\SSSJJJGGGGGGFFFDDDCCCCCCCCCCCCFFFQQQ]]]VVVLLLBBB???AAAGGGQQQZZZ]]]^^^______`````````___XXXYYYVVVRRR^^^{{{yyyrrriiiccchhhsssqqqbbbRRRIIICCC===::::::;;;;;;;;;;;;;;;<<<<<<===:::>>>???EEESSSbbb}}}~~~~~~}}}wwwoooddd```^^^XXXhhhtttaaafff]]]===666777999555???@@@BBBTTT{{{\\\TTT___xxxjjj|||{{{wwwoooiiinnniiibbb^^^[[[WWWQQQLLLRRRUUUWWWTTTMMMFFFBBBAAAAAABBBCCCGGGNNNWWW```eeezzzoooKKK===???@@@AAABBBBBBBBBCCCEEEFFFFFFDDDCCCFFFNNN\\\ddd^^^PPPGGGEEEEEERRRfffvvvyyyuuussswww~~~}}}zzzyyyvvvsssqqqqqqmmmhhhccc___WWWMMMFFFAAA???===<<<>>>??????>>>???OOOsss}}}zzz~~~qqqVVVKKKEEE>>>===777555444222222222222333444444DDDVVV]]]ppp}}}ggg|||::::::;;;<<<<<<===============>>>???@@@@@@??????BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGG@@@AAAAAA@@@>>>???BBBEEEFFFHHHHHHIIIPPPXXXWWWQQQ___gggnnnjjj```ZZZ\\\bbbnnnooolllfffdddhhhkkkkkkrrrdddXXXSSSOOOGGGBBBBBBIIIIIIIIIGGGDDDBBBAAABBBDDDFFFJJJPPPUUUYYYYYYYYYYYY^^^cccfffhhheeeXXXLLLHHHFFFCCCBBBBBBAAA???>>><<<<<<;;;;;;;;;<<<======AAA@@@AAADDDIIIRRRbbbqqqvvv~~~zzzvvvkkk^^^\\\qqquuuiiiaaa[[[ZZZYYYVVVTTTTTTTTTSSSSSSSSSSSSRRROOOMMMJJJHHHFFFDDDCCCAAA>>>;;;777777555444222111111111222111111111222222333444666<<>>;;;:::;;;;;;::::::;;;;;;<<<===:::>>>>>>CCCQQQ___zzz~~~}}}vvvpppddd^^^\\\WWWbbb|||iii___dddccc@@@666777;;;666===@@@AAASSS|||xxxYYYSSSaaammmddd~~~xxxpppkkkhhheee___[[[___[[[TTTOOOMMMKKKHHHFFFOOOPPPPPPMMMHHHBBB@@@???CCCCCCCCCDDDFFFJJJNNNPPPWWWfffuuu}}}vvvcccRRRCCC@@@DDDDDDCCCCCCIIIEEEDDDHHHLLLLLLJJJJJJJJJRRR___hhhcccUUUIIIEEEAAAUUUqqq~~~ppphhhhhh~~~~~~{{{yyywwwuuurrrpppoookkkeee```YYYQQQHHHBBB>>>>>>===<<<===>>>>>>???@@@PPPuuu~~~vvvyyyrrrUUUKKKFFF>>>;;;888777555333222222333333222222CCCTTT[[[rrrzzzcccyyy======>>>???@@@@@@@@@???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFEEEDDDDDDCCCDDDFFFGGGHHHCCCCCCDDDCCCBBBCCCDDDEEEIIIIIIGGGEEEGGGIIIIIIEEEJJJPPPUUUUUURRRRRRWWW]]]hhhiiihhhhhhnnnxxx~~~wwweeeVVVUUUTTTKKKDDDDDDFFFJJJMMMNNNKKKGGGDDDCCCBBBDDDIIIRRR\\\cccggggggbbbddddddeeefffdddYYYMMMFFFDDDAAA@@@@@@@@@???===;;;;;;;;;;;;;;;<<<======???>>>@@@DDDHHHQQQaaapppvvv~~~oooZZZTTTbbbuuu{{{tttggg___YYYXXXXXXUUUTTTTTTTTTSSSSSSSSSSSSRRROOOMMMJJJIIIGGGFFFEEECCC???===999888666444333222111111222222111111222222333333333<<>>===>>>CCCJJJFFF???:::999::::::===AAADDDFFFGGGGGGEEEEEEGGGIIIMMM]]]nnn}}}tttnnniiijjjnnnppptttwwwgggXXXHHHBBB@@@===;;;::::::::::::::::::;;;<<<<<<:::>>>===BBBOOO\\\vvv}}}{{{tttnnnccc^^^]]]WWW___wwwrrrnnnlllkkkEEE777777===888>>>EEEFFFYYYlllVVVUUUdddccchhhxxxqqqggg___ZZZWWWSSSPPPQQQNNNIIIFFFEEEFFFGGGHHHMMMLLLKKKIIIFFFDDDDDDDDDHHHHHHIIIJJJLLLMMMNNNNNNOOOXXX^^^```cccfff___SSSHHHEEEEEEHHHJJJJJJKKKMMMPPPIIIHHHMMMRRRSSSTTTWWWZZZbbbnnnvvvnnn\\\LLLFFFJJJSSS]]]___WWWSSS\\\iii~~~}}}}}}zzzxxxvvvtttrrrpppmmmkkkgggaaaZZZRRRJJJCCC>>><<<<<<============>>>???CCCTTTwww{{{qqquuuxxxXXXMMMIII@@@;;;999888666555333333333444444444DDDUUU\\\ttt~~~hhhAAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIIIIHHHGGGFFFFFFIIIJJJKKKLLLKKKJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKNNNNNNNNNQQQVVV[[[aaaeeejjjrrr~~~lll___aaa```TTTIIIGGGCCCHHHMMMQQQPPPMMMJJJIIIFFFGGGKKKTTTaaakkkppprrrllljjjgggeeefffeeeZZZOOOEEECCCAAA@@@@@@???>>>===::::::;;;<<<<<<=========???>>>@@@DDDHHHQQQ```ooo}}}ooo\\\QQQWWWdddlllyyyhhh```ZZZZZZZZZXXXVVVWWWSSSSSSRRRRRRSSSQQQOOOLLLJJJIIIHHHGGGFFFDDD@@@===:::999777555333222222111333222222111222222333333111;;;OOOggg|||wwwjjj{{{}}}tttxxxeeeRRRFFFAAA@@@BBBCCCFFFKKKOOOVVVdddrrroooxxx{{{{{{sssmmmiiiccc^^^\\\ZZZWWWXXX[[[```ccceeegggiiikkkjjjhhhkkkrrryyymmm\\\III???;;;;;;===AAA@@@;;;999;;;<<<:::999;;;888;;;>>>??????@@@EEEIIIVVVbbbrrrrrriiiffffffkkkpppsssrrrooo^^^RRREEE@@@>>>;;;:::::::::::::::::::::;;;;;;<<<;;;>>>===AAAMMMZZZttt~~~~~~|||yyyrrrkkkbbbaaa```VVV^^^yyyxxxsssLLL999777===:::@@@EEEIII^^^kkkVVVXXXjjjsssaaalll|||wwwpppeee[[[UUUQQQNNNMMMKKKJJJHHHGGGIIIMMMQQQSSSPPPOOOMMMKKKKKKMMMOOOPPPOOOQQQSSSWWWZZZ]]]___```gggkkkllljjjlllnnneeeWWWJJJLLLNNNQQQSSSWWW^^^cccZZZUUUUUU\\\```___bbbhhhoooxxx}}}eeeQQQHHHMMMNNNNNNIIIAAAEEEYYYooo|||xxx}}}zzzwwwuuusssrrrpppmmmkkkfffccc]]]TTTLLLDDD>>>;;;:::<<<>>>>>>===>>>???AAAGGGXXXwwwssskkkuuu^^^PPPLLLDDD>>>;;;:::888666444444444444777888IIIYYY___uuuuuuEEEFFFHHHIIIHHHGGGEEEDDDFFFFFFFFFFFFHHHJJJMMMNNNKKKLLLMMMMMMLLLJJJHHHFFFGGGJJJNNNQQQRRRPPPNNNLLLNNNMMMLLLKKKKKKLLLNNNOOOLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMMMMNNNOOOOOOOOOMMMOOOQQQQQQOOOLLLKKKKKKRRRRRRRRRSSSUUUYYY]]]```eeennn{{{}}}qqqtttqqq___PPPMMMFFFJJJOOORRRTTTTTTUUUVVVTTTQQQRRRYYYeeeqqqxxxzzzuuurrrmmmjjjkkkiii]]]PPPFFFCCCAAA@@@@@@???>>><<<::::::;;;<<<===>>>>>>>>>@@@???AAAEEEHHHPPP___mmm|||zzzkkk^^^QQQRRR^^^hhhwwwhhh```ZZZ[[[[[[YYYWWWXXXSSSRRRRRRRRRSSSQQQOOOLLLJJJIIIHHHGGGGGGDDD@@@===:::999888666444333222111333333222222111222222333333<<>>999888:::::::::999999::::::;;;<<<<<>>???>>>>>>@@@BBBEEEXXXrrrhhhcccvvv```OOOLLLFFFAAA<<<;;;888666555444444555666:::NNN^^^aaaqqqHHHIIIKKKKKKKKKIIIGGGFFFFFFEEEEEEFFFHHHKKKNNNPPPMMMNNNOOOPPPOOOLLLIIIGGGEEEIIIOOOTTTVVVUUUSSSQQQRRRQQQNNNLLLLLLNNNPPPQQQOOOPPPRRRTTTTTTTTTSSSSSSVVVUUUTTTUUUXXX[[[\\\\\\^^^```cccccc^^^UUUQQQPPPXXXWWWWWWYYY\\\aaaeeehhhooo{{{~~~hhhVVVQQQKKKMMMQQQUUUXXX[[[___bbbaaa]]][[[___jjjvvv}}}|||yyytttqqqqqqnnnaaaSSSFFFDDDAAA@@@??????===<<<:::;;;<<<===>>>>>>>>>>>>BBBAAACCCFFFHHHOOO]]]kkk}}}rrrmmmqqqggg]]]PPPRRR^^^kkkpppggg___YYYZZZZZZXXXWWWXXXTTTSSSRRRSSSSSSRRROOOLLLIIIHHHHHHHHHGGGEEEAAA===;;;:::888666444333222222333333222222111222222222777>>>MMMdddzzzuuuhhh}}}tttuuuxxxeeeRRREEEAAAAAABBBBBBFFFLLLQQQZZZjjjxxxrrruuu}}}}}}}}}|||zzzwwwqqqrrrooogggaaaeeeqqq|||~~~vvvnnnhhhdddbbbgggdddbbbccchhhkkklllllljjjnnnqqqooolllmmmuuu|||zzzqqqTTTCCC<<<:::999:::;;;666555888:::888888:::888<<<>>><<<999999===BBBDDDAAADDDPPP\\\fffpppyyy}}}uuujjjcccVVVOOOHHHCCC===888777999::::::999999::::::;;;<<<<<>>AAALLLXXXqqq}}}}}}|||yyyuuusssfff___gggcccOOOYYYwww}}}VVV>>>666======EEEKKKSSSkkkvvv[[[```ssswwwnnnooouuuuuunnnfffaaa[[[UUUSSSTTTVVVXXXUUUVVVXXX[[[___dddkkkoooqqqmmmiiihhhjjjnnnrrruuuyyywwwvvvwww|||xxxbbbWWWXXX^^^jjj{{{wwwwww~~~qqqYYYOOOUUUVVVXXXXXXWWW```vvv|||zzzxxxvvvsssrrrqqqooollljjjbbb___YYYPPPFFF???;;;:::999<<>>AAACCCAAAUUUlll^^^\\\uuu___MMMJJJEEEBBB<<<;;;999777555555555555333999OOO``````lllMMMLLLLLLLLLMMMNNNMMMLLLNNNMMMNNNOOOQQQSSSSSSRRROOOPPPRRRUUUWWWWWWTTTQQQOOOOOOQQQTTTWWWWWWTTTRRRVVVWWWWWWVVVUUUWWW\\\aaa\\\[[[]]]aaadddgggmmmtttlllpppssssssuuu}}}kkk]]]]]]dddfffhhhjjjmmmqqqvvvzzz}}}nnnccc^^^```bbbaaabbbhhhrrrzzz~~~{{{~~~yyyvvvtttkkkZZZNNNCCCAAA???>>>>>>>>><<<;;;????????????>>>>>>======???EEEDDDEEEKKKMMMVVVhhh{{{nnnhhhpppddd[[[NNNQQQaaarrrtttbbbaaa___\\\ZZZWWWUUUSSSRRRPPPOOOPPPRRRRRROOOLLLHHHGGGEEEBBBAAA@@@@@@@@@<<<<<<<<<:::777444444555444333222111111111333333666888NNNggguuutttkkkcccxxx~~~jjjUUUFFFAAAAAACCCBBBDDDJJJOOOZZZkkk{{{yyyrrrttt}}}{{{tttooolllggg```YYYNNNMMMKKKHHHHHHMMMVVV]]]hhhggggggjjjmmmmmmiiieeelllqqqooorrr|||{{{uuuyyy~~~vvvttt{{{dddMMM;;;:::>>>:::;;;999777777888999999999<<<======<<<;;;:::999888===<<<<<>>>>>>>>?????????@@@???EEEDDDFFFMMMOOOXXXjjjyyywwwpppvvvjjjZZZMMMQQQbbbtttnnnbbb```]]]XXXTTTQQQOOONNNSSSRRRQQQRRRSSSSSSPPPMMMJJJIIIGGGDDDCCCBBBBBBBBB???@@@???<<<888666555555333222111111111222333444666999OOOhhhuuuxxxllldddooolllWWWHHHBBBBBBDDDCCCFFFKKKQQQ[[[lll|||vvvttt}}}uuurrrkkkbbb\\\XXXTTTNNNHHHDDDCCCAAA>>><<>>;;;@@@======<<<;;;;;;<<<=========??????>>>===<<<;;;::::::<<<<<<<<<===>>>DDDTTTdddooosssvvvuuuooofff^^^YYYPPPIII@@@;;;;;;;;;:::888777999::::::::::::;;;===;;;======CCCLLLSSSlll|||xxxvvvpppbbbWWW^^^ddd^^^jjjaaaFFF999:::BBBGGGJJJUUUnnn```aaawwwuuunnn{{{rrrlllgggdddbbbaaacccfffiiijjjmmmooosssvvvzzz}}}|||{{{uuukkkfffrrrvvvjjjnnn}}}{{{wwwtttpppmmmkkkiiifffcccZZZVVVOOOGGG@@@;;;999888;;;===???AAABBBBBBAAA@@@>>>QQQbbbeeeeeelllzzzsss___PPPJJJGGGDDD@@@===999777666666555555444888HHH\\\dddgggxxx}}}QQQQQQQQQQQQSSSUUUWWWXXX\\\\\\\\\]]]^^^aaaccceeecccfffjjjmmmoooooommmlllooommmiiidddbbbeeemmmsssvvv}}}xxxlllmmmqqqxxxsssXXXHHH@@@>>>;;;;;;;;;;;;:::999<<<<<<===>>>???@@@AAABBB@@@EEEEEEGGGOOORRR[[[lllxxx~~~wwwyyynnnXXXLLLPPPcccvvvfffaaa^^^YYYTTTQQQOOOOOOOOOTTTSSSRRRRRRSSSRRRPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCC???;;;777666666333222111111111333444555666:::QQQhhhttt|||ooo{{{pppnnnnnnYYYJJJDDDCCCEEEDDDGGGLLLRRR\\\nnn}}}}}}qqqjjjsss~~~sssiiiggg```UUUMMMGGGDDD???<<<:::::::::888777888;;;>>>:::<<>>======>>>>>>???@@@@@@@@@??????>>>>>>=========>>>>>>??????<<<:::@@@HHHTTT[[[cccgggeee___WWWSSSKKKFFF???<<<;;;;;;999777777999::::::::::::;;;======>>>===CCCKKKRRRkkkyyytttkkk]]]PPPWWWaaa___kkkwwwjjjHHH;;;;;;BBBIIIIIIUUUlllddddddvvvzzzmmm{{{wwwmmmmmmllllllnnnrrruuuxxx{{{~~~xxxmmmpppxxxyyyuuutttqqqmmmjjjgggddd```^^^RRROOOIIICCC===:::888888;;;===???@@@BBBBBBAAAAAA???UUUiiimmmkkkooozzzppp]]]PPPKKKGGGDDDBBB>>>:::888777666555444666999GGG\\\gggmmm}}}UUUVVVVVVWWWXXX[[[___bbbdddeeeggghhhkkkoootttwwwuuuyyy~~~zzzvvvzzzeeeaaahhhyyy~~~]]]LLL???===;;;;;;;;;<<<;;;999<<<===>>>???@@@AAAAAABBB@@@FFFEEEIIIRRRVVV]]]nnnzzz}}}zzzpppVVVKKKQQQdddvvvccc]]][[[VVVRRRQQQQQQSSSUUURRRRRRQQQQQQQQQPPPOOONNNNNNMMMJJJHHHFFFEEEEEEEEEFFFFFFEEEAAA<<<888666666333222111111222333555666888<<>>BBBAAA>>>????????????@@@AAACCCAAAAAAAAA@@@@@@?????????AAA@@@BBBDDDAAA===>>>BBBIIIPPP[[[aaa```ZZZSSSOOOFFFBBB>>><<<;;;:::888666777999::::::::::::;;;===>>>???>>>BBBKKKRRRlllyyyssshhhYYYLLLSSS___]]]eee}}}kkkffffffrrrIII===<<>>@@@AAABBBBBBBBBCCC[[[rrruuunnnqqq}}}nnn\\\QQQLLLIIIEEECCC@@@;;;888777666444333888999FFF[[[iiisss~~~WWWYYYZZZ\\\___dddkkkpppsssvvv{{{xxxggghhhkkk]]]KKK@@@???===<<<=========;;;????????????@@@@@@@@@@@@BBBFFFFFFJJJUUUYYY___ooo}}}~~~vvvnnnSSSKKKSSSgggvvv}}}ccc\\\YYYTTTQQQPPPQQQTTTVVVPPPPPPPPPOOONNNNNNNNNOOOOOONNNKKKIIIGGGFFFFFFFFFFFFFFFEEEAAA<<<999777777333333222222222333555666:::<<>><<<<<<<<<999999:::<<<===>>>>>>===>>>???AAABBBDDDJJJSSSZZZyyynnnNNNDDD@@@DDDHHHEEEGGGHHHHHHGGGFFFFFFIIILLLKKKKKKJJJHHHEEEBBB???>>>BBB???@@@BBBCCCAAABBBFFFHHHNNNWWW\\\[[[UUUOOOKKKAAA???<<<::::::999888777777999::::::::::::;;;===>>>???>>>CCCLLLTTTnnn~~~xxxqqqggg[[[OOOUUU```\\\]]]oooWWWWWW]]]~~~zzzJJJ???===>>>HHHMMMPPPbbbjjjeeerrr{{{ooouuu|||{{{xxxtttqqqqqqnnnjjjfffaaa\\\WWWSSSKKKHHHCCC>>>:::888777777<<<===>>>@@@AAACCCCCCDDDFFF___uuuwwwpppxxxooo]]]SSSPPPMMMHHHFFFBBB===999777666444333555555BBBVVVeeesss|||[[[]]]```bbbeeelllvvv}}}nnnkkktttzzz[[[JJJAAA@@@>>>===>>>???>>>===?????????@@@@@@@@@@@@@@@CCCGGGFFFKKKWWWZZZ```nnn|||sssggg```PPPLLLYYYmmmxxxyyyeee\\\YYYTTTPPPNNNOOOQQQRRROOOPPPPPPOOONNNOOOPPPRRRPPPOOOMMMJJJIIIHHHHHHHHHDDDEEEDDDAAA===:::999999555444333222222333444555:::;;;NNNhhhyyyxxxtttooosssuuu```OOOFFFDDDDDDCCCFFFKKKQQQ[[[lll|||}}}{{{yyypppfff]]]^^^iiiooofffXXXJJJGGGBBB===:::999;;;<<<>>>======>>>AAACCCDDDCCCEEEFFFHHHIIIKKKNNNRRRUUUggg___CCCAAADDDJJJQQQPPPWWWWWWVVVSSSPPPQQQVVV[[[ZZZZZZYYYWWWRRRLLLFFFCCCDDD@@@>>>AAADDDEEEHHHKKKNNNQQQUUUVVVSSSNNNIIIGGG===<<<:::999888777888888777999::::::::::::;;;======>>>===CCCNNNWWWrrr|||}}}}}}tttnnnbbbYYYNNNRRR[[[UUUTTTcccWWWYYYbbb|||LLLAAA>>>;;;FFFIIIKKK\\\iiibbbooo}}}qqqyyywwwuuusssnnnlllgggccc^^^XXXQQQMMMGGGDDD@@@<<<999777888888======>>>@@@AAACCCDDDEEEKKK```rrrttttttrrr___VVVTTTRRRNNNJJJFFF@@@<<<:::888666444555666BBBUUUcccttt~~~tttfffhhhiiiiiiiiinnnxxxyyyxxxppprrrVVVGGGAAA???>>>>>>?????????>>>>>>>>>??????@@@AAABBBBBBDDDHHHFFFKKKWWW[[[___lll~~~}}}qqqhhhYYYTTTMMMNNNaaattt}}}sssddd[[[YYYUUURRRPPPQQQRRRTTTPPPRRRSSSSSSRRRSSSVVVYYYSSSQQQOOOMMMKKKJJJJJJJJJCCCCCCCCCAAA>>><<<<<<===777666444333222222333333777888NNNkkk~~~qqqwwwiiizzzyyydddRRRIIIFFFEEEDDDGGGLLLRRR\\\nnn}}}~~~{{{wwwrrrpppddd]]]UUUTTT[[[```XXXJJJDDDDDDCCCBBBAAABBBDDDEEEMMMKKKJJJNNNTTT[[[___```ccccccccceeeiiilllnnnnnnsss{{{XXXCCCDDDEEEKKKVVV[[[``````]]]XXXTTTUUU\\\bbbeeeggghhhhhheee___YYYTTTMMMGGGEEEJJJPPPTTTWWW[[[aaa___\\\UUUMMMGGGCCCBBB;;;:::888777555666888:::777999::::::::::::;;;===<<<======DDDOOOZZZwww|||}}}~~~yyypppkkk[[[TTTJJJMMMTTTOOOQQQ```bbbfffmmmwwwNNNDDDAAA;;;FFFDDDIII[[[eee^^^lllqqqyyyvvvtttsssrrrllliiieee```ZZZTTTLLLGGGAAA???<<<999888888999:::======>>>???AAACCCEEEFFFXXXccclllooowwwuuubbbYYYYYYXXXTTTOOOKKKEEE@@@===;;;999777555777BBBSSS```tttzzzssssssrrrnnnjjjlllssszzzwwwmmmxxxNNN@@@AAA???======>>>??????>>><<<<<<>>>???AAACCCDDDEEEEEEHHHFFFKKKWWW[[[^^^kkk|||zzzpppgggWWWSSSLLLPPPfffzzznnnbbbZZZXXXVVVUUUUUUVVVXXXZZZSSSUUUWWWVVVUUUWWWZZZ^^^UUUSSSQQQOOOMMMLLLLLLLLLBBBCCCCCCBBB@@@>>>???@@@888777555333222222222333555777OOOnnn|||kkkssszzzddd~~~|||gggUUUKKKHHHFFFFFFHHHMMMSSS]]]ooo|||||||||zzzvvvpppjjjfff\\\YYYRRRPPPVVV[[[TTTGGGHHHJJJLLLNNNOOOPPPRRRTTT\\\ZZZ[[[aaalllwww~~~zzzjjj\\\YYY___hhhuuutttUUUFFFGGGEEEHHHWWW```bbbaaa]]]WWWRRRTTT[[[bbbhhhkkkpppttttttpppkkkgggWWWQQQPPPWWWaaafffjjjmmmuuupppfffZZZMMMDDD@@@???:::999777555444555888;;;777999::::::::::::;;;===;;;======DDDQQQ\\\zzz}}}~~~~~~vvvmmmhhh[[[UUULLLMMMTTTQQQVVVhhhlllooouuu||||||vvvsssPPPGGGCCC;;;GGGBBBJJJ^^^{{{bbbZZZkkkppp{{{zzztttsssqqqoooooojjjgggbbb^^^XXXQQQIIIDDD<<<;;;888777777888:::<<<======>>>???AAACCCEEEFFFfffhhhiiimmmzzzxxxddd[[[\\\[[[XXXRRRNNNHHHCCC@@@>>>;;;999///222>>>MMMYYYnnnxxxooommmttt}}}xxxvvvkkkKKK@@@======???@@@@@@???>>>>>>>>>???@@@@@@???@@@BBBDDDEEELLLNNNTTT_________kkk{{{ssstttlllTTTQQQPPPVVVllliiidddZZZYYYYYYYYYZZZZZZXXXVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVSSSPPPOOONNNMMMKKKIIIGGGGGGGGGFFFDDDAAA???===888777666444333222111111555888KKKooo|||nnnvvvzzzjjjVVVLLLJJJDDDCCCDDDJJJRRR\\\lllzzz}}}yyyzzzyyytttlllccc]]]ZZZTTTOOONNNRRRVVVVVVVVVWWWVVVZZZ```dddfffiiinnnsss}}}~~~zzzlll```YYYUUURRRPPPNNNOOOWWWcccooo{{{oooSSSOOOFFFBBBKKKKKKOOOYYYfffaaaSSSSSSWWWXXX\\\___llluuutttwwweee^^^ccczzzvvv^^^NNNGGG@@@999999888777666666777888999888888:::;;;<<<=========999>>>@@@GGGRRR\\\www{{{yyywwwrrrlllgggVVVTTTPPPTTTYYYUUU\\\rrrzzzwww~~~ppptttXXXMMMAAA@@@FFFFFFMMM[[[zzzsss___bbb{{{}}}vvvqqqnnnllllllmmmfffddd___ZZZTTTMMMEEE???:::888666444444777999<<<@@@???@@@AAA@@@@@@EEEMMMdddbbbaaakkkrrr^^^^^^\\\UUUWWWRRRNNNIIIDDDAAA===999777999666888III]]]jjj~~~|||uuunnnsss}}}kkkNNN>>><<<<<<===>>>?????????>>>======>>>@@@@@@???@@@CCCEEEGGGNNNQQQWWW``````bbbooo}}}~~~oooTTTPPPOOOXXXqqqeee___XXXWWWVVVVVVWWWWWWVVVTTTWWWVVVVVVVVVWWWXXXYYYYYYVVVTTTQQQPPPOOONNNMMMKKKHHHHHHGGGEEECCCAAA???>>>:::999777666444333333333555666GGGiiiwwwiiivvv{{{ooo\\\OOOIIIEEECCCDDDIIIOOOYYYhhhvvvzzzttttttrrrlllcccZZZSSSPPPRRRPPPSSSZZZ```ccchhhmmmyyy|||kkkggg[[[ZZZUUUNNNIIILLLUUU]]]ddd^^^YYY[[[dddnnnwww}}}nnnPPPLLLGGGCCCJJJJJJRRR^^^lllhhh]]]```dddeeehhhnnnwww{{{wwwzzz|||~~~eeeMMMAAA<<<777888777666666666777888999999:::;;;<<<============???BBB@@@DDDOOO]]]|||~~~zzzwwwuuuqqqkkkfffWWWSSSQQQYYYaaa```hhh{{{yyyXXXMMMBBBAAAFFFIIIMMMWWWsssxxxaaa___zzzrrrqqquuuvvvrrrllliiigggfffeeeeeeccc```[[[UUUOOOHHHAAA===999777555444444666999;;;???>>>???AAAAAA@@@EEEMMM^^^```dddrrrlll]]]___\\\VVVVVVTTTQQQLLLHHHDDD@@@;;;888999777999III[[[ccc|||wwwpppkkkfffeeeqqquuuiii^^^VVVJJJ===999<<<:::;;;===>>>>>>>>>===<<<<<<>>>???@@@@@@AAADDDFFFIIISSSVVVZZZ```___dddtttqqqRRRNNNOOO[[[wwwbbbZZZVVVTTTRRRQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWTTTRRRQQQPPPPPPNNNMMMIIIHHHFFFDDDBBB@@@??????;;;;;;999777666555555555666555DDDcccvvvggguuuvvvmmmwwweeeTTTHHHEEECCCDDDHHHMMMVVVdddrrr}}}vvvssspppjjjbbb[[[XXXYYYZZZ```aaaffflllooorrrzzzuuu___JJJEEEAAACCCFFFHHHQQQddd~~~tttqqqxxxtttRRRMMMLLLIIIPPPTTTdddxxxzzz~~~fffHHH:::777777666555555555555666888999;;;;;;<<<<<<=========>>>???CCCAAAEEERRRbbb~~~{{{xxxvvvtttpppjjjeeeYYYQQQSSSbbbnnnsss|||XXXMMMCCCDDDGGGQQQSSSXXXooo~~~fff___||||||zzz~~~~~~{{{yyyxxxvvvooohhhhhhlllnnnllliiigggfffeeeccc``````[[[TTTNNNHHHCCC===:::777666444333444777:::;;;>>>===???AAA@@@???DDDKKK\\\cccppp{{{{{{eee]]]^^^\\\WWWTTTVVVTTTPPPMMMIIIDDD>>>:::888888999HHHWWW[[[nnn~~~ooobbb]]]XXXVVVWWW[[[```kkkxxxxxxuuuzzzllleee___UUULLLHHHDDD>>>:::;;;999:::<<<============<<<<<<===???@@@@@@BBBEEEGGGLLLUUUXXXYYY]]]\\\ccctttlllNNNMMMRRR]]]xxxaaaXXXUUURRROOOOOOPPPRRRRRRRRRNNNNNNNNNNNNOOOQQQRRRSSSUUUSSSPPPOOOPPPOOONNNMMMJJJIIIFFFCCCAAA@@@@@@@@@<<<;;;:::888777666555555666555CCCaaa~~~~~~iiitttxxxfffzzz}}}nnnYYYHHHEEECCCDDDGGGLLLUUUcccqqq|||uuupppkkkbbbZZZYYY___jjjrrrxxxzzz}}}~~~{{{zzzxxxjjjUUUBBB???<<<<<>>===>>>@@@???===AAAHHHZZZfff|||tttaaa^^^\\\ZZZXXXSSSWWWUUURRRPPPLLLGGG@@@<<<999999999DDDSSSXXXhhhwwwiiiccc^^^]]][[[VVVTTTVVVPPPTTTZZZ___fffvvv~~~jjjeeefffwwwvvvgggbbbdddnnnooofff^^^^^^SSSKKKDDDBBBAAA===888666888999;;;<<<=========<<<<<<>>>???@@@AAABBBEEEHHHMMMUUUUUUUUUXXXWWW^^^qqq}}}}}}aaaKKKMMMSSS\\\sssaaaXXXTTTRRROOOOOOPPPRRRSSSSSSKKKKKKKKKKKKLLLMMMNNNOOORRRPPPNNNMMMNNNNNNMMMKKKJJJIIIFFFCCCAAA@@@@@@@@@<<<<<<:::888777666666666777666DDDbbb~~~nnnuuukkkzzzvvv___KKKEEECCCDDDHHHMMMVVVeeerrr|||vvviiifffaaa^^^```hhhttt|||~~~zzznnn```OOOBBBCCC>>>>>>HHHeeeYYYPPPOOOUUUmmmsssPPP<<<555555666333333333333555777:::;;;;;;;;;::::::;;;<<<===>>>===FFFHHHOOOccczzz}}}|||}}}{{{xxxwwwuuupppiiicccZZZNNN\\\xxxuuunnnuuuxxxWWWNNNFFFKKKGGGKKKOOORRRdddwwweeerrrkkkkkk|||dddbbbjjj|||||||||zzz{{{zzzxxxuuuvvvxxxyyyzzzvvvsssrrrnnnjjjkkkpppppprrrqqqllliiifff___VVVYYYSSSKKKDDD@@@===<<<;;;333333333444666999<<<===???>>>>>>???===<<>>;;;:::888@@@OOOWWWiiiwww___PPPHHHGGGJJJPPPTTTTTTUUUYYYSSS]]]iiiqqqzzz~~~kkkcccWWW\\\ggg~~~}}}qqqfff\\\^^^cccgggccc[[[XXXYYYPPPHHH@@@;;;999999888777888999;;;===>>>>>>=========???@@@AAAAAABBBEEEGGGJJJPPPNNNNNNSSSSSS[[[mmmppprrrnnnWWWJJJMMMSSS]]]rrruuu___WWWTTTRRRPPPPPPRRRSSSSSSSSSMMMMMMLLLLLLLLLMMMNNNNNNOOOMMMKKKKKKLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@??????===<<<;;;999888777777666777666DDD```yyysssuuuvvvzzz|||fffPPPGGGDDDEEEIIINNNWWWeeerrrzzzuuuiiikkkoooqqqrrrtttvvvxxxuuuxxx}}}}}}{{{zzz]]]QQQEEE<<>>>>>???>>>@@@GGGPPP```tttmmm^^^___TTTTTT[[[TTTTTTRRRPPPNNNLLLHHHDDD@@@<<<;;;777===MMMWWWiiikkkTTTIIIEEECCCCCCHHHPPPTTTVVVZZZ___aaatttooo[[[UUURRR\\\mmm|||vvvqqqggg]]]XXX___ccc___YYYUUURRROOOIIIEEE>>>888666888;;;<<<888999;;;===>>>>>>>>>>>>>>>@@@AAAAAAAAABBBDDDFFFEEEIIIFFFGGGPPPSSS[[[lll{{{gggiiibbbQQQKKKNNNVVVddd|||iiiZZZTTTRRRQQQPPPQQQSSSTTTSSSRRROOOOOONNNMMMMMMMMMNNNNNNNNNLLLJJJJJJKKKLLLKKKJJJHHHHHHGGGEEECCCAAA???>>>???>>>===;;;:::999888888777555@@@YYYpppyyyuuummmXXXIIIFFFFFFIIIMMMUUUcccpppxxxqqqqqquuuyyy{{{zzzxxxvvvuuurrruuu{{{iiiLLLDDD???:::>>>999AAARRRjjj~~~tttdddjjjyyyyyyfffjjjiiiwww{{{dddLLL???;;;777444333222222333444777:::===???<<<;;;;;;<<<===@@@CCCDDDHHHSSSWWW^^^uuu{{{{{{}}}zzzxxxvvvsssmmmddd]]]XXXIII```|||wwwwww~~~sssiiiiii{{{iiiWWWQQQJJJPPPEEEJJJQQQTTT___sss|||qqqvvvxxx|||ccc]]]nnn||||||{{{zzzzzzzzzzzzxxxwwwwwwzzzzzztttsssvvvxxxvvvuuupppnnnoooooolllkkknnnxxx}}}zzzpppiiiggg]]]PPPJJJEEE???;;;999888888888222333444666999<<>>>>>;;;888777999;;;;;;999:::<<<===?????????>>>???AAABBBBBBAAABBBDDDFFFAAADDD@@@CCCOOOUUU]]]mmmyyy}}}dddeee\\\OOOLLLNNNZZZmmm```VVVPPPQQQPPPPPPRRRTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMLLLJJJJJJKKKLLLLLLKKKGGGGGGGGGFFFDDDAAA???===AAA@@@>>>===;;;:::::::::777444<<>>CCCDDDKKKUUU]]]aaaaaa```^^^cccnnnvvvqqqWWWIII===;;;;;;666444555222222333555888;;;>>>@@@======<<<===???BBBEEEGGGUUUfffrrr~~~|||zzzwwwuuurrrkkkbbb[[[WWWGGG```zzznnniiimmm```mmmpppfffWWWQQQKKKQQQDDDHHHOOOQQQYYYlll{{{ooo}}}xxxooowww|||||||||xxxeeefff~~~}}}zzz~~~{{{xxxvvvvvvvvvvvvvvvwww{{{zzzsssqqqvvvyyywwwrrrnnnkkkmmmllliiigggiiirrrwwwttthhhbbb```WWWIIIDDD@@@:::777555555555555222333444777:::===@@@BBB???======@@@EEELLLZZZfffrrr\\\TTT]]]QQQTTT^^^TTTSSSQQQNNNLLLKKKJJJHHHGGG======888<<>>;;;888888;;;<<<<<<:::888;;;>>>@@@???>>>>>>??????@@@AAACCCDDDDDDEEEEEEBBB???BBBJJJMMMPPP```ttt{{{ffflllbbbOOONNNUUU]]]yyy\\\VVVTTTQQQRRRSSSSSSSSSRRRPPPPPPOOOMMMKKKKKKLLLMMMMMMLLLMMMKKKIIIKKKNNNOOOLLLIIIEEEEEEEEEEEEDDDCCCAAAAAACCCAAA???>>>>>>===;;;999777999@@@NNNddd}}}nnnvvvwwwcccMMMEEEBBBGGGKKKPPP]]]lll|||yyyuuuttt~~~xxxsssrrrvvv{{{qqqVVVBBB>>>BBBFFFGGGKKKQQQ\\\ffffffaaadddlllwwwwwwhhh^^^YYYCCC>>>888555555777888777444444555666888;;;===???AAACCC>>>===EEEFFFHHHSSSkkk}}}}}}|||}}}{{{wwwsssnnnggg```ZZZTTTPPPcccooobbbaaajjjeeexxxsss{{{hhhZZZTTTNNNDDDKKKKKKSSSOOOQQQhhhzzziii~~~vvvsss~~~~~~~~~|||nnnzzz|||yyy{{{~~~}}}{{{xxxtttsssuuuwwwxxxvvvssssssuuuxxxyyyzzzooommmkkkjjjiiihhheeecccmmmkkkhhhddd___XXXQQQKKKBBB>>>999777888888666444222333666:::===@@@BBBCCC@@@BBBBBBBBBKKKYYYbbbdddxxxqqqaaaSSSRRRXXXYYYUUUQQQRRRPPPMMMKKKJJJIIIFFFDDDDDD>>>;;;===DDDPPPaaapppooozzztttsss{{{fffPPPGGGDDDDDDEEELLLSSS\\\bbbjjjwwwvvv\\\NNNLLLPPPhhh~~~~~~|||{{{|||wwwwwwrrriiibbb___YYYSSSWWWWWWSSSLLLKKKMMMIIIBBB;;;999777777:::<<<<<<;;;:::<<<>>>??????>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFIIIFFFHHHOOOQQQTTTcccvvvuuunnnZZZLLLPPPVVVggg|||uuuUUUOOOJJJKKKLLLNNNQQQRRRSSSRRRRRRPPPNNNLLLLLLLLLMMMMMMMMMKKKKKKJJJKKKMMMMMMKKKJJJHHHHHHFFFEEEDDDBBBAAAAAADDDBBB@@@???>>>===;;;999888999>>>MMMeeerrrttt|||iiiQQQGGGAAAFFFLLLQQQ\\\hhhwww{{{zzz|||}}}zzzyyy}}}rrr___JJJAAA@@@CCCHHHMMMYYY```mmmyyy}}}|||iiiZZZRRRLLLHHH???;;;666444444555555555444444555666888;;;===???@@@AAA>>>???EEEEEENNNccc~~~~~~|||~~~|||yyyuuupppiii```[[[SSSTTTdddhhhVVVVVVfffiiixxx{{{wwwxxxqqqaaaTTTQQQMMMCCCJJJGGGPPPNNNQQQdddxxxyyykkkuuuzzzqqq~~~~~~{{{{{{}}}|||tttxxxvvvvvvyyyyyyyyyvvvtttssstttuuuxxxuuurrrqqqrrrsssttttttnnnkkkhhhfffdddbbb```^^^fffccc```\\\XXXRRRLLLGGG???;;;777555555555333222333444777;;;>>>@@@BBBCCCGGGCCC@@@EEEOOOZZZaaadddlll___SSSRRRVVVVVVSSSQQQOOOMMMJJJHHHGGGEEECCC@@@DDD???<<<===BBBLLL\\\jjjwww}}}pppjjjllluuuWWWFFFBBBCCCEEEGGGNNNVVV```jjjzzzrrrWWWLLLLLLSSSooo~~~}}}}}}{{{zzzzzztttsssmmmbbbZZZYYYYYYWWWSSSQQQKKKGGGHHHIIICCC<<<777555555666999<<<<<<<<<<<<>>>???>>>>>>>>>@@@AAACCCCCCEEEFFFGGGHHHHHHHHHMMMLLLOOOUUUWWW\\\lll}}}}}}jjjPPPIIIUUU\\\tttkkkTTTPPPHHHHHHIIILLLNNNPPPQQQRRRRRROOOOOONNNMMMLLLMMMMMMMMMJJJKKKLLLLLLKKKJJJJJJKKKKKKJJJHHHEEEDDDCCCCCCCCCGGGEEEBBBAAA@@@>>><<<999;;;999<<>>CCCFFFFFFOOO]]]kkkuuucccNNNFFFCCC>>>::::::777444333333333333222444555555777999;;;===???BBBAAA@@@EEEHHHGGG[[[}}}|||zzz{{{zzzxxxuuuppphhh^^^XXXQQQYYYgggcccQQQTTTjjjvvv}}}uuuqqqrrrrrr~~~XXXNNNMMMMMMDDDIII@@@KKKMMMQQQaaarrruuummm}}}vvvrrryyy~~~|||{{{|||}}}}}}||||||{{{zzzxxxwwwxxx{{{~~~|||||||||wwwtttrrrssstttuuuuuusssrrrssstttwwwtttpppnnnnnnooonnnnnnooolllgggcccaaa___]]][[[\\\YYYUUUQQQNNNJJJFFFCCC===:::666444333333222111555666999<<>>888444444555777:::<<<===>>>>>>>>>>>>===<<<>>>AAACCCEEEFFFGGGHHHIIIJJJJJJJJJNNNOOOTTT[[[___gggwwwppp^^^IIIHHH[[[hhh}}}bbbVVVTTTJJJIIIKKKMMMNNNOOOPPPOOOOOONNNNNNNNNMMMLLLKKKKKKLLLIIILLLNNNMMMJJJHHHJJJLLLKKKJJJHHHFFFEEEFFFHHHIIILLLJJJGGGEEEDDDBBB???======999;;;IIIcccuuuuuu~~~dddSSSFFFIIIPPPUUUZZZ```fffwww|||jjjVVVHHHCCC@@@<<>>CCCBBBCCCJJJMMMNNNnnnzzzyyyxxxuuuvvvvvvuuurrrmmmdddZZZSSSMMM^^^lllggg[[[aaauuuvvvTTTKKKKKKMMMDDDIII@@@KKKNNNSSSbbbqqqllluuutttnnnssszzz}}}{{{yyyyyyzzz{{{{{{zzzxxxwwwuuuttttttvvvzzz|||}}}}}}~~~~~~zzzyyyvvvrrroooqqqssstttsssssssssttttttqqqnnnlllllllllkkkjjjkkkgggbbb___\\\[[[YYYWWWTTTPPPLLLHHHFFFDDDAAA???<<<:::777555333333333444777999;;;>>>@@@BBBDDDDDDAAA>>>GGG[[[eeegggppp|||}}}|||___XXXTTTSSSSSSOOONNNOOOOOOMMMKKKJJJIIIHHHFFFDDDGGGCCC@@@>>>===@@@LLLXXXqqqrrrsssbbb\\\```oooeeeVVVFFFBBBEEEIIILLLOOO___hhhwww~~~jjjSSSMMMSSS[[[{{{yyywwwqqqkkkiiigggfff___VVVSSSXXX^^^```MMMHHHDDDCCCDDD@@@;;;666444555777999;;;<<<>>>???=========<<<<<<>>>AAADDDGGGGGGIIIJJJKKKLLLLLLLLLPPPUUU\\\bbbgggooo}}}vvvXXXOOOGGGJJJ___qqq}}}ZZZRRRQQQFFFJJJKKKMMMOOOPPPQQQQQQPPPLLLNNNOOOMMMKKKIIIJJJKKKJJJMMMOOONNNKKKIIIJJJLLLIIIHHHGGGGGGHHHKKKMMMOOOQQQOOOLLLKKKIIIGGGEEEBBB>>>;;;;;;GGG___{{{{{{uuuwwwkkkWWWHHHHHHOOORRRUUUZZZ```ppp}}}vvvlllaaaSSSFFFAAACCC===EEEWWWddd\\\VVVnnn{{{rrrcccUUUGGGEEEBBB>>>;;;888555444333444444444333222111111444555666999;;;<<<>>>>>>AAAAAACCCKKKPPPWWWzzzvvvwwwvvvtttttttttrrrpppkkkbbbXXXQQQMMMeeeqqqlllhhhoooxxx}}}oooTTTKKKKKKMMMEEEJJJJJJRRRSSSWWWeeesssrrrrrrxxxuuuyyy~~~|||zzzyyyyyyzzz{{{zzzyyywwwuuutttsssuuuxxxzzz|||}}}yyyzzz|||xxxzzz}}}zzzuuuoooqqqssstttsssssstttuuuqqqooolllkkkkkkkkkjjjiiibbb___[[[XXXWWWUUUTTTRRRNNNJJJFFFCCCAAA@@@???===999888666444333333444555:::;;;===@@@BBBDDDEEEEEE===DDDWWWkkkpppooo}}}lll]]]WWWTTTSSSRRRNNNMMMNNNPPPNNNLLLLLLLLLKKKIIIHHHJJJGGGDDDAAA<<<===GGGRRRnnnzzz```___rrrrrr___ZZZ```oooYYYOOOFFFEEEGGGIIIMMMRRR]]]nnn}}}uuujjjUUUPPPUUU___wwwvvvuuupppkkkhhh```^^^YYYSSSTTT[[[^^^\\\IIIFFFCCCDDDBBB<<<777666444666999:::;;;;;;<<<>>>:::;;;;;;;;;<<<>>>BBBEEEHHHHHHJJJKKKLLLMMMMMMMMMVVV]]]fffkkknnntttgggHHHGGGIIIQQQfffxxxsssYYYQQQOOOGGGGGGIIILLLOOORRRSSSTTTTTTLLLOOOPPPOOOKKKIIIIIIKKKMMMNNNOOOOOOMMMKKKKKKLLLHHHHHHHHHIIILLLNNNQQQSSSSSSQQQNNNMMMLLLJJJHHHEEE???<<<<<>>DDD???PPPgggmmm```[[[yyy}}}pppddd\\\WWWNNNDDDAAA@@@>>>999444333555777222333444333222111222333444555777999;;;===>>>>>>===???AAAHHHSSScccxxxwwwwwwvvvuuuuuutttrrrooojjjbbbYYYRRRPPPlllsssiiiiiinnnmmmoooyyyhhhTTTMMMJJJLLLFFFLLLVVVYYYWWWZZZhhhrrrwww{{{}}}}}}|||{{{zzzzzz{{{{{{yyyxxxwwwuuutttuuuwwwzzzzzzzzzzzz{{{zzz}}}yyy|||{{{{{{xxxuuuyyy|||zzzwwwqqqrrrtttsssrrrrrrsssuuuooommmkkkjjjjjjiiihhhfff```^^^[[[YYYXXXVVVSSSQQQIIIFFFBBB???>>>===;;;:::444444333222111111444777<<<===???AAACCCEEEEEEFFFDDDRRRhhhvvvvvvyyyyyyeee___XXXSSSSSSRRRNNNLLLNNNMMMLLLKKKKKKLLLMMMLLLJJJLLLJJJHHHEEE>>><<>>BBBEEEHHHIIIJJJKKKLLLMMMMMMMMMYYYbbbmmmrrruuuzzzzzz[[[GGGHHHNNN___vvvlll\\\SSSQQQMMMHHHJJJLLLOOOQQQSSSSSSSSSMMMQQQSSSRRRMMMJJJKKKMMMPPPOOOOOOOOOOOONNNMMMKKKHHHIIIJJJLLLNNNPPPRRRSSSQQQOOOLLLKKKKKKIIIGGGEEE???>>>===CCCRRRkkk}}}}}}qqq^^^MMMIIIIIIHHHKKKQQQVVVaaaooozzz~~~|||}}}}}}vvvdddTTTFFFCCC@@@;;;===EEEHHH^^^tttwwwlllpppzzzuuufffccc\\\RRRMMMKKKGGGAAAAAA???;;;777555444555555000222333222000000222444444555777:::<<<===>>>>>><<>><<<;;;999777555111222333222111333666:::>>>???AAACCCDDDEEEFFFFFFMMM^^^pppxxxzzzyyyhhhcccZZZSSSRRRRRROOOMMMMMMKKKJJJJJJKKKNNNOOONNNMMMMMMMMMLLLIIIAAA>>>FFFQQQfff|||{{{vvvrrrxxx~~~}}}kkknnn|||vvvcccZZZ]]]lll~~~{{{eeeLLLJJJIIIKKKNNNUUUdddqqqtttxxxzzzfff\\\\\\xxxwwwnnnllljjjeee```^^^YYYVVVQQQQQQVVV[[[UUUKKKCCCBBBDDDEEE===333222777444777::::::888666666888444666999:::<<<>>>BBBDDDHHHIIIJJJLLLMMMMMMMMMMMMWWWcccpppwwwzzz\\\RRRMMMLLLRRRlllooobbbZZZQQQPPPQQQKKKLLLNNNOOOPPPPPPOOOOOOOOOSSSVVVTTTOOOLLLLLLOOOSSSPPPNNNOOOQQQQQQNNNJJJIIIJJJLLLNNNPPPQQQQQQQQQMMMLLLJJJIIIIIIHHHFFFDDD?????????BBBNNNfffzzz}}}vvvcccRRRLLLJJJHHHLLLSSSSSS\\\iiittt}}}{{{}}}|||yyyzzzmmmRRRCCC:::???CCCBBBFFFMMMUUUlllxxxoooddduuu}}}xxxrrrjjjddd```SSSSSSOOOGGGCCCBBB???;;;:::777555666777666111,,,///111222000......111444333555888:::<<<>>>>>>>>>>>>EEEDDDIII^^^}}}uuu```aaa}}}vvvtttvvvtttrrrssssssqqqmmmiiiddd]]]UUUPPPQQQqqqoooVVVTTTYYYYYY```zzzVVVPPPLLLGGGHHHFFFOOOQQQQQQOOOXXXiiiooovvv|||~~~yyywwwzzz{{{yyy||||||{{{}}}}}}{{{zzzzzzzzzyyywwwtttvvvuuuuuuxxx{{{|||yyyvvvvvvyyyxxxssstttzzz{{{vvvrrryyyyyywwwzzzyyyvvvsssqqqpppqqqqqquuutttssspppnnnnnnppprrrpppnnnkkkhhhfffccc```]]]XXXVVVUUUSSSPPPKKKEEE@@@@@@>>>;;;999888777444111222333555444444555:::>>>???@@@BBBDDDEEEFFFFFFGGGSSScccqqquuu||||||nnnfff\\\SSSRRRSSSQQQNNNMMMLLLKKKKKKMMMPPPRRRRRRQQQNNNNNNOOOKKKCCC???GGGRRR]]]wwwyyy~~~lll______ccczzzuuu~~~yyyaaaVVVXXXlllrrryyy}}}~~~ppp___LLLJJJHHHLLL[[[rrrzzzjjjoooxxxkkk^^^fffwwwsssnnnhhhccc^^^XXXUUURRROOOPPPUUUYYYWWWMMMDDDGGGCCC>>>999555444444444666777888777666666888:::======>>>???AAACCCDDDEEEFFFGGGKKKLLLIIIHHHOOOZZZiiinnnxxxdddQQQPPPNNNRRR```wwwlllkkkXXXPPPVVVNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJNNNNNNIIIHHHMMMSSSVVVRRRQQQPPPQQQRRRQQQNNNKKKPPPPPPOOONNNMMMMMMMMMNNNTTTPPPLLLHHHGGGFFFEEEDDDAAA===;;;===HHH]]]yyyoooyyyyyynnn]]]NNNEEEEEEJJJOOOVVV\\\eeennn{{{~~~}}}|||~~~~~~qqq```HHH???:::???FFFKKKSSS[[[ppp|||tttjjjaaaaaaggg}}}xxxuuurrrnnniiiccc\\\UUUQQQJJJHHHDDDBBBAAA???===;;;888777666444333222111111000111222111000000222444888999:::;;;===>>>???@@@AAAFFFIIIOOOhhh|||\\\XXXooowwwvvvwwwvvvsssrrrqqqnnniiieeeaaa\\\VVVRRRaaaaaa^^^UUULLLNNN\\\jjjjjjZZZLLLJJJKKKJJJHHHHHHKKKMMMNNNRRR___ooouuusssuuu{{{yyywwwxxxwwwvvvuuuvvv~~~~~~~~~|||zzzxxxzzz|||}}}|||zzzxxxvvvvvvvvvvvvxxxyyyyyywwwuuuuuuwwwxxxwwwssspppnnnmmmrrrsssuuuzzz}}}uuuuuuuuusssrrrpppnnnmmmlllqqqrrrmmmiiijjjkkkjjjiiihhhfffeeeccc^^^YYYTTTRRROOOKKKHHHGGGEEEBBB@@@<<<999666555777777555333333333444555888<<>>>>>======>>>???AAACCCDDDDDDFFFJJJLLLJJJKKKTTT___uuuxxxoooTTTOOOPPPSSS[[[jjj{{{aaadddUUUPPPVVVPPPNNNNNNNNNNNNNNNNNNNNNMMMHHHJJJKKKIIILLLTTT\\\^^^RRRQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLMMMMMMNNNOOOOOOSSSPPPKKKHHHGGGFFFEEEDDDFFFCCC???@@@FFFVVVnnnuuuwwwwwwgggVVVJJJHHHMMMRRRVVV\\\dddmmmyyy~~~|||{{{zzz}}}}}}~~~vvvbbbPPPEEEBBBBBBFFFLLLXXXlllzzzsssjjj```]]]ggguuuzzzooojjjgggbbb]]]XXXRRRKKKGGGGGGEEEAAA???>>>===:::888777666555333222111111111000111222222111111333555999:::;;;<<<>>>???@@@AAAAAAEEEIIISSSoooiiiTTTZZZxxx}}}wwwxxx{{{yyyvvvtttpppmmmhhhccc___[[[VVVSSSRRRNNNNNNSSSWWW]]]hhhttteeeWWWJJJIIILLLLLLJJJKKKHHHKKKMMMPPP[[[kkktttttt|||iiixxxrrr~~~vvv}}}yyyuuuqqqooooooqqqvvv}}}zzzyyyzzz{{{{{{zzzyyyzzz|||||||||{{{yyywwwuuuuuuuuuvvvxxxxxxvvvttttttuuuvvvtttqqqnnnmmmlllmmmmmmoootttxxxzzzxxxvvvqqqqqqppppppnnnmmmkkkjjjkkkppppppkkkhhhiiiiiihhhbbbaaa```___]]]ZZZTTTPPPNNNKKKGGGEEECCCAAA???===:::777555444666666444222333333555888;;;>>>@@@BBBEEEEEEEEEEEECCCFFFSSSbbbbbbjjjvvvlll\\\YYYWWWUUUTTTTTTTTTSSSQQQOOOPPPOOOOOONNNOOOPPPRRRRRRTTTTTTRRRMMMHHHGGGLLLRRRYYY^^^xxx}}}~~~hhhXXXSSS[[[gggrrr\\\RRRUUUVVV[[[bbbgggkkkjjjbbbXXXRRRSSSZZZnnnyyykkkhhhpppooodddlll|||ssskkkgggaaa[[[VVVQQQKKKHHHFFFKKKPPPOOOIIIEEEEEEGGGCCC???:::666444444666777:::<<<===>>>===???AAACCC@@@???>>>>>>>>>@@@BBBDDDDDDEEEIIILLLLLLNNNYYYeee{{{{{{bbbNNNLLLNNNUUUbbbssslllXXX\\\SSSOOOTTTPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHIIIIIIJJJRRR^^^fffgggRRRPPPNNNNNNNNNOOONNNMMMHHHIIIJJJKKKMMMNNNPPPPPPQQQNNNJJJHHHGGGFFFEEEDDDIIIEEEBBBBBBDDDPPPfff{{{|||vvv}}}nnn[[[KKKFFFJJJOOOVVV\\\dddlllvvv~~~~~~}}}|||zzzyyyxxxwww{{{||||||}}}~~~{{{qqqeeeSSSEEEBBBEEEJJJOOOXXXkkk}}}zzzuuurrrkkkaaaXXX\\\rrr}}}xxxqqqgggbbb___[[[WWWRRRMMMGGGCCCCCC@@@===;;;;;;999777666555444333222111000000000000222333222222222555777;;;<<<===>>>???@@@AAABBBAAADDDJJJZZZ{{{yyy___RRRaaazzz{{{}}}zzzvvvtttpppllleee```\\\ZZZWWWVVVRRRGGGFFFUUUdddkkkttt~~~{{{___SSSIIIHHHLLLMMMMMMMMMGGGJJJKKKLLLTTTbbbnnntttkkkjjjffflll~~~uuuccc}}}}}}yyyrrrkkkhhhiiikkkjjjttt~~~zzzwwwtttsssuuuwwwyyyyyyzzzzzz{{{{{{{{{zzzyyyyyytttttttttuuuvvvvvvtttrrrqqqrrrrrrpppmmmkkkkkklllkkklllnnnqqqtttuuutttrrrppppppppppppooonnnmmmllljjjmmmmmmhhheeeffffffddd\\\[[[ZZZYYYXXXTTTPPPLLLGGGEEEAAA???>>>===:::999777555333333444444333222333555888<<>>@@@DDD>>>;;;777444333444777999<<<===???@@@@@@BBBEEEGGGDDDCCCAAA@@@@@@BBBDDDEEEEEEFFFIIILLLLLLPPP]]]jjj|||{{{^^^RRRKKKLLLTTTcccsssdddTTTWWWQQQMMMOOOLLLNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKJJJLLLUUUaaahhhhhhPPPMMMKKKJJJKKKLLLLLLKKKFFFGGGIIIJJJLLLMMMNNNOOONNNLLLIIIHHHGGGGGGEEEDDDGGGCCC@@@AAABBBMMMggg~~~tttyyytttaaaOOOEEEGGGLLLUUU\\\ccciiirrr{{{~~~{{{|||~~~~~~}}}yyyyyyxxxxxxwwwvvvuuuuuuyyyzzzzzz{{{|||}}}~~~~~~|||wwwjjj\\\QQQKKKIIIOOORRRXXXdddvvv~~~|||vvvpppggg\\\ZZZhhh|||qqqooojjjaaa]]]ZZZVVVRRROOOJJJFFFBBB???===:::999888777555444333222111000000000000000111222333333333444777999<<<<<<===>>>???@@@AAAAAAAAADDDLLLaaavvv___WWWlll~~~}}}wwwsssqqqpppkkkddd^^^[[[ZZZZZZYYYSSSGGGIII]]]nnnuuu~~~zzzrrruuuwwwnnnYYYQQQIIIGGGKKKMMMNNNMMMGGGIIIJJJJJJMMMWWWeeeoooxxxyyy{{{mmmwwwlllgggkkk}}}{{{uuu^^^ooossstttoooiiifffffffffccchhhpppyyyxxxvvvsssqqqrrrtttvvvxxxxxxxxxxxxwwwwwwwwwwwwxxxttttttssstttuuutttrrrpppnnnooonnnllliiihhhiiijjjjjjkkkllloooppppppooonnnnnnnnnooonnnnnnmmmllllllgggjjjiiidddaaabbbaaa^^^ZZZYYYWWWUUUSSSPPPKKKHHHBBB???<<<;;;:::999777666444333222222222333333333555777<<<@@@CCCEEEEEEDDDCCCBBBCCCGGGKKKRRR___kkkppp}}}lll^^^XXXUUUSSSSSSTTTVVVWWWUUURRROOOQQQPPPPPPPPPPPPOOOPPPPPPMMMNNNMMMLLLLLLOOOTTTXXX\\\\\\nnnqqqYYYQQQ\\\wwwsss^^^SSSTTTWWW\\\ccckkknnnnnnnnnnnnwwwvvvkkk\\\___ooonnnkkkuuunnnmmm```[[[UUUOOOKKKGGGCCCAAA@@@AAA@@@???===<<<<<<<<<888666444222333555777999<<<>>>@@@AAAAAACCCFFFHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMRRR```nnn}}}~~~ZZZQQQKKKLLLTTTcccqqq~~~sss]]]PPPQQQNNNJJJIIIHHHLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLIIIIIIPPPZZZ^^^\\\LLLJJJHHHGGGHHHIIIIIIIIIGGGHHHIIIKKKKKKLLLKKKKKKLLLJJJHHHGGGGGGGGGFFFDDDFFFAAA???@@@@@@KKKhhh~~~rrrqqq|||kkkXXXLLLKKKNNNTTTZZZaaaeeellluuuzzz{{{wwwxxxyyy{{{{{{zzzyyyyyyvvvuuuuuutttssssssrrrrrrvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{||||||}}}~~~}}}}}}wwwqqqyyyoookkkaaaSSSFFFCCCMMMXXXfffhhhqqq{{{xxxyyyzzzyyywwwqqqhhh]]][[[iii~~~mmmgggeee```ZZZTTTQQQMMMIIIGGGDDD@@@>>>===;;;888777777666555333111111000/////////000000111333444555555666999;;;<<<<<<===>>>??????@@@@@@AAAEEENNNdddxxxjjjYYY[[[xxx{{{uuurrrssspppjjjbbb\\\ZZZ[[[\\\\\\GGGIIIXXXpppvvvppprrrsss^^^UUUPPPIIIFFFHHHLLLLLLIIIIIIJJJJJJIIIHHHNNNZZZeeekkknnnvvvpppkkkeeeqqqzzzuuuzzz{{{jjjcccjjjnnnjjjffffffccc___```^^^```iiiwwwyyyxxxuuusssqqqqqqsssuuutttsssssssssssstttttttttttttttsssttttttssspppnnnkkkkkkkkkiiigggfffggghhheeefffhhhiiiiiiiiiiiiiiiggghhhhhhhhhgggffffffeeedddeeeccc^^^]]]]]]\\\WWWWWWUUURRRPPPMMMIIIEEEAAA>>><<<999888888777666444111222222222222333444555777:::???CCCFFFGGGFFFEEEDDDBBBEEENNNWWW___hhhoooppp[[[TTTSSSSSSRRRRRRTTTVVVWWWVVVRRROOOPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLKKKLLLPPPTTTWWW\\\ZZZddd}}}hhhUUU]]]ssszzzdddWWWVVVXXX^^^jjjvvv||||||uuummm]]]\\\hhh|||www{{{vvvdddbbbWWWSSSLLLGGGDDDAAA>>><<<>>><<<999999::::::888555333333333444666888:::;;;===>>>@@@AAABBBCCCFFFHHHJJJJJJIIIIIIJJJJJJKKKKKKLLLKKKMMMNNNPPPVVVfffvvvWWWOOONNNSSS```qqq|||___TTTKKKJJJLLLIIIGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLHHHIIIHHHFFFHHHNNNOOOMMMIIIHHHFFFFFFHHHHHHHHHGGGHHHIIIKKKKKKLLLKKKJJJIIIIIIHHHGGGGGGHHHGGGFFFDDDHHHBBBAAABBB???FFFccctttlllxxxzzz|||ooo^^^RRRLLLLLLRRRYYY^^^aaagggooouuuwwwtttuuuuuuvvvwwwvvvvvvvvvrrrrrrqqqqqqpppooonnnnnnqqqqqqrrrssstttuuuuuuvvvrrrsssvvvwwwwwwxxxyyy{{{yyyzzzuuummmrrrxxx]]]VVVLLLEEECCCJJJ]]]nnnsssyyy}}}}}}zzzvvvvvvxxxxxxwwwtttaaaZZZUUUaaa}}}mmmccc___ZZZTTTPPPMMMJJJFFFCCCBBB@@@===;;;:::888666555555555444222000000/////////000111111222333555666666888;;;===<<<======>>>??????@@@@@@AAAGGGOOO___yyy~~~ggg]]]UUU^^^~~~zzzuuutttwwwmmmggg```[[[ZZZ[[[\\\]]]JJJ[[[vvvyyytttuuuyyy|||YYYPPPMMMHHHDDDFFFJJJIIIFFFJJJIIIIIIIIIHHHIIIQQQ[[[dddpppuuu|||yyypppnnnoooppp{{{sssvvvrrrhhhcccccc___XXX]]]WWWTTT\\\kkkwwwzzzxxxxxxxxxwwwtttpppooopppqqqoooooopppqqqqqqqqqppppppsssrrrrrrrrrrrrqqqnnnkkkggghhhiiihhhfffeeeeeefffdddfffhhhhhhgggggghhhiiifffffffffeeeeeecccbbbbbb``````]]]YYYXXXXXXVVVQQQPPPMMMJJJGGGEEEBBB>>>;;;;;;999666666666666555444111222333333333444666999;;;>>>AAAEEEGGGGGGFFFFFFFFFFFFMMMYYYfffooowwwxxxaaaTTTPPPQQQSSSPPPPPPQQQSSSTTTTTTQQQOOOOOOOOOPPPQQQQQQPPPPPPOOOPPPOOOMMMLLLLLLMMMOOOQQQUUUTTT[[[nnnxxx]]]^^^nnn||||||{{{}}}}}}{{{||||||wwwyyy|||kkk[[[XXX[[[dddvvv|||yyyuuupppeee```hhhzzz}}}mmm[[[YYYPPPLLLFFFAAA???===;;;::::::888666666777777444222111222555888:::<<<======>>>@@@AAABBBBBBCCCFFFHHHIIIJJJLLLMMMMMMMMMLLLLLLNNNNNNOOOQQQTTT]]]nnnuuuSSSTTTRRR^^^uuuxxxUUUSSSKKKHHHLLLJJJGGGKKKFFFFFFGGGGGGHHHIIIIIIJJJCCCGGGHHHFFFEEEGGGHHHFFFHHHGGGGGGHHHIIIJJJHHHGGGHHHIIIKKKLLLLLLLLLJJJIIIGGGFFFFFFFFFHHHHHHFFFEEEEEEBBBCCCEEE@@@BBB\\\|||yyyjjjwww}}}}}}|||yyyqqqdddXXXOOOJJJQQQWWW\\\^^^bbbjjjqqqssssssssssssssssssttttttuuuoooooonnnmmmllljjjjjjiiijjjjjjkkklllmmmnnnooooookkknnnqqqsssrrrsssuuuwwwuuuyyytttiiilllxxxxxxnnnUUUIIIAAAEEEPPP^^^mmmzzzvvv~~~yyyvvvyyywwwuuuvvvxxxxxxuuurrrWWWUUUZZZooozzzmmmaaa]]]YYYQQQKKKKKKIIIFFFBBB@@@???>>><<<;;;888666444333333333222111000/////////000111111222222444666777777999<<>>>>>??????@@@AAAAAAAAAAAAGGGNNNVVVfffrrrooocccYYYVVVVVVggg~~~zzztttsssuuuiiiddd]]]YYYXXXYYY[[[\\\RRRjjjzzz~~~mmmXXXJJJJJJFFFBBBCCCIIIIIIDDDHHHFFFGGGJJJIIIHHHLLLTTTaaattt{{{nnnsssmmmbbbbbb]]]TTTUUURRROOOSSS]]]fffkkklllssstttuuusssooollllllmmmkkklllnnnppppppooonnnmmmqqqpppooooooooommmjjjgggdddfffhhhhhhfffeeedddeeedddfffhhhhhhggggggiiikkkffffffeeeeeecccbbb``````\\\\\\YYYTTTSSSTTTQQQKKKHHHFFFCCCAAA@@@>>>;;;888888666444444444555444333111333555555555666999<<>><<<;;;:::777777777666555444222222000333777;;;>>>???@@@@@@@@@AAABBBCCCCCCDDDFFFHHHHHHJJJLLLNNNOOONNNMMMLLLOOOOOOQQQTTTXXXbbbuuucccLLLYYYTTTfffhhhUUUWWWOOOJJJMMMKKKGGGKKKDDDDDDEEEFFFGGGGGGHHHHHHAAAGGGKKKHHHFFFGGGHHHGGGHHHHHHHHHJJJKKKKKKIIIGGGGGGHHHJJJLLLMMMMMMLLLKKKFFFFFFEEEFFFHHHHHHFFFEEEAAA???DDDHHHBBB@@@XXXwwwlll{{{tttxxx~~~}}}|||vvvmmmaaaVVVOOOPPPVVV[[[\\\___hhhooorrrsssrrrqqqqqqqqqrrrtttuuummmlllkkkjjjiiigggffffffffffffggghhhiiijjjjjjkkkiiilllooopppnnnnnnppprrrqqqvvvqqqfffhhhtttssshhhRRRBBB:::FFFZZZiiirrrwwwyyy}}}{{{|||{{{{{{{{{pppooonnnppprrrqqqmmmhhhYYY[[[eee}}}~~~lllaaaZZZYYYUUULLLIIILLLDDDAAA===;;;::::::888777666444222111222222111000000//////000000111222333222444666777888:::===@@@@@@@@@@@@AAAAAABBBBBBBBBAAAHHHLLLOOOWWW___[[[PPPKKKNNNWWWooozzzrrrooopppeeeaaa[[[WWWVVVXXXYYYZZZKKKcccuuuvvv{{{\\\QQQFFFGGGEEE@@@BBBIIIIIIEEEFFFCCCEEEKKKKKKIIIKKKQQQZZZqqq~~~~~~tttzzztttcccbbb^^^UUUOOOOOOOOOPPPSSSXXX^^^cccnnnqqqsssqqqmmmjjjjjjkkkjjjkkknnnpppqqqooommmlllooonnnmmmlllllljjjgggdddbbbeeeggghhhfffeeedddddd___bbbddddddbbbbbbeeehhhbbbbbbaaa```^^^]]][[[ZZZ[[[ZZZVVVQQQQQQRRRNNNHHHCCCBBB?????????>>><<<:::666444222222333444333222111444666666666777:::>>>AAABBBDDDEEEFFFFFFFFFEEEIIISSScccooowwwuuuZZZVVVWWWQQQLLLNNNKKKJJJIIIJJJLLLMMMMMMLLLLLLMMMOOOQQQRRRRRRQQQQQQOOOMMMJJJJJJKKKMMMMMMNNNHHHPPPYYYbbbmmmzzz{{{~~~}}}jjjgggqqqvvvyyyyyypppmmmnnnpppqqqrrrrrrqqqpppmmmrrryyygggaaaooo|||yyywwwwwwwwwvvvvvvtttlllgggjjjpppwwwhhhYYYRRROOOGGGEEEAAA>>>;;;999888888444555555333222111222444666999<<<>>>???@@@AAABBBCCCDDDDDDCCCBBBDDDGGGJJJGGGGGGHHHIIIKKKMMMPPPQQQQQQPPPSSSYYYbbbqqqoooYYY^^^]]]dddyyy]]]RRRQQQNNNLLLJJJHHHGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEIIIHHHFFFEEEEEEFFFHHHJJJEEEGGGIIIIIIHHHHHHHHHIIIHHHIIIKKKLLLMMMKKKJJJIIIGGGDDDAAACCCGGGHHHEEEBBBFFFBBBBBBEEEBBBBBBQQQeeerrrzzz~~~}}}zzzsssgggYYYNNNQQQTTTZZZbbbfffiiilllppptttuuuuuussspppnnnnnnnnnpppmmmkkkiiihhhfffcccaaabbbaaa``````aaaccceeegggfffeeeffffffhhhkkkmmmooonnnrrrpppiiigggiiigggcccKKKCCCDDDRRRdddrrrzzzuuuuuuyyyxxxrrrqqqsssmmmqqqrrrqqqpppmmmbbbVVVWWWccczzzmmm^^^ZZZSSSNNNIIIFFFCCCAAA???>>><<<:::888666555555555555333222111111000000111000000000000111111222444777999:::;;;;;;===>>>CCCCCCCCCCCCCCCCCCCCCCCCBBBJJJLLLFFFFFFLLLJJJBBBCCCKKK___{{{wwwsssnnniiiaaaZZZTTTWWW]]]^^^WWWPPPPPPOOOTTTcccwww|||~~~RRRRRRFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHUUU```ppp~~~{{{oooppp___WWWWWWSSSLLLMMMMMMLLLMMMPPPQQQOOO[[[```ggglllllljjjhhhgggdddfffiiikkklllkkkjjjiiijjjiiiggghhhiiiiiihhhfffccccccbbbbbbbbbaaaaaaaaaaaa```````````````aaabbb^^^]]]\\\[[[YYYVVVTTTSSSQQQPPPMMMJJJGGGCCCAAA@@@<<<<<<;;;;;;::::::999999444333222111111222333333666666777:::>>>AAABBBBBBBBBEEEFFFDDDCCCEEEGGGHHHKKK\\\iiiooo|||gggWWWVVVVVVPPPKKKKKKMMMKKKHHHFFFEEEGGGJJJKKKIIIJJJMMMPPPRRRSSSSSSSSSOOONNNLLLIIIFFFEEEGGGHHHFFFNNNWWW```iiiwwwwwwgggbbbhhhppprrrqqqrrrrrrrrrrrrrrrrrrqqqqqqtttwww}}}}}}iiiggg|||~~~|||yyyvvvtttuuuwwwwwwwwwuuummmiiilllrrr{{{oooZZZMMMFFFCCCBBB@@@===:::777666555555333444444333222222333555666:::@@@DDDDDDCCCBBBAAADDDDDDDDDDDDCCCDDDGGGJJJGGGHHHJJJJJJKKKLLLMMMNNNQQQTTT]]]hhhsss~~~bbbaaaqqqsssrrr{{{hhhSSSQQQPPPNNNKKKIIIHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCDDDGGGFFFEEEDDDCCCDDDDDDEEEDDDFFFHHHHHHHHHGGGHHHIIIGGGHHHJJJKKKKKKJJJIIIHHHDDDAAA@@@BBBFFFHHHFFFCCCDDDAAABBBEEEBBBAAANNN```}}}uuurrr||||||xxxpppfff^^^WWWWWWZZZ___dddgggjjjkkkrrrrrrqqqooollljjjjjjjjjmmmjjjgggfffdddbbb___]]]\\\\\\[[[\\\]]]___bbbdddbbbbbbccceeefffhhhjjjkkkfffjjjiiiccc______]]]XXXKKKFFFLLLccc~~~|||wwwvvvtttooonnnqqqqqqmmmllloooiiigggdddcccaaa]]]YYYVVVcccttt{{{hhh```TTTPPPJJJFFFCCCAAA???===<<<;;;999777555444333333444444333111111000000000111111111111222333444444777999<<<=========???@@@@@@AAAAAABBBCCCDDDEEEFFFAAAIIIMMMIIILLLSSSTTTOOOOOOYYYqqq|||wwwpppiiiddd]]]XXXTTTUUUXXXXXXSSSNNNJJJQQQYYYfff~~~~~~xxxNNNNNNFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGMMMXXXiiivvv}}}yyyuuuuuubbbXXXVVVSSSMMMMMMLLLJJJHHHIIIIIIHHHLLLPPPVVV[[[^^^bbbeeehhhddddddddddddddddddddddddfffeeeddddddeeeeeedddbbbaaaaaa`````````_________]]]\\\\\\[[[[[[[[[\\\\\\VVVUUUTTTRRRPPPNNNKKKJJJIIIHHHFFFDDDAAA>>><<<;;;888888777777666666666555333333222111222333444555666777888<<>>===:::777555444444444222333444444333444666888777===DDDIIIIIIFFFCCCAAAEEEFFFFFFEEEDDDEEEHHHJJJHHHJJJKKKKKKJJJJJJLLLNNNNNNVVVeeeuuuqqqiiieee^^^ZZZnnn~~~}}}uuuZZZTTTPPPNNNLLLJJJHHHGGGFFFEEEEEEEEECCCBBBAAABBBBBBCCCEEEEEEEEEDDDCCCBBB@@@@@@CCCEEEGGGHHHGGGGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFAAA???>>>@@@EEEGGGFFFDDDBBB@@@BBBDDDAAA???IIIWWWooouuuwww|||vvvqqqaaa^^^[[[]]]dddjjjkkkiiinnnnnnmmmjjjfffddddddeeehhhfffcccaaa___]]]ZZZXXXUUUTTTUUUVVVXXXZZZ]]]^^^]]]^^^```cccdddeeeeeeeeeeeeiiiiiiddd___\\\XXXTTTVVVVVVcccwwwqqqqqqqqqppplllhhhfffhhhiiihhhhhhjjjiiibbb^^^]]]WWWOOORRRZZZtttuuu```VVVRRRIIIFFFBBB???>>>===;;;:::999888666444333111111111333222111000000000000000111111111222444555777888:::<<<>>>??????@@@AAABBB??????@@@AAACCCFFFGGGHHHFFFLLLPPPRRR[[[ggglllhhhbbbmmm|||tttjjjccc___YYYXXXUUUSSSQQQOOONNNMMMHHHVVVbbbqqqfffLLLIIIFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEENNN]]]jjjrrrzzzvvvzzzuuuuuuiii]]]XXXTTTOOONNNMMMKKKHHHFFFGGGIIIAAACCCEEEIIINNNUUU]]]cccaaa```___]]]]]]^^^______```___]]]^^^______^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWVVVUUUTTTTTTSSSTTTTTTMMMMMMLLLJJJGGGDDDBBBAAAAAA@@@???===;;;999888777444444444444444444333333222222222333444555777777999:::<<>>@@@CCCDDDDDDCCC@@@@@@BBBDDDAAA>>>EEEOOOeee~~~|||}}}yyy|||lllfff______hhhqqqrrrmmmkkkkkkjjjfffbbb`````````cccaaa^^^\\\ZZZXXXUUUSSSNNNOOOOOOQQQSSSUUUWWWYYYYYY[[[^^^aaabbbbbbaaa```eeehhhiiifff```[[[XXXVVV]]]ggg}}}rrrkkkkkklllllljjjfffbbb___aaadddeeefffffffff```^^^]]]QQQFFFQQQfffuuu]]]RRRLLLHHHDDDBBB???===<<<<<<:::999666555444222111000000000111111000000000000000000000111222333555888:::;;;<<<>>>@@@AAAAAAAAABBBCCC@@@@@@@@@BBBDDDFFFHHHJJJMMMOOOSSS___tttxxxnnnddd___]]]YYYZZZXXXQQQJJJGGGKKKOOOUUU^^^mmmZZZLLLGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBGGGRRR```lllxxx~~~qqqyyyvvvmmmooosssggg^^^ZZZRRROOOLLLIIIFFFDDDFFFJJJ@@@@@@@@@AAACCCIIIPPPVVVYYYYYYXXXXXXXXXYYYZZZZZZYYYXXXVVVWWWXXXXXXWWWUUUVVVVVVVVVUUUUUUUUUTTTTTTPPPOOONNNMMMLLLKKKKKKKKKHHHHHHGGGEEEBBB@@@===<<<<<<;;;;;;:::999888777777333444444444444444444444222222333555666888:::;;;<<<>>>@@@AAAAAAAAABBBBBBCCCDDDHHHMMMRRRZZZgggsss}}}hhhTTTQQQRRRVVVWWWRRRQQQSSSQQQNNNKKKGGGEEEDDDDDDDDDJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIKKKNNNQQQXXXTTTYYY```[[[YYYrrrsss]]]QQQOOORRRnnnkkkgggccc`````````aaabbbcccfffiiikkkllllllllliiinnnlllnnnttttttxxx{{{}}}}}}}}}}}}}}}zzzuuuqqqpppmmmjjjjjjmmmpppssstttwwwpppfffccckkktttXXXJJJDDD@@@>>>>>>999888666555444444555555333444666777777888;;;>>>@@@CCCFFFGGGFFFFFFFFFFFFGGGIIIIIIIIIHHHHHHIIIKKKKKKKKKJJJHHHHHHMMMWWW___dddiiiuuu]]]IIINNNRRR___yyyppp^^^YYYRRRMMMLLLKKKIIIGGGFFFEEEEEEFFFDDDBBB@@@??????AAABBBBBBCCCFFFHHHHHHGGGFFFDDDFFFHHHIIIJJJIIIHHHIIIJJJGGGGGGGGGFFFFFFEEEEEEDDDAAA@@@???@@@AAABBBAAAAAA???@@@CCCCCCAAA???CCCIII```uuu}}}zzzooo~~~~~~}}}~~~sssmmmcccaaajjjuuuwwwpppiiijjjiiifffbbb___^^^^^^___\\\ZZZXXXWWWUUUSSSPPPKKKLLLLLLMMMOOOPPPRRRSSSUUUWWW[[[^^^___^^^]]]\\\^^^```aaa___ZZZVVVVVVXXXggg|||yyytttnnniiifffdddbbb```bbb___\\\\\\```eeeeeeccc___YYYVVVSSSGGGDDD\\\{{{vvv]]]NNNLLLHHH@@@BBB???===;;;;;;:::888666555444333222111000000000000000000000000000111111111111222444777999<<<===<<<>>>@@@AAAAAAAAABBBCCCCCCCCCBBBCCCDDDGGGIIIJJJNNNOOOXXXppp}}}|||yyyqqqggg```^^^^^^\\\\\\YYYOOOEEEDDDNNNXXXggggggxxx|||tttuuu|||UUULLLGGGEEEDDDCCCAAA@@@????????????@@@@@@AAAAAABBBBBBCCCDDDCCCJJJXXXhhhttt~~~qqqtttxxxsssyyyyyy{{{|||sssmmmjjjaaaWWWNNNIIIDDD??????CCC@@@@@@@@@???>>>@@@DDDGGGKKKMMMOOOQQQSSSSSSRRRQQQRRRPPPOOOOOOPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBB@@@>>><<<:::999777777777777777777666666222222333333444444555555333444666888:::<<<===>>>>>>???@@@???===<<<===???;;;BBBOOO^^^ffflllwwwmmmVVVUUUTTTUUUTTTQQQQQQSSSPPPNNNKKKGGGEEEDDDCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUPPPTTTZZZUUURRRjjj~~~mmm[[[LLLBBBhhhfffbbb^^^\\\[[[\\\\\\]]]]]]^^^_______________^^^dddcccdddkkklllsss|||yyy}}}}}}~~~{{{wwwzzzzzzyyyyyyxxxuuuppplllkkkiiiffffffgggiiijjjiiiiiieee]]]YYYcccxxxgggNNNCCC@@@:::777888555444333222222333444555555777888999999;;;>>>@@@DDDEEEEEEEEEDDDDDDGGGIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKLLLLLLJJJJJJQQQ]]]ggglllqqq{{{eeeKKKDDDJJJNNN^^^|||```XXXVVVLLLMMMLLLKKKIIIGGGGGGFFFFFFEEECCCAAA>>>>>>???AAABBBAAACCCEEEHHHIIIHHHGGGGGGGGGIIIJJJJJJHHHGGGGGGHHHFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDCCCAAA@@@CCCFFFYYYjjjxxxsss~~~{{{||||||~~~{{{vvvkkkdddjjjuuuuuummmfffhhhiiihhhddd```^^^]]]ZZZXXXUUUTTTTTTSSSQQQOOOJJJKKKKKKKKKLLLLLLLLLLLLOOOQQQTTTWWWXXXXXXVVVUUUVVVVVVXXXWWWTTTRRRWWW___tttmmmkkkgggccc___]]]^^^___\\\[[[WWWWWW\\\bbbaaa\\\[[[TTTNNNIIIFFFPPPnnnuuu]]]KKKEEEFFFAAA999===;;;999888777666444222333222222111000000000111000000000000000111222333333333555777999<<<>>>???===???AAABBBAAAAAABBBCCCEEEEEEDDDDDDFFFHHHKKKMMMMMMTTTiii~~~yyyvvvoooggg```]]]]]]^^^]]]\\\VVVJJJAAAFFFWWWfffuuutttzzzuuupppuuummmPPPJJJGGGCCCCCCAAA@@@????????????>>>>>>>>>???@@@@@@AAAAAAEEEAAACCCPPP```lllvvv}}}~~~}}}xxxwww~~~ttt```VVVMMMCCC>>>???<<<===>>>===<<<<<<===???>>>@@@DDDGGGIIIIIIHHHGGGJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@????????????<<<<<<<<<;;;999888666555333333333333444444444444111111222222333444555555666777999;;;>>>???@@@@@@???@@@@@@===::::::===AAA@@@III^^^sss}}}sssXXXVVVUUUSSSRRRPPPPPPPPPMMMLLLJJJGGGEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLPPPSSSPPPLLLMMMQQQOOONNN```www~~~nnnVVVDDDbbbaaa^^^[[[YYYYYYYYYZZZ[[[ZZZYYYXXXXXXWWWWWWWWWVVV]]]\\\]]]bbbccciiizzz}}}{{{xxxwwwvvvvvvuuuxxxwwwttttttvvvvvvssstttsssrrrrrrqqqoookkkhhhfffdddbbbaaaaaaaaa___]]]XXXWWWRRRMMMTTTdddrrrxxxmmmWWWDDD???>>>888555888444444333333333555666777888999;;;;;;<<<===@@@BBBFFFGGGGGGFFFEEEEEEGGGJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKNNNPPPPPPPPPUUU```jjjnnntttzzzbbbUUUEEEBBBIIINNNcccuuuYYYSSSSSSQQQMMMMMMKKKIIIHHHGGGGGGGGGDDDBBB???======???AAACCCBBBBBBDDDEEEFFFEEEEEEDDDGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCBBBAAA@@@????????????@@@AAAAAAAAAAAABBBCCCAAACCCEEECCCAAABBBDDDEEEPPP^^^vvv~~~~~~wwwjjjjjjrrrppphhhcccfffiiijjjfffbbb^^^\\\TTTSSSQQQQQQQQQPPPOOOMMMJJJJJJJJJIIIHHHGGGFFFFFFHHHIIILLLNNNOOONNNNNNMMMOOONNNOOOPPPOOOPPP[[[hhhvvviiibbb___]]][[[ZZZYYYZZZ[[[\\\TTTTTTQQQPPPVVV\\\ZZZRRRTTTNNNHHHGGGPPP```rrr~~~gggXXXIIIBBB@@@===:::999888666555555555444222000111111000/////////000000000000000111111333444444777777888:::<<>>@@@BBBCCCBBBBBBBBBDDDEEEEEEDDDEEEGGGKKKOOOQQQUUUiii~~~|||sssnnnfff```]]][[[[[[ZZZ[[[XXXOOOCCC>>>JJJbbbwww}}}zzzxxx||||||\\\IIICCCFFFAAAAAA@@@???????????????<<<======>>>??????@@@@@@CCC??????GGGRRR```qqqvvvyyyhhh\\\NNNDDDBBB<<<===>>>===;;;:::;;;<<<:::;;;===>>>@@@@@@@@@@@@BBB@@@??????@@@AAA???>>>============<<<<<<<<<<<<;;;;;;:::::::::::::::;;;666777777666666555444333111222222222222333333333222333333555666777888888888:::<<>>AAACCCGGGHHHIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMKKKJJJKKKKKKJJJOOOTTTUUUTTTXXXaaaiiipppyyyXXXNNNOOOEEEFFFPPPYYYqqq~~~aaaRRRLLLPPPXXXNNNMMMKKKJJJIIIHHHHHHGGGCCCAAA???======???BBBDDDBBBBBBBBBBBBBBBBBBAAAAAAGGGHHHHHHGGGDDDAAAAAAAAAAAA@@@???>>>===============>>>@@@AAAAAABBBDDDEEEBBBDDDEEECCCBBBCCCEEEFFFHHHVVVqqqxxxzzz|||qqqlllqqqmmmdddaaaeeeiiijjjhhhbbb^^^[[[QQQOOONNNNNNOOOOOOMMMLLLJJJJJJJJJHHHFFFDDDBBBAAACCCDDDEEEGGGHHHHHHHHHGGGGGGEEEFFFHHHHHHKKKZZZjjjwwwzzzhhh___]]]]]]YYYWWWVVVWWWXXXVVVQQQMMMNNNNNNLLLKKKQQQWWWSSSJJJHHHEEECCCIIIYYYgggggg___LLLBBB>>>@@@===666666===555444333444555444333111000//////.........//////000000111111222333555555::::::;;;===???AAACCCDDD@@@AAACCCDDDCCCBBBCCCDDDDDDDDDDDDFFFIIIMMMRRRUUUbbbvvvmmmggg```\\\[[[[[[YYYVVVYYYTTTJJJ>>>===NNNkkk~~~dddOOODDD===EEE@@@@@@???????????????@@@<<<<<<======>>>????????????======@@@GGGWWWooozzzqqqdddTTTHHHDDD@@@@@@???===;;;999:::<<<<<<;;;;;;:::;;;<<<>>>???===;;;::::::<<<<<<;;;999999999999888888888888777777777666666666777888888444555555555555444444333333333333333444444444444555666777888999;;;<<<<<<:::<<<>>>AAABBBCCCCCCCCCGGGHHHHHHEEEDDDHHHPPPXXXkkkrrraaaXXXWWWMMMLLLLLLLLLNNNQQQRRRNNNHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGHHHKKKMMMQQQPPPMMMMMMOOOTTTWWWXXXaaaoooxxx~~~tttbbbaaa___^^^^^^^^^\\\ZZZ]]]ZZZWWWVVVVVVUUURRROOOPPPQQQRRRSSSTTTXXX]]]aaakkkqqqvvvvvvsssqqqsssuuuuuuuuusssqqqooooooqqqsssqqqooommmkkkkkkkkklllmmmiiiiiihhhgggeeecccaaa___\\\YYYVVVWWWXXXVVVPPPKKKFFFEEEDDDCCCCCCEEEGGGHHHBBB@@@<<<999666555444444444444444555777999:::;;;=========>>>@@@CCCFFFHHHFFFFFFFFFGGGHHHKKKMMMOOONNNNNNMMMKKKIIIIIIKKKMMMTTTRRRRRRTTTYYYbbbnnnxxxhhhOOOIIIHHHFFFLLLWWWlllhhhTTTNNNJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDAAA???>>>???AAABBBDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCCCCDDD@@@BBBDDDGGGHHHGGGFFFFFFHHHTTTeeezzz~~~{{{yyynnnlllpppttteeegggjjjmmmkkkfffaaa___XXXRRRLLLJJJLLLMMMKKKGGGKKKJJJHHHHHHHHHFFFCCCAAAEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCCCCCCCFFFKKKPPPSSSeeecccaaa]]]YYYVVVSSSQQQMMMMMMNNNNNNNNNNNNMMMMMMIIIFFFDDDEEEHHHKKKKKKJJJBBB@@@DDDQQQ^^^aaaWWWKKK@@@>>><<<:::777666555444333222222222111111000000000000111111000000///...//////000222444777999:::======???@@@AAABBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEECCCFFFGGGGGGJJJQQQXXX[[[jjjyyywwwiiieeeaaa\\\UUUPPPRRRXXXYYYOOOCCC>>>@@@LLL___ooo{{{QQQPPPGGG:::DDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@@@@CCC??????CCCCCCHHH^^^wwwzzzuuurrrsssiiibbbXXXHHH???>>>======???@@@;;;555<<<888666999??????999333999999888777666666666777999888888777666555555444444444444444444444444444555555555444444333333333444444555555555555555444555555666777:::===@@@BBB;;;>>>@@@BBBBBBCCCEEEGGGEEEGGGFFFEEEKKKYYYdddiiiwww{{{|||jjj\\\UUURRRRRRRRROOOMMMNNNQQQRRRNNNJJJGGGFFFFFFEEEEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJOOONNNNNNNNNOOOQQQRRRTTT]]]```qqq|||cccaaa___^^^]]]\\\YYYWWWYYYVVVSSSRRRRRRQQQNNNKKKNNNNNNOOOOOOPPPTTTXXX\\\```dddhhhhhheeedddfffiiimmmnnnnnnllljjjjjjlllnnnmmmkkkhhhfffdddcccddddddcccbbbaaa```^^^\\\ZZZYYYUUURRRPPPPPPQQQPPPJJJEEE@@@???>>>======>>>@@@AAA>>><<<:::777666666666777555555666777888:::<<<<<<===>>>???AAACCCFFFHHHIIIHHHHHHHHHIIIKKKMMMOOOPPPOOOOOOMMMKKKIIIIIILLLOOOQQQRRRVVV\\\dddppp~~~xxx]]]JJJ??????EEEUUUfff|||}}}^^^RRROOOLLLKKKOOOLLLKKKJJJHHHGGGGGGGGGGGGEEECCCAAA>>>>>>???@@@AAACCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>============>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHHHHPPP\\\www~~~wwwtttvvvzzzpppmmmkkkmmmnnnkkkddd___UUUQQQMMMLLLMMMMMMKKKIIIJJJIIIIIIIIIKKKKKKJJJHHHEEEDDDBBBAAA???>>>======>>>>>>>>>???AAAEEEIIIKKKRRRRRRPPPNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFCCCAAAAAACCCEEEEEEDDDBBBBBBFFFPPPXXXWWWLLLBBB;;;:::888777555444444444222222111111111000000000111111111111000000000000000111222333555888:::;;;===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFHHHJJJQQQ^^^iii~~~xxxttthhhddd___\\\VVVOOOMMMPPPOOOFFF>>>>>>BBBKKK]]]oooqqqLLLJJJEEE===AAA????????????????????????<<<<<<<<<<<<===>>>???@@@>>>;;;===AAAAAACCCRRRdddzzz~~~~~~{{{wwwhhhaaa^^^WWWMMMHHH@@@:::999;;;=========;;;999999:::<<<<<<;;;:::999999888888888888999999888888777666666555555444444444444444444444444666555555555444444444444555555666777888888888888<<<<<<<<<<<<===???@@@AAAAAAAAABBBAAA@@@AAADDDFFFHHHQQQYYYZZZ]]]fffpppvvvrrrbbbXXXTTTSSSSSSUUUQQQOOOPPPSSSSSSOOOKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIKKKKKKKKKLLLNNNQQQTTTUUUZZZcccsss~~~yyy|||aaa^^^\\\ZZZYYYWWWSSSQQQSSSQQQOOONNNMMMLLLJJJHHHJJJKKKKKKKKKKKKMMMQQQTTTTTTVVVXXXWWWUUUUUUXXX[[[cccdddeeeeeecccbbbcccdddeeeccc```]]]ZZZXXXXXXWWWXXXXXXWWWVVVTTTSSSQQQPPPKKKIIIGGGGGGHHHFFFBBB>>>;;;;;;999888888999:::;;;888888777666666777999:::777777888999;;;<<<===>>>>>>@@@CCCFFFHHHJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRPPPOOOMMMJJJIIIJJJNNNRRRRRRXXX```iiisssttt[[[QQQIII???EEETTTaaauuuxxxeeeTTTOOONNNJJJJJJMMMJJJIIIHHHFFFEEEEEEEEEEEEDDDBBB@@@>>>===>>>???@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIIIIHHHHHHIIINNNTTThhhxxxzzzxxxpppnnnpppoooggg___SSSRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHKKKLLLLLLKKKDDDCCCAAA>>><<<;;;:::999999999:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@AAA???<<<<<<===>>>>>>===CCCDDDHHHLLLMMMIII???777555444444333222222222333111111000000000000//////222111000000000111222333333333444555777999;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEIIILLLNNNWWWpppzzzsssmmmhhhbbb^^^[[[VVVMMMGGGEEEFFF===;;;CCCIIIQQQcccxxx[[[GGGBBBAAA@@@===========================;;;;;;;;;;;;<<<===>>>???<<<999<<>>>>>???@@@@@@@@@AAA@@@@@@??????CCCHHHLLL\\\jjjuuuuuusss|||uuudddYYYUUUUUUUUUUUUUUURRRPPPPPPQQQQQQNNNJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGHHHJJJMMMQQQTTTVVVZZZfffttt}}}ccc```\\\YYYWWWTTTQQQNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGHHHJJJMMMNNNOOOOOONNNLLLMMMPPPSSSYYY[[[]]]]]][[[YYYXXXWWWZZZXXXVVVSSSQQQOOONNNNNNNNNMMMMMMLLLKKKJJJHHHGGGDDDBBBAAA@@@AAA???<<<999:::999888777777777888888666666666666777888:::;;;999999:::<<<===>>>>>>>>>@@@BBBFFFJJJMMMNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQRRRPPPOOOLLLIIIHHHKKKPPPTTTXXXbbbnnnwwwqqq\\\JJJGGGJJJLLLVVVdddmmm{{{bbbXXXPPPMMMKKKFFFEEEGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA???>>>======>>>???@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<======>>>>>>???@@@AAAAAA@@@AAACCCDDDEEEEEEEEEEEEJJJNNNQQQaaazzz|||oooxxxyyyrrrooonnnhhh```TTTUUUTTTQQQMMMIIIGGGFFFGGGEEEDDDEEEFFFGGGFFFEEE@@@???===;;;:::999888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>:::;;;;;;<<<<<<;;;;;;:::<<<:::999999999:::;;;<<>>>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEIIIIIIMMMSSSXXXhhhzzzvvvnnnggggggaaa\\\[[[WWWLLLBBB===@@@:::===JJJTTT^^^rrr|||~~~uuuJJJEEE===>>>DDD999========================;;;;;;:::;;;;;;<<<======>>>;;;===BBBBBB???@@@DDDVVVaaaiiimmmxxxzzzpppsssrrrkkkrrrvvvrrr```TTTMMMEEE===888666:::>>>???===:::777666999999888999999:::;;;<<<999999999888888777777777777777777777777777777777888888888777777777777777;;;;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBB?????????AAAEEEMMMWWW]]]rrrqqqggg[[[UUUWWWZZZYYYVVVRRRPPPOOONNNOOOMMMJJJHHHLLLKKKKKKLLLLLLMMMNNNOOOKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJNNNQQQSSS[[[iiirrrzzznnniiibbb\\\XXXTTTQQQOOOFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHLLLKKKJJJIIIHHHIIILLLNNNRRRTTTVVVUUURRROOOMMMLLLNNNNNNLLLKKKJJJHHHHHHGGGEEEFFFEEEEEEDDDCCCBBBAAA@@@???=========<<<:::888888888888777777777888888777777777888999::::::;;;:::;;;<<<>>>????????????AAADDDHHHMMMOOOPPPPPPOOOPPPPPPPPPPPPQQQPPPPPPPPPNNNMMMKKKHHHHHHKKKQQQUUU\\\kkkzzztttZZZRRRHHHFFFRRReeesssxxx}}}kkkXXXSSSNNNKKKHHHDDDCCCEEEFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@>>>===<<<<<<======>>>>>>???@@@@@@??????>>>@@@@@@@@@@@@???>>>======;;;;;;::::::::::::;;;;;;<<<======>>>>>>???????????????AAABBBCCCCCCDDDDDDGGGLLLOOO\\\rrrxxx{{{uuunnnlllhhhbbbXXXYYYYYYWWWSSSPPPOOOOOOKKKHHHEEECCCBBB@@@???===;;;:::999888888888888888666777888999999999888777::::::::::::;;;;;;;;;;;;888888999999999999888888777777777888888:::<<<>>>BBBCCCBBB>>>888444444555444333222111000////////////////////////000000000111000000000111333666888:::::::::;;;<<<>>>???@@@???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJPPPXXXccc||||||xxxtttmmmfffeee___[[[ZZZVVVKKK@@@;;;======DDDQQQ\\\jjj}}}~~~bbbBBBFFF;;;<<>>===<<<;;;;;;;;;<<<=========>>>???AAABBBCCCCCCBBBCCCEEEJJJQQQ[[[gggooozzz~~~lllccc\\\WWWWWW\\\^^^[[[VVVRRRQQQPPPOOONNNMMMKKKIIILLLLLLLLLLLLLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMZZZeeellluuu}}}vvvkkk```XXXRRRNNNLLLFFFGGGGGGFFFCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDDDDEEEGGGHHHJJJLLLNNNMMMJJJGGGEEEDDDEEEEEEEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>======<<<<<<;;;:::999999999666666666777777777888888888999999:::;;;<<<=========>>>???AAABBBBBBAAA@@@AAADDDIIIMMMPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOMMMMMMLLLJJJJJJMMMSSSWWW]]]qqqqqqYYYFFFIIIMMMVVVnnn\\\PPPNNNKKKHHHGGGFFFFFFGGGEEEDDDCCCBBB@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<===>>>?????????>>>===???@@@@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBHHHKKKUUUhhhvvvxxxpppoookkkeee^^^]]]]]]\\\\\\[[[[[[ZZZPPPMMMGGGCCCAAA>>>;;;999888777777666666777777888444444555666666555444444666666666666666555555555666666777777777777666666444555666777777999<<>>>>><<<888333222444777444333222111000000000000//////000000000000111111222222222333555777999;;;=========>>>???@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIHHHOOOXXXbbbuuu|||wwwrrrlllgggaaa\\\XXXWWWRRRHHH@@@>>>BBBLLLUUU[[[eeevvvtttzzzTTT@@@FFF;;;:::CCC:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;<<<<<<===>>>888FFFVVVcccppp~~~~~~{{{wwwyyy|||vvvqqqhhh^^^YYYIIIBBB;;;666666888:::;;;999888888888888999999:::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>============???BBBDDDFFFMMMOOOSSSXXX```jjjttt{{{qqq```YYYWWWVVVYYY^^^^^^ZZZUUUSSSSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFGGGIIITTT[[[aaajjj}}}mmmaaaYYYTTTQQQQQQQQQPPPLLLGGGCCCBBBCCC@@@AAABBBBBB@@@@@@AAABBBCCCAAA@@@???@@@AAAAAAAAAAAACCCEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::999888777777777888555666777888999:::::::::999999;;;===>>>???@@@AAA@@@AAACCCEEEFFFEEEDDDCCCBBBDDDHHHLLLOOOQQQRRRRRRSSSSSSTTTTTTSSSQQQPPPOOOMMMNNNNNNNNNNNNQQQUUUYYYcccyyysss\\\HHHAAADDDRRRlll{{{lllSSSKKKJJJHHHFFFFFFGGGGGGEEEDDDDDDBBBAAA@@@?????????>>>>>>===<<<<<<;;;;;;;;;:::;;;===??????>>>===<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCC@@@FFFFFFLLL]]]kkkyyyvvvxxxrrrhhheeeaaa^^^]]]^^^___]]][[[PPPLLLGGGCCC@@@>>><<<:::888777777666555555555666444444444444444444444444333333333333222222222222333444444555555444444333222444555555444555888<<<888888888555333222333555222111111000000111111222000000000111111111222222333444666888:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBDDDGGGIIILLLMMMNNN]]]kkkwwwzzzsssmmmhhheee[[[WWWUUUSSSLLLDDDAAABBBTTTgggsssppptttuuutttxxxjjjJJJ@@@EEE:::888???<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777999;;;:::999999;;;;;;777>>>GGGQQQ```sss~~~}}}yyyrrrnnnooohhhcccZZZOOOEEE???===>>>;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<===???AAACCCAAAAAABBBEEEJJJPPPVVVZZZeeeiiipppwwwtttcccXXXSSSTTTUUUWWWZZZZZZWWWUUUSSSTTTTTTSSSRRRPPPPPPPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAABBBDDDFFFGGGLLLQQQTTTZZZooorrrgggaaa^^^\\\\\\ZZZUUUMMMGGGEEEEEE>>>???AAA@@@??????@@@AAA@@@???======>>>??????>>>;;;===??????>>>>>>>>>@@@>>>>>>>>>>>>===;;;:::999999:::::::::::::::999999777888777666555444555777666777999;;;<<<=========888999<<<>>>@@@BBBCCCDDDCCCDDDFFFHHHIIIHHHGGGFFFBBBDDDGGGKKKNNNPPPRRRRRRUUUUUUUUUUUUTTTRRRPPPOOONNNOOOPPPPPPQQQTTTXXX[[[iii|||nnn```PPPBBBJJJGGGWWWzzzwwwpppmmmSSSKKKIIIIIIGGGEEEFFFGGGEEEAAADDDDDDBBBAAA@@@?????????=========<<<<<<;;;::::::999;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAAFFFDDDHHHVVVdddzzzyyy|||yyyjjjkkkddd]]]ZZZ[[[[[[WWWSSSLLLIIIDDDAAA???>>>===<<<:::999777666555444444333666555555444555555666666222222333333333444444444111111222222222222111111111333444333111111555888333444555555444222222111/////////000000222333444000000111111222222222333555666999<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBBBBCCCBBBBBBBBBBBBCCCEEEGGGJJJMMMPPPQQQXXXlll}}}~~~vvvnnnfffbbb```VVVTTTRRRPPPHHHAAAAAAEEEfffyyyxxxTTTCCC@@@CCC:::666<<<>>>999999999999999999999999999999888888888888888999555:::>>><<<999888999:::===<<<<<<@@@MMMaaavvv}}}~~~uuurrrwwwwwwbbbPPPFFFCCC===<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<>>>BBBEEEGGGLLLLLLOOOUUU]]]hhhqqqwwwrrr\\\PPPLLLQQQRRRSSSTTTUUUUUUTTTTTTQQQRRRSSSRRRQQQOOOOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGHHHKKKKKKLLLWWWnnn}}}sssdddeeeccc]]]VVVOOOLLLKKKGGGBBB???AAAAAA===;;;<<<;;;<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::::::::::::::::::::::::::888888::::::;;;:::999888<<<<<<<<<===>>>??????@@@>>>??????>>>???AAAEEEIIIEEEFFFGGGGGGHHHHHHHHHHHHKKKJJJJJJKKKMMMNNNOOOOOONNNRRRXXXYYYVVVRRRPPPOOOQQQUUUZZZ\\\[[[\\\ccclll{{{|||jjj^^^TTTLLLIIIJJJOOOXXXhhhzzznnniii[[[SSSFFFEEEGGGHHHFFFCCCAAABBBCCCAAAAAAAAA@@@???>>>===<<<======<<<;;;::::::999999============>>>>>>>>>>>>>>>>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;999999:::;;;<<<===>>>???===???>>>CCCJJJUUUyyy~~~sssooofff]]]YYYXXXRRRJJJFFFGGGFFFDDD@@@>>>======999999888777666555444444444444444444444444444444444444444333333222222222222111111000000000000000111111111111111000//////000000000000111111111111222222111111222222333333333333444555666777888888;;;;;;<<<>>>@@@BBBDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDHHHGGGGGGHHHKKKQQQWWW[[[bbbuuuzzzrrrlllhhh```XXXSSSMMMHHHEEEAAA===>>>BBBaaavvvlllFFFCCC>>>;;;;;;;;;;;;:::;;;;;;;;;::::::999999999999888888888777777666666999888888888777777666666<<<::::::===@@@III___uuu|||xxxyyyxxx|||sssiiiZZZVVVRRRMMMHHHCCC???>>>AAA;;;::::::<<<>>>>>><<<:::<<<<<<;;;===???@@@@@@???@@@>>><<<===@@@BBBBBBBBBHHH@@@???IIITTTZZZ^^^bbbhhhjjjnnnttt|||ooo\\\QQQLLLKKKNNNPPPRRRTTTTTTTTTRRRQQQRRRXXXZZZUUUPPPOOONNNLLLIIIJJJJJJJJJIIIGGGEEEDDDFFFGGGHHHIIIHHHFFFCCCBBB???@@@BBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEIIIJJJJJJIIIKKKVVVhhhvvvnnnhhh```[[[XXXUUUPPPMMMHHHBBB???@@@???<<<;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999999999999999999888999:::;;;;;;;;;:::999<<<<<<======>>>??????@@@???@@@BBBBBBAAABBBDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTUUUTTTRRRPPPNNNUUU[[[dddiiilllpppyyy~~~}}}ppp```VVVNNNHHHGGGJJJSSSbbbvvvrrrsssaaaUUUPPPGGGGGGHHHHHHFFFBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<======<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<============<<<;;;::::::999999999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999:::;;;<<<===>>>>>>???AAA@@@DDDKKKSSSsss}}}xxxlll```ZZZYYYVVVQQQEEEEEECCCAAA>>><<<;;;<<<999888888777666555555444444444444444444444444444444444444333333333222222222222111000000000000111111111222222111000000///000000111111111111222222333333333333333333444555555555666777888999::::::;;;<<<<<<>>>@@@BBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDIIIIIIIIILLLPPPWWW^^^cccmmm{{{rrrlllggg___WWWOOOIIIEEECCCAAA???BBBHHHTTTggg|||^^^EEEBBB===;;;:::;;;:::::::::::::::999999999888888888888777777777666666666888888888777777777666666888777888;;;===CCCRRRaaapppssswww~~~~~~yyyrrruuuwwwyyy}}}wwwmmmeeebbb___[[[TTTMMMFFFCCCBBB>>>;;;:::<<<======<<<@@@@@@@@@AAABBBCCCCCCBBBEEEGGGJJJKKKKKKKKKLLLMMMLLLGGGHHHSSSaaaiiioootttvvv]]]QQQNNNLLLJJJLLLMMMOOOQQQRRRRRRQQQPPPQQQVVVWWWTTTRRRSSSQQQNNNJJJJJJIIIIIIGGGFFFEEEDDDCCCEEEHHHJJJIIIGGGCCC@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEIIIJJJIIIGGGHHHRRRaaannnttthhhdddeeeccc[[[RRRKKKEEE@@@@@@???<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999999:::999999999999999999999999999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@BBBEEEEEEDDDCCCCCCCCCGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUTTTRRRSSSTTTUUUVVVVVV]]]fffrrr{{{qqqmmmbbbVVVOOOLLLKKKNNNTTTbbbqqqsss}}}rrrVVVNNNKKKGGGGGGHHHGGGEEEBBB??????@@@@@@@@@@@@@@@@@@???>>>=========<<<<<<;;;:::::::::999999:::::::::;;;;;;;;;;;;:::::::::999999888888888999999999999999999888888888999:::::::::::::::999999:::;;;<<<======>>>>>>AAA@@@BBBHHHMMMeee{{{ooofffaaaZZZRRRGGGEEEBBB???===<<<<<<<<<888888777777666666555555444444444444444444444444444444444444444333333333333333222111111111111111222222222222222111111000111111111222222222333333555555444444555666666777888888999:::;;;<<<<<<===<<<<<<===>>>???AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJNNNTTT]]]gggnnn~~~}}}xxxoooiiiccc[[[RRREEE@@@===<<<<<<>>>EEENNNZZZjjjyyyoooRRRCCC@@@===::::::::::::999999999888888888888777777666666666666666555555555777777777777666666666666666555777:::<<<===CCCIIISSS\\\gggtttxxxuuuwww{{{tttooosssxxxzzzvvvnnneee___YYYSSSMMMJJJLLLOOOPPPPPPPPPOOOOOONNNOOOQQQRRRTTTXXX^^^dddfffeeeeeegggjjjcccaaaeeeppp|||}}}___NNNLLLNNNLLLGGGIIIIIIKKKMMMNNNNNNOOONNNPPPRRRSSSRRRSSSVVVUUUPPPKKKJJJHHHFFFEEEDDDCCCCCC@@@CCCGGGJJJJJJGGGBBB???CCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHEEEDDDKKKWWWaaasss~~~zzzxxxqqqdddYYYPPPIIICCCBBBAAA>>>>>>@@@::::::999:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999999::::::::::::::::::::::::;;;;;;<<<===>>>??????????????????@@@@@@@@@AAAAAABBBDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLOOOQQQRRRRRRSSSTTTTTTTTTUUUUUUXXX]]]dddiiimmmxxxvvvhhh]]]UUUOOOOOOQQQVVV___hhhwwwzzz\\\OOOKKKHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@???@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::888888999999999:::::::::888888888888888888777777777777888888888888777777666777888999999999999999999999:::;;;;;;<<<======;;;>>>===???CCCEEETTTqqqwww~~~|||qqqbbbVVVOOOKKKFFFAAA???>>>>>>>>>888888777777777666666666555555555555555555555555555555555444444444444444444333333222222222222222222222333333333333222222222222222333333444444555777666666777777888999:::::::::;;;;;;<<<======>>>=========>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGJJJOOOVVV^^^kkkxxxyyyxxxsssjjjccc]]]TTTLLL???;;;:::;;;===BBBMMMXXXlll~~~yyyWWWJJJAAA>>>;;;::::::::::::999777777777777777777777777555555555555555555555555666666666666666666666666777666777999;;;;;;;;;;;;>>>HHHUUUcccrrrzzzvvv|||sssnnniiihhhlllppppppooonnnllliiifffhhhmmmtttzzzzzz|||ooo```QQQLLLQQQSSSMMMFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNOOONNNNNNRRRVVVSSSNNNKKKJJJGGGEEECCCBBBBBBCCC@@@BBBDDDFFFGGGEEECCCAAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFGGGGGGGGGHHHHHHFFFBBB@@@DDDMMMTTTaaatttvvvfff[[[SSSLLLFFFDDDBBB???>>>@@@::::::999999999999:::;;;::::::::::::::::::::::::999999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGKKKNNNJJJKKKKKKLLLKKKKKKJJJJJJKKKMMMPPPQQQPPPPPPRRRTTTPPPTTTYYY\\\```iiivvvnnn^^^MMMJJJJJJPPPYYYcccqqq}}}zzzZZZNNNMMMKKKFFFDDDAAA@@@@@@AAABBBBBBBBBBBB????????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::888888999999999:::::::::666666666777777777777777666777777888888777777666555666777888999999999999999999::::::;;;<<<<<<<<<;;;>>><<<===BBBAAAIII]]]vvvttt~~~{{{xxxqqqxxxyyykkk[[[UUULLLEEEBBB@@@???>>>999999999888777777777666555555555555555555555555555555555555555555555555555555444333333333333333333333444444444444333333333333333444555666666777888888888888999:::;;;<<<:::;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEHHHKKKLLLOOOTTT\\\eeeppp~~~{{{tttsssnnneee^^^XXXPPPGGG???===>>>AAAFFFMMM\\\iii{{{|||cccBBBDDD???<<<:::999::::::999888666666666666666666666666444444444444555555555555555555555555555555555666777666555555888999888555666===GGGQQQ\\\mmm|||tttwww|||}}}}}}yyy|||gggVVVQQQMMMNNNQQQQQQMMMIIIEEEEEEDDDEEEFFFHHHIIIKKKLLLLLLKKKJJJMMMQQQOOOIIIJJJIIIGGGDDDCCCBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDAAA???AAAFFFJJJQQQcccsssddd[[[WWWPPPJJJHHHFFFBBB@@@AAA===<<<;;;:::999:::;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;========================>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFGGGIIINNNRRROOOOOOOOOOOOOOOOOONNNMMMKKKNNNPPPPPPOOOPPPTTTWWWUUUZZZaaahhhooo{{{uuu___MMMDDDDDDJJJVVVcccppp~~~~~~rrr\\\IIIGGGKKKJJJFFFCCC>>>>>>===???BBBCCCCCCBBB>>>>>>>>>>>>===;;;:::999:::::::::999999999999999777777888888888999999999555555666666777777888888666777777888888777777666555666777888999:::::::::999999::::::;;;;;;;;;;;;<<<@@@>>>>>>DDDBBBEEERRRcccyyy~~~tttvvvpppuuu|||kkkbbbUUUKKKFFFCCC@@@>>><<<<<<;;;:::999888777777555555555555555555555555555555555666666666666666666555555444444444444444333444444555555555555555333444444555666777888888888888999999:::;;;======;;;;;;<<<<<<<<<=========???>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFJJJNNNSSSUUUVVV]]]hhhsss~~~yyyooonnniiiaaaZZZUUULLLDDD;;;;;;@@@GGGNNNXXXjjjyyypppuuuPPP<<>>EEEKKKYYYvvvwwwtttwww||||||lllRRRRRRPPPMMMKKKJJJKKKLLLMMMFFFEEEDDDCCCDDDFFFHHHIIIHHHJJJIIIGGGHHHKKKJJJGGGHHHHHHGGGEEEDDDDDDDDDCCCDDDBBB@@@>>>>>>@@@BBBCCC???>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCAAA@@@@@@CCCFFFKKK[[[uuutttiiiddd___XXXSSSRRROOOIIIFFFGGGBBBAAA>>><<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<========================??????@@@AAACCCEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKMMMPPPOOOOOOPPPPPPOOONNNNNNMMMJJJMMMPPPPPPOOORRRYYY^^^hhhiiimmmwwwpppbbbRRRFFFHHHKKKUUUcccrrruuu\\\QQQGGGEEEGGGGGGEEECCC???===<<<>>>AAACCCBBBAAA>>>>>>>>><<<;;;999777666888888888888888888888888666666666666777777777777444555555666777888888888777777777888888777777777555666888999:::;;;;;;;;;999::::::::::::;;;;;;;;;<<<@@@===>>>EEECCCBBBLLLVVVmmmqqqrrrvvv|||~~~rrrbbbUUUMMMIIIEEEAAA???>>>===<<<:::888777777555555555555555555555555555555666666666777777777777666555555444444555555444444555666666666666666444444555666777888999:::999999999999;;;<<<===>>><<<============>>>>>>>>>?????????>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGKKKPPPVVV\\\___bbbjjjwwwyyytttggggggbbbZZZTTTOOOGGG>>>999<<>>>>>???@@@>>>>>>===>>>???@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCBBBBBBBBBCCCDDDGGGSSSfff{{{xxxrrroooggg```\\\[[[XXXQQQNNNNNNFFFDDDAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAACCCFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIMMMOOOPPPPPPUUU]]]ddd{{{wwwwwwxxxaaaTTTQQQPPPNNNRRRVVVaaaqqq```VVVQQQJJJEEEDDDDDDDDDCCC@@@>>>===>>>AAABBBAAA???>>>>>>===<<<:::777555444777777777777777888888888444444444555555555666666444555555666777888999999777777888888888888777777666666888999:::;;;;;;<<<:::::::::::::::::::::;;;:::>>>;;;<<>>>>>>>>>>>>>>>>>>>>?????????@@@???????????????@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIINNNTTT\\\bbbfffqqqzzzxxxnnnjjj``````[[[SSSMMMIIIAAA999>>>CCCNNN[[[hhhxxxUUUBBB???===999888777888999999888777555666666666777777888888555555555666666666777777333333333444444555555555000777:::777555888888555555444999???===???VVVrrr}}}~~~wwwooouuu}}}}}}yyyhhh\\\QQQMMMMMMJJJIIIHHHIIIKKKLLLJJJIIIJJJHHHEEEBBBBBBDDDFFFHHHAAAFFFHHHEEECCCFFFJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAA@@@???>>>======>>>>>>>>>>>>@@@BBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCCCCDDDDDDDDDEEE===GGGVVVfffttt~~~uuuiiigggjjjdddYYYTTTTTTQQQKKKGGGEEE@@@999CCCAAA>>>===<<<;;;:::888===;;;999999;;;<<<<<<;;;?????????>>>======???AAA@@@@@@@@@AAABBBDDDEEEFFFJJJKKKKKKJJJIIIKKKNNNQQQSSSQQQOOONNNNNNLLLJJJIIILLLGGGFFFKKKLLLHHHGGGIIIIIIMMMUUU\\\]]]___mmm}}}yyybbbPPPNNNLLLGGGLLLXXX```xxxeeeXXXLLLJJJHHHEEECCCBBBAAAAAA@@@???>>><<<<<<======>>>>>>>>>===<<<;;;999888777666777777888888888777777666666555444333333222222333333222222333333444555555555555555666666777777555555666888999999999999888888999999::::::::::::<<<<<<<<<===>>>@@@AAABBBNNNZZZrrr{{{iii]]]VVVUUULLLIIIEEEBBBAAA???<<<:::999888777777888888777555666666666777888999:::;;;666666555555555555666666555666666777777777777777888888888999::::::;;;;;;;;;;;;;;;:::888888999;;;????????????????????????@@@@@@@@@????????????@@@BBBAAA@@@BBBEEEGGGGGGGGGPPPMMMQQQ^^^jjjppptttxxxyyyjjj\\\TTTSSSOOOHHHBBB@@@===;;;;;;GGG[[[nnnzzzbbbDDD===>>>777999888888888777666666666666555555555555555666777777555333444777888666444333333333333333333333333222333444555666666666666666666666777999>>>EEEJJJeeefffkkkttt{{{wwwxxxzzzzzzkkkWWWQQQPPPMMMIIIGGGIIIJJJJJJJJJJJJJJJIIIHHHJJJIIIGGGEEECCCAAAAAA@@@BBBBBBBBBBBBAAAAAA@@@???CCCDDDEEEGGGHHHJJJJJJKKKBBBAAA@@@???>>>>>>>>>>>>AAABBBBBBBBBAAA@@@@@@???DDDDDDEEEEEEDDDBBB@@@???AAAAAABBBBBBBBBBBBBBBBBB@@@CCCGGGNNN\\\kkknnnhhhuuuhhhdddeeeaaaYYYSSSOOOJJJDDDEEEDDDBBBBBBAAA@@@???>>>???>>>===<<<<<<<<<<<<<<>>===;;;;;;<<<<<<===<<<<<<<<<;;;:::999888777777777777888888777666666555555555444333333222222222222222222222333444444444444444555555555666666444555666777777888777777888888888888888888999:::;;;;;;<<<<<<===???@@@AAAGGGSSSlllvvvnnnkkk\\\VVVNNNGGGCCC@@@<<<:::<<<:::999888999999888666777777777666777777888888666666555555555555666666555555666777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???===>>>@@@BBBBBBBBBBBBBBBDDDEEEFFFHHHJJJMMMPPPRRRUUU[[[hhhuuu}}}wwwgggZZZNNNLLLIIICCC???>>>>>>===FFFRRRdddtttmmmPPP===:::;;;555888888888888777777777777777666666555555555666666777555333444666777666444333333333333333333333333333444555666777777777777555555555444555888>>>AAACCCIIIVVVfffrrrxxx|||~~~|||ggg\\\SSSPPPMMMIIIHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@AAA@@@@@@??????AAABBBDDDGGGHHHIIIHHHHHHBBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@DDDDDDDDDCCCCCCAAA@@@@@@AAAAAAAAABBBBBBAAA@@@@@@>>>@@@AAADDDNNN[[[___\\\eee~~~yyyzzzuuuhhh\\\UUUPPPLLLGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@???======>>>???>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHHHHIIIJJJJJJJJJKKKMMMOOOUUUSSSQQQNNNMMMLLLLLLLLLPPPNNNPPPUUUXXXXXXWWWXXX^^^fffrrr{{{}}}}}}yyyfffSSSNNNFFFCCCGGGHHHMMMaaaxxx{{{```QQQIIIGGGGGGFFFDDDBBBAAAAAAAAABBB===<<<;;;:::::::::;;;<<<999999::::::999999888777777777777777777666555444555444444333333222222222222111111111111222333333333333333333444444444444444444555666666555555555777777666555555777888999999::::::;;;<<<===>>>>>>???III```|||{{{}}}pppggg\\\RRRKKKFFF@@@<<<@@@>>>;;;;;;;;;;;;:::888999999888777777777777777666666555555555555666666555555666777777777777777777888888999999::::::;;;===<<<<<<>>>AAABBB@@@===;;;;;;<<<===>>>??????@@@>>>AAADDDEEEEEEEEEEEEFFFCCCFFFIIIKKKMMMRRRYYY^^^```iiiwww{{{ooo```UUUHHHFFFCCC???<<<<<>>>>>>>>@@@CCCFFFGGGGGGFFFEEEBBBAAA@@@???????????????BBBBBBBBBBBBBBBAAAAAA@@@DDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>@@@BBBAAAAAAGGGRRRZZZ]]]XXX{{{xxxggg]]]XXXUUUNNNOOOPPPNNNKKKGGGDDDBBBCCCEEEEEECCC@@@???AAACCCAAAAAA@@@AAABBBCCCCCCCCCEEECCCBBBAAABBBDDDGGGHHHHHHJJJKKKLLLLLLMMMOOOPPPTTTTTTRRRPPPOOOOOOQQQRRRYYYZZZ]]]bbbhhhjjjjjjjjjnnnuuuwwwiiiWWWHHHHHHGGGJJJPPPRRR[[[uuu{{{\\\OOOLLLKKKKKKDDDCCCAAA@@@@@@@@@@@@AAA<<<;;;999888888999999:::777777888888888888888777777777777666555444333222444333333333222222222111111111000000111111222333222222222222222333333333333444444444444333333222666555444333444555777888777888999::::::;;;;;;;;;;;;BBBTTTmmm{{{zzznnnddd\\\UUULLLEEECCC@@@>>><<<<<<<<<;;;:::::::::999999888888999999777666666555555666666777555666777777888888777777888888888999::::::;;;;;;???======@@@FFFGGGCCC???===>>>>>>???@@@@@@AAAAAACCCEEEGGGGGGFFFFFFIIIKKKJJJNNNQQQRRRSSSXXXaaaiiiooossszzz||||||{{{wwwooocccVVVOOOEEECCC@@@>>><<<<<>>GGGRRR^^^lllyyyyyylll___VVVNNNRRRVVVUUUPPPKKKLLLOOONNNNNNOOONNNNNNMMMLLLKKKKKKKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@>>><<<<<<;;;>>>BBBEEEFFFEEECCCAAAAAAAAA@@@???????????????AAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAAAAAEEEOOO\\\dddddduuummmjjjiii___``````]]]WWWQQQNNNMMMQQQQQQOOOKKKHHHEEEDDDDDDHHHFFFEEEEEEGGGGGGFFFDDDFFFEEEDDDCCCDDDEEEGGGIIIIIIKKKLLLLLLMMMNNNPPPSSSPPPSSSWWWZZZ]]]bbbhhhlllmmmppptttyyy~~~||||||yyy}}}mmm]]]PPPHHHCCCHHHQQQ[[[bbbppp\\\KKKHHHFFFBBB???AAA@@@???>>>>>>>>>??????;;;:::888777777777888999666666777777888888777777666666666555444333222111222222222222222111111111111111000000111111222333222222222222222222111111222222333333333222222111444444333333333444555666666777888999::::::999999;;;>>>HHH[[[qqqrrrooo|||xxxmmm```VVVJJJGGGBBB@@@>>>===<<<;;;999999999888888999999999888777777666666777777888666777888888999999888888999999999:::;;;;;;<<<<<<===;;;;;;???EEEFFFBBB>>>@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGGGGGGGJJJQQQWWW]]]___```^^^]]]aaakkksss}}}}}}~~~}}}wwwuuuppphhh^^^UUUMMMIIIDDDAAA@@@AAA???@@@HHHSSScccwwwzzzrrr|||{{{TTT===>>>:::444666777555555555666666777777777777777777777666444333222222333333333222222222333222222222222222222222222111111222333444444444444555666888888666666777888===888777:::@@@HHHVVVbbbooonnnpppvvv}}}mmmccc]]]XXXUUUSSSUUUVVVTTTRRRQQQQQQQQQOOOOOOOOONNNNNNMMMLLLKKKIIIIIIGGGFFFDDDCCCCCCCCCFFFFFFEEECCC@@@===;;;::::::===@@@CCCDDDCCCAAA???@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@???>>>>>>???AAABBBCCCCCCCCCBBBBBB@@@???>>>::::::;;;<<<>>>EEEQQQ\\\jjjyyyvvvuuutttnnnpppqqqmmmgggaaa``````dddaaa\\\XXXUUURRRNNNKKKKKKIIIHHHIIILLLMMMJJJGGGKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPPPPPPPPPPSSSWWWZZZaaaffflllpppssswww}}}}}}wwwpppjjjgggeeecccmmmuuuqqqcccUUUOOOOOOPPPUUU^^^iiiqqqnnnZZZIIIGGGIIIEEE???===@@@???===<<<<<<<<<======:::999888777777777888999666666777777888777777777444444444444444333222111111111111111111111111111222111111111111222333333222222222222111111111111111111222333333222222222333333333444444444444444555666888999999999888777;;;<<<@@@LLL^^^tttrrr```\\\cccmmmxxx~~~{{{ooo]]]YYYRRRLLLHHHEEEBBB@@@;;;;;;:::999999999999999999999888888888888999999888888999:::::::::::::::::::::;;;<<<<<<======>>>;;;::::::===@@@BBB@@@===AAAAAAAAABBBBBBCCCCCCDDDBBBFFFKKKMMMOOOTTT^^^ffflllllljjjhhhiiioooyyyxxxtttnnniiiaaaXXXQQQKKKHHHGGGDDDBBBDDDJJJLLLMMMYYYgggzzzyyyxxxYYYBBB:::>>>888444777999444444444444555555555555444555666666555444222111111222333222111000111333222222222222222222222222///000111222333333333333222333555555444555666888666444444888:::<<>>???>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@??????:::999999;;;<<<===DDDLLLXXXjjjiiirrrxxxqqqpppqqqoooqqqtttvvvsssooommmnnnqqqqqqlllfffeeegggfffbbb]]]WWWTTTTTTWWW\\\]]][[[WWWXXXXXXYYYZZZ[[[ZZZZZZYYY\\\\\\[[[ZZZZZZ^^^cccgggyyy~~~xxxtttnnnfff___YYYTTTRRROOOWWW^^^___ZZZUUUXXX\\\fffiiipppzzz{{{^^^QQQFFFBBBGGGIIIDDDAAAEEE???>>><<<;;;:::::::::;;;:::999888777777777888999777777888888888777777666222333333333333333222222000111111111111111111111222222222222222333444444333333333222222111111111000111222222333333333333111222444555666555444333555666888999999999777666999:::<<>>>>>??????=========>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLSSS[[[___```dddkkkrrrsssqqqqqqttt}}}{{{qqqlllbbb\\\TTTMMMJJJIIIHHHFFFFFFFFFMMMZZZ```eeeuuu~~~wwwHHH===<<<>>>888777;;;888444333333333333333333222111222444555555333222111///111333222000///000222111111111111111111111111000000111333333333333333222333444333333444666888444444666::::::888999>>>FFFEEEHHHSSSdddtttzzz}}}}}}wwwddd```\\\YYYWWWUUURRRPPPPPPSSSRRRMMMMMMQQQRRROOOMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEDDDBBB@@@>>><<<:::<<<===>>>@@@@@@@@@??????======<<<<<<<<<<<<============>>>???????????????;;;<<<===>>>????????????>>>>>>????????????>>>===>>>;;;===AAAAAA>>>???CCCEEEOOOaaasssmmmgggqqq||||||pppjjjjjjjjjgggkkknnnrrrqqqoooppptttyyyuuunnnjjjmmmtttxxxtttnnnhhhffffffkkkqqqtttqqqnnndddeeegggiiiiiihhhfffeeehhhgggfffdddeeeiiiooottt|||kkkeee]]]VVVPPPKKKFFFCCCCCCFFFLLLRRRVVVZZZbbbjjjppprrrzzzbbbNNNMMMEEEBBBEEEBBB::::::BBB???>>><<<:::999999999:::;;;:::888777777777888999888888888888888777666666111111222333333333222222000000000000000111111111333333222222333333444555333333333333222222111111///000111222333444444444000222555777777666444222555666888999:::999777666666888999;;;DDDWWWkkkxxx~~~}}}lll}}}yyynnneee]]]YYYOOOMMMJJJGGGCCCAAA???>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<=========>>>??????@@@@@@AAABBBCCCBBBBBBBBBDDDFFFEEEFFFHHHKKKNNNQQQTTTUUU[[[ccclllpppppppppsssxxxwwwwwwzzz~~~tttiiibbbYYYSSSLLLHHHIIIJJJIIIGGGIIIKKKVVVhhhrrrzzzxxxTTTBBB<<<<<<;;;444555888111333333333222222111111111000111333444444333222111///111333222///...000222111111111111111111111111111111222333444444444444444555555444333444666999777555555777555333444999======>>>DDDOOO]]]iiippp~~~{{{rrrnnnfff\\\\\\YYYUUUSSSSSSSSSRRRQQQPPPVVVVVVOOOKKKLLLMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<======>>>??????@@@@@@???<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>:::;;;===???@@@@@@???>>>;;;<<<===============<<<===;;;>>>DDDEEE@@@===???>>>AAAIIIVVVcccqqqtttlllhhhmmmsssvvvxxx}}}}}}~~~wwwrrrpppmmmkkkhhhgggfffhhhkkknnnoooooollljjjjjjmmmssswwwwwwvvvnnnnnnqqqwww~~~}}}xxxwwwsssnnnmmmooossswwwyyywwwrrrtttxxxzzz|||wwwnnn]]][[[UUULLLFFFDDDBBB@@@AAAKKKMMMRRRdddnnnooorrrttt}}}bbbPPPKKKEEEDDDBBB@@@???===<<<<<>>===<<<;;;:::;;;;;;:::;;;;;;<<<===>>>=========<<<<<<===AAACCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIKKKPPPWWW]]]aaajjjpppwwwzzz{{{}}}~~~zzztttlllddd^^^UUUMMMFFFFFFHHHHHHHHHJJJQQQLLLOOO^^^rrr~~~zzzhhhGGG<<<;;;999888666555444444222222222222222222222222333333333222222111111111111111000000//////......//////000111111111111111000000000111222222333333222222222333333333444444333333333444444444555555999999999<<>>>>>>>><<<;;;:::<<<;;;::::::::::::;;;<<<;;;===@@@CCCCCCAAA>>><<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<>>>>>===<<<;;;BBB>>>AAAMMMUUU]]]pppzzzsssrrrnnndddYYYUUUgggttt}}}~~~zzzuuuoookkkqqqooonnnmmmnnnmmmllljjjiiijjjlllqqqwwwzzz{{{zzzrrrqqqsssxxx~~~}}}{{{zzzxxxvvvtttrrrjjj^^^UUUHHHHHHEEEAAA???AAACCCDDDBBBSSS\\\aaammmuuuxxx|||kkkSSSIIIHHHEEEDDDBBB@@@>>>===<<<<<>>???===;;;999888999;;;<<<===>>>===<<<;;;:::;;;:::999999999999:::;;;:::<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::???:::===EEEKKKQQQbbbtttrrrccc[[[SSSVVV```rrr~~~yyyvvvrrrnnnkkkhhheeecccgggjjjpppuuuzzz}}}~~~~~~wwwvvvuuuyyy~~~zzzssspppssssssmmmeeeaaaZZZWWWUUUTTTRRRMMMDDD>>>======<<<<<<===AAAGGGKKKTTTnnn~~~zzz^^^PPPGGGDDDGGGDDDCCCAAA???===<<<<<<;;;>>>::::::;;;;;;777777::::::666444666666444333444333333222222222222333333333333222111111111111222111000///......///000000666666777999:::888444111111111000000000000//////000111111111111222222222111222222333333333333333444444444444444444444444555777999999999@@@KKKTTTwww{{{{{{}}}wwwwwwwww|||vvvrrriiibbbYYYUUUTTTSSSPPPLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLPPPRRRUUUUUUWWWYYYZZZ\\\^^^^^^ccceeehhhmmmrrrxxx|||~~~}}}wwwrrrnnnhhhaaa[[[UUUNNNJJJJJJDDD?????????AAAFFFMMMUUU___sssooopppiiiIIIAAA<<<999888777555444333222222111111111111111111111111222222111111111111000000000000000////////////.../////////000000000000000//////000111111222222333111111222222222333333333222222333333333444444444333222222333444777999;;;===FFFRRRZZZ```fffnnntttssswww~~~}}}{{{pppgggaaaYYYUUUQQQPPPSSSUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLMMMOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFCCCAAA???AAAAAAAAABBBBBBAAAAAA@@@:::<<<===<<<:::999999999::::::<<<======<<<;;;;;;999999888777777888999999:::;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999::::::999999:::;;;;;;;;;::::::===888999>>>BBBEEEQQQ___ppp}}}___SSSLLLQQQ^^^kkkzzzyyyvvvtttsssrrrzzz~~~}}}{{{tttpppjjjccc]]]]]]ZZZRRRKKKGGGCCCBBBAAAAAABBBAAA===;;;AAA@@@@@@BBBDDDGGGOOOXXXuuuvvvSSSIIIIIIEEEDDDHHHBBBAAA@@@>>>===<<<;;;;;;<<<::::::;;;:::777777;;;;;;888555555666666555444222222111111111111222222333222222111111111111111000000///......///111333999888888999:::999666333000000000000000000//////000000111111111222222222111111222333333333333222222333333333333333444444444777999999888:::@@@EEEYYYlll~~~tttnnnllliiipppyyy|||rrrnnniiiccc]]][[[ZZZYYYXXXVVVVVVUUUUUUTTTVVVYYY[[[\\\]]]```bbbhhhiiilllnnnqqqtttvvvwww{{{}}}vvvooogggccc]]]WWWRRRNNNJJJGGGHHHCCC???@@@AAACCCJJJQQQffflllmmmttt}}}vvvHHH999===<<<777666555333222222111111111111111111111111111111000000000000000000000000////////////////////////............//////000000//////000000111222222222111111111111222222222222222222222222333333333333444444444555666666777777666;;;BBBGGGIIIMMMTTTYYY]]]ccclllvvv|||}}}{{{yyy~~~uuulllddd\\\UUUQQQSSSQQQPPPQQQSSSTTTSSSQQQOOONNNKKKJJJIIIJJJKKKMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEAAA>>><<<>>>???@@@AAAAAAAAAAAA@@@;;;<<<===<<<:::888888888888999:::<<<<<<<<<;;;;;;888777666555555666777888::::::::::::;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<::::::999888888888888999777777888999:::;;;;;;;;;===999999<<<>>>@@@GGGQQQcccpppzzzkkkXXXNNNKKKNNNWWW___]]]bbbjjjvvv~~~}}}|||{{{zzzvvvttttttqqquuuyyyyyyuuummmgggcccZZZRRRLLLJJJGGGAAA===<<>><<<<<<===>>>??????BBBAAACCCIIILLLQQQ]]]iiioooXXXHHHIIIJJJDDDCCCIIIAAA@@@???===<<<;;;;;;:::;;;999999:::999777:::@@@===;;;777444333333222111111111111000000111111111333222111111000000111111///000000///...000444777:::888666666777888777666//////////////////000000000000111111111222222222000111222222333333222222222222222222333333444444333666999999999999<<<>>>EEE]]]xxxzzzzzz~~~|||~~~qqqaaaVVV___gggqqqvvvxxx|||}}}xxxrrrqqqpppooonnnmmmmmmmmmmmmpppsssuuuvvvvvvxxxyyy}}}~~~|||yyyvvvrrriiibbbZZZVVVQQQNNNLLLJJJHHHGGGEEEBBBAAAFFFLLLPPPVVV\\\kkkxxxooonnnWWW;;;:::???777555555333222111111111111000000000000000000000000////////////////////////.............../////////......------......///000...//////000111111222222000000000111111111222222111111111222222222333333000000111222333333333333555777:::;;;;;;<<<@@@DDDLLLRRR\\\fffpppxxx}}}}}}~~~yyyzzz~~~xxxhhhddd^^^ZZZWWWTTTRRRPPPNNNMMMMMMMMMNNNNNNLLLKKKOOOMMMKKKIIIIIIJJJKKKLLLIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFCCC@@@===;;;===>>>@@@AAABBBAAAAAA@@@>>>??????>>>:::888777777777888999:::;;;;;;::::::666555444444444444555666::::::999999:::;;;===>>><<<<<<;;;::::::;;;;;;;;;999999888777777777777777666777888999:::;;;;;;;;;;;;999999;;;<<<>>>BBBHHHVVV___pppvvvjjjddd```YYYQQQKKKKKKOOOVVV]]]eeeppp{{{xxxtttpppjjjeeeddd]]]```cccccc___ZZZUUUSSSJJJCCC>>>>>>===::::::===???===:::999999===@@@CCCEEEDDDHHHQQQVVV]]]lll}}}~~~ZZZQQQJJJJJJFFF@@@???EEE??????===<<<;;;:::::::::999777888999888888???GGGIIIJJJFFF<<<666444333111111111000000000000111111222222111000000000000111...000111///...000555:::999777444444555777777777......////////////000000000111111111111222222222000111111222222222222222111222222333333444444555333555777888999999;;;===>>>LLLaaaqqqwww{{{}}}wwwwww}}}{{{cccRRRRRR\\\gggllllllpppyyy~~~zzztttooojjjddd]]]XXXLLLJJJGGGEEEFFFFFFEEEDDDBBBAAAFFFTTTbbbkkkqqquuu|||oooiiiuuubbbDDD888<<<;;;///555444333222111111111111////////////////////////------............//////---............/////////......---,,,,,,...///000......///000000111111222///000000000000111111111000000111111111222222222///000000111222333444444222444555555555666999;;;;;;@@@IIIRRR]]]hhhrrryyyttttttpppwww~~~~~~}}}sssiii```[[[YYYWWWTTTRRRRRRRRRRRRQQQKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMKKKJJJIIIIIIIIIJJJFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHFFFDDDAAA???===<<<===>>>@@@BBBBBBBBB@@@??????@@@@@@>>>:::777666666777888999::::::999888888555555444333333444555555888888888999:::;;;<<<===;;;;;;:::999999999::::::888777777666555666666666555666777888999:::::::::888888888999;;;===>>>@@@GGGNNN[[[lll{{{vvvrrrZZZRRRKKKJJJIIIFFFGGGKKKRRR[[[iiiwwwppphhhbbb```\\\UUUPPPNNNGGGIIIJJJIIIFFFCCCBBBBBB>>>:::888:::;;;999:::===:::::::::<<>>>>><<<;;;:::::::::999777666666888888:::DDDNNN[[[^^^XXXIII;;;555444222222111111000000111111222222222111000000000000000///111111///,,,---333888555444444555777888888666........./////////000000000111111111111222222222000000111222222222222222222222222333444555555555444444666666777999;;;<<<;;;>>>JJJ[[[hhhqqqzzz~~~{{{{{{xxxnnneeemmmsssqqqhhheeejjjqqqzzz{{{~~~{{{{{{|||yyytttqqqnnnjjjddd^^^WWWSSSPPPCCCBBB@@@@@@BBBBBBBBBAAAAAACCCOOOhhh{{{nnnmmmnnnyyyjjjJJJ???999999888000444444333222111111111111////////////////////////,,,,,,------............---------.........//////...---,,,+++,,,---///000......//////000111111111/////////000000000111111000000000000111111111222222222222222333444555666111111222333444555666777222555999>>>DDDMMMWWW]]][[[]]]^^^jjjzzzwwwnnnpppwww{{{~~~}}}vvvpppeeeeeeccc^^^WWWRRRQQQQQQWWWUUUSSSRRRRRRRRRQQQPPPNNNMMMKKKIIIHHHIIILLLNNNMMMLLLKKKJJJIIIHHHGGGFFFCCCDDDDDDFFFGGGJJJKKKMMMJJJHHHEEEBBB@@@?????????>>>???AAACCCCCCBBB@@@???===>>>>>><<<:::777777777777888999999999888777666555555333333333333555555555666777888999::::::;;;999999888777777777777777777666666555444555555555444555666777777777777777777888999999;;;<<<<<<:::===BBBJJJRRR[[[dddkkkpppbbbnnn|||{{{lll___ZZZWWWNNNGGGDDD===AAAFFFMMMVVVdddrrr|||~~~}}}}}}~~~|||~~~zzzwwwxxxyyyoooeee\\\WWWOOOIIIGGGIIIHHHBBB===:::=========;;;999777888999:::777777;;;;;;888888::::::<<<@@@GGGSSSbbbrrr|||zzzuuutttxxxvvvuuucccWWWVVVDDDDDDBBB@@@DDDHHHDDD<<<>>>===<<<;;;:::999999999777555666777888<<>>@@@;;;666777777444444333222111111111222////////////////////////,,,,,,,,,------.........---------.........//////...---,,,++++++---...000......//////000111111111////////////000000000000000000000000111111111111111111000//////000222333111111222333333444444555444555666666666999@@@EEECCCGGGKKKZZZkkkhhh\\\^^^dddlllvvv{{{{{{{{{|||||||||zzzzzzxxxooojjjgggbbbYYYQQQKKKMMMNNNKKKIIIKKKRRRYYYXXXVVVTTTTTTTTTSSSQQQOOOQQQOOOLLLGGGEEEFFFIIILLLKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEHHHKKKMMMNNNKKKHHHEEEAAA??????@@@AAA???@@@BBBDDDDDDBBB@@@>>>999;;;<<<;;;999777777888777888999999888777666555555555333333333333555555333444555777888999999999777777666555555555555555666666555444444444444555333444555555666555555555999:::;;;;;;<<<===;;;888;;;===>>>???CCCLLLXXXaaaddd^^^^^^mmmmmmbbb^^^XXXNNNFFFDDDAAA>>>>>>AAAHHHOOOTTTUUUXXX]]]eeennnsssttttttbbb]]]VVVSSSTTTWWWYYYZZZWWWWWWVVVUUUUUUXXX]]]aaagggaaaYYYSSSOOOJJJEEEAAA@@@???>>><<<;;;999888888888;;;999555666::::::555888666888;;;;;;888:::===@@@===???OOOiii}}}|||{{{```SSSOOOOOOGGGDDD@@@??????AAABBBBBB???>>>===<<<:::999888777666888888555444888AAAIII___[[[TTTIII>>>888777999222222222222222222222222000000000000////////////////////////////////////888999:::;;;:::999777555............////////////000000///////////////000//////000111111111111111222222222333333333444444888777777777777777888888888>>>AAAAAAJJJ___vvvbbbOOORRRXXX[[[fffiiieeejjjwww{{{uuuqqqtttxxx|||~~~zzzvvvppphhh___YYYVVVUUURRROOOKKKHHHEEECCCEEE???===CCCGGGDDDCCCEEEMMMTTTeeetttlllooosss{{{RRRIII>>>888777888888666222222222111000//////...000000000000000000000000//////...------------......................................................------------...//////000000000000////////////////////////000000000000000000000000111111111111333333333444444444555555333444555666777888999:::888;;;@@@EEEIIIJJJJJJJJJWWWXXXYYY\\\```eeejjjmmmpppmmmkkknnntttzzz~~~wwwzzz~~~~~~}}}uuulllfffcccaaa\\\WWWQQQLLLIIIGGGIIIHHHGGGGGGIIIOOOWWW]]]___YYYUUUXXXYYYUUUOOOMMMRRRPPPMMMJJJGGGGGGGGGGGGNNNOOOPPPQQQOOOLLLIIIGGGCCCDDDEEEEEEFFFGGGKKKNNNJJJJJJIIIFFFBBB@@@???@@@CCCDDDDDDDDDCCCAAA???>>>>>>===;;;:::999999:::::::::;;;:::888555444444666888666555444333333444444444333333333333444555555888999999999999888777777777666444333222222333333444333222222222444666888::::::;;;;;;;;;;;;;;;;;;<<<;;;999:::>>>EEELLLPPPiiibbb[[[]]]llltttkkkfff^^^RRRHHHEEECCC@@@>>>>>>???AAAAAA@@@CCCHHHLLLOOOOOONNNNNNCCC@@@<<<<<<>>>@@@AAAAAABBBAAAAAA???>>>???BBBEEEGGGEEE@@@<<<999888999:::777888888888888888888888777999999555666;;;;;;777<<<;;;<<>>@@@DDD===CCCRRRkkk}}}bbbSSSMMMJJJHHHFFFCCC@@@???@@@AAAAAA@@@>>>>>>===;;;:::888777777666888777555333555<<>><<<===<<<;;;:::999999999:::999::::::888666555555777777777555444444444555555444444333333333333444444777777888888888888888777666555444222222222222333444333222222222444666777888999::::::::::::::::::<<<;;;999:::===AAAFFFIIIooojjjbbb[[[]]]iiixxx~~~xxxnnn___SSSGGGEEEBBB@@@???<<<999777888<<>>:::888777888777666666888999999888;;;<<<;;;:::888999;;;===999:::;;;:::777666888;;;444555555555666777777777888;;;;;;:::;;;???@@@???@@@???AAAGGGIIIIIIKKKNNNRRR^^^uuunnnXXXKKKHHHHHHEEEAAACCCBBB@@@@@@AAAAAA???>>>======<<<:::999888777666666777777444222222555999;;;;;;999666222000111222000000000000000000000000000000000/////////..............................111111222333333222000///---............/////////000//////......///000000...///000000111111000000111111222222222333333333555555555555666777888999777888<<<======HHHhhh{{{yyyyyy~~~|||eeeYYYMMM@@@KKKHHHIIIPPPRRRRRRYYYccciiimmmsssxxx{{{}}}wwwvvv|||vvvwwwxxxzzz{{{}}}~~~|||yyyvvvuuuuuutttrrrnnnlllhhhddd^^^VVVNNNIIIAAAAAA@@@AAABBBDDDFFFHHHGGGDDDDDDLLLTTTYYY]]]```jjj~~~iiifffjjjvvvlllHHH>>>999333111333444333222222111111000000//////...........................///......---------------++++++++++++++++++++++++---------------------------------------......///.........//////000000111....../////////000000000//////000000000000111111111111111222222222333333444444555555666666666777444444555666777888888888;;;;;;;;;<<<>>>AAADDDFFFIIIGGGGGGIIIMMMPPPRRRRRROOOQQQRRRTTTUUUUUUTTTTTTVVVVVVWWWVVVTTTPPPLLLIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJIIIJJJLLLPPPSSSVVVSSSNNNMMMQQQTTTQQQNNNMMMLLLKKKIIIHHHGGGHHHHHHIIIGGGIIIKKKNNNOOONNNNNNMMMIIIJJJLLLKKKIIIHHHIIIIIIIIIJJJKKKIIIEEEBBB???>>>@@@@@@AAAAAA@@@>>><<<;;;<<<<<<:::999999888999999888999:::999777666777888777666666555555555666666555555444333222222222222444555666777888888888888666555444333222222222222444333222222333444666777777888888999::::::999999::::::::::::;;;===???@@@ooopppqqqqqqqqqnnncccXXXZZZ```jjjyyyvvviiiVVVSSSOOONNNMMMKKKGGGDDDFFFKKKPPPOOOIIIBBB@@@AAA:::999777777777777777777666777888777666666888999555888;;;<<<;;;888666555=========<<<<<<;;;;;;;;;;;;===???@@@BBBFFFJJJKKKLLLKKKPPPXXX]]]\\\\\\]]]kkkyyy|||```VVVKKKFFFFFFGGGCCC@@@AAA@@@???@@@AAA@@@===;;;<<<;;;:::999888777666666444555666555222111333555333333333333222222222333000000000000000000000000000000/////////....................................//////000000///......---------.........////////////.........///000000...//////000000000000000111111111111222222222222333333333444555777888999999555888<<<:::>>>YYYyyy{{{rrrcccRRRRRRWWWWWWOOOEEEBBBJJJTTT]]]aaagggllloooqqqtttuuu{{{||||||{{{{{{}}}yyytttsssxxx|||mmmooorrrsssuuuvvvxxxyyyxxxvvvrrrooommmkkkhhhfffbbb___\\\XXXSSSMMMFFFAAA@@@@@@???@@@AAACCCFFFGGGEEEIIISSSaaannnttttttrrr{{{cccoooqqq{{{hhhKKK???999777444333444444333111111111000000////////////........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------......///000111111........./////////000000////////////000000000111000000000000111111111111444444444444444555555555444444333333444555666777::::::::::::;;;===>>>???>>>>>>???@@@BBBDDDFFFFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKLLLMMMMMMMMMJJJFFFGGGLLLNNNLLLJJJKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJLLLMMMNNNMMMMMMKKKMMMNNNNNNKKKHHHGGGGGGHHHJJJKKKJJJGGGBBB???>>>@@@@@@@@@@@@???===<<<:::;;;::::::999888888777777666888999999888777888999666666666666666666666777666555444222111111000000222333444666777777888888666555555444444444333333333333222333333444666777666777888999999:::999999888999999:::;;;;;;<<<<<>><<<<<<<<<>>>@@@BBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBB===???AAADDDHHHLLLSSSYYYaaaaaafffooosssppplllkkkooouuuZZZPPPNNNLLLIIIGGGEEECCCBBB???>>>>>>???@@@???<<<999::::::999888777666666555222333555555444333333444222222222333444444333333111111111111111111111111////////////....................................---.....................------------...........................///000000......///000000000000000000000000111111111222222222222222333444666777888;;;444444;;;;;;;;;KKK```xxxzzz~~~{{{~~~iiiHHHBBBFFFGGGNNNRRRWWW[[[]]]^^^```aaakkkmmmqqqrrrssstttwwwzzz|||{{{{{{{{{|||~~~}}}~~~~~~yyyvvvwww~~~wwwhhhkkknnnooonnnmmmnnnpppqqqnnnkkkgggdddaaa\\\YYYVVVTTTQQQOOOLLLGGGBBB>>>@@@AAAAAABBBBBBBBBBBBBBBCCCLLL[[[nnnwwwiiixxxaaaEEE<<<:::777666444444333222111///000000000///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------...///000000111............////////////...////////////000000000/////////000000000111111333333333333333444444444333333222222333555777999888888888888888999999:::======>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMUUUTTTTTTTTTTTTTTTUUUUUUPPPNNNLLLKKKKKKJJJGGGDDDFFFCCCEEEJJJLLLJJJJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNOOONNNKKKHHHGGGFFFHHHJJJKKKJJJFFFBBB???===@@@@@@@@@@@@???===<<<;;;999999999888888777666666444666888999777777777888444444555666666666777777666555333222000000//////000111222444555666777777666666666666666555555555222333333333444555555666666666777999999:::::::::666777999;;;;;;<<<;;;;;;|||vvvpppttt{{{dddXXXSSSNNNOOOYYYfffqqqvvv}}}tttoookkkfffaaa\\\^^^]]]XXXPPPHHHDDDBBBDDDCCCBBBAAAAAADDDHHHLLLOOONNNMMMIIIFFFDDDEEEFFFBBBBBBBBBBBBDDDHHHNNNRRRDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDGGGLLLQQQWWWbbbmmmvvvsssvvv}}}}}}xxxuuuxxxuuuxxx{{{}}}}}}|||||||||mmm]]]PPPFFFHHHIIIHHHDDDBBBAAABBB>>>=========>>>===;;;888999888888777666666555555222222333444444444444333333111111111222333222000111111111111111111111111/////////.........------------------------------------------............,,,------------.........------------...///000000---...//////000000/////////000000000000111111111222222222222333444666666999333333999;;;;;;@@@III___~~~}}}xxxwwwzzzRRRDDDBBB===BBBEEEIIIKKKLLLMMMOOOPPP]]]bbbgggkkkkkkmmmpppsssssssssssstttvvvyyy|||~~~~~~}}}|||{{{|||}}}}}}~~~}}}{{{{{{rrrgggkkknnnnnnllljjjkkkmmmjjjhhhddd```\\\WWWQQQMMMKKKIIIHHHGGGFFFDDDAAA>>>>>>AAAFFFIIIJJJIIIFFFDDDKKKTTTaaasss}}}~~~|||lllJJJ@@@<<<555444444333222000///...---////////////////////////////////////////////////...------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------......//////000------........./////////......////////////000000/////////000000000111111111111222222333333333444111111111111333555777888777777777888888999999999<<<===>>>>>>>>>???BBBEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEGGGHHHJJJLLLNNNNNNQQQQQQRRRSSSTTTVVVXXXYYYRRROOOLLLKKKKKKJJJEEEAAAFFFEEEGGGKKKLLLJJJJJJLLLNNNMMMLLLKKKIIIHHHGGGFFFHHHIIIIIIJJJJJJJJJIIIIIIKKKMMMMMMLLLIIIGGGFFFGGGHHHIIIJJJHHHDDDAAA>>>===???@@@@@@@@@???===;;;:::888888888888777666555444333555888888777666555666222222444555666666666666555444333111000////////////000111333444555555555555555666666666666555444222222333444444555555555444555666777888999999999555666888:::;;;;;;;;;:::sssrrrllljjjttt}}}rrrjjjgggcccaaa^^^^^^```cccjjjzzz~~~yyyqqqoookkkeee^^^WWWRRROOOFFFGGGHHHFFFCCCCCCEEEHHHLLLLLLJJJGGGEEEEEEHHHJJJHHHQQQZZZZZZRRRMMMOOOSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUXXX^^^dddlll{{{vvvnnnpppsssuuuwwwwwwxxxxxxzzzyyyzzz|||}}}vvvdddZZZQQQKKKEEEDDDDDDCCCBBBAAA@@@???>>><<<;;;<<<<<<<<<:::888888777777666666555555444333222222222333333222111444111//////111222111///000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,------......,,,,,,---------.........------------...///000000---...//////000000///////////////000000000111111222222222222222333444444444444444666888:::;;;<<>>>>>???AAABBBBBBBBBDDDFFFNNNTTT[[[^^^^^^^^^```ccceeegggkkkoooqqqrrrssssssvvvwwwwwwxxxyyyzzzzzz{{{|||zzzyyyzzzzzzoooiiimmmpppoookkkhhhhhhjjjeeebbb___[[[VVVPPPHHHCCCBBBAAAAAAAAACCCCCCAAA???@@@FFFPPPYYY^^^]]]YYYVVVaaajjjuuu|||yyytttPPPDDD@@@;;;666222222222111///......///////////////////////////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................---------.........//////........./////////000000//////000000000111111111///000000111222333444444111111222222333444555666666777888999:::;;;;;;;;;;;;<<<<<<;;;;;;===AAAEEEDDDFFFHHHIIIHHHFFFDDDBBBAAABBBDDDFFFHHHJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVXXXSSSOOOKKKKKKMMMLLLHHHDDDEEEDDDFFFJJJJJJGGGGGGJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHHHHFFFBBB???>>>>>>>>>>>>>>>>>>===;;;:::888777777888888777666444333222444777777666444333333000111222444555666666555333333222000000////////////000111222333333333333222333444555555444333333222222333444555555555555111222333444555666666666555666777999999999999888[[[gggnnnooouuu|||ttthhh]]]YYYYYYWWWjjjzzzzzzvvvqqqlllhhheeeggggggddd___ZZZXXXXXXTTTTTTTTTSSSSSSWWW\\\```hhh|||}}}iiiaaaaaarrrrrrqqqooonnnlllkkkjjjhhhfffiiipppwwwxxxxxxyyy{{{~~~}}}{{{mmmfffbbbgggvvvhhhZZZXXXTTTLLLGGGJJJEEEAAA@@@BBBBBB???<<<>>><<<;;;:::;;;;;;:::888777777666666555555444444444333111111222111000///555222//////111222222000//////////////////////////////.........---------------------------------,,,,,,++++++,,,---......,,,,,,,,,---------......,,,,,,,,,---...///000111---......///////////////////////////000000000000222222222111222222333333000444666444555999;;;999999FFFVVViiiyyy|||}}}zzzmmmzzzbbbLLLGGGJJJ===>>>???>>>===>>>@@@BBB>>>DDDKKKNNNLLLJJJLLLNNNUUUZZZ```fffiiiiiifffdddjjjkkkmmmppprrrsssttttttvvvtttqqqttt~~~yyyqqqlllhhhlllooommmgggbbbaaacccbbb```\\\XXXSSSLLLDDD>>><<<<<<<<<>>>AAABBBBBBAAADDDMMM[[[iiiqqqqqqnnnjjjuuuxxxgggkkk|||QQQAAA>>>666333888222333333222000000111333.........///////////////------------------------...---,,,,,,++++++,,,,,,************************************************,,,,,,++++++,,,,,,---..................------------------.........//////............/////////000000000000000111111111111...///000111222333444444444444444444555555555555333444666888999::::::::::::;;;;;;999999;;;AAAFFF???@@@CCCDDDDDDAAA>>><<<>>>@@@BBBDDDFFFGGGHHHIIINNNNNNOOOPPPQQQSSSTTTUUURRRNNNKKKLLLOOOPPPLLLIIICCCBBBDDDHHHGGGCCCCCCFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHFFFEEEEEEGGGIIIHHHHHHGGGDDDAAA>>>===>>><<<=========<<<:::888777666777777777777555444333222444666777555333222222...000222444555555555555333222111000///////////////000111222222222222222000111222333333333222111111222333444555555555555...///111222333444444444666777777777777777666666```]]]ZZZ[[[dddrrr|||tttooommmjjjddd```]]]fffqqqxxxxxxhhhddd```dddcccdddeeeaaammm{{{oooxxx|||uuuuuuwwwpppsss}}}vvvkkkccccccVVV___gggsssmmmdddYYYRRRPPPNNNKKKHHHFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<:::999888888777777777666555555444444333333333333333333333333333222111000////////////......////////////......000000///...------,,,,,,,,,,,,,,,++++++*********,,,------......------,,,...---+++***)))***++++++,,,,,,++++++,,,,,,---...............////////////------......///000000000111111111111222333444555444444333444444555666777:::???BBBOOOgggwwwwwwxxxqqqgggrrrttteee^^^[[[KKKJJJHHHEEEAAA>>><<<<<>>>>>BBBFFFEEEAAACCCIIIOOOSSSSSSRRRSSSTTTWWWXXX[[[```dddgggfffeeeiiihhhhhhlllvvv|||ssslllgggeeelllooooooiii```XXXWWWXXX\\\WWWQQQLLLHHHEEE@@@===:::;;;======>>>@@@CCCFFFHHHXXXjjjwww}}}lllpppvvv}}}sssVVV===777888555333555222222222222222111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))***+++---......///++++++,,,,,,,,,,,,---------------............///---------............///000...,,,---000111///---//////111222222222222222333333222222333333444555555555555666777999:::;;;777777888777777999===@@@@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBDDDGGGHHHFFFCCCIIIJJJKKKKKKLLLOOORRRUUUPPPNNNMMMNNNPPPOOOJJJGGGBBBBBBBBBCCCDDDCCCAAA???GGGGGGFFFFFFEEEDDDDDDDDDFFFHHHIIIIIILLLNNNJJJDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::888777666666777666666555444444333333666666666666555444333222333333222111222333555666222222111000//////000000000000111111111222222222222222222111111111000000333333333333333333333333000000111222333333444444444555777888888666444333iiieee^^^XXXWWW]]]gggooorrrvvvxxxsssllliiilllqqqkkkxxxllleeeccchhhggggggjjjjjj{{{uuuwwwyyyuuuvvv~~~rrrllleee^^^ZZZ\\\aaafffrrryyymmm___XXXOOOJJJIIIIIIFFFCCCEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;:::999999888888777666666555555444444333222222222222222222222222222222111000////////////......////////////......000//////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,...---,,,+++***++++++,,,,,,++++++++++++,,,------............////////////------......//////000000000000111222222333333444333333333333444555666777:::===>>>GGGXXXhhhzzz{{{ttthhhooo}}}wwwsssoooeeegggfff[[[LLL@@@<<<>>>888:::<<<===>>>???>>>===???CCCGGGIIIIIIHHHHHHJJJJJJLLLPPPVVV\\\```aaaaaa```^^^]]]^^^eeeooozzz}}}rrrmmmrrr{{{wwwoooiiieeeddddddeeeddd___WWWPPPMMMMMMOOOMMMKKKIIIHHHDDD@@@===:::;;;<<>>===>>>>>>???@@@@@@AAAAAADDDCCCBBBCCCFFFGGGEEECCCEEEGGGIIIJJJJJJLLLOOOQQQOOONNNNNNOOOPPPOOOKKKGGGFFFDDDDDDDDDEEEEEECCCAAAFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGFFFHHHKKKHHHBBBAAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCAAA???>>>===<<<;;;;;;:::999888888777777777777777666555444444444555555555555444333222222333222111111111333444555222111111000//////000000000000000111111111222222222222222111111000000000222222222222222222222222000000111111222333333444444555666777777666444333vvvtttooofff^^^XXXXXXYYYaaahhhooosssrrrrrruuuxxxyyyxxxppprrrvvvrrrqqqzzz~~~mmmjjjmmmrrrooolllnnnppp~~~ttthhhaaa[[[[[[\\\^^^bbbgggoookkkZZZUUUTTTPPPKKKIIIJJJJJJHHHEEEDDDCCCAAA???>>>=========999999999999888888888777666555555444444333222222111111111111111111111111111111000///..................////////////......//////......---,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------............/////////---------...//////000000...///111222333333222222333222222333333444555666999:::888===FFFRRRxxx}}}uuuqqq}}}wwwttt}}}}}}pppVVVCCC???BBB;;;>>>AAABBB@@@??????AAA===>>>@@@AAA@@@??????@@@>>>@@@CCCIIIOOOTTTUUUUUUTTTRRRQQQQQQTTTZZZaaaeeehhhccc\\\XXXYYY^^^eeejjjkkkjjjooo~~~}}}qqqnnnhhhbbb^^^\\\[[[\\\YYYXXXUUUQQQLLLGGGCCCAAA@@@AAACCCCCCAAA???;;;999<<<===BBBHHHOOOUUUXXXYYYeeennn|||{{{SSSFFF:::333666888555444666555333111000...............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............///...---...//////...---...///000111111222222222222222111111222222333444444444444555666777888999777888888777666777999;;;:::;;;<<<===>>>???@@@AAACCCBBBBBBCCCEEEEEEDDDBBBAAACCCFFFHHHHHHHHHIIIKKKMMMMMMNNNPPPQQQOOOLLLIIIHHHFFFDDDCCCDDDDDDCCCAAAEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGFFFCCCDDDGGGEEEAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@>>>===<<<:::999999999888888777777777777777666666555555444444444444333333222111111111111111000111111222333111111000/////////000000000000000000111111111111111111111111000000000000111111111111111111111111000000000111222222333333333444555666666555444333yyyzzz|||{{{vvvmmmbbb[[[YYYXXX]]]iiiyyy~~~xxx~~~qqqggggggiiicccXXXSSSZZZdddkkkvvvxxxyyyqqqbbbhhhnnnrrrvvv~~~}}}ooo]]]OOOMMMQQQ[[[iiixxxkkk```YYYQQQMMMOOOMMMKKKKKKLLLKKKIIIGGGBBBAAA@@@>>>===<<<;;;;;;777777777777777777777777555555444333333222222111000000000000000000000000000000///...............---......//////......---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------+++++++++***+++,,,,,,------------.........//////,,,,,,---......//////000---...111333333333111000222111111222222333444555666666555999===@@@aaasssmmmxxxwww^^^LLLHHHLLLAAAAAACCCFFFEEE???:::888=========<<<;;;<<<<<<===;;;;;;===@@@DDDFFFFFFEEEEEEEEEDDDEEEHHHLLLPPPRRRRRRQQQNNNJJJHHHJJJPPPUUUUUUVVV\\\gggsssxxxtttnnnbbbeeehhhhhhddd___ZZZWWWQQQOOOLLLJJJKKKMMMQQQSSSPPPMMMJJJGGGDDDAAA===:::===>>>???>>><<<::::::;;;KKKOOOVVV]]]bbbiiiqqqwwwwwwTTTBBB===777555888777444333555777555222000.........///...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------...............---...............---...///000111111111111111111111111111222333333333333333444444555666777777888888777555555777999888999:::<<<>>>???AAAAAABBBBBBBBBCCCCCCCCCBBBBBB???BBBEEEGGGGGGFFFEEEFFFKKKLLLNNNPPPQQQOOOMMMKKKIIIFFFCCCAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDGGGHHHFFFBBBAAADDDDDDAAA@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@>>>===888888888888888888777777666666555555555444444444333333222111111111111111000000000000000000111111111000000/////////000000/////////000000000111111000000000000000000000000/////////000000000000000000000000000111111222222222333444444555444444333uuuvvv{{{|||rrrkkkddd```dddoooxxxzzzyyy{{{|||rrrooopppqqqqqq```RRRPPPRRRUUU^^^iiivvvvvvzzzbbb[[[ZZZ]]]cccjjjsss~~~}}}tttlllcccZZZSSSOOOZZZiiisssWWWJJJJJJLLLJJJIIIHHHHHHGGGHHHHHHFFFDDDBBBAAA@@@???===<<<;;;::::::555555555666666666666777444444444333222222111111000000000000000000000000000//////............///------............---------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---------------------+++************+++,,,,,,------------............,,,,,,------.../////////,,,...000222333222111000000000000111111222333444333333444:::<<<888HHHiii{{{yyy|||yyysss~~~kkk___[[[]]]ZZZYYY```kkkkkk\\\GGG:::;;;:::999888999::::::;;;<<<;;;:::<<<===>>>===<<<::::::;;;<<<>>>@@@BBBCCCAAACCCCCC@@@<<<<<<@@@EEEDDDGGGLLLOOOQQQOOOLLLJJJDDDEEEFFFFFFDDDCCCDDDDDDAAA@@@??????AAAEEEIIILLLFFFDDDAAA???>>>===:::888>>>@@@@@@===:::<<>>888666555555444111222666888666333000/////////000...---,,,,,,++++++,,,,,,+++************+++,,,,,,+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))((())))))******+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...---.........---------...------...///000000000000111000000000000111222222222222222222333444555555666777777666555444555777777888:::<<<>>>???AAABBBAAAAAABBBBBBBBBAAAAAAAAA???BBBFFFHHHGGGEEECCCCCCIIIKKKMMMOOOOOONNNNNNMMMLLLIIIEEECCCBBBBBBAAA???BBBBBBBBBCCCDDDDDDDDDEEEHHHJJJHHHBBBAAACCCDDDBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBAAA???>>>777777777777777777777777444333333333333333222222222222111000000000111111000000000000000000000000000///////////////000000....../////////000000000////////////////////////.........//////000000000//////000000000000111111111111222333333333333333wwwxxx}}}mmm]]]ZZZbbblllrrrwwwzzzxxxxxx|||wwwllldddcccaaa]]]```ggg|||uuummmgggbbb______gggwww{{{yyyzzz|||yyyrrrnnnmmmrrrxxxxxxxxxyyymmmcccfffiiigggfffhhhmmmqqqsssrrraaa[[[UUURRRQQQTTT]]]ggg}}}iii]]]WWWQQQMMMGGGBBBDDDHHHFFFFFFGGGGGGFFFDDDBBBAAAAAA@@@>>>===;;;:::::::::555555555555666666666666555444444333333222111111000000000000000000000000000000///......//////000------............------------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,***************+++,,,,,,,,,------------.........,,,,,,,,,---......//////,,,---///000111111000000000//////000000111222333000444555999===666888HHHkkk|||pppjjjvvvyyytttrrrtttuuuyyyWWWBBB<<<:::888888999:::999888:::999888999;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;===>>>===:::999<<>><<<<<<===>>>>>>>>><<<;;;<<>>@@@@@@===;;;AAAOOOZZZhhhrrrvvvhhhttt~~~]]]III;;;777;;;222111111000///000222555666555333111////////////...---,,,,,,++++++,,,,,,******))))))******+++,,,+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...///...---,,,---...,,,---...///000000000000000000000///000000111222222111111111111222333444444666777666444444444666777888999;;;===>>>@@@@@@???AAABBBBBB@@@??????@@@AAACCCGGGGGGFFFDDDBBBBBBHHHJJJKKKLLLKKKLLLNNNPPPPPPMMMJJJHHHGGGEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEGGGJJJIIIDDDAAACCCDDDCCCAAA@@@@@@??????@@@@@@AAA???@@@AAABBBBBB@@@>>><<<888777777777666666555555222222222222222222222222222111000//////000111222000111111111111000////////////......//////000000............////////////............////////////---......//////000000111///////////////000000000000000111111222222333333yyyzzzaaaTTTUUU\\\bbbjjjpppssswww~~~rrrnnnpppvvvuuunnnmmmsssuuuhhh[[[RRRKKKHHHGGGLLLQQQVVV]]]eeehhhpppnnnjjjmmmiiidddhhhrrrtttvvvyyyxxxeeeiiiiiiddd___\\\ZZZYYYccciiiiiikkkmmmccc]]]fffbbb___\\\[[[[[[ZZZYYYWWWSSSOOOOOOTTT[[[hhh}}}mmm]]][[[OOOPPPQQQQQQKKKDDDCCCHHHFFFGGGHHHGGGFFFEEEDDDDDDAAA@@@>>>===;;;:::::::::666666666666555555555555555555555444333333222222111111111111111111111111000000000//////000000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---------,,,+++***************++++++,,,,,,,,,---------.........+++,,,,,,------......///------...//////000000111////////////000111222222000888666333888777666<<>>;;;999888777888:::;;;;;;:::>>>======<<<<<<;;;;;;<<<;;;<<<<<<<<<;;;;;;<<<===999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::===???999999999999999999::::::999<<<>>>>>>>>>???DDDGGGIIILLLLLLIIIGGGNNN^^^kkkuuu~~~vvvqqqvvvUUUBBB???:::777:::000111000///...000111111222111111000///......---...---,,,,,,++++++,,,,,,)))))))))))))))***++++++************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************++++++++++++************++++++++++++++++++,,,,,,,,,---------+++---///...,,,+++---///,,,,,,---...////////////000////////////000111111111111000000000111222222222444555555444444444555666777888999;;;<<<===>>>>>>AAABBBBBB???>>>>>>@@@BBBDDDFFFFFFDDDBBBAAAAAAGGGHHHIIIHHHHHHJJJNNNRRRRRROOOMMMKKKJJJGGGCCCAAA???@@@AAABBBCCCDDDEEEEEEDDDHHHIIIDDDAAACCCDDDCCCAAAAAA@@@??????@@@@@@AAA===>>>@@@@@@@@@===;;;999888888777666555555444444222222222222222222222222333222000//////000222333111111222222222111000///...............///000000------........./////////---------....../////////---......///000000111111//////////////////////////////000000111222333333sss|||vvvjjj```[[[TTT___iiinnnrrrxxx||||||wwwuuuyyy|||tttssszzzqqqhhhaaaZZZTTTOOOMMMQQQTTTTTTTTTVVVSSSZZZWWWTTT[[[YYYSSSTTTUUUZZZ___eeemmmpppiii```UUU]]]___XXXUUUZZZ``````hhhmmmkkkjjjfffUUUKKKRRRMMMMMMLLLLLLMMMMMMNNNOOOWWWWWW]]]iiiwwwkkk\\\VVVUUUTTTKKKDDDFFFIIIHHHFFFEEECCCDDDEEEEEEDDDCCCCCCDDDAAA@@@>>>===;;;;;;::::::777777666666666555555555666555555444444333333222111111111111111111111111111000000000000000111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))+++,,,---,,,,,,+++*********)))***++++++,,,,,,,,,,,,---------......++++++,,,------......///......------...///000111.........//////000111222111;;;666...333888999>>><<>>BBBCCCBBBDDDKKKQQQ]]]```bbb^^^ZZZ___nnn|||bbbBBB;;;:::222000666333444333111000000///,,,......//////...---,,,,,,...---,,,,,,++++++,,,,,,)))))))))))))))******+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++---///...,,,+++,,,///+++,,,---...///////////////////////////000111111111000000000000000111222111333555555444444444555555555666888999:::;;;<<<>>>@@@BBBAAA>>>===>>>???CCCDDDFFFEEECCCAAAAAAAAAGGGHHHHHHFFFFFFIIIOOOTTTPPPOOOMMMKKKIIIFFFBBB>>>??????@@@AAACCCDDDEEEEEEBBBGGGHHHDDDAAABBBCCCCCCBBBAAA@@@??????@@@AAAAAA<<<===>>>???>>>;;;888666999888777666555444333333333333333333333333333333333222000//////111333444111222333333333111000///...............///000111---------.........//////---------.........//////.........///000111111222///////////////.........////////////000111222333kkkwwwyyywwwwwwrrrpppooorrrwwwxxxsssoooVVVVVVZZZeeerrrxxxuuupppuuu~~~{{{~~~yyyvvvsssqqqpppcccfffjjjnnnpppooollljjjmmmccc[[[]]]fffkkkggg```fffhhhfffbbbcccfffhhhfffccc___]]]aaagggjjjgggbbbhhhmmmlll```RRRIIIFFFDDDAAAFFFLLLNNNNNNRRR[[[ccchhhttt~~~ggg\\\WWWQQQNNNNNNKKKKKKJJJIIIHHHFFFEEEDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@???<<<:::888777777777555666777777777555444333444444444333222111000///000000000000000000000000000000//////......------......---------,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///////////////000000000000222222333444444555555666;;;;;;>>>RRRooo~~~|||iiiiiiffffffoooyyyttt\\\EEE>>>>>>==================EEE===777888999888999<<<666999===<<<999777888:::::::::999999999888777777777<<<===888555888<<<===<<<>>>AAAAAA??????CCCFFFRRRNNNOOOVVVXXXWWW\\\fff{{{vvvqqq|||tttxxx~~~|||QQQHHH>>>888777888666444222222111111000/////////.........------,,,,,,,,,++++++************++++++)))++++++***((('''((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************---...------,,,+++***))),,,---...///000111111111444444222...++++++,,,///////////////////////////111111111000000000000000000222333333222111333444666666666666888999;;;===>>>>>>======>>>>>>???@@@DDDDDDCCCBBBAAA???>>>===EEEAAA???BBBIIIOOOQQQPPPKKKKKKJJJIIIGGGEEECCCAAABBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEECCC@@@??????@@@>>>???AAABBBBBBBBBAAAAAA??????>>>===<<<;;;::::::::::::999888666444222111000111222222333333333333222222222333333444444444333222000/////////000111////////////..................---------......///......//////////////////////////////000000000000000000//////.........---////////////000000000000CCCPPP```kkkmmmkkkjjjkkkgggffffffiiinnnrrrsssssskkkgggaaa\\\ZZZ^^^hhhooonnnvvv}}}|||{{{yyyvvvzzzqqqqqqwwwyyytttmmmpppvvvyyyuuupppkkkeee___gggccc___]]]]]][[[VVVRRRQQQUUUSSSLLLFFFFFFIIIJJJIIIQQQ\\\fffppp|||mmm___RRRNNNMMMJJJIIIJJJIIIIIIHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>><<<999888777666666555666666777666555444333333333333333222111000///000000000000000000000000000000//////////////////......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********))))))******+++,,,************************)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.............../////////000000000000222222333333444555555555::::::888AAATTTeeezzzwwwuuutttnnn[[[NNNLLLJJJJJJMMMRRRVVVYYYTTTKKKCCCBBBAAA<<<888666555777999:::999999:::;;;888;;;>>>???>>><<<<<<<<<<<<>>>??????DDDKKKLLLIIIGGGGGGIIIOOOXXX___ccccccfffaaabbbhhhjjjkkksss~~~qqqjjjttt|||~~~cccPPPEEE>>>666222333444333111111000000//////......------------,,,,,,,,,++++++,,,++++++++++++++++++,,,***+++,,,+++)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,------,,,,,,,,,---...000444777;;;======:::444///,,,,,,------........................000000000000000000000000000111333222111111222444555555555555666888:::;;;>>>>>>======>>>>>>???@@@BBBBBBBBBAAA@@@???>>>===BBB@@@???CCCIIINNNOOOMMMJJJJJJIIIHHHFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDAAA>>>>>>???AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>===<<<;;;::::::999999999888777555444333111222222333333333333222222222222333333333444444222222000/////////000000////////////..................------------......////////////...................../////////000000000/////////.........---.../////////000000000000+++333???KKKTTT[[[```dddZZZ\\\^^^bbbgggnnnvvv|||zzzgggRRRJJJOOOWWWVVVZZZcccnnnrrrpppppprrr|||yyywwwyyy~~~{{{ttt{{{|||ooobbbXXXaaa___[[[UUUPPPKKKGGGEEEEEEIIIHHHEEEHHHSSS___fffsss|||zzziii]]]VVVRRRLLLIIIJJJJJJHHHGGGHHHFFFFFFFFFFFFDDDBBB@@@???@@@AAAAAAAAAAAA@@@??????>>>===;;;999888777666666555555666666555555444333333333333333222111000000000000000000000000000000//////000000000000000000......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******))))))******+++,,,************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------................../////////000000000111222222333333444555555555888555555===GGG```}}}{{{rrr}}}xxxlllkkkllloootttyyy{{{|||bbbXXXPPPOOOOOOIIIAAA===GGGFFFEEEFFFGGGHHHHHHHHHAAAHHHOOOPPPMMMHHHGGGHHHLLLLLLLLLQQQ]]]fffddd]]]]]]ZZZ]]]jjj}}}~~~zzzzzz{{{tttvvvzzznnnJJJ===666<<<888333222444555555333/////////...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************************((()))***,,,---.........------...111777???FFFJJJHHH@@@666///---------,,,......................../////////000000000000000///111222222111111222333333333333444666777999:::>>>============>>>?????????????????????>>>======???>>>???CCCIIILLLLLLJJJIIIHHHGGGEEEEEEEEEFFFFFFAAAAAAAAAAAABBBCCCDDDDDDEEECCCAAA===<<<>>>CCCGGGFFFEEEEEEDDDBBB@@@>>>===>>>>>>===<<<;;;:::999999888888888888777666555555333333444444444333222222222222222222222333333333111111000/////////000000////////////..................---------------...////////////......---------------.........///////////////...................../////////000000000000......222<<>>===<<<;;;999888666666555444444444555444444444444222222222222222111000000000000000000000000000000//////000000111111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,************************))))))*********+++++++++************************)))************+++++++++,,,,,,---------................../////////000000111111111222333333444444000777777777:::;;;GGG^^^~~~jjj```ZZZ\\\```___[[[YYYVVVRRRNNNMMMOOOPPPNNNLLLTTT]]]ffffff___WWWTTTTTT]]]^^^aaagggrrrzzzxxxqqqpppnnnqqqlllMMM???<<<666666444222333444555444333//////......------,,,,,,++++++******************,,,++++++******++++++,,,***,,,---,,,******+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((***+++------......---,,,,,,///666@@@IIIOOOKKKAAA555...---......,,,..............................///////////////000///000111111000000111333222222333444666888999:::<<<<<<<<<<<<<<<===>>>>>><<<======>>>>>>=========;;;<<>><<<:::<<>><<<======<<<;;;:::999888888777777888888777777666666444444444444444333222111111111111222222222222222000000000/////////000000////////////..................------,,,,,,------000//////......------,,,,,,,,,,,,---------......................................./////////000000333---((('''---777AAAFFFYYY___eeegggiiimmmwww~~~sssaaaTTTQQQKKKGGGGGGHHHIIILLLRRR\\\ccciiihhhcccbbbhhhoooxxxnnneee___[[[[[[eeelllfff\\\TTTOOOKKKDDDIIIMMMOOONNNNNNQQQTTTYYYdddkkkkkkppp{{{pppfff```YYYSSSQQQQQQRRRSSSKKKMMMMMMIIIDDDBBBBBBBBBDDDEEEFFFFFFDDDBBB???=========>>>>>>>>>>>>>>>===;;;;;;:::999888666555444444333333333333444444444111111222222222111000000//////////////////////////////000000111111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,************************))))))*********+++++++++************************)))))))))*********++++++,,,,,,,,,------------...............////////////000000111111222333333333111777666666<<<:::<<>><<<;;;===CCCKKKQQQNNNMMMJJJGGGCCC@@@>>>===<<<<<<;;;:::999888777777666666777777777666666555444444444444333222111111111111111111111111111111/////////000000000//////////////////..................---,,,,,,,,,,,,,,,//////......---------,,,,,,,,,,,,,,,---------------------...........................////////////---+++******---000222222???FFFQQQZZZbbbmmm{{{{{{ssslllddd]]]XXXVVVRRRMMMJJJKKKKKKSSSZZZYYYQQQLLLPPPUUUZZZ^^^aaaaaa```bbbiiioooiiiiiieee]]]TTTMMMJJJKKKGGGOOOTTTQQQNNNOOOQQQQQQRRRXXX```fffiiikkkoooqqq~~~xxxnnnfffbbb^^^YYYTTTVVVSSSOOOMMMLLLLLLKKKJJJFFFHHHHHHDDDCCCEEEGGGFFFDDDEEEFFFFFFEEEBBB???===;;;<<<<<<============<<<999999999999777666555444333333222222222333444444000111111111111111000000//////////////////////////////000000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++******))))))******+++******))))))******+++,,,************************)))************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,------------------.........////////////000000111111222333333444777111///888999888???CCC^^^tttuuuqqq}}}|||xxxsssuuuwww}}}qqqXXXFFF<<<222333666222222222222222111000///...000//////...------,,,,,,***************+++++++++))))))(((((((((((()))))))))***++++++******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***+++++++++++++++***)))***)))))))))---222777;;;999444---***+++---......------------------------,,,,,,------.../////////---///000000//////000111000111333555777999::::::999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;888<<<@@@DDDFFFFFFDDDBBBCCCCCCBBBCCCDDDEEEGGGHHHBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA??????BBBHHHLLLNNNMMMJJJFFFCCC@@@>>>>>>;;;;;;:::999888777666666555555666666666555444444222222333333333222111111111111111000000000000000......///000000000//////////////////............///...---,,,++++++++++++------------------------,,,,,,,,,---------......---------------.........------........./////////***+++---......---------***///777@@@LLL[[[kkkuuuyyy{{{|||yyyuuurrrtttwww~~~{{{zzzzzzuuuhhh\\\VVVKKKPPPUUUUUUQQQKKKIIIHHHBBBDDDFFFHHHJJJMMMRRRVVVTTTVVVWWWQQQJJJGGGKKKPPPNNNUUU\\\^^^bbbiiimmmmmmuuu{{{xxxlll___VVVVVVSSSNNNNNNPPPSSSSSSSSSJJJJJJIIIJJJLLLLLLJJJIIIEEEHHHGGGDDDEEEIIIJJJFFFBBBDDDEEEFFFDDDAAA>>>;;;::::::;;;<<<<<<<<<<<<<<<888888999888777666444333333222111111111333444555000000111111111111000000////////////////////////000000//////////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,+++************+++,,,******))))))******+++,,,************************)))************+++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,------------------.........////////////000000111222222222222555///---555777666;;;444CCCMMMYYYqqqvvvhhhppp{{{||||||kkkCCC888999:::333111444222333444444444222111000111......------,,,,,,++++++*********+++++++++,,,,,,******))))))))))))******((()))******))))))***,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))***,,,///000///...,,,++++++,,,------------------------------+++,,,,,,---......//////---...000///......///111...///222444777888888999777666666666666777888888;;;<<<<<<<<<<<<<<<;;;;;;999<<>>======::::::999888777666666555444555555555444333222222000000111222222222111111111111000000000/////////------///000000000//////////////////............///...---,,,+++++++++++++++,,,,,,------......///------------............,,,,,,,,,------.........---------.........//////+++++++++***((((((***---...------///555???KKKSSSaaaooo|||}}}tttnnnttt|||zzz{{{zzziii```cccbbbbbbaaa^^^UUUKKKCCCIIIIIIIIIKKKMMMPPPRRRSSSTTTXXX[[[XXXTTTTTT\\\cccbbbjjjrrryyytttfff]]]ZZZXXXSSSOOOPPPNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMKKKIIIHHHJJJHHHCCCDDDGGGDDD>>>AAACCCDDDEEEDDDAAA===:::999:::;;;;;;<<<<<<<<<;;;777888888888777666444333222222111111111222444555///000000111111111000000////////////////////////000000//////......------......---------,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------*********)))***++++++,,,************************)))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000111111222222+++444333111888777333777777<<<:::DDDbbb~~~tttsss}}}rrrrrryyy~~~zzzjjjcccnnn{{{\\\??????444555:::666555555...///000000///...---...///------,,,,,,+++******)))******++++++,,,,,,,,,,,,++++++************++++++''')))******))))))***,,,))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((())))))******+++++++++***,,,------+++++++++,,,------------------------++++++,,,------...//////---...//////......///111,,,...000333666777777777555555555555555666777777<<<<<<======<<<<<<;;;::::::===AAADDDEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGCCCDDDFFFFFFEEEEEEGGGIIIHHHGGGDDDAAA>>>===<<<<<<::::::999888777666555555444444444444333222111000...///000111111111111111111111000000/////////...,,,---///000000000//////000/////////............///...---,,,++++++++++++***++++++,,,---...//////---------.........//////,,,,,,,,,------.........---------.........//////******+++++++++,,,,,,,,,......---...///222555777GGGRRRaaajjjnnnppptttxxx~~~|||vvvkkklllnnnssstttkkk]]]TTTRRRPPPVVVYYYWWWXXXaaakkkqqqnnnsssvvvrrrllliiilllqqq|||{{{qqqmmmmmmnnnaaa\\\VVVQQQOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMKKKKKKMMMLLLJJJFFFKKKJJJGGGEEECCCBBBBBBBBBDDDBBBAAABBBDDDDDD@@@===;;;;;;;;;::::::999999999<<<;;;:::888555333222111222222111111111111222222000000000000000000000000////////////////////////////////////////////////------......------,,,+++,,,,,,+++******+++,,,,,,...,,,***)))******)))((())))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000111222222333333444444555444:::======BBBWWWxxx{{{~~~sssnnnnnnuuu~~~xxxsssttt{{{}}}nnnNNNAAA@@@888888666555333111000///222111111000///...............---,,,,,,+++************************************))))))))))))***************)))))))))))))))+++***((('''''''''((()))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))+++---,,,+++***+++,,,++++++++++++++++++++++++---------............///---------............///000000111333333333333333444444444555666777777888<<<<<<<<<;;;;;;:::::::::999<<<@@@DDDFFFEEEBBBAAA===???AAAAAAAAAAAACCCEEEDDDCCCBBBCCCEEEFFFFFFEEEGGGEEEBBBBBBCCCDDDDDDCCCDDDAAA===<<<======<<<:::777888888888888666444333777666444333222111111111111111111111000000000000//////.........---------,,,---......//////......000000//////.........---------,,,,,,+++***))))))------------------------***+++---///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///*********+++++++++,,,,,,---,,,,,,,,,---000222444///666>>>DDDIIISSS___iiiuuuqqqnnnnnnrrrzzz}}}rrrkkkjjj]]]fffnnnsssyyy}}}xxxiiiddd^^^XXXTTTSSSSSSTTTWWWSSSNNNJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKNNNLLLJJJKKKLLLLLLIIIGGGKKKJJJHHHEEEDDDCCCBBBBBBCCCBBBBBBCCCDDDCCC@@@===:::999999888888888999999999999888777666444333333222111111000000111111222000000000000000000000000................................................---------...------,,,+++,,,++++++******++++++,,,---+++))))))******)))((())))))))))))))))))))))))******))))))******+++,,,************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---........./////////000000000000111111222222333444444444111555777666777CCCYYYkkk}}}wwwtttzzzxxxyyytttrrrzzzvvvooowww{{{ZZZHHHAAA===;;;555444444333222111000000111000000///......------...------,,,++++++************************************))))))))))))******)))))))))))))))))))))***+++***)))((('''(((((())))))'''&&&'''))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))+++,,,,,,+++******+++++++++++++++++++++++++++------------............,,,---------............///000111222222333222222222333444555666777888888::::::::::::::::::::::::<<<===???AAABBBCCCCCCCCC???@@@@@@@@@>>>>>>???AAAAAA@@@AAACCCFFFHHHHHHGGGFFFDDDBBBAAAAAABBBAAAAAAAAA>>>;;;:::::::::999777666777777777777555444333666555444333222111111111111111111000000000////////////.........---------,,,------...............////////////......------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++---////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------............*********++++++++++++,,,,,,+++******+++,,,...///))),,,......///666AAAKKKQQQRRRQQQOOORRR^^^qqq|||zzz|||xxxxxxtttmmmddd\\\UUUPPPNNNKKKJJJJJJKKKKKKLLLMMMNNNOOOKKKGGGEEEFFFHHHJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJKKKLLLKKKIIIGGGKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEECCC@@@<<<999888777666666777999:::777777666666555555555444222111111000000111111222000000000000000000000000................................................---------------,,,++++++,,,+++************+++,,,,,,***))))))***+++***)))))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---............/////////000000000111111111222333333444444222444666555444777@@@HHH___rrrhhhfffxxxttt{{{qqqppp}}}|||}}}}}}kkknnnwww{{{wwwuuuyyy}}}vvv|||hhhKKK;;;999;;;777111111111111111111111000000//////......------,,,,,,------,,,,,,++++++*********************************))))))(((((())))))***((((((((())))))***************)))((((((((((((((((((''''''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---------------...///000111111111111000111222444555777888888777777888999999:::;;;;;;>>>>>>======>>>@@@CCCEEE@@@AAA@@@>>>;;;;;;<<<>>>??????AAADDDHHHJJJIIIHHHGGGDDDAAA@@@@@@@@@???>>>===;;;888777777777555444555555666666555444333222555555333222111111000000111111000000000000//////...............---------,,,,,,---...............///............------------,,,,,,++++++*********+++++++++++++++++++++++++++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************++++++++++++++++++*********+++,,,,,,---000222111...---///333000444888888888???LLLWWWhhhbbb___ccciiikkknnnqqquuujjjjjjiiifffaaa\\\UUUPPPLLLOOOMMMJJJHHHGGGGGGGGGHHHLLLMMMMMMOOOOOOPPPQQQQQQMMMJJJGGGFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKJJJHHHGGGEEECCCCCCBBBAAABBBDDDEEEEEECCC???===:::888666555555777:::;;;777777666555555444444333111111000000000000111111000000000000000000000000................................................,,,------------,,,++++++++++++************+++++++++)))((((((***+++******)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............/////////000000000000111111222333333333222333555666777888:::<<<@@@YYYooommmeeevvvvvvjjjjjjxxxzzzlllfffeeeqqqxxx~~~~~~qqqqqqsssxxx~~~|||nnnGGGDDD@@@===999666333111111111111000000000000///---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))(((((((((((())))))&&&''''''((()))***++++++***))))))((((((((((((((('''&&&&&&''')))+++***)))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***)))))))))))))))))))))))))))***,,,,,,***)))***+++************************+++,,,,,,,,,------------++++++++++++,,,,,,,,,---,,,,,,---...//////////////////111333444666888888666666777999:::;;;<<<=========<<<;;;===???AAACCC@@@@@@???===;;;;;;===???AAAAAACCCFFFIIIKKKIIIHHHHHHEEEBBB@@@??????>>><<<:::999888666555555333333444444444444333333222222444444222111111000000000111000000000////////////........................,,,,,,---.........------------------------------,,,,,,,,,++++++*********************************+++,,,---...///...------+++++++++++++++++++++++++++,,,,,,,,,------------))))))*********++++++++++++++++++++++++++++++,,,&&&***///000///......///)))---000111000111555888AAA<<<<<>>;;;:::777666666888:::<<<888777666555444222111111111000000000000000000111////////////////////////................................................,,,,,,------,,,,,,+++******************************)))'''((()))******)))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))************************(((((()))))))))*********+++++++++,,,,,,,,,------,,,++++++++++++,,,------............//////////////////000111111222222333111000111444777999::::::???FFFLLL]]]yyytttttt~~~}}}xxx{{{ttttttzzzwwwoookkkjjjuuu{{{}}}[[[EEE888999888444000000333777333333222111000///......,,,,,,,,,,,,++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))******+++)))))))))))))))(((((('''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((***,,,+++***)))******************************++++++++++++,,,,,,,,,---************++++++++++++++++++,,,---..................000111333555777777666777888:::;;;===>>>???:::;;;<<<===>>>>>>??????>>>??????>>>===>>>@@@BBBDDDDDDEEEGGGIIIJJJIIIGGGIIIFFFBBB@@@@@@???>>><<<999999999888666444333333333333333222222222222222333222111111000000000000000000000////////////...---.....................+++,,,,,,---...---------,,,,,,,,,,,,------------,,,,,,+++++++++++++++***************************+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))))))))************+++++++++++++++++++++,,,,,,)))***++++++***,,,...111000000///.........000111444111111666888777777999EEEKKKQQQTTTWWWZZZYYYVVVTTTQQQLLLJJJHHHEEE@@@<<<<<<===???AAABBBDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDIIIHHHGGGFFFGGGHHHJJJLLLLLLJJJGGGFFFGGGHHHIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJLLLMMMLLLKKKLLLMMMJJJJJJJJJHHHGGGEEECCCBBBAAACCCEEEDDDBBB@@@@@@@@@<<<:::999777777777999:::888777666555333222000000111000000//////000000111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,+++******))))))***++++++***))))))+++)))(((((()))***)))((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))************************((((((((()))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,------------.........//////////////////000111111222222444333222444777999;;;;;;:::??????FFFZZZiiizzz}}}~~~~~~{{{~~~}}}~~~{{{kkkRRRBBB<<<:::666111222555666333///333222222111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((())))))))))))))))))))))))(((''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((***++++++***))))))*********************************+++++++++,,,,,,,,,))))))))))))*********+++***+++,,,---..................///111222444555666777777888:::<<<>>>???@@@777999;;;===>>>>>><<<;;;<<<>>>@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEGGGHHHGGGGGGHHHEEEBBB@@@@@@???>>>===999:::;;;999666444444444333333222222222222333333222111111000//////000000000000////////////......---------...............++++++,,,---------------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************))))))***+++++++++++++++------,,,*********,,,...//////...,,,++++++...000222000111444333///000444999;;;:::777777999888444999777555444555666666666<<<<<<===>>>>>>>>>===<<<===>>>???AAABBBCCCCCCCCCIIIIIIIIIJJJLLLNNNOOOPPPIIIGGGEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEHHHKKKKKKJJJIIIKKKMMMJJJJJJJJJIIIGGGEEECCCAAACCCDDDDDDCCC@@@???@@@BBB;;;:::999888777666666666555555444444333222222111000000////////////000000////////////////////////------------------------------------------------+++,,,,,,,,,,,,+++******((()))***++++++***)))(((,,,***((((((((()))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********+++++++++++++++***++++++,,,------------.........//////......//////000111111222555444444555666888999:::444::::::<<>>>>>777888:::<<<===<<<;;;::::::===@@@BBBAAAAAAAAABBBCCCAAA???@@@CCCEEEGGGGGGFFFCCC@@@???>>>>>>===<<<888:::;;;:::666444333444444333222222222222333444111111000////////////000000000/////////.........---------.........//////++++++,,,------------,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------++++++************************************++++++++++++))))))))))))************'''((()))***++++++++++++$$$&&&))),,,------,,,,,,***...111000+++))),,,///,,,,,,///111000///333:::111222111...000666777555222444777888888666555444777888:::<<<===>>>>>>===>>>>>>>>>???AAACCCEEEFFF???@@@CCCEEEGGGHHHHHHHHHHHHFFFEEEEEEGGGIIIJJJJJJFFFGGGIIIJJJJJJIIIGGGFFFCCCFFFIIIIIIHHHGGGIIILLLJJJJJJJJJIIIHHHEEECCCAAACCCDDDDDDBBB???>>>AAADDD:::999999777666555444333333333333333333333333333000000////////////000000////////////////////////------------------------------------------------+++,,,,,,,,,,,,+++******((()))***++++++***)))(((,,,***(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********++++++******++++++,,,------------.........//////......//////000111111111///000111111222333444666999<<<888888<<<:::@@@QQQXXXvvv}}}uuukkkmmmzzzrrrnnnllluuummmUUU===777:::999555222333333222---)))***111777,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((()))*********)))'''&&&***)))(((((())))))((('''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((()))++++++)))((()))***)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))++++++,,,---...............//////000111222222333666666777888:::;;;<<<===888999999:::;;;;;;;;;;;;:::===AAACCCBBB@@@??????@@@===<<<<<<@@@DDDGGGHHHDDDBBB???=========<<<;;;777:::;;;:::666333333444444333222222222333444555111000000////////////000000/////////............---------.........//////++++++,,,---------,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,------......///000000000000111111111111222222222111333444444222222333555888999999:::;;;<<<======>>>>>>===>>>???AAADDDEEE@@@AAADDDFFFHHHIIIHHHHHHFFFFFFHHHHHHIIIHHHGGGFFFDDDFFFHHHJJJIIIGGGDDDBBBGGGHHHFFFBBBBBBGGGJJJIIIJJJKKKKKKJJJHHHEEEBBB@@@BBBBBBAAA@@@????????????:::999888666555444444444444444333333222111000000111111000///////////////......//////000000111111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++***)))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++************************+++,,,------......------......//////000000111111///000000222333444555555333444555777:::===???AAACCCGGG[[[|||wwwnnnxxxsssppppppsss~~~{{{aaaUUU@@@>>>:::777444333333333000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************++++++,,,,,,------.../////////000111111222222444555666888:::<<<===>>>;;;:::::::::;;;;;;999888:::;;;===>>>?????????>>>@@@<<<:::<<>>:::;;;======:::666:::::::::999888666333222333333333222222222111111//////000000000000/////////000111000///...///000000000//////......------//////...---,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,------......//////000000000000111111111222222222111222444333222222333555888888999:::;;;<<<======>>>>>>>>>???AAABBBDDDEEEAAABBBCCCEEEFFFGGGGGGHHHDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGIIIGGGDDDDDDHHHJJJHHHKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@????????????:::999888666555444444444444444333333222111111000111111000///////////////......//////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))++++++******)))((((((''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((()))******++++++************************+++,,,------...------------------...//////000000///000000111222333444555444444555666777999;;;<<>>AAA===;;;===BBBEEEDDDBBB@@@<<<999:::<<<===:::666999999999999777555333222333333222222222111111111//////000000000000/////////000111000.........000/////////...............///......---,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++************)))************************************************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,---------...//////000000000000000111111111222222111222333333222222333555777888888999:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIGGGIIIIIIEEEEEEHHHIIIFFFIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>:::999888666555444333333444333333222222111111111111111000///////////////...////////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((''''''''''''((((((+++******))))))(((((('''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++************************++++++,,,---------------+++,,,,,,---......////////////000111222333333444555444444444444555666666;;;:::===EEEKKKVVVmmmvvvjjjjjjpppuuuyyy{{{qqqgggjjjqqqtttuuu||||||~~~xxxooojjjkkknnnbbbPPPHHH@@@999555777666444222111000000111000////////////.........,,,,,,,,,,,,++++++++++++,,,++++++++++++************************))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))******************++++++,,,---------......//////000111111111333444555777888:::;;;<<<999777555333444666888:::;;;<<<>>>???@@@??????>>>AAA>>><<<===AAACCCBBB@@@===:::888888:::;;;999666888888888888777555333111222222222222111111111000...//////000000//////...///000111000...---...///------........................------,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))************************************************************************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,---......//////000000000000000111111111111000222333333222222333444666777777888999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCEEECCCAAA@@@@@@BBBDDDFFFCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEHHHHHHEEEEEEGGGGGGDDDEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>===>>>>>>;;;:::888666444333333222333333333222222111111111111000000///////////////////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++************************************************)))((((((''''''(((((()))******))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))*********************************++++++,,,------------,,,,,,,,,,,,---......////////////000000111222222333444444333333333444444555555666:::======@@@NNN]]]ooovvvhhhccciiippprrruuusssrrrpppjjjccccccgggttt{{{~~~{{{uuuuuuvvvzzz}}}xxxtttuuuwwwzzz~~~yyyuuuvvv||||||^^^MMM===999;;;;;;777555444333222111000000000000/////////.........------,,,,,,,,,++++++++++++***++++++++++++************((())))))***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********************+++,,,,,,------------...//////000000111333333444666777888999:::777777777666666777999;;;<<<===>>>?????????>>>===>>>===;;;<<<>>>???>>>===:::888666777999999888666888888888888777555333222222111111111111000000000...//////////////////...///000000000...---...///,,,,,,,,,------......///---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++*********))))))************************************************)))))))))***************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,------...///////////////000000000111111111000111333222111111222444555555666777888999::::::<<<===@@@BBBCCCDDDCCCCCCEEEDDDAAA??????AAADDDFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIJJJJJJHHHEEEDDDCCCFFFFFFCCCCCCFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>============;;;:::888666444333222222333333222222222222222111111000000////////////////////////...............,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''((())))))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,------...//////000000/////////000000111111111222222222333444555666777444666:::======;;;<<<@@@GGGOOOddd|||~~~~~~yyyuuunnnjjjmmmtttrrruuuxxx{{{yyylllnnnooosss{{{~~~uuuuuuxxxiiiSSSGGGAAA;;;777999:::666222111222222111111111000111111............------------,,,,,,+++++++++*********+++++++++*********))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************))))))***++++++,,,,,,------------...//////000000222222333444666777888888555888;;;<<<<<<;;;;;;===<<<===>>>???>>>>>><<<;;;::::::999:::;;;;;;:::999888777666666777777777666888888999999888666444333111111111000000000//////......////////////.........///000///...------///++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++,,,,,,,,,---......///////////////000000000111111000111222222111111222444444555555666777888999999<<<===>>>@@@AAABBBCCCCCCEEECCCAAA@@@@@@BBBDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIKKKMMMMMMJJJGGGEEEBBBDDDDDDAAAAAAEEEFFFDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::888555333222111111222222222222222222222222111111000////////////////////////............---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------...//////000000......//////000000000000111111222333444555777888666666666999;;;<<<;;;;;;???===BBBUUUjjj{{{yyyxxx{{{xxxzzz~~~|||cccNNNAAA<<<:::999777777888666222111555111111111111111000000000......---------,,,,,,,,,++++++++++++************+++************)))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,------.../////////111111222333444555666666444888>>>???>>><<<===>>><<<======>>>===<<<:::999666777888888999888888888888777777777666666555555777777888888777666444333000000000000////////////---......//////......---...///000///---,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++++++++,,,,,,------......///////////////000000000111///111222222111111222333333444555666777888888999<<<<<<===>>>???AAABBBCCCDDDCCCBBBAAABBBCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGBBBDDDCCC@@@AAAFFFHHHGGGCCCCCCDDDDDDCCCAAA@@@?????????>>>===<<<<<<<<<<<<;;;:::888555333222111000222222222222222222222222111111000/////////////////////.........---------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,---......//////......////////////000000111111111222333444666666555555444444666:::<<<<<>>===<<<<<<;;;;;;<<<;;;:::888555333111000000222222222222222222222222111111000/////////////////////.........------------------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,---...............///////////////222222111111222333333444111444555444444666999:::888:::>>>BBBAAABBBJJJTTTYYYgggwwwyyybbbOOOFFF???777666999;;;777222777333222444444111111333000000000000///...---------------,,,,,,,,,+++++++++++++++************)))************))))))))))))%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,++++++,,,------......///000000111222333333444444222666999999777777;;;@@@;;;;;;<<<<<<;;;999777666333555888999999888888999999999999888555444444444222333333444333222000///000/////////............---..................---.../////////---,,,---...---,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++************)))((((((((((((((('''''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++///////////////000111222000000000000000000000000111222333555666777777777:::::::::;;;===>>>@@@AAAAAA@@@???@@@CCCEEEGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHKKKJJJHHHFFFDDDDDDDDDDDDHHHHHHIIIIIIKKKLLLNNNOOOFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<999888777555333111000/////////000000000000/////////////////////.........//////.........---------,,,,,,,,,+++++++++******+++++++++************)))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))***++++++,,,,,,++++++......////////////......000111111111111222222222222222333444555666777888::::::::::::<<<@@@CCCEEEKKKOOOVVV^^^iiizzzsssbbbUUULLLFFF???:::999888777666555444333333222222222111111111000000///............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))((('''((())))))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******)))))))))***,,,---))))))***+++,,,,,,------,,,---...000111111222222555666777777666666777888;;;;;;<<<;;;999777444222555555666888888999999999;;;;;;:::999777555444333444444333333333333222222//////.........---------////////////////////////.........,,,***)))***,,,******++++++++++++******))))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++***)))(((((((((((((((((('''''''''''''''((((((((())))))))))))*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++...............///000111000000000000000000000000111222333444666666666666999999999:::<<<>>>???@@@AAA@@@???@@@BBBDDDEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKFFFEEEDDDCCCAAA???>>>===;;;;;;::::::::::::;;;;;;888888666555333111000/////////000000000000//////////////////...............---------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))***+++++++++******+++,,,,,,,,,,,,,,,......////////////......000000111111111222222222222222333444555666777777:::999999:::<<>>;;;888777777666555444333222222222222111111111000000000............------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((())))))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((((((((()))***+++))))))***++++++,,,------,,,---...///000111111111444555666666555555666888999999::::::999666444222444555666777888888888888;;;;;;:::888666444222111222222222222222222222222//////.........---------........................---......,,,***)))***,,,******++++++++++++******))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))++++++++++++***)))((((((''''''''''''''''''''''''''''''((((((((()))))))))*********************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000000000000000000000000111111222444555555555555666777777999;;;===???@@@@@@???>>>???AAACCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA???>>>>>>;;;::::::999999::::::;;;888777666444333111000///...//////000000//////.../////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))************))))))))))))))))))))))))$$$%%%'''(((***+++++++++++++++,,,---------,,,,,,---......//////......---000000000111111111222222111222222333444555666666888888888999<<<>>>AAACCCCCCFFFIIIIIIHHHHHHLLLOOOXXX]]]dddlllvvvnnn___TTTFFF::::::888666777999999666222666555555444333222111111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))(((((('''(((((()))))))))******+++,,,,,,,,,,,,,,,...///000000000000333444555555444444555666666777777888777555444333444555666777777777777777:::999888777444222000///000000111111111111111111...............---------------............---------------,,,***)))***,,,******++++++++++++******))))))************))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++***)))((((((&&&&&&'''''''''''''''((('''''''''((((((((())))))************************************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,---//////000000000000000000000000000111222333444444444444444444555777999;;;===>>>???>>>===>>>@@@AAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@>>>======::::::999999999999::::::777666555444222111000///...//////////////////.../////////......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))*********+++))))))))))))))))))))))))&&&'''((()))************++++++,,,------------,,,---------......---------000000000000111111111111111111222222333444444555666777777999;;;===???AAABBBEEEHHHIIIIIIJJJLLLNNNOOOOOOOOOPPPVVVaaannnwwwsssgggWWWKKKHHHFFFBBB>>>;;;:::999999:::999555333444333333222111111000000111111000000000/////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))(((((((((((())))))******+++++++++,,,+++,,,---...////////////111333444444333333444555444444555555555444333333333444555666666666666666666666555555333222111000333222222111000000//////........................,,,,,,---......---,,,,,,,,,------,,,***)))***,,,******++++++++++++******))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***************)))((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))******+++---...//////////////////////////////000111222333333333222222333333555777999:::<<<<<<;;;;;;===???@@@@@@????????????@@@AAABBBDDDEEEDDDDDDCCCBBBAAA@@@???>>>BBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;999999888888888888999999666666555333222111000000......////////////......000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************)))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))*********((((((((((((((((((((((((*********++++++***))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,//////000000000111111111000000111111222222333333444555666888:::<<<>>>??????@@@BBBCCCEEEHHHKKKNNNMMMKKKHHHFFFFFFJJJQQQUUU[[[bbboooyyynnn]]]OOOKKKDDD===;;;<<<<<<<<<;;;666555444444666777777777222222111111000000//////000000000/////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''++++++++++++***))))))((()))***************+++++++++,,,---......///......111222333333222222333444333333333444444333333333333333444555555555444444111111222333333333333333666555444333111///...------.....................+++,,,---......---,,,++++++,,,,,,+++))))))***,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))((((((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************+++*********+++++++++++++++)))))))))***+++---////////////////////////////////////000111222222111111222222222333444666888888999888999;;;>>>??????>>>>>>>>>======???@@@BBBCCCDDDDDDCCCBBBAAA???===<<>>===<<<;;;::::::999888888777777888888999555555444333222111000000---......//////......---000//////...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************)))))))))((((((((('''(((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,++++++***)))(((******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++/////////000000000111111000000000000111111222222333444555777999;;;<<<===???>>>======>>>AAACCCEEECCCEEEFFFGGGGGGFFFDDDCCCGGGJJJPPPZZZeeepppyyy{{{vvviii___SSSLLLIIIFFF???999>>>999888999999666555555666555333111111111333444111111111000000000//////////////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))'''&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))*********)))))))))((((((''''''''''''''''''''''''***++++++++++++******)))************************+++,,,,,,---......------111222333333222222333444333333333333333333333333222333333444444444333333...///000222333444555555777666555333111///...------------...............+++,,,...//////...,,,+++***+++,,,+++))))))+++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******)))(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))*********++++++++++++)))))))))***,,,...///000//////////////////////////////000000111111000000222222222222333444555555666666777:::>>>??????>>>======<<<<<<===???AAACCCBBBBBBCCCCCCBBB@@@???>>>======>>>???@@@BBBDDDEEE??????>>>===<<<;;;;;;:::888888777777777777888888555444444333222111000000---......//////......---000//////...,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''(((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************)))(((((()))******++++++******++++++,,,,,,,,,,,,++++++////////////000000000111//////000000000000111111111222444777999:::;;;<<<<<<;;;;;;;;;===????????????AAACCCFFFGGGFFFCCC@@@DDDDDDEEEGGGIIIMMMPPPRRRUUUWWW]]]eeelllppprrrrrr{{{vvvoooiiieee\\\ZZZWWWTTTPPPJJJFFFDDDAAA===999888:::=========:::777888<<<;;;666555777888777666333111000000111111111111000000000000000/////////.........------++++++++++++************************************))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''((()))***++++++******)))************))))))))))))++++++,,,------------,,,111222444333222222333555555444333333222222222222222222333333333333222222...///000222333444555555333333222111000//////...---------.........//////,,,---///111111///---,,,***++++++***))))))+++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))***+++,,,...000111////////////////////////...///000000000000000///222222111111222222333444444444666:::===??????>>>===<<<;;;;;;<<<>>>AAABBB@@@AAABBBCCCBBBBBB@@@@@@;;;<<<===???AAACCCEEEGGG@@@??????>>>===<<<<<<;;;888888777777777777888888444444333333222111000000---..................---000//////...,,,+++******))))))******++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((())))))***))))))(((((()))***************+++++++++,,,,,,+++++++++////////////000000000000////////////000000000000111222444666888:::;;;;;;333444666999===??????>>>DDDCCCAAAAAABBBCCCCCCCCC===???AAADDDFFFHHHIIIIIIMMMLLLNNNQQQRRRRRRSSSVVVNNNYYYcccggglllvvvuuuqqqmmmlllooorrrtttuuu{{{wwwnnndddbbbeeebbb[[[XXXXXXXXXUUUPPPLLLIIIIIICCCAAA@@@@@@@@@>>>???AAA======<<<:::999888666555999666777;;;999333222555000111333444333444555666111111111111000000000000//////.........---------+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&'''((((((((('''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((*********))))))*********)))))))))))))))++++++,,,---------,,,,,,111333444444333222444555666555444333222222222222222222333333333222222111///000111222333444444444/////////000000000000000---------.........//////,,,...000111111000...,,,***++++++***))))))+++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---...............------////////////000000000000000000111222444555666666444555888:::;;;<<<;;;;;;<<<<<<;;;<<<===???AAABBBCCCCCCDDDDDDDDDBBBAAA@@@;;;???AAA@@@@@@CCCBBB???@@@@@@???>>>===<<<;;;;;;888777666666666666666777444444444333222111//////////////////............------,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,000//////.........//////////////////000000000000111222222333333444444555555666888:::===>>>??????@@@BBBBBBBBB@@@@@@AAABBBCCCBBBAAA@@@@@@AAACCCDDDEEEEEEFFFIIIMMMNNNNNNLLLLLLNNNPPPTTTYYY\\\\\\\\\[[[YYYVVVVVVWWWYYYYYYYYY\\\ZZZXXXUUURRRPPPMMMLLLHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@???===<<<;;;:::999:::999777666666666777888666666555444444444555555111111111111000000000000////////////............///...------//////...---+++++++++************)))+++*********))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((++++++************++++++,,,,,,,,,---------......555888:::777333111444888777555222000000111333444555555444333222222222222000//////000222333333222222000...---......---,,,///......---------..............................+++******)))))))))))))))************************+++*********))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++*********+++++++++,,,,,,------............------/////////000000000111111///000111222444555666666555666888:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCBBBAAA@@@???<<>>???BBBBBB???@@@@@@???>>>===<<<;;;;;;888888777666666666777777444444444333222111000///////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))************+++*********+++++++++,,,,,,//////...............///.../////////000000000000111111222222333444444444555666888:::<<<>>>?????????AAABBBAAA@@@???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDGGGJJJKKKJJJHHHIIIJJJLLLNNNQQQRRRRRRQQQQQQNNNKKKJJJLLLNNNOOOOOONNNNNNLLLJJJIIIGGGFFFEEEBBBBBBBBBAAA@@@???>>>===>>>======<<<;;;:::999999999999888777666666666777555444444333333333444444111111111000000000//////////////////............---,,,***+++,,,,,,+++***+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))+++******))))))******+++++++++++++++,,,,,,,,,---333555666555222222444777999888666555444555666777666666555444444444444555111111222555777777555222111///......///000///...///......---------......////////////////////////,,,,,,+++************************************************)))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((())))))))))))*********++++++*********++++++++++++,,,------............------000000000000111111111111///000111222333555666666555666888:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@AAA@@@@@@???>>>AAACCCBBB>>>>>>AAABBB???@@@@@@???>>>===<<<;;;;;;999999888777777777777777444444444333222111000///////////////............------,,,,,,,,,,,,++++++(((***,,,------,,,***(((++++++******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++*********++++++++++++,,,......---------......///....../////////000000000111111111222333333444444444555777999;;;===>>>>>>>>>???@@@@@@>>>>>>???@@@>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFIIIIIIHHHGGGHHHHHHJJJJJJJJJJJJIIIHHHMMMJJJGGGEEEFFFIIIKKKKKKHHHGGGGGGFFFFFFEEEEEEDDD?????????>>>===<<<::::::;;;;;;;;;::::::999999999888999888888777666555444333222222111222222333333111111000000000000///////////////............------+++******++++++***(((++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******+++******))))))******+++************++++++++++++000000111111222444666777999999888888888888888888666666666666666777777888222222555777999999666333222000//////111222222111......---------......///........................------,,,+++++++++++++++******************************))))))))))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************************++++++++++++,,,,,,---.........------000000000000111111111222//////000222333444555666666777888999;;;<<<<<<===;;;;;;<<<<<<===>>>??????????????????@@@?????????JJJJJJGGGAAA???AAABBB@@@?????????>>>===<<<<<<<<<::::::999888777777777888333444444333222111000///////////////............------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))***************)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++************++++++++++++---------,,,------.............../////////000000000000111111222333333333333444666888:::<<<======<<<===???>>>======>>>???===>>>@@@BBBDDDDDDDDDCCCDDDDDDEEEHHHKKKLLLKKKJJJIIIKKKLLLLLLJJJHHHHHHGGGOOOKKKGGGEEEGGGIIILLLLLLHHHHHHHHHGGGGGGGGGFFFFFF@@@@@@@@@???>>>===;;;;;;999:::::::::::::::::::::888888999999888666444333222111111000000111111222111000000000//////////////////.........---------///---,,,,,,,,,,,,+++)))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''))))))))))))******************))))))))))))***************++++++++++++,,,...------000333666777777555666777777777777666555666666666666777888999:::555555555666888888777555666444222222333444444333...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))*********+++++++++++++++,,,---......------///000000000000111111111...///000111333444555555666666777888999;;;<<<===;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAAPPPPPPKKKCCC@@@BBBBBB@@@??????>>>>>>======<<<<<<;;;:::999888777777777777333333333333222222111000////////////............------,,,,,,,,,+++++++++++++++***))))))***++++++)))************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---..................//////////////////000111111222222333222333555777999;;;<<<<<<;;;<<<>>>>>>===<<<>>>???>>>???AAACCCEEEEEEDDDDDDBBBCCCDDDHHHKKKMMMMMMLLLIIILLLNNNNNNLLLJJJJJJKKKLLLIIIEEEDDDEEEHHHIIIJJJHHHHHHGGGFFFDDDCCCCCCBBBAAAAAAAAA@@@???>>><<<<<<999::::::::::::;;;;;;;;;777777888888777666444333333222111111000000111111000000000////////////...............------------...---+++,,,,,,---+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))***************))))))))))))))))))***++++++++++++,,,,,,,,,,,,---------///444777888888333444666777777666444333444444555555666777999999<<<999666555777999;;;;;;:::888555444444444333111---------------...//////------------------------,,,,,,+++***************************************(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))************+++***+++,,,------...------////////////000000000000...///000111222444555555555555555666888999;;;<<<:::;;;<<<============<<<=========>>>???@@@AAABBBOOOOOOJJJCCC@@@BBBBBB??????>>>>>>>>>=========<<<;;;:::999888777666666666333333333333333222111000////////////............------,,,,,,,,,,,,++++++,,,+++)))'''''')))+++,,,((()))***++++++***)))(((************************(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))))))))*********)))))))))************+++++++++++++++,,,------...------.........//////////////////000111111222222111222444666888:::;;;;;;:::<<<============>>>@@@???@@@AAABBBCCCDDDDDDDDD@@@@@@BBBEEEHHHJJJIIIHHHFFFIIIMMMMMMKKKIIIJJJLLLKKKHHHFFFEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::::::::::::::::::::::::::666666777777666666555555555555333222111000000000000000////////////...............------------,,,,,,***)))***+++,,,+++*********)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))*********))))))(((((())))))***++++++++++++,,,,,,,,,---,,,---...000222555777888444555666777888777666555444444444444555666888888AAA===888666888;;;>>>???:::888555444333222111///---------------...///000000000000000000000000000,,,,,,+++***************************************''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))******************+++,,,---------------.........////////////......///111222333444555444444444555666888:::;;;:::;;;<<<=========<<<;;;;;;;;;;;;<<<===>>>@@@AAAFFFGGGDDD???>>>AAAAAA???>>>>>>>>>>>>============::::::888777666555555555222222333333333222111111////////////............------,,,,,,,,,,,,++++++******))))))))))))******''')))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))************************+++,,,---...---------.........//////......//////000111111222000111333666888999:::;;;:::<<<===>>>======???@@@@@@?????????@@@@@@AAABBB@@@@@@AAACCCEEEFFFDDDCCCCCCGGGKKKKKKHHHFFFHHHKKKIIIHHHGGGGGGIIIIIIIIIGGGHHHGGGFFFEEEDDDBBBAAAAAA=========<<<;;;:::999888999999999999999888888888666555555555555666777777999888666444222111000000000000/////////..................---------,,,,,,+++***)))***,,,...---,,,***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))************++++++++++++***---000000///000444777444555666666777777777666555555555555555666777888>>>;;;777666777:::;;;<<<666444111000000000///------,,,,,,------///000000////////////////////////------,,,+++++++++++++++************************'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))************)))***+++,,,------...---------------.........///......///111222333444555333333333444555777999::::::;;;<<<=========<<<;;;::::::999:::;;;===???@@@===??????;;;<<>>>>>>>>>>>============:::999888666555444444444222222333333333222111111000/////////............---------,,,,,,,,,++++++''')))***++++++***)))''''''(((***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************************+++,,,---...---------.........//////......//////000111111111000111333555777999::::::;;;<<<>>>>>>===>>>???AAA??????=========>>>???@@@CCCCCCCCCDDDEEEDDDBBB@@@CCCGGGKKKKKKGGGEEEGGGIIIEEEDDDDDDEEEFFFFFFEEECCCBBBBBBAAAAAA@@@??????>>>=========<<<;;;:::999888888888888888777777777666555555444444444666888999;;;:::888555333222111000000/////////..................---------,,,,,,,,,,,,,,,+++---///111000000))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************)))---000000---,,,111666333444444444555555666666666666666666666777777888999777555444555777777666111///...---...///...---,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---************************&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---------...///111222111222222333444555666666888999;;;<<<<<<;;;999888999999:::;;;===???AAABBB@@@???>>><<<<<<<<<===>>>>>>>>>??????>>>===<<<;;;999999888777666555444444111111222333222111000///111000...,,,,,,,,,---...---......,,,***(((((()))************))))))))))))+++++++++*********))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((((('''%%%$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////000000111111111222222222222222222333444555666777999:::<<<<<<;;;;;;===>>>????????????????????????CCCCCCCCCCCCCCCBBBBBBBBBFFFGGGIIIKKKKKKIIIGGGEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGEEECCCBBBBBBAAA???===@@@???>>><<<;;;:::888888888888888888888777666666333333333444444444555555555333111111222333222111---.../////////...,,,+++......---------,,,,,,,,,)))+++///000///......///222///+++)))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&((()))(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))((()))))))))))))))******+++,,,,,,------.../////////,,,...111222222111111222666555444333444444666666777555333444555555222//////............---------------------------------...---,,,,,,++++++,,,,,,---..................---++++++++++++++++++++++++%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))'''(((((()))******++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......---------...///000111111111222333444555666666777888999;;;;;;:::999888888888999:::;;;===>>>???@@@???>>>===<<<<<<===>>>============<<<;;;::::::888777777666555444333222111111222222222111000///111///---,,,+++,,,---...+++,,,---,,,*********,,,************))))))))))))+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......///////////////000000000111111222222222222333555666777888:::;;;<<<;;;;;;<<<>>>===>>>>>>???@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIIIIHHHFFFEEECCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBAAAAAAAAA???===???>>>===<<<:::999888888777777777777777666555555222222222222333333333333333111000000111111000///...............---,,,,,,------------,,,,,,,,,,,,+++...111222111000///000222...+++(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))((())))))(((((())))))***++++++++++++,,,------......,,,...000111000111222333333333222222222444555666555333222222333333111...///............---------------------------------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&'''(((((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))'''(((((())))))******+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000000111222333444555555666777888999:::999999888888888888888999:::;;;<<>>>>>============>>>;;;;;;;;;:::999999888888666666555444333222222111111111222222111111000///000///---++++++++++++,,,)))***,,,,,,++++++,,,---************))))))))))))+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))*********+++++++++++++++,,,,,,------......///............////////////111111111222333444555666777999:::;;;::::::;;;===<<<<<<===???@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFEEEEEECCCBBB@@@@@@AAA@@@???=========<<<;;;:::888777777555555666666555555444333000000111111111222222222111000//////000000///.........------,,,,,,---------------,,,,,,,,,++++++,,,...111222111/////////111...***(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((())))))))))))((())))))(((((())))))***+++)))******++++++,,,---------.../////////000333555222222111111111222333444222111000000111111///---///............---------------------------------------,,,+++++++++++++++)))******************)))++++++++++++++++++++++++((()))***)))((('''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))******)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------......///...///000111222333333444555666777999:::::::::999999888888888888999999:::>>>>>>>>>============>>><<<;;;:::999888777777777666555555444333333222222111111111111111000000//////...---++++++*********)))+++,,,,,,+++***,,,---************)))))))))(((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***)))))))))************++++++++++++,,,------......---.........////////////000000000111222333444555666888999999999999:::<<<<<<======>>>@@@AAAAAABBB???@@@@@@@@@AAAAAABBBBBBAAAAAACCCDDDCCCBBBAAA@@@AAABBBDDDEEEFFFEEEDDDCCCAAA@@@?????????@@@>>>===<<<;;;;;;999888777777666444444444444444333222222000000000111111111222222111000//////000000///---...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++***,,,///000...---,,,,,,000---***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******))))))***++++++,,,,,,---.........------///333666555444222111000000111222000000000000000///...---///............------------------------------------,,,,,,+++***+++++++++((())))))******))))))(((************************)))***+++***(((((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------...///000111222222555666777888999:::;;;;;;::::::999999999999::::::=========>>>>>>>>>>>>======<<<:::999888777777777666555555444444333333333111111111000000000000000///...---,,,+++******)))+++,,,---,,,***)))***+++************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((()))))))))***************++++++,,,---------........./////////000000/////////000111222333444555666888888777777999:::======>>>>>>>>>>>>>>>???===>>>>>>???@@@AAAAAABBBAAAAAABBBAAA@@@???===<<<@@@BBBDDDEEEFFFEEECCCBBB@@@>>>======>>>>>>===;;;::::::999888777666666555333333333333333222111111111111111111222222222222111000///000111111///------,,,+++******+++,,,---,,,,,,+++++++++*********)))+++...///...---,,,,,,///,,,)))''''''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((('''((())))))************+++,,,,,,------......---,,,,,,///333777888777444222000////////////000111111000////////////............---------------------------------,,,,,,+++************+++))))))************))))))***************************+++++++++)))((((((***&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,---...///000111111444444555666888:::;;;;;;:::::::::999::::::;;;;;;<<<======>>>>>>>>>>>>===>>>===;;;999888777777888555555555444444333333333222111000////////////000000///...---,,,+++***)))+++,,,---,,,***)))***+++************))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((((((((()))))))))))))))******++++++,,,,,,---.........////////////000.........///000111222333444555777777666666888999=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@???===<<<;;;AAABBBEEEFFFFFFEEECCCAAA???>>><<<<<<===<<<;;;999888888777777666555555444222222333333222222111000000111111111111222222222000//////000111111...,,,++++++******++++++,,,,,,+++++++++*********))))))))),,,///111000////////////,,,(((''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((''''''(((((()))***)))******+++,,,,,,---------------,,,,,,///333777999777555222000.........///000222111000//////000///............---------------------------------,,,,,,+++***************)))******++++++******)))***************************+++,,,***((('''((()))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************++++++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,---...///000000111111222444555777999:::999999999999999:::;;;<<<;;;<<<===>>>??????>>>===???===:::888777666777777333333333333222222222222222111000///...//////000000000000...---+++***))))))+++,,,,,,+++***+++---************))))))))))))(((((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))******+++,,,,,,,,,,,,---------............---------...///000222222333444666666555555777888:::::::::;;;;;;<<<<<<<<<:::;;;<<<===???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAACCCFFFGGGGGGEEECCCAAA@@@>>><<<;;;;;;;;;999777777777666666555444444444222333333333333222111111/////////000000000111111.........000111000---+++))))))***++++++++++++++++++*********))))))))))))(((+++...000000///000000...+++(((&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((''''''''''''((())))))(((((()))******++++++,,,+++,,,---------///333666666444222000///......///---///222111///...///111///............---------------------------------,,,++++++***************))))))************))))))***************************++++++***(((''''''(((&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))***++++++,,,---...///000//////000111333555777999888888888888999:::;;;<<<;;;<<<===?????????>>>===>>><<<:::777666555666777222222222111111111111111222111///.........///000111111000///...,,,***)))''')))+++++++++,,,---///************))))))))))))'''((((((((())))))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,------------------...///000111222222444555555444555666888777777888999;;;<<<======999:::;;;===>>>@@@AAABBB;;;;;;<<<===>>>???@@@AAABBBDDDFFFHHHHHHFFFCCCAAA@@@>>><<<;;;;;;:::888666666666666555555444444333222333333333333222111111............/////////000---------...///...,,,)))((()))***,,,,,,,,,+++***************))))))))))))%%%(((+++............///...+++(((&&&'''(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))''''''(((((()))************+++------...000333666222111000.........///000,,,///111111...---...000//////.........---------------------------------,,,++++++***)))*********(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***'''&&&&&&'''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......000000000111222333555555777777888777777999===@@@;;;<<<<<<<<<======>>>>>>===999444333666888888888333333333222222222111111222111111000///......---////////////...---,,,+++))))))***+++,,,,,,------...,,,******+++++++++***(((((())))))*********+++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111111222444555666666666444444666:::===<<<:::999999;;;<<<======>>>===<<<===>>>===<<<;;;<<<===CCCCCCCCCBBBBBBAAAAAAAAA===>>>>>>===;;;999777666555444444333333444444555444444444333222111000///////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!""""""$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%''''''(((((())))))******)))((((((((((((***,,,---***+++---///000111111111222111111000///......---..................------/////////...---------,,,+++++++++***++++++,,,,,,***)))((()))+++,,,,,,***+++***)))'''''''''((()))+++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...000000000111222333444555555555666666666888;;;>>>::::::;;;;;;;;;<<<<<<<<<;;;888444444555777666555333333333222222222111111111111000000//////......////////////...---,,,+++)))******+++,,,,,,------,,,+++******++++++***((((((((()))))))))*********))))))(((((((((((())))))((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))(((((((((((())))))((((((((((((((())))))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------...////////////000111222333444444555666444444777:::<<<;;;999999:::;;;<<<============<<<===>>>===<<<;;;<<<===AAAAAAAAA@@@@@@?????????============;;;999777666444444333333333333444444333333333333222111000///...........................------------,,,,,,,,,,,,++++++******++++++,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((***+++,,,***+++---...000111111111111111000000///......---..................------............------------,,,,,,++++++***+++++++++)))((('''(((***+++***)))+++***)))(((''''''((()))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))***''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------/////////000111222333444222333444555555666999;;;999999::::::::::::;;;;;;999777555555666555444222333333333222222222111111000000000000////////////////////////...---,,,,,,*********++++++,,,,,,---*********,,,---,,,)))'''(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))((((((''''''(((((()))((((((''''''(((((()))***)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---......//////...//////000111222333333444444555777999:::888666999:::;;;<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<===???>>>>>>>>>>>>>>>======<<<======<<<;;;999777666444444333333333333444444333333333333222111000000........................------------,,,,,,,,,,,,++++++************+++++++++***))))))(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((())))))((((((((((((''''''%%%%%%&&&&&&'''((((((((()))))))))(((((()))*********+++,,,...///000111111111000000//////.........------------------......------------............------,,,+++***************)))((()))***+++***)))***))))))(((((((((((()))******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++******)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........///000111222333000222444555555666888999::::::::::::::::::::::::888777777777777555333222333333333222222222111111////////////000000000000......//////...------,,,*********++++++,,,,,,,,,******,,,...///...***'''(((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''((((((((((((''''''''''''((())))))))))))))))))************************+++++++++++++++,,,,,,------...//////------...//////000111111333444555777888777666555::::::;;;<<<<<<<<<;;;;;;:::<<<===<<<;;;;;;<<<>>>========================<<<<<<<<<<<<;;;999777666444333333333333333333444222222222222222111000000........................---------,,,,,,,,,++++++++++++************++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))))))))))))))(((((((((%%%&&&&&&''''''(((((())))))))))))((((((((((((((()))***,,,---//////000000000000/////////.........,,,,,,------------......,,,,,,,,,------............---,,,+++************---,,,++++++---...---+++)))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222000333666777777777888999::::::::::::::::::::::::777888999999888666555444333333333222222222111111////////////000000000000.........///......---,,,***+++++++++++++++,,,,,,***+++---000111000,,,((())))))((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---.........---------....../////////111333444555555555555444;;;;;;;;;;;;;;;;;;::::::999;;;<<<<<<;;;;;;<<<>>>======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;999777666333333333222222333333333111111222222222111000000........................------,,,,,,,,,++++++++++++******))))))******+++***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&((((((((()))))))))))))))&&&''''''((())))))******))))))))))))((((((((((((((()))+++,,,.../////////////////////............,,,,,,,,,,,,------......+++,,,,,,,,,------.........---,,,+++************---,,,+++,,,------,,,+++((((((((())))))))))))((((((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111000333777999999888888999;;;;;;::::::::::::999999666888::::::888666666666333333333222222222111111000000000000////////////---...............------++++++++++++++++++++++++******,,,///111000,,,)))))))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((()))))))))******)))))))))************++++++++++++,,,------......------------......//////000111333333222333444666;;;;;;;;;;;;;;;:::999888999:::<<<<<<;;;;;;<<<>>>======>>>>>>>>>>>>??????:::;;;;;;;;;:::999777666333333222222222222333333000111111111111111000000------------------------,,,,,,,,,,,,++++++++++++******))))))))))))*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%''''''(((((((((((())))))''''''(((((()))*********''''''((()))))))))((((((((()))***,,,---...//////........................++++++,,,,,,------......,,,,,,,,,,,,------------------,,,+++************+++***))))))******)))((('''(((((())))))))))))(((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************)))************+++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...000111///222777999999888888888::::::999999999888888888444666888888666555777888333333333222222222111111111111000000//////......------...............---++++++++++++++++++++++++((()))***---......+++((())))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))***************++++++,,,,,,---......---------...............///000111000000111555888<<<<<<<<<;;;:::999888777888:::;;;;;;;;;;;;<<<>>><<<=========>>>>>>>>>???::::::;;;;;;:::999777666333333222222222222333333000000111111111111000000------------------------,,,,,,,,,++++++++++++*********))))))))))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***%%%&&&''')))))))))(((((('''(((***+++---.................................***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++)))(((((())))))((('''&&&'''((()))******)))((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000...222666999999888777777999888888888777777666666222555777666555444777999333333333222222222111111222111111000///......---------...............---++++++++++++++++++++++++''''''(((***,,,,,,***((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......------.....................000000///...000555:::<<<<<<<<<;;;:::999888777888999;;;;;;;;;;;;<<<>>><<<<<<<<<=========>>>>>>999::::::;;;:::999777666333222222222222222222333///000000111111111000000------------------------,,,,,,,,,+++++++++************))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%''')))))))))))))))'''((()))+++------......---.....................******+++,,,,,,---......---------,,,,,,++++++++++++++++++***++++++,,,,,,---+++******++++++***(((&&&'''(((*********)))(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((((((((())))))******))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------............//////111222222222222444666777666555444444444444444555444333333222222333333444444333222111000//////.........///////////////...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''(((((())))))******(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333:::???<<<<<<;;;:::999888666555999;;;<<<<<<::::::;;;===;;;:::999:::<<<===<<<;;;888999999888888777666555333222111111000111111111222111111000///......---............---,,,+++***************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))***++++++,,,,,,---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,------------...............000111222111222333555555555555555555444444444444444333222222222222333222222222111000000//////.../////////////////////.........------.........++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''((('''((((((((()))))))))***(((((((((((())))))))))))***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------...222777;;;;;;;;;;;;:::999777666555888999::::::999999:::;;;:::999888999;;;<<<;;;:::888888888888777666555555333222222111000000000000000000000//////......---............---,,,+++***************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((())))))******+++,,,,,,,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,+++++++++******))))))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((())))))))))))******))))))))))))*********************++++++++++++,,,,,,,,,,,,---------......---...000111000111333444333444555666666666555444444444333222222222222222000000000000000000////////////////////////......//////............//////++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000444666::::::999999888777666555555777999999888888888:::999888777888:::::::::888777777777777777666444444444333222111000/////////........................---......------,,,+++***************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))******++++++,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++------,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((()))))))))***((()))))))))************************+++++++++++++++,,,,,,,,,------------+++---///000000000222444111333555777777666555444444333333222111222222222............//////000000////////////..................------------......************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,------...++++++++++++++++++++++++***,,,...//////000222444888888888888777777666555555777999:::999888999:::888777666777888999888777666666777666666555444333444333222000////////////,,,------------------------------------,,,+++***************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$%%%%%%$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))***+++++++++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******************+++,,,,,,++++++++++++******))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''(((((((((((()))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,---***,,,...//////000222444111333555777777666555444333333222111111111111222---------...//////000000000000//////.........------,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++(((***---...///000222444666666666777777666555555555888;;;<<<;;;:::;;;;;;888777666666888888777666555555555555555333222222333222111000////////////,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&%%%######%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((()))******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++*********************))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''&&&%%%&&&(((############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,***,,,...///000111333555333444555666666666555444333333222111111111111111---.........//////000000000000000///......------,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++'''))),,,---...///111333444444555666666666555555666888<<<======<<<<<<<<<999777666666777888777555444444555444444333222111111111000/////////000000------------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''&&&$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((())))))******++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))***))))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$########################!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''((((((((())))))))))))))))))************))))))))))))************************+++++++++++++++,,,///000000111444666555555555555555444444444333222222111111111111111//////////////////000000111000000///......---------,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((***)))))))))((((((((('''(((((((((((())))))))))))((())))))***++++++,,,,,,************************)))+++,,,,,,+++,,,///111222333444555555555555555555888<<<>>>>>>===<<<===999888777777888888777555444444444444333222111000000////////////000111111//////......------,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######&&&(((%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((()))*********)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))*********))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$########################""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''((((((((()))))))))))))))************))))))))))))************)))************++++++++++++---///000111222444666777666555444444444444444333222222111000111111111000000000000000000000///111000000///...---------...------,,,,,,------...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((******))))))((((((((('''(((((((((((()))))))))))))))******+++,,,,,,------************************,,,---,,,+++******---///222222333444555555555555444888<<<>>>>>>===<<<<<<:::888777777888888777555333333333333222111000000.........//////000111222000000///...------,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$(((+++$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$"""!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((()))*********(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))+++++++++************)))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((()))***+++,,,,,,,,,******+++,,,---//////000333333333333333333444444111111111000000000000000------............---------...............------...,,,++++++------,,,***((()))***)))((('''((()))&&&'''((())))))((('''&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))***+++---......///444555555555333333555777888999;;;======<<<:::999888666666:::>>>???:::555888555333111222222111111000/////////000111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((()))***************************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,******+++,,,---...//////222222222222222333333333111111111000000000000000------............---------...............------...,,,++++++------,,,***(((*********((('''((()))'''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))******+++,,,---...///111222444444444555777:::DDDBBB@@@===;;;:::999999888666555999===>>>;;;777888666333222222333222111000000000///000000111111//////...------------...---,,,,,,,,,++++++***************)))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))************)))************************+++++++++*********))))))************************))))))))))))))))))))))))++++++***'''%%%%%%''')))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((******************************+++,,,------...///000000000111111222222222111111111000000/////////------............------------...............---...,,,++++++------,,,***)))***+++***((('''((())))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))******+++,,,---.........000222333444666:::<<>>;;;999777333222222111000//////...111000///.........//////***+++,,,---.........---,,,,,,++++++++++++******++++++++++++++++++++++++************************++++++***))))))))))))***&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$,,,---.../////////......000000////////////000000///333666555777===???===GGGHHHIIIKKKLLLMMMNNNNNNDDDBBB???@@@BBBDDDEEEDDDFFFIIIHHHFFFFFFJJJKKKIIILLLMMMOOOQQQSSSUUUWWWXXX]]]```dddhhhiiihhheeecccaaa```]]][[[XXXVVVUUUUUUUUUUUUVVVUUUTTTRRROOONNNFFFDDDAAA>>>:::666333222444444222111////////////---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))&&&''')))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))***************+++((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$......////////////......000000///000333777;;;===;;;AAAIIINNNUUU\\\]]]ZZZ]]]\\\XXXTTTPPPLLLJJJHHH@@@???===>>>@@@DDDFFFGGGLLLOOOPPPOOOPPPTTTUUURRRNNNQQQUUUZZZ___aaabbbbbb___bbbgggkkkmmmnnnnnnmmmhhhfffccc```___^^^^^^^^^___```aaaaaa```___^^^]]][[[YYYVVVSSSPPPNNNLLLLLLCCCBBB???<<<777333000...222111///...---------...------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))'''((()))((('''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((())))))))))))))))))))))))*********++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000000000000111222333111333666:::AAAHHHOOORRRXXX^^^eeeiiimmmpppmmmgggZZZWWWSSSNNNJJJHHHGGGGGGJJJKKKMMMNNNOOOTTTZZZ^^^___dddhhhiiilllppppppmmm```dddkkksssyyyzzzxxxuuupppsssvvvyyy{{{~~~{{{xxxrrrmmmjjjiiijjjkkkgggfffeeedddcccbbbaaaaaa\\\[[[YYYXXXXXX[[[]]]___]]]\\\ZZZVVVPPPIIICCC@@@888666333000/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))************++++++*********+++,,,,,,------******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$222111111111333666:::<<<>>>BBBIIIQQQYYY___dddfffpppsssuuuuuuvvvvvvppphhhZZZXXXUUUSSSSSSVVVZZZ\\\YYY]]]```___]]]```hhhoooyyy|||{{{}}}|||zzzyyyzzzzzzxxxtttoookkkiiihhhggg^^^\\\XXXVVVWWW[[[```cccjjjkkkmmmllliiiddd^^^[[[KKKGGGAAA;;;666333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))*********)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************)))))))))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$333222111222666;;;@@@CCCNNNSSS\\\fffmmmppprrrrrrrrrtttvvvvvvzzz}}}yyysssqqqnnnjjjggghhhlllrrruuuwww{{{~~~zzztttttt}}}xxxtttrrrqqqpppkkkeee___]]]___cccfffcccggglllqqqsssqqqmmmkkkeee___VVVLLLCCC===999888111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))+++++++++***((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$777888;;;@@@GGGQQQ[[[aaajjjiiiiiilllppprrrrrrqqqpppvvv{{{}}}{{{uuutttyyy{{{||||||yyyssslllhhhhhhjjjmmmrrrwwwxxxwwwuuunnnjjjeeecccbbb]]]UUUNNNCCC???;;;888777555000---333000---,,,,,,,,,+++***,,,+++++++++,,,...///000,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%#########$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((((()))***************(((***,,,,,,+++***+++,,,+++******+++,,,------,,,,,,******,,,//////+++'''...000111222222444777:::>>>888444555555222000111222333444555777888888999111///...///...,,,+++,,,...+++)))***,,,,,,)))%%%************************)))((('''((())))))(((&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######DDDKKKVVVbbbkkkqqquuuwwwssslllccc```ccchhhlllmmmmmmvvv~~~{{{wwwvvvxxxxxxvvvsssqqqnnnjjjhhhfffaaaXXXQQQOOOKKKGGGDDDBBB>>>:::666......///222333333000---............------,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&((('''&&&&&&''')))''''''((((((((()))))))))((())))))***************''')))++++++******+++,,,///...---,,,,,,,,,+++***333111......111666999;;;>>>???@@@CCCGGGJJJJJJJJJJJJAAA<<<===???===:::999777888;;;<<<======<<<;;;???===;;;:::999777666666222///---,,,---...---,,,)))******************+++)))(((((((((******)))'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######ZZZaaakkksssvvvuuutttrrrooojjjfffggglllsssxxxzzz{{{{{{mmmjjjgggeeeccc___XXXSSSRRROOOMMMKKKJJJIIIGGGEEE===999222...---///000111------.........---++++++.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%'''(((((('''&&&((()))))))))))))))************))))))***++++++++++++***)))***,,,,,,+++***,,,---,,,,,,,,,,,,,,,------...,,,---///222666===EEEJJJGGGFFFFFFIIILLLMMMKKKHHHMMMEEEAAACCCEEECCC@@@???>>>???@@@AAABBBAAA@@@@@@>>><<<:::::::::;;;999888999666333///.........///++++++++++++++++++++++++***)))((()))***+++)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######rrrtttvvvvvvsssqqqrrrsssqqqzzz}}}wwwooohhhbbb]]]XXXTTTOOOMMMKKKJJJKKKNNNPPPRRROOOIIIBBB;;;666222///---,,,,,,++++++,,,,,,---.........------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&'''((((((''''''((()))))))))))))))************)))***++++++,,,,,,++++++,,,---...---++++++,,,...)))***,,,...000333777999666<<>>:::666444444444222111000///...---,,,,,,,,,***))))))*********(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###nnnqqqttttttsssvvv|||vvvxxxzzzvvvyyy|||yyy}}}~~~sssmmmiiihhhddd```YYYSSSOOOOOORRRUUULLLNNNOOOPPPMMMEEE;;;444444111...+++***+++---///---------,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&''')))(((''''''(((***(((((()))))))))***************+++,,,,,,,,,,,,,,,---......---++++++,,,...---000222444666:::???CCCBBBGGGLLLOOONNNNNNPPPSSSPPPOOOMMMIIIGGGIIIPPPVVVbbbeeehhhggg]]]QQQNNNQQQOOOVVVaaahhhiiibbbXXXQQQFFFGGGDDDCCCHHHOOOOOOJJJNNNLLLIIIFFFDDDAAA???===;;;:::999666333111///......,,,***)))******)))((())))))))))))))))))))))))(((((('''''''''(((((()))'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$uuuppppppwww}}}{{{wwwtttuuutttuuu|||~~~vvvsssyyy}}}wwwzzz~~~oooaaaWWWSSSRRRKKKIIIHHHHHHKKKNNNPPPQQQCCC???999333///---------------,,,,,,+++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((&&&((())))))(((''')))***((())))))))))))*********++++++,,,------------,,,,,,,,,------,,,---000333444777<<<>>>AAAFFFNNNTTTQQQRRRUUUYYY^^^fffnnnttthhhgggeeeccceeemmmxxxtttooosssvvv~~~rrrZZZ[[[XXXUUU[[[eeeeee^^^ZZZUUUOOOLLLLLLJJJFFFCCCEEEDDDAAA>>>;;;888666555444111...,,,,,,+++***)))))))))))))))))))))))))))((((((''''''(((((())))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$sssgggfffhhhooovvvxxx{{{{{{xxx~~~~~~yyyfffYYYTTTTTTNNNGGGCCCGGGNNNVVV[[[NNNKKKFFF@@@:::555111///......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&(((%%%%%%&&&&&&''''''((((((&&&((()))((('''&&&''')))&&&((())))))(((((()))***************+++++++++,,,+++,,,,,,---------------,,,---///111333777<<>>:::777333000///...---,,,))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~yyypppnnnoookkkdddfffppp}}}|||zzzyyyqqqlllxxx~~~|||yyy{{{~~~yyyuuutttuuuzzzxxxuuuwwwwwwtttsssaaaYYYXXXYYY[[[\\\ZZZUUUMMMGGGQQQPPPNNNKKKEEE>>>888444000//////...------,,,,,,************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((+++***)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((( """$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&'''((())))))'''((()))((('''&&&''')))'''((())))))(((((()))***++++++,,,,,,,,,---------+++,,,------......---------000333666;;;@@@GGGKKKGGGRRRaaarrr~~~|||yyywwwxxx|||vvvqqqnnnmmmmmmyyy||||||}}}sssfffbbb___XXXQQQMMMMMMKKKJJJHHHGGGFFFEEE???;;;666333111000///---))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$wwwnnnooorrrrrrsssttttttsssssssss}}}~~~{{{vvv~~~yyyvvvuuu~~~vvvtttqqqrrrrrrnnnggg\\\RRRLLLHHHHHHNNNYYYYYYMMM@@@:::444333222///---,,,---///,,,***))))))+++,,,,,,,,,***)))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((((()))******++++++)))***)))(((***,,,---+++,,,222///***...,,,+++444999;;;???EEEKKKQQQWWW[[[dddvvvzzztttssssss~~~xxxssskkkfffnnnrrrfffjjjhhheeeggglllsssxxxzzz|||{{{|||}}}{{{vvvrrryyyhhhUUUJJJDDDCCCEEEIIIDDD???<<<<<<;;;777555666...,,,+++------,,,************************))))))******)))((((((((((((((('''((()))))))))'''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$uuulllmmmsssvvvzzz~~~~~~zzzvvvvvv~~~{{{{{{~~~tttpppwww|||{{{~~~ttt^^^QQQQQQIIIDDDGGGKKKKKKLLLOOO@@@>>><<<777222///,,,,,,...---,,,,,,------+++)))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))***+++++++++...---,,,+++---...---+++(((...,,,---555666444:::777HHHaaaxxxxxxrrrrrrqqqnnnkkkiiijjjjjjllljjjhhhfffhhhnnnuuuzzzxxxlll^^^QQQLLLMMMQQQKKKFFFEEEBBB;;;777777:::666111---)))'''%%%%%%))))))))))))))))))))))))******)))(((((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}ooogggeeehhhpppxxxtttxxx}}}yyy|||zzzvvvvvvnnnpppvvv}}}wwweee^^^VVVPPPPPPQQQPPPOOOOOOKKKJJJGGGCCC>>>888444111000///.../////////,,,***++++++******)))******+++((())))))******))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))(((((())))))******+++,,,,,,///,,,***+++...///---,,,444888444444>>>BBBCCCKKKVVVppp{{{yyyvvvnnncccZZZXXX]]]cccdddgggkkkmmmlllmmmwww{{{nnn___TTTJJJAAA>>>@@@555555444222222333333444******************************)))(((((((((((()))))))))***+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$rrrttt}}}wwwlllhhhjjjqqqwww|||{{{xxxuuuuuuxxxwwwkkkfff```]]][[[VVVPPPMMMOOOOOONNNMMMKKKGGGBBB???222000.........///......,,,,,,+++*********++++++)))))))))******)))))))))(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&'''(((******)))(((((())))))******+++,,,,,,,,,///+++)))---111111111222;;;BBBAAAAAALLLVVVaaarrr|||pppiiifffaaa___^^^^^^___hhhzzzzzzpppcccRRRFFFAAA???AAA@@@;;;666333///,,,------,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))***+++,,,++++++))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttrrrzzzzzzxxxvvvxxx{{{uuullldddaaa___\\\YYYQQQPPPQQQRRRSSSQQQLLLHHH;;;777222...---.........------,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))*********)))(((*********+++,,,,,,------222...---111333333666<<<>>>QQQ\\\cccnnnxxxzzzqqqnnn{{{rrrkkkfffbbbeeejjjmmmqqqyyy{{{iiiUUUIIIGGGIIIEEE;;;444333333000/////////...---,,,,,,+++++++++***))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ssskkkgggllltttwwwxxxxxx|||{{{}}}|||kkk]]]XXXWWWVVVWWWXXXVVVQQQLLLGGGBBB;;;555111///...---......---,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))******++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((())))))******))))))***++++++,,,,,,---......111---...333444444===JJJdddxxxtttnnnlllpppsssnnneee```^^^qqqvvvggg___TTTUUU\\\gggmmmllliiiiiidddeee\\\JJJ???>>>>>><<<222222111///...,,,+++***++++++***))))))))))))***((()))***+++,,,+++******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&eeebbbeeeooowww}}}{{{llleeebbb_________]]]WWWRRRMMMIIIDDD@@@<<<999555222///...---,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((()))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******))))))(((((())))))***+++++++++,,,,,,---.........000///555===@@@EEEVVVkkk~~~rrrmmmeeeaaa___^^^\\\[[[]]]___aaaaaaeeehhheee___XXXOOO]]]rrrrrrnnnuuu|||sssjjjhhh]]]SSSQQQVVV___lllwwwpppZZZLLL???333999888666444111///---,,,,,,+++******))))))******'''(((***+++++++++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&ppppppwwwtttxxxoookkkgggfffgggeee```ZZZKKKJJJIIIHHHGGGCCC===999000///...---,,,+++++++++******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))((((((&&&'''(((*********)))((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''(((((()))***+++++++++***)))((((((((()))+++,,,++++++,,,------......///555777AAANNNTTT]]]vvvxxxsssoooooonnnhhh___ZZZYYYUUUQQQPPPQQQSSSTTTTTTQQQYYYaaabbbccceeeeeecccjjj\\\ddduuurrrlllssszzz|||tttlllnnnzzzuuufff]]]XXXWWW[[[aaawwwxxxjjjXXXFFF???>>><<<999666333111000,,,+++******)))*********'''((()))***++++++***)))((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&tttnnnjjjeeeccceeeaaaUUUGGGBBBHHHOOOLLLEEE;;;444,,,+++///111...)))***))))))+++,,,+++)))'''(((((())))))*********+++)))************+++++++++)))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((((((((+++)))))))))***+++***))))))(((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((('''''''''*********))))))))))))))))))+++------,,,++++++,,,222...,,,---...000444999???JJJUUUZZZaaayyynnnqqqvvvqqqkkklllfffbbbbbbddd___VVVWWW^^^___^^^XXXTTT[[[kkkuuuvvvrrrlllmmmvvv{{{yyyvvvvvvmmmooowwwqqq{{{xxxtttkkkcccaaadddiiikkkrrrxxxwwwhhh^^^[[[[[[aaa```lllyyyzzzwwwlllZZZPPPDDD:::;;;===:::666444111,,,)))+++,,,***)))+++***)))((()))***+++***)))*********))))))(((&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$${{{pppfff\\\WWWQQQKKKHHHHHHLLLQQQIIIAAA777///,,,,,,,,,,,,+++***)))***+++***(((&&&))))))))))))*********+++)))************+++++++++)))))))))))))))((((((''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))))))))((('''((())))))((('''***)))))))))(((((((((((())))))))))))))))))))))))''''''((())))))(((''''''))))))((((((((('''''''''(((''''''''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((************))))))))))))+++++++++++++++***+++++++++***...333444333;;;GGGRRR___nnnzzz~~~nnndddgggiiiddddddjjj]]]ZZZ]]]cccbbb___cccmmmqqqqqqoooqqq}}}|||~~~~~~xxxnnngggdddcccfffhhhmmmttt{{{wwwmmmccc]]]VVVYYY^^^___jjjuuutttddd[[[OOOEEE???======<<<777111---,,,***))),,,222+++***))))))+++,,,+++******++++++******(((''''''&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&rrrhhh^^^XXXQQQJJJMMMTTTRRRNNNGGG===555000...------,,,++++++,,,+++***((()))))))))***************)))************+++++++++******)))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))************************)))((('''((()))***)))'''************))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((************************,,,+++******,,,......---+++***///777999<<>>CCCHHHHHHEEE999555000---,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++,,,+++***)))((()))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************(((((())))))***++++++++++++***)))***++++++***)))+++++++++************)))***************************))))))(((((())))))*********)))))))))(((((((((((()))***++++++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((())))))******+++))))))******+++,,,,,,,,,,,,...///...---...000333666IIIeee~~~sssooollleee___^^^]]]\\\]]]```aaa```eeekkkwwwyyyqqqwwwiii[[[WWWRRRZZZpppuuu]]]PPPCCC@@@@@@===999777222///,,,******+++******,,,,,,------------,,,,,,))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&xxxxxx{{{~~~sssfffcccXXXJJJAAAAAAEEEIIIJJJGGGBBB:::444000...---,,,,,,,,,,,,++++++*********)))************+++++++++---,,,***(((((()))***+++((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************+++,,,,,,---......///---,,,---...///...---...---------,,,,,,,,,,,,******************************)))(((((()))***************)))))))))((((((((()))+++,,,,,,+++)))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((()))******++++++))))))***++++++,,,---------///000......444???IIIWWWxxx|||tttjjjdddccccccbbbaaa[[[___eeekkklllmmmuuu~~~xxx||||||xxxgggUUUQQQ\\\iiimmmllloooggg___YYYPPPFFF???>>>777444///,,,,,,,,,+++***+++,,,,,,---------,,,,,,(((((((((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&vvvqqqooouuullleeeYYYNNNFFFEEEGGGIIITTTNNNDDD<<<666222000...,,,,,,,,,++++++*********)))************+++++++++---,,,***(((((()))***+++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************,,,,,,------...///000000333222111222333444333111000////////////.........************************+++***)))(((((()))***+++************))))))))))))((()))+++,,,,,,+++)))(((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((()))***+++++++++))))))***+++,,,,,,------,,,///000///111===QQQaaaxxxooogggiiieee]]]YYY]]]aaaaaajjjpppzzz~~~vvvgggWWWOOOWWWdddmmmWWWIIIFFF;;;777222...------,,,+++++++++,,,,,,---,,,,,,,,,''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$zzzyyyzzz{{{nnnZZZXXXTTTOOOMMMHHHKKKMMMMMMHHHBBB<<<666222111000...,,,++++++---...+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))+++)))(((((()))+++,,,,,,))))))(((((()))+++...000...---,,,+++,,,...000222...555999777666:::???BBBKKKNNNPPPOOOKKKIIIJJJMMMJJJKKKJJJGGGCCC@@@@@@@@@===;;;777444222000...,,,000...,,,************)))...(((###$$$(((++++++((()))***+++++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))***************)))((()))+++---......***444444555BBBXXXyyyzzznnnjjjmmmggg```\\\bbbjjjpppvvv}}}|||zzz~~~}}}ttt]]]RRRQQQhhh}}}hhhGGGFFF@@@999444---)))---333)))+++,,,,,,+++*********'''(((((()))***+++++++++((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&}}}bbb\\\XXXVVVUUUOOOPPPQQQRRRQQQOOOJJJBBB;;;444000,,,+++---///...,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))(((((((((((()))))))))******,,,+++)))))))))))))))(((***+++++++++++++++***)))......000222555999===???FFFLLLSSSWWW^^^fffiiihhhjjjkkklllkkkiiigggggggggmmmmmmllliiidddaaa``````^^^\\\YYYUUUPPPIIIBBB>>>444000---,,,...///...,,,***))))))+++---,,,((($$$))))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''((((((((())))))))))))))))))************------,,,---.../////////555>>>AAAHHH^^^xxxyyyqqqmmmhhhcccdddiiirrrppppppttt|||wwwfff```[[[jjjmmmYYYLLL@@@;;;888333...,,,,,,------,,,+++*********((((((((()))***+++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~rrrrrrpppllliiilllrrrxxxoooccc]]]]]]ZZZPPPPPPOOOPPPTTTWWWSSSJJJCCC;;;444---,,,///111...+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))*********,,,,,,++++++******)))))),,,,,,+++******+++,,,,,,222666<<>>>>>:::333---///...---,,,+++*********(((((())))))***+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&xxxqqqpppnnnjjjfffjjjooowww~~~wwwmmmiiibbbUUUSSSPPPOOORRRTTTRRRNNNMMMGGG@@@777111///...---+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))*********)))))))))*********++++++***+++------------.........,,,***+++...444;;;???JJJNNNSSSZZZaaaggglllnnnooorrrssstttwwwyyyuuummmqqqmmmhhhfffddd```YYYTTTSSSUUUXXXYYYZZZ\\\^^^```gggjjjmmmnnnkkkgggccc```\\\TTTKKKFFFDDD@@@999222111000---)))&&&'''***,,,))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''((())))))***'''(((((((((((()))))))))))))))*********+++++++++(((***+++,,,...111444777:::SSSjjjnnnjjjddd]]]ZZZ[[[bbbkkksss}}}|||vvvmmmeeecccjjj{{{rrrYYYIIIAAA;;;888888111///,,,+++++++++++++++)))))))))******+++++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzppphhheeeeeefffiiippp{{{rrrddd\\\UUURRRPPPMMMPPPVVVSSSOOOGGG;;;000+++,,,...------------,,,,,,,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++************++++++++++++)))+++------,,,---///111///111666<<>>:::444...++++++,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))))))))***************++++++++++++---......///111777???EEE]]]{{{uuugggfffccc^^^]]]dddsssvvvuuuttt{{{wwwuuuwwwzzzppp___YYY___qqq}}}lllVVVDDD<<<<<<444000,,,***+++,,,,,,,,,************++++++++++++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnaaaYYYXXX\\\```bbbqqqqqq]]]SSSMMMHHHLLLTTTYYYXXXSSSHHH999111000222......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***((())))))******+++++++++******+++++++++,,,,,,,,,+++---......,,,---111555888@@@LLLXXX```bbbaaa____________^^^^^^^^^^^^]]]eeeiiikkkiiiiiilllllliiihhhjjjlllnnnnnnjjjddd``````aaaaaa___\\\ZZZZZZ[[[UUUWWWVVVRRRNNNKKKMMMOOOTTTTTTUUUVVVVVVSSSOOOLLLOOOOOONNNJJJCCC999///)))---,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((())))))***+++((((((((()))))))))***************++++++++++++,,,............333???NNNYYYvvvmmmgggdddbbbeeehhhooo|||uuusssrrrrrrvvv{{{xxxzzzjjjaaaYYY___rrr^^^FFF===;;;555///,,,---...---,,,+++++++++++++++++++++++++++***)))((('''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$vvvpppccc___[[[\\\dddssskkkZZZSSSKKKIIILLLWWWYYYYYYSSSIII>>>777555............------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---+++...000111111666===DDDPPPWWW```iiillljjjfffbbbXXXXXXXXXZZZ\\\^^^aaabbbccceeeeeeeeeggghhhccc[[[[[[```gggjjjhhhccc]]]ZZZ\\\]]]]]]]]][[[ZZZ[[[\\\XXXYYYYYYUUUOOOLLLMMMPPPWWW\\\aaabbb___ZZZVVVTTTYYYXXXWWWVVVRRRHHH<<<333///...,,,***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++(((((()))))))))******************+++++++++,,,,,,,,,,,,---111<<>>555000//////---***++++++++++++++++++++++++,,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$sssgggcccccc[[[```iiiuuu~~~zzzfff___VVVLLLIIISSSVVVZZZ[[[VVVKKK>>>666//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,++++++,,,,,,,,,---------***...222555999AAALLLUUUhhhiiijjjjjjiiifffdddbbbbbbaaa___^^^^^^```bbbccceeefffgggkkksssvvvmmm```eeellltttwwwrrrjjjddd```^^^^^^]]]ZZZUUURRRQQQQQQUUUYYY[[[ZZZUUUSSSUUUXXXUUU^^^hhhlllkkkgggfffggg\\\YYYUUUUUUUUUQQQIIIBBB000///---***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,---///222:::KKKgggpppnnnkkkhhhfffhhhpppxxxyyyttt]]]```XXXjjjuuu[[[NNNEEE:::333111///,,,)))++++++++++++++++++++++++,,,+++)))((('''((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$xxxooogggeeeggglllpppooocccZZZUUURRRVVVWWWUUUYYY[[[PPPAAA888444///,,,---///111222---,,,,,,+++******++++++++++++++++++++++++++++++,,,+++***)))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&*********)))))))))))))))+++***)))+++...///,,,)))000---+++---///111///---...555BBBNNNXXX___dddgggoookkkfffbbb```^^^ZZZVVVXXXbbbjjjhhh```[[[```fffzzzvvvllleeeppp}}}uuuaaahhhvvv~~~zzzrrrooollliiibbbgggjjjfff\\\PPPJJJGGGKKKNNNQQQRRRRRRUUU[[[```]]]^^^eeeoooqqqkkkhhhjjjlllhhhddd___[[[YYYYYYYYYNNNGGG;;;000***))),,,///'''(((***+++***)))'''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))++++++******************///...+++***,,,//////,,,000888999CCCdddvvvdddeeefffhhhhhhffflllqqquuupppeeeiiisss}}}{{{nnn```dddqqqwwwbbbNNN???555---000444---///---,,,,,,---,,,***(((,,,***'''(((***+++***(((''''''''''''''''''''''''(((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''nnnooosssyyywwwiii```[[[[[[ZZZXXX[[[___\\\VVVHHH@@@555...---......---------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$((((((''''''''''''(((((()))))))))))))))((('''''''''''''''((((((((())))))))))))((((((((('''''''''************))))))))))))***((('''(((+++---,,,+++------.........111555999JJJQQQZZZ```dddfffhhhjjjdddfffddd]]]ZZZ^^^aaa```iiilllooonnnlllmmmqqquuu|||yyyrrrnnnssswwwmmm]]]dddpppyyywwwqqqooonnnllluuuzzz}}}yyynnnddd^^^\\\TTTSSSQQQPPPQQQSSSUUUVVVWWWVVVYYY___bbbdddjjjsssiiijjjkkkhhhccc^^^\\\[[[ZZZTTTLLLEEE>>>777///)))---+++)))(((((()))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))++++++******************,,,+++)))))),,,///000///888>>>IIIeee~~~qqqiiifff\\\```ggglllppp|||xxxlllkkkmmmrrryyyuuu|||}}}yyywww~~~vvvaaaOOOBBB555444333***...---+++++++++,,,,,,,,,...+++))))))+++,,,+++)))''''''''''''''''''''''''((((((''''''&&&''''''((()))((('''&&&%%%&&&&&&'''||||||qqqjjjdddcccbbb^^^]]]___XXXMMM>>>444000...,,,***---,,,,,,,,,,,,,,,---...************************,,,+++***)))((((((((((((''''''((((((((())))))))))))))))))))))))***++++++))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))((((((((((((''''''***************************)))''''''***,,,------,,,...///...000999GGGSSScccfffiiifffbbb___aaadddfffnnnlll^^^YYYbbbjjjjjjlllkkkmmmqqqxxx}}}~~~}}}{{{tttiii```aaakkkrrrrrrooonnnnnnnnn{{{{{{uuurrrrrrkkkgggccccccfffgggdddaaaXXXTTTPPPQQQTTTZZZeeennnqqqoookkkddd^^^\\\___ccc___\\\YYYYYYVVVLLL<<<000000,,,(((''')))++++++***)))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))************++++++++++++++++++***))))))+++---000333666EEEUUUkkkmmmccc`````````XXXcccrrr~~~|||{{{vvvsssuuuooo}}}{{{bbbXXXaaayyyxxxgggWWWEEE===999...//////...,,,++++++---///...---++++++,,,---+++***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''{{{ooonnnjjj```[[[\\\\\\UUUJJJ???666111...---,,,,,,++++++,,,,,,---...************************++++++***)))(((((())))))'''(((((((((((()))))))))))))))(((((())))))***+++))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((((((((()))***************++++++++++++++++++,,,------------///111333:::III]]]kkklllllliiiaaaYYYXXX^^^eeeyyyyyyddd]]]gggnnnlllccchhhqqq|||zzzrrrqqqiiimmmqqqqqqpppoooooooootttzzzuuuttttttvvvvvvtttoookkkbbb\\\WWWYYY^^^ccceeeeeeoookkkfffaaa___]]][[[[[[VVVWWWYYY\\\]]]XXXOOOHHH333///+++***,,,---+++((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***************+++++++++++++++,,,,,,++++++---...111777>>>MMMqqqhhh___cccfff___VVV]]]ooo~~~cccRRRVVVooo|||aaaNNN@@@222111222111///,,,+++,,,......------------,,,+++***'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''&&&&&&''''''zzzrrrmmmddd^^^___[[[ZZZWWWMMM@@@555111000,,,,,,+++++++++,,,,,,---************************+++***))))))))))))))))))(((((((((((()))))))))***(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))))))))))))))******+++++++++,,,)))+++---......---++++++---222999CCCMMMXXXcccjjjhhhgggccc^^^\\\aaallluuuyyyfff___hhhnnnjjjiiivvv{{{zzzyyyyyywwwuuutttuuuyyy{{{wwwhhhfffiiiuuu}}}pppcccbbbbbbfffhhhcccXXXOOOPPPSSSUUUTTTSSSSSSWWWZZZEEE>>>444---+++***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******************++++++,,,,,,,,,,,,---+++,,,///000333???LLL^^^{{{ooobbb^^^bbbddd```ZZZiii|||{{{uuuccc]]]ggguuunnnSSS<<<111111000...,,,+++,,,---,,,---...---,,,+++***)))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''uuuhhh```]]]]]]\\\______XXXLLL???777444......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***((((((((()))))))))******'''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((()))))))))******(((((())))))))))))******))))))******+++,,,,,,,,,'''***,,,...---------...444<<>>QQQddd{{{aaacccccc___[[[___kkkvvvmmmmmmzzzuuufff```dddttt|||___:::666000---,,,---------,,,...//////,,,***))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&%%%&&&''''''((('''''''''}}}ggg^^^\\\ZZZ___^^^^^^\\\XXXOOOEEE===222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((()))))))))*********((((((((('''((())))))***))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))***++++++,,,------)))***,,,---...111666:::FFFNNNYYY^^^^^^^^^```bbbgggmmmxxx}}}vvvpppnnnoooqqqsssxxxxxxuuuxxxxxxtttttt~~~|||ssseeeYYYTTTVVV]]]cccXXXXXXWWWRRRNNNLLLOOORRR]]]]]]YYYOOOBBB777111///******))))))))))))*********)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++******++++++,,,------...---,,,111<<>>LLL^^^vvvrrrdddZZZUUUTTTgggvvvuuutttrrroookkkhhhfffkkkjjjgggeeeccccccddddddjjjhhhggggggjjjlllllllllppppppqqqpppppppppssstttrrrssstttsssssstttwwwyyy{{{zzzxxxvvvtttsssssssssxxxzzz}}}|||~~~wwwvvvbbbBBB000...222000//////...//////---+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''~~~mmm```aaaeeeccc``````\\\RRRFFF>>>777000.../////////...---,,,,,,++++++,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,++++++,,,,,,,,,+++++++++---444===HHHWWWbbbccc___RRRSSSVVV]]]kkk~~~wwwpppttt{{{}}}{{{yyy{{{~~~|||yyyxxxzzz|||~~~}}}zzzvvvpppiiidddiiigggdddbbb```]]]ZZZWWWTTTGGG>>>EEEWWWcccaaaZZZCCC555***+++---***''')))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---111444@@@OOOfffoooggg```TTTPPPUUUkkk~~~{{{llloooqqqnnniiieeecccccckkkiiigggdddcccdddfffgggjjjhhhggghhhjjjkkkkkkkkkkkknnnqqqqqqqqqqqqtttwwwpppqqqqqqpppooopppsssuuuyyyxxxvvvtttrrrpppooonnnssstttuuuttttttvvvyyy{{{}}}yyyooollltttbbb@@@333333111000000//////...------++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''nnniiiiiibbb^^^```aaa\\\TTTJJJ@@@666///,,,000///...------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,------...000111777AAAMMMXXXcccjjjjjjeeeZZZ[[[^^^eeerrr{{{pppqqq{{{~~~{{{vvvqqqkkkjjjqqqzzzqqq[[[SSSTTTQQQFFF<<>>333+++///......------......///,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,...222555DDDPPP\\\aaadddiiimmmnnncccgggllluuu|||yyymmmaaaeee~~~```PPPMMMRRRPPPKKKGGGGGGNNNYYYaaa```QQQ???333---******+++************************))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************)))(((((((((((('''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++***,,,...///333AAAOOOaaa|||tttdddYYYVVVOOOPPPnnnpppooorrrsssooofff___]]]^^^[[[[[[\\\^^^ccchhhmmmpppuuutttsssuuuwwwwwwwwwuuuxxxvvvvvvyyy}}}~~~{{{wwwxxxyyyzzzxxxvvvuuuvvvwwwtttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxvvvtttrrrssstttpppsssvvv|||kkkgggxxxwwwiiisssbbbIII<<<444000222222...,,,---++++++++++++*********************))))))))))))(((((((((((((((((((((((((((|||wwwwwwwwwvvvvvvuuuuuutttqqqsssxxxxxxwwwvvvvvvxxx{{{|||qqqgggdddeee^^^``````[[[TTTJJJ<<<000000///...------...000111,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---......,,,,,,///666<<>>IIIRRR```xxxoooccc\\\[[[[[[```rrruuulllnnnnnnlllhhhdddaaa```___^^^]]]\\\\\\]]]]]]^^^gggcccaaadddhhhlllssszzzxxxxxx|||yyyyyyvvvuuutttrrrpppooopppppprrrqqqwwwxxx{{{fffMMM:::222111222---***------+++)))***000...***(((((()))(((((('''((((((((()))))))))***uuurrrooolllkkkkkkmmmnnnnnnjjjhhhgggddd```aaafffeeeiiioootttyyytttjjjfffbbb]]]YYYXXXXXXWWWWWWQQQPPPPPPQQQRRRRRRPPPOOONNNNNNMMMLLLLLLLLLMMMMMMRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMMMMNNNPPPSSSVVVXXX[[[___fffoooxxxoooccceee```[[[\\\[[[WWWNNNAAA555---,,,...000------------,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,---...++++++************++++++///,,,,,,//////---...111222;;;IIIUUU[[[ZZZTTTOOOWWWccciiiiiirrr~~~{{{xxxrrrnnniiiddd\\\UUUTTTXXX]]]```ccceeeaaaVVVHHH???>>><<<777111+++(((***...+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++---...///000000222888FFFYYYkkkyyy~~~qqqbbbVVVRRRVVV\\\vvvxxxeeennnoooooommmiiieeedddccc__________________``````jjjffffffhhhjjjnnnvvvxxxvvvrrrooommmmmmnnnnnnrrrppprrryyy~~~}}}uuubbbGGG888333111...---///...***(((***///,,,)))))))))******)))(((((((((((())))))))))))yyysssoooiiiiiiiiijjjjjjjjjjjjjjjlllkkkmmmooonnnlllooovvv|||}}}ooogggbbb___\\\]]][[[YYYYYYYYY[[[\\\]]][[[\\\]]]^^^______^^^^^^[[[[[[ZZZYYYYYYYYYZZZ[[[YYYXXXWWWVVVSSSQQQOOONNNOOONNNLLLJJJHHHGGGGGGGGGOOOOOOPPPSSSXXX```hhhlllyyyzzz|||~~~~~~~~~kkkmmmjjjccc```\\\[[[TTTIII<<<222---...000...------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,---...///000---,,,,,,+++******++++++///,,,,,,......---000555DDDLLLVVVZZZXXXUUUUUUVVVkkk~~~yyyvvvtttsssoooiiiaaaZZZWWWXXXYYY^^^fffggg^^^QQQIII@@@@@@???999///'''''',,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,------...000111:::BBBUUUssspppnnniii___TTTRRR]]]kkkyyysssnnnjjjnnnoooooolllhhhdddcccbbbbbbcccdddffffffgggffffffkkkkkknnnrrrtttvvv~~~~~~wwwqqqnnnoooqqqrrrqqqooopppsssuuuvvv{{{~~~{{{~~~{{{^^^GGG888222000000111000,,,+++...---+++))))))***+++******(((((((((((())))))))))))|||tttnnnjjjhhhgggggghhhgggeeeeeegggkkkoooqqqqqqqqquuuyyyyyyyyy~~~llliiihhhhhhiiigggfffeeeeeeffffffggghhhiiikkkmmmpppqqqqqqqqqpppoooooonnnnnnnnnmmmmmmllllllmmmmmmiiiiiihhhfffcccaaa___]]][[[YYYVVVTTTQQQOOOMMMLLLOOOMMMKKKJJJKKKPPPUUUXXX```bbbggglllrrrwww{{{}}}||||||}}}ooooooooojjjccc[[[YYYVVVOOOEEE:::333000///.........---------,,,,,,************************************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---000222333///...---,,,,,,,,,,,,,,,---++++++......///555<<>>555---++++++******,,,***))))))(((((())))))***((((((''''''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---111---///777AAAQQQkkkpppWWW___bbbUUUNNN\\\zzzrrrkkkiiigggeeegggiiiiiiiiihhhiiikkkmmmlllkkkjjjiiijjjkkkmmmooonnnppptttwww~~~zzz|||~~~wwwxxxzzz}}}~~~zzzwww|||rrr~~~xxxXXX@@@777444333333///...---,,,++++++++++++))))))))))))))))))))))))qqqkkkdddaaacccfffggggggllljjjfffffflllsssqqqjjjpppqqqrrrtttzzz~~~wwwqqqlllhhhfffccc```[[[VVVRRRPPPOOOOOOMMMRRR[[[dddmmmuuuzzz}}}wwwoooiiijjjmmmqqqwww}}}{{{mmmbbb```iiisss||||||qqqdddZZZTTTOOOKKKGGG???666111111111000......------------,,,,,,,,,************************************************)))))))))))))))))))))))),,,,,,---.........------))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,------------.........,,,---............///000555===IIIPPPPPPRRR___mmmxxxxxxwwwxxx|||lllbbbfffooouuuxxxmmmaaaWWWTTTXXX]]]]]]iiiqqqlll^^^VVVVVVYYYHHH>>>333,,,++++++,,,,,,***))))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,---------111---000:::EEEUUUtttlll]]]```^^^SSSVVViiiuuuppppppkkkfffeeehhhhhhiiiiiiiiijjjkkkllllllkkkkkkjjjjjjllloooqqquuuwwwyyy~~~{{{ooooooqqqxxx}}}{{{zzzzzz{{{|||{{{zzz|||}}}lllKKK888000111666///...---,,,,,,++++++,,,))))))))))))))))))))))))llleee]]]YYYXXXYYYXXXWWW\\\^^^]]]]]]bbbkkkrrrsss~~~zzzwwwooolllfff___YYYTTTPPPOOOKKKLLLOOOTTT\\\dddjjjnnnkkkfffdddgggkkkoootttzzzzzz|||qqqiiibbb^^^___ooo{{{sssjjj```VVVQQQJJJCCC;;;666333222000............---------,,,,,,************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,,,,------------+++---......---///222555AAAIIIRRRSSSRRR[[[vvv{{{nnnlllsssxxxzzzrrrjjjddd```ZZZVVVaaannn||||||mmm\\\VVVYYYPPPHHH;;;111---------,,,******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++,,,------......---///777AAALLL^^^ssshhhbbbZZZSSSSSSlll{{{qqqtttuuummmhhhjjjgggfffffffffgggiiiiiiiiihhhiiijjjiiijjjmmmrrrvvvxxx~~~uuuiii___hhhttt|||}}}yyyyyy|||}}}mmmQQQ<<<333222//////...---,,,,,,,,,,,,************************^^^[[[VVVTTTTTTWWWXXXYYYXXX```fffiiiqqqyyypppggg___XXXUUUQQQOOOLLLMMMQQQVVVZZZ\\\[[[YYY\\\cccjjjooowww~~~}}}sssgggcccggglllwww~~~{{{vvvjjj]]]UUUNNNKKKFFF@@@999444111///............---------,,,************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++,,,,,,,,,,,,---------+++---.........111777===IIIMMMSSSUUUXXXiii~~~}}}}}}~~~}}}wwwrrrqqqnnndddYYY___iiixxxvvvbbbUUUTTTVVVQQQFFF888000......---+++******))))))******+++((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...//////***555BBBNNN[[[qqqxxx```aaa___SSSSSSaaa}}}tttnnnpppoookkkkkkooofffeeedddeeeggghhhhhhhhhfffiiikkklllmmmrrrzzzvvvhhhaaafffyyyxxxyyy}}}{{{~~~~~~zzzYYY===...000///...---,,,,,,,,,,,,************************WWWWWWXXXXXX[[[___eeejjjiiittt{{{qqqhhhccc^^^ZZZUUUSSSSSSSSSRRRQQQPPPOOOSSS\\\eeemmmwww~~~zzzpppjjjppp{{{~~~~~~sssddd[[[VVVWWWUUUMMMAAA777111000............------------************************************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,------------............---...000///000555???GGGNNNNNNRRRYYYcccuuu~~~{{{~~~xxxyyyzzztttjjj___bbbpppmmm]]]XXXXXXXXXPPP@@@333///...---+++******))))))******+++((((((''''''''''''((((((&&&'''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...//////---===NNNZZZkkkiiiYYYYYYVVVRRR```www|||rrrooolllkkkjjjjjjlllnnnhhhfffdddeeehhhjjjjjjhhhkkknnnrrruuuxxxooohhhhhh}}}{{{~~~~~~rrrKKK111000///...------,,,,,,---************************UUUXXX[[[]]]___eeemmmttt~~~}}}tttnnnhhheee```]]][[[WWWRRRNNNMMMLLLOOOWWW```hhhttt~~~~~~sssjjjpppwwwzzz}}}oooeee\\\``````WWWGGG999222000//////.........---------************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,............/////////000...000111111222999DDDMMMVVVSSSUUU```ooo~~~zzz}}}zzz{{{|||}}}~~~}}}}}}}}}fffdddppp|||kkkeeeYYY\\\VVVEEE555///...---++++++************++++++((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---//////000111EEEVVVaaauuuddd\\\VVVSSSNNNRRRiiixxxkkklllllljjjkkkmmmkkkgggjjjhhhfffgggjjjlllkkkjjjqqquuuzzz~~~yyyllljjjooo||||||UUU888000000...---------------************************\\\___aaabbbfffqqq}}}vvvpppmmmfffYYYQQQOOOMMMNNNNNNOOORRRXXX___dddiiillluuuzzzyyy}}}ttttttooofff[[[LLL===222......//////...,,,++++++,,,++++++************++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&)))))))))***++++++,,,,,,++++++,,,------......///000///------333???NNNXXX[[[\\\eeeuuu}}}~~~}}}~~~zzzwwwxxx~~~zzzdddiiiiiibbb```YYYLLL;;;///---222---+++((((((((())))))((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,------...///000111111NNN]]]eeerrr___VVVQQQPPPQQQ\\\zzzvvvmmmiiiiiikkkmmmoooooommmjjjkkkhhhfffhhhiiihhhkkkooovvvwww{{{rrrgggooo}}}|||yyy{{{wwwxxxzzzeee<<<333555222---+++//////+++,,,,,,++++++***)))))))))^^^dddlllttt}}}uuuhhh^^^\\\TTTRRRPPPNNNNNNPPPTTTWWW[[[aaannnmmm[[[MMMBBB:::777///000000///...---,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,+++,,,,,,------......///000000000222888EEEUUU___eeelllwww~~~}}}}}}}}}zzzyyy|||}}}tttsssjjjeee]]]QQQCCC888111000...,,,***)))***+++***)))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,------...000333444999WWWiiirrryyyggg\\\YYYZZZ^^^cccqqq}}}pppjjjjjjiiiiiijjjlllkkkiiigggkkkhhhfffggghhhhhhlllrrr{{{vvvttt}}}xxxtttssswwwtttvvvxxx}}}pppJJJ999555///------......---,,,,,,++++++***)))))))))llluuuvvvlllhhh^^^[[[VVVRRRPPPPPPQQQRRRRRRZZZiii{{{nnnZZZOOOGGG???:::000000000000000...---,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,---......//////000111333777???MMM^^^iiiqqq{{{~~~}}}}}}|||~~~}}}yyy|||yyypppbbbWWWNNNDDD777......,,,+++,,,------,,,***))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,+++,,,------...111555999FFFdddyyyzzzeee[[[WWWWWW]]]gggssszzznnnhhhgggjjjiiiggggggggggggfffdddjjjfffdddeeefffgggnnnuuu}}}|||zzz~~~yyyuuuqqqrrrxxxzzzvvvqqqlllkkknnnppprrrvvv{{{|||cccIII::://////111---,,,...,,,,,,,,,+++******))))))~~~zzztttiiieee```\\\ZZZYYYYYYYYYVVV^^^iiiuuuooo^^^VVVPPPEEE:::111111000000000///---,,,,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---))))))***++++++,,,,,,---,,,,,,------.../////////---111666<<>>///...,,,,,,,,,------,,,***))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------000777<<>>222///,,,---000---------,,,++++++******|||wwwqqqllliiihhhfffeeeeeefffggggggqqqwwwtttsss}}}iii]]]TTTLLLBBB;;;333//////000///------,,,,,,++++++,,,,,,---******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************+++,,,,,,------...------......//////000000333<<>>RRRXXX```lll~~~ppp```kkk~~~}}}vvvnnnlllttt|||yyyfffWWWHHH===444((()))...***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,---,,,111444888DDD[[[qqq|||sssbbb^^^^^^[[[[[[^^^~~~xxxvvvlllgggeeeiiikkkhhhdddcccbbbbbbccceeeffffffggggggkkkmmmlllqqq~~~~~~~~~~~~tttmmmjjjnnnzzz|||zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~xxxrrrooorrrmmmjjjmmmrrrtttuuuwww{{{}}}xxxuuulllwwweeeIII999444222000000000///...---,,,+++xxxtttrrrqqqooommmlllmmmsss|||wwwmmm]]]RRROOOIII:::333555222/////////...------,,,,,,************************))))))*********))))))((())))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000...//////...000777AAAIIIZZZ```nnn~~~}}}ooodddlll|||wwwpppqqquuuyyyzzzyyyxxxxxxsss]]]SSSJJJ;;;+++---222++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++,,,,,,---------...555:::@@@PPPlllsss^^^]]]^^^\\\eeeuuurrrlllhhhiiigggbbb______cccccceeeggggggfffiiinnnooowwwxxx}}}~~~}}}}}}~~~}}}rrrlllooozzzzzz|||}}}|||zzzzzz|||~~~}}}}}}}}}}}}}}}~~~{{{wwwsssqqqsssooommmnnnqqqtttvvvxxxwww}}}xxxrrroooaaarrr{{{[[[???222222111111000///...---,,,,,,}}}xxxuuunnnqqqrrrooonnntttuuuzzzvvv```TTTQQQNNN>>>555666333000//////......---,,,,,,************************))))))************))))))************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000---......///222;;;GGGPPP]]]hhh{{{~~~~~~||||||~~~yyymmmeeelllwwwwwwpppiiicccjjj{{{zzzzzzaaaYYYRRRCCC111///222***++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++,,,------......///777>>>GGG]]]{{{mmm[[[ZZZXXXYYYnnnuuunnngggeeeaaa]]]]]]___cccbbbdddgggfffeeelllvvv|||uuusssqqqoooooossswwwzzzyyyoookkkttt{{{uuuooossswww||||||yyywwwwwwyyyzzz|||~~~zzzzzzzzzzzz{{{}}}~~~}}}~~~|||zzzxxxwwwvvvtttqqqpppsssyyy~~~xxxssspppkkktttMMM888555222111000///...------,,,yyyqqqtttuuuqqqnnnqqq|||{{{fffWWWRRRPPPAAA666444222000000//////...---------************************))))))******++++++***************++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---....../////////000111111555???LLLUUUbbbrrr~~~pppkkkoootttyyyqqqddd]]]dddrrryyyxxxjjj[[[\\\ppp||||||hhh]]]UUUHHH555...///))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,---.../////////999BBBOOOjjjzzziii\\\YYYWWW^^^|||mmmgggbbb```^^^\\\___dddbbb```cccgggggghhhttt~~~zzznnnmmmjjjgggeeegggkkkoooyyyyyyzzzsssrrr~~~zzzuuurrrooolllppptttxxxxxxtttqqqppppppsssuuuxxx{{{~~~xxxxxxwwwxxxyyy{{{}}}~~~{{{}}}}}}|||{{{{{{zzzzzzwwwtttwww{{{wwwtttttt]]]AAA777222222000///...---------|||xxxwwwuuuqqqoooqqqtttxxx~~~{{{~~~rrr___WWWUUUFFF:::666111000000//////......------************************((()))***++++++++++++************+++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,------......///000333555;;;FFFSSS]]]lll{{{}}}iiigggnnntttyyynnn___WWW^^^nnn{{{qqqfffdddqqqxxxcccWWWNNN:::...---+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,---...//////333===HHHYYYxxxqqqeee\\\XXXZZZiiisssccc___]]]^^^]]]\\\```fffcccaaaeeelllmmmqqq|||wwwkkkmmmoooooooooppptttwww}}}~~~{{{wwwzzzxxxtttrrrqqqooouuuuuutttrrrooommmlllllliiikkkooosssvvvxxxyyyyyyvvvuuuuuuuuuvvvyyy{{{}}}{{{~~~~~~}}}|||{{{{{{wwwzzzzzzvvvxxx}}}zzzxxxnnnNNN:::333222000///...---......}}}~~~yyyssspppqqqrrrooommmsss~~~~~~hhh]]][[[LLL>>>888333000000000///......------************************((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,------...+++...222888???LLL[[[eeeuuu|||~~~yyysssqqqttttttqqqqqqvvv}}}zzzlllooozzzzzzpppaaaYYY^^^lllyyy|||{{{zzzkkk[[[SSS???///...000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,---//////000888BBBNNNaaahhh```WWWTTTZZZnnnmmm^^^\\\\\\^^^^^^\\\^^^cccfffeeeiiiqqqttt{{{{{{wwwkkkpppwww}}}xxxwwwvvv||||||yyyvvvuuuttt|||yyytttpppmmmlllllllllbbbdddgggkkknnnppprrrrrrttttttssstttuuuxxx{{{|||~~~~~~~~~|||{{{zzzyyyyyyrrrwwwyyyvvvvvv|||}}}tttsssssswww|||~~~}}}zzz]]]BBB333222000///...---......}}}yyyvvvuuurrrpppnnnjjjrrr{{{{{{wwwrrrjjjkkkiii^^^TTTEEE999444333000000222111---+++---,,,,,,------,,,,,,+++******((((((***---...+++(((++++++++++++++++++++++++************************++++++++++++++++++++++++---------...............222444222999IIIQQQ\\\ooo~~~}}}yyyllleee^^^ZZZXXXZZZccclll~~~~~~nnnnnnvvv{{{zzzxxxnnn```YYYbbbsssyyyttt|||ccc^^^PPP666+++222,,,+++***(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((***++++++******+++,,,************************,,,)))***---///...111555<<>>EEEMMM^^^iiisss}}}||||||yyyvvvtttuuuxxxzzz||||||www{{{~~~~~~pppVVVLLLDDDEEEHHHHHHIIIJJJPPPWWWfffzzz~~~}}}|||{{{}}}~~~rrreeelllsss~~~ssseeehhhtttppptttrrrrrrvvv|||gggRRR@@@444...---,,,*********++++++))))))))))))))))))))))))))))))))))))************************************(((***++++++******+++,,,++++++++++++++++++++++++,,,+++---//////000777@@@SSSeeennn^^^ZZZSSSNNNVVVkkkxxxqqqhhh]]]YYYZZZ]]]^^^```aaaccceeeiiilllwww|||ssspppnnnlllpppxxx}}}yyywwwuuusssqqqpppsssyyy~~~~~~zzzvvvtttxxx~~~zzzxxxwwwyyyzzz~~~yyyzzz|||~~~{{{wwwuuuuuuuuuuuuuuuwww{{{~~~pppmmmooowww~~~zzzlllooo^^^MMM:::111000...---...~~~zzzxxxxxxzzz~~~}}}{{{wwwsssoookkkmmmnnnllljjjlllsssyyy~~~~~~}}}}}}}}}~~~~~~|||ssskkkoooppp]]]SSSBBB999111111222111//////,,,,,,------,,,,,,+++***++++++,,,***)))(((***+++++++++++++++++++++++++++*********************************++++++,,,,,,---------...///000000111222111AAAKKKWWWmmm}}}{{{xxxzzz}}}~~~}}}{{{xxxxxxyyy{{{|||{{{}}}zzz~~~~~~|||yyyeeeOOOHHHBBBDDDHHHJJJMMMQQQUUUYYYeeevvv}}}|||}}}|||yyyzzzhhhdddrrr}}}nnnbbb]]]bbbvvvsssrrrvvvyyywwwoooZZZFFF666///...---+++***++++++,,,)))))))))))))))))))))))))))))))))************+++************************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////222<<>>000///111,,,,,,///,,,,,,+++++++++***************************)))))))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------///111...111;;;AAARRRllluuu```YYYYYYWWWlllyyydddaaa^^^\\\]]]___``````aaacccjjjoooqqq{{{}}}yyyxxx~~~vvvssspppuuu{{{}}}}}}{{{yyywwwzzz~~~~~~~~~|||uuuqqqqqqpppooowww~~~|||xxxwwwwwwwwwwwwwwwsssuuuwwwwwwwwwxxxyyy{{{|||{{{yyywwwvvvuuuuuuuuuqqqqqqqqqnnnkkkjjjkkklllsssuuuvvvvvvuuuuuuvvvwww|||yyyuuusssrrrrrrpppooonnnmmmjjjgggeeehhhpppvvvwww}}}wwwQQQ777111000+++}}}vvvtttpppooovvvzzzqqqnnnttt|||xxxyyy|||~~~~~~wwwqqqmmmkkkqqq~~~}}}|||yyyzzz}}}~~~}}}{{{xxxuuusssooonnnooooooqqqwww|||{{{zzz{{{{{{zzzxxxuuurrrrrrzzzxxxqqq^^^HHH<<<888555333333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...///---...111111111777>>>SSSjjj|||zzztttyyytttrrrsssqqqoooppprrrtttwwwxxxxxxxxxyyyyyy{{{vvvtttyyy~~~~~~}}}rrrgggYYYVVVUUU[[[aaagggpppyyy~~~{{{zzzzzzyyy|||~~~}}}YYYLLLcccuuuvvvlllaaaHHHHHHYYYuuusssjjjlll|||uuu```DDD333...222...---///+++,,,,,,+++++++++*********++++++******************))))))***++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,------------...///111///333???GGGYYYuuummm___ZZZZZZZZZrrriii```^^^\\\\\\^^^```aaaaaadddiiinnnoooooo}}}zzzwwwwwwxxxsssqqqllluuu}}}}}}||||||{{{~~~yyy~~~~~~sssmmmqqqsssqqqwwwzzzsssqqqsssvvvwwwvvvwwwyyyzzzxxxuuutttwwwzzzyyyyyyxxxwwwvvvuuusssssspppoookkkgggcccbbbccceeelllrrrxxxxxxxxxyyyzzzyyyzzzwwwsssqqqqqqqqqpppooopppllliiifffdddeeemmmvvvvvv~~~xxxaaa<<<111111---}}}zzzzzz{{{{{{{{{zzzttttttsssuuu|||sssrrr{{{}}}zzz|||yyyuuuuuuuuu~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{zzzxxxvvvuuutttpppnnnnnnnnnnnnssszzz~~~}}}|||zzz{{{||||||zzzyyytttuuu{{{uuucccMMM@@@:::555444444111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........///...///111111222:::CCCXXXooo{{{}}}vvvtttsssrrrppppppsssuuuvvvvvvvvvwwwzzz|||yyytttsssyyy~~~~~~zzzqqqggg\\\YYYYYY___ffflllttt}}}}}}}}}}}}}}}}}}~~~|||zzzzzz{{{{{{~~~~~~___NNNJJJVVVeeevvvyyylllSSSHHHQQQqqq}}}ooojjjyyy}}}fffMMM777...111...,,,---***,,,,,,,,,++++++++++++*********************++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------............000///666CCCMMMaaa}}}qqqddd]]]YYYZZZ^^^wwwgggaaa]]]YYYXXXZZZ]]]```aaaeeekkkpppoooqqq|||vvvxxx|||xxxwwwxxx~~~|||{{{yyy|||}}}yyy~~~|||qqqkkksss{{{~~~zzznnnjjjmmmsssuuuttt|||}}}|||xxxsssrrrtttwwwtttuuuvvvvvvuuussspppooommmjjjeee___[[[ZZZ^^^aaaeeepppyyyzzzzzz||||||yyyvvvtttqqqppppppqqqpppooooookkkhhhhhhfffeeemmmvvvvvvqqqyyysssFFF555444444|||zzzyyyyyyzzzzzzyyywwwwwwxxxyyy~~~}}}uuuvvv~~~{{{|||}}}{{{}}}zzz{{{~~~~~~~~~~~~}}}{{{zzz{{{{{{zzzyyyxxxxxxwwwwwwtttqqqoooooonnnmmmrrrxxx}}}||||||}}}|||zzzrrrrrruuu|||{{{jjjUUUGGG>>>888555555222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------..................000222111333===HHHZZZppp~~~zzzwwwuuuuuuuuutttttttttuuuuuuuuuuuuxxx|||xxxuuuuuuzzz~~~~~~}}}}}}~~~}}}zzzrrrjjj]]][[[]]]dddlllsss|||}}}{{{zzzzzz{{{|||{{{yyyyyyzzz|||~~~~~~|||}}}||||||}}}~~~{{{fffJJJKKKMMMNNN\\\{{{jjjQQQLLLhhh~~~tttrrr|||pppYYY<<>>NNNZZZnnniiiVVVRRRPPPOOO]]]rrrrrrggg\\\YYYUUUUUUXXX]]]aaabbbdddjjjqqqxxx|||{{{~~~~~~~~~~~~{{{tttqqqrrrrrrttt{{{~~~xxxmmmyyy{{{jjjdddlllvvv{{{{{{xxxwwwuuussspppkkkeeeaaaaaadddiiimmmnnnmmmjjjhhh^^^[[[WWWTTTUUU\\\fffmmmppp}}}{{{tttuuuuuupppqqqqqqpppqqqqqqooollliiigggdddfffllliiibbbdddlllrrr{{{{{{TTT;;;111000~~~yyyyyyyyyvvvqqqttt~~~~~~}}}vvvrrrrrruuuvvvssspppqqqpppuuu}}}~~~}}}{{{rrrtttxxx{{{|||}}}|||{{{tttqqqppprrrrrrrrrwww}}}||||||zzzwwwuuuwwwtttqqqooommmppp}}}{{{fffVVVIII>>>888777333333222111000///...---------------------------------------------------******+++++++++,,,,,,,,,---------.........//////...///111222222555AAAMMM```mmmwwwyyyyyyyyyxxxtttqqqrrrrrrqqqqqqpppqqquuuyyy|||}}}|||zzzzzz|||~~~|||yyy{{{}}}|||}}}{{{uuullliiijjjpppvvv{{{}}}yyywwwwwwzzz{{{|||~~~}}}||||||}}}~~~~~~~~~}}}|||||||||{{{{{{}}}tttdddSSSNNNMMMNNN^^^kkk]]]ooo~~~yyyvvv~~~kkkHHH333444111...000///---------,,,,,,,,,++++++''''''(((((()))))))))*********+++,,,,,,,,,,,,+++(((((()))***,,,---...///---------.........//////,,,222666AAARRR^^^rrreeeRRROOOMMMMMMbbb}}}pppccc[[[YYYWWWYYY]]]aaadddeeehhhmmmttt~~~{{{~~~~~~|||~~~~~~wwwwwwxxx|||}}}}}}wwwjjjmmmnnnooouuu~~~~~~}}}qqqmmm~~~lllgggppp}}}rrrqqqqqqqqqooohhh]]]UUUXXX\\\ccciiilllkkkiiigggXXXVVVSSSRRRVVV```llluuu~~~|||rrrssssssooorrrqqqqqqrrrqqqnnniiifffdddaaaeeelllhhh^^^^^^fffrrryyy|||yyywww}}}```FFF777333{{{zzzyyy~~~~~~wwwqqqpppxxx~~~wwwttttttuuu~~~}}}|||}}}}}}||||||zzzvvvuuutttuuuwwwwwwtttpppooouuu~~~|||xxxuuuttttttttttttuuuwwwyyy{{{zzzyyyxxxwwwvvvwwwxxxyyy~~~}}}|||yyyxxxyyytttsssrrrpppjjjhhhoooyyyzzzkkkdddJJJ;;;<<<888555333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////222000000222444999DDDOOO___ooo|||zzzyyywwwuuutttsssssssssuuuttttttuuuxxx{{{}}}}}}~~~{{{yyyxxxyyyzzz|||yyy|||}}}yyyuuupppkkkooo{{{}}}~~~}}}|||zzzwwwwwwzzz~~~yyyxxx}}}||||||~~~{{{~~~vvvgggUUUPPP```mmmmmmzzzkkkwww{{{qqqrrrOOO333000444111---000------,,,++++++******)))+++++++++*********))))))+++++++++*********))))))***+++,,,,,,------,,,,,,+++,,,---,,,++++++,,,...///333<<>>IIITTTdddssszzzvvvtttrrrooonnnoooqqqrrryyyyyyxxxyyyzzz|||~~~}}}{{{zzzxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{~~~~~~|||{{{yyyvvvssseeedddhhhpppsssttt|||}}}|||}}}}}}yyyyyyzzz||||||{{{{{{}}}~~~~~~{{{zzz||||||{{{|||~~~~~~~~~{{{|||tttggglllmmm[[[fff___>>>444333///,,,///------,,,,,,++++++******+++++++++***************+++++++++******************+++,,,,,,------,,,,,,---...///...------///111222444>>>PPPiiittt[[[PPPRRRWWWlllyyynnngggbbb[[[XXXXXX]]]aaacccfffiiimmmvvv|||{{{~~~{{{yyyzzz}}}}}}yyywwwxxxppprrryyyyyyzzzxxxmmmaaaWWW\\\nnn}}}}}}uuuyyyvvvggg___ZZZ\\\```cccgggkkkvvviii[[[TTTXXXeeeuuuzzz~~~zzzwwwssspppooommmkkkiiihhhhhhiiijjjkkkiiifffcccgggppp|||}}}yyyeeeaaa{{{```@@@<<<}}}uuunnnnnnuuu~~~{{{wwwxxx~~~wwwnnnoooyyyvvvkkkiiipppxxx}}}zzzwwwvvvvvvwww~~~~~~|||}}}|||{{{zzzzzzyyyxxxuuussskkkoootttwwwvvvuuuvvvxxx~~~}}}yyytttnnnjjjhhhjjjqqq~~~~~~|||zzzxxxuuummmffffffkkktttYYYDDD999999777444333333222111///------------------------------------------------------------------------............////////////222111444:::>>>CCCNNNXXXggg{{{|||}}}vvvtttqqqooooooqqqsssuuuyyyyyyyyyyyyyyyzzz|||~~~||||||{{{zzzzzzzzzzzzzzz|||||||||{{{{{{}}}}}}yyyuuupppnnnffffffhhhmmmrrr{{{~~~yyy{{{||||||{{{{{{}}}}}}~~~|||{{{|||}}}yyy|||xxxhhhiiiqqqtttzzzvvvbbbMMMWWWzzzkkkGGG888555111000222...------,,,++++++*********************************************************+++,,,,,,------,,,,,,,,,---......---...///111555;;;EEEXXXtttsss^^^RRRQQQVVVnnnmmmfffccc```[[[YYYZZZ```ddddddfffjjjnnnttt{{{}}}zzzuuusssyyyyyy~~~}}}wwwyyy{{{nnn___TTTZZZpppwwwvvvttt{{{~~~yyyyyyxxxlllfff[[[QQQQQQYYYcccpppzzzzzzlll\\\[[[aaappp~~~{{{xxxtttrrrpppooommmllliiiggggggiiimmmmmmhhhcccdddlll{{{~~~qqq\\\hhhnnnIII???xxxqqqiiigggkkkpppssssssrrrzzz}}}vvvpppooovvv{{{uuuzzzyyyqqqtttzzzxxxyyy|||uuuvvvwwwxxxxxxyyyyyyzzz{{{{{{zzzxxxxxxxxxwwwuuusssiiinnntttuuusssqqqrrrsss}}}~~~~~~yyyssslllhhhiiiiiiooo{{{{{{yyyxxxvvvppphhhgggjjj~~~bbbFFF:::;;;888555444333333111///------------------------------------------------------------------------........./////////000000333333555;;;@@@FFFRRR]]]ppp|||zzz{{{sssrrrpppooooooqqqsssuuuvvvwwwxxxwwwvvvwwwzzz}}}yyyzzzzzzzzzzzzyyyyyyxxx|||}}}}}}}}}}}}~~~yyysssooommmiiiooovvv{{{zzz{{{zzzyyyyyy{{{}}}~~~}}}{{{zzz{{{|||yyy}}}|||{{{yyynnnjjjzzz}}}jjjrrrwwwooo]]]LLLOOOhhhvvvsssNNN;;;666333222333......------,,,++++++******************************************************+++,,,,,,------,,,,,,+++,,,------,,,---///111777AAAMMM]]]wwwooo\\\QQQOOOVVVqqquuueeeaaa___]]][[[ZZZ^^^dddfffeeefffiiipppwww~~~{{{tttooonnnwww}}}yyy{{{}}}ooo```TTT\\\rrr{{{uuusssuuu|||{{{sssvvvxxxoooddd[[[TTTVVV^^^fffpppwwwxxxmmm```aaaeeeqqq{{{xxx}}}{{{xxxuuutttsssrrrooonnnhhheeeeeehhhmmmnnniiicccdddjjjzzz}}}}}}^^^[[[TTT===|||pppllliiigggiiikkkmmmoooooozzzzzzuuunnnkkkppp{{{~~~~~~|||{{{wwwnnnpppqqqssstttvvvzzz}}}{{{yyywwwwwwwwwwwwuuusssqqqwww{{{{{{wwwssstttvvvyyy{{{||||||xxxssslllhhhgggfffjjjrrrvvvxxxyyywwwwwwwwwrrrkkkhhhjjjzzzjjjIII>>>;;;999666444333222111///------------------------------------------------,,,,,,,,,------------........./////////000000000111111444:::AAAIIIWWWdddxxx|||tttooonnnnnnnnnoooppprrrssssssuuuwwwvvvtttuuuyyy}}}vvvwwwxxxyyyyyyxxxwwwvvv{{{|||}}}}}}}}}~~~xxxsssqqqpppfffssszzz||||||yyyyyyyyyyyyyyy|||~~~~~~|||zzzyyy{{{}}}{{{}}}|||{{{zzzsssnnnuuu|||bbbgggqqqjjj]]]NNNGGGPPPggg|||}}}~~~www}}}zzzTTT>>>555222000111......------,,,,,,++++++***************+++++++++***************+++++++++***+++,,,,,,------,,,,,,***,,,------,,,---///111888EEEQQQ```{{{dddUUUNNNPPP]]]~~~lllaaa___]]]ZZZXXXZZZ```gggiiiggggggkkknnnxxx}}}zzztttooommmrrr{{{|||zzz|||~~~~~~}}}nnnaaaWWW___uuu}}}|||xxxtttnnnqqqyyyyyyuuu|||wwweeeccceeemmmssssssrrrrrrvvvqqqkkkbbb___aaahhhsssyyyvvvrrrqqqnnnrrruuuuuutttuuuwwwyyyzzzyyywwwvvvvvvtttqqqooogggeeeeeehhhmmmmmmhhhcccccchhhvvvxxxzzz~~~kkkZZZrrrgggBBByyyooorrrvvvxxxyyy|||{{{sssnnniiilllwwwzzzxxxrrruuuzzz~~~{{{yyywwwvvvwwwwwwvvvtttzzz~~~yyyuuuuuuxxxuuuwwwyyyyyywwwrrrmmmjjjeeebbbccchhhiiimmmxxxvvvwwwxxxtttlllhhhiiivvvqqqMMMCCC;;;999666444333222000...................................................,,,,,,,,,---------........./////////000000000000111000333;;;DDDPPPaaappp~~~{{{xxxuuunnnlllmmmnnnpppqqqrrrrrrsssqqqtttvvvvvvtttuuuyyy~~~wwwxxxzzz{{{{{{zzzxxxwww{{{|||}}}~~~}}}}}}|||vvvqqqooooooiiiwww~~~~~~wwwxxx{{{}}}wwwuuuwwwyyyzzz|||~~~~~~~~~|||zzzzzz|||~~~~~~~~~sssooonnnyyyXXXWWWeeehhhbbbPPP@@@DDDXXXjjjmmmlllppp~~~]]]CCC888333000///.........---,,,,,,++++++))))))*********+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,......---...111333<<>>IIIXXXkkk{{{rrrqqqrrrmmmmmmoooqqqsssuuuuuuuuutttpppsssvvvvvvtttuuuzzzzzz{{{~~~~~~|||zzz|||~~~~~~|||}}}}}}|||tttnnnkkkkkkvvvuuuqqqxxxzzzttt}}}zzzxxxvvvxxx{{{}}}|||zzzqqquuuzzz}}}~~~~~~~~~~~~}}}{{{zzzzzz}}}uuuppphhhvvvvvvUUUPPP\\\llllllTTTAAAFFFYYYfffrrrkkkkkk~~~eeeIII<<<666222//////......------,,,++++++))))))******++++++++++++))))))******++++++++++++++++++,,,---------,,,,,,,,,.../////////000222444AAAMMMYYYkkkkkkUUUKKKLLLYYYvvvvvvfffbbb___ZZZVVVPPPUUU___iiimmmlllnnnsssyyy|||}}}yyyssssssuuu~~~~~~~~~zzz|||wwwtttvvvxxxyyywwwwwweee\\\XXXbbbwww~~~}}}~~~~~~|||yyyvvvqqq{{{}}}yyyvvvnnnddd]]]TTTVVV[[[bbbddddddiiippplllcccYYYUUUYYYdddrrr}}}xxxyyyzzz{{{{{{xxxsssoooggghhhiiikkklllkkkhhhfffZZZ___lllyyy{{{tttppprrruuu|||kkk[[[kkkuuuNNN~~~vvvrrrooorrr~~~|||~~~|||~~~~~~}}}zzzxxxwwwwww}}}{{{xxxuuusssrrrssssssqqqoooooosssxxxxxxtttooojjjbbb___dddgggnnn{{{wwwuuussspppkkkgggjjj~~~}}}eee???AAA:::666555555222000222//////.........---------.................................------,,,,,,,,,////////////000111222333444111777GGGTTT___rrr}}}uuuvvvxxxtttsssqqqpppqqqrrrtttuuutttxxxxxxttttttzzz~~~|||{{{zzz{{{||||||~~~zzzwwwxxx|||~~~wwwoookkkiiiiii||||||xxxrrrrrrvvvxxxwww~~~{{{xxxuuutttuuuxxxzzz{{{qqqwww}}}}}}{{{}}}}}}{{{yyyzzz|||mmmdddsssyyy___KKKPPPccckkkTTTMMMNNNQQQuuuqqqlllhhhuuuyyyrrrUUU<<<555777222000///...------,,,------,,,++++++******++++++,,,*********)))******+++,,,,,,,,,,,,---------......000------000111000222666IIITTTcccyyylllSSSLLLHHHWWW|||uuukkkiiiddd\\\VVVSSSYYYbbbiiijjjlllqqqwww~~~{{{wwwxxx}}}~~~{{{uuuvvv||||||wwwsssrrrqqqpppsssyyymmmcccYYYZZZmmmyyyuuuwww~~~}}}wwwuuuxxx}}}vvvvvvxxxqqqdddZZZZZZ]]]```ccciiiooonnniiikkkggg```\\\cccsss~~~yyyxxxzzzzzztttmmmkkkhhheeefffkkkrrrqqqiii```[[[]]]iiiyyy~~~wwwrrrssszzzzzz}}}qqq]]]dddyyySSS~~~yyy~~~~~~~~~~~~{{{}}}~~~~~~|||yyywwwwwwxxxyyyxxxuuusssrrrrrrrrrsssqqqpppppptttyyy{{{wwwtttlllddd```dddfffkkk|||{{{wwwvvvwwwuuuooojjjhhhwww}}}}}}jjjCCCAAA:::666666666333111222//////.........---------.................................------,,,,,,,,,////////////000111222333555222:::JJJXXXdddvvv{{{{{{|||pppooonnnmmmmmmooopppqqqpppwww{{{{{{}}}~~~}}}||||||zzzxxxyyyzzz{{{zzz{{{~~~xxxnnnhhhiiiooouuu~~~}}}xxxrrrqqqvvvxxxvvv~~~}}}xxxvvvsssrrrrrrtttuuuvvvwww{{{}}}|||yyyyyy||||||{{{{{{{{{nnnbbbmmmhhhOOOMMMaaammmYYYOOOMMMPPPrrr{{{uuunnnvvvwwwXXX===333444///000///...------,,,------,,,++++++******++++++,,,***************++++++,,,,,,,,,,,,---------......000---...000111000333888NNNZZZjjjiiiSSSNNNMMM]]]rrrkkkiiidddZZZSSSSSSWWW___hhhmmmpppuuu{{{|||zzz{{{{{{|||~~~~~~xxxrrrsssxxx}}}zzzuuurrrrrrqqqoooppptttlllaaaVVVYYYoooyyyxxx~~~~~~zzzvvvvvvyyy~~~yyyxxxuuummmccc^^^YYY```gggjjjooosssqqqmmmkkkgggbbbgggxxx~~~vvvqqqssstttqqqnnnmmmjjjfffdddgggmmmnnnhhhbbbXXXYYYcccssszzzwwwvvv{{{}}}yyy]]]]]]tttRRR|||}}}}}}}}}|||zzzyyyxxxyyy{{{~~~~~~}}}~~~~~~~~~~~~}}}~~~|||}}}~~~~~~}}}{{{xxxwwwxxxzzzyyyxxxvvvuuuttttttuuuvvvrrrqqqqqquuuzzz|||{{{yyymmmfffbbbcccdddhhhvvv~~~yyyvvvxxx{{{{{{tttmmmkkkqqqooonnnrrrKKKBBB;;;666777777444111111/////////.........------.................................---------------////////////000111222333555555===NNN^^^kkk}}}~~~yyyxxxwwwuuukkkkkkkkklllmmmnnnooopppqqqzzzzzzuuuqqqsssuuuwwwyyy~~~~~~xxxooofffdddkkkxxx~~~xxxrrrrrrwwwzzzxxx|||}}}uuutttsssqqqppppppppppppuuuvvvwwwvvvuuuxxx}}}}}}{{{zzz}}}uuugggiii{{{nnnPPPPPPdddxxxjjj[[[SSSRRRooo~~~zzzuuuxxxaaaBBB444222///000///...------,,,------,,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,---------......000......111222222666<<>>HHHVVV[[[lllqqqWWWOOOYYYpppxxxjjjddd```[[[WWWVVVgggbbbeeeqqqwwwssssssxxxwwwppppppttt~~~~~~|||uuunnnpppvvv~~~uuuooollluuuzzz|||zzzyyy{{{{{{xxxqqqkkkllluuuwwwgggUUUWWWooo~~~}}}xxxuuuuuusssnnnkkklllwww{{{~~~}}}~~~}}}yyyqqqxxx|||{{{zzz~~~xxxoookkkfff___ZZZYYY___nnn|||~~~wwwooohhhddd\\\XXXWWW```sss~~~sssddd]]]YYY___gggkkkkkkkkkfffeeedddbbb```___]]][[[PPPQQQ[[[lllvvvyyy}}}nnnTTT```}}}ttt|||yyywwwsssuuuyyy||||||zzzvvvtttwwwxxxyyy{{{{{{{{{{{{zzz|||}}}}}}}}}}}}|||{{{zzz~~~|||zzzyyyzzz}}}~~~}}}~~~{{{xxxvvvvvvwwwzzz{{{{{{{{{zzzxxxvvvuuurrrtttuuuvvvwwwzzz}}}~~~}}}{{{yyywwwuuutttsssqqqooommmnnnqqqtttvvvpppkkkccc]]]]]]aaahhhnnnuuusssrrrsssuuuvvvsssqqqbbb]]]WWW[[[nnnpppSSSGGG===;;;<<<999555444000000000/////////............................................./////////////////////000111222333444999EEEWWWkkk~~~qqqkkkllliiiffffffeeehhhmmmrrrvvvyyyzzzzzzxxx}}}{{{yyywwwvvvtttrrrooolllmmmlllrrr{{{sssooouuu}}}~~~~~~{{{|||}}}~~~|||yyypppjjjsssmmmZZZNNN[[[uuu\\\HHHGGGRRRdddwwwYYY;;;222222000///...------,,,------,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,---------......//////000333333777BBBMMM\\\___rrrmmmYYYQQQ\\\vvv}}}pppccc\\\WWWSSSSSSUUU^^^[[[cccsssyyyuuuvvv~~~wwwpppqqqwww}}}||||||yyyrrrlllnnntttzzzvvvtttqqqwww{{{zzzzzz{{{{{{xxxsssppptttpppbbbTTTWWWnnnxxxvvv||||||pppooopppqqqmmmeeebbbdddqqqwww{{{|||}}}~~~{{{vvvttt{{{~~~~~~vvvnnnkkkfff___[[[ZZZeeeqqq{{{zzzqqqiiibbb\\\XXXWWWXXXbbbsss}}}ttt```]]]^^^dddiiiiiihhhiiifffggggggddd___ZZZWWWWWWPPPQQQ[[[lllvvvxxx{{{qqqRRRVVVooo|||}}}~~~|||xxxtttrrrrrrppprrrvvvxxxyyywwwtttrrrxxxwwwvvvvvvuuuuuuvvvvvvuuuvvvxxxyyyzzzzzzzzzzzz~~~}}}{{{zzz{{{~~~}}}~~~~~~{{{yyy{{{|||{{{xxxuuussstttuuuwwwxxxyyyxxxwwwuuuttttttqqqsssuuuvvvwwwxxxzzz|||xxxxxxwwwvvvuuusssrrrqqqqqqooommmkkkkkkoootttxxxvvvoooeee\\\ZZZ^^^dddhhhzzzttttttsssrrrppppppqqqrrrhhhaaa[[[^^^mmm}}}[[[MMM???;;;<<<:::777555000000000000/////////...........................---........./////////000////////////000111222333555;;;HHHZZZooo~~~ooommmmmmiiihhhmmmlllooosssxxx{{{|||{{{{{{{{{~~~||||||{{{{{{}}}|||zzz~~~zzzppplllrrr}}}|||}}}|||}}}lllgggppppppcccTTTYYYyyycccNNNIIISSScccrrryyyaaa===222111000///...------,,,------,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,---------......//////111333444888DDDQQQ```fff|||eeeYYYUUU^^^tttsssiii^^^XXXTTTQQQQQQUUUXXXXXXeeeyyyyyy|||xxxqqqssszzz}}}|||{{{yyyrrrmmmooovvv|||}}}uuu|||~~~zzzxxxxxxjjj```UUUXXXooozzzkkkgggnnnvvvwwwuuuppprrrvvvvvvooofffeeejjjyyy~~~~~~}}}}}}yyytttvvv||||||{{{wwwsssoooggg___]]]```hhhqqqvvvrrrjjjccc]]]WWWVVVWWW[[[hhh|||yyybbbaaaccchhhhhhdddccceeehhhiiiiiiccc\\\VVVTTTUUUQQQPPPYYYjjjsssuuuzzzuuuSSSTTTmmmzzzzzz{{{}}}~~~{{{yyyvvvyyy{{{yyytttooolllkkkoooqqquuuwwwxxxvvvtttrrrxxxwwwtttrrrqqqpppqqqqqqooopppsssvvvxxxyyyzzzzzzxxxxxxwwwwwwxxxzzz|||}}}|||}}}~~~~~~{{{xxxvvvtttuuuuuutttrrrqqqrrrtttssstttuuuuuutttsssttttttqqqsssuuuvvvvvvvvvwwwxxxttttttttttttsssrrrqqqpppooommmkkkiiijjjooovvv{{{zzzsssfff[[[XXX\\\aaadddsssuuuuuuuuuqqqnnnmmmpppsssiiiaaaZZZ[[[fff___PPPAAA<<<<<<:::888666000000000000////////////........................---.........//////000000////////////000111222333666===JJJ\\\qqq{{{qqqrrrqqqmmmooowwwsssvvvzzz~~~~~~|||}}}{{{{{{{{{{{{xxxxxx{{{zzzooojjjooozzz~~~}}}yyy~~~{{{|||~~~{{{hhhdddnnnooofffSSSSSS}}}vvvcccPPPJJJWWWcccmmmpppxxxhhhAAA444222000000...---------------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////111444444999FFFTTTaaakkkttt]]]WWWYYY^^^pppmmmeee]]]YYYUUURRRSSSWWWZZZ\\\lll~~~vvvpppttt{{{~~~}}}{{{uuuooorrryyy}}}~~~|||~~~}}}iii```WWW[[[pppsssaaa\\\dddoootttsssyyy}}}vvvnnnooovvv~~~}}}yyytttuuuzzz~~~~~~~~~~~~zzztttrrrssssssnnnbbbXXXYYY```ccciiikkkfff___ZZZTTTOOOVVVWWW\\\lllyyyjjjjjjlllnnnjjjdddcccfffkkkllliiibbbYYYTTTSSSUUUQQQOOOWWWfffpppssszzz~~~zzzUUUVVVqqq|||zzzvvvwwwyyy|||~~~~~~{{{yyy{{{xxxvvvwwwuuupppnnnpppvvv~~~{{{uuuvvvzzzuuuuuutttoooiiiccc___^^^bbbeeehhhjjjlllooosssuuurrrtttvvvxxxxxxxxxwwwvvvrrrvvvxxxwwwssspppooopppnnnnnnmmmmmmmmmoooqqqrrrqqqqqqqqqsssuuuvvvtttrrruuuuuutttsssrrrrrrqqqqqqqqqooommmmmmnnnooonnnmmmoookkkiiijjjiiiiiimmmtttwwwrrriii^^^UUUTTTZZZ___ppp{{{{{{vvvtttrrroooqqqtttpppfff[[[VVV\\\oootttTTTCCCAAA;;;666555333333222111///............////////////////////////...............///000000...000222222222111222333888???MMMaaazzzxxxwwwxxxwwwvvvwww~~~|||xxxtttqqqwwwyyy|||{{{qqqmmmuuu}}}tttxxx~~~||||||~~~~~~vvvhhh``````eeeiiiZZZJJJeeezzz}}}iiiHHHQQQ\\\ppptttoooxxxppp???999444333111............---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------111---000666777999HHH[[[ccctttmmm\\\WWWZZZ___vvvdddccc```\\\VVVSSSVVV[[[___lll}}}|||uuuuuuzzz{{{|||{{{tttuuu}}}~~~xxx{{{xxxnnndddaaacccooommmbbbiiilllqqq|||~~~~~~zzzvvvrrrtttwwwxxxwwwuuutttrrrooollliiieee```]]]\\\]]]___hhhdddaaa___YYYRRRQQQTTT]]]^^^hhh}}}sssaaabbbbbbbbb___aaaiiiqqq}}}vvviii]]]WWWVVVVVVTTTTTTQQQVVVdddpppwwwbbbQQQ]]]~~~{{{yyyzzz||||||}}}zzzyyyyyywwwrrrqqqsss~~~}}}vvvuuuwwwvvvtttppphhh^^^VVVQQQOOOOOORRRUUUXXX\\\```eeeiiinnnoooqqqrrrrrrqqqpppoooppprrrssspppjjjeeecccdddbbbcccfffiiikkknnnppprrrqqqqqqqqqssstttuuusssqqqttttttttttttsssrrrqqqppppppooommmmmmnnnnnnnnnmmmnnnjjjhhhiiiggggggkkkqqquuuqqqiii^^^VVVTTTYYY^^^ooozzz{{{vvvtttrrrooopppsssmmmeee\\\WWW[[[ooozzzXXXDDDBBB<<<888999666444333222111000/////////////////////////////////...............///000000///111333333222222333444>>>EEESSSkkk}}}vvvvvvwwwvvvvvvwwwyyy|||~~~~~~|||zzzxxxvvvuuutttvvvvvvxxxzzz}}}{{{rrroooxxx}}}ttt{{{~~~~~~yyynnnaaaYYY[[[bbbhhh]]]JJJ```vvvoooOOOSSSdddzzzuuuBBB999444333111///.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------111---///555777:::JJJ]]]ggg{{{hhh[[[\\\___iiirrrdddbbb```]]]YYYVVVXXX^^^dddyyyzzzuuuuuuyyy||||||xxxyyy}}}zzzsssvvv}}}wwwuuuzzz{{{tttkkkggghhhiiiooopppkkkttt{{{zzzsssmmmhhhfffmmmrrrsssssssssrrroooiiifffaaa^^^]]]^^^___```aaa^^^\\\[[[XXXVVV\\\cccuuuqqqpppxxxrrrdddYYYXXXXXXZZZ___gggrrrzzz}}}yyypppcccXXXQQQOOOOOORRRQQQXXXfffqqqxxx~~~cccQQQ]]]~~~wwwqqqooonnnnnnpppsssxxx}}}}}}zzz{{{~~~}}}{{{zzzzzzwwwrrrrrruuuzzzwwwvvvuuuqqqjjj___TTTKKKFFFDDDDDDGGGJJJMMMQQQVVV]]]aaafffggghhhhhhhhhgggfffeeeeeeffffffccc]]]YYYYYYZZZYYY^^^dddhhhlllnnnppprrrqqqqqqppprrrssssssrrrpppqqqrrrssstttsssrrrpppnnnpppnnnllllllmmmmmmmmmlllllliiiggggggeeecccgggmmmssspppiii___WWWTTTWWW[[[iiittt{{{vvvuuussspppoooqqqjjjeee^^^XXXZZZnnn{{{___GGGBBB===:::<<<:::555555333222111000000000////////////////////////...............///000000000222333444333333555666>>>CCCTTTqqq|||wwwwwwxxxvvvuuuvvvttt|||{{{vvvwwwyyyxxxuuutttssstttuuuvvvssssssssstttvvvyyy}}}{{{ssssss{{{|||ssszzz~~~~~~}}}~~~~~~~~~~~~~~~|||wwwnnnbbbZZZ[[[dddmmmaaaLLLXXXppptttTTTOOO___wwwIII:::666444222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------111...///333666<<>>RRReeejjjvvvZZZUUU___^^^uuuvvvfffaaa___```^^^ZZZ]]]eeettt|||{{{zzzvvvuuuwwwyyy{{{{{{{{{}}}xxx}}}~~~~~~~~~{{{xxxzzzqqqooowwwyyyttt|||}}}}}}qqqhhhaaa```ooozzzzzzuuurrrmmmfff]]]XXXUUUVVVZZZ^^^___^^^ZZZYYYYYYXXXXXX```tttzzzggg]]][[[\\\^^^bbbjjjqqqtttvvvyyy|||}}}|||lllVVVHHHKKKTTTUUUVVV\\\fffqqqyyyjjjLLLRRRvvv{{{qqqggg\\\TTTNNNNNNMMMOOOTTT\\\hhhssszzz{{{www}}}}}}{{{zzzyyyxxxxxxsssnnnqqqwww~~~}}}|||{{{xxxuuuqqqlllcccXXXNNNIIIHHHHHHGGGGGGGGGFFFDDDEEEHHHKKKMMMMMMNNNNNNNNNOOONNNNNNKKKMMMOOOPPPQQQUUU\\\aaafffmmmvvvzzzyyyvvvuuuuuutttrrrppppppqqqqqqpppooonnnoooqqqsssrrrqqqnnnlllmmmkkkiiiiiijjjkkkjjjiiihhheeeccccccaaa^^^```eeelllllliiicccZZZUUUSSSTTT[[[bbbooo{{{tttsssssspppmmmmmmllljjjeee]]]YYYiiirrrNNNCCC<<<:::;;;777555444333222111000000000////////////////////////...............///000000///000111111000222444666BBBIII```{{{wwwwwwtttpppoooqqqwww~~~}}}zzztttqqqrrrmmmmmmoooppprrrsssttttttvvvvvvuuuvvvxxx{{{}}}yyy{{{||||||{{{zzz{{{|||{{{tttqqqwwwwwwnnnmmmyyy}}}vvvoooiiieee```]]]^^^___cccllltttxxxyyyxxx||||||}}}~~~yyyuuuqqqpppoooiii[[[RRRVVVaaadddSSSNNNiii{{{```GGGKKKccctttzzzYYY<<<999666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------........./////////111555AAAUUUgggmmmwww]]]WWW]]]aaazzzhhhbbb```bbb^^^ZZZaaammmzzz|||yyysssqqqtttyyy~~~||||||}}}zzz}}}wwwvvvzzz~~~{{{mmmiiipppvvvvvv{{{ppphhhcccttt{{{rrriii```WWWVVVVVVXXX[[[]]][[[YYYXXXWWWXXXYYY[[[ggg~~~zzziiicccjjjvvvrrrYYYKKKPPP]]]]]]^^^```fffooozzzlllQQQVVVppp~~~~~~rrrdddXXXPPPKKKIIIKKKJJJKKKOOOXXXcccnnnttt~~~|||xxxwww~~~}}}{{{zzzzzzzzzyyysssnnnrrryyy|||yyywwwtttrrrpppppplllcccWWWNNNHHHGGGHHHJJJJJJIIIGGGCCCAAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIILLLNNNPPPRRRUUU[[[eeelllpppxxx|||yyyyyyvvvtttqqqqqqqqqqqqpppooommmnnnpppqqqqqqooonnnmmmllljjjhhhhhhiiiiiiiiihhheeebbbaaabbb___\\\^^^ccchhhjjjiiiddd\\\UUUQQQPPPYYY]]]hhh{{{|||sssqqqrrrooommmlllmmmkkkfff^^^[[[hhhyyyRRREEE>>><<<<<<777555555333222111000000000////////////////////////...............///000000...///000000000111444777EEEOOOkkk}}}xxxsssrrroookkklllooo{{{}}}{{{|||{{{vvvssssssjjjkkkmmmooopppqqqrrrrrrxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzyyyxxxwwwxxxyyyvvvppppppyyyvvvmmmlll{{{xxxmmmbbbYYYRRRMMMJJJKKKKKKOOOXXX```eeemmmssszzz|||~~~{{{uuurrrnnnoooqqqlll\\\NNNQQQ]]]fffZZZMMMggg|||kkkOOOLLLiii|||}}}yyyuuuaaa>>>;;;777555222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............///000111111555CCCWWWgggrrr~~~cccZZZ^^^lllxxxhhhcccccceee```[[[hhh{{{~~~{{{|||~~~wwwrrrmmmnnnttt|||zzzzzz}}}|||zzzzzztttuuu{{{ssskkkdddkkktttwww|||tttqqqppptttiii^^^XXX[[[___bbbaaa^^^YYYVVVQQQPPPSSSXXX___lll{{{ssswwwyyy```PPPUUUbbbeeeffffffhhhppp|||jjjTTTVVVjjjlllyyyiiiYYYNNNIIIJJJLLLLLLLLLNNNSSS]]]hhhtttzzz{{{uuuvvv}}}~~~{{{{{{yyyyyyyyywwwqqqmmmqqqyyy~~~}}}yyyvvvrrrpppppppppooojjjbbbXXXOOOJJJIIIIIINNNOOOOOOMMMIIIFFFDDDDDD???@@@BBBDDDGGGIIILLLMMMPPPRRRUUUXXX\\\fffqqqzzz|||{{{xxxuuurrrqqqqqqrrrqqqpppmmmnnnnnnoooooonnnnnnmmmkkkiiigggggghhhiiihhhgggcccaaa```aaa___\\\^^^ccceeehhhiiieee]]]UUUPPPNNNVVVZZZcccwww}}}rrrooopppnnnmmmmmmllljjjeee___\\\jjj}}}TTTGGGBBBAAA@@@:::777666555333222222111111////////////////////////...............///000000///000000000000222555888DDDRRRssszzzzzzuuuqqqpppnnnlllnnnsss|||~~~|||}}}|||vvvqqqpppffffffeeefffgggiiikkkllltttuuuvvvvvvvvvuuuuuutttyyyzzz{{{zzzxxxxxxyyy{{{tttnnnooo|||wwwoooooo~~~{{{qqqbbbTTTKKKFFFDDDDDDBBBAAADDDJJJPPPWWWeeesssxxx{{{}}}xxxtttsssrrrsssuuuqqq```PPPTTTbbblllcccNNNaaawwwtttmmmRRRSSSxxxvvvggg???===888666333111111000///---------------------------++++++,,,,,,,,,,,,------------------...............111333222666DDDXXXgggtttfff[[[___vvvrrrgggdddfffiiibbb___rrr{{{{{{|||xxxyyy|||~~~wwwsssoooqqqxxx}}}xxxxxx|||}}}}}}{{{uuuvvvyyy}}}|||lllfff```eeelllmmm|||}}}zzz|||~~~uuukkkaaa\\\dddmmmpppjjjaaaYYYVVVLLLKKKNNNUUU^^^kkk}}}{{{}}}|||eeeVVVXXXccciiilllmmmmmmtttsss[[[PPPbbbxxxzzzppp___NNNDDDBBBGGGLLLMMMOOORRRZZZeeesss|||vvvttt{{{{{{yyyyyyvvvvvvwwwuuunnnjjjooowwwxxxxxxwwwtttqqqppprrruuullliiibbbYYYRRRNNNMMMNNNMMMOOOPPPOOOLLLIIIGGGFFFCCCDDDEEEHHHLLLPPPSSSTTTQQQTTTWWW\\\cccnnn||||||zzzyyyvvvsssrrrrrrrrrqqqpppnnnmmmmmmmmmnnnnnnnnnnnnjjjhhhgggfffggghhhgggfffbbb``````aaa___\\\^^^cccdddgggiiifff^^^UUUOOOLLLRRRVVV```uuu~~~qqqnnnooonnnmmmmmmkkkhhhddd___^^^kkkUUUIIIEEEEEEDDD===888777666555444333333333////////////////////////...............///000000000111111111111333777:::FFFWWW{{{zzzzzzvvvrrrqqqpppooossszzz{{{|||}}}|||tttmmmjjjaaa___]]][[[\\\___ccceeennnpppsssvvvwwwwwwvvvuuuvvvwwwxxxwwwvvvwwwxxxzzzsssmmmppp~~~xxxppppppvvvjjjYYYJJJCCCBBBEEEGGGBBB@@@BBBFFFJJJQQQcccuuuwww{{{{{{xxxuuutttssssssuuuqqq___PPPVVVgggtttjjjNNN[[[kkkhhhhhhNNN]]]jjj@@@>>>888666333222111000///---------------------------++++++,,,,,,,,,------------------.........//////...222444333777EEEXXXfffsssdddYYY^^^{{{~~~mmmeeedddhhhllleeebbbzzztttrrrrrrrrr|||{{{xxxyyy|||~~~}}}yyywwwxxx}}}~~~|||xxxxxx~~~|||vvvvvvwwwyyy~~~vvvkkk]]]WWW\\\___YYYgggvvvyyyyyywwwnnndddaaalllxxx{{{rrreee[[[WWWKKKJJJLLLTTT\\\fffttt{{{zzz{{{gggYYYYYYbbbkkkoooqqqqqqxxxfffMMMYYYrrraaaOOOGGGFFFGGGJJJNNNNNNTTT[[[dddsss}}}wwwrrroooxxx~~~zzzyyyyyyxxxvvvrrrpppnnnjjjhhhmmmttt}}}|||yyyvvvsssqqqqqqpppnnnkkkcccZZZQQQMMMMMMNNNIIIMMMSSSUUUUUUTTTUUUWWWTTTPPPMMMNNNSSSWWWYYYYYYSSS\\\dddiiirrr|||zzzxxxwwwtttqqqnnnmmmmmmmmmhhhiiikkklllmmmllllllkkkjjjiiihhhgggeeecccbbbbbbcccbbbaaa```^^^^^^]]]]]]aaaeeehhhhhhbbbYYYQQQLLLUUUWWW^^^nnnvvvqqqnnnjjjhhhiiikkkfffbbbaaa___fff}}}VVVKKKKKKBBBEEE@@@:::999777555333222111111000000///...............//////............//////......111333222000444:::IIIbbb}}}xxxuuuuuuxxx{{{|||{{{||||||zzzssshhh```ZZZQQQJJJJJJLLLNNNQQQVVV___eeemmmrrrtttvvvyyy{{{yyywwwwwwyyy{{{|||yyywwwnnnrrryyyyyymmmooo|||lll\\\KKKFFFFFFFFFDDDCCCEEECCCEEEIIIKKKRRRbbbttt{{{~~~}}}}}}{{{xxxvvvyyy}}}rrrdddRRRVVVlll{{{uuuUUUTTThhhnnngggRRRgggxxxEEEBBB:::666222//////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------000//////222;;;JJJ[[[gggrrrvvv^^^ZZZ^^^|||kkkjjjbbbeeejjjgggnnnxxxjjjhhhnnntttyyy~~~}}}}}}}}}|||zzzzzzzzzyyyyyytttzzz~~~~~~~~~tttkkkdddZZZTTTNNNIIIHHHNNN___nnnmmmuuu~~~~~~{{{{{{}}}~~~pppfffbbbdddmmmwwwyyyrrreeeYYYRRREEELLLPPPNNNQQQ^^^kkkqqqjjjttt~~~zzzjjjWWWXXXhhhwww}}}}}}zzzwwwlllUUUkkkuuueeeWWWIIICCCDDDFFFIIIMMMSSSYYYbbbpppyyysssnnnmmmwww~~~{{{zzzxxxwwwuuurrrooommmiiifffkkkssszzzyyyvvvsssrrrrrrrrrsssrrrooohhh___WWWQQQOOOOOOWWWYYY]]]^^^^^^^^^aaacccdddbbb```___```aaaaaaaaabbbjjjqqqxxx}}}xxxuuuuuutttrrrpppnnnlllkkkjjjhhhiiijjjkkklllkkkkkkjjjggggggfffdddcccbbbaaa```aaa```___^^^\\\\\\\\\\\\___cccggggggbbbZZZRRRMMMRRRTTTZZZjjjwwwooolllkkkhhhggghhhiiieeebbbaaa[[[\\\lll]]]PPPNNNDDDFFFAAA<<<;;;999777555333222222000000///............/////////............//////......111333222111444;;;PPPddd{{{xxxxxx{{{~~~~~~}}}~~~}}}~~~~~~{{{pppcccXXXLLLDDD??????AAAAAACCCFFFQQQWWWaaakkkqqquuuxxxyyy~~~}}}|||}}}~~~}}}yyyvvvqqquuu~~~vvvnnnnnn~~~zzzrrrfffWWWIIIFFFGGGGGGFFFFFFHHHGGGIIINNNRRRYYYjjjzzz~~~}}}}}}~~~}}}{{{yyyyyy~~~uuufffTTTUUUjjjzzzVVVQQQdddkkkfffQQQYYYuuuHHH@@@:::777333111111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000444===NNN```mmm~~~vvv^^^ZZZ]]]mmm|||mmmmmmjjjsssxxxooollluuuyyytttmmmiiikkkpppuuu}}}{{{xxxxxx}}}xxxuuuuuuuuutttsssrrrwww|||}}}~~~zzzrrrfff\\\TTTMMMEEE@@@???EEESSS```fffmmmvvv}}}|||zzzzzz{{{|||vvvllleeecccffflllrrrtttpppggg]]]WWWKKKNNNOOOTTT```pppwwwvvvooopppqqqqqqxxx{{{tttgggXXX]]]mmm}}}~~~yyytttzzznnnXXXiiiuuueeeWWWMMMDDDCCCEEEGGGJJJOOOZZZ```kkk}}}}}}xxxsssnnnkkknnnyyy}}}zzzxxxvvvrrrooolllhhhfffkkksssxxxvvvssspppppprrrtttvvvtttrrrmmmfff^^^WWWTTTTTT```bbbeeefffhhhkkkooorrroooooonnnllliiigggggghhhqqqwwwzzztttpppqqqqqqpppooommmkkkiiihhhggghhhiiijjjjjjjjjiiihhhccccccbbbbbbaaa`````````^^^^^^\\\[[[ZZZZZZZZZZZZ]]]aaaeeegggddd]]]TTTOOOOOOQQQVVVdddzzzvvvnnniiijjjkkkiiiggghhheeebbbbbbaaaZZZTTT]]]llleeeUUUQQQFFFIIIBBB>>>===;;;999666555444333111000000///////////////000//////......//////000......000333222111555<<>>???EEEPPPZZZgggjjjpppwww}}}|||{{{{{{||||||~~~{{{wwwrrrmmmiiigggjjjlllnnnppppppkkkddd___TTTRRRVVVffftttmmmhhhllluuutttmmmcccXXX___ppp{{{lllgggdddjjj{{{uuu```hhhzzzhhh[[[NNNHHHEEEFFFIIIKKKOOOTTT```ggguuuzzzvvvsssqqqnnnlllrrr}}}~~~zzzxxxtttpppmmmiiigggmmmuuuwwwuuuqqqnnnnnnpppsssuuuppppppoookkkfffaaa^^^]]]eeegggkkkooossswwwzzz|||uuuuuusssoookkkkkknnnrrrxxx{{{xxxwwwssspppooooooooonnnmmmkkkhhhgggggghhhiiiiiiiiihhhgggfffaaaaaaaaa```````````````]]]\\\[[[ZZZYYYYYYYYYYYY\\\___dddhhhggg```XXXQQQMMMPPPUUU```tttqqqllliiilllnnnllljjjjjjbbb```aaabbbZZZSSSXXXeeennnjjjWWWQQQGGGKKKDDD@@@>>><<<:::777555444444222111000000//////000000000000////////////000000///...000333222111666===RRR```www|||yyyyyy{{{}}}|||yyyzzz{{{nnnXXXIIIGGGDDDCCCFFFFFFBBB@@@BBB>>>CCCNNN]]]mmmxxx||||||{{{||||||zzzttt{{{|||uuuyyy}}}~~~vvvmmm[[[PPPGGGGGGJJJJJJKKKLLLMMMQQQVVV]]]fffrrr~~~~~~|||{{{{{{}}}~~~}}}vvv~~~~~~zzznnnXXXQQQ___vvvtttPPPDDDXXXhhhfffOOOGGGRRRfffwww}}}~~~TTT???;;;999777555555333111///............------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222333777AAASSSjjjyyyppp[[[YYY[[[llltttsssttt{{{vvvccc^^^hhhlllpppmmmkkkkkkmmmuuu|||uuusssuuuzzzzzzuuuppplllkkkkkkkkkkkkrrrsssvvvzzz{{{xxxyyy|||zzzsssnnnaaaTTTPPPGGG@@@@@@EEELLLVVV___oooooorrrxxx~~~~~~}}}vvvrrrnnnjjjgggmmmmmmnnnqqqssspppiiiddd]]]\\\gggwwwooonnnyyyssslllbbbYYY^^^mmmzzz|||ooo^^^XXXZZZggg}}}~~~~~~kkkbbb}}}|||{{{{{{yyyyyyxxxssshhh[[[SSSKKKHHHHHHKKKMMMOOOUUU\\\iiisss~~~yyywwwtttssssssrrrqqqooottt~~~zzzzzzuuuqqqoookkkjjjpppxxxyyyvvvrrrnnnmmmnnnqqqrrrmmmoooqqqqqqnnnkkkjjjiiinnnqqqvvv{{{~~~yyyxxxtttooommmqqqzzz}}}tttuuutttrrrpppmmmnnnnnnnnnlllkkkhhhgggggghhhhhhiiihhhgggeeedddaaaaaaaaa```````````````\\\\\\[[[ZZZYYYYYYYYYYYY\\\___dddiiijjjddd[[[SSSMMMPPPTTT^^^oooqqqllljjjnnnpppnnnkkkjjjdddaaa``````YYYRRRWWWbbbbbblllVVVOOOGGGLLLEEE@@@???<<<:::777555444444222222111000000000000000000000////////////000000//////000333222222777>>>SSSbbbxxx}}}}}}~~~{{{zzz|||~~~{{{yyyzzz|||nnnXXXHHHDDDCCCDDDHHHGGGCCCCCCEEEEEEHHHQQQ___nnnzzz~~~~~~|||{{{ttt~~~{{{zzz~~~vvvnnn[[[QQQIIIHHHKKKKKKLLLOOOQQQVVV^^^fffqqq}}}|||||||||~~~~~~|||zzzuuu|||}}}{{{pppZZZOOOYYYnnntttTTTFFFXXXhhhgggNNNEEEMMM^^^nnnqqqrrr~~~YYYBBB===;;;888777666555222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000222333555777@@@SSSkkk|||jjjZZZZZZ[[[nnnrrrssstttyyyqqq^^^\\\gggkkkjjjggghhhmmmttt}}}zzzyyy~~~}}}uuuqqqllliiiiiijjjjjjjjjrrrsssuuu{{{xxxtttuuuzzz~~~|||ppphhh^^^TTTFFF???;;;???GGGPPP[[[dddttttttvvv{{{~~~~~~yyyrrrpppnnnkkkhhhlllnnnqqqvvvxxxuuunnnhhhggglll~~~uuuooofff]]]aaalllwwwwwwhhhXXXWWW\\\iii|||zzz{{{}}}sss\\\{{{vvvrrrooonnnjjjfffbbbaaa^^^VVVPPPNNNKKKJJJLLLPPPRRRUUU^^^gggyyy{{{wwwvvvttttttuuuwwwxxxwwwtttrrrtttzzzvvvxxxtttpppmmmjjjjjjqqqzzzzzzwwwsssooommmmmmooopppmmmpppssssssrrrpppppppppvvvxxx|||{{{wwwtttqqqnnnnnnrrr}}}{{{uuuuuuqqqnnnooollllllllllllkkkjjjhhhhhhhhhhhhiiiiiihhhfffeeecccaaaaaaaaaaaa````````````\\\\\\[[[ZZZZZZZZZZZZZZZ[[[^^^ccciiikkkfff\\\SSSLLLOOORRRZZZhhhwww}}}{{{rrrmmmkkkoooqqqnnnkkkjjjiiicccaaa___XXXPPPSSS]]]gggnnnUUUMMMGGGMMMFFFAAA@@@>>>;;;888666555444333222222111111111111111111000000//////000000111000///000222222222888@@@XXXggg}}}tttzzz~~~|||yyyzzz}}}mmmWWWGGGDDDCCCEEEHHHHHHFFFHHHMMMQQQUUU^^^jjjvvv|||zzzyyyxxx|||zzzrrr]]]SSSKKKJJJLLLMMMPPPTTTWWW___hhhppp}}}||||||~~~}}}|||{{{{{{||||||zzzxxxvvv|||~~~|||sss\\\NNNUUUlllzzz^^^LLLYYYiiijjjPPPDDDIIIWWWeeefffdddrrr___FFF???===999777666555333111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111222333555777@@@SSSmmmgggZZZ\\\]]]qqq|||ppppppttt{{{uuudddbbbhhhfffjjjjjjooovvvzzz~~~|||ooollliiiggggggggggggffflllnnnrrrxxx~~~}}}wwwtttvvv~~~yyyjjjaaaXXXQQQBBB>>>>>>DDDLLLUUUaaakkksssuuuyyy~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{tttrrrrrrtttuuutttmmmqqqwww}}}~~~xxxssswww|||uuussslllccceeemmmooonnn```SSSUUUYYYcccsssuuuyyy}}}vvv^^^|||uuunnniiifffddd___YYYUUUVVVTTTOOOOOORRROOOOOORRRVVVXXX^^^jjjwww|||yyywwwwwwyyyxxxyyy||||||vvvqqqwww}}}xxxtttsssoookkkiiifffgggoooyyyxxxvvvsssqqqooonnnoooooommmoooqqqpppnnnkkkjjjjjjkkkkkkllloooqqqpppkkkgggfffeeehhhqqqzzzyyyvvvnnnkkknnnjjjjjjiiihhhggggggggghhhiiiiiijjjiiihhhfffdddcccaaaaaa`````````_________[[[[[[ZZZYYYYYYYYYYYYZZZZZZ\\\aaahhhjjjeeeZZZQQQIIIKKKNNNTTTaaaooouuutttsssnnnlllooorrrpppmmmmmmkkkeeecccbbbZZZRRRTTT]]]rrrrrrWWWMMMGGGNNNGGGDDDBBB@@@===:::888666555333333222111111111111222111111000000000000111111000///000222222222888@@@[[[jjj}}}uuu{{{{{{yyy{{{~~~zzziiiTTTFFFFFFEEEGGGJJJKKKKKKPPPWWW___gggsss~~~~~~zzzyyyyyywww}}}~~~|||sss]]]TTTLLLKKKMMMPPPUUUZZZ```iiirrr|||~~~||||||}}}{{{zzzyyyzzz{{{{{{yyywwwyyy~~~~~~vvv___PPPUUUiii}}}dddNNNXXXjjjnnnWWWGGGGGGRRRaaaccc```jjj|||cccIIIBBB>>>:::777666555444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000333555888AAAVVVrrrfff\\\______}}}|||rrrnnnrrrzzzuuuggghhhmmmhhhnnnqqqwww{{{{{{~~~yyy~~~sssjjjhhheeedddcccbbb```^^^aaaeeelllsssyyy}}}}}}zzzyyytttggg^^^TTTLLLDDDCCCEEEJJJPPPWWWdddooovvvzzz~~~~~~}}}||||||||||||}}}zzzxxxvvvvvvyyy}}}tttzzz}}}xxxuuuuuuooofffdddiiiccceeeZZZOOOQQQTTT^^^ooorrrwww~~~yyy]]]nnnyyyrrrlllfffbbbaaa\\\UUUSSSUUUUUURRRTTTYYYTTTTTTWWW[[[___fffuuu||||||}}}~~~vvvooozzz}}}yyyuuunnnjjjgggeeecccdddmmmwwwvvvuuusssrrrppppppppppppmmmmmmmmmkkkgggcccaaa```VVVUUUVVVYYY\\\^^^\\\YYY]]]___hhhzzz}}}xxxyyyuuukkkiiinnniiihhhgggeeeeeeeeefffgggjjjjjjjjjjjjhhhfffdddcccaaaaaa```______^^^]]]]]]ZZZYYYYYYXXXXXXXXXYYYYYYYYY[[[___fffiiidddYYYOOOFFFHHHKKKPPP\\\jjjooonnnuuuooommmqqqtttsssqqqrrrjjjfffeeeeee```WWWXXXaaatttvvvYYYNNNHHHOOOGGGEEEDDDAAA>>>;;;999888777444333222222111111222222111111000000000000111111000///000222222222999AAAZZZhhh{{{zzz{{{}}}~~~}}}yyyxxx|||wwwfffRRRDDDFFFEEEFFFIIIJJJLLLTTT\\\iiittt{{{xxxyyyzzz|||rrr{{{xxx|||~~~vvvnnn]]]TTTMMMLLLNNNRRRYYY```fffpppzzz}}}~~~yyyxxxxxxyyyzzz{{{yyyxxx{{{yyyaaaQQQVVVbbbzzzcccLLLUUUjjjsss^^^LLLIIIRRRbbbfffbbbjjjyyyfffLLLCCC???:::777666666555444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222///222555888BBBXXXvvvggg^^^aaa```vvvmmmnnnsssnnndddjjjsssoookkkooouuuwwwxxxzzz|||qqqfffgggeeecccaaa```]]]ZZZWWWWWW]]]fffnnntttyyy}}}~~~~~~~~~pppfff^^^TTTJJJDDDDDDGGGKKKNNNSSS```mmm}}}}}}~~~}}}|||||||||}}}yyyyyyyyyzzz{{{~~~}}}|||zzzwwwvvvwwwpppeeeaaabbb\\\bbbZZZQQQQQQUUUbbbuuuqqqwww}}}SSS{{{vvvjjjzzzuuuqqqnnnkkkeeeaaa```]]]YYYYYY[[[\\\[[[ZZZZZZYYY[[[bbbgggnnn}}}yyynnnjjjxxx{{{vvvqqqqqqooojjjdddbbbeeelllrrr|||yyyuuurrrpppooonnnmmmjjjjjjhhhfffgggeee\\\RRRRRRIIIFFFOOOUUUTTTUUUYYY[[[```lll{{{}}}}}}yyysssooonnnnnndddddddddeeeeeefffggghhhfffgggggggggggggggffffffdddcccbbb```^^^\\\ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ^^^eeeiiidddXXXLLLEEEDDDGGGRRR[[[bbbiiiooommmrrr{{{zzztttrrrpppnnnfffbbbbbbZZZZZZjjjxxxXXXSSSLLLRRRQQQHHHFFFCCC@@@<<<:::999999333333333222222222111111111111000///////////////000///111333333444:::BBBYYYggg}}}zzz~~~~~~~~~}}}{{{}}}}}}yyyyyy}}}fffOOOEEEEEEHHHMMMPPPOOOPPPXXXbbbsss{{{xxxzzz{{{www|||sssttt}}}~~~|||||||||zzzwwwsssooommm[[[QQQJJJKKKOOOUUU[[[aaadddvvvyyyxxx}}}~~~yyyyyyyyyxxxxxxwwwwwwwww|||xxxbbbPPPPPP^^^tttiiiKKKPPPgggiii]]]OOOLLLQQQ___eeeeeennn{{{cccNNNHHHDDD>>>999777666444333555444222111///...------........................------......///000000000111000111777FFF]]]vvvggg```ZZZmmmqqqhhhjjjmmmooopppppppppppprrrooommmpppyyyxxxqqqiiidddcccaaa___[[[XXXUUURRRQQQQQQVVV___fffmmmrrrvvvyyy~~~uuujjjaaaXXXNNNFFFHHHFFFGGGJJJMMMSSS___jjj~~~~~~|||{{{{{{{{{|||}}}{{{xxxvvvxxx{{{}}}|||zzz|||zzz{{{|||uuuuuuvvvvvvrrriii^^^WWW[[[\\\[[[UUUQQQVVVdddpppyyyzzz}}}~~~[[[hhhvvvqqq{{{xxxuuuqqqlllhhheeebbb```___aaabbbbbb```dddcccfffkkkooottt}}}ssskkkiiixxxzzzuuuqqqnnnmmmjjjeeeaaaccckkkrrryyyxxxuuusssrrrpppnnnlllhhhiiihhhggghhhfff\\\QQQLLLDDDCCCKKKQQQQQQSSSXXX```hhhyyyzzzxxxyyy|||~~~|||xxxssspppoooggggggfffeeeeeeeeefffffffffffffffffffffeeedddccccccbbbaaa___]]][[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY\\\cccgggcccVVVKKKEEEDDDGGGQQQZZZ```hhhnnnwww~~~yyywwwllljjjcccbbbddd^^^```ppp{{{ZZZTTTMMMPPPNNNIIIGGGDDDAAA>>><<<;;;:::444444333333222222111111111111000///////////////000///111333333444:::BBB]]]mmm~~~~~~}}}}}}~~~zzzyyy|||}}}eeeOOOEEEFFFHHHMMMRRRSSSUUU___jjj{{{yyywww{{{wwwxxxtttooosss}}}}}}||||||zzzwwwrrrmmmiiifffZZZQQQJJJLLLQQQWWW^^^dddsssyyyxxx~~~|||}}}{{{zzzyyyyyyyyyyyyxxxwwwyyy}}}xxxeeeUUUVVVccc}}}uuuTTTRRRcccdddXXXKKKJJJQQQ___iiimmmrrryyydddOOOFFFBBB===:::888777555444444333222000///.................................------......///000000000111222444:::HHH___zzzdddZZZUUUiiizzzmmmeeegggjjjooosssuuutttsssooommmnnnrrrzzz~~~tttlllccc]]]\\\[[[YYYWWWSSSPPPMMMLLLIIINNNUUU\\\bbbiiiooosssxxx|||uuujjj___UUULLLFFFIIIHHHIIIKKKMMMQQQ\\\gggxxxzzz~~~}}}}}}}}}}}}xxxvvvvvvxxx}}}|||xxxvvvvvvwwwwwwvvvuuurrrnnnfff]]]WWW\\\]]]\\\VVVQQQUUUbbbnnnwwwyyy}}}YYYiiizzzvvvsss}}}yyyuuuvvvtttrrrrrrsssttttttsssssssssuuuxxxyyy{{{{{{uuulllhhhiiiyyy|||wwwtttqqqkkkmmmkkkfff```aaaiiiqqquuuuuuuuutttrrrpppnnnmmmkkkmmmmmmlllmmmjjj```TTTJJJCCCBBBKKKPPPPPPTTT\\\iiiuuuzzzsssqqqwwwzzz~~~~~~{{{vvvqqqooojjjiiihhhfffeeedddddddddddddddddddddcccbbb``````aaa```___^^^\\\[[[YYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZaaaeeeaaaTTTJJJEEECCCGGGOOOWWW^^^fffnnn|||zzzkkkjjjcccbbbeee```cccsss{{{^^^VVVMMMOOOJJJIIIHHHEEEBBB@@@>>>===<<<666555555444333222222222111111000///////////////000///111333333444:::BBBZZZjjj~~~}}}}}}{{{{{{}}}|||xxxwwwyyyzzzfffQQQFFFIIIJJJOOOTTTXXX]]]iiiuuuzzzxxx}}}xxxrrrvvv{{{wwwnnneeedddnnn~~~{{{zzz{{{zzzwwwsssoooiiieeebbbXXXOOOIIIKKKRRRXXX___eeexxxwwwwww}}}}}}}}}zzzxxxyyy{{{|||zzzwwwwww||||||zzzxxxhhhZZZ\\\rrrZZZPPP^^^aaaYYYHHHHHHNNN]]]mmmxxx{{{zzzdddPPPDDDAAA>>>;;;:::888666444333333222111000/////////........................------......///000000000111333777<<>>===888777777666444333222222111000000///////////////000///111333333444:::BBBVVVfff~~~||||||~~~~~~{{{zzzzzz{{{zzzzzzzzzuuuhhhXXXMMMOOOOOORRRWWW[[[bbbooo{{{|||qqqmmmpppnnncccXXXSSSVVVaaapppyyywwwuuuvvvvvvvvvuuussspppmmmjjjhhhXXXOOOIIIKKKQQQVVV\\\bbbmmm|||qqquuu~~~|||yyywwwyyy}}}}}}zzzyyy}}}zzzyyywwwhhhZZZ\\\zzzVVVMMM___gggbbbHHHFFFHHHWWWnnn~~~cccPPPGGGEEEAAA???===:::666444333222111111000000000000........................------......///000000000///333888>>>JJJbbbeee[[[SSSdddzzzuuummmfffgggjjjpppvvvwwwrrrmmmmmmmmmpppuuuyyy~~~ppphhh___TTTLLLIIIIIIIIIHHHFFFBBB???===999:::<<>>::::::999777666444333222111000000///////////////000///111333333444:::BBB[[[hhh~~~|||ssspppoooooopppkkk```UUUUUUSSSTTTXXX\\\cccnnnyyyxxxqqqjjjgggccc[[[OOOFFFDDDHHHRRR]]]dddgggkkkooonnnpppsssuuuvvvvvvuuuttt]]]UUUNNNNNNRRRVVVZZZ___dddqqq~~~}}}ooouuu}}}yyywwwwwwyyy}}}}}}}}}{{{xxxvvvfffWWWWWWkkksssOOONNNfffnnnhhhIIIBBBBBBSSSooocccQQQNNNKKKFFFCCC???;;;777444333333222111111000111111........................------......///000000000...222888>>>JJJbbbfff^^^VVVdddzzz}}}pppjjjeeegggjjjppptttsssoookkkrrrppppppsssvvvzzzyyyllleee[[[PPPHHHCCCCCCCCCBBB@@@>>>;;;:::888888777888:::AAAIIIOOO^^^mmm{{{|||yyyxxxvvvyyy{{{xxxyyyttthhhYYYMMMIIIIIIHHHKKKPPPSSSQQQPPPXXXcccvvv|||zzzxxxyyyyyyzzz{{{|||~~~~~~}}}}}}|||zzzxxxuuusssrrrqqqqqqqqqqqqnnnhhh```ZZZVVVYYY[[[VVVQQQTTT___jjjqqqvvv~~~___iiizzzvvvuuutttvvv|||{{{xxxtttoooggg______cccsss{{{{{{tttpppnnnlllnnnkkkddd\\\VVVVVV[[[```hhhkkkmmmnnnnnnqqqwww}}}}}}}}}{{{xxxwwwrrreeeXXXKKKFFFFFFLLLPPPWWWiii{{{}}}uuupppnnnlllpppvvvuuusssqqqppppppnnnllljjjiiihhhfffdddcccbbbbbbaaa]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVXXX]]]bbb^^^SSSIIIBBBBBBEEEKKKQQQYYYfffrrr|||tttllliiiaaa^^^```[[[^^^ooogggZZZRRRRRRIIIHHHHHHGGGFFFEEECCCAAA@@@<<<<<<:::999777555333333111111000///////////////000///111333333444:::BBB\\\eee~~~{{{xxxoookkkgggggglllnnnfff[[[XXXUUUTTTXXX[[[```iiissszzzlllfff```\\\UUUJJJBBB>>>===AAAGGGKKKOOOUUU\\\cccdddhhhooovvv{{{}}}||||||cccZZZSSSSSSUUUWWWZZZ^^^eeeqqq}}}}}}ttt}}}{{{xxxxxxyyyzzz{{{|||}}}~~~zzzwwwuuudddTTTSSSUUUooohhhLLLQQQkkkrrrjjjLLLBBBEEE___}}}eeeTTTSSSOOOIIIEEEAAA<<<888555444444333111111000000000........................------......///000000000...111777===KKKbbb|||ddd^^^XXXgggxxxkkkfffcccfffkkkoooqqqpppooonnntttqqqoooqqqtttxxxtttlllfffZZZLLLFFF??????>>><<<;;;:::999999888888777666777:::@@@EEEVVVeeeuuu|||}}}zzzxxxsssgggYYYOOOKKKLLLJJJNNNUUUXXXTTTRRRYYYdddyyy}}}zzztttvvvxxxyyyyyy{{{~~~~~~}}}|||{{{zzzyyywwwtttrrrpppppppppqqqqqqnnnhhh```ZZZVVVYYYZZZTTTMMMNNNWWW```pppvvv}}}[[[aaa|||vvvoooggg\\\TTTVVV]]]hhhqqqwwwvvvqqqooonnnlllhhhaaaWWWOOOMMMPPPUUUXXX___eeelllppprrrtttyyy}}}xxxxxxvvvsssrrrnnncccXXXNNNJJJKKKRRRXXXccc{{{wwwpppnnnnnnlllmmmpppqqqpppppprrrsssrrrooollljjjhhhfffdddaaa___^^^]]][[[\\\\\\\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTVVV[[[___\\\RRRHHHBBBBBBEEEKKKQQQYYYhhhuuu~~~tttkkkhhh```^^^```\\\```rrrggg[[[TTTUUULLLIIIJJJJJJIIIHHHFFFDDDCCC>>>===<<<:::777555444333111111000///////////////000///111333333444:::BBBWWW\\\sss}}}|||}}}~~~~~~~~~|||{{{zzzxxxrrrmmmfffcccjjjooohhh\\\WWWTTTSSSVVVYYY]]]dddlllttt}}}uuuhhh]]]SSSNNNIIIBBB>>>@@@>>>AAADDDBBBAAAFFFNNNTTT\\\bbbkkktttzzz|||{{{zzzddd[[[SSSSSSUUUVVVYYY\\\eeerrr~~~~~~|||yyy{{{}}}|||xxxwwwyyy|||{{{|||wwwuuuuuueeeTTTSSSXXXssslllLLLLLLeeepppmmmSSSHHHUUU|||iiiYYYTTTOOOIIIDDD@@@===:::888666555333222111000000///........................------......///000000000///222666>>>MMMddd}}}~~~bbb\\\[[[qqq{{{nnniiifffkkkpppqqqnnnlllmmmnnnsssooonnnpppssswwwrrrnnnhhhXXXIIICCC===;;;999777777777888888777777888777777999<<>><<<:::888666444333111111000///////////////000///111333333444:::BBBSSSWWWmmm{{{yyyzzz|||}}}}}}yyy|||wwwqqqgggccciiioooggg[[[VVVRRRQQQTTTXXX[[[aaahhhqqqxxx~~~vvvnnnhhhXXXIIICCCBBB???@@@DDD@@@DDDEEE@@@;;;>>>EEEJJJWWW^^^hhhrrrxxxyyywwwuuu```WWWPPPPPPSSSTTTVVVZZZaaannn{{{zzz~~~}}}vvvsssuuuyyyvvvxxxttttttvvvgggVVVTTTkkkuuuKKKCCC\\\nnnrrrYYYQQQfffmmm^^^SSSNNNHHHBBB???===<<<:::777666444222111000//////........................------......///000000000111222666???OOOeee|||bbb[[[^^^zzzvvvppplllqqquuussslllhhhiiilllpppmmmlllppptttwww~~~~~~rrrpppjjjWWWGGGAAA;;;:::777444444555777888555666888888888999;;;<<<:::AAAIIINNNXXXfffsssyyyzzzpppeeeZZZSSSPPPPPPQQQWWW___```YYYSSSXXXbbbvvv~~~yyy{{{|||{{{xxxwwwyyy{{{}}}~~~{{{yyyyyyyyyxxxxxxwwwvvvvvvuuuuuuwwwtttooojjjfffaaa[[[WWWSSSXXX[[[YYYUUUWWW```jjjpppvvv|||~~~~~~WWW[[[kkkXXXPPPMMMJJJMMMUUUYYYgggvvv~~~|||sssjjj\\\SSSKKKIIIIIIJJJOOOTTT___kkkxxx{{{{{{{{{{{{zzzuuutttrrrqqqppplllgggddd]]]XXX[[[eeepppyyyvvvrrrpppooonnnlllkkkkkkllloooqqqrrrrrrqqqpppgggddd```]]]ZZZYYYZZZZZZ\\\]]]_________]]][[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTRRRQQQQQQSSSUUUVVVUUUSSSSSSTTTVVVYYYZZZUUULLLDDDAAADDDCCCHHHSSSXXXeee|||wwwnnnkkkjjjbbb^^^]]]XXX___sssjjj]]]SSSUUUPPPRRROOOKKKIIIIIIJJJKKKKKKFFFBBB<<<999999888666444111111111111111222222222111000222333111222:::CCCTTTTTTkkkwww{{{~~~}}}}}}}}}|||yyyxxxzzzllleeefffkkkwwwxxxiii___VVVOOOPPPUUU[[[aaafffqqqrrrvvv|||vvvnnn```RRREEEAAABBBBBBBBBCCCFFFFFFFFFFFFHHHJJJKKKMMMVVV\\\fffooottttttqqqmmmZZZPPPHHHKKKQQQSSSUUUVVV___ffflllqqq~~~~~~zzzwwwtttwwwzzzxxxmmmaaa^^^aaadddDDDIIIWWWjjjqqqZZZTTTeeelllUUURRRLLLDDD@@@>>>>>><<<999666555555444333333222222//////.........//////000......//////000000111111222666444<<>>??????>>>======;;;===DDDLLLTTT```kkkttt}}}}}}~~~~~~~~~}}}sssbbbVVVTTTRRROOOVVV^^^ccc]]]RRROOOYYYdddxxx}}}{{{zzz{{{}}}}}}}}}|||}}}|||wwwwwwyyy}}}|||wwwttttttuuuxxxrrrllljjjhhhccc]]]ZZZ[[[XXXYYY]]][[[WWW]]]hhhpppuuu|||___\\\~~~{{{hhhVVVNNNKKKIIIMMMUUU\\\lll~~~uuuiiiYYYPPPIIIGGGHHHKKKPPPVVVeeesss|||yyytttsssqqqpppooollliiifff___]]]bbbnnn|||vvvssspppnnnmmmmmmkkkjjjhhhiiikkkllllllkkkjjjiiidddbbb___\\\ZZZZZZ[[[\\\[[[\\\]]]^^^^^^]]][[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSSSSTTTVVVWWWUUUTTTRRRSSSTTTWWWXXXTTTLLLFFFDDDFFFEEEJJJTTTXXXeee|||wwwoooiiiiiiaaa]]]\\\WWW]]]rrriii]]]SSSVVVQQQRRROOOLLLJJJJJJJJJJJJIIIFFFBBB===:::999888666444222222222111111111111111111000222333111222:::DDDNNNTTToooxxxyyy}}}}}}~~~{{{yyyxxxwwwllljjjnnntttsss```VVVOOOPPPUUUYYY^^^bbblllpppxxx}}}tttlll[[[OOOCCCAAACCCDDDDDDEEEFFFFFFGGGIIILLLOOOSSSUUUZZZ___gggpppuuuvvvssspppZZZQQQJJJLLLRRRUUUVVVWWW[[[eeemmmsss}}}zzzxxxyyy|||{{{tttlllmmmsssaaaAAACCCNNNaaaeeeMMMHHHTTTtttkkkVVVTTTNNNGGGCCCBBBAAA>>><<<666666555444333222111111//////.........//////000......//////000000111111111777666???WWWnnneeeZZZ\\\{{{uuuooozzz}}}}}}wwwoooiiijjjmmmppplllkkkoootttyyyxxxlllbbbYYYLLL@@@===:::666444555777999999===>>>???@@@AAAAAA@@@@@@<<<<<<>>>AAADDDKKK\\\kkksss|||~~~}}}|||yyypppaaaXXXVVVUUUQQQXXX^^^aaa[[[SSSPPPXXX```uuu}}}{{{{{{|||}}}}}}|||{{{{{{}}}~~~~~~yyysssppprrruuuyyy|||~~~zzzwwwwwwyyyrrrooommmlllllliiifffddd___ZZZZZZ\\\ZZZWWW^^^jjjsssxxx~~~XXXXXXxxxzzzuuucccRRRMMMJJJIIINNNWWW```qqquuugggSSSKKKEEEEEEHHHLLLRRRYYYlll|||}}}xxxsssqqqnnnmmmmmmllljjjiiiffffffooo~~~ssspppmmmkkkkkkjjjiiihhhffffffggghhhgggfffdddcccaaa___]]][[[ZZZZZZ[[[\\\YYYYYY[[[\\\\\\[[[ZZZZZZXXXWWWWWWVVVVVVUUUUUUTTTUUUTTTTTTUUUWWWWWWVVVTTTQQQQQQQQQTTTUUUSSSMMMHHHEEEHHHFFFIIIRRRVVVddd}}}vvvpppjjjiiibbb^^^^^^XXX^^^rrrhhh\\\TTTWWWRRRQQQOOOMMMLLLLLLKKKIIIHHHFFFCCC>>>;;;999888666444333333222222111111000000111000111333111222;;;EEEMMM[[[xxx~~~}}}{{{xxxwwwwwwvvvooopppvvv{{{{{{```VVVOOOQQQWWW[[[^^^aaagggooozzz|||rrriiiUUUKKKCCCCCCEEEEEEEEEGGGGGGGGGIIILLLRRRXXX^^^bbbcccffflllsssxxxyyyvvvttt^^^UUUOOORRRWWWZZZ\\\^^^^^^jjjuuu}}}~~~zzzxxxzzzzzz{{{zzzvvvrrruuu}}}ZZZ======III[[[\\\FFFBBBHHH^^^xxxkkkXXXVVVQQQKKKGGGFFFEEECCC@@@999888777555444222111000000//////....../////////......//////000000111111111777888AAAYYYnnnfffXXX\\\zzzttt~~~wwwnnnjjjkkkooopppnnnnnnrrruuuyyy{{{pppggg]]]MMM???>>>:::777555666888:::;;;???@@@AAABBBCCCCCCCCCCCC======?????????GGG[[[ooovvv~~~~~~zzzyyyuuulllaaa[[[ZZZXXXTTT[[[]]]]]]YYYSSSRRRVVV[[[lllyyy~~~||||||{{{|||}}}~~~|||{{{yyyyyyzzz{{{|||}}}~~~~~~|||vvvpppkkkjjjlllooosssxxx}}}~~~{{{yyyxxxyyyppppppooommmkkkjjjhhhfff```YYYVVVWWWUUUSSS\\\iiiuuuzzzXXX\\\rrr{{{nnn^^^PPPKKKIIIIIIOOOYYYbbbtttssscccNNNFFFAAACCCHHHMMMUUU\\\ooo~~~wwwqqqooollljjjkkkllllllkkkmmmpppzzz~~~rrroookkkiiihhhgggfffdddeeeeeeffffffeeeeeedddccc```^^^\\\ZZZYYYYYYZZZZZZWWWWWWYYYZZZZZZZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVTTTSSSPPPOOOOOOQQQSSSRRRMMMIIICCCFFFEEEIIIRRRWWWggg~~~vvvqqqkkkkkkeeeaaaaaa\\\aaavvvggg\\\UUUWWWRRRPPPOOONNNNNNNNNMMMJJJGGGFFFDDD@@@===:::888666555444444333222111111000000111000111222111333<<>>LLLaaa___FFFBBBDDDRRRjjj~~~jjj[[[XXXSSSNNNKKKKKKJJJFFFCCC<<<;;;999777555333222111111000//////////////////......//////000000111111000666777@@@YYYooodddUUUZZZ~~~|||tttzzzzzzwwwpppjjjiiimmmqqqmmmmmmooosssvvvyyyuuummmcccRRRCCC>>>;;;777666888:::<<<===@@@@@@AAABBBCCCDDDDDDDDD??????AAACCCGGGPPPdddwww~~~}}}zzzzzztttlllddd___]]]YYYVVV]]]\\\YYYVVVSSSSSSUUUVVVaaammm}}}~~~zzzzzz{{{}}}~~~~~~|||zzzyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{tttmmmjjjhhhiiiiiimmmrrryyy{{{zzzwwwvvvwwwttttttqqqjjjgggggggggeee^^^UUUNNNMMMLLLLLLVVVcccsssxxx\\\bbb|||xxxhhhZZZMMMJJJIIIHHHPPP[[[ddduuunnn^^^JJJCCC???BBBGGGNNNWWW^^^ooo}}}wwwooommmiiihhhjjjkkkllllllnnnsss|||}}}zzzqqqnnnjjjhhhfffeeedddbbbbbbbbbccccccdddddddddddd```___]]][[[YYYXXXXXXXXXVVVWWWWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRSSSSSSSSSQQQOOONNNMMMLLLNNNQQQPPPLLLHHHBBBFFFFFFKKKUUU\\\ooovvvpppiiijjjeeecccccc^^^dddxxxggg^^^VVVXXXQQQOOOOOOOOOOOOPPPNNNKKKHHHGGGFFFDDD@@@<<<999777666555444444333222111000000000000111222111444>>>III___qqq~~~~~~~~~}}}{{{yyyyyy{{{~~~{{{{{{zzzxxxwwwiii]]]\\\aaaeeegggiiivvv~~~|||pppfffPPPIIIEEEGGGHHHGGGFFFGGGGGGJJJNNNVVV```jjjsssxxx}}}}}}zzzllleee```ccchhhnnnuuu{{{~~~~~~~~~yyyuuuttttttuuusssrrrtttvvvqqqkkkiiilllssskkkMMM???AAASSSkkkeeeEEEAAAAAAMMMaaasss{{{zzzhhh\\\WWWSSSOOOMMMMMMLLLHHHDDD???>>><<<:::777555444333111111000///////////////......//////000000111111111555444<<>><<<888777999<<<>>>?????????@@@AAABBBCCCDDDEEEBBBAAAEEEMMMVVVbbbsss~~~||||||wwwoooiiiccc^^^ZZZXXX^^^[[[WWWTTTTTTTTTTTTTTT[[[eeeuuu}}}|||}}}}}}yyyyyy{{{}}}~~~|||yyyyyyyyyzzzzzz{{{||||||}}}{{{}}}}}}xxxsssooommmkkkgggdddfffmmmuuuyyyyyywwwwwwwwwwwwwwwssslllkkkppprrrppp\\\PPPGGGEEEEEEGGGRRR```ooottt|||]]]cccvvvooobbbUUUJJJHHHFFFGGGOOO[[[ddduuukkk[[[IIIBBB>>>AAAHHHNNNWWW___ooo|||uuummmkkkhhhhhhiiikkkkkkkkkkkkooovvv~~~{{{wwwsssooollliiiggggggfffeeeddd_________``````aaaaaabbb```___^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQQQQQQQQQQNNNLLLMMMKKKKKKMMMOOONNNJJJFFFCCCHHHIIINNNYYYbbbxxxvvvnnngggiiieeedddeeeaaaggg{{{yyyggg___XXXXXXOOOOOONNNNNNOOOPPPOOOMMMKKKIIIIIIGGGCCC>>>:::888888444444333333222222111111000///000222111444???KKKbbbqqq}}}{{{~~~~~~{{{|||jjjdddgggjjjlllnnnyyy{{{nnndddOOOJJJGGGIIIJJJHHHHHHJJJJJJNNNTTT]]]gggqqqzzz~~~tttmmmgggjjjpppxxx~~~}}}}}}zzzwwwvvvwwwzzz{{{|||qqqrrruuuyyywwwppplllmmmpppcccIIIAAACCCWWWrrrhhhHHHBBBCCCQQQcccoootttwwwddd[[[TTTQQQNNNMMMMMMKKKGGGCCC???>>>===;;;888666555444222222111000////////////......//////000000111111111555333:::SSSlll```SSSRRRnnnyyy~~~{{{tttmmmgggfffiiilllmmmnnnqqquuuuuuwww|||uuurrrjjjZZZIII???<<<999888;;;>>>@@@AAA?????????@@@AAACCCDDDEEEEEEEEEIIIUUUaaammm{{{~~~zzzuuupppggg___\\\]]]]]]ZZZVVVTTTTTTUUUUUUUUU]]]eeeuuu|||}}}~~~}}}{{{zzzyyyyyyzzz|||~~~~~~|||zzzyyyyyy{{{|||}}}yyyuuuqqqqqqsssrrrlllgggjjjpppwww{{{{{{yyyyyyyyyuuuwwwtttqqqvvv}}}\\\OOODDDBBBCCCFFFRRR```mmmsss{{{bbbiii{{{qqqhhh\\\PPPGGGEEECCCCCCLLLYYYeeewwwkkkZZZJJJCCC???BBBHHHOOOXXX___pppxxxsssllljjjhhhhhhiiijjjjjjjjjgggkkkooorrrvvv~~~zzzvvvuuurrrlllkkkiiigggggghhhjjjjjjiii``````______^^^^^^_________^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPPPPPPPPPPMMMKKKKKKJJJKKKMMMOOOMMMHHHCCCCCCIIIJJJOOOZZZddd|||wwwllliiikkkhhhhhhjjjfffmmmtttiiiaaaYYYWWWNNNNNNNNNMMMNNNPPPQQQOOONNNJJJKKKJJJFFF@@@;;;::::::333333333333333333333333000///000111111555@@@LLLcccooo}}}|||~~~rrriiikkkppptttxxx}}}zzzlllaaaMMMHHHGGGIIIKKKJJJLLLPPPOOOSSSZZZdddnnnxxx~~~wwwqqqssszzz{{{{{{wwwtttwww}}}~~~zzzssssssvvvzzzxxxrrrnnnoooiiiXXXAAA@@@BBBXXXvvviiiLLLAAADDDXXXjjjpppuuu}}}___XXXPPPMMMKKKKKKKKKIIIDDD@@@======;;;999888666444444333222111000////////////......//////000000111111111555444;;;SSSjjj~~~bbbRRROOOjjj}}}wwwoooiiiggggggiiissssssvvvwwwuuuvvvzzztttsssnnn^^^OOO???<<<:::999<<>>;;;;;;:::888666555444333333222111000////////////......//////000111111111000666666===TTThhhyyydddRRRNNNiii}}}www~~~wwwooojjjggghhhiiixxxxxxyyyyyyvvvvvv~~~zzzuuuuuurrrcccTTT???===::::::<<<@@@CCCDDD@@@@@@@@@AAABBBDDDFFFHHHGGGKKKRRRWWWZZZbbbttt}}}|||}}}zzzmmmaaabbbjjjZZZYYYWWWUUUTTTUUUWWWYYYbbbjjj}}}~~~|||||||||}}}|||yyyyyyyyyzzz|||}}}}}}{{{vvvxxxzzz}}}}}}}}}~~~zzzuuurrrwwwyyytttrrruuuwwwvvvtttzzzsssaaaXXXJJJ???>>>AAAEEEQQQ^^^rrrwwwgggnnn~~~zzzrrrhhh```VVVLLLCCCCCCCCCEEERRR```oooqqq[[[IIICCC@@@CCCHHHOOOZZZdddwwwqqqpppkkkkkklllmmmmmmkkkgggccchhhhhhhhhiiijjjkkkmmmmmmqqqqqqppppppoooooonnnnnnfffggggggggggggeeedddccc___^^^^^^]]]]]]^^^^^^_________^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTWWWXXXYYYWWWUUUSSSTTTRRROOOMMMLLLKKKIIIHHHLLLKKKLLLMMMNNNKKKEEE@@@DDDIIIHHHLLLZZZggg{{{ssskkkhhhiiihhhkkklllgggttt}}}fff```YYYVVVJJJOOOMMMKKKMMMRRRTTTQQQNNNPPPMMMJJJHHHFFFBBB>>>;;;888777555333222000000///444222111222222555>>>GGGdddrrr}}}}}}~~~~~~zzz{{{}}}ssskkk___OOOJJJFFFGGGIIILLLQQQXXXSSSUUU^^^nnn{{{{{{|||~~~~~~}}}uuurrrwww{{{xxxuuuuuutttqqqrrrvvvuuummmccc___RRRJJJ@@@CCCCCCXXXsssaaaFFF@@@CCCSSSbbbjjjqqqxxx{{{ZZZMMMOOOMMMKKKJJJJJJIIIGGGEEE>>>>>>===<<<:::777555444111111000//////////////////////////////000111111444444555<<>>@@@AAAAAA@@@AAA???>>>BBBHHHIIIEEEKKKFFFHHHTTT___jjj}}}~~~zzzvvvsssqqqooooooeee```[[[WWWUUUTTTSSSRRRZZZiii~~~~~~~~~~~~~~~vvvxxx|||~~~~~~}}}zzzxxxzzzzzz{{{}}}}}}{{{|||}}}~~~|||{{{wwwsssxxxyyyqqqrrrrrrrrrrrrqqqkkkaaaYYYMMMGGGAAA???AAAJJJ\\\lllwwwyyy|||eeeeee~~~~~~}}}}}}}}}}}}}}}}}}zzzsssiiibbbXXXMMMFFFFFFGGGKKKXXXgggyyysss]]]KKKEEEAAADDDJJJRRR]]]ggg}}}qqqoookkkkkkkkklllllljjjgggdddggggggggghhhiiikkklllmmmmmmmmmllllllkkkjjjiiiiiieeeffffffgggfffdddcccbbb^^^^^^]]]]]]]]]]]]^^^^^^______^^^^^^]]]]]]\\\\\\[[[ZZZYYYWWWVVVVVVUUUUUUTTTVVVXXXYYYYYYXXXVVVUUUSSSQQQNNNLLLLLLLLLJJJHHHLLLKKKLLLMMMMMMJJJEEE@@@BBBIIIJJJOOO]]]hhhzzz}}}pppjjjhhhhhheeegggiiigggyyyfffaaaZZZYYYNNNNNNLLLKKKOOOSSSUUUSSSPPPQQQOOOLLLJJJHHHEEEAAA>>>:::999777444333222111111444222111222222444===GGGYYYppp~~~{{{uuummm```PPPKKKHHHIIIKKKLLLPPPUUU^^^^^^fffuuu|||}}}~~~}}}}}}~~~xxxrrrqqqvvvyyyxxxwwwyyyrrrnnnnnnrrrqqqhhh]]]VVVSSSJJJ<<<===@@@TTTkkkXXXDDD===AAAQQQbbbkkkttt}}}xxx[[[QQQPPPNNNLLLKKKKKKJJJHHHFFFCCCBBBAAA???===;;;888777222222111000///.........///////////////000111111333333555:::JJJdddpppZZZ]]]hhhvvvnnnkkkjjjhhheeeffflllyyy{{{yyyxxxyyyyyynnn^^^PPPEEE;;;;;;>>>???@@@BBBFFFDDDCCCFFFJJJMMMMMMMMMMMMKKKPPP\\\mmm~~~{{{wwwtttqqqoooaaa]]]YYYUUUTTTTTTTTTSSS\\\rrr~~~xxxyyy{{{}}}}}}|||zzzyyyzzzzzz{{{}}}|||zzzwwwyyy{{{}}}~~~~~~}}}|||xxxxxxyyyuuusssrrrrrrpppiii___XXXPPPIIICCCBBBFFFPPPaaapppuuuxxx}}}ccc___}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}|||}}}|||{{{{{{yyytttkkkdddXXXMMMFFFFFFIIINNN]]]mmm~~~vvvaaaNNNGGGCCCFFFLLLTTTaaalllrrrpppkkkkkkjjjkkkkkkjjjgggdddeeefffggghhhiiikkklllmmmkkkkkkjjjiiigggfffeeeeeeddddddeeeeeedddcccaaa```^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZYYYXXXWWWVVVUUUUUUTTTUUUWWWXXXYYYYYYXXXVVVUUUQQQOOOMMMLLLLLLLLLKKKIIIKKKKKKLLLMMMLLLIIIDDD@@@AAAIIILLLRRR___jjjzzzyyynnnjjjggggggbbbbbbeeehhh}}}eeeaaa[[[[[[RRRLLLLLLMMMPPPUUUVVVSSSPPPPPPNNNLLLJJJHHHFFFBBB@@@===;;;888555444333444444444222111222222444<<>>@@@CCCEEEBBBFFFQQQUUUQQQOOOQQQFFFOOO[[[lll~~~zzzuuuooojjj\\\YYYUUUSSSSSSTTTUUUUUU___{{{~~~}}}zzzzzz{{{{{{{{{zzzzzzyyyxxxxxxyyyzzz||||||yyywwwrrrtttwwwzzz||||||||||||vvvzzz~~~xxxvvvsssqqqnnnfff\\\UUUMMMEEE>>>???FFFQQQaaaooossswww}}}___]]]~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyzzzyyyxxxxxxxxxsssjjjdddXXXLLLDDDEEEHHHNNN^^^ooo|||xxxeeePPPIIIDDDFFFLLLVVVeeeqqqsssqqqkkkjjjiiiiiijjjiiigggeeeeeefffgggiiijjjkkkllllllkkkkkkjjjiiigggfffeeeeeebbbccccccccccccaaa```___]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]YYYXXXXXXWWWVVVUUUTTTSSSUUUVVVWWWXXXWWWVVVUUUTTTOOOMMMKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKHHHDDDAAABBBIIIKKKQQQ___jjj{{{yyyoookkkeeefffaaa```dddhhh~~~eeeaaaZZZZZZTTTMMMMMMNNNQQQTTTTTTQQQNNNNNNLLLJJJHHHGGGEEEAAA???>>><<<999666444444555555444222222333222333;;;DDDggg~~~~~~zzzssstttqqqeeeVVVNNNHHHIIIMMMPPPUUUZZZYYY___kkk{{{|||wwwxxxzzzzzzxxxwwwvvvwwwyyyxxxxxxxxxwwwwwwzzz}}}uuuqqqqqqwwwxxxmmm]]]RRRSSSRRR???@@@PPPccclllTTTBBB===BBBUUUhhhttt~~~kkkYYYTTTSSSQQQNNNMMMLLLKKKIIIGGGDDDDDDBBB@@@===;;;888777666555333111///.........///////////////000000111222222333777EEE```sssWWW\\\mmmuuueeebbbmmmjjjhhhjjjqqqxxx}}}~~~{{{uuuqqqqqqqqqttt}}}|||yyytttggg___QQQCCC<<<<<<===AAAFFFFFFFFFUUUjjjooobbbYYY[[[PPPeee}}}vvvttt}}}{{{sssiiibbbXXXUUURRRQQQRRRTTTVVVVVVbbb}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyzzzzzzvvvuuuvvvwwwxxxwwwtttrrrppprrrtttwwwyyyyyyxxxxxxrrrxxx~~~~~~yyyvvvssspppkkkdddYYYQQQIIIAAA;;;===EEEQQQaaannnrrrwww~~~]]]aaa~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzzxxxvvvvvvuuuqqqiiicccZZZNNNEEEEEEGGGNNN___pppwwwfffTTTKKKEEEFFFLLLWWWgggtttsssssskkkiiigggggghhhhhhgggffffffggghhhjjjkkkkkkkkkkkkjjjiiiiiihhhfffeeeeeedddaaabbbbbbbbbbbb```___^^^\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[WWWWWWWWWWWWVVVUUUSSSRRRSSSSSSTTTTTTTTTSSSRRRQQQNNNLLLJJJJJJKKKLLLKKKJJJIIIJJJKKKKKKIIIFFFCCCAAADDDJJJJJJOOO^^^kkk~~~zzzoookkkdddhhhdddbbbeeejjj~~~ddd___WWWXXXTTTPPPPPPQQQQQQQQQPPPMMMKKKNNNLLLJJJHHHGGGEEEBBB???>>><<<999666555444555555444222222333222333999BBBfff}}}}}}~~~yyyqqqssstttkkkYYYOOOGGGHHHNNNTTT\\\bbb```kkk||||||zzzvvvxxx{{{{{{zzzyyyyyyzzzxxxzzz{{{zzzzzz|||~~~tttsssxxxuuucccXXXTTTYYYEEEEEE[[[mmmqqqYYYBBB@@@III```sss|||eeeWWWRRRSSSPPPNNNMMMLLLJJJHHHFFFDDDCCCBBB@@@>>>;;;999777666555444222000//////...///////////////000000111111222333666CCC]]]jjjQQQ[[[rrriiicccfffeeeeeejjjqqqwwwyyyyyyuuuqqqnnnooopppsss{{{~~~}}}{{{pppcccUUUFFF>>><<<===CCCJJJSSS[[[sssuuusss{{{vvvgggmmm|||}}}sssfff\\\VVVSSSQQQPPPRRRUUUWWWWWWbbbvvv~~~|||{{{||||||{{{zzz{{{zzzyyyyyyyyyyyyzzz{{{wwwwwwvvvwwwwwwuuurrrooooooppprrrssssssrrrpppooommmsssxxxxxxvvvuuuwwwxxxyyyxxxyyy{{{|||{{{zzzzzzxxxuuurrrnnnjjjaaaVVVNNNGGGAAA<<>>>>>EEELLL^^^lll{{{wwwwwwuuuhhh]]]WWWTTTRRRQQQSSSVVVWWWXXX^^^nnn|||zzzzzzzzzzzzyyyyyyyyyyyyxxxyyyzzz{{{{{{|||{{{zzzyyyxxxuuuqqqmmmkkkkkklllkkkiiigggdddbbbfffjjjllliiihhhlllpppqqqtttqqqpppsssuuutttsssuuusssqqqooommmiii```TTTKKKBBB>>><<<>>>CCCNNN```pppvvv|||bbbhhh~~~}}}|||||||||zzzzzzzzzzzzyyyxxxwwwwww{{{wwwsssqqqqqqooolllhhh^^^QQQHHHHHHLLLUUUiii|||yyylll]]]SSSJJJIIINNNZZZkkkyyyqqqssskkkhhheeedddeeegggggggggfffggghhhiiihhhgggeeedddccccccccccccccccccccccccaaaaaabbbbbbaaa```^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWUUUVVVWWWWWWVVVTTTRRRPPPQQQQQQPPPPPPOOONNNMMMMMMNNNLLLJJJIIIJJJJJJIIIHHHHHHJJJKKKJJJFFFCCCBBBBBBFFFMMMOOOVVVffftttxxxpppmmmiiipppmmmhhhlllssszzz```\\\TTTWWWWWWVVVVVVUUURRRPPPOOOPPPQQQRRRPPPNNNKKKIIIFFFCCC@@@=========<<<:::888666555444333333444222111777???RRRggg~~~zzz~~~|||||||||xxxzzzyyyvvv~~~yyy^^^SSSLLLOOOWWW]]]bbbfffeeeooo~~~}}}~~~~~~vvvxxxxxxwwwzzz~~~{{{tttnnnvvv{{{hhh^^^jjjtttQQQ@@@RRRaaabbbQQQ???EEE[[[{{{___[[[WWWUUUSSSPPPNNNMMMKKKIIIFFFFFFFFFEEEDDDCCCAAA@@@???555555444222222111111111///////////////000111111...222555777AAAXXXyyyqqqRRRUUUiiimmmaaahhhkkknnnpppqqqrrrtttuuusssqqqrrruuuvvvwww|||{{{}}}zzzpppbbbRRRGGGAAA@@@EEEMMM___qqqxxxkkk```ZZZWWWTTTSSSTTTVVVXXXXXXYYYjjj|||}}}zzzyyyzzzzzz{{{wwwwwwxxxyyyzzz{{{{{{{{{}}}|||zzzxxxvvvrrrmmmiiibbbbbbbbbaaa^^^[[[WWWUUUYYY]]]^^^[[[]]]dddhhhhhhiiieeeffflllpppnnnmmmnnnnnnmmmmmmlllhhh___RRRHHH>>>======>>>@@@JJJ^^^pppzzzcccggg~~~}}}}}}}}}{{{{{{{{{{{{zzzxxxwwwvvvzzzvvvqqqoooppppppnnnlll[[[OOOFFFGGGLLLWWWkkk|||qqqaaaVVVLLLJJJPPP[[[mmm{{{~~~ppprrrkkkhhheeeccceeefffhhhhhheeefffggggggfffeeebbbaaaccccccccccccddddddddddddaaabbbbbbbbbbbb```___^^^[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWUUUVVVWWWWWWVVVTTTQQQPPPQQQQQQPPPOOOOOONNNMMMMMMNNNLLLJJJIIIIIIIIIHHHGGGHHHJJJKKKJJJEEEBBBBBBCCCEEENNNRRR[[[kkkyyyyyysssrrrlllsssoooiiimmmwwwwww^^^\\\TTTXXXYYYXXXWWWVVVSSSQQQQQQSSSUUUQQQOOOLLLJJJGGGDDD@@@===>>>?????????===:::777555555333333444222111777>>>JJJTTTjjj{{{|||zzz~~~~~~yyyyyyyyyzzz|||^^^UUUOOOTTT[[[___aaabbb___fffttt}}}~~~~~~}}}{{{zzzzzz{{{xxxuuuwwwyyyqqqgggnnnzzz|||iii___yyyWWW<<>><<<;;;999777444666555444333333555666888JJJTTTcccwwwxxx}}}llllll}}}~~~{{{yyy}}}~~~}}}|||bbbYYYSSSTTTZZZ]]]\\\ZZZWWW\\\jjj~~~yyyzzz|||~~~~~~|||zzzxxxxxxvvvtttsssssspppkkkgggjjjzzzxxxkkkrrrnnnMMM<<>>CCC^^^yyy\\\QQQVVVTTTUUUTTTSSSQQQNNNKKKJJJKKKIIIGGGFFFFFFDDDAAA???:::777333111222333333333000000////////////000111///333555555???WWWvvv}}}]]]UUU[[[tttrrrgggkkktttyyywwwuuuwwwvvvrrrxxxuuuqqqrrrwww}}}zzzhhhWWWNNNFFFAAAJJJXXXpppsssyyynnnffffffmmm|||}}}tttiii``````WWWPPPOOORRRSSSVVVYYYUUUbbbuuu|||zzz|||~~~}}}yyy{{{|||zzzxxxyyy||||||zzzvvvqqqkkkfffbbb```ZZZVVVQQQMMMLLLKKKKKKJJJPPPPPPOOOOOOPPPRRRUUUWWWWWWYYYZZZZZZ___eeefffcccjjjlllmmmjjjddd[[[MMMCCC:::<<<===>>>DDDSSShhhxxx~~~|||ZZZddd}}}zzzvvvvvvwwwxxxxxxxxxwwwwwwyyyuuuqqqppprrrrrrnnnkkkbbbTTTKKKMMMWWWdddyyy|||sssiii^^^SSSPPPVVVbbbttt~~~tttqqqiiigggeeeeeegggiiijjjjjjiiihhhgggeeecccbbb``````aaabbbccceeeeeedddbbbaaaaaaaaaaaaaaa```___]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYVVVWWWXXXXXXXXXWWWUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHEEEBBBAAABBBDDDKKKGGGLLL[[[lll|||uuulllfffggghhhfffdddnnnsssZZZVVVVVVVVVUUUTTTVVVWWWVVVUUUTTTUUUVVVTTTTTTSSSOOOKKKHHHGGGGGGFFFDDDAAA???>>><<<999666666444333222222333555666AAAMMM]]]rrr}}}~~~xxxpppzzz}}}~~~{{{yyyzzz{{{~~~~~~~~~}}}~~~ddd[[[SSSSSSVVVXXXZZZ[[[^^^aaakkk|||~~~~~~}}}{{{zzzxxxyyy{{{|||{{{yyywwwuuuttttttssssssrrrooojjjffflllzzzrrrfffoooooo]]]EEE<<>>AAAIIIYYYmmm{{{~~~WWW___~~~|||vvvvvvvvvvvvvvvuuutttsssvvvssspppoooppppppmmmjjjfffYYYOOORRRZZZfff{{{|||uuukkk```UUUSSSYYYfffyyytttqqqiiigggeeeeeegggiiiiiiiiiggggggfffdddcccaaa```______```aaabbbbbbaaa______^^^^^^_________^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEECCCAAABBBDDDFFFJJJGGGLLL[[[llltttkkkffffffeeebbbdddtttlllWWWWWWXXXUUUSSSRRRTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTQQQMMMJJJIIIIIIIIIGGGDDDBBBAAA>>>;;;999777666444333333444555666<<>>;;;:::888666555444555666777>>>LLLZZZlll~~~}}}zzz{{{wwwsssqqqssswww{{{}}}}}}~~~~~~|||~~~|||zzzlll___SSSOOOMMMOOOXXXcccmmmmmmrrrzzz||||||{{{zzzyyywwwvvvvvvzzz{{{{{{{{{zzzxxxuuutttsssvvvyyyxxxtttnnniiigggrrr}}}rrrXXXJJJRRRNNNBBB777<<>>???BBBEEEKKKJJJOOO]]]qqq{{{mmmeeeddd^^^aaabbbdddqqqdddVVVZZZWWWQQQOOOQQQSSSVVVWWWVVVUUUUUUUUUTTTUUUUUUSSSPPPNNNNNNOOOKKKIIIFFFEEEDDDBBB???===;;;999777555444444555666@@@OOO\\\lll{{{}}}~~~|||}}}yyyuuurrrpppuuuyyy~~~~~~~~~|||yyy~~~~~~~~~~~~|||zzzxxxnnn___RRROOONNNPPP[[[iiiooorrrxxx~~~~~~~~~}}}{{{yyywww|||}}}}}}}}}|||{{{zzzyyyyyyzzzzzzyyyxxxvvvtttssstttxxxzzzwwwpppiiiggggggrrr}}}}}}nnnSSSFFFPPPTTTDDD888???NNNTTTNNNFFFGGG[[[vvv{{{oootttyyy```\\\WWWQQQVVVTTTQQQNNNMMMNNNPPPRRRNNNLLLKKKLLLLLLKKKIIIGGGAAA???;;;888777555333222333333222111111111111111000111333555999IIIhhhzzzYYYNNNQQQnnnpppqqqwww~~~{{{{{{vvvuuurrrqqqsssyyywwwmmmbbb[[[VVVRRRQQQSSS\\\fffsss}}}```XXXQQQQQQSSSSSSTTTVVVTTTZZZhhh|||~~~{{{zzzyyyyyyuuuuuuttttttuuutttssssssbbb___[[[VVVRRROOONNNMMMKKKLLLLLLJJJGGGFFFHHHJJJNNNSSSYYY[[[ZZZZZZ\\\___ppppppmmmiiilllwwwvvvpppkkkhhh^^^NNNAAA<<<<<<:::===GGGZZZmmm{{{jjj~~~}}}{{{xxxtttqqqooopppqqqrrrrrrrrrrrrrrrooopppppppppooommmkkkjjjddd[[[VVVXXX]]]fffzzzrrreee___YYYYYY]]]hhh{{{{{{rrroookkkiiigggeeedddccc```^^^aaa`````````______^^^^^^``````___^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDBBB???===>>>BBBEEEHHHIIIQQQccc|||}}}llldddddd[[[___aaacccqqqaaaWWWZZZVVVPPPQQQQQQTTTWWWXXXWWWVVVVVVVVVSSSTTTTTTSSSQQQOOOPPPPPPJJJIIIFFFEEEEEEDDDBBB@@@;;;999666444333333444444===OOO]]]lll~~~|||yyy|||}}}zzzwwwuuuuuuxxx}}}}}}|||{{{zzzxxxwww}}}}}}~~~}}}|||zzzyyywwwnnn\\\PPPQQQTTTUUU```ooorrrvvv~~~}}}{{{zzzyyyxxx~~~}}}|||xxxxxxxxxwwwvvvuuutttsssuuuxxxyyysssjjjeeefffjjjrrr|||yyykkkTTTLLLZZZ\\\HHH;;;DDDSSSUUUKKKCCCBBBYYYuuu}}}tttxxxtttaaa]]]WWWTTTWWWUUUQQQNNNKKKKKKLLLLLLNNNMMMLLLLLLMMMMMMKKKIIICCC@@@===;;;999888666444444444333222111111111111000000222555888EEEeeevvvWWWLLLNNNmmmtttrrrwww{{{vvvvvvttttttsssssstttyyy{{{vvvqqqkkkfffbbbZZZRRRLLLRRRaaauuu~~~}}}}}}|||eee[[[SSSRRRRRRRRRTTTWWWTTTZZZhhhzzz}}}zzzyyyxxxxxxuuutttsssssstttsssqqqooo\\\ZZZVVVRRROOOMMMLLLLLLKKKMMMNNNLLLIIIGGGIIILLLSSSYYY___bbbdddiiiqqqxxx{{{tttooocccOOO@@@<<<::::::>>>JJJ[[[mmmzzz}}}}}}~~~YYYxxx~~~}}}}}}}}}|||{{{xxxtttqqqqqqqqqrrrrrrrrrqqqppppppnnnpppqqqqqqooommmkkkkkkeee]]]YYY\\\aaaiii}}}qqqccc___[[[[[[___iiizzzvvvnnnkkkgggfffdddddddddccc```^^^____________^^^^^^^^^^^^```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTQQQQQQQQQPPPPPPPPPOOOOOOUUUSSSRRRPPPNNNLLLLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEAAAAAA???===<<>><<<999777555555666666:::PPP^^^kkk{{{zzzxxxwwwyyyzzzzzz}}}zzzyyyyyyzzz{{{|||}}}}}}{{{yyyxxxwwwlllYYYNNNTTTZZZ\\\ffftttuuuzzz~~~{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwzzzyyyrrrhhheeellltttxxx|||rrrdddPPPOOObbb]]]FFF;;;JJJ]]]]]]PPPGGGCCCXXXsss{{{lll^^^ZZZVVVYYYXXXUUURRRNNNKKKJJJIIIIIIMMMLLLKKKLLLMMMMMMKKKIIIEEEBBB@@@>>>===<<<999777555555444222222111111111111000222555555@@@```}}}]]]OOOPPPnnnvvvuuuwww~~~vvvqqqrrrrrrsssttttttuuuxxx~~~zzzzzzxxxuuurrrmmmdddWWWLLLXXXiiixxxxxxzzzwww{{{}}}jjj___UUURRRRRRRRRTTTXXXTTTYYYdddsss}}}yyywwwwwwxxxwwwuuurrrrrrqqqoookkkhhh^^^[[[WWWRRROOOMMMMMMMMMKKKNNNQQQPPPMMMLLLOOORRRVVV[[[bbbiiirrrvvvfffOOO@@@===:::<<>>===<<<<<<@@@EEEJJJNNNQQQ\\\ttttttkkkmmmfffddddddlll~~~ZZZUUUXXXSSSQQQWWWOOOSSSVVVXXXXXXVVVVVVVVVQQQRRRSSSRRRQQQPPPQQQRRRJJJIIIGGGGGGHHHHHHGGGEEEBBB@@@>>>;;;999999999:::;;;QQQ```kkk}}}}}}yyyzzzzzz~~~zzzvvvuuuvvvyyy|||||||||{{{}}}zzz{{{}}}|||zzzxxxxxxxxxkkkWWWMMMUUU___bbbjjjwwwwww|||~~~}}}zzz}}}}}}}}}}}}}}}}}}}}}}}}zzz|||{{{sssjjjiiisss}}}zzzlll[[[IIILLLbbbZZZCCC:::OOOeeeeeeWWWMMMGGGZZZrrrfff[[[VVVTTT\\\WWWUUURRROOOLLLKKKJJJIIIKKKJJJJJJKKKLLLLLLJJJIIIFFFDDDBBBAAA@@@???<<<:::666555444333222222222222222000222444333===\\\|||gggVVVTTTnnnttt|||}}}vvvrrruuupppsssuuuuuuvvvxxx}}}}}}|||{{{zzzwwwtttkkk]]]QQQ\\\llllll[[[^^^ccceeewwwmmmbbbVVVRRRQQQQQQTTTXXXUUUYYYaaammmzzz|||yyywwwwwwxxxxxxuuurrrqqqooolllgggbbbccc```[[[UUUQQQOOONNNNNNKKKOOOSSSRRRPPPPPPSSSWWWWWW]]]eeeooovvvcccJJJ<<<::::::===DDDOOO\\\kkkxxxdddYYY{{{zzz}}}}}}~~~~~~}}}|||}}}~~~|||{{{yyywwwtttqqqlllmmmnnnppppppoooooonnnmmmmmmmmmmmmmmmnnnnnnnnniii```[[[]]]___eeewwwzzziiieeeccc```]]]```jjjxxxrrrkkkjjjgggeeeccccccccccccaaa______```bbbbbbaaa^^^[[[YYY[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSTTTTTTTTTQQQOOORRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNLLLKKKJJJIIIKKKJJJHHHGGGFFFEEEEEEEEEAAAAAA@@@??????CCCIIIMMMRRRQQQ\\\|||~~~ssslllhhhgggdddkkkvvvYYYWWWXXXVVVTTTOOORRRRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFCCC@@@<<<888666555777888;;;PPPeeettt|||~~~yyy{{{|||xxxwwwyyy}}}|||zzz{{{}}}yyyzzz}}}~~~|||{{{iii\\\TTTWWW\\\^^^cccjjjooozzz~~~}}}~~~}}}{{{yyyxxxxxxxxxzzz{{{mmmeeejjjvvv~~~vvvhhhVVVKKKMMMVVVZZZ???AAAVVV```ggg```HHHIIIeeessszzzeeeSSSVVV[[[WWWZZZYYYVVVSSSPPPMMMJJJIIIMMMIIIFFFHHHLLLNNNKKKGGGGGGGGGDDD???>>>@@@===999888555222111111111000///333555444555999>>>XXX~~~yyy___TTTmmm{{{tttqqquuuxxxsssoooqqqvvvzzzzzzwwwuuuqqq~~~|||uuutttsssmmm___TTTJJJ```rrrmmmhhhaaa\\\aaaqqqqqqcccTTTOOOPPPQQQSSSUUUWWWYYY]]]eeettt~~~yyyuuutttssswwwuuurrrmmmhhhdddccccccddd```\\\YYYVVVTTTSSSRRRSSSTTTUUUTTTTTTTTTUUUTTT]]]\\\aaatttrrraaaNNN@@@;;;??????GGGUUUbbbnnnzzzhhh^^^|||zzzyyy|||{{{}}}~~~~~~{{{yyywwwvvvuuusssqqqoooqqqqqqqqqpppooonnnmmmlllkkklllllllllmmmmmmmmmmmmggg___\\\___aaagggwwwxxxkkkaaabbbaaaaaaccckkkvvv~~~pppiiihhhfffdddbbbbbbbbbbbb```^^^^^^___```aaa```^^^\\\[[[^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTRRRPPPRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMLLLKKKJJJHHHGGGIIIHHHGGGEEEDDDDDDCCCCCC>>>>>>======>>>AAAGGGKKKXXXYYYggg~~~rrrkkkggggggiiiwwwrrrYYYXXXWWWVVVVVVQQQSSSTTTTTTUUUUUUUUUUUUUUURRRRRRTTTTTTTTTSSSQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFCCC???:::777666666777999JJJ^^^qqq~~~|||yyy{{{|||zzzyyy{{{~~~}}}zzzyyyzzz~~~|||~~~~~~}}}kkk]]]SSSUUUZZZ\\\bbbjjjqqqzzz}}}{{{{{{}}}~~~|||{{{|||}}}}}}}}}|||{{{zzzxxxzzztttiiieeemmmzzz~~~ssseeeVVVKKKLLLRRRQQQ;;;CCC[[[gggooojjjSSSRRRhhhvvv~~~cccVVVWWW\\\ZZZYYYYYYWWWUUUSSSPPPNNNMMMMMMKKKIIIIIILLLLLLJJJHHHHHHHHHEEEAAA@@@AAA???;;;888555333111111222111000111444222444777;;;TTTyyyfffRRRfffwwwpppppppppqqqrrrssstttvvvyyy{{{wwwxxx|||wwwuuutttnnnddd\\\MMMSSSWWWiiiqqqeee]]]iiinnn```SSSNNNNNNNNNOOORRRXXX[[[___eeerrr~~~zzzxxxxxxxxxyyywwwvvvtttpppllliiiiiijjjfffhhhddd]]]ZZZ^^^cccddd___XXXRRRRRRRRRQQQTTTYYY[[[___kkkwwwlll]]]LLL???;;;<<<>>>GGGVVVeeeqqq}}}eeeccc{{{~~~}}}~~~}}}yyyxxxzzzxxx{{{}}}|||{{{yyyvvvsssrrrrrrrrrqqqpppvvvuuusssqqqooommmlllllljjjkkkllllllmmmmmmmmmllleee___]]]aaadddjjjyyy}}}rrrhhh^^^```cccdddfffkkksssyyy}}}oooiiihhhdddcccaaaaaaaaaaaa___]]]^^^^^^^^^^^^^^^^^^^^^^^^aaa```^^^\\\ZZZYYYXXXWWWYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSUUUTTTSSSTTTUUUTTTRRRPPPRRRRRRQQQOOONNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA============>>>BBBHHHLLLUUU[[[ooovvvpppmmmuuuzzzlllZZZZZZWWWUUUVVVTTTSSSTTTUUUUUUVVVVVVUUUUUURRRTTTVVVWWWWWWUUURRRQQQLLLKKKJJJJJJIIIIIIIIIIIIHHHEEEAAA===999777777777888CCCUUUlll~~~pppmmmyyy~~~~~~{{{yyy{{{|||{{{{{{}}}~~~}}}}}}|||yyyyyy{{{~~~lll^^^TTTUUUWWWYYY___hhhooouuu~~~{{{||||||zzzzzzxxxzzz}}}}}}{{{yyywwwssskkkdddfffrrr|||mmmaaaUUUKKKJJJLLLKKK999EEE^^^jjjuuuttt^^^YYYgggvvvqqqbbbZZZXXX\\\]]]XXXXXXWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJGGGCCCBBBDDDBBB>>>888666333222333333222222000222000222555888NNNrrrmmmPPP```zzzvvvqqqpppwww|||{{{wwwuuuzzz{{{xxx~~~~~~|||yyywwwtttpppjjjfffSSSLLLHHH]]]zzzlllaaaVVVRRRPPPNNNNNNQQQYYY\\\___cccmmmzzz{{{wwwwwwyyyzzzzzzvvvvvvuuusssqqqqqqsssuuuuuu}}}|||rrrqqqqqqbbb^^^YYYQQQQQQYYY^^^hhh||||||~~~|||uuunnneeeYYYIII>>>:::;;;???JJJ\\\lllwwwiiiccc}}}|||{{{{{{zzzyyyxxxyyyvvvyyy{{{|||{{{yyyyyyyyyxxxvvvrrrqqqrrrssssssssswwwvvvssspppnnnmmmmmmmmmllllllnnnooooooooonnnnnngggaaa^^^aaaeeennn||||||rrriiibbb]]]```cccdddfffjjjqqqvvv|||qqqkkkiiieeecccaaaaaaaaaaaa___]]]]]]\\\\\\\\\\\\^^^___```bbbaaa___]]][[[YYYXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQUUUTTTSSSSSSTTTTTTRRRPPPQQQPPPPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>??????@@@BBBFFFLLLPPPQQQ\\\vvv|||wwwuuuzzzhhh]]]]]]VVVSSSUUUTTTQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSUUUWWWWWWUUURRRQQQNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDAAA>>>;;;999888777999AAAPPPdddyyyzzzfffdddsss~~~}}}}}}}}}|||||||||||||||}}}~~~}}}|||||||||~~~}}}}}}~~~{{{~~~{{{kkk___VVVWWWXXXXXX]]]fffiiiooozzz|||uuuwwwzzz|||}}}~~~{{{xxxvvvyyypppeeeaaaiiiwwwxxxggg[[[SSSLLLHHHHHHHHH999DDDZZZfffuuuxxxdddYYYdddwwwgggaaa^^^YYY\\\___XXXXXXXXXWWWVVVTTTRRRQQQQQQQQQQQQOOOLLLJJJIIIJJJJJJJJJHHHDDDDDDGGGEEEAAA:::777555333444444444333000222///111555555IIIkkk~~~tttWWW\\\yyyvvvuuu|||yyyuuuwww{{{vvvwww}}}|||}}}}}}|||{{{wwwsssooommmmmmZZZSSSTTTooo~~~ooofff^^^YYYUUUQQQPPPSSSXXXZZZ\\\___hhhvvv{{{vvvvvvwwwuuussstttttttttttttttwww{{{~~~tttrrriiiWWWRRRZZZbbbooowwwwwwxxxvvvuuuvvvqqqmmmgggaaaUUUFFF===;;;???CCCPPPbbbrrr|||jjjaaa}}}{{{{{{{{{yyyxxxyyyxxxwwwuuuvvvvvvuuutttsssuuuwwwvvvtttqqqpppqqqrrrsssssstttrrrqqqooonnnnnnooopppnnnooopppqqqqqqpppooonnnjjjddd``````fffpppxxxnnnddd^^^```bbbccccccdddhhhpppvvv}}}sssmmmkkkeeedddbbbbbbbbbbbb```^^^\\\[[[ZZZZZZ[[[]]]```aaa```___^^^\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVTTTTTTSSSRRRQQQQQQPPPPPPSSSRRRQQQRRRSSSSSSRRRPPPOOOOOOOOONNNNNNNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@===>>>@@@BBBDDDHHHNNNRRRVVVgggzzztttrrrkkktttxxxggg```^^^UUUQQQTTTRRRMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPRRRTTTTTTSSSQQQOOOOOONNNKKKIIIFFFEEECCCCCCBBBAAA@@@>>><<<;;;999999999@@@NNN^^^kkkwwwqqqccceeewww~~~~~~||||||||||||~~~}}}}}}||||||}}}{{{zzzzzzzzzzzzzzz}}}}}}yyyvvvhhh^^^YYY[[[\\\YYY]]]eeegggooo{{{tttpppvvv|||}}}|||{{{{{{ooobbbcccnnn{{{tttaaaWWWRRRLLLHHHGGGFFF777AAAVVVdddwww}}}jjj]]]ggg~~~|||bbbbbbaaa[[[\\\^^^\\\\\\\\\[[[YYYVVVSSSRRRSSSTTTSSSQQQMMMKKKJJJKKKIIIJJJHHHDDDEEEHHHGGGCCC<<<:::666555555555444333222333000222555444EEEddd{{{\\\YYYuuu~~~wwwuuuxxx{{{zzzwwwtttssssssvvvwww}}}{{{{{{}}}}}}{{{wwwqqqnnnmmmmmmccccccjjj}}}~~~|||qqqkkkddd___XXXRRRRRRUUUVVVXXXXXXZZZdddttt|||xxxxxxwwwsssnnnqqqrrrssssssuuuyyy~~~yyy|||ttt```XXX^^^dddpppnnnhhhcccbbbhhhnnnpppnnnlllnnnjjjeee___SSSEEE>>>===AAAFFFSSSeeesss|||```bbb|||yyy{{{zzzwwwvvvwwwwwwtttsssssssssqqqoooppprrrtttrrrpppnnnmmmnnnooooooooonnnmmmmmmmmmnnnoooppppppooopppqqqrrrqqqooommmkkkiiieeeaaa```fffqqq~~~xxxmmmeee```cccddddddcccccchhhpppvvv|||tttnnnkkkfffdddbbbbbbbbbbbb```^^^[[[ZZZZZZZZZ[[[]]]___```^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPQQQPPPPPPQQQRRRRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDBBBAAA;;;===???BBBEEEIIIOOOSSS___uuu{{{pppiiifffcccnnnttteeeaaa___UUURRRTTTPPPLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOOOONNNKKKIIIFFFDDDCCCBBBAAAAAA@@@@@@>>><<<;;;:::777>>>LLLZZZaaakkk|||nnngggmmm}}}~~~~~~}}}~~~||||||{{{yyywwwvvvuuuvvvyyy|||~~~{{{}}}~~~zzzuuuqqqggg___[[[]]]^^^\\\aaajjjmmmuuu}}}oooooowww~~~zzzmmmbbbfffsss}}}ooo]]]TTTPPPMMMJJJJJJCCC777EEE]]]mmmlllfffppp{{{bbbbbb```]]]^^^\\\____________]]]ZZZWWWUUUVVVUUUSSSRRRPPPNNNLLLKKKGGGHHHGGGDDDEEEHHHHHHDDD???<<<999777666555444333333444111333666333AAA^^^}}}YYYTTTkkk{{{vvvuuuuuuvvvxxxyyyyyywwwuuuxxxzzz{{{}}}}}}{{{wwwrrrnnnmmmmmmmmmrrrzzz~~~zzzqqqlllggg```WWWPPPPPPVVVSSSVVVWWWXXXbbbsss|||{{{zzzxxxtttpppqqqqqqrrrrrrtttxxx~~~{{{}}}tttbbbZZZ]]]hhhtttwwwdddTTTQQQRRRWWW```iiimmmmmmkkklllhhhddd]]]QQQDDD>>>@@@AAAFFFRRRdddqqqyyyuuuXXXbbb~~~{{{vvvyyyxxxtttsssuuutttppppppqqqrrrrrrpppoooooopppooonnnllllllmmmmmmlllkkkiiijjjkkklllmmmnnnnnnnnnmmmnnnoooooommmkkkhhhfffdddcccaaabbbhhhqqqyyy~~~{{{tttkkkfffcccdddeeeffffffeeeiiiooouuu{{{~~~yyyqqqkkkiiidddcccaaaaaaaaaaaa___]]]ZZZZZZZZZ[[[[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQOOONNNNNNOOOPPPQQQOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGFFFDDDAAA@@@<<<>>>AAADDDGGGLLLQQQUUUiiitttiiibbb```hhhtttpppccc```^^^VVVTTTVVVQQQNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOOOONNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCBBB@@@>>>;;;999666;;;IIIUUUZZZaaazzzyyyqqquuu~~~~~~~~~{{{yyyxxxqqqrrrsssuuuwwwzzz~~~{{{}}}~~~yyysssooojjj```[[[\\\]]]^^^gggrrrwww~~~xxxppprrrzzz~~~}}}{{{uuuiiibbbiiivvv~~~zzzkkk[[[RRROOOMMMLLLNNNEEE???RRRooogggnnnvvvuuubbb```]]]^^^```[[[\\\]]]^^^^^^]]][[[XXXVVVYYYVVVRRRRRRRRRQQQNNNKKKEEEFFFEEEBBBDDDHHHGGGDDDBBB???;;;888777555333222333444111333555111===XXX{{{___QQQddd{{{}}}{{{wwwxxxyyyzzz{{{{{{zzzyyyxxx{{{zzz|||{{{yyywwwuuurrrooommmttt|||}}}~~~~~~{{{rrrnnniiiaaaWWWNNNPPPWWWPPPUUUXXXZZZbbbppp~~~~~~{{{xxxuuusssrrrrrrrrrqqqssswww}}}vvvtttssspppfff[[[XXX[[[kkkvvv}}}zzzqqqggg\\\SSSJJJMMMSSSYYY```gggkkkllliiieeeaaaYYYMMMBBB???BBBBBBGGGSSSdddrrrzzzoooUUUddd~~~{{{yyytttxxxwwwrrrpppsssrrrmmmnnnqqqssstttrrrpppnnnnnnooonnnmmmmmmnnnnnnllljjjggghhhjjjlllmmmmmmlllllljjjkkklllllljjjgggcccaaa___```aaaccciiiqqquuuvvv|||wwwtttnnnhhheeeeeeccceeehhhhhhhhhjjjooosssxxx{{{}}}|||vvvoooiiifffcccbbb```___```___^^^\\\YYYZZZZZZ[[[\\\\\\]]]]]]^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRNNNMMMMMMNNNOOOPPPNNNMMMNNNNNNMMMKKKJJJIIIHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFEEECCCAAA???>>>@@@DDDGGGJJJOOOUUUYYYttt}}}qqqhhhcccbbbhhhwwwnnnbbb^^^]]]VVVVVVXXXSSSPPPQQQRRRRRRSSSSSSRRRRRRMMMMMMLLLKKKLLLMMMOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFFFFDDDBBB>>>;;;888666999EEERRRTTTYYYppp{{{{{{{{{|||}}}}}}~~~}}}zzzxxxvvvoooqqqtttwwwyyy{{{}}}|||~~~yyysssooolllbbbZZZZZZ\\\___kkkyyy}}}xxxsssvvv|||~~~}}}zzzsssoooqqqeeeaaajjjwww}}}wwwiiiZZZRRROOOMMMNNNQQQKKKGGG```___pppuuuqqqbbb^^^[[[___bbb[[[VVVXXXZZZ[[[[[[YYYWWWUUUZZZVVVQQQQQQTTTTTTOOOKKKDDDEEEDDDAAACCCGGGGGGDDDDDD@@@<<<999777555333111333333000222444000;;;UUUzzzoooQQQbbbzzzwwwyyyzzzyyyvvvuuuuuuvvvvvvyyyxxx{{{zzzxxxxxxxxxuuuqqqnnnyyy~~~vvvllljjjlllwww{{{iiieeettt~~~~~~}}}tttqqqlllcccWWWOOOQQQYYYOOOVVV[[[]]]cccnnnxxx}}}yyyuuuttttttssssssrrrrrrssswww}}}yyylllbbb[[[___```[[[UUUTTTYYY^^^hhhqqquuunnnbbbZZZUUUSSSSSSUUUVVVUUUWWW]]]cccffffffbbb]]]VVVKKK@@@???DDDEEEIIIUUUfffttt}}}iiiRRRkkk