BM6P6(@ ''''''''''''((((((((((((******++++++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""######$$$$$$$$$$$$##############################%%%###""""""######""" """############$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######"""""""""""""""###$$$###"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""####################################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((*********++++++,,,,,,---,,,------...///000111111222222111000//////000000000000000000////////////,,,,,,,,,------------...************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))))))))******)))))))))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$#########$$$$$$$$$$$$##############################$$$###""""""######""" """############$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######""""""""""""#########"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""####################################&&&%%%$$$$$$#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))******++++++,,,,,,---,,,,,,------......//////222111000000//////000000000000000/////////............------,,,,,,++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***((((((''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$#########$$$$$$$$$$$$##############################$$$###""""""######"""!!!"""############$$$$$$$$$######################################################""""""""""""#########"""""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""####################################%%%%%%$$$############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((())))))******+++,,,,,,---,,,,,,------------------111000000////////////000////////////.........---///...---,,,+++***))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#################################################################################################################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---,,,+++)))(((''''''&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###########################$$$"""!!!"""######"""!!!""""""#########$$$$$$$$$###################################################""""""""""""""""""###""""""""""""""""""###$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!"""""""""####################################$$$$$$###############$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))((((((((((((((()))***+++,,,,,,---......------------------000//////....../////////............---------------,,,,,,+++******))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""######""""""""""""######################################################""""""#########$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%%%%'''&&&&&&''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))******++++++******)))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$###########################"""!!!"""###$$$###"""""""""#########$$$$$$$$$################################################"""""""""######"""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((()))+++,,,,,,---/////////...............///...............//////------------,,,,,,,,,+++)))*********************(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""#########""""""!!!!!!""""""###################################################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))***(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******++++++++++++******((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################"""!!!"""###$$$###""""""############$$$$$$$$$################################################""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&'''((()))***,,,------.../////////////////////...------------......///,,,,,,,,,,,,++++++++++++((((((((()))))))))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$########################################################################################################################"""""""""############$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&''''''((()))***))))))))))))))))))))))))((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))************))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!!!!!!!!###$$$###""""""############$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''')))***,,,---------------....../////////------,,,,,,------...///,,,+++++++++************)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############""""""###$$$$$$###""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!!!!!!!!###$$$$$$###"""############$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''')))***,,,------++++++,,,,,,---...//////,,,,,,,,,,,,------...///+++++++++************)))******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#################################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%################################################"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%############""""""""""""%%%$$$$$$$$$######""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""""""""################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$###""""""###$$$$$$###############################################################$$$$$$%%%###############$$$$$$$$$############""""""""""""$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$###""""""###$$$$$$################################################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###########################""""""""""""######""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############""""""""""""##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&''''''&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$################################################$$$############$$$%%%%%%%%%$$$$$$$$$###"""""""""############"""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((************++++++++++++************************************))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###############################################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""""""""################################################$$$##################$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&''''''&&&%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$#########################################################"""""""""""""""###$$$$$$%%%$$$$$$$$$###"""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++*********************************)))))))))((((((&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""""""""#########################################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""####################################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''************************&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################""""""!!!!!!""""""###$$$$$$$$$$$$###########################""""""""""""!!!!!!""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++******************************)))))))))(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""""""""################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""##########################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$######################################################$$$%%%%%%&&&''''''################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######################################################""""""######$$$%%%###############$$$$$$$$$############"""""""""""""""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$#########""""""#################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))***************************************)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""""""""################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""##########################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""#########$$$%%%&&&'''(((################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""################################################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%############""""""""""""""""""######$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!###'''***--->>>---!!!%%%(((%%%"""%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!################################################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!###&&&(((222%%%!!!$$$!!! $$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$#########""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!################################################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!  !!!###&&& """ %%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$###############################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!################################################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!  !!!!!! $$$$$$!!!###(((!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""################################################################################################"""""""""######"""""""""################################################$$$##################$$$$$$$$$############$$$$$$############################################################$$$$$$$$$$$$$$$##################$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""$$$&&&%%%"""$$$'''!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""################################################################################################""""""############""""""#########################################################$$$$$$#########$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%"""###$$$%%%###""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$################################################"""""""""############$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!""""""!!!""""""""" """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$################################################""""""""""""############"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!! """$$$### """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$################################################""""""""""""############"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&***------***&&&(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''((('''&&&'''((()))(((''')))******)))'''%%%%%%&&&)))%%%$$$%%%''''''''''''))))))(((&&&%%%$$$###"""&&&&&&%%%%%%&&&''')))***%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$##################################################################$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))++++++((($$$((('''&&&'''((()))******(((((())))))))))))))))))((('''''''''((((((((('''###$$$%%%&&&'''(((***++++++***)))******)))))))))(((((('''''''''((((((((()))((('''&&&&&&&&&'''(((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$############################################################################################################################################################"""""""""!!!########################"""############$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&$$$&&&&&&''''''((((((((((((((())))))))))))((('''&&&*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,***((('''''''''(((((('''''''''''''''((()))(((''''''&&&''''''''')))(((&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$############################################################################################################################################################""""""""""""########################"""############$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''))))))***'''((()))))))))((())))))***++++++,,,++++++******---...///000000111333444999888777777777777555444111555555111......///...111000...+++)))(((((((((''''''''''''(((((())))))'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$##################$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$%%%%%%$$$"""!!!"""###################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$#######################################################################################$$$$$$$$$#########################################################"""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((()))+++,,,&&&(((***+++******,,,......///111444777:::<<<>>><<<>>>@@@AAAAAAAAACCCFFFGGGFFFFFFHHHIIIHHHDDDAAAAAADDDCCC>>><<>>===;;;888444222000000000------,,,,,,+++******)))((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$%%%%%%$$$"""!!!"""###################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""##############################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$&&&'''%%%(((+++,,,---000555:::999;;;>>>CCCJJJQQQXXX\\\bbbeeegggfffdddccceeehhhgggeeedddcccbbb\\\SSSMMMJJJLLLHHHBBBDDDKKKMMMHHHBBB@@@===:::777666777777999888777666333111///---***)))((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""#########"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################$$$%%%$$$""""""###$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""###$$$$$$%%%%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((((((((((((((())))))))))))$$$&&&)))***)))))),,,...222666;;;>>>AAAHHHRRRYYY\\\\\\^^^bbbiiirrr{{{~~~rrriii\\\[[[UUUOOOUUUaaabbb[[[MMMJJJFFFAAA>>>===<<<===BBBBBBBBBAAA@@@>>><<<;;;666444222111111///---+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""###$$$$$$###"""###%%%########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%################################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))************++++++++++++'''+++111444666999===AAAHHHMMMSSSXXX]]]gggttt}}}xxxvvvnnngggpppxxx^^^ZZZTTTNNNIIIEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHEEEBBB???===;;;777555************************&&&&&&&&&'''''''''((((((''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########%%%&&&'''%%%$$$)))&&&######%%%'''(((''''''))),,,------...111333444777AAAMMMVVVZZZ```fffpppssswwwzzz}}}}}}yyy}}}~~~tttjjj```VVVMMMHHHOOOMMMKKKJJJJJJKKKNNNOOOUUUNNNJJJNNNQQQLLLCCC>>><<<777111---,,,---......''''''((()))***)))%%%"""&&&&&&%%%$$$%%%''')))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''&&&%%%$$$!!!###$$$$$$######"""$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!################################################################################################################################################################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((())),,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&&&&&&&%%%%%%''''''((()))***+++******---...///333;;;DDDMMMRRRbbbbbbhhhqqqxxx}}}zzzvvvuuuwwwxxxyyyzzz}}}|||sssiiihhhmmmpppuuu}}}}}}uuupppkkkgggbbb\\\XXXUUUTTTTTTTTTPPPNNNQQQRRRPPPOOOPPPHHHFFFCCC@@@===888222---...,,,)))((()))+++++++++((((((''''''&&&&&&&&&&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111000...,,,***(((&&&&&&'''$$$!!!"""%%%&&&$$$"""$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########""""""""""""################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***)))((()))+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******+++((()))***))))))***,,,...:::<<>><<<888555666888999<<<<<<777444555666555000222444666666777999;;;AAA@@@???===============??????BBBGGGMMMSSSVVVWWW\\\]]]___ccciiiqqqwww{{{{{{yyyqqqjjjfffjjjddd[[[RRRLLLHHHEEECCC999666222---***(((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########'''+++---)))###"""&&&###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################################################################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((()))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((()))***+++,,,,,,---***,,,.../////////000111&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((()))***++++++,,,)))111<<>>BBB>>>;;;999999999777555555888:::888555666:::>>><<<>>>:::333111555888666>>>AAADDDFFFEEEDDDCCCDDDHHHFFFCCC@@@===<<<<<<<<<:::999888:::???CCCFFFGGGJJJKKKMMMQQQVVV]]]cccgggdddhhhrrr~~~xxxuuuoooiiibbbZZZRRRLLLCCCBBB???;;;666000+++(((******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((($$$)))---...***&&&$$$###""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%################################################################################################################################################################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################################################################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++******+++,,,---...//////...111444555555555777:::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((***+++,,,---...888HHH```tttxxxrrrsssyyy|||xxxrrrhhhfffaaa[[[VVVSSSSSSUUUQQQGGG>>><<<===;;;999999666333000222777<<>>AAA@@@===999777777888777777555666999===EEENNNVVV[[[^^^ccciiilllnnnpppuuuyyy{{{vvvuuuyyy}}}}}}~~~~~~xxxrrrvvvpppfff___^^^^^^WWWMMMHHHFFFDDDCCCCCCCCCBBB@@@HHHIIILLLPPPWWW```jjjqqqtttssspppnnnooovvv~~~nnn```XXXUUUOOOIIIIIIJJJEEE>>>:::444---***+++***'''$$$***((('''''')))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''### %%%+++...)))$$$###$$$%%%%%%$$$###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''((())))))((((((((())))))))))))))))))(((((()))++++++)))((('''((()))******))))))(((&&&'''((((((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''((())))))((('''))))))***,,,///000///.........000222666999;;;<<>>AAAEEEIIILLLIIINNNVVV```jjjsss{{{uuujjjfffccc^^^[[[WWWSSSOOOKKK??????@@@AAAFFFMMMUUU[[[aaabbbbbbdddhhhqqqzzz|||uuukkkggg^^^TTTPPPPPPNNNJJJDDD===444///......+++(((***)))''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))---111222############$$$&&&''''''###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((('''''''''(((((()))***************************)))((()))***+++***((()))***+++,,,---,,,***)))))))))*********))))))((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$#########""""""""""""############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((()))***)))(((,,,++++++,,,...//////...999999999:::<<>>:::777777777777:::???FFFKKKRRRYYY^^^eeemmmsssuuuzzz}}}wwwooofffaaaVVVRRRKKKEEEAAAAAABBBDDDJJJLLLOOOTTT[[[eeepppxxxuuurrrooorrryyy}}}pppddd]]]TTTMMMPPPKKKDDD>>>999444...)))+++)))(((((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$(((111:::)))&&&###"""%%%'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((())))))))))))))))))))))))))))))))),,,+++)))***+++,,,+++***)))***+++,,,++++++***)))))))))))))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&'''''')))))))))))))))*********(((((()))+++++++++++++++,,,,,,---///111444777999999;;;>>>AAAEEELLLSSSXXXdddjjjvvv&&&&&&&&&''')))***+++,,,---&&&&&&...000,,,111<<>><<<<<<===<<<===BBBIIIRRR[[[aaaooouuu{{{~~~{{{tttiii^^^UUUOOOKKKIIIDDDDDDEEEGGGLLLUUU___eeeaaa``````dddmmmwwwxxxeeeUUURRRPPPMMMKKKGGGAAA999333000---)))((()))+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$ """)))000111+++$$$"""$$$%%%### $$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***++++++************++++++******************++++++---,,,+++,,,---...---,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""###################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))************)))***,,,------------...111222444555888<<>>EEEOOOXXX```iiittt{{{''''''''''''((()))***+++222,,,,,,111444666@@@MMM[[[rrr~~~tttnnniiifffccc[[[PPPHHHIIIFFFAAA======>>>@@@AAARRRUUUYYY```kkkyyy|||uuupppkkkggg[[[WWWRRRKKKGGGGGGKKKNNNZZZ\\\```gggnnnuuuxxxzzzoooYYYVVVSSSPPPNNNLLLJJJHHH<<<777000+++)))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$111+++$$$"""$$$%%%### """$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))*********))))))))))))***++++++++++++,,,,,,---......///.........000222333222000555555444333333333333333000///...---------......))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""!!!################################################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((((((((())))))*********(((***,,,---,,,---000222777999<<>>666000,,,)))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''$$$!!!)))&&&###"""%%%'''&&&%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++((((((((()))***+++,,,---***+++,,,...///111222333666777999===@@@AAA>>><<<>>>@@@BBBCCCBBB@@@===;;;555444111///---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########"""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((''''''(((((())))))((((((((()))******++++++(((+++---...///222888>>>777>>>GGGQQQZZZeeeqqqxxx))))))))))))+++---000222222EEEXXXdddqqqyyy}}}~~~{{{yyyvvvnnneeeSSSKKKDDDBBB>>>:::;;;@@@;;;FFFUUUcccooo{{{~~~wwwyyy}}}wwwqqqrrruuuyyyzzzrrraaaTTTNNNDDDFFFIIINNNVVVaaakkkrrr|||~~~|||xxxxxx~~~}}}qqqggg```]]]ZZZVVVPPPIIIBBB999111,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%"""############$$$&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********+++++++++******+++++++++***++++++---...000222333444555777999<<<>>>@@@AAAFFFIIINNNSSSWWWWWWTTTQQQQQQWWW^^^cccccc\\\SSSMMMFFFCCC>>>999444111///...//////...---,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###############$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''((((((((((((((()))******))))))******+++,,,,,,---,,,///222555888???IIIRRRPPPYYYfffrrr~~~)))))))))+++---111444777KKKfff~~~{{{|||yyyssspppiiiXXXGGGCCC>>><<<>>><<<:::>>>FFFNNN___tttssshhheeekkkrrrxxxxxxhhh___TTTOOOGGGAAABBBJJJUUU^^^jjjqqquuuoookkkqqq|||wwwooo```___]]]ZZZSSSIII>>>666++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,///000111222555777999:::FFFGGGIIILLLOOORRRTTTUUUVVVYYY```gggkkkkkkgggccchhhqqq}}}{{{mmmddd\\\XXXRRRJJJDDD>>>;;;:::222222111///...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))************+++,,,,,,---......111444999<<>>IIITTT]]]bbbvvvuuukkkkkkttt|||vvvmmm___SSSKKKHHHGGGFFFMMMUUUdddnnnooommmvvv}}}ttthhh`````````VVVKKK===444+++(((+++...,,,***((())))))*********))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((())))))))))))(((,,,,,,+++++++++***)))))),,,***))))))***++++++***---,,,---000222333555777888???GGGKKKKKKLLLPPPUUU[[[\\\]]]]]]^^^```dddgggmmmwwwpppkkkeeeaaa___YYYQQQJJJCCC>>>888555444333000---000000...+++)))(((***,,,************)))((('''&&&---+++(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))***)))(((---,,,++++++---000444777===>>>CCCNNNXXXeee|||---+++,,,111>>>RRRiiizzz~~~rrrgggbbbZZZUUUQQQMMMGGGBBB>>>BBBLLLYYYgggttt}}}xxxnnnlllnnnooozzz}}}sssdddWWWKKKCCCHHHIIIOOOWWW]]]dddrrrzzzpppiii```WWWPPPHHH<<<333///---+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''(((((()))))))))))),,,,,,+++++++++,,,,,,,,,+++,,,,,,---...000222333222555999???CCCEEEHHHJJJYYY[[[]]]\\\[[[\\\___ccc___dddmmmuuu{{{}}}|||{{{ooodddbbbeeehhhjjj\\\WWWPPPKKKIIIGGGDDDBBB444222///---,,,---...///---------,,,+++******))))))''''''''')))***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((*********+++,,,,,,+++***'''***...111222444777:::FFFNNN]]]nnnzzz///444???OOOdddzzz}}}uuuiii[[[QQQLLLFFFDDDGGGKKKMMMMMMQQQ[[[jjjyyynnn```^^^eeeooovvv}}}jjj]]]PPPIIIBBBAAAFFFQQQaaannn|||~~~ssskkkaaaZZZPPPEEE<<<444,,,(((++++++******************((((((((('''''''''&&&&&&(((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((())))))*********,,,+++*********+++,,,---***...222444666:::@@@EEEIIINNNTTTXXX[[[^^^```aaaeeedddcccccceeeiiinnnqqq~~~~~~mmmhhhkkkqqquuuwwwrrrlllgggdddbbb```___PPPJJJAAA;;;777444000---///......---,,,,,,++++++)))(((((()))***+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))((())))))***++++++++++++(((---333555666;;;EEENNN\\\iii~~~666JJJfff~~~|||mmmccc\\\QQQFFF???>>>???FFFRRR]]]eeehhhuuu~~~sssqqqpppuuurrrhhhYYYLLLDDDEEELLLTTTeeepppyyy{{{{{{ooohhh^^^UUUMMMCCC666------,,,+++******+++,,,,,,(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))************,,,++++++***,,,...000111555:::AAAEEEGGGMMMVVV^^^bbbgggjjjiiihhhjjjllllllbbbdddiiiqqqzzz}}}wwwrrr|||wwwrrrooommmmmmllllllcccWWWOOOJJJDDD===777333333111///---,,,***))),,,+++++++++,,,+++(((&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***((()))******+++,,,...000000666;;;===@@@MMMccctttPPPiii|||kkkZZZNNNGGG@@@999888>>>JJJ\\\ooommmccceeelllqqqpppZZZKKKEEECCCLLLUUUcccpppzzz}}}lll```ZZZSSSHHH???111///,,,***))))))+++,,,))))))(((((((((''''''''')))((('''&&&&&&'''((()))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))*********)))))))))******+++---...000333777<<<@@@BBBLLLQQQVVVYYYZZZ```iiippplllrrrtttooommmppptttuuuvvv|||{{{vvvqqqmmmllllllnnnggg___[[[ZZZWWWRRRMMMDDDCCC@@@;;;555///***(((,,,*********++++++)))'''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***++++++,,,,,,---,,,,,,...333777;;;DDDOOOVVV^^^ooozzztttrrryyyssszzzooo___NNNBBB<<<999777===HHH\\\vvv|||xxxpppgggfffrrrvvv___NNNEEE>>>???FFFTTTdddqqq}}}oooeee```ZZZUUU;;;888222---)))((()))))))))))))))((((((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******************,,,...111222777:::???EEELLLSSSXXXZZZ___aaacccdddeeeiiipppuuuttt~~~~~~}}}zzzwwwuuupppmmmhhheeeccc```[[[WWW[[[YYYUUUOOOGGG===555000,,,+++))))))+++,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,+++,,,,,,,,,...555???GGGPPP___qqq}}}}}}yyysss___ZZZRRRKKKEEEBBBEEEIIIRRR```xxxtttuuu{{{jjjZZZJJJAAA;;;???HHHSSScccpppuuujjjcccaaaNNNIII@@@777000,,,+++***))))))))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((''''''''''''((()))***+++------///222666;;;???BBBHHHLLLRRRYYY___dddgggiiikkkkkklllmmmqqqwww}}}yyyqqqiiiaaa\\\eeefffeeebbb[[[RRRJJJDDD888555111.........------*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))+++,,,,,,---***---111666???NNN```mmm}}}zzz}}}|||vvviiiZZZIIIJJJLLLNNNPPPSSS[[[cccnnn{{{xxxbbb^^^lllwwwxxxuuucccUUUFFF>>><<<@@@MMM[[[ppp}}}zzzpppeeeaaa___YYYNNNBBB888222...---))))))))))))(((((((((((('''((()))******)))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))''''''''''''((()))++++++111222555:::@@@GGGMMMQQQXXX[[[```eeeiiijjjjjjjjjuuuuuuuuuzzzvvvnnniiidddgggjjjkkkiiiccc\\\WWWHHHCCC;;;555222000...---************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))***+++,,,------///444<<>>???BBBOOO]]]ooo{{{|||iiieeeeeebbbWWWHHH;;;444222...+++'''&&&&&&((((((((('''((((((''''''''')))***((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$######"""""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))((('''''''''(((((()))+++---,,,+++,,,111555:::@@@IIITTT[[[___``````bbbbbbccchhhpppxxxyyyuuurrrpppiii``````eeeiii^^^OOODDD===777111,,,...***''')))---...+++&&&***+++***)))''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***(((((()))******)))+++)))***------,,,///444555KKK^^^nnn}}}wwwssspppbbbTTTIIIEEEGGGTTTccc{{{{{{{{{qqqaaaRRRIIIBBBHHHPPP\\\iiizzzvvvqqqkkkhhhdddWWWDDD555000...+++***++++++)))'''))))))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$#########""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))*********++++++,,,,,,---,,,------...222;;;HHHQQQ\\\]]]___ccchhhmmmpppqqqpppsssxxx}}}wwwzzzxxxwww{{{tttlllbbbZZZUUUNNNDDD===555000+++)))***,,,,,,+++(((((())))))(((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((()))******)))+++***+++---...222???MMMeeeyyy~~~vvvrrrrrrrrrqqq~~~nnnYYYJJJCCCFFFQQQ]]]ttt{{{uuu|||rrraaaIIICCC>>>@@@NNNbbbttt{{{~~~~~~wwwlll^^^RRR@@@:::222---,,,+++)))&&&*********+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$############"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********)))))))))******+++,,,---111444999>>>GGGUUUdddooozzzwwwtttuuuzzzzzzmmmnnnyyyxxxtttpppsss|||ssslllgggaaaWWWPPPEEE@@@888111,,,+++,,,...************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))***+++++++++++++++,,,///111666CCC\\\rrrzzztttpppnnnkkkmmmrrr|||fff[[[OOOKKKQQQ^^^rrrmmmgggvvvkkk^^^NNNCCCDDDMMMWWW^^^sssxxxyyywwwlllhhhYYYMMM>>>222---,,,***))))))))))))+++,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))******++++++++++++***))))))+++...111333:::CCCOOO[[[dddllluuu{{{~~~~~~{{{tttwww}}}~~~zzzwww~~~|||sssnnnhhh```YYYTTTQQQKKKAAA888111------///...---,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))*********,,,---...------------+++---444>>>LLL```~~~zzzmmmdddcccjjjrrrxxxPPPPPPVVVdddtttooo]]]OOOHHHFFFFFFWWWhhhyyy}}}wwwjjjhhh\\\MMMAAA<<<888222...***)))(((***,,,---+++***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,---,,,,,,,,,...444;;;CCCHHHPPPYYYeeeoootttxxx{{{~~~xxxmmmxxxxxxuuu|||sssggg^^^\\\\\\ZZZSSSHHH===444///111...+++***+++,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******++++++---//////---,,,---///,,,111???UUUmmm|||xxxvvvtttnnnkkkjjjooo{{{KKKUUUkkkzzziiiZZZNNNGGGAAAOOObbbqqq{{{oooggg^^^XXXTTTMMMBBB999///,,,)))***,,,---,,,***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,------...(((***///777BBBOOOYYY___jjjnnnssswwwyyy|||}}}qqqzzz|||uuu}}}xxxlllffffffddd___WWWLLLBBB;;;222...)))(((***,,,,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++)))+++------+++,,,///333666@@@VVVsssvvvvvvtttfff___aaaggguuu{{{ZZZiiizzzhhh\\\HHHLLLTTT]]]hhhuuuvvvlllgggeee___TTTKKK999333---+++,,,---+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***+++,,,---.........444>>>LLLZZZfffooosss|||~~~|||vvv}}}xxxpppiiiccc[[[RRRLLL???888///+++,,,......,,,))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,'''***---------000777===NNN]]]xxxxxxqqqlllmmmvvvuuupppoookkk{{{~~~mmm^^^YYYRRROOOTTTbbbwwwuuukkkhhhfff```ZZZAAA999111---------***''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++---...//////===FFFTTTdddrrr{{{|||pppiiiddd]]]WWWNNNEEE999222000000...,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,(((,,,///000111666@@@GGGeeewwwpppsss{{{sssiiigggggg}}}{{{{{{~~~zzzvvvtttkkk___RRRFFFFFFXXXmmm|||wwwsss|||ssspppiiiaaaXXXDDD222///111000+++))))))******)))((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))***+++***)))((()))***)))***...222000///888EEETTT^^^kkktttwwwzzzuuuwww|||pppggg```]]]bbbTTTBBB777444333000,,,---,,,,,,+++******+++,,,(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''"""***,,,(((&&&***---,,,------000222333>>>YYYsssyyywwwwwwuuuxxx}}}~~~rrrtttrrrbbbQQQFFFIIIRRReeeqqq}}}xxxtttkkkeeeSSS???555000,,,***,,,*********((('''&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&((())))))))))))***,,,///---///666===DDDQQQ^^^fffnnnvvv{{{~~~xxxyyyyyyqqqlllcccbbb^^^TTTGGG:::333000///...,,,++++++***)))((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&++++++&&&%%%))),,,,,,111///222:::GGG[[[www{{{wwwzzzmmmeeelllvvv|||wwwxxx}}}}}}~~~yyyfffQQQBBB<<>>OOOfff~~~~~~~~~}}}xxx|||yyysss{{{~~~|||yyyvvvvvvwwwzzz{{{||||||}}}~~~}}}~~~vvvvvvwwwxxxuuuqqqqqquuu|||}}}}}}zzzvvvuuuwwwzzzvvv{{{jjjWWWOOOFFFCCCOOOcccttt{{{ooo```SSSFFF888///000---***)))***++++++***))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***+++++++++***+++///555999EEEVVVmmm|||yyytttqqqrrrttt}}}vvvlllddd___^^^]]]iiijjjiiigggjjjoooqqqooottt~~~{{{xxxzzzwwwlllaaaJJJCCC999333///...,,,+++,,,,,,++++++*********)))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***)))((((((***+++---000333BBBVVVsssxxxtttsssxxx|||}}}~~~uuummmlllnnnvvv}}}yyyvvvwwwyyy{{{zzzzzzzzz|||}}}|||wwwyyy{{{xxxrrrmmmkkkkkkpppooonnnmmmoootttzzzvvv```MMM<<<===MMMaaasssqqq___QQQCCC888111---)))((()))+++***((())))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((()))))))))***************,,,111:::DDDLLLdddssszzzzzzwwwrrrrrrsssyyytttnnniiiffffffggghhhzzzxxxqqqeee]]][[[ZZZXXX___bbbcccbbbcccfffgggdddbbbmmmxxxxxxrrrrrr|||zzzpppnnnppp]]]WWWNNNBBB888111---+++------,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''((()))*********)))***,,,,,,...666>>>VVVpppzzzttt{{{{{{qqqfffaaaeeepppzzz~~~~~~ssspppttt{{{~~~yyy|||}}}}}}|||wwwqqqooooookkkeeecccccceeeffffffjjjssskkkSSSDDDBBBLLL]]]kkkuuuzzzfffTTTGGG888222,,,***+++,,,***'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((()))))))))************+++---222===MMM^^^jjjzzz{{{wwwooofff___]]]^^^aaacccbbb___\\\YYYZZZ\\\___ooorrrooofff``````^^^[[[[[[```bbb``````aaa___\\\YYY___fffgggeeehhhrrrzzzyyyzzzzzz{{{}}}wwwppppppgggfffaaaVVVFFF999222///...------,,,++++++***************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((()))***++++++***,,,///111888JJJ\\\yyy|||zzzaaafffjjjmmmqqq|||}}}vvvxxxyyyttttttvvvxxxxxxzzz|||wwwuuurrrnnnjjjfffcccaaa```\\\[[[ZZZXXXWWWWWWXXXXXX[[[___bbbbbb```aaafffkkkoootttyyy|||}}}vvvpppiiiggghhhhhhfffbbb^^^```dddiiittt{{{]]]EEE===FFFSSSiiiyyy{{{cccTTT@@@999222/////////,,,((())))))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))************,,,---111:::III___uuu~~~{{{wwwvvvbbbaaa___[[[VVVSSSRRRRRR]]]aaadddbbb^^^^^^bbbggguuu|||~~~yyyvvvvvvtttnnnkkkpppsssqqqnnnmmmjjjeeeYYY[[[\\\\\\]]]aaagggllloooppprrrtttxxx~~~{{{ooohhhllllllcccRRRBBB999666......---,,,,,,+++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++++++++...222777EEEaaazzz}}}wwwwww{{{hhheeettt||||||xxxuuuvvv|||wwwiiiaaa___\\\WWWRRRQQQKKKHHHJJJKKKIIIGGGGGGGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMPPPRRRSSSSSSTTTXXX\\\cccgggppp||||||xxxuuupppjjjeeeaaa```______dddmmmyyybbbKKKCCCCCCRRRhhhrrrjjjSSSDDD555//////,,,'''###***)))'''''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((('''''''''///,,,))))))+++,,,,,,,,,222333<<>>FFFVVVmmm~~~vvvaaaQQQ@@@555...+++///888---+++)))((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''(((*********,,,...000888DDDXXXmmm|||{{{{{{zzzsssiiiaaa___```dddfffsssxxx~~~wwwoookkkhhheeebbbbbbffflllsss{{{vvvvvvuuukkk\\\RRR???999111---,,,---,,,+++++++++++++++***)))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((+++((((((+++,,,)))(((+++000111;;;PPPggg|||~~~wwwnnnfffaaa~~~yyyppplllnnnuuu}}}ssskkkaaaXXXRRRLLLFFFBBBDDDDDDCCCBBBBBBCCCDDDDDD@@@@@@BBBDDDBBB???AAAFFFJJJJJJIIIGGGFFFHHHKKKNNNJJJGGGCCC@@@???AAAEEEGGGIIIJJJJJJIIIGGGFFFGGGHHHBBB@@@???BBBGGGLLLPPPRRR[[[cccnnnxxx}}}~~~~~~}}}yyyuuunnnfff```^^^aaadddbbbooo}}}gggOOO???DDDQQQfff{{{tttbbbQQQDDD777---555DDD///---+++******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((($$$)))---,,,***,,,333:::FFFYYYrrr}}}yyyuuuqqqnnnlllbbbbbbbbbcccgggpppzzz}}}sssmmmbbb___[[[]]]dddoooyyywwwtttuuujjjcccUUUKKK???777444222///,,,+++++++++++++++***)))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((+++((((((,,,---+++***,,,000999NNNkkk~~~uuukkkbbbZZZRRRMMM~~~}}}yyytttssstttyyyvvvkkkccc^^^LLLGGGBBBAAACCCFFFFFFDDD???CCCFFFGGGEEEDDDEEEGGGIIIKKKNNNNNNGGGAAADDDJJJVVVWWWWWWWWWVVVWWWYYY[[[TTTRRROOOLLLKKKLLLMMMNNNLLLLLLLLLJJJHHHGGGFFFEEEMMMJJJFFFEEEEEEGGGGGGHHHAAAFFFNNNTTTZZZbbbkkkqqq{{{{{{yyyuuunnnhhhdddcccdddllltttvvv|||nnnSSSJJJFFFPPPeeewww|||{{{tttaaaUUUFFF666333:::...,,,************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))---000---***000???LLLaaaooo~~~~~~|||tttooofff___\\\___fffkkkdddmmm{{{|||pppgggeeedddcccaaayyy|||}}}vvvjjjeeefff```WWWNNNFFF>>>888333...---,,,,,,,,,,,,,,,+++)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''***''''''+++......///222<<>>777000++++++++++++)))******)))))))))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))+++))))))******000===KKKkkk}}}vvviii]]]UUUNNNJJJEEEAAA???>>><<<:::wwwtttwwwrrrfff^^^MMMJJJEEECCCCCCDDDDDDDDDIIIMMMSSSVVVXXX]]]ccciiiiiinnnwww~~~zzztttoooiiiddd]]]XXXVVVVVVVVVVVVPPPOOONNNMMMLLLIIIEEEAAAFFFDDDAAA???BBBKKKWWW___jjjsssxxxuuuooollliiifffeeelllppp{{{fffNNNDDDEEEIIIVVVhhh}}}ooobbbRRR@@@111///,,,++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''(((((()))******++++++***---666GGG]]]qqq~~~wwwpppooo___YYYVVVYYY^^^fffrrr||||||xxxuuuvvvwwwssshhh___QQQGGG:::111...---+++)))*********)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******)))***,,,...111===VVVlll}}}{{{|||wwwkkk```UUULLLHHHCCC@@@>>>===>>>??????>>>zzzmmmuuuuuu}}}wwwgggZZZPPPHHHDDDHHHEEECCCDDDIIINNNSSSVVVXXX^^^eeehhhjjjppp{{{|||qqqgggbbbaaa```aaaddd___XXXTTTRRROOOJJJFFFAAACCCDDDDDDBBBBBBCCCDDDRRR___kkkpppqqqrrrrrrpppiiimmmnnnuuufffPPPDDD@@@MMM]]]rrrppp___LLL555333///---,,,***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''))))))'''(((((()))***+++++++++111666CCCZZZtttxxxlllgggfffeeebbbccckkkvvvwwwvvv{{{zzzooocccaaaUUUEEE999333111...,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))///---***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************&&&***///444:::MMMmmmssswwwwwwpppcccUUUJJJCCC@@@??????>>>===>>>@@@BBBBBBBBB}}}}}}|||yyyuuuiii```TTTJJJFFFDDDCCCAAAGGGMMMSSSVVVVVV[[[dddmmmrrruuuzzzzzzsssnnnwwwrrrjjjccc\\\WWWRRROOOHHHGGGFFFCCCAAAAAABBBDDD===DDDOOOYYYaaajjjuuu|||uuuqqqooovvv{{{jjjPPP;;;AAADDDVVVqqqnnngggKKK999,,,...000+++(((+++******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''(((''''''&&&&&&''''''''''''((((((((()))+++***))))))+++,,,------222DDD^^^uuu~~~nnneeedddiiimmmooovvvwww||||||oooccc```YYYLLL>>>333......///...---,,,+++***)))(((************))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))******)))'''))),,,---,,,,,,---222>>>SSSlllxxxwww{{{|||uuuggg]]]OOODDD???>>>??????===???AAABBBBBBCCCEEEFFF|||wwwwww|||ttteee[[[PPPJJJDDDAAACCCHHHLLLMMMSSSYYYaaaeeeiiippp{{{~~~wwwqqqjjjccc___VVVTTTQQQMMMIIIEEEBBB@@@BBBCCCDDDEEEJJJUUUcccmmmyyywwwwwwzzz}}}~~~{{{xxx}}}pppSSSCCC@@@KKKdddtttxxxttt\\\HHH666000,,,'''(((...******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''***+++***(((+++111777IIIWWWkkk{{{oooeeeZZZ[[[gggwwwvvvooobbbUUUHHH===444///,,,,,,++++++,,,,,,+++***************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((()))(((((((((***++++++,,,222@@@SSSiiiwwwkkkdddTTTNNNFFFAAA???@@@@@@@@@===@@@CCCEEEFFFIIILLLNNNvvvttttttyyyqqqdddWWWKKKCCCBBBBBBEEEKKKRRRYYY\\\^^^ccckkkuuu~~~vvvnnnhhheeeaaa\\\WWWQQQJJJFFFHHHEEE@@@===>>>EEEOOOWWWggglllrrrwwwxxxvvvssspppssszzz{{{TTTEEECCCTTTeeemmmsss{{{mmmYYYDDD888///((((((---******)))(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((()))))))))%%%***...,,,***000???LLLdddmmmxxxuuummmnnnddd``````kkkwwwhhh\\\SSSGGG:::000...---,,,---......---+++++++++*********)))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***+++***)))+++---///>>>UUUpppyyyooocccWWWOOOCCCAAA@@@@@@AAACCCCCCBBBCCCFFFJJJNNNPPPTTTXXX[[[zzzttttttwww~~~{{{nnn^^^RRRLLLJJJGGGDDDGGGLLLUUU___fffjjjjjjiiivvv~~~xxxqqqlllgggaaaYYYSSSNNNLLLIIIGGGFFFFFFFFFFFFJJJRRR```llltttvvvsssqqqssstttyyyvvvZZZCCCEEEUUUbbbmmmvvv~~~zzz|||hhhQQQBBB888///)))(((+++***))))))(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))+++---...222@@@UUUeeesssxxx~~~ssshhhfffiiiuuu{{{zzzppphhh___SSSDDD999555222//////000///---++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***+++------+++))),,,111===PPPooo}}}rrrfff[[[QQQHHHBBB@@@@@@AAABBBDDDFFFGGGHHHNNNQQQUUUYYY]]]aaaeeehhhyyyvvvuuu~~~|||dddXXXJJJBBBCCCGGGKKKMMMRRRVVV]]]dddlllrrrwwwzzzyyyrrrggg^^^YYYVVVRRRPPPNNNJJJEEEAAA???BBBKKKYYYhhhsssxxxyyysssrrrrrrsss{{{uuuNNN???EEESSSdddppp|||sss~~~```KKK@@@666---'''++++++***)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&(((((((((((()))))))))***,,,++++++222BBBVVVkkkwwwwww{{{~~~xxxsssqqquuu|||yyynnn```QQQHHH888333...---...///---+++++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''******,,,---***(((000;;;TTThhh~~~tttkkk^^^RRRIIIDDD@@@???CCCCCCDDDFFFHHHLLLPPPSSSYYY\\\aaadddgggkkkooorrrzzztttuuu|||ssscccZZZQQQLLLEEEEEEKKKTTT[[[___bbbdddgggllluuu{{{ooonnneee[[[TTTRRROOOIIIEEEEEE@@@===BBBOOO___kkkqqq|||{{{wwwpppnnnwwweeeIIIAAAGGGVVVdddrrrrrr|||xxx[[[III===444---++++++***))))))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((((((((((()))))))))******---+++000???VVVlllyyy{{{}}}xxxiii[[[QQQ<<<555---+++---///...,,,,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))''')))+++)))+++:::LLLmmm~~~yyynnn^^^WWWLLLCCC??????@@@AAAFFFHHHJJJMMMQQQVVV]]]bbbdddgggkkkooorrruuuyyy|||yyyvvvxxxqqqbbbVVVNNNJJJHHHIIIMMMSSS\\\fffnnnsssxxx|||~~~oooeee```[[[TTTMMMJJJFFF@@@===@@@HHHRRRYYYqqqxxx}}}xxxooonnnwwwgggOOOFFFLLLVVVeeeooovvv}}}www]]]JJJ===666,,,+++******))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))(((((()))))))))*********---111???UUUnnn~~~vvvhhh]]]KKKAAA555......000///,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******)))''')))......555KKKddd}}}ttteeeXXXMMMIIICCCAAAAAADDDFFFGGGMMMPPPUUUYYY]]]cccjjjoooooorrrwww{{{~~~xxxuuuuuuzzznnnYYYKKKFFFHHHLLLKKKQQQYYYbbbiiiooouuuyyy{{{tttkkk^^^TTTLLLNNNNNNIIIBBB@@@BBBFFFOOObbbwww|||tttmmmooouuuaaaLLLIIIOOO^^^mmmmmmoooqqqVVVEEE<<<,,,+++******)))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************))))))))))))************...888MMMhhh}}}}}}yyymmm\\\OOO???555111111...+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******++++++))),,,222555???ZZZwww{{{qqqfffVVVGGGEEEDDDCCCEEEHHHKKKLLLMMMVVVZZZ```eeehhhlllqqquuuxxx{{{|||wwwrrrwww|||sssdddSSSKKKIIIIIILLLPPP___fffmmmqqqwwwqqqfff```UUULLLLLLLLLGGGDDDDDDAAAOOOfffxxx|||tttmmmlllggg___dddyyylllVVVNNNVVVYYYeeessszzz|||kkkTTTGGG777000***+++......+++))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''***************+++,,,...666MMMjjj||||||wwwxxx{{{~~~|||uuufffQQQAAA777222///...000,,,+++,,,,,,***+++...************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((&&&&&&'''(((((((((------///555BBBWWWtttyyyiiiZZZOOOIIIFFFDDDEEEFFFGGGJJJPPPXXX]]]eeehhhlllpppssswww|||}}}{{{zzzzzzooo```TTTIIIFFFIIIPPP[[[eeennnwwwuuuiii]]]XXXTTTLLLGGGFFFGGGDDDKKK___rrrxxxtttpppeeeVVVWWWooowwwdddRRRTTT___mmmsssrrrxxxdddOOO===333+++***,,,,,,)))((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))+++---,,,***---333999OOOaaavvv~~~|||zzznnnYYYEEE666///...///+++***,,,,,,))))))+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''''')))*********+++***---999NNNjjj~~~uuugggYYYNNNGGGCCCBBBDDDGGGMMMRRRXXX___eeejjjoooqqqsssvvvzzzzzzyyy|||xxxkkk^^^TTTKKKHHHHHHNNNVVV```nnnzzz~~~nnnbbbZZZQQQKKKHHHJJJ???;;;HHH]]]llltttwwwoooZZZRRRfffvvvTTTPPPTTTaaahhhiiikkkqqqzzz[[[HHH;;;...+++,,,+++)))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((,,,...,,,***111???KKKlllwww~~~~~~wwwYYYBBB666222000,,,+++---...***((()))++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,------333FFFeee~~~kkkaaaSSSIIIDDDDDDEEEEEELLLQQQZZZbbbhhhnnnrrruuuxxxzzz|||}}}tttuuu~~~qqq```SSSKKKFFFIIINNNXXXdddlllsssrrrfff\\\TTTOOOIIIEEECCCCCCFFFQQQdddvvvyyyhhh]]]cccpppaaaQQQHHHPPP]]]dddiiinnnmmmVVVDDD222......+++***,,,)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((+++---***+++888NNNaaazzztttxxx~~~|||oooVVVDDD;;;444///---///000---+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&(((******++++++,,,---000777GGG___wwwmmm\\\RRRGGGBBBEEEKKKQQQSSS\\\aaagggmmmqqqtttwwwyyy~~~{{{vvv{{{kkkYYYMMMIIIJJJMMMXXX^^^jjjvvv}}}}}}nnnaaaXXXNNNMMMKKKEEE>>>@@@QQQcccpppooonnniiicccgggvvvZZZBBBBBBPPP^^^jjjrrrdddLLL666000///+++***...***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))***+++,,,333FFF```ttt{{{}}}uuunnnooopppyyynnnXXXGGG;;;333...///000...,,,---++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''')))++++++******+++---111DDD___xxxvvvfff[[[NNNIIIDDDDDDKKKUUU^^^bbbkkkmmmpppsssuuuwww{{{~~~}}}qqqZZZJJJFFFJJJTTT^^^lllnnnvvvtttddd^^^TTTKKKGGGEEEDDDFFFJJJ\\\iiiwwwuuugggaaaqqqoooMMMAAAFFFSSSeeesssyyytttXXX>>>666222+++)))---******)))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))***+++***+++---666FFF\\\sss}}}}}}||||||ssskkklll{{{ppp[[[FFF;;;000......---,,,---,,,++++++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((***,,,+++)))***...222:::UUUuuuzzzvvveeeWWWNNNFFFGGGIIIMMMUUU^^^gggmmmtttuuuwwwyyy|||wwwiii]]]PPPIIIHHHMMM[[[iiivvvxxxsssdddUUUPPPOOOKKKEEEBBBKKKXXXiiirrrnnniiilllrrrjjjQQQCCCFFFZZZpppuuu~~~hhhKKK@@@:::///***---*********)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++,,,,,,444FFF___vvv|||}}}xxxXXXHHH888000...------...,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((***,,,,,,+++...555;;;SSSnnnzzztttbbbTTTMMMKKKHHHOOOXXX^^^ccciiipppvvvzzz}}}|||iiiQQQNNNMMMMMMKKKMMM[[[kkkwww}}}uuuggg\\\SSSKKKGGGGGG@@@EEEQQQaaalllnnniiieeerrrbbbFFF>>>SSSmmm|||vvvWWWJJJBBB444---000************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++---...999SSSqqq~~~}}}gggTTT@@@555111//////111,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***,,,,,,,,,111:::BBBmmmuuueeeSSSJJJJJJMMMPPPZZZgggnnnppprrrxxx~~~yyyhhhXXXNNNOOOUUUVVVLLLFFFTTTjjj~~~lll___SSSLLLKKKGGGAAA@@@LLL\\\fffkkknnnjjjqqqdddDDD@@@]]]yyyqqq[[[III:::222111...***)))***(((&&&(((,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((())),,,***'''***///000888NNNjjj}}}hhhMMM===666000---...///---++++++,,,,,,***(((************))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))000)))(((,,,+++///HHHeee~~~rrr```SSSNNNPPPTTTWWWbbbgggpppwww|||~~~pppfff[[[QQQRRRSSSZZZ^^^YYYVVVdddwwwqqq[[[PPPNNNHHHAAA===AAAIIITTTaaalllllluuu~~~\\\FFFNNNfffrrroooVVVBBB444...///,,,***+++***''')))---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***'''&&&***,,,+++,,,///444JJJbbbtttyyyyyy}}}|||^^^JJJ===444000111///...------,,,+++***(((************))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))),,,+++---000333AAAaaa~~~mmmdddWWWOOOPPPWWW^^^cccmmmrrrxxx}}}|||mmm___YYYXXXWWW]]]^^^eeemmmnnnppp|||ppp]]]XXXLLLGGGBBB??????DDDRRR___iiiuuuxxxrrr~~~yyyTTTDDDRRR```yyydddMMM>>>555111---,,,---,,,)))***---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((+++&&&%%%)))---...000222===]]]xxx~~~zzzqqqwwwxxx^^^JJJ;;;444222...///000...,,,***))))))************))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''((())))))((((((((()))))))))******&&&***---000:::TTTyyyzzzkkklllttt~~~vvvmmm^^^XXXSSSRRRXXXbbblllrrryyy{{{yyytttlllaaa\\\___eeekkkkkkmmmsss}}}wwwjjjVVVRRRNNNKKKEEEBBBEEELLL___lllqqqlllnnnoooPPPIIIPPPggg{{{rrr[[[LLL@@@444///---...---******,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((()))))))))***''''''***,,,...444;;;RRRnnnyyy}}}ttt[[[FFF888222,,,...000...,,,******+++************)))))))))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((((()))((((((((())))))******+++''',,,///333EEEgggpppgggnnnyyywwwxxxiii```XXXXXXZZZ___fffooowww|||}}}zzz}}}tttnnnfff^^^\\\aaaiiisssyyywwwyyyggg^^^UUUQQQMMMGGGCCCBBBQQQ[[[iiippplllnnngggFFFEEEUUUmmmvvvttt~~~mmmVVVDDD999222---------***)))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((())),,,,,,***---<<>>333///...,,,+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))******)))''')))---///333BBB^^^vvv~~~uuu^^^CCC;;;222...///111///,,,************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,---,,,777QQQssszzzkkk___[[[]]]aaalllrrryyy{{{ggg^^^aaajjjtttyyyyyy~~~xxxhhhZZZPPPLLLBBBCCCFFFLLLYYYeeegggbbbbbb{{{pppLLLBBBWWWuuupppOOOBBB555000///------...)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************)))(((***///:::MMMkkkzzz|||qqqMMMAAA555///111222///***************))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((()))******'''((()))***+++,,,------333CCCfffzzz}}}oooaaaYYY\\\eeennn{{{~~~xxxooojjjlllrrryyy}}}~~~zzzmmm___RRROOOJJJFFFFFFHHHOOO\\\iiidddfffwww```BBBFFFaaawww}}}uuueeeOOO999222000---+++,,,,,,***((((((((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%'''***,,,***((((((+++---222FFFeee{{{sssrrruuu}}}lllTTT:::000000111---***...---+++***))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))),,,,,,(((***000222111;;;[[[pppkkkuuuxxxmmmaaa]]]dddnnnvvvyyy~~~|||{{{vvvooolllmmmrrrwww~~~mmm^^^RRRLLLFFFDDDEEEIIITTT^^^bbb^^^fffuuuwwwtttnnnLLLBBBNNNbbbnnnjjjqqq{{{tttZZZBBB999333***'''+++,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&'''***+++***)))------222AAAZZZttt||||||~~~~~~|||dddIII:::333///,,,,,,...---,,,***))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((()))+++...222555UUUrrr|||sssnnnxxxlllfffaaacccmmmyyyzzzsssnnnjjjgggkkkqqqvvv||||||jjj[[[RRRJJJEEECCCDDDKKKRRRddd^^^^^^dddiiikkkuuubbbEEE===LLL___gggiiioooiiiLLLAAA888+++'''...+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((***)))'''(((***+++***)))------888RRRooossswwwyyy___HHH888///...111...---,,,+++***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,'''''',,,------666BBBlllxxxmmmrrrqqqzzzvvvddddddgggooozzzuuukkkggghhhkkkpppvvvvvv}}}yyyiii]]]QQQJJJFFFDDDEEEIII^^^```aaaaaaaaaeeemmmsssWWW<<>>111---222+++***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((+++***)))((()))***++++++...111CCCccc}}}{{{oootttqqqXXX@@@111///444///...---,,,************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))...)))***///------AAA[[[zzzeeebbbmmmttt|||uuummmgggkkksss}}}}}}qqqgggiiiqqqvvvyyy{{{wwwzzzjjjYYYOOOJJJEEECCCEEEMMMZZZdddbbb[[[\\\eeemmmrrrpppJJJ@@@IIIXXXbbbnnnzzzbbbMMMCCC999222222,,,***((((((((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))******)))))))))***---...111>>>VVVqqqxxx|||iiiNNN888000222000///...,,,++++++******************************))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***,,,***---000---222QQQuuurrraaaeeemmmwwwwwwnnnjjjooovvvxxxooojjjpppzzz{{{eeeWWWPPPIIIDDDCCCCCCRRRbbbfff^^^ZZZcccnnnooocccHHH???IIIZZZnnn}}}zzz[[[III???555...---+++))))))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))***))))))+++///222555LLLgggxxx}}}|||cccHHH777000000///...---,,,+++++++++************************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((()))---000222AAAeeepppkkkrrrwww~~~|||sssooopppwwwsssppprrrxxx}}}uuucccYYYPPPIIIFFFCCCJJJXXXcccccc___cccmmmvvvyyy[[[???@@@RRRjjj|||mmmQQQDDD::://////---+++***++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))''')))***)))))),,,111555???^^^yyyzzzzzz|||```FFF888111000///---,,,,,,,,,,,,************************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********'''***---333@@@ZZZzzzyyyzzz~~~wwwrrruuu}}}ooorrrxxx}}}}}}|||mmmaaaWWWNNNJJJDDDAAAIII[[[dddaaaaaafffwwwpppyyylllFFF;;;KKKaaasss|||zzzWWWIII@@@444000...,,,+++,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&((())))))))),,,222777OOOqqqzzziiiooowwwtttVVVCCC111000///...---,,,,,,,,,************************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))***************,,,///888NNNnnnvvvyyyzzztttrrr{{{uuu}}}|||zzz|||nnnbbbUUULLLJJJEEEBBBJJJYYYeeefffaaannnrrrxxx]]]BBBBBBOOOgggtttvvvbbbKKKBBB===666000+++++++++((((((***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""%%%***,,,(((((('''''''''&&&&&&&&&))))))))))))((((((((((((+++******+++)))+++888GGGkkk|||hhhXXXXXXkkkgggIII:::444000000///,,,***,,,************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''')))(((((()))+++------,,,///000666FFFccc|||sssyyyxxxssswww|||mmm]]]SSSLLLFFFAAACCCOOO\\\bbbddddddhhhooozzzsssHHH@@@GGG]]]nnnrrrvvvpppVVVEEE<<<777111,,,+++***((('''***))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&)))...333777(((((('''''''''&&&&&&&&&))))))))))))((((((((((((******,,,---+++000BBBTTTwwwhhhXXXOOO\\\sssuuuWWWBBB999222111000---+++,,,++++++++++++************))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''')))(((((()))+++,,,,,,,,,......777RRRttttttooowww}}}wwwxxx}}}jjj___QQQJJJBBB???DDDPPP]]]gggbbbbbbiiisss}}}]]]III@@@PPPdddjjjjjjlllcccMMM@@@999222,,,+++***''''''***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((---222555'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((+++......---888RRRjjj~~~}}}nnn]]]PPPTTTiiihhhQQQCCC666111111///---,,,---,,,,,,,,,,,,+++++++++))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))******+++,,,//////@@@dddvvvpppnnnvvv}}}{{{|||zzzuuuxxxyyykkkYYYQQQGGGAAA@@@GGGWWWeeeeeeaaadddnnnuuu}}}\\\@@@CCCVVVbbbddddddqqqXXXIII<<<444...,,,***''''''***))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))(((,,,...---000CCCeeettt{{{kkkXXXSSSbbb|||bbbPPP<<<444222000---,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***+++---111777PPPvvvuuurrrssszzz~~~tttlllmmm|||vvvaaaXXXMMMFFFAAABBBMMMZZZfffaaaaaagggnnnxxxoooEEE;;;HHHZZZdddjjjdddOOO???777000...+++((((((+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******---------666QQQvvvssskkk|||xxx\\\PPPWWWuuuttt___GGG:::444000---,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((()))***)))(((***---000333DDDccc~~~uuuxxx|||uuuiiihhhuuu~~~mmm```RRRLLLFFFAAAEEEMMMdddeeefffhhhlllwwwSSS===???PPPdddqqqzzznnnRRRCCC;;;333000---)))))),,,((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******+++------222DDDccczzzhhhhhhzzzeeeUUURRRggg~~~qqqVVVCCC999222......++++++++++++************))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''')))+++***)))+++000444:::TTTvvvuuuzzzttt|||sssccc^^^iiitttkkkYYYSSSNNNFFFBBBEEEYYYfffmmmiiiiiitttkkkKKK>>>GGG]]]oooxxx}}}tttZZZGGG>>>666222...++++++---(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((()))*********+++---000<<>>444111222---,,,,,,,,,++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,'''))),,,+++***,,,333888LLLjjj{{{uuussswwwnnn[[[SSSYYYeeevvvuuu___YYYVVVLLLEEEDDDIIIaaannnfffaaammmyyy{{{[[[BBBAAATTTiiizzztttwwwxxxbbbIII@@@777333///,,,+++...(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***---333DDDcccmmm\\\___zzzoooZZZVVVeee}}}nnnVVVBBB666333555......---------,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,&&&***,,,,,,+++---444;;;]]]{{{vvv}}}{{{nnn{{{yyycccLLLLLLQQQ\\\jjjyyypppbbbXXXMMMGGGFFFDDDSSSccchhhdddeeeooozzzrrrMMM???LLL```wwwqqqpppzzzpppWWWNNN???333...000///,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((''''''(((((('''&&&...+++888XXXxxxyyy___[[[dddzzzfff[[[[[[ggg}}}aaaNNNDDD:::111---...///...,,,***************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))///)))***...------999JJJwwwqqqiiisssuuukkkxxxeeeQQQFFFIIIQQQ^^^ooo~~~ooo```RRRIIIFFFBBBFFFTTTeeeiiidddjjjxxx[[[BBBEEESSSqqquuuzzz~~~eeeTTT@@@444111000...---***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))((((((((((((************000555IIIiii|||lllWWW]]]mmmwwwjjjdddhhhuuummmVVVGGG:::111...//////...---,,,++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))))),,,)))+++...---000BBBXXXiiifffqqquuupppzzzmmm]]]IIIFFFEEEOOOaaattt~~~jjjYYYMMMHHHDDD<<>>\\\{{{|||{{{]]]RRRbbbxxx|||ooogggeeeggg|||eeeOOO???666000//////...---------,,,******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((())))))*********,,,...---666PPPllluuugggkkkwww~~~yyyoooXXXMMMBBBCCCSSSjjj~~~uuubbbTTTLLLJJJ>>>???SSSccceeeeeeiiisss|||VVVCCCDDDVVVppplllKKK>>>999222...///(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))************+++...//////JJJnnnmmmXXXXXXkkkzzzsssXXXFFF>>>222000...,,,,,,------,,,+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((())))))******)))+++......///===^^^}}}lllgggqqq}}}~~~~~~iiiYYYFFF>>>IIIaaayyymmm\\\QQQLLLFFFAAAFFFWWWhhhmmmhhhmmmyyyeeeKKKBBBHHHaaawww~~~{{{YYYGGG===555000000))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))++++++***)))***---000:::YYY}}}xxxccc^^^gggvvv{{{```LLLBBB555111---++++++,,,,,,+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))************,,,...///555IIIkkkyyyccceeeqqq|||{{{yyyhhhRRREEEHHHZZZqqq{{{gggYYYMMMMMMEEE???LLLcccooolllfffppp|||zzzZZZCCC@@@QQQfffxxxlllRRRAAA888333111******)))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((()))******)))***+++***)))***///333EEEeeeiii\\\eeewww}}}kkkSSSGGG:::555...++++++,,,,,,***++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))******+++,,,---...333@@@YYYxxx|||nnneeekkkvvv}}}iiiVVVOOOVVVfffssswwwzzz~~~yyy|||ttteeeTTTQQQIIIBBBEEESSScccllldddiiitttpppMMM@@@GGGYYYrrr}}}[[[CCC;;;777111++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******&&&)))++++++***---333999VVVtttxxx^^^VVVggg|||dddRRR@@@999111------...---+++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))******++++++---,,,---888MMMjjj~~~eeegggmmmvvv~~~gggWWWTTT]]]gggmmmrrryyy~~~ooo\\\TTTMMMHHHCCCDDDTTThhhffffffqqqYYYCCCCCCSSSnnnaaaDDD===999111,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******$$$(((+++,,,,,,000888>>>hhhpppXXXRRRggguuurrruuunnn{{{uuu^^^DDD<<<333...//////...,,,,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))******++++++---+++---;;;VVVvvvdddTTTbbbqqq{{{~~~}}}iiiaaacccgggfffbbbiii{{{}}}~~~}}}{{{yyy```ZZZUUUNNNCCC???LLL^^^ooodddhhh{{{lllCCCBBBIIIZZZpppuuuXXXCCC888444///---+++*********((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))111)))***111...***:::SSS~~~fffRRRXXXiiiuuu|||rrraaaXXXTTTVVVUUUUUUZZZjjjlllTTTDDD444///000000...---+++******)))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))+++---000,,,111JJJlllsss[[[TTTaaassswwwuuuwwwoooeeefffuuuzzzvvvwwwqqqeeeXXXQQQHHHCCCIIITTTkkkeeehhhsss}}}{{{QQQFFFDDDRRRfffttt{{{bbbIII<<<888000...+++***++++++***(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))...)))+++000......DDDbbb}}}sss```UUU]]]llltttzzzyyyggg[[[UUUPPPPPPOOOPPP[[[qqqxxx^^^LLL999111111///...---++++++***)))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))***,,,...111111<<>>PPPjjjwwwrrr}}}lllSSS@@@;;;555///---+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******+++++++++---,,,222KKKpppiiiOOOBBBGGGRRR^^^eeelll{{{oooWWWKKKJJJ\\\qqq}}}}}}~~~~~~nnnTTTCCC888111...---,,,++++++******++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))+++,,,,,,...111333JJJkkk\\\PPP\\\lllttt{{{mmmgggooo}}}rrrnnnnnnfffccc```[[[OOODDDFFFNNNhhhpppyyy~~~{{{zzz{{{||||||~~~{{{zzzyyy}}}~~~~~~tttkkkcccgggpppuuuuuurrrooonnnkkkfffaaabbbiiippp{{{tttcccTTTMMMHHHAAAFFFZZZgggiiiooozzz}}}[[[DDDEEE[[[qqqjjjnnn}}}uuueeeMMM???333//////...,,,+++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((******************++++++------...999YYY}}}|||zzzYYYHHHJJJJJJRRR```lllsss|||hhhQQQGGGOOO\\\|||{{{yyyxxx{{{}}}wwwvvvwww~~~oooXXXKKKAAA666......---,,,,,,------+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))*********++++++---222777^^^tttiiiYYYUUUZZZlllxxxjjjbbbrrr{{{ssshhh^^^PPPFFFFFFLLLaaalllwww}}}}}}}}}|||{{{}}}~~~~~~}}}{{{yyyyyyzzz}}}uuupppiiifffiiittt}}}yyyppppppnnnjjjgggiiiqqqwww~~~jjjXXXNNNIIIBBBEEESSS```ffflllsssfffKKKBBBPPPccciiilllyyy}}}jjjQQQBBB444///...,,,))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***************++++++,,,---,,,000CCCccc~~~uuuhhhKKKAAAFFFNNNWWWdddnnnsss}}}|||iii[[[XXX[[[rrr~~~}}}~~~~~~yyywwwvvvyyy~~~~~~lllWWWLLLCCC888000...---,,,,,,---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))),,,******,,,+++,,,444???iii\\\PPPSSS\\\oooooocccsssuuueeeUUUJJJHHHKKKZZZhhhwww|||yyyxxxxxxxxxwwwuuuuuuwwwyyy}}}uuujjjbbb```dddttt{{{tttoooqqqwww}}}ttt^^^QQQJJJEEEBBBHHHVVVbbbiiikkk}}}tttWWWBBBEEETTTeeehhhsssrrrXXXIII888111///,,,)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***************+++,,,,,,,,,+++666SSSttt|||uuutttSSS???>>>FFFSSS\\\iiiqqqttt}}}{{{oookkkooo~~~{{{zzzyyyzzz}}}~~~}}}|||vvvttttttwww{{{sss```SSSHHH===444...---++++++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))...)))***...,,,***999NNNtttqqqPPPIIIRRRaaauuusssaaalllwwwbbbRRRKKKKKKTTTeeexxx|||xxxuuuuuutttqqqppppppsssvvvvvvzzz~~~rrrkkkddd___```fffzzzxxxwww}}}{{{dddUUUMMMHHHAAA@@@MMM___hhhgggsss|||~~~{{{bbbFFF@@@KKK^^^cccnnn}}}aaaPPP>>>555111...,,,,,,)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,,,,---,,,---@@@eeegggFFF===CCCIIIUUU^^^jjjqqqttt~~~}}}xxxwwwwwwxxxzzz|||{{{zzzsssssssssuuuyyy}}}qqq___PPPBBB888///---,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))...((()))...,,,,,,BBB^^^{{{gggJJJHHHWWWjjj|||}}}fffdddpppyyy```PPPJJJLLL]]]qqq~~~~~~~~~~~~{{{xxxuuutttrrrnnnllllllooorrrtttxxx~~~{{{rrrnnnkkkgggdddeeeuuulll]]]RRRLLLBBB>>>III[[[ggghhhlllzzzvvv{{{mmmNNN@@@DDDXXXcccppphhhVVVAAA666222///------***)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,---...---444NNNvvv```BBBAAAIIIJJJSSS\\\gggooosss~~~~~~{{{wwwvvvuuuvvvxxxyyyyyywwwqqqrrrssstttwwwzzz~~~~~~hhhVVVFFF;;;111///,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++((()))......555PPPnnnttt[[[GGGKKK___tttsssbbb^^^~~~yyyaaaSSSNNNZZZhhhrrr}}}{{{{{{zzz{{{|||{{{yyyvvvtttsssqqqnnnlllkkknnnpppuuuxxx}}}xxxqqqfff```gggyyyiiiZZZPPPEEEAAAGGGUUUbbbkkkgggvvvyyyvvvzzz[[[FFF>>>SSSgggyyyooo\\\EEE777111---+++,,,******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((************+++---...///...???___]]]BBBDDDKKKJJJTTTZZZccclllrrr~~~~~~~~~~~~}}}zzzxxxwwwuuuttttttuuuuuutttsssoooppprrrssstttwww|||xxxmmmZZZKKK@@@333111...,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))***,,,...222CCCbbb~~~^^^OOOEEEPPPggg}}}}}}iiiZZZ^^^kkk|||nnnbbbdddeeehhhrrr}}}{{{xxxwwwwwwwwwvvvtttrrrrrrqqqooommmmmmppprrrssswww{{{zzzhhh\\\aaa{{{wwwbbbTTTHHHFFFGGGLLL[[[kkkeeeppp{{{~~~zzz{{{nnnmmmRRR???LLLhhh{{{eeeLLL<<<333---+++,,,*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((*********+++,,,---...//////JJJnnnZZZAAACCCKKKMMMWWWZZZaaajjjrrr}}}}}}|||{{{|||}}}~~~}}}zzzxxxwwwuuusssrrrrrrqqqooommmlllnnnppppppqqqtttyyy}}}~~~yyyxxx|||vvvlllqqq~~~tttaaaRRRHHH555222///------------,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''---000...888SSSuuuzzzRRRJJJIIIXXXooozzzqqqdddjjjpppwwwyyysssiiidddlllzzz}}}xxxuuuttttttssssssppppppqqqpppoooppprrrtttpppssswwwzzz}}}jjj]]]bbbgggWWWKKKIIIFFFFFFUUUjjjeeejjjvvvfffzzz|||^^^CCCEEEgggoooTTTAAA777000------************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))*********+++,,,---///000000QQQwwwVVV@@@BBBMMMSSSZZZ[[[aaajjjsss}}}zzz|||yyy|||||||||~~~|||zzzvvvtttrrrpppooommmkkkhhhjjjlllnnnnnnnnnqqqvvv{{{{{{~~~{{{rrrrrryyyuuuiiikkkvvv|||gggXXXNNN666333000.........------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&000333///<<<^^^oooPPPMMMQQQ___ttt|||zzz|||ssssss{{{tttjjjmmm{{{~~~}}}~~~|||xxxtttqqqpppqqqqqqqqqrrrrrrpppooooooqqqsssttttttuuuuuuwww|||{{{fffbbbmmmqqq]]]NNNKKKGGGBBBLLL]]]jjjgggooogggfffhhhIIIBBBYYYrrr{{{YYYBBB777111,,,(((++++++******)))(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''&&&,,,(((%%%---///---111888___kkkJJJ@@@GGGPPPTTTWWW[[[cccnnnuuu{{{|||uuuvvvyyy{{{{{{~~~~~~}}}|||~~~}}}||||||{{{yyyvvvssssssrrrqqqooonnnmmmmmmmmmiiiiiijjjlllooorrruuuwwwzzz|||{{{ssswwwyyy}}}sssmmmwwwwww```UUU@@@888...+++---///---)))***************+++++++++++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,)))111,,,---MMMrrr^^^MMMLLLUUUkkkzzzyyy{{{|||}}}zzz|||tttsss}}}}}}{{{}}}~~~zzzuuurrrpppppppppnnnooooooooooooppprrruuuuuuuuutttssstttyyyoookkkuuuuuu___NNNIIIEEE???FFFTTTkkkfffiiivvvssshhhlllMMM>>>QQQkkkcccHHH:::333---***++++++******)))(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((...***'''...///---333AAAgggvvvsssaaaGGGAAAEEEMMMSSS[[[[[[```hhhnnnssszzz{{{vvvvvv{{{~~~}}}}}}}}}~~~}}}{{{}}}|||{{{zzzzzzxxxuuurrrqqqpppooonnnmmmmmmmmmmmmiiiiiiiiikkkmmmpppsssuuuvvvxxx{{{yyy~~~zzzttt~~~iiiYYYFFF===222,,,---...,,,)))++++++******************+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))******++++++)))333111444SSSyyywwwUUULLLMMMXXXooo{{{yyy||||||tttnnniiimmmuuuyyyuuupppttt~~~|||zzz{{{|||}}}}}}~~~zzzuuurrrooonnnnnnnnnoooppppppoooppprrrtttwwwvvvtttqqqqqqtttyyy~~~~~~zzz~~~fffQQQJJJEEE???BBBKKKkkkiiihhhoooooouuuYYYAAAHHH\\\wwwqqqRRR???555///,,,++++++******)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))///+++***///......666LLLrrriiilll}}}wwwQQQCCCBBBCCCIIIRRR[[[[[[```jjjpppqqqqqqsss}}}~~~|||||||||~~~}}}{{{{{{|||{{{{{{{{{zzzxxxxxxwwwvvvsssqqqnnnmmmmmmlllkkkkkkkkklllhhhhhhhhhiiikkkmmmoooqqqrrrsssuuuxxx|||{{{ttt\\\MMMBBB666...,,,---,,,***,,,+++++++++***)))))))))+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((()))*********%%%000222999XXX|||fffMMMKKKPPP^^^ttt~~~uuuwww~~~yyyqqqjjjccc]]]VVVYYYcccooonnnggglllwww~~~}}}|||zzzzzzzzzzzzzzz}}}{{{wwwssspppnnnnnnmmmqqqrrrssssssrrrrrrsssuuuyyyxxxtttqqqooopppuuuxxxqqqZZZOOOIIICCCBBBGGGbbbhhhiiikkk||||||{{{gggJJJBBBKKKfff|||^^^DDD777000---++++++******)))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((())))))))))))...,,,***///---...;;;YYY}}}|||lllwwwaaaBBB>>>CCCAAAFFFPPPUUUXXXcccsss|||zzztttqqqvvv||||||yyyyyyzzzzzzzzzyyywwwvvvuuuuuutttqqqpppkkkkkkjjjiiiiiijjjjjjjjjhhhggggggggghhhjjjlllmmmnnnnnnpppssswww}}}zzz]]]QQQFFF888///,,,,,,,,,+++,,,,,,,,,+++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((()))******++++++&&&...222AAAbbbZZZKKKJJJTTTeeezzzxxxpppvvv}}}{{{|||{{{wwwqqqmmmhhhddd___YYY^^^kkkmmmgggnnn}}}~~~}}}}}}|||zzzyyyyyyyyyxxxvvvuuussspppooonnnmmmmmmppprrruuuvvvvvvvvvxxxzzzzzzxxxuuuqqqnnnnnnqqqtttzzz}}}dddVVVNNNFFFCCCFFFUUUeeelllhhhsssnnnNNN>>>AAA\\\uuuhhhIII999111---++++++******)))(((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))******(((---+++***---+++111BBBgggzzzpppPPP888;;;CCCAAAEEEOOOQQQUUUbbbttt~~~{{{xxxxxxyyyyyyyyywwwuuusssrrrsssrrrpppoooiiiiiihhhhhhhhhhhhhhhiiiggggggfffffffffhhhiiijjjkkklllmmmpppuuu{{{}}}___SSSIII;;;000,,,,,,---...,,,,,,,,,+++***)))((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))******++++++,,,,,,------222777MMMrrrzzzNNNHHHNNN[[[nnn~~~sssnnnxxx}}}yyyzzzzzzxxxgggcccoootttmmmsss~~~~~~}}}~~~{{{yyyyyyxxxwwwvvvrrrqqqpppooommmmmmlllllllllooosssuuuwwwyyy{{{}}}wwwwwwuuurrrooommmnnnpppsss|||ppp^^^QQQHHHDDDEEEPPPgggsssmmmoooqqqKKK<<<>>>ZZZvvvrrrOOO<<<333---++++++******)))(((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''(((((())))))******+++(((,,,******---,,,666MMMuuu\\\EEE666:::BBBCCCFFFNNNSSSUUU```ppp}}}zzzxxxxxxyyyyyyxxxvvvtttrrrqqqqqqqqqpppoooiiiiiihhhgggffffffggggggffffffeeeeeeeeeggghhhiiijjjjjjllloootttzzzhhhVVVMMM@@@444...---...///,,,+++++++++***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))************++++++,,,------...///222:::VVV{{{aaaDDDGGGUUUeeexxx|||uuunnnooo~~~~~~~~~zzzooo|||xxxyyy~~~|||yyywwwwwwwwwuuutttrrrqqqpppooommmlllkkkkkkkkknnnqqqssstttuuuvvvwwwrrrssssssqqqnnnlllllllllmmmwww~~~gggVVVJJJEEEEEEKKKdddtttpppppp{{{NNN???>>>UUUtttzzzVVV@@@555...++++++******)))((((((((('''(((***++++++***((('''''''''''''''((((((((()))'''(((((()))******++++++))),,,******......===YYY}}}~~~LLLAAA999:::AAAFFFIIIMMMTTTXXXeeeuuu}}}{{{yyyxxxyyyyyyxxxwwwvvvtttqqqppppppqqqpppooojjjiiihhhgggfffeeeeeeeeeeeeeeeddddddeeeggghhhiiihhhiiikkkoootttyyy}}}www\\\SSSFFF:::222.........++++++******************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,,,,------...222>>>]]]pppMMMBBBLLL___pppwwwkkkiiiqqq~~~~~~|||zzzwwwvvvvvvuuutttrrrtttsssrrrpppnnnllljjjiiinnnpppqqqqqqpppnnnnnnnnnnnnpppqqqqqqnnnkkkjjjjjjjjjuuupppZZZLLLGGGHHHBBBYYYllllllnnn|||TTTDDD===NNNmmmZZZCCC777000++++++******)))(((((((((''')))***++++++***)))'''&&&'''''''''(((((())))))'''(((((()))***+++++++++***,,,***+++///000BBBaaavvvEEE@@@;;;;;;@@@HHHLLLLLLQQQ[[[mmm{{{zzzyyyyyyzzzzzzxxxwwwvvvtttqqqppppppqqqpppoookkkjjjhhhgggfffeeeddddddeeedddddddddeeegggiiijjjggghhhkkkooosssxxx{{{}}}aaaYYYKKK>>>444///......***************+++++++++))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,000666FFFffffffDDDFFFUUUeeewww|||sssdddfffsss{{{|||{{{xxxuuurrrqqqrrrssstttsssrrrqqqooommmkkkjjjmmmnnnnnnmmmkkkkkklllnnnpppmmmjjjjjjmmmmmmiiidddggglllxxxzzzhhhVVVIIIEEEEEEQQQdddpppooonnnbbbLLL999BBBdddbbbHHH???111---+++(((''''''((('''''''''(((((()))(((((('''&&&((((((((((((((((((((((((''''''(((((())))))*********,,,//////---555OOOjjjkkk===<<<;;;<<<@@@EEEKKKOOOSSS]]]nnn~~~zzzyyywwwuuuuuuvvvwwwxxxwwwuuusssqqqooonnnnnnooollljjjgggffffffgggfffeeebbbcccfffhhhhhhhhhfffeeeggghhhiiikkkmmmsssyyy~~~gggXXXMMMAAA222000000(((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))***,,,,,,,,,...111555CCC[[[www|||TTTHHHLLLKKKbbb}}}}}}pppeeebbbkkk~~~}}}~~~}}}|||yyyvvvsssrrrrrrsssqqqppppppooommmkkkjjjiiijjjkkkllllllkkkjjjkkklllllliiifffgggjjjkkkhhhdddhhhmmmyyykkkXXXLLLIIICCCJJJ\\\mmmooolll{{{lllRRR:::>>>^^^iiiMMMAAA222///,,,***((()))))))))((((((((())))))))))))))))))((((((((((((((((((((((((''''''(((((()))************,,,...//////;;;YYYttt~~~wwwccc>>>===<<<===???DDDIIIMMMSSS^^^qqq}}}zzzyyywwwuuutttuuuvvvvvvtttsssrrrpppooonnnnnnnnnllljjjgggffffffffffffeeeeeeeeefffggggggfffeeedddffffffgggiiikkkpppvvvzzz}}}~~~{{{qqq]]]PPPFFF777000000+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''))),,,++++++000<<>>======???DDDHHHKKKPPP]]]qqq}}}{{{zzzxxxvvvuuutttuuuuuuqqqqqqppppppooonnnmmmlllllliiifffeeeffffffeeedddggggggffffffeeeddddddccccccdddeeefffhhhlllqqquuuxxxxxxzzzwwweeeTTTMMM===111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))$$$***...,,,,,,999RRRfffuuuyyy]]]GGGBBBEEESSShhh{{{rrrhhhaaadddsss~~~}}}|||{{{|||~~~~~~|||zzzxxxvvvsssqqqlllkkkjjjiiihhhhhhhhhhhhgggjjjmmmmmmkkkhhhfffeee```___^^^```ccceeeeeeddddddhhhuuusss^^^RRRNNNLLLCCCMMMgggooofffiiizzzlllHHH;;;MMMkkkdddHHH888111...+++*********)))((()))((('''&&&'''))),,,---(((((((((((((((((((((((('''(((((()))******+++++++++,,,,,,---666MMMpppwwwpppsssIII===<<<<<<===@@@DDDIIIKKKNNN[[[mmm}}}~~~}}}{{{yyywwwvvvuuuuuuuuunnnnnnooopppooonnnlllkkkkkkiiifffeeeeeeeeeeeedddgggfffeeeddddddddddddeeecccdddddddddeeehhhmmmppptttssswwwzzznnnXXXSSSBBB222///000,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))%%%+++///---333HHHggg}}}SSSEEEBBBDDDXXXooo}}}tttjjjbbb___eeeuuu~~~~~~}}}|||}}}~~~~~~|||{{{zzzxxxtttqqqlllkkkjjjiiihhhggghhhhhhiiilllooooookkkgggdddbbb^^^]]]]]]^^^aaacccdddeeeccchhhtttxxxcccTTTMMMMMMAAAHHHaaannniiijjjvvv~~~wwwQQQ===CCCZZZppp}}}sssOOO===111...+++******)))((('''((('''&&&%%%&&&(((+++,,,(((((((((((((((((((((((((((((())))))***+++++++++,,,---,,,---999TTTwwwtttvvv___AAA999999:::<<<@@@FFFJJJMMMNNN[[[kkkwww~~~}}}|||{{{yyyxxxvvvvvvuuummmnnnnnnooonnnmmmkkkjjjjjjhhheeeddddddeeedddcccdddddddddddddddeeefffgggcccdddeeeddddddfffiiilllqqqrrrvvv{{{wwwvvv]]]VVVFFF555000///,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''',,,...///<<>>777888999<<>>+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%++++++,,,AAAhhh\\\EEEDDDCCCJJJaaassszzzoookkkcccZZZ\\\fffzzzyyywww{{{qqqhhh]]][[[iii}}}{{{vvvtttuuuvvvuuutttmmmjjjgggeeeeeeeeedddccc```cccfffgggeeedddcccddd___^^^]]][[[ZZZYYYYYYYYY___fffqqq~~~rrr[[[RRRBBB>>>GGGOOO]]]fffcccssswwwWWW@@@CCCaaapppMMM???444***((()))((('''((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))***++++++,,,,,,*********555SSSyyyZZZAAA999::::::;;;>>>BBBGGGIIIJJJUUU[[[jjj{{{rrrcccsss~~~|||zzz{{{zzzyyywwwvvvuuuuuuuuutttpppkkkkkkmmmnnnjjjggggggeeeccccccdddddddddccccccddddddbbbaaaaaacccfffdddcccbbbbbbbbbaaa___]]]aaadddnnn|||xxx___TTTLLL===//////...---------,,,***((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************''',,,)))***<<>>DDDHHHPPPggg{{{rrreee___YYYVVV```ooo{{{uuurrrjjjeeefffuuu~~~{{{xxxtttqqqqqqqqqqqqpppkkkiiifffeeefffgggfffeeeccceeegggfffdddcccbbbbbbbbb```^^^[[[YYYWWWVVVUUUUUU[[[ffftttuuubbbSSSIIIEEEDDDJJJ___llleeeggg{{{hhhEEE===ZZZ|||VVV???666------...,,,******))))))))))))))))))))))))((((((''''''(((((()))***)))))))))***++++++,,,,,,...---333GGGhhh}}}VVV<<<888:::;;;>>>BBBEEEHHHJJJKKKXXXaaaqqq}}}{{{zzzzzzyyywwwvvvtttsssssstttppplllkkklllllliiifffeeecccaaaaaabbbcccbbbaaacccddddddcccbbbbbbccceeecccbbbaaabbbcccbbb```^^^]]]aaannn~~~fffYYYQQQDDD666000...---,,,---,,,***)))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))...+++)))...444FFFaaawwwQQQ===CCCIIIUUUmmm{{{mmm```YYYVVVXXXeeettt{{{yyywwwtttnnniiioooyyywwwtttrrrpppoooooooookkkiiifffffffffggggggfffdddfffgggfffdddbbbaaabbbcccaaa___[[[XXXVVVTTTSSSRRRWWWaaaooo|||wwwfffTTTMMMHHHBBBEEE]]]mmmggg```uuuuuuPPP???SSSrrr]]]???666...---...,,,******((((((((((((((((((((((((((((((((('''((())))))***)))))))))***++++++,,,,,,---,,,444MMMqqqwwwzzz~~~MMM888999888;;;???BBBEEEGGGIIIKKKZZZeeevvv~~~}}}|||{{{zzzyyywwwvvvtttsssssspppmmmkkkkkkkkkhhhffffffdddbbbbbbcccdddcccbbbbbbcccddddddbbbbbbcccdddbbbaaaaaaaaabbbbbb```^^^ZZZ___lll}}}mmm[[[RRRFFF999111///---,,,,,,,,,+++)))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&,,,,,,,,,//////===VVVnnnNNN>>>DDDKKKZZZssswwwjjj[[[TTTSSSZZZiiixxx|||{{{tttlllsss~~~yyyxxxvvvsssqqqoooooooookkkiiigggfffggghhhggggggeeefffgggeeecccbbbbbbbbbdddbbb___[[[XXXUUUSSSRRRRRRVVV___kkkyyy{{{kkkYYYPPPIIIAAABBBXXXkkkiii^^^ppp^^^EEEJJJ^^^sssaaa@@@666---,,,---+++))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,///...999VVV{{{wwwjjjAAA666:::777:::>>>AAACCCEEEHHHKKK[[[hhhxxx~~~~~~}}}|||zzzxxxvvvuuurrrpppnnnllljjjiiigggfffgggfffddddddeeeeeeeeedddbbbcccddddddcccbbbcccdddbbbaaa``````aaaaaa___]]]XXX]]]jjj{{{sss]]]SSSGGG:::222///---,,,,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((($$$***,,,...000...<<>>@@@@@@CCCHHHLLLZZZiiiyyy~~~|||yyywwwuuurrrqqqnnnllljjjhhhgggfffhhhfffeeedddeeefffeeedddaaaccceeeeeecccbbbccccccbbb```_________^^^\\\ZZZVVV[[[gggvvvwww___UUUJJJ===222000---,,,,,,---,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))%%%***+++---///--->>>^^^vvvZZZGGGAAAHHHQQQeee|||~~~lllbbbWWWRRRXXXeeeuuu|||xxxxxx~~~~~~mmmqqq}}}}}}}}}xxxyyyxxxuuupppmmmmmmnnnnnnkkkhhhgggggggggfffeeedddeeeeeedddcccbbbdddeeecccaaa^^^[[[WWWUUUSSSRRRQQQSSSYYYbbbnnnxxx~~~~~~~~~}}}kkkVVVLLLJJJEEENNNeeetttiiiiiisssoooKKK???HHH___yyynnnHHH<<<000++++++))))))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))***++++++,,,,,,,,,///AAAccctttKKK777888777999<<>>IIIccc}}}vvvLLL???111,,,+++******+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,///555JJJmmmqqqGGG888:::555;;;>>>@@@??????CCCKKKRRRYYYiiiwwwzzzzzz~~~ssshhh~~~~~~|||xxxuuusssqqqqqqooollliiifffffffffgggeeeccccccdddddddddcccaaaccceeeeeedddcccbbbcccbbb```^^^]]]\\\[[[XXXUUUUUUXXXaaaoooyyy}}}{{{bbbYYYQQQEEE333111---,,,,,,------,,,+++++++++************)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***************+++)))+++///222LLLttt~~~^^^GGG>>>AAAKKKWWWooottt^^^YYYTTTUUUaaasss}}}oooooo~~~{{{zzzzzzyyyxxxwwwvvvsssoookkkiiiiiihhhhhhgggfffffffffeeeddddddcccaaa``````___bbb___[[[YYYWWWUUURRRPPPOOONNNOOOTTT\\\eeemmmqqqrrrqqqpppnnnmmmllllllkkkmmmnnnnnnooopppqqqrrrrrruuuvvvyyy|||~~~yyydddRRRJJJFFFJJJ]]]uuuqqqmmmjjjxxxxxxQQQ???IIIggg~~~ZZZAAA333111***(((,,,***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++---...222777QQQwwwlllEEE666666999<<<;;;===@@@AAACCCJJJSSSaaaiiisssxxxzzz{{{xxxbbb~~~}}}{{{yyyxxxxxxwwwvvvtttsssqqqooollljjjhhhggggggdddccccccbbbccccccddddddgggeeedddcccddddddcccaaabbbaaa___\\\ZZZWWWVVVUUUOOOUUU^^^iiisss|||mmmYYYNNNIII<<<333------///...++++++))))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))************---(((***000...444TTTzzzsssVVV@@@???BBBMMM```tttyyylll^^^VVVPPPVVVgggzzzoooiii~~~}}}{{{zzzyyyxxxwwwtttpppllljjjjjjiiiiiihhhgggggggggeeeeeeddddddcccbbbaaaaaaccc```\\\YYYWWWTTTQQQOOOLLLJJJIIIKKKQQQWWW\\\______^^^]]]\\\ZZZZZZYYYYYYVVVWWWYYY\\\___bbbdddeeeiiilllpppuuuxxxzzzzzzzzz{{{vvvcccSSSKKKFFFHHH[[[sssuuummmhhhyyy|||VVV@@@FFFggg___EEE666333+++)))+++)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***,,,---...222666SSS|||mmmEEE888888888<<<;;;===AAABBBDDDLLLUUU```iiisssyyyzzz{{{}}}uuuaaawww}}}zzzxxxwwwvvvtttrrrsssrrrpppmmmkkkhhhfffeeeccccccccccccccccccdddeeehhhgggffffffgggfffdddbbb```___]]]ZZZWWWTTTRRRQQQNNNSSS[[[eeeoooxxxuuuaaaVVVPPP>>>444---...///---++++++))))))(((''''''''''''((()))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))************,,,(((***///...666WWW}}}oooNNN@@@@@@DDDQQQdddwwwtttggg]]]VVVQQQXXXiii{{{pppdddzzz|||{{{zzzyyyyyyvvvqqqnnnlllkkkkkkjjjjjjiiihhhhhhfffffffffeeeeeeddddddccccccaaa]]]YYYWWWSSSPPPMMMJJJGGGCCCBBBDDDGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEE???@@@CCCFFFIIILLLOOOPPPUUUYYY___eeekkkoooqqqrrrwww~~~rrrbbbTTTMMMFFFEEEXXXpppyyyllleeeyyy```EEEDDDccceeeJJJ999555,,,)))+++'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))+++,,,---...333777XXXjjjCCC:::;;;777<<<;;;===AAACCCFFFOOOXXXbbbkkkvvv{{{|||{{{}}}mmm^^^ooo~~~zzzxxxvvvuuurrrppprrrrrrqqqooollliiifffdddcccccccccccccccdddeeeffffffffffffggghhhgggcccaaa^^^]]][[[XXXTTTQQQOOONNNLLLOOOUUU]]]fffooovvvzzz{{{{{{{{{|||}}}~~~jjj\\\VVV@@@777......///---++++++***)))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))***************)))+++///...:::]]]iiiCCC???AAAHHHVVVjjj}}}nnnbbb[[[VVVTTT\\\mmm}}}xxxxxxpppbbbttt}}}|||{{{{{{zzzxxxssspppmmmmmmllllllkkkjjjjjjjjjgggggggggffffffeeeeeeeeeccc```\\\YYYVVVRRRMMMJJJIIIEEEAAA============<<<<<<<<<;;;::::::999::::::888999:::;;;<<<===>>>???AAAEEEJJJRRRYYYaaafffiiiqqqzzzrrrcccVVVOOOFFFCCCTTTkkk|||kkkbbbvvvnnnMMMCCCZZZ|||jjjMMM;;;555---***+++'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***+++,,,---...555<<>>;;;<<<666<<<;;;===BBBDDDHHHRRR\\\hhhoooxxx|||{{{{{{}}}yyyeee\\\lll}}}zzzxxxvvvuuusssqqqrrrrrrrrrpppmmmiiieeecccdddddddddddddddeeeffffffccccccdddffffffeeeaaa^^^^^^]]]ZZZWWWSSSPPPMMMLLLIIIJJJMMMRRRYYY```fffjjjmmmnnnoooqqqsssvvvxxxzzzqqq___WWWDDD999000......---++++++***))))))((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''')))***((()))))))))************((())),,,...000@@@dddccc>>>>>>AAAKKK\\\pppxxxiii^^^VVVTTTUUU___ppp~~~iiidddggg___rrr~~~~~~}}}||||||{{{yyyuuurrrnnnnnnmmmmmmllllllkkkkkkgggggggggffffffeeeeeedddaaa___[[[XXXTTTPPPKKKGGGFFFBBB===:::999888777777888888777666666777777777888888888888888888888888:::;;;===AAAGGGOOOVVVZZZcccooo}}}vvvgggYYYQQQGGGBBBPPPeeezzzlllbbbrrrxxxTTTBBBOOOqqq|||pppQQQ;;;444---+++,,,)))(((((())))))))))))(((((((((((((((((((((((((((((())))))******+++,,,...///444DDDllllllpppVVV999:::===666<<<;;;===BBBEEEIIISSS^^^kkkpppvvvxxxvvvvvvzzz~~~|||~~~~~~xxxxxx}}}xxxddd^^^qqq~~~|||yyyxxxxxxwwwuuutttrrrrrrrrrpppnnnjjjfffdddfffeeeeeeeeeeeeeeeeeefffccccccdddeeefffddd```]]]^^^]]]ZZZWWWSSSPPPMMMLLLFFFFFFFFFGGGKKKOOOSSSVVVYYYZZZ\\\^^^bbbfffiiijjjrrrtttuuuvvvwwwxxxyyyzzzxxxzzz|||www```VVVHHH===222......,,,++++++******)))((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''')))***((()))))))))************(((***,,,---333IIIkkk___???<<>>444,,,+++---***(((((())))))))))))(((((())))))))))))))))))))))))************+++---...///333KKKvvvlllvvvoooJJJ777999<<<888===;;;===AAADDDIIITTT^^^jjjooottttttrrrqqquuuxxxzzz|||~~~}}}ppphhhkkkuuu~~~}}}hhhaaauuu|||zzzyyyyyyyyywwwvvvrrrrrrqqqpppmmmjjjhhhfffhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeefffgggfffbbb```\\\ZZZXXXUUURRROOOLLLKKKCCCBBBAAA@@@AAACCCEEEFFFFFFGGGIIIKKKNNNQQQTTTVVVZZZ]]]```ccceeegggkkkmmmoooqqqtttxxx|||}}}dddYYYLLL???333///...,,,+++,,,+++***))))))(((((())))))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))************)))+++,,,,,,888RRRppp~~~[[[BBB<<>>>>>CCCNNN^^^nnnxxx~~~sss^^^SSSJJJCCCJJJYYYtttuuukkkjjj```FFF@@@UUUdddsssaaaCCC666,,,+++...***(((((())))))))))))(((((())))))))))))))))))))))))*********+++,,,---...///555TTT{{{vvv{{{]]]CCC777888;;;;;;===<<<===AAADDDHHHSSS^^^hhhnnnuuuwwwtttqqqqqqsssyyyzzz}}}zzzpppmmmrrr}}}|||fff```rrr|||zzzzzzyyywwwvvvrrrqqqpppnnnmmmkkkjjjiiijjjjjjhhhfffeeedddddddddfffeeedddeeeeeeeeecccaaaVVVUUUSSSQQQNNNKKKIIIHHHBBBAAA@@@>>>>>>>>>>>>????????????@@@AAACCCDDDEEEGGGIIIMMMNNNOOORRRVVVYYY]]]^^^aaaffflllsssxxx{{{yyy}}}~~~eee]]]OOOBBB444///---++++++,,,+++***))))))(((((())))))''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))***************,,,+++,,,<<>>GGGXXXnnnzzzlll___XXXNNNSSS^^^mmm{{{wwwhhhzzzsssmmmiiikkksssqqqhhhsss|||~~~}}}||||||||||||zzzvvvsssnnnnnnnnnmmmllllllkkkkkkgggfffeeecccaaa___^^^]]]YYYWWWUUUSSSPPPLLLGGGCCC<<<:::777666666777666555666555555555666777888999666666666666777777777777777999;;;>>>???>>>===<<>>MMMZZZooohhhGGG888---+++...***(((((())))))))))))(((((())))))))))))))))))))))))*********+++,,,---...///999YYY}}}sssTTT@@@999999;;;======<<<===@@@CCCHHHSSS^^^hhhpppyyy}}}yyytttrrrqqqxxxyyy||||||uuuwww~~~tttaaa]]]mmm~~~|||zzzyyyvvvuuurrrqqqooonnnlllkkkkkkkkklllkkkiiigggeeedddcccccceeecccbbbbbbbbbbbbaaa```RRRQQQOOOMMMJJJHHHFFFEEEAAAAAA@@@???>>>>>>===>>>@@@@@@???>>>>>>>>>>>>>>>???AAACCCCCCAAABBBEEEHHHFFFGGGKKKPPPWWW___fffjjjpppvvv}}}{{{eee___PPPCCC555///---+++***,,,+++******)))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))************+++,,,***,,,???^^^vvv~~~nnnPPP>>>@@@III[[[qqqyyyiii]]]VVVNNNTTTaaapppzzzlllzzzrrrooommmpppzzzzzzqqq{{{~~~~~~~~~~~~}}}{{{|||{{{zzz{{{{{{zzzxxxuuupppnnnllllllllllllkkkjjjjjjgggcccaaa``````^^^]]]XXXVVVRRRNNNJJJFFFDDDBBB;;;:::888777666666666777777888999999999999888888666666888999:::::::::::::::;;;<<<>>>???@@@@@@@@@<<>><<<>>>AAADDDHHHRRR\\\hhhoooyyy|||xxx|||}}}}}}bbbPPPUUUkkk||||||{{{|||{{{wwwrrrrrrqqqqqqqqqqqqooollljjjnnnlllkkkiiihhhfffbbb^^^cccccccccccccccbbb^^^[[[UUUSSSOOOJJJFFFBBB@@@>>>>>>======<<<<<<<<<======????????????????????????AAA@@@@@@@@@??????>>>>>>?????????AAAEEEJJJOOOSSS]]]ccckkkqqqxxxlll___RRRGGG999000------,,,***************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))......///FFFjjj```GGGAAA???LLL```tttvvveeeYYYTTTPPPTTTbbbvvvwwwsssuuutttssswwwxxxpppzzz~~~||||||{{{zzz{{{{{{zzzwwwuuurrrpppnnnmmmnnnnnnmmmkkkhhheeebbb```___^^^\\\[[[YYYVVVRRRMMMHHHDDDAAA???;;;:::999888888999:::;;;999999::::::;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA>>>AAAAAACCCNNNbbbqqqwwwooo]]]NNNDDDFFFNNNnnnxxxpppfffrrrRRRGGGRRRiii|||qqqPPP===333+++))),,,))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,---000333999kkk~~~QQQ<<<:::;;;999999>>><<<>>>AAACCCHHHQQQ\\\lllpppvvv|||~~~~~~}}}|||~~~www^^^PPPWWWnnn|||{{{|||{{{wwwsssooooooooopppqqqqqqooommmllljjjiiiiiihhhgggdddaaabbbaaaaaabbbbbb```]]]ZZZUUURRROOOJJJFFFBBB???>>>>>>======<<<<<<<<<======????????????????????????AAAAAAAAA@@@@@@@@@??????=========>>>AAADDDHHHJJJLLLSSS]]]eeeoooyyymmm[[[TTTIII:::111......,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++000///111HHHmmm\\\FFFDDDBBBOOOdddxxxrrraaaVVVRRRQQQVVVdddvvvyyyxxx~~~||||||rrrkkkwww~~~}}}|||{{{zzzzzzzzzyyywwwuuutttrrrooonnnooonnnmmmlllfffddd```^^^]]][[[YYYWWWXXXUUUQQQLLLFFFBBB>>>===;;;;;;::::::;;;===>>>???;;;<<<<<<===>>>>>>>>>===<<<===>>>?????????????????????@@@AAABBBCCCCCCDDDDDDCCC@@@???FFFXXXjjjttt~~~tttaaaQQQEEEDDDKKKgggwwwttthhhoooWWWEEEUUUpppuuuSSS>>>333,,,+++...))))))))))))))))))))))))))))))))))))************)))++++++,,,,,,---000333???qqq~~~SSS<<<;;;<<<::::::===<<<===AAACCCGGGQQQ\\\hhhmmmtttxxxyyywwwuuutttyyy|||~~~mmmXXXNNNZZZrrr}}}||||||{{{wwwtttpppoooooopppqqqqqqpppnnnjjjiiihhhhhhiiihhhfffddd```______``````^^^[[[XXXTTTRRRNNNJJJEEEBBB???>>>=========<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@EEENNNWWWaaammm{{{uuu___WWWKKK<<<222......---+++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,///...222KKKpppzzzSSSBBBEEEBBBQQQggg{{{|||mmm]]]RRRNNNRRRYYYhhhxxxzzz~~~iiicccrrr|||~~~|||{{{yyyyyyyyyxxxvvvttttttrrrooonnnnnnmmmllljjjeeeccc___]]]\\\ZZZWWWTTTTTTRRRNNNIIIEEEAAA>>>=========<<<<<<===>>>@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGJJJHHHEEEAAAEEERRRdddqqqzzz|||wwwdddTTTGGGDDDIII```wwwxxxkkkmmm|||\\\DDDUUUsss|||ZZZBBB444,,,+++---))))))))))))))))))))))))((()))))))))************)))***++++++,,,---111333DDDuuu|||tttQQQ;;;;;;;;;::::::===<<<===@@@CCCGGGQQQ[[[ccclllwww}}}|||uuummmiiitttwww}}}vvvdddQQQNNN^^^uuu~~~}}}|||yyywwwuuusssqqqppppppooommmkkkjjjiiihhhggghhhhhhfffddd______^^^______]]]ZZZWWWRRRPPPMMMIIIEEEAAA???>>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBFFFLLLSSS___ppp~~~}}}eee[[[OOO>>>333///...---+++************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))+++,,,333NNNtttpppHHH<<>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHJJJJJJLLLKKKIIIFFFFFFNNN^^^lllvvvyyy|||yyyfffWWWIIIEEEHHH[[[www|||kkkiiivvvgggEEESSSooocccHHH777...******))))))))))))))))))))))))((()))))))))************)))***++++++,,,...111444EEEttt~~~xxxhhh}}}~~~KKK999:::999888:::===;;;===@@@CCCGGGQQQ[[[fffppp{{{yyysssqqqrrruuu{{{~~~rrr^^^NNNPPPcccxxx}}}{{{zzzvvvtttrrrppppppooommmkkkllljjjhhhgggggggggeeedddaaa```_________\\\XXXUUUPPPNNNKKKHHHDDDBBB@@@??????>>>>>>>>>??????@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEFFFFFFGGGCCCBBBDDDHHHQQQeeewwwddd___RRRAAA555000///---+++************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))***+++666SSSzzzgggBBB999AAAEEEUUUmmmssseeeWWWOOONNNSSS___ooo{{{ttthhhqqqpppVVVQQQcccsss}}}{{{ssspppooommmeee___TTTOOOMMMSSS]]]iiiyyy~~~}}}{{{xxxwwwvvvvvvtttsssssspppmmmkkkjjjiiigggeeedddaaa___\\\ZZZWWWRRROOOIIIHHHGGGFFFDDDDDDCCCCCCBBBBBB@@@@@@???@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIJJJKKKKKKJJJJJJIIILLLKKKJJJJJJJJJKKKMMMNNNLLLKKKKKKIIIEEEIIIYYYiiisssvvvzzz}}}{{{iiiZZZLLLFFFGGGYYYwww}}}jjjeeepppzzzoooIIINNNdddxxxkkkNNN;;;000+++((())))))))))))))))))))))))))))))))))))************((()))++++++,,,...111444GGGssswwweeezzzoooBBB777:::888777;;;<<<;;;<<<@@@BBBFFFPPP[[[gggnnnvvvyyyxxxwwwyyy|||uuuxxx|||ttt^^^PPPVVViii|||}}}|||{{{tttrrrpppppppppqqqpppooollljjjhhhgggggggggeeedddbbbaaa______]]]ZZZVVVRRRLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDEEEHHHIIIJJJHHHCCCAAABBBCCCHHH[[[nnn}}}fffcccUUUCCC666111///---,,,************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++...;;;YYY~~~```AAA:::CCCJJJ[[[rrr~~~oooaaaUUUPPPOOOSSSbbbsss}}}kkk```ooo~~~yyywwwzzz|||}}}mmmQQQKKK]]]mmmxxxxxxnnn```UUUPPPLLLHHHDDD===;;;<<>>>>>>>>AAAHHHRRRZZZdddrrr~~~~~~xxxssspppooozzz}}}eee]]]jjj{{{}}}wwwmmmaaaXXXSSSVVVddd|||~~~~~~~~~|||zzzxxxwwwtttqqqnnnmmmmmmllljjjgggdddeeegggiiiiiihhh^^^^^^]]]ZZZVVVRRROOOMMMHHHHHHGGGGGGFFFEEEDDDDDDHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJHHHGGGGGGHHHLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKMMMOOORRRTTTTTTSSSUUUTTTSSSQQQKKKGGGKKKSSSgggyyynnnfff[[[KKK===444000...------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---///...===aaa}}}]]]HHH@@@@@@GGGPPPgggwwwpppbbbXXXPPPLLLMMMXXXiii{{{iiihhhzzz~~~|||~~~~~~tttmmmiiiiiirrr|||rrr^^^OOOSSSaaagggbbb[[[KKK@@@777777888666444666555444444444444888DDDPPPjjj{{{|||yyyvvvuuuuuuuuutttsssuuusssooommmkkkhhheeebbb```^^^\\\ZZZWWWTTTOOOLLLJJJHHHGGGGGGHHHHHHGGGEEEFFFEEEDDDDDDEEEHHHKKKMMMLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPMMMGGGDDDKKK\\\jjjrrrtttwww{{{rrr```QQQIIIFFFMMMhhhzzzsssjjjttttttYYYKKKXXXxxxsssTTTGGG999,,,,,,******)))((((((((((((((())))))))))))************)))+++---,,,+++---222666YYYtttFFF777444666;;;777===<<<>>>>>>>>>AAAHHHRRRZZZfffsss|||wwwsssooovvvyyy}}}eee^^^mmmzzzmmmaaaVVVLLLCCC<<>>444000...,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,...000000AAAfff~~~XXXDDD<<<===EEERRRiiiyyyoooaaaWWWOOOLLLMMMYYYiii{{{~~~iiikkk~~~~~~xxxmmmjjjfffdddhhhqqq|||~~~tttooolllmmmqqquuu}}}fffPPPNNNWWWXXXMMMCCC;;;888777999;;;999777888777555444444333444;;;DDDXXXjjj~~~{{{xxxuuutttttttttsssrrrrrrpppmmmkkkjjjhhheeebbbbbb___\\\YYYWWWUUURRROOOLLLJJJIIIJJJKKKKKKJJJIIIGGGGGGFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPTTTSSSOOOHHHEEEMMM^^^kkkqqqsssvvvyyy}}}ttt```PPPGGGDDDJJJcccuuuqqqgggooo___PPP^^^sssTTTFFF888---...******)))(((((((((((()))))))))))))))************)))+++---,,,+++---222666ZZZrrrEEE666444555:::777???<<<===>>>???AAAHHHSSS[[[hhhsss~~~~~~zzzvvvuuuxxx}}}nnneeeqqq~~~~~~wwwrrrfffUUUGGG???;;;999777888888===KKK[[[kkk{{{~~~}}}|||{{{yyywwwyyywwwuuusssqqqpppoooooojjjiiiggggggggggggdddbbb\\\\\\[[[YYYWWWTTTRRRPPPNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNMMMLLLLLLMMMOOOQQQPPPPPPPPPPPPRRRSSSTTTWWWVVVUUUUUUVVVWWWYYYZZZ[[[WWWUUUUUUSSSOOONNNPPPfffwwwnnnbbbQQQ@@@555///---,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,...///111FFFkkkXXXDDD>>>@@@IIIVVVmmm|||lll___VVVOOOLLLMMM[[[kkk|||}}}kkkmmm~~~wwwkkk]]]RRRMMMHHHEEEHHHQQQ[[[bbbwww~~~sssooopppvvv}}}jjjOOOFFFHHHGGG@@@:::999999999::::::::::::<<<;;;777555555444222555:::FFFXXXqqq~~~{{{xxxuuusssssssssrrrqqqpppmmmkkkiiihhhgggdddbbbaaa___[[[XXXWWWUUURRRQQQNNNLLLLLLLLLNNNNNNNNNLLLHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQSSSTTTUUUQQQRRRSSSUUUUUUTTTTTTSSSUUUUUUUUUUUUTTTTTTSSSSSSWWWUUUOOOHHHFFFNNN]]]jjjrrrtttwwwyyy|||~~~ttt___OOOFFFDDDIII___rrrooodddfff|||cccPPP]]]~~~___KKK888---000+++***))))))(((((())))))((()))))))))************)))+++---,,,+++---222777VVVsssGGG888555555:::777???<<<===>>>???BBBIIITTT\\\iiirrrzzz}}}|||wwwzzz~~~zzzppptttxxxssslll]]]SSSFFF<<<:::<<<>>>???:::888888===EEEPPPaaappp~~~|||||||||{{{yyywwwuuutttsssrrrpppooonnnmmmjjjjjjiiihhhgggdddaaa___\\\[[[ZZZYYYWWWUUUTTTSSSPPPOOOOOOOOONNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPPPPOOOPPPQQQSSSSSSSSSRRRSSSTTTVVVXXXYYYZZZYYYXXXVVVVVVVVVYYY[[[^^^YYYVVVXXXWWWRRROOOPPPdddvvv~~~rrrfffUUUCCC666///,,,,,,,,,++++++***))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,000HHHpppUUUBBB???BBBKKKYYYppp|||jjj]]]TTTNNNLLLNNN^^^mmm|||}}}lllllluuuooocccVVVIIIFFFEEEEEEFFFHHHJJJKKKKKK[[[kkk~~~}}}|||xxxbbbJJJ???>>>@@@DDDGGGFFFEEEBBB???>>>AAADDDFFFEEE>>>999888777444333666<<>><<<===>>>???BBBJJJTTT\\\kkkqqqttttttuuuxxxyyywwwuuuyyy}}}uuuoookkkddd^^^KKKEEE>>>::::::;;;:::999@@@<<<;;;;;;;;;@@@LLLXXXmmm}}}}}}|||{{{{{{||||||{{{yyytttssssssrrrqqqooonnnnnnjjjjjjjjjhhheeebbb___^^^\\\[[[ZZZXXXWWWVVVUUUUUUPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPRRRRRRRRRRRRTTTVVVTTTTTTTTTTTTUUUWWWYYY[[[YYYZZZYYYWWWTTTTTTWWWZZZ^^^ZZZWWWYYYXXXTTTQQQQQQcccuuu~~~rrrhhhXXXFFF888///,,,,,,,,,+++******)))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------111MMMwwwxxxMMM===<<>><<<===>>>???BBBJJJUUU]]]mmmrrrsssnnnjjjjjjkkkkkkpppuuu{{{ooo```TTTKKKFFF>>>===<<>>AAA>>><<<<<<::::::AAAIII[[[ppp~~~|||{{{{{{||||||{{{zzzttttttuuutttsssrrrqqqpppjjjkkkjjjgggccc```^^^^^^\\\[[[ZZZXXXWWWVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRTTTTTTSSSTTTUUUWWWUUUUUUUUUUUUVVVXXXZZZ[[[XXXZZZZZZXXXUUUTTTWWWZZZ]]]YYYWWWXXXVVVRRRRRRUUUeeevvv~~~ppphhhZZZIII:::000------++++++***************+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,///111777UUU~~~rrrIII===>>>CCCLLL]]]tttvvvdddXXXQQQLLLMMMPPPcccppp~~~qqqgggbbbXXXTTTUUUQQQNNNLLLLLLPPPTTTUUUSSSQQQIIILLLTTTdddyyy}}}}}}}}}~~~uuucccZZZTTTXXX```eeehhhkkkjjjlllmmmpppyyy|||gggYYYJJJBBB>>>999666555777;;;MMMiii~~~{{{wwwuuuttttttrrrqqqooommmjjjhhhgggeeebbb```]]]\\\ZZZZZZYYYWWWTTTQQQPPPOOOOOOQQQSSSUUUUUUTTTQQQPPPNNNNNNPPPRRRVVVXXXXXXVVVSSSPPPOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUSSSSSSTTTSSSRRROOOLLLKKKDDDBBB===999888<<>><<<===???@@@CCCKKKVVV^^^jjjrrrvvvppphhhfffffffffoootttzzz}}}kkk[[[OOOGGG@@@===@@@AAACCCIIIPPPTTTSSSQQQEEEAAA??????===:::===AAALLLeee}}}||||||{{{yyywwwsssttttttttttttsssqqqpppjjjkkkjjjfffaaa^^^^^^```]]]\\\ZZZXXXWWWVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTRRRTTTUUUUUUTTTTTTUUUWWWWWWWWWVVVVVVWWWYYY[[[\\\XXX[[[]]]\\\XXXVVVYYY\\\ZZZXXXWWWWWWSSSPPPRRRXXXhhhxxxlllfff[[[KKK<<<222------+++***************++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,///333===ZZZlllGGG>>>BBBGGGNNN]]]uuutttbbbVVVOOOLLLMMMPPPeeerrrsssgggfffeeeiiijjjbbbaaa___]]]^^^aaabbb^^^ZZZNNNMMMNNNUUUcccyyy{{{}}}zzzxxxkkkdddcccmmmxxxyyytttooogggmmmttt}}}tttcccPPPFFF@@@:::666555888999GGGccc}}}~~~{{{xxxvvvuuutttsssqqqpppmmmjjjhhhgggeeebbb```]]]\\\\\\\\\[[[YYYUUURRRPPPOOOOOOQQQTTTUUUUUUUUURRRQQQOOONNNPPPSSSWWWYYYZZZXXXUUURRRPPPPPPQQQRRRPPPQQQRRRTTTTTTTTTSSSRRRSSSSSSSSSQQQNNNKKKGGGEEE===;;;777444333666===BBBKKKUUUcccmmmtttxxx~~~|||bbbOOOGGGGGGGGGZZZttt|||kkk\\\lll~~~SSSFFFbbbyyylllOOO555...,,,+++******)))*********))))))))))))************'''***,,,,,,,,,...444888YYYttt___xxxaaa<<<777888888:::666>>><<<===???@@@CCCKKKVVV^^^gggrrrzzzvvvmmmjjjjjjjjjrrrvvv|||iii]]]MMMEEEFFFJJJKKKJJJNNNMMMMMMQQQWWW[[[[[[YYYJJJEEEBBBAAA???<<<<<<>>>DDD___|||}}}|||zzzwwwuuuqqqqqqrrrsssrrrqqqpppooojjjkkkiiieee```^^^___aaa^^^]]]ZZZXXXVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVSSSUUUVVVVVVTTTTTTUUUWWWYYYXXXXXXXXXXXXZZZ[[[\\\XXX\\\```___[[[YYY[[[^^^XXXWWWWWWVVVQQQNNNRRRZZZjjjzzziiiddd[[[LLL===222...---+++***************++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---333???\\\~~~eeeBBB;;;@@@EEEKKK\\\tttsss```UUUOOOKKKMMMPPPfffrrrttthhhlllttt}}}|||oooooonnnmmmnnnnnnjjj```YYYSSSRRROOONNNVVVjjj}}}{{{|||}}}{{{~~~~~~ooorrryyycccjjjtttiiiYYYIIICCCAAA>>>;;;999777;;;IIIbbbzzz~~~|||yyyxxxwwwuuurrrpppnnnllliiifffdddbbbbbbbbb___^^^]]][[[ZZZXXXWWWVVVUUUUUUSSSRRRRRRRRRSSSTTTVVVTTTRRRPPPOOOPPPQQQRRRVVVUUUUUUTTTSSSRRRRRRQQQTTTSSSRRRQQQQQQQQQSSSSSSNNNOOOOOONNNLLLHHHEEECCC>>><<<999444000111666;;;???FFFVVViiitttyyy}}}fffTTTJJJFFFHHHRRRqqqxxxmmmeeeggg[[[FFFQQQggg}}}wwwQQQ<<<---...,,,)))))))))******)))))))))))))))***************)))+++...---,,,111888^^^wwwhhh{{{NNN:::444999777777;;;999???@@@@@@@@@BBBIIITTT\\\fffpppwwwvvvrrrpppnnnllluuuxxx}}}xxxkkkZZZNNNJJJIIIIIIUUUbbbcccfff^^^ZZZ^^^bbbbbbaaacccZZZOOOGGGGGGGGGBBB??????CCCWWWuuu~~~}}}||||||{{{xxxvvvooooooooopppqqqqqqooommmgggfffeeeeeeeeebbb___[[[^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSUUUWWWXXXXXXWWWXXXYYY[[[[[[[[[[[[ZZZ[[[[[[\\\\\\aaa^^^]]]___^^^\\\bbbkkkggg]]]WWWXXXTTTMMMNNNVVVjjjttt|||}}}wwwjjjaaaUUU@@@555333,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------555222???___zzzXXX>>>:::<<>>::::::666<<>>===;;;777333222444777:::BBBRRRfffsssyyy~~~fffTTTJJJFFFEEENNNnnnuuukkkbbbdddXXXFFFWWWmmm{{{xxxWWW@@@///...,,,***))))))******)))))))))))))))***************)))+++...---,,,111888ZZZ~~~oookkkMMM999333888666666:::888>>>???@@@@@@BBBIIISSS[[[jjjuuu~~~~~~zzzxxxvvvtttxxx{{{vvvjjjZZZRRRSSSXXX\\\kkkzzz{{{yyynnnbbbaaakkkvvv||||||pppdddWWWOOOIIICCCBBBEEEAAAQQQooo}}}|||{{{zzzwwwuuupppooooooooopppooollljjjhhhgggfffffffffccc```]]]^^^]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXYYY[[[]]]]]]]]]]]]]]]^^^^^^___ccc___^^^______^^^dddmmmfff[[[UUUUUURRRLLLNNNVVVeeepppzzz|||~~~yyykkkcccXXXCCC666222,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------///000AAA___uuu~~~VVV<<<;;;===BBBNNNcccvvvooo]]]SSSLLLGGGKKKTTTiiiuuu|||yyyrrrxxxrrrhhh^^^WWWRRRXXXooo}}}}}}~~~ssskkkqqq|||yyyqqqggg]]]OOOAAA;;;;;;666<<>>===999555333444555666===MMMbbbqqqzzzfffTTTJJJFFFCCCMMMllltttjjjbbbccc}}}VVVHHH```uuuxxxyyybbbFFF222///,,,***)))*********)))))))))))))))***************)))+++...---,,,111888ZZZyyyiiiMMM999222777555666:::888===>>>??????AAAHHHQQQYYYkkkwww~~~|||yyy{{{|||qqqmmmhhhmmmrrrtttuuuiiiqqqzzzpppcccXXXOOOGGGFFFHHHCCCNNNjjj~~~}}}|||{{{zzzwwwuuusssqqqoooooonnnllliiiggghhhgggfffffffffddd```^^^]]]\\\\\\ZZZYYYXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWSSSTTTTTTUUUVVVVVVWWWWWWUUUWWWXXXXXXXXXXXXYYY[[[]]]]]]]]]^^^^^^^^^______bbb___^^^^^^]]]^^^bbbiii```WWWPPPOOOMMMIIILLLTTT]]]jjjvvvzzz{{{{{{llleee[[[FFF888333,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------+++000EEEccctttyyy~~~SSS:::<<<>>>AAALLLdddwwwnnn\\\SSSLLLHHHMMMVVVkkkwww}}}wwwyyyzzzzzzlll```UUUUUUggg}}}{{{zzz{{{~~~pppYYYLLLUUUgggwwwvvvuuunnn^^^JJJ>>>;;;666<<>>???AAAGGGPPPWWWfffrrr~~~~~~|||yyyuuu~~~ttttttwwwnnnddd\\\VVVOOOIIIEEEHHHOOOhhh~~~}}}||||||}}}|||zzzxxxvvvtttqqqooommmkkkhhheeegggfffdddddddddccc```^^^\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWYYYYYYXXXXXXZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^___^^^^^^]]]\\\[[[[[[]]]WWWOOOIIIGGGEEECCCGGGMMMUUUbbbqqqxxxyyy{{{|||lllddd]]]JJJ:::333------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------333IIIiii|||}}}OOO999===???@@@KKKbbbvvv~~~lll[[[RRRLLLIIINNNWWWlllxxx}}}uuufffYYYTTTcccwww|||{{{zzzzzz~~~www\\\HHH===FFFWWWiiinnnvvvyyymmmWWWDDD<<<888:::BBBMMMSSSQQQOOOOOOOOOSSS\\\iiixxx~~~|||yyywwwvvvtttrrrpppllljjjgggdddbbb``````___]]]]]]]]]\\\\\\\\\\\\\\\YYYYYYYYYXXXWWWWWWVVVUUURRRSSSUUUVVVVVVTTTRRRQQQTTTSSSRRRQQQPPPOOONNNMMMOOOQQQTTTWWWXXXWWWUUUSSSPPPOOOMMMJJJIIIHHHHHHHHHDDDBBB???=========??????<<<@@@LLL```pppyyylllXXXLLLFFFCCCKKKkkktttllleeeddd|||[[[NNNjjj}}}uuuzzzvvvOOO666///---+++******++++++***((()))))))))***************)))+++------,,,111888WWW{{{PPP;;;444888666888===<<<;;;===??????AAAFFFOOOVVVaaannnyyy|||yyywwwtttqqq~~~xxxqqqvvvhhh^^^YYYTTTLLLCCCIIIPPPggg|||||||||}}}~~~}}}yyyvvvssspppnnnkkkhhhfffeeedddbbbbbbbbbaaa___]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSVVVXXXYYYYYYXXXYYYZZZ\\\ZZZ[[[\\\^^^______^^^^^^^^^___```___]]]ZZZUUUQQQMMMGGGAAA>>><<<<<<@@@DDDNNNYYYiiitttwwwxxx|||~~~lllddd___LLL<<<444...---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------000444JJJooo{{{MMM:::?????????JJJ^^^sss{{{jjjYYYQQQLLLIIINNNXXXlllwwwxxxkkk]]]VVVbbbttt|||yyyzzzkkkXXXJJJBBBEEEOOOWWW^^^lllyyyvvvbbbKKK===999888;;;@@@AAA>>><<<>>>===AAAKKK[[[lll||||||yyywwwuuussspppmmmhhhgggdddbbb```_________^^^^^^]]]]]]]]]]]]]]]]]]YYYYYYZZZZZZYYYYYYXXXWWWSSSTTTUUUVVVVVVUUUSSSRRRUUUTTTSSSRRRPPPNNNMMMLLLPPPRRRTTTVVVWWWVVVTTTSSSPPPOOOLLLJJJJJJJJJKKKLLLJJJHHHFFFEEEFFFGGGGGGGGGBBBCCCMMM```pppyyy~~~~~~{{{qqq[[[MMMEEE@@@HHHhhhrrrkkkdddbbbyyyaaaPPPdddvvvrrrxxx{{{QQQ888000---+++***+++++++++***))))))))))))***************)))+++...---,,,111888XXXttt|||QQQ<<<555888666888>>>===<<<>>>???@@@AAAFFFOOOUUU```lllwwwzzzxxxxxxvvvttt}}}~~~mmm```mmmtttcccZZZVVVNNNFFFFFFRRRfffyyy~~~|||{{{{{{{{{}}}~~~yyyvvvrrrpppnnnllljjjhhhdddbbbaaa`````````^^^]]]ZZZZZZZZZ[[[[[[\\\\\\\\\XXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRVVVXXXYYYYYYYYYYYYZZZ\\\\\\]]]___aaabbbbbbaaaaaa___bbbbbbaaa___[[[TTTLLLFFFCCC===:::888888:::===FFFNNN___ooowwwyyy{{{~~~pppfffaaaOOO<<<444///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------000333JJJqqqyyyMMM<<<@@@>>>???KKK[[[rrrxxxgggVVVOOOJJJHHHNNNXXXkkkvvv}}}qqqbbbYYYbbbqqqzzz~~~}}}yyyyyy~~~}}}zzzmmmffffffpppooo\\\NNNHHHGGGIIINNN^^^rrryyyjjjQQQ>>>999777888:::999444333666555888???MMM```sss~~~|||xxxuuussspppllliiieeecccbbb```__________________^^^^^^]]]]]]\\\\\\XXXYYYZZZ[[[[[[[[[ZZZYYYSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNPPPQQQSSSTTTTTTSSSRRRQQQPPPNNNLLLJJJJJJLLLOOOPPPQQQPPPQQQSSSTTTRRRNNNJJJDDDDDDMMM^^^oooxxx}}}~~~{{{uuu___NNNEEEAAAHHHgggrrrmmmeeecccyyyeeeOOOZZZjjj{{{ooottt~~~SSS;;;000...+++***+++,,,+++***))))))))))))***************)))+++...---,,,111888ZZZqqqsssQQQ<<<444777555777======<<<>>>@@@AAABBBGGGOOOUUU___kkkwwwzzz{{{|||}}}|||}}}~~~www]]]SSSZZZhhhrrrpppaaaXXXPPPIIIFFFWWWggglllmmmrrrxxx{{{yyyxxxxxxyyy|||~~~{{{|||{{{zzz{{{}}}}}}{{{zzzwwwtttpppnnnmmmllljjjiiieeecccaaa`````````___^^^YYYYYYZZZ[[[\\\\\\]]]]]]YYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYYYY[[[\\\\\\]]]```bbbccccccbbbaaa^^^aaa```\\\[[[[[[UUULLLDDDBBB>>>:::888888999999===CCCTTTiiixxx|||~~~wwwjjjeeeQQQ<<<333///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------///444NNNuuuvvvMMM>>>BBB>>>>>>MMM\\\sssuuudddTTTMMMIIIGGGNNNXXXlllwww|||oooddddddmmmyyyhhh[[[___lllwwwvvvsssmmmhhhdddcccdddssszzz}}}zzzzzz~~~___TTTMMMIIIOOOmmmnnnWWWHHH???CCCEEESSSjjjxxxmmmTTT???888777888:::888333111444444444999EEEXXXmmm~~~{{{wwwssspppmmmiiifffbbbaaa```___^^^^^^______```______^^^]]]]]]\\\\\\WWWXXXZZZ[[[\\\\\\[[[[[[TTTUUUUUUVVVVVVVVVUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPOOOPPPNNNLLLKKKKKKNNNQQQSSSUUUVVVYYY]]]^^^YYYQQQJJJDDDCCCLLL]]]nnnxxx}}}~~~~~~}}}xxx```NNNDDDCCCJJJiiiuuuooohhheee{{{gggNNNRRRbbbwwwlllqqqTTT===000...+++***+++,,,++++++))))))))))))***************)))+++...---,,,111888WWWrrrlllQQQ;;;333666444666<<<<<<===???AAABBBCCCGGGOOOUUU^^^jjjvvvzzz|||~~~vvvaaaWWWVVVZZZaaahhhuuuzzziii[[[PPPIIIIII]]]iiiccc]]]bbbhhhhhh^^^^^^^^^bbbhhhqqqzzz~~~|||{{{zzzzzz{{{zzzxxxvvvuuurrrooommmlllllljjjiiieeecccaaa```aaaaaa```___YYYYYYZZZ[[[\\\]]]^^^^^^[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZWWWXXXZZZZZZYYYYYY[[[\\\ZZZ[[[^^^```aaaaaa``````\\\^^^[[[VVVVVVYYYUUUMMMDDDDDDAAA<<<999999999888777<<>>NNN]]]uuusssbbbSSSLLLHHHGGGNNNXXXlllwwwvvvlllaaa[[[ZZZddd}}}lll[[[]]]ggg___]]]XXXRRRLLLJJJLLLNNNyyyzzz{{{{{{{{{|||~~~}}}zzzgggTTTRRRNNNLLLTTTkkkqqqWWWIIIIIICCCFFFCCCWWWwwwoooPPPFFF>>><<<::::::;;;;;;888555666555777>>>NNNcccwww~~~|||wwwrrrmmmgggbbb^^^___]]][[[YYYXXXZZZ\\\]]]___]]]\\\^^^``````]]]ZZZZZZYYYXXXZZZ]]]___]]][[[YYYXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRPPPQQQSSSTTTTTTRRRPPPOOOJJJJJJHHHFFFEEEGGGKKKOOO[[[___fffiiifff^^^TTTNNNEEECCCGGGUUUggguuuzzzxxx~~~~~~||||||}}}wwwbbbNNNCCCAAALLLfff|||vvvddddddtttgggHHHJJJ```vvvmmmrrrZZZ===111...+++))))))******)))************************+++,,,---------///333555SSSvvvfffPPP???333555:::;;;;;;>>>===>>>@@@@@@AAAFFFNNNTTT```ooozzzvvvqqqsss{{{~~~}}}{{{kkk^^^]]]___]]]\\\]]]nnnzzz~~~nnn\\\OOOHHHLLLaaannncccSSSKKKHHHEEEEEEDDDFFFLLLQQQZZZiiivvv~~~|||{{{zzzyyywwwuuuvvvssspppllliiigggggggggeeeccc```]]][[[[[[\\\]]]^^^]]][[[[[[[[[[[[ZZZXXX[[[[[[\\\[[[YYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXXXXXXXXXXZZZ\\\]]]^^^______``````______```^^^ZZZVVVWWWZZZVVVOOOEEEDDDBBB@@@>>>===<<<;;;>>>===DDDYYYttt~~~}}}nnncccXXXFFF555---...---,,,+++************))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,......111888WWW{{{lllHHH???@@@===???HHHaaatttuuudddSSSLLLIIIHHHQQQ\\\mmmyyy{{{ssskkk___WWWbbbtttqqqfffcccaaa\\\VVVMMMGGGDDDCCCAAA???{{{|||||||||zzzzzz|||~~~~~~{{{|||uuuiiiccc\\\UUUTTTbbb{{{vvvcccWWWSSSLLLLLLFFFTTTlllfffSSSRRRIIIEEEAAA>>>>>>===:::888444333333:::JJJ___ttt~~~{{{xxxtttpppkkkeee___ZZZXXXWWWUUUTTTTTTVVVXXXZZZ\\\[[[[[[]]]______]]]ZZZ[[[ZZZYYY[[[^^^___]]][[[ZZZZZZXXXWWWWWWWWWXXXYYYWWWVVVUUUSSSQQQPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKKKKIIIFFFDDDCCCEEEHHHSSSXXX___dddbbb[[[SSSMMMAAA???AAALLL\\\lllvvvzzz|||}}}~~~|||}}}~~~~~~~~~vvvaaaPPPEEECCCLLLcccxxxtttbbbaaaooofffGGGLLLbbbuuummmqqqYYY;;;111...+++))))))************************************,,,---------///222555OOOyyyeeesssPPP???333555:::;;;;;;>>>???AAABBBBBBBBBGGGOOOUUUaaapppzzzvvvpppqqqxxx|||~~~}}}~~~pppiiiddd]]]VVVTTTbbbooo|||}}}rrrbbbSSSJJJKKK[[[cccXXXIIIDDDBBB???@@@>>>>>>BBBGGGPPP___nnn}}}|||{{{zzzxxxvvvtttrrroookkkhhhgggfffeeecccbbb___\\\[[[[[[\\\]]]```___]]]]]]]]]\\\[[[ZZZYYY[[[]]]]]][[[YYYXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZYYYXXXYYY[[[\\\]]]^^^^^^_______________^^^^^^[[[XXXZZZ\\\XXXPPPHHHGGGEEEBBB@@@?????????AAA???EEEYYYrrr~~~rrroooyyynnncccXXXFFF555......---,,,+++************))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,......///777VVVxxxjjjFFF>>>???===AAAKKK___rrruuudddSSSLLLIIIHHHPPP[[[oooxxxyyyhhhWWWLLLPPP[[[ooo}}}uuupppmmmddd[[[NNNGGGFFFFFFDDDAAA|||}}}}}}|||zzzzzz{{{|||zzzwwwvvvtttqqqdddWWWVVVfff~~~oooaaaUUUPPPIIIQQQ___ZZZQQQWWWTTTPPPJJJFFFCCC@@@>>><<<666444333888FFFZZZnnn{{{}}}yyyuuupppjjjddd\\\UUUPPPOOONNNMMMMMMNNNPPPSSSUUUXXXXXXYYY\\\^^^___]]][[[]]]\\\\\\]]]^^^___]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZVVVUUUSSSRRRPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPQQQMMMMMMKKKHHHCCC@@@??????AAAEEEKKKPPPPPPLLLFFFBBB<<<:::;;;AAANNN```rrr|||||||||}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~rrr```QQQHHHFFFKKK^^^sssqqq```^^^jjj~~~{{{cccFFFSSSkkkyyyppptttZZZ;;;111...+++)))***************************************+++,,,------///222555OOO}}}gggzzzqqqOOO>>>333555;;;;;;;;;>>>@@@AAAAAAAAAAAAFFFNNNTTT^^^jjjtttrrrlllkkkpppttt~~~~~~~~~~~~}}}~~~xxxhhhXXXKKKEEEPPP[[[jjjtttrrreeeWWWMMMIIIRRRSSSHHH>>>======<<<<<<:::888999<<>>>>>CCCOOO___qqqtttcccSSSLLLHHHGGGOOOZZZpppwww~~~|||xxxgggYYYOOOMMMQQQTTTdddvvvssseeeSSSJJJIIIJJJHHHEEE{{{|||}}}|||zzzzzz{{{}}}ssseeeTTTOOO\\\yyydddUUUKKKOOOTTTNNNIIINNNUUUSSSPPPMMMIIIEEEAAA???<<<999666888CCCSSSeeeppprrrtttuuuvvvxxx{{{|||vvvpppggg]]]UUUMMMGGGCCCEEEEEEEEEFFFHHHKKKNNNPPPTTTUUUXXX\\\^^^___^^^]]]^^^^^^^^^^^^___^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSNNNNNNNNNJJJEEE???<<<;;;444666999;;;<<<;;;999888888999:::===FFFXXXnnn}}}}}}}}}||||||||||||}}}~~~~~~}}}}}}ooo]]]PPPIIIGGGIIIZZZpppqqqbbb___jjj}}}___HHH]]]wwwuuuzzz```>>>111///+++******++++++******************************+++,,,,,,---///222555JJJooowwwNNN>>>333666;;;;;;;;;>>>>>>??????>>>>>>CCCLLLRRR^^^hhhrrrsssnnnkkkooosss}}}~~~~~~}}}}}}jjjXXXLLLEEEFFFLLLZZZhhhmmmggg^^^XXXMMMOOOJJJ@@@:::<<>>@@@<<<999888888@@@QQQbbbyyy~~~|||zzzxxxvvvsssqqqqqqpppmmmiiieeeaaa^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[`````````___]]]\\\[[[\\\[[[]]]^^^^^^[[[YYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]]]]\\\ZZZZZZ[[[]]]]]]]]]^^^_________^^^^^^\\\]]]ZZZWWWXXX\\\[[[WWWRRRPPPNNNLLLKKKKKKKKKKKKIIIFFFHHHWWWmmm~~~xxxeeegggxxxpppeeeZZZHHH888111------,,,+++************((((((((((((((((((((((((((()))))))))************)))))))))***+++,,,......///<<<___|||iiiBBB999<<<<<>>IIIUUU]]]]]]aaafffkkkooosssxxx{{{{{{{{{~~~|||xxxiiiaaaVVVKKKDDD???<<<;;;======???AAADDDGGGJJJLLLQQQTTTXXX\\\^^^___^^^^^^^^^^^^______^^^^^^]]]]]][[[[[[[[[[[[ZZZZZZYYYYYYQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPPPPPPPQQQRRRTTTUUUOOOPPPPPPMMMHHHBBB>>><<<888777555444555666888:::888;;;===@@@GGGWWWlll}}}~~~~~~}}}|||{{{{{{{{{|||lll[[[OOOHHHEEEGGGYYYpppsssfffdddnnn^^^KKKddd~~~yyyeeeAAA222///,,,******++++++******************************+++,,,,,,,,,...222444AAAxxxyyyuuuMMM===333666<<<<<<<<<>>>?????????>>>>>>DDDLLLTTTccclllwww{{{wwwsssvvv{{{|||~~~~~~}}}~~~yyymmmsssoooccc[[[VVVKKKJJJOOO[[[bbbcccbbbdddZZZWWWNNNCCC>>>>>>@@@@@@CCCAAA>>>:::888===NNN___uuu{{{~~~}}}zzzxxxuuuqqqoooooommmiiiddd___[[[XXXVVVVVVWWWXXXYYYYYYZZZZZZZZZ]]]^^^___^^^[[[ZZZ[[[\\\^^^^^^]]][[[YYYXXXZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^]]][[[[[[\\\^^^\\\]]]]]]^^^___^^^^^^^^^]]]\\\WWWRRRRRRWWWYYYXXXTTTTTTSSSRRRQQQPPPPPPPPPKKKHHHJJJWWWkkk{{{~~~gggeeeuuurrrggg\\\JJJ999111------,,,+++************((((((((((((((((((((((((((()))))))))************)))))))))***+++,,,......///>>>bbbiiiBBB888:::;;;BBBNNNcccttt}}}ooo___PPPJJJHHHGGGNNNYYYnnntttzzzkkk]]]ZZZSSSUUUhhh}}}dddUUURRRRRROOOKKKxxxzzz{{{{{{{{{|||~~~{{{wwwmmmbbbaaavvvkkkKKKDDD<<<888:::999>>>DDDKKKPPPOOOJJJFFFCCC>>><<<999888:::>>>DDDHHHIIIMMMTTT[[[bbbhhhmmmqqqyyyzzzxxxtttssssssoooiiiSSSLLLBBB;;;777777888888777888:::===@@@CCCFFFHHHMMMQQQWWW[[[]]]]]]]]]]]]\\\^^^______^^^]]]^^^___[[[[[[\\\\\\[[[[[[ZZZYYYSSSSSSRRRSSSSSSTTTUUUVVVRRRRRRRRRSSSTTTTTTTTTUUUPPPRRRRRRPPPKKKEEEAAA???<<<:::888666666999<<<>>><<>>AAAAAAAAA@@@AAAGGGQQQXXXdddkkkvvv}}}zzzuuuvvv{{{|||~~~~~~~~~~~~rrraaaQQQYYY}}}sssjjjcccVVVLLLGGGJJJNNNQQQXXXbbbiiicccYYYMMMDDD@@@??????DDDBBBAAA===888:::IIIXXXmmmssszzz|||zzzxxxzzz}}}~~~|||xxxtttpppmmmiiifffaaa[[[VVVSSSRRRQQQQQQSSSUUUWWWYYYYYYYYYYYYYYY\\\]]]\\\ZZZYYYZZZ]]]___^^^\\\ZZZXXXYYY\\\___[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]][[[[[[]]]___\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\WWWPPPOOOSSSVVVUUUSSSSSSTTTUUUTTTSSSQQQPPPKKKHHHJJJWWWjjjyyy~~~~~~~~~rrrjjjwwwtttkkk```LLL999000...---,,,+++************))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,.........===ccchhhBBB888::::::AAAMMMddduuuxxxlll\\\NNNJJJHHHGGGOOOYYYmmmttt|||~~~|||}}}xxxooo|||ssscccXXXUUUfffjjjZZZTTTSSSPPPMMMzzz{{{|||{{{{{{{{{}}}wwwppp|||```EEECCC;;;666:::777777===FFFKKKKKKIIIGGGFFF<<<;;;:::999999999999999:::>>>DDDJJJQQQYYYaaagggmmmnnnmmmhhhddd```XXXPPP@@@;;;555222111222333333222444666999===@@@BBBDDDIIIOOOUUUYYYZZZYYYYYYZZZZZZ\\\______]]]]]]^^^```\\\]]]]]]^^^]]]\\\[[[ZZZWWWWWWVVVUUUUUUUUUUUUUUURRRSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTQQQLLLFFFBBB@@@<<<<<<======>>>???@@@AAABBBDDDDDDEEEJJJWWWjjjxxxzzz{{{|||~~~~~~~~~|||}}}ppp^^^OOOFFF@@@FFF\\\uuuwwwjjjhhhssseeePPP]]]sss~~~|||oooIII222000,,,++++++,,,,,,+++************************)))***+++,,,,,,...111444BBBzzzzzzzzzmmmKKK<<<222777======<<<>>>AAAAAAAAA@@@BBBIIISSS[[[bbbhhhssszzzxxxpppooottt|||~~~~~~~~~yyywwwtttzzziii\\\RRR^^^vvvfffVVVFFF@@@===>>>JJJYYYnnniii```VVVKKKCCC@@@@@@BBBCCCCCC@@@999888CCCRRR___dddjjjlllkkklllqqquuuzzz}}}zzzuuupppkkkggg^^^[[[VVVPPPMMMMMMMMMNNNNNNPPPSSSVVVXXXYYYXXXXXXVVVZZZ]]]\\\YYYYYY\\\___\\\\\\\\\[[[ZZZZZZ]]]___[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[\\\^^^___\\\\\\]]]^^^^^^^^^^^^]]]\\\]]]ZZZSSSPPPQQQRRRPPPNNNPPPSSSUUUUUUSSSOOOMMMIIIGGGJJJVVViiiwww}}}|||}}}~~~www~~~vvvnnnbbbNNN999///...---,,,+++************))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,......///>>>eeefff@@@888;;;;;;BBBNNNbbbtttxxxhhhYYYLLLIIIHHHHHHPPPZZZllluuu~~~pppdddlllrrr}}}zzzvvvoooaaaYYY```ppp~~~jjj\\\UUUSSSQQQOOO|||}}}}}}|||zzzzzz{{{}}}{{{xxx{{{uuuLLL???GGG???999;;;555444:::BBBGGGHHHHHHHHHHHH;;;;;;<<<<<<;;;888666444444666:::???FFFOOOYYY```bbbdddbbb\\\VVVPPPEEE;;;666444111/////////...---000111444777:::>>>@@@AAAGGGMMMSSSWWWWWWWWWWWWXXXXXX[[[^^^^^^]]]\\\^^^```]]]^^^_________^^^]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTRRRSSSUUUVVVVVVTTTRRRQQQUUUVVVUUUQQQKKKFFFBBB@@@>>>@@@CCCFFFHHHHHHFFFEEEGGGFFFDDDDDDIIIVVViiivvvvvvxxx|||yyy{{{~~~ttt```PPPFFF???FFF^^^wwwxxxiiigggssshhhQQQYYYoootttNNN222000,,,++++++,,,,,,+++************************)))***++++++,,,...111444AAAzzzvvvwwwlllKKK<<<222777======<<<>>>????????????AAAHHHSSS[[[eeeiiittt{{{xxxooommmrrr}}}~~~~~~zzz~~~|||nnnkkkgggkkk}}}xxxmmmfffcccrrrxxxdddOOOCCC:::888EEEWWWkkkgggaaaYYYOOOFFFCCCDDDAAACCCEEEBBB:::777AAANNNRRRVVV[[[\\\]]]```hhhoooyyy{{{|||vvvqqqkkkeeebbbVVVSSSMMMIIIGGGIIIKKKMMMLLLNNNRRRVVVXXXYYYXXXWWWUUUYYY]]]]]]ZZZYYY]]]aaaYYY[[[]]]]]]\\\\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[\\\\\\[[[\\\^^^```\\\\\\]]]^^^^^^^^^]]]]]]ZZZ]]]\\\WWWRRRQQQOOOLLLKKKNNNRRRTTTTTTQQQMMMJJJHHHFFFJJJVVVhhhvvv|||||||||~~~~~~~~~wwwooodddOOO999///...---,,,+++************))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,......222@@@hhhccc???888<<<===DDDOOO```rrrzzzfffXXXKKKHHHHHHHHHPPP[[[lllwww|||cccQQQiiitttyyyjjj[[[VVVZZZfff{{{zzziii\\\UUUSSSRRRQQQzzz{{{{{{yyyxxxxxxzzz|||~~~{{{iiidddfffiiiiiivvv~~~jjjaaaYYYIII???<<>>888<<<<<>>hhhyyyzzzkkkLLL:::555;;;;;;<<>>@@@CCCFFFHHHHHHGGGFFF???AAABBBFFFSSSgggvvv{{{~~~vvvlllhhhQQQ999444......,,,+++***)))))))))***)))))))))((((((((('''(((((((((((())))))))))))************+++,,,---...333BBBbbb~~~```???999<<<===DDDPPPcccttt{{{hhhYYYLLLIIIHHHGGGNNNXXXfffqqq{{{gggwwwmmmcccaaa\\\cccwww|||ssskkkddd\\\SSSNNNwwwyyy{{{||||||}}}sss^^^UUU[[[kkkoooYYYFFF@@@<<<;;;999===PPPlllvvvwwwwwwvvvrrriiiZZZJJJ???888666555555555555333111000000000111222666;;;???999555333555666444333444222222333333222222111111------...000222666999:::<<>>FFFLLLaaajjjtttyyy|||}}}yyyrrrddd]]]SSSJJJDDD???<<<::::::888777888<<<@@@BBBBBBCCCFFFJJJLLLMMMMMMNNNPPPPPPRRRTTTWWWYYY[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^___`````````___^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^]]][[[ZZZ[[[]]]```bbb```^^^ZZZVVVQQQIIIAAA<<<888:::<<<>>>@@@AAAAAABBB<<<>>>>>>???HHH[[[ooo{{{|||~~~zzzmmmjjjVVV<<<333......,,,+++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++,,,---...333AAA```yyy```???999<<<===DDDPPPbbbttt|||jjj[[[NNNIIIGGGEEEKKKUUUbbbnnnzzz~~~}}}~~~rrr~~~lll]]][[[aaabbbnnnzzzrrrfffYYYOOOxxxzzz}}}~~~~~~~~~gggaaagggjjjZZZLLLGGGBBB===???BBBPPPrrr|||gggPPPAAA:::888555555666666666555000......//////111888???;;;888666555555666777999555555555555333222000///,,,,,,,,,...000333666777999;;;???AAADDDFFFJJJLLLRRRVVVZZZ]]]^^^___aaabbb^^^^^^^^^___``````aaabbb^^^\\\YYYVVVTTTTTTUUUUUURRRRRRRRRRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIJJJKKKMMMOOOPPPNNNHHHAAA>>>;;;;;;AAAIII[[[ccclllppppppqqqsssuuu{{{{{{|||~~~rrr^^^OOOGGGEEEHHH]]]yyy{{{iiidddppp~~~aaaJJJYYYrrrttteee{{{vvvNNN666///)))***+++)))((())))))******+++,,,,,,------***+++,,,,,,,,,---///111888^^^xxxxxxtttQQQ<<<555::::::===BBBAAACCCCCCBBB???@@@FFFPPPXXX^^^eeekkkiiieeegggsss~~~~~~~~~~~~yyyfffnnnkkkYYY```qqq|||tttiiiaaa]]]ZZZWWWWWWSSSKKKCCCBBBAAA<<<777555444444333222444999@@@FFFUUUaaammmvvvzzzxxxooofffSSSMMMDDD===999777555444444333333555888<<>>>>>BBBRRRhhhxxxzzz|||~~~zzzlllkkkYYY>>>333......,,,+++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++,,,------111@@@bbb|||```???888<<<<<>>:::666444555777888888888888666444000---++++++++++++,,,...111333555777:::===@@@BBBEEEHHHKKKOOOSSSXXX\\\^^^___aaabbb]]]^^^^^^```aaaaaabbbbbb^^^\\\YYYWWWUUUUUUUUUVVVSSSRRRRRRRRRQQQQQQQQQQQQOOONNNMMMLLLKKKIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLFFFAAA===999666:::@@@MMMSSSZZZ^^^___bbbiiipppvvvxxx{{{~~~nnn[[[MMMFFFEEEHHH^^^yyyzzzgggcccooo~~~bbbNNN___wwwpppccc}}}zzzRRR666///)))***+++)))((()))))))))***+++,,,------...***+++,,,,,,,,,---///111777\\\vvvSSS<<<444999;;;???DDDBBBCCCCCCBBB@@@@@@EEEOOOVVV^^^hhhssstttnnnlllrrryyy||||||}}}~~~{{{vvvVVV[[[xxx}}}nnngggqqqwwwqqqnnnlllhhhcccUUUJJJ???======<<<::::::777666555333444777===AAAOOO\\\kkkrrrqqqjjj]]]QQQAAA>>>:::777666555333222222222333444777:::>>>AAAAAACCCFFFGGGHHHIIIKKKMMMMMMOOORRRVVVYYY[[[\\\\\\^^^^^^^^^]]]^^^______```\\\\\\]]]^^^___`````````]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\\\\]]]```ccceee```^^^\\\YYYUUUOOOIIIDDD@@@???>>><<<;;;;;;<<<<<<:::>>>BBBCCCDDDNNNbbbsssxxxzzz}}}xxxkkkjjjZZZ???333......,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,------///@@@eee```>>>888;;;;;;AAAMMM```rrr|||hhhYYYLLLIIIGGGEEELLLVVVfffpppyyy}}}|||yyyllljjjsss]]]XXXZZZ[[[ZZZZZZVVV^^^hhhooojjjUUU}}}~~~~~~}}}|||}}}vvvzzztttjjjbbbZZZOOOMMMIIIHHHXXXxxxqqqVVVFFF???@@@CCCEEEDDDAAA:::555555111000222000///888EEEHHHHHHDDD;;;666777888777888888888777444000,,,***++++++++++++---///111333555888;;;>>>@@@CCCFFFIIIKKKPPPVVV[[[]]]___aaabbb]]]^^^___```aaabbbbbbaaa]]]\\\[[[YYYXXXVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJGGGCCC???===888555666;;;???CCCHHHLLLMMMPPP[[[fffppptttzzz~~~}}}jjjXXXLLLEEEEEEIII___yyyyyyeeebbbooo___QQQfff}}}ssshhhWWW777///***+++,,,***)))***)))))))))***+++,,,,,,---***+++,,,,,,,,,---///111666ZZZWWW>>>444999;;;???DDDBBBAAABBBBBB@@@@@@EEEMMMTTTVVVeeewww{{{tttqqqqqqyyyzzz}}}{{{mmm]]]VVVhhhooommm|||{{{tttnnnkkkpppvvvkkkSSSGGG;;;888999999;;;===888777555333222444999===LLLZZZfffhhhaaaVVVHHH===555444333444555555333111333444555555666888<<<@@@???AAACCCEEEEEEGGGIIIKKKKKKNNNQQQUUUXXXZZZ\\\\\\^^^_________````````````\\\\\\\\\]]]^^^___``````]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^___```bbbccc```^^^]]]\\\YYYUUUOOOKKKHHHGGGEEECCCAAA@@@??????===BBBHHHJJJIIINNN^^^nnnvvvyyy|||~~~zzz~~~zzzkkkjjjZZZ@@@333......,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...111AAAggg```???888;;;;;;AAAMMM___qqq{{{gggXXXKKKHHHGGGFFFMMMWWWgggqqqzzz~~~pppttt|||aaaOOOGGGKKKVVVaaatttpppssssssrrrnnnVVV|||||||||{{{zzz}}}uuukkkdddRRRLLLGGGEEEJJJWWWnnnmmmVVVLLLNNNTTT]]]cccbbbXXXIII???:::444333444000---666FFFPPPRRRMMMBBB:::::::::888555666666666444000---+++++++++++++++,,,...000222222444888:::===???CCCEEEHHHMMMTTTYYY]]]___```bbb^^^___```aaabbbbbbaaaaaa\\\\\\\\\\\\ZZZXXXVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRQQQRRRRRRQQQPPPMMMJJJHHHGGGIIIJJJKKKKKKIIIGGGFFFAAA>>><<<;;;888444555:::888:::???BBBAAABBBMMM[[[kkkpppxxx}}}~~~~~~iiiWWWKKKEEEFFFKKKaaa{{{yyyeeebbbppp}}}ZZZRRRjjj~~~yyyppp[[[888000+++,,,---+++***+++)))))))))******+++++++++***+++,,,,,,,,,---///111333WWW|||\\\BBB666999:::>>>BBB??????@@@AAAAAAAAADDDKKKQQQRRR___pppzzz{{{vvvrrrqqqxxxzzz}}}xxxooodddTTT\\\yyyppp___WWWfffggggggeeefffuuuzzzhhhNNNDDD;;;777777777999===999888666333111222666999EEERRR\\\YYYOOODDD<<<666333222111222444555555444444666666666555666:::>>>===>>>@@@AAABBBDDDGGGIIIIIIKKKOOOSSSVVVYYYZZZ[[[^^^___```aaabbbaaa``````]]]]]]]]]]]]^^^______```]]]\\\\\\[[[[[[\\\\\\]]]\\\]]]^^^___``````aaaaaa```___^^^]]]\\\XXXSSSOOONNNMMMLLLJJJHHHGGGEEEEEEDDDFFFKKKNNNMMMOOO\\\llltttxxx|||~~~www{{{}}}ppplll[[[AAA444......,,,+++***)))))))))'''((((((((()))))))))***(((((((((((())))))))))))************+++,,,---...333@@@gggcccAAA:::======CCCOOO^^^pppzzzgggYYYLLLHHHFFFEEELLLVVVeeepppzzz~~~mmmeeehhh\\\OOOHHHGGGKKKXXXfffyyy{{{|||qqqoooUUU{{{{{{zzzyyyzzz}}}mmmppppppddd___QQQHHHDDDDDDBBBAAALLLZZZlll\\\YYYdddnnn}}}vvvaaaRRR===777444555///+++444DDDPPPSSSNNNBBB:::999888555222333555555444111///,,,,,,+++++++++,,,...000111///111555777999<<<@@@BBBFFFKKKRRRXXX\\\^^^```aaa^^^___aaabbbbbbaaaaaa```[[[\\\]]]]]]\\\ZZZWWWUUUTTTSSSRRRPPPPPPQQQQQQRRROOOPPPQQQRRRPPPMMMJJJHHHEEEGGGJJJKKKJJJGGGDDDAAA===:::::::::888444555999666888===AAA>>>===GGGTTThhhnnnvvv|||~~~~~~iiiXXXKKKEEEGGGLLLccc|||zzzfffcccqqqwwwWWWQQQjjj{{{}}}vvv]]]888111+++,,,---+++***+++)))))))))))))))************+++,,,,,,,,,---///111111TTT~~~qqqvvv```EEE888999999<<<@@@<<<===???AAAAAAAAADDDJJJOOOTTT\\\fffmmmpppsssuuuxxxwwwyyy}}}lll```qqq{{{jjjZZZQQQNNNYYY^^^cccbbbcccvvvvvv___KKKCCC;;;999777555666::::::999777333111222555777<<>>???@@@BBBEEEGGGGGGIIIMMMQQQUUUXXXYYYZZZ]]]___aaabbbcccbbb```______^^^^^^^^^^^^___``````]]]\\\\\\\\\\\\\\\\\\]]]\\\]]]^^^```aaa```______``````___^^^\\\YYYSSSOOOPPPPPPOOOOOOMMMLLLJJJIIIIIIIIILLLPPPNNNOOO\\\kkktttwww{{{~~~yyy~~~|||tttnnn\\\BBB555......,,,+++***)))))))))'''((((((((())))))******(((((((((((())))))))))))************+++,,,---...333???fffeeeCCC<<>>EEEPPP^^^ooozzziiiZZZLLLHHHFFFDDDJJJTTTbbbnnn{{{qqq]]]VVVNNNIIIHHHGGGGGGNNNXXXkkkuuuppptttpppVVVyyy{{{}}}zzzjjjlllyyycccSSSMMMAAAAAAAAA@@@???>>>>>>>>>RRRssslll[[[WWWfffmmmyyyuuu[[[JJJ>>>555333111...333<<>>;;;::::::666222222666@@@BBBEEEEEE???;;;AAAJJJ___mmmzzz}}}|||~~~kkkXXXKKKCCCDDDJJJccciiicccpppWWWRRRsssbbb888000******+++***)))+++))))))*********+++++++++*********+++,,,---...///555NNNzzzpppooobbbFFF777999;;;@@@CCC???@@@AAAAAA@@@???CCCJJJOOO\\\___bbbaaa```ccckkkqqqyyy|||{{{nnnnnn}}}{{{wwwnnnddd[[[UUUSSSUUUVVV\\\aaabbbmmmdddHHHAAA===>>>CCCAAA::::::???@@@;;;888777444111333888???OOOXXXNNN???888999;;;777777777777666777:::===>>>>>>===:::777555555666777999;;;<<<===@@@CCCEEEFFFGGGJJJMMMRRRWWW[[[^^^]]]]]]^^^^^^___```aaaaaaaaa]]]ZZZZZZ\\\______^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\^^^______^^^]]]^^^^^^ccccccbbb```]]]YYYVVVTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQNNNMMMRRR\\\eeetttxxx|||~~~}}}~~~rrrnnn^^^CCC666......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...111AAAggggggCCC<<<>>>===AAALLL___oooxxxhhhZZZNNNKKKIIIGGGMMMVVVeeennnwww}}}|||wwwhhhfff```ZZZUUUMMMGGGKKKUUUTTT\\\kkkzzzzzzvvvvvvwwwiiixxx{{{}}}xxxuuurrr```LLL@@@>>>>>>@@@BBBAAA>>><<<;;;;;;>>>WWWvvvooo___WWWNNNPPPXXXiiizzzfffIII>>>777666333...111888CCCAAA>>><<<<<<<<<;;;:::555333000//////...---+++***++++++,,,,,,+++++++++---///222444666:::>>>AAAGGGJJJOOOVVV\\\aaadddeeeddddddeeeeeeeeecccbbbaaacccbbbaaa^^^\\\YYYXXXWWWRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMKKKHHHFFFDDDDDDFFFGGGHHHLLLOOOLLLEEECCC>>>;;;:::777333333777BBBCCCGGGHHHDDD@@@CCCJJJ^^^kkkxxx{{{{{{}}}jjjWWWJJJDDDGGGMMMgggkkkeeesss\\\QQQlll^^^;;;333,,,,,,,,,)))((()))))))))*********+++++++++*********+++,,,---...///444LLLyyyuuujjjbbbFFF777999;;;@@@DDD@@@@@@AAABBB@@@@@@CCCJJJOOOUUU[[[aaaddddddfffkkkpppzzz}}}yyykkkdddaaa^^^]]][[[XXXSSSOOO[[[[[[___ccc```bbbuuu^^^EEE===888;;;GGGMMMGGGBBBCCCCCC>>>:::888444000111555>>>OOO\\\VVVHHH???;;;;;;555666777999;;;===??????@@@???>>><<<999777555555666888:::;;;<<<>>>BBBDDDFFFGGGJJJMMMRRRWWW\\\^^^^^^^^^______```aaaaaabbbaaa^^^[[[ZZZ]]]^^^___^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[]]]______^^^]]]^^^___bbbbbbaaa```^^^ZZZWWWVVVSSSRRRPPPOOOOOOQQQRRRTTTUUUTTTQQQMMMJJJNNNWWW^^^ffflllsssxxxyyyzzz}}}{{{qqqmmm^^^EEE777......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...111@@@ffffffCCC;;;>>>===@@@JJJ\\\mmmyyyiii[[[OOOKKKIIIGGGMMMVVVeeennnwww|||~~~xxxzzz~~~}}}vvvnnnbbbUUUQQQTTTQQQTTTaaauuutttkkkeeegggiiipppzzz}}}uuuxxxzzz}}}uuuiiiYYYIIIAAA@@@???BBBEEECCC>>>999666666444@@@VVVooo~~~{{{kkk[[[GGG@@@>>>LLLdddsssnnn```HHH???999888555///000666@@@>>>:::999:::;;;<<<<<<777444000...------,,,***+++++++++++++++*********,,,...000111444888>>>BBBEEEHHHNNNTTT[[[```dddfffeeefffgggggggggfffeeedddcccbbb```]]][[[YYYXXXXXXTTTSSSQQQPPPOOOOOOOOOPPPLLLMMMLLLKKKIIIFFFDDDBBBDDDFFFHHHJJJQQQVVVVVVQQQJJJDDD>>><<<999666777;;;DDDFFFKKKNNNKKKFFFFFFJJJ]]]kkkwwwzzzzzz{{{~~~~~~~~~hhhWWWKKKEEEFFFOOOiiijjjfffsss^^^NNNccc{{{XXX===555...---,,,***((()))***************+++++++++*********+++,,,---...///333IIIvvv~~~fffaaaFFF777999;;;???DDDAAAAAABBBCCCBBBAAACCCJJJOOOVVV^^^hhhnnnnnnnnnqqqsssvvvzzz~~~hhhSSSNNNJJJKKKNNNNNNGGGAAAPPPPPPUUU^^^___]]]cccmmm{{{VVVCCC888555>>>SSSbbb___UUUOOOJJJEEE@@@===888222111333666GGGVVVVVVKKK@@@999555555555777<<>>>>>===;;;888666444444666888999:::<<>>;;;999:::::::::777444111/////////...---,,,,,,++++++++++++++++++,,,---......111777>>>CCCEEEHHHNNNTTTZZZ___cccdddfffggghhhiiiiiihhhggggggdddbbb```]]][[[ZZZYYYYYYVVVUUURRRPPPOOOOOOPPPPPPLLLLLLKKKKKKIIIFFFDDDBBBCCCFFFIIIMMMVVV```ccc```VVVMMMEEEAAA>>><<<>>>BBBJJJKKKPPPTTTQQQKKKIIIKKK```lllwwwzzzzzz|||}}}}}}~~~iiiXXXMMMGGGCCCNNNiii{{{fffcccqqq]]]NNNaaa|||~~~VVV===444...---...+++***+++*********************************+++,,,---...///111EEEqqqfffwwwaaaFFF888999:::>>>DDDBBBBBBCCCDDDBBBAAACCCIIINNNTTT]]]fffkkkkkkiiijjjlllooosssyyy|||~~~fffNNNJJJFFFEEEGGGGGGCCC@@@CCCAAAEEEQQQYYY\\\^^^bbbjjjpppRRREEE:::<<>>777333444---;;;JJJOOOHHH???777333666666888???FFFGGGBBB<<<999999999::::::888555333222333666777888:::===@@@EEEGGGJJJOOOTTTYYY\\\^^^___`````````aaaaaaaaabbb```___^^^]]]^^^^^^^^^^^^``````___]]]]]]]]]]]]]]][[[\\\^^^^^^]]]]]]]]]___^^^___```aaa```^^^\\\ZZZUUUQQQKKKHHHHHHMMMTTTXXX]]]XXXPPPGGG@@@@@@DDDHHHSSS]]]iiirrrvvvwwwxxxyyy~~~xxxqqqnnnbbbHHH777......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------222@@@ddddddCCC===@@@===???HHHWWWjjj}}}lll]]]QQQMMMJJJHHHMMMVVVeeennnxxx|||kkk```YYYRRRWWWooozzziii]]]SSSMMMWWWqqqvvvyyy{{{}}}~~~}}}~~~tttjjj```WWWPPPLLLKKKIIIEEE???;;;777666666111777RRRrrr}}}lllVVVEEE===777:::DDDNNNTTTVVVKKKAAA999:::999777===GGGRRRLLLCCC<<<999999999999777555222222333333333222///...---,,,,,,,,,,,,---,,,,,,,,,---///555<<>>777111111222444777777444111000222444555666888<<<>>>DDDFFFJJJOOOUUUYYY]]]___```````````````aaaaaaaaa`````````___^^^^^^^^^___aaa```___^^^]]]]]]]]]]]][[[]]]^^^^^^]]]\\\\\\]]][[[]]]___aaaaaa___\\\ZZZSSSOOOHHHDDDDDDHHHOOOTTTXXXSSSKKKBBB<<<;;;===???IIISSS```kkkppprrrtttvvv{{{~~~ssspppeeeJJJ666......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------000===cccfffEEE???AAA>>>@@@HHHUUUiii~~~mmm^^^QQQMMMJJJGGGLLLUUUcccnnnxxx}}}}}}~~~{{{kkk^^^TTTSSSbbbtttuuuhhh[[[JJJCCC@@@OOOmmmvvvxxx{{{|||}}}~~~~~~wwwxxx|||{{{vvvbbbZZZOOOGGGBBB@@@<<<999555000444HHHaaammmfffZZZGGG@@@<<>>:::999999:::777666555666777777666555111///...,,,,,,,,,------+++,,,,,,,,,...333:::???FFFIIINNNUUU[[[```ccceeeggghhhiiiiiiiiihhhgggfffdddccccccbbb```^^^\\\[[[YYYWWWUUURRRPPPOOOOOOOOOLLLLLLMMMLLLJJJHHHFFFEEEAAAEEEJJJSSSbbbttt~~~uuujjj```\\\[[[ZZZ\\\___aaaaaaaaa]]]TTTMMMPPPXXXjjjrrryyyzzzzzz}}}~~~kkkZZZNNNGGGCCCTTTpppxxxddddddsss{{{dddccczzzxxxaaa999111,,,---.........000+++++++++************************+++,,,---...///000<<>>@@@===???HHHTTThhh~~~mmm^^^QQQMMMJJJFFFKKKSSSaaammmyyy~~~ssseeeXXXPPPTTT[[[YYYPPPHHH@@@<<<;;;HHHbbbyyy|||vvvxxxzzz{{{{{{|||~~~~~~xxxaaaQQQIIIEEE???999666444555===KKKXXX^^^___UUULLLEEEGGGJJJIIIJJJMMMEEE===<<>>999999===???;;;999999;;;???CCCFFFDDD???888333222///---///333555222//////000222444555777:::===CCCFFFKKKQQQVVV[[[^^^___dddddddddddddddddddddddd```bbbcccbbb___^^^^^^___```___^^^]]]\\\\\\\\\\\\^^^___```^^^\\\YYYYYYYYYXXXZZZ]]]``````]]]ZZZXXXQQQMMMHHHCCCAAAAAACCCEEEBBB???<<<999888888999999===DDDMMMTTTYYY]]]aaaeeegggooo{{{tttqqqhhhMMM777......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...///777\\\jjjEEE===>>>;;;===FFFQQQeee|||mmm^^^QQQLLLIIIEEEIIIRRR___mmmzzzsssdddXXXWWWZZZWWWOOOIIIGGGCCC@@@DDDTTThhhqqqrrrvvvxxxzzzzzzzzzzzz|||}}}zzz~~~ttt\\\PPPIII???777666555333333777CCCRRR]]]^^^RRRIIILLLPPPPPPMMMNNN@@@;;;===GGGOOOSSS\\\hhhnnndddVVVHHH@@@===<<<===999999999::::::888444111000///,,,*********+++,,,+++,,,,,,---...111666999AAAEEELLLUUU^^^eeejjjlllkkkkkkllllllkkkiiihhhfffcccdddfffgggeeebbb^^^[[[XXXXXXWWWUUUSSSPPPNNNMMMKKKKKKKKKKKKJJJHHHFFFEEEAAADDDKKKVVViiizzzxxxxxxxxxyyyzzzxxxwwwrrreeeTTTMMMXXXhhhoootttwwwvvvwww|||}}}jjjXXXJJJAAADDDXXXuuuwwwdddfffuuuttt[[[]]]sss|||yyy]]];;;333---,,,---+++***+++++++++++++++******))))))*********+++,,,---//////000888```}}}ooofffLLL===:::555888@@@AAA@@@BBBCCCBBB??????CCCFFFLLLVVVccclllnnnoooqqqtttssswww}}}|||lllhhhmmmwww}}}jjj\\\PPPOOOHHH>>>999<<>>===>>>KKKCCC@@@DDDFFFAAA======<<<@@@EEEGGGDDD>>>999666777333///000333555222///...000222444555777:::===CCCFFFKKKQQQWWW[[[^^^___ffffffffffffffffffffffff```bbbdddccc```]]]^^^```______^^^]]]\\\\\\\\\\\\___``````^^^[[[YYYXXXXXXXXXZZZ]]]______]]]YYYWWWQQQNNNJJJEEEBBB@@@AAAAAA:::888777777888999999999666;;;@@@CCCDDDFFFJJJNNN^^^hhhvvvsssqqqiiiOOO888......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...222777YYYjjjDDD;;;<<<999<<>>:::<<>><<<999444111111...+++******+++++++++,,,,,,++++++,,,111777;;;DDDGGGMMMTTT[[[aaafffhhhkkkllllllllllllkkkjjjjjjhhhgggffffffeeebbb^^^[[[\\\ZZZXXXWWWVVVTTTQQQOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFIIIQQQaaawww~~~}}}{{{|||zzzrrrbbbTTTTTTaaaoootttwwwyyyxxxvvvwww}}}~~~~~~kkkUUUHHHFFFDDDXXXwwwyyycccfffyyykkkVVVRRRbbbpppyyy}}}YYY;;;222,,,,,,,,,***)))***)))))))))))))))))))))))))))***++++++------...///555777YYYwwwiiimmmOOO:::555666>>>EEE@@@DDDCCCAAA>>><<<>>>BBBFFFLLLXXXaaabbbaaaeeemmmrrruuuvvvyyy}}}zzzqqqfff\\\[[[hhhxxxggg[[[RRRJJJFFFAAA<<<;;;===AAADDDZZZrrr^^^PPPFFFHHHfffzzzaaaQQQFFFEEEBBB:::999>>>LLLIIIFFFDDDEEEDDD@@@===BBBFFFJJJIIIEEE???<<<;;;666777777777666444111000///000111111222555:::>>>FFFHHHLLLUUU^^^dddeeedddggghhhhhhgggdddbbbaaabbb___```````````````___^^^`````````___^^^]]][[[[[[^^^_________^^^]]]\\\\\\]]]]]][[[YYY[[[]]]YYYSSSOOOJJJDDDAAAAAA@@@<<<999777777888999999999999999:::;;;<<<<<<;;;<<<===???NNN^^^qqq}}}xxxooohhhRRR888///...---,,,+++*********)))((('''((()))***)))((((((((((((((())))))))))))************+++,,,---...111666YYYoooEEE:::>>>>>>>>>BBBPPP^^^ssskkk^^^QQQJJJHHHHHHJJJNNN^^^lllzzz{{{{{{rrr```OOOCCCEEELLLTTTeeevvvuuuwwwzzz{{{{{{zzz{{{|||fffYYYRRRMMMNNNJJJEEEAAA:::555888>>>MMMVVV\\\ZZZUUURRRMMMHHHCCC===888888999:::???EEEaaaoooiiiWWWMMMFFF@@@BBB;;;<<<===>>>===:::666222222///,,,***+++,,,,,,+++,,,,,,,,,,,,---111666;;;AAAEEELLLTTT\\\bbbfffhhhjjjkkkkkkkkkkkkjjjiiiiiigggffffffeeedddaaa^^^\\\]]]\\\ZZZYYYXXXVVVSSSQQQMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDFFFMMMZZZnnn~~~|||~~~}}}yyy{{{xxxooo```TTTUUUcccpppsssvvvyyyyyywwwxxx}}}~~~~~~zzzhhhSSSGGGGGGFFF[[[{{{{{{eeeiii|||fffPPPQQQhhhxxxuuu}}}XXX;;;222,,,,,,,,,***)))***)))))))))))))))))))))))))))***++++++------...///111555UUUjjjyyymmmQQQ>>>999777>>>DDD@@@DDDCCCAAA>>>===>>>BBBFFFLLLWWW``````^^^bbbhhhllltttuuuyyy}}}wwwlllYYYhhhvvvggg[[[NNNHHHCCC===:::;;;999;;;QQQzzz{{{]]]OOODDDBBBZZZ~~~vvv```SSSLLLMMMJJJ???777888@@@DDDJJJNNNNNNIIIBBB===DDDGGGIIIHHHDDD???<<<<<<<<<;;;:::888666444222111///000000111222555:::===FFFHHHNNNVVV___eeegggffffffhhhhhhgggeeeccccccdddcccccccccbbbaaa___]]]]]]^^^^^^_________^^^]]]]]]_______________^^^^^^]]]ZZZYYYVVVTTTVVV[[[YYYUUUOOOIIICCCAAAAAA@@@<<<999777777777777777666666666;;;===??????>>>===>>>>>>IIIZZZooo|||xxxppphhhQQQ888///...---,,,+++************)))(((((()))***((('''(((((((((((())))))))))))************+++,,,---...111888[[[qqqGGG;;;>>>======AAAMMM[[[qqqlll___QQQKKKHHHHHHJJJNNN]]]kkkzzzzzzyyynnn]]]NNNLLLMMMMMMUUU___tttvvvyyyzzzyyyzzz{{{|||sssbbb^^^]]][[[XXXUUUOOODDD:::999===JJJWWWbbbaaaYYYSSSPPPMMMDDD===666555444333444888YYYnnnqqqbbbUUUJJJCCCFFF>>>>>>>>>??????===999555333000---++++++,,,,,,++++++,,,,,,,,,---000555999>>>CCCKKKUUU]]]cccfffhhhiiiiiijjjjjjiiiiiihhhgggffffffeeecccbbb```_________]]][[[[[[ZZZXXXUUUSSSNNNMMMMMMLLLJJJIIIGGGFFFDDDDDDFFFKKKUUUdddsss~~~}}}zzz{{{zzzwwwyyyuuujjj]]]TTTXXXfffrrrrrrvvvyyyzzzyyyyyy|||}}}~~~uuucccPPPFFFFFFGGG^^^}}}{{{fffkkk~~~aaaLLLTTTuuuooo|||WWW;;;222,,,,,,,,,***)))***)))))))))))))))))))))))))))***++++++------...//////444QQQjjjkkkkkkSSSBBB===888===CCC@@@CCCCCCAAA>>>===>>>BBBEEEJJJUUU___``````dddiiilllqqqtttxxx}}}aaannn}}}lllYYYNNNHHHBBB===;;;666555DDDkkkoooZZZLLLEEERRRmmm~~~|||rrrbbbYYYSSSTTTPPPBBB666222666???KKKRRRQQQKKKEEEAAAFFFGGGHHHFFFCCC@@@>>>>>>AAA???<<<888666444222222///000000000111555999===CCCGGGNNNWWW```fffggggggfffhhhiiihhhgggeeeffffffggggggfffdddbbb___]]][[[]]]]]]^^^_______________^^^^^^^^^_______________XXXVVVRRROOORRRXXXYYYVVVNNNHHHBBBAAABBBBBB>>>::::::999888777555555444444<<>>DDDMMMWWW___dddffffffhhhhhhhhhiiihhhhhhgggfffffffffeeecccaaa``````aaa___]]]\\\[[[ZZZYYYVVVTTTOOONNNNNNMMMKKKIIIGGGFFFEEEFFFIIIMMMTTT___jjjrrrzzz~~~{{{yyyzzzyyywwwvvvpppdddYYYUUU\\\iiitttrrruuuyyy{{{{{{zzz{{{|||~~~}}}~~~rrraaaNNNDDDEEEFFF^^^}}}xxxeeekkk}}}___NNN]]]lll|||WWW;;;222,,,,,,,,,***)))***)))))))))))))))))))))))))))***++++++------...///111777NNNlll```jjjSSSDDD>>>999<<>>:::666333222222333//////000000111444999===AAAFFFNNNXXX```eeeggghhhfffhhhiiiiiihhhggghhhiiiiiihhhgggeeeccc```^^^]]]^^^^^^____________^^^^^^\\\\\\\\\]]]]]]^^^______XXXWWWSSSPPPSSSWWWWWWSSSLLLGGGCCCDDDHHHIIIEEE@@@@@@>>>;;;888666555555444<<>><<<>>>HHHRRR\\\___```bbbaaa___aaaRRRBBB:::666444666999JJJ]]]dddbbbccc\\\NNNHHHCCC@@@>>>@@@BBBCCC???<<<777444000---------,,,+++)))***,,,,,,,,,...000333@@@EEEOOOYYY```dddeeeeeeggghhhhhhhhhhhhgggfffffffffgggfffdddaaa```aaaccc^^^\\\[[[ZZZZZZXXXVVVSSSPPPOOOOOOMMMLLLJJJHHHGGGEEEGGGJJJOOOUUU]]]ffflllnnnuuuyyyyyyyyyzzzyyyvvvrrrjjj^^^WWWWWW```llluuusssuuuyyy{{{|||{{{{{{zzz}}}}}}~~~rrr```LLLCCCCCCHHHaaa~~~tttdddnnn~~~[[[RRReeekkk~~~YYY;;;222,,,,,,,,,***)))***)))))))))))))))))))))))))))***++++++------...///111888JJJ~~~xxx```kkkTTTDDD>>>888<<>>???BBBDDDHHHTTT___dddhhhmmmqqqrrrmmmqqqwww|||zzzggg```eeezzzkkkZZZQQQJJJEEEDDD@@@>>><<>>???CCCEEEBBB>>>999555111///...---,,,+++***,,,.........///000222???DDDNNNXXX```dddffffffgggggghhhhhhggggggfffeeefffhhhiiigggbbb```aaaccc]]][[[ZZZYYYYYYXXXUUUSSSQQQPPPPPPNNNLLLJJJHHHGGGEEEGGGKKKPPPUUU\\\dddiiijjjpppuuuwwwyyy{{{yyytttmmmdddYYYUUUZZZeeeooouuutttvvvxxxzzz|||{{{{{{zzzzzz}}}~~~}}}tttaaaMMMBBBBBBLLLfffrrreeerrrwwwVVVVVVkkkmmmZZZ;;;222,,,,,,,,,***)))***)))))))))))))))))))))))))))***++++++------...///...888EEEwwwhhhsssYYYEEE<<<666<<>>???BBBDDDJJJTTT___dddgggjjjllljjjlllqqqxxx|||}}}dddOOOFFFLLLeeeyyyggg]]]WWWTTTUUUFFFEEEBBBAAAJJJZZZggglllvvvxxxxxxtttnnnkkkkkkllljjjggg___QQQBBB999999<<<:::HHHYYYaaa^^^VVVOOOMMMBBBBBBAAACCCEEEGGGGGGFFF;;;888555111//////000111.../////////000444888<<>>===;;;999===JJJXXXiiivvv}}}|||zzznnnXXXKKKCCC===::::::EEEQQQRRRQQQ\\\___TTTMMMFFFAAA===>>>CCCFFFCCC???:::777222///......,,,+++---///111222222111222333:::@@@JJJTTT]]]dddggghhhhhhhhhhhhhhhhhhgggffffffgggjjjllljjjdddaaaaaabbb\\\[[[ZZZYYYYYYXXXVVVTTTRRRQQQPPPOOOMMMJJJHHHGGGHHHKKKNNNRRRWWW]]]dddhhhlllpppsssuuuyyy|||wwwpppiii___UUUTTT]]]hhhqqquuuvvvvvvwwwyyy{{{{{{{{{zzzwww|||~~~~~~tttcccNNNCCCBBBNNNgggmmmcccsssrrrSSS[[[qqqoooYYY;;;222,,,,,,,,,***)))***)))))))))))))))))))))))))))***++++++------...///---888CCCvvvoooaaaGGG;;;666<<>>555666:::===BBBOOOdddxxxpppdddWWWQQQMMMIIIIIIKKKRRR```nnnvvv{{{yyynnnxxx~~~}}}vvvmmm```UUUVVVppp~~~xxxllluuuvvvwwwwwwxxxzzz}}}~~~___OOOYYYjjjxxxeeeWWWMMMGGG>>>@@@AAA===777;;;OOOeee|||zzzrrr^^^RRRLLLEEEAAA@@@EEEQQQPPPNNNWWW[[[TTTPPPFFFAAA<<<>>>CCCFFFDDD@@@;;;888333000///...---+++///111444555444444444555666<<>>CCC999BBBhhhvvveeeZZZVVVYYY^^^hhhWWWIIIIIIHHHBBB???AAADDDYYYqqq{{{vvvmmmkkkmmmgggxxx}}}hhhTTTJJJGGGDDDJJJSSSXXXXXXWWWVVVVVVFFFDDDDDDEEEGGGGGGCCC@@@AAA???;;;777444111//////......//////000333888<<<===AAAGGGLLLPPPVVV]]]bbbhhhiiijjjjjjhhhgggggghhhhhhhhhgggfffeeecccaaa```^^^______```````````````^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZXXXRRRLLLLLLOOOMMMHHHEEEGGGQQQdddvvv~~~xxxoooeeeaaa[[[UUUQQQQQQRRRTTTXXXYYYZZZXXXSSSMMMJJJHHHYYYkkk}}}wwwmmmTTT::://////---,,,+++*********)))(((((()))+++------,,,(((((((((((())))))))))))************+++,,,---...555111RRR\\\AAA666666999;;;@@@MMMbbbuuuqqqeeeXXXQQQMMMJJJIIIJJJOOO\\\kkktttzzz|||pppwwwfffYYYPPPmmmoooggguuuxxxwwwvvvxxx{{{~~~ppp\\\RRRFFFKKKccc|||uuuhhhXXXQQQIIIDDDCCC@@@AAARRRfffyyymmmfffmmmzzz}}}nnnXXXLLLIIIIIIKKKNNNLLLIIIPPPYYYUUUJJJIII>>><<>>;;;666000---,,,,,,---...111444777999999888888777777;;;GGGUUUbbbgggiiiddddddfffiiikkkllljjjiiikkkkkkkkkkkkjjjgggbbb^^^^^^^^^\\\ZZZXXXWWWUUUTTTPPPRRRRRRQQQMMMJJJIIIIIIOOOQQQSSSVVVYYY^^^dddhhhkkkooossstttwwwyyyvvvpppjjj]]]SSSXXXccclllppprrrvvvwwwyyyyyyxxxyyy|||~~~yyyzzz|||||||||}}}~~~vvvcccJJJBBBHHHNNNqqqwwwhhhcccsssgggIIIZZZnnnsssmmm[[[;;;222+++++++++******,,,+++++++++*********))))))---,,,,,,,,,------...//////333GGGtttuuunnnIII>>>::::::???@@@CCC???>>>@@@@@@======@@@FFFNNNZZZdddiiikkkmmmnnnmmmqqqvvvwwwvvvxxx~~~~~~fffPPPDDD@@@???999<<>>???===:::666222000///---...000111222333666888:::999:::@@@DDDHHHQQQYYYaaagggkkkjjjiiikkkkkkhhhiiihhhgggfffdddbbbaaaaaa^^^^^^^^^___aaabbbaaa```______^^^]]][[[YYYWWWVVVTTTQQQNNNKKKJJJIIIFFFDDDDDDJJJUUUggg~~~zzzxxxoooddd^^^___bbbddddddiiiiiiggg___TTTLLLJJJLLLjjjvvv|||qqqSSS;;;111000...+++***))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,...///000222666QQQ|||iii@@@555666777;;;BBBJJJ^^^ttttttfffWWWPPPLLLHHHFFFGGGTTT[[[hhhuuu}}}~~~~~~lll]]]XXX___vvvdddZZZdddxxx|||xxxxxxxxxyyy|||~~~nnn___TTTGGGNNNhhhyyyhhh]]]SSSLLLCCCBBBRRRgggwwwggg\\\TTThhhuuu```TTTOOOXXXTTTNNNHHHIIINNNMMMIIISSSJJJDDDGGGKKKIIIEEEDDD@@@===888444000............000333666888888888777777666999BBBOOO[[[bbbdddcccdddfffhhhjjjjjjiiihhhkkkkkkjjjjjjjjjgggbbb___]]]]]][[[ZZZXXXVVVUUUTTTRRRTTTTTTRRROOOLLLKKKJJJLLLNNNQQQTTTWWW\\\bbbfffiiimmmppprrrtttvvvsssmmmeee[[[VVV]]]hhhooopppqqqvvvxxxyyyyyyyyyyyy{{{|||yyyzzz|||||||||}}}xxxppp```KKKCCCIIIUUUxxx|||kkkgggxxxZZZGGGYYYmmm|||nnnjjjWWW:::222++++++,,,******++++++++++++*********))))))++++++++++++,,,...///000...111AAAllliii}}}rrrLLL@@@:::;;;AAAAAACCC@@@???@@@@@@======@@@GGGNNNXXX```dddeeeggghhhmmmrrrwwwyyywwwxxx}}}yyyvvvnnn```OOOEEECCCEEEBBB>>>@@@RRRqqqsssfff```iiifff___VVVNNNJJJIIIIIISSSggg{{{|||yyyzzz|||{{{lllTTTRRRSSSVVVTTTPPPQQQUUULLLHHHDDDBBBCCCFFFHHHIII??????>>>;;;777444222111...//////000000111333444777555666:::===AAAHHHPPP\\\ccciiiiiijjjlllmmmkkkkkkjjjiiigggeeecccbbbaaa```______```bbbbbbaaa___^^^^^^^^^]]][[[YYYWWWUUUSSSQQQMMMKKKJJJIIIFFFEEEGGGLLLXXXlllzzzoooiiiiiilllmmmmmmrrrooommmfffXXXLLLLLLSSSnnnxxx}}}{{{qqqSSS<<<111000...+++***))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,...///000333666QQQ{{{oooFFF999999:::>>>BBBIII\\\sssvvvhhhYYYQQQMMMIIIGGGHHHQQQZZZiiivvv~~~|||oooeeecccwwwkkkiiiooo{{{|||yyyyyyyyyzzz|||~~~ttt___^^^sss|||kkkZZZJJJFFFUUUiiizzzzzzssseeeWWWMMMEEE>>>RRRxxxttt___VVVTTTLLLCCC???===???DDDKKK[[[VVVNNNGGGHHHKKKGGG???BBB@@@<<<888444111///...---///222555888888888888;;;999999???JJJUUU\\\___bbbcccfffhhhiiihhhggggggkkkjjjiiiiiihhhfffbbb^^^\\\[[[ZZZXXXWWWUUUTTTSSSRRRSSSSSSQQQNNNKKKJJJJJJIIIKKKNNNQQQTTTZZZ```dddiiimmmppprrrtttuuuqqqkkk___YYYYYYcccnnnrrrrrrqqquuuwwwyyyzzzyyyxxxyyyzzzyyyzzz|||||||||}}}qqqiii]]]LLLFFFJJJ]]]nnnkkk~~~}}}RRRGGG\\\rrriiihhhRRR:::222++++++,,,+++***++++++++++++***************))))))***+++,,,...///000111111===cccbbbtttvvvOOOAAA:::<<>><<<:::777555444////////////000111333444444222333666888:::@@@GGGVVV___gggiiikkknnnpppooommmllljjjhhhfffdddbbbbbbaaa```___```aaaaaa___]]]\\\]]]^^^^^^\\\YYYUUUSSSRRRPPPMMMKKKJJJIIIGGGEEEGGGMMMYYYmmmzzzyyyzzz{{{{{{}}}wwwtttnnn]]]MMMPPP^^^ttt||||||qqqSSS<<<111///---+++************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,...///000444777OOOxxxsssJJJ<<<::::::>>>AAAHHHZZZpppyyyjjj[[[RRRNNNJJJHHHHHHNNNYYYiiiuuu|||pppaaapppyyywwwxxxzzz{{{{{{|||~~~ttt```fffiiiQQQIIIVVVhhhnnngggXXXIIIAAA???===999>>>eeejjj^^^PPPFFF>>>===999777@@@NNN```ccc[[[JJJDDDIIIIIIAAADDDCCC@@@<<<888333///---,,,...222555999;;;<<<<<>><<<>>>FFFPPPXXX]]]aaacccfffhhhhhhggggggggghhhgggfffffffffddd```]]]ZZZZZZXXXWWWUUUTTTRRRRRROOOPPPOOOMMMIIIFFFEEEFFFFFFHHHKKKNNNRRRXXX^^^ccclllppptttuuuvvvwwwrrrkkkZZZXXX[[[gggpppsssssssssuuuwwwyyyyyywwwvvvvvvwwwyyyzzz||||||}}}~~~~~~nnndddYYYLLLGGGKKKcccmmmmmm~~~TTTHHHbbbhhhlllPPP999111+++,,,---+++***+++*********************************++++++---......444333;;;^^^bbbiiixxxQQQ@@@888;;;CCCCCCDDDAAA@@@AAA@@@======@@@FFFKKKQQQWWW[[[^^^___```gggnnnwww|||}}}~~~}}}ZZZZZZYYYXXXUUURRRMMMIIIEEEAAABBBJJJWWWeeesss}}}ooollliiifff___WWWQQQPPP[[[xxxrrraaa```ZZZMMMMMMYYYTTTLLLCCCAAAEEEIIIHHHEEEBBBAAA???>>>===;;;888666111000//////111444666666666444444777888888===DDDRRR]]]gggjjjkkknnnppppppmmmllljjjhhhfffdddbbbaaaaaa```____________]]][[[ZZZ[[[]]]]]]\\\XXXTTTQQQQQQOOOLLLJJJJJJIIIGGGFFFEEEKKKUUUggg}}}xxxrrr```NNNTTThhhzzzrrrRRR999000///---+++************)))))))))))))))))))))))))))))))))))))))******+++*********+++,,,---//////444666KKKqqqsssKKK;;;777777<<<@@@FFFVVVmmm~~~{{{lll[[[RRRMMMIIIGGGHHHMMMYYYhhhssswww|||yyybbb]]]gggqqq}}}}}}tttwwwzzz{{{zzz{{{}}}bbbWWW___kkk~~~wwwXXXLLLUUUccc[[[WWWNNNFFFEEEGGGCCC======VVVxxx{{{hhh]]]RRRJJJEEECCC===777===JJJ```mmmkkkUUUFFFIIIMMMJJJGGGEEECCC>>>999444///---+++...222666;;;>>>@@@AAABBB???<<<<<>>666;;;DDDCCCEEEBBB@@@BBB@@@======???EEEIIIOOOWWW]]]aaacccccciiiqqqzzz~~~~~~~~~jjjkkklllllliiiaaaVVVNNNKKKEEEGGGVVVfffooorrrtttqqqrrr|||vvvtttvvvrrreeeYYYTTTcccqqq^^^ZZZUUUJJJMMM[[[VVVNNNDDDBBBEEEHHHFFFCCCDDDBBB@@@??????>>>;;;888555222///000222555666666999777777999:::999===CCCPPP\\\hhhkkkkkkmmmnnnnnnlllkkkiiigggeeecccbbbaaa```___]]]]]]^^^]]][[[YYYYYYZZZ\\\\\\[[[WWWSSSPPPPPPNNNKKKJJJJJJIIIHHHFFFFFFKKKSSS```uuu~~~wwwooo^^^QQQ[[[ooo~~~rrrRRR999000///---+++******++++++)))))))))))))))))))))))))))))))))))))))******+++*********+++,,,---...///333444FFFgggtttMMM;;;666666;;;???CCCSSSiii{{{}}}mmm[[[QQQLLLGGGEEEFFFJJJWWWfffqqqvvv{{{ooo___[[[___tttwwwpppqqq~~~sssvvvzzz|||{{{|||~~~eeeSSSHHHOOObbbfffWWW^^^jjjdddfffhhhgggeee^^^OOO@@@CCCIIIWWWfffkkkfff]]]XXXPPPMMMKKKHHHBBB===???DDDVVVjjjrrrbbbOOOJJJMMMMMMJJJIIIEEE@@@;;;555111...---///333777;;;???AAACCC>>>;;;888777<<>>AAAPPPfffyyynnn\\\QQQKKKGGGEEEFFFGGGSSScccqqqyyyqqqfff```hhhqqq___PPPNNN[[[}}}rrrwww|||~~~}}}~~~{{{{{{iii\\\RRRQQQZZZrrr}}}rrrzzzsssaaaTTTNNNNNNXXXcccjjjqqqvvvppppppkkk```WWWQQQMMMHHHPPPfffxxxtttcccVVVQQQPPPOOOMMMHHHCCC===777333111111222444777:::<<<>>>???999777555444888???HHHOOOVVV\\\bbbdddccccccfffiiieeedddbbbaaaaaaaaa___]]]ZZZYYYVVVSSSPPPMMMJJJIIIHHHHHHFFFBBB>>>;;;;;;<<<===@@@CCCHHHLLLSSSZZZ___jjjooorrrrrrsssqqqjjjbbbYYY\\\fffqqqvvvwwwyyy}}}~~~}}}{{{xxxuuutttvvvxxxxxxzzz|||}}}~~~vvvaaaNNNEEEIIIQQQkkkpppfffrrrlllLLLYYYsssuuueee{{{rrrIII666///+++---...,,,++++++))))))*********+++++++++++++++,,,---...000222222222111555TTT^^^lllaaaEEE777<<>>ZZZtttYYYCCC999777======@@@MMMcccvvvqqq^^^RRRLLLGGGEEEFFFGGGQQQ```oooyyyuuuhhhsssjjjWWWQQQLLLNNNcccwwwssszzzrrrxxx~~~}}}hhh___ZZZbbbyyymmmccc```jjjzzzvvvlll___QQQSSSjjj{{{hhh[[[WWWRRRPPPJJJDDD>>>999555333444444555777888:::;;;;;;777666444444777>>>GGGNNNSSSYYY___bbbaaabbbeeeiiigggeeecccbbbbbbbbb```^^^[[[YYYVVVSSSOOOKKKHHHGGGDDDCCCAAA===999666777888:::===AAAEEEJJJQQQXXX]]]jjjooosssssssssqqqjjjaaaYYY^^^jjjvvv{{{yyyzzz~~~}}}yyyvvvvvvxxx{{{xxxzzz|||}}}~~~www```LLLCCCJJJTTTnnnnnnggguuulllNNNdddyyynnnaaa{{{kkkDDD666///+++---///---++++++))))))******++++++++++++))))))+++---///222555666999666666QQQ[[[eeeiiiJJJ:::===FFFCCCGGGCCCBBBCCCAAA======???DDDIIIRRR]]]hhhmmmkkkiiiiiiqqqyyy~~~zzzqqqmmmkkk```ZZZhhhwww~~~zzzcccMMMJJJFFFKKKNNNLLLGGGCCC@@@???LLLLLLMMMMMMNNNOOOQQQQQQHHHDDD@@@@@@AAA@@@;;;666111000222<<>>FFFRRR```iiikkkjjjmmmooolllkkkjjjiiigggfffeeeddddddcccaaa___]]]\\\[[[[[[]]][[[XXXWWWWWWUUUSSSQQQKKKJJJIIIHHHGGGGGGHHHHHHMMMRRRYYY]]]___eeennnuuuvvvyyy}}}yyymmm\\\SSSXXXgggttt{{{yyy}}}sssPPP444///...---,,,+++*********))))))))))))))))))))))))++++++*********************++++++,,,...//////000///333:::RRRvvvgggBBB777===<<<<<>>===;;;;;;;;;:::777555444333666;;;@@@DDDLLLTTT```mmmtttppplllkkkeee\\\ZZZaaajjjpppqqqrrruuuxxx}}}~~~yyywwwzzzzzzvvv||||||{{{{{{|||xxxZZZKKKHHHFFF^^^}}}lllgggyyybbb[[[ttt]]]mmmXXX<<<111...+++******+++++++++************************+++,,,,,,------000444777===AAA777AAAooobbb]]]~~~WWWDDD>>>>>>FFFDDDDDDDDDCCCAAA???>>>===@@@GGGPPPWWWaaalllqqqqqqooossszzz~~~|||ppp```ttt{{{{{{}}}vvvooocccYYYSSSUUUeeewwwtttdddaaaiiilllssstttooobbbQQQFFFEEEIIIIIIKKKOOOTTTXXXXXXVVVSSSQQQKKKEEEAAAAAA???;;;777000333777>>>FFFRRR]]]eeekkk```SSSIIIGGGFFFDDDBBBDDDPPP___hhhjjjjjjkkknnnllllllkkkiiihhhgggeeeeeecccbbbaaa___]]]\\\[[[[[[\\\ZZZXXXVVVVVVTTTRRRPPPMMMLLLKKKJJJIIIJJJJJJKKKNNNSSSYYY^^^aaagggooovvvxxxzzz}}}~~~~~~~~~tttgggXXXTTT^^^nnnxxx|||zzz}}}~~~}}}pppMMM333///...---,,,+++*********))))))))))))))))))))))))************************+++++++++,,,---...//////111555999OOOtttnnnFFF888<<<<<<<<>>GGGLLLRRRWWWYYYXXXXXXXXXYYYXXXXXXXXXXXXVVVSSSQQQLLLJJJGGGDDD@@@===;;;:::<<<;;;;;;;;;<<<;;;999777222000000555888<<>>dddbbb]]]cccJJJ>>>;;;CCCDDDDDDCCCCCCAAA@@@>>>>>>@@@GGGNNNTTT]]]gggmmmmmmmmmrrrxxx}}}xxxdddhhhxxxxxxttt|||pppfff^^^TTTKKKHHHHHH^^^ssstttkkklllwww}}}rrr```LLLAAAAAAEEEIIILLLPPPVVV[[[\\\ZZZXXXUUUOOOHHHDDDAAA???;;;777222444888;;;@@@GGGNNNSSSfff\\\OOOFFFCCCCCCDDDDDDCCCNNN]]]gggjjjjjjjjjlllllllllkkkjjjhhhgggffffffcccbbb```^^^\\\[[[ZZZZZZ[[[YYYWWWVVVUUUTTTQQQNNNNNNMMMLLLKKKKKKKKKLLLMMMQQQUUU\\\aaaeeekkkrrrxxxzzz{{{|||}}}}}}}}}|||{{{mmm^^^RRRVVVgggwww}}}}}}{{{~~~||||||lllJJJ222///...---,,,+++*********))))))))))))))))))))))))************************++++++,,,,,,------......222555999NNNtttwwwKKK999;;;;;;<<<===FFFUUUfffxxxwwwdddXXXPPPIIIFFFFFFCCCIIITTTcccrrr}}}|||~~~{{{vvvhhhccc\\\XXXRRRKKKEEEGGGVVVfffwwwqqqvvvvvvxxx{{{}}}}}}~~~pppYYYLLLEEEAAA<<<888777888999???FFFPPPmmm{{{lll^^^OOOEEEEEECCCIIIgggqqqkkkrrr}}}~~~zzzxxxeeeTTTFFF<<<666222444999======>>>@@@>>>999999999888444111111555999@@@DDDIIIMMMNNNNNNOOOOOORRRQQQPPPPPPPPPOOOLLLJJJFFFDDDBBB???<<<:::888888:::999:::;;;===<<<:::888111...---000222555>>>FFFLLLXXXaaabbb```___ZZZTTTYYY___gggiiihhhiiinnnsssuuuvvvwwwwwwwwwxxxwwwvvvxxxyyyzzz{{{|||pppUUUJJJJJJMMMkkkxxxiiikkkmmmYYY```}}}iii^^^@@@222///,,,***+++,,,,,,+++***************************,,,,,,,,,,,,---///111111<<<;;;:::[[[ggg[[[fffIII:::777@@@CCCCCCCCCCCCBBBAAA@@@???BBBGGGLLLPPPWWW```eeeeeedddjjjrrrzzzhhhZZZXXX\\\ppp~~~vvvmmm|||wwwjjjaaaYYYNNNFFFCCCGGGhhhqqqdddYYYQQQKKKGGGKKKLLLOOOUUU[[[___aaa```WWWRRRKKKEEEBBB???;;;999333666888:::<<>>???KKKYYYlllooo}}}vvvxxx{{{|||||||||}}}~~~lll]]]SSSNNNKKKEEE???===<<<999;;;???JJJdddhhhSSSMMMEEEFFFLLLKKKNNNllluuuzzzwwwjjjdddgggooorrrtttsssxxxrrr[[[KKK@@@999444888>>>BBBBBBBBBCCC@@@;;;::::::999555111000222555;;;>>>BBBEEEFFFFFFGGGHHHKKKIIIHHHHHHHHHHHHFFFDDD???>>>===;;;:::999888888888888999;;;===<<<:::777222...,,,...///111888@@@DDDNNNWWWZZZYYYWWWTTTQQQXXX\\\bbbhhhllloooqqqrrrrrrqqqrrrtttuuuvvvwwwxxxwwwxxxzzzzzz{{{|||vvvhhhPPPHHHIIIPPPrrrtttiiipppbbbTTTccczzzjjj\\\>>>555222...+++++++++***)))***************************+++------,,,,,,...000000777777888UUUqqqXXXxxxgggHHH888777AAACCCCCCCCCCCCBBBBBBAAA@@@CCCHHHKKKMMMRRRZZZ^^^]]]]]]dddmmmvvv|||qqqYYYIIIJJJbbbzzzssszzz}}}sssrrrzzzmmm^^^SSSJJJBBB>>>>>>OOOsss}}}yyyzzztttdddTTTPPPOOONNNQQQWWW___dddgggZZZUUUNNNHHHCCC???===<<<555777:::;;;<<<<<<>>>???CCCCCCBBBAAAAAADDDHHHKKKHHHQQQ]]]fffjjjkkkjjjjjjjjjjjjiiiiiihhhgggffffffcccbbb```^^^\\\[[[[[[ZZZ]]]\\\[[[ZZZYYYVVVRRROOONNNNNNMMMMMMMMMNNNPPPQQQWWW[[[aaagggnnntttzzz}}}}}}{{{zzzzzz{{{yyyvvvsssbbbVVVSSSbbbwww~~~zzz|||}}}~~~~~~~~~{{{{{{eeeDDD333///...---,,,+++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------......///...666:::MMMtttVVV<<<999999999999???MMM^^^qqqzzzfffYYYPPPIIIFFFFFFDDDGGGOOO[[[kkk{{{sssccc\\\RRRNNNKKKHHHDDDBBBFFFLLL___lllsssvvvxxxzzzyyyyyyzzz{{{|||xxxfffSSSFFFIIIDDDBBBDDDCCC>>>:::;;;@@@TTTuuulllWWWWWWSSSUUUXXXUUUXXXxxx}}}rrriiiccc]]]aaaaaadddttteeeQQQCCC;;;777>>>CCCGGGGGGGGGFFFBBB===:::;;;;;;777222000111333888;;;>>>@@@@@@AAABBBDDDEEECCCAAAAAABBBBBB@@@???;;;:::999888888888888888666666888:::<<<;;;999666333///---.........444;;;>>>EEEMMMQQQQQQOOONNNNNNUUUXXX^^^fffmmmrrrttttttrrrooooooqqqrrrrrrtttxxxuuuwwwyyyzzzzzz{{{|||~~~nnn```KKKFFFIIITTTzzzssskkkuuu[[[SSSjjjvvvnnn~~~YYY===666333///,,,+++***)))(((************************)))+++------------...000222222555888OOOxxxTTThhhiiiKKK;;;:::DDDBBBBBBCCCCCCCCCBBBBBBAAACCCHHHLLLNNNRRRYYY\\\ZZZ^^^dddllltttyyy}}}~~~~~~hhhPPPJJJZZZooo{{{qqqwwwvvveee^^^qqq}}}jjj\\\SSSWWWooo{{{dddXXXJJJBBB???@@@EEELLL^^^xxxppp^^^```[[[VVVUUUXXX^^^dddgggaaa\\\TTTLLLEEEAAA???>>>888:::<<<=========>>>???>>>BBBEEEGGGGGGIIINNNSSSMMMTTT]]]eeeiiijjjjjjjjjiiiiiihhhggggggfffeeeeeedddcccaaa___]]]\\\[[[[[[^^^]]]\\\[[[ZZZWWWRRROOOOOOOOONNNNNNOOOQQQSSSTTTWWWZZZ```gggooouuuzzz}}}}}}{{{zzz{{{{{{xxxrrrmmm^^^VVVYYYjjjzzz~~~{{{{{{|||}}}~~~~~~}}}~~~{{{zzzbbbAAA333///...---,,,+++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111111888:::HHHlll]]]@@@:::999999888===JJJ[[[nnn|||hhh[[[RRRKKKGGGFFFDDDFFFMMMYYYhhhxxx|||uuuwwwnnn]]]WWWRRRPPPMMMHHHFFFGGGTTTeeeuuuqqqtttxxxzzz{{{{{{|||}}}|||jjjXXXTTTNNNJJJKKKIIICCC???>>><<>>;;;<<<<<<888333000000222555888:::;;;;;;<<<>>>@@@@@@???===<<<======<<<;;;999888777666666555555555555555777:::;;;:::777444333///......---,,,000666999>>>EEEIIIIIIGGGHHHJJJRRRVVV]]]bbbgggmmmsssxxxvvvpppnnnoooooommmooouuusssvvvyyy{{{{{{|||~~~~~~{{{hhhZZZHHHEEEKKKXXXppplll{{{xxxVVVTTTpppqqqvvvyyyVVV:::555222...,,,+++++++++***************************)))+++---.........000111444///666<<>>???>>>>>>???@@@@@@DDDGGGGGGEEEGGGNNNSSSQQQUUU\\\bbbeeeggghhhhhhgggggggggfffeeeeeeddddddeeedddbbb```^^^]]]\\\\\\]]]]]]\\\[[[ZZZVVVQQQMMMMMMLLLLLLLLLMMMOOOQQQRRRUUUWWW]]]eeennntttxxxzzz}}}{{{zzz{{{|||wwwooohhhXXXVVV^^^ppp{{{zzzzzz~~~zzz|||~~~~~~}}}}}}~~~|||yyyxxx^^^===222///...---,,,+++*********))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,---///000222333444444:::888BBBddddddEEE<<<999:::888<<>>;;;======999444111111222222444666777777777:::;;;>>><<<::::::;;;;;;;;;999999888777555444333333333444555666999:::999555222222///...///---+++...333666:::???CCCCCCBBBDDDGGGOOOVVV]]]___```fffqqq{{{zzzsssnnnnnnmmmiiilllrrrrrruuuyyy|||}}}~~~yyyfffXXXGGGEEELLL[[[}}}mmmmmmsssRRRSSSsssmmmyyyrrrPPP555444111---,,,,,,,,,,,,,,,************************)))+++---/////////000222555///888>>>CCCkkklllYYY{{{pppSSS@@@999???AAABBBCCCCCCDDDCCCCCCCCC@@@GGGNNNSSSYYYaaacccaaaaaafffnnntttxxx{{{}}}~~~mmmYYYMMMMMMKKKQQQeeeaaaGGGEEE???HHH___nnnhhhXXXNNNCCCHHHfff{{{bbbZZZ[[[bbblllrrrtttuuuxxxqqqkkk}}}tttmmmiiigggeeeqqqlllbbbVVVKKKCCC@@@???===???@@@???>>>>>>???AAABBBDDDFFFCCC???@@@HHHOOORRRVVVZZZ___ccceeefffffffffffffffeeeeeeddddddcccfffeeecccaaa___^^^]]]]]]]]]\\\[[[ZZZYYYUUUPPPLLLHHHHHHHHHHHHJJJLLLNNNOOORRRUUU[[[ccclllsssvvvxxx|||{{{zzz||||||wwwnnneeeUUUVVVbbbttt{{{xxxyyyzzz|||}}}~~~}}}|||}}}~~~yyywwwwww[[[;;;111//////---,,,+++*********))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,...///222333555666555:::666>>>bbbiiiIII>>>999;;;999<<>>:::;;;;;;DDDaaavvvnnnmmmrrrzzz___DDD>>>CCCOOOUUU[[[\\\ZZZUUUJJJ???<<<<<<;;;999666333000...111111111333555999<<<>>>888777777777777777888888888888888777666444222222222333444777;;;<<<;;;:::777666333000///...//////222666:::===>>>???AAABBBMMMNNNRRRYYYccclllsssvvvpppqqqrrrnnnjjjjjjooottttttxxx}}}~~~}}}}}}wwwcccPPPHHHEEEMMMgggzzzjjjkkkbbbQQQ^^^www{{{nnnEEE444///...---+++***))))))))))))************+++++++++)))+++------------///111444---555:::>>>ggggggZZZzzzXXXCCC>>><<>>JJJNNNTTT[[[```bbbbbbaaadddcccdddeeeggggggeeebbbcccbbb```___^^^___``````aaa[[[TTTQQQRRRQQQNNNJJJJJJGGGDDDBBBCCCEEEIIIKKKRRRUUU[[[```ffflllssswww{{{~~~~~~zzzxxxsssfffYYYNNNYYYhhhsssxxxyyyyyyzzz||||||{{{{{{{{{}}}~~~|||pppVVV===111...------,,,,,,++++++*********))))))))))))******************+++,,,---...,,,...000000111222555888777999:::AAA[[[}}}qqqLLL;;;<<<>>>:::;;;BBBOOO```vvvooo]]]TTTOOOIIIDDDEEEEEEHHHPPP]]]mmmzzz~~~ttt]]]PPPKKKIIIEEEKKKaaaqqqtttxxxzzz|||}}}zzz[[[LLLGGG>>>@@@===999@@@^^^}}}~~~yyyxxxZZZEEE@@@DDDQQQZZZbbbccc```XXXLLLAAA======<<<:::777333000...000000///000222555888:::666666666666666777888888888777777666555333111111111111222555999;;;:::999777555333000......//////111333777999:::<<>>;;;:::;;;;;;EEEIIIPPPWWW\\\_________bbbaaaaaacccdddeeedddbbbdddcccbbb```___^^^]]]]]]]]]WWWQQQNNNNNNMMMJJJGGGGGGEEEAAA??????AAADDDFFFLLLPPPUUU[[[aaahhhooossswwwzzz{{{yyywwwsssfffXXXTTT^^^kkktttwwwwwwvvvvvv|||{{{{{{{{{|||~~~~~~qqqVVV<<<111...------,,,,,,++++++*********))))))))))))******************+++,,,---...---...000111111333555888888;;;<<>><<<;;;<<<>>>???EEEHHHNNNTTTZZZbbbiiinnnsssuuuvvvwwwvvvqqqdddWWWYYYaaammmtttvvvvvvvvvvvvzzzzzzzzz{{{}}}sssUUU;;;000...------,,,,,,++++++*********))))))))))))***************++++++,,,---...---///111111111333666888999===???DDDWWWvvv\\\@@@===<<<999888>>>GGGVVVkkk}}}yyyggg\\\UUUNNNIIIDDDDDDDDDIIIUUUdddttt~~~|||~~~tttgggbbb[[[QQQKKKLLLUUU___eeemmmpppuuuxxxyyy{{{|||~~~|||iiiOOOFFF@@@999<<>>???DDDTTTdddsssuuulll___PPPDDD@@@@@@>>><<<999555111///...---------...///000111111222222333444555777888777777666666555444333222111000111333777999999888666444222000//////000111///000111111222555999===AAADDDJJJPPPVVV[[[```dddmmmqqqvvvyyyzzzzzz{{{|||~~~}}}qqqeee\\\PPPKKKPPPbbb|||~~~qqqhhhmmmwwwnnnPPPSSSttt{{{zzz[[[999///...---,,,+++************))))))*********+++++++++***,,,---...---...000111111111555777999PPP~~~sssddd}}}oooIII<<<;;;AAACCCEEEEEECCCAAA@@@?????????DDDNNNUUUXXXZZZ]]]eeefffjjjpppwww|||~~~oooUUU[[[zzzppp```QQQJJJLLLQQQTTTHHH^^^nnnhhh]]]ggg~~~fffTTTMMMNNNQQQSSSSSS___sssrrrrrrlll___QQQHHHDDDCCCCCCFFFKKKOOOQQQPPPOOOMMMFFFDDDAAA===:::777666555999===DDDKKKRRRVVVWWWXXXZZZXXXVVVWWWZZZ\\\^^^^^^]]]]]]]]]\\\ZZZXXXUUUTTTWWWTTTOOOLLLKKKIIIGGGDDDAAA???<<<:::888888888999???BBBGGGMMMTTT\\\dddiiippprrrtttuuutttmmm```VVV[[[cccmmmsssvvvvvvxxxyyywwwwwwxxxyyy|||tttSSS999000...------,,,,,,++++++*********))))))))))))******++++++++++++,,,---......///000111222222333666888999>>>@@@DDDSSSpppgggDDD<<<===:::999<<>>;;;EEEQQQTTTQQQHHHAAA???FFFQQQeeevvvnnnbbbTTTQQQJJJSSSlllpppUUUEEEAAA@@@AAACCCAAA<<<::::::999888>>>FFF\\\lll{{{}}}ttteeeTTTHHH@@@@@@>>><<<999555222000...............//////000000000000111222444555666666666777777777666666555444333333555777999999999666444222111000111222333222222111000111333888<<<>>>AAAEEEIIIOOOVVV___eeeqqqtttxxx{{{|||{{{yyyyyy|||{{{{{{uuuXXXOOOQQQPPPMMMSSSgggzzznnniiiqqqxxxyyy}}}eeeJJJUUUzzzvvv{{{UUU777000------,,,+++************))))))*********+++++++++***,,,............000222222444666888;;;JJJsssvvv^^^xxxrrrLLL===;;;???BBBEEEEEEBBB@@@@@@@@@<<<<<>>;;;:::<<<@@@LLL```sssmmm___UUULLLGGGFFFEEEDDDFFFMMM\\\mmmyyy|||pppfffaaa^^^\\\YYYbbbgggmmmrrruuuwwwyyyzzzmmm\\\III@@@DDDJJJKKKHHHEEE@@@???>>>:::AAAbbb{{{lllgggTTTMMMTTTtttrrrXXXJJJ<<<777777666555666888333111444333444>>>KKKffftttzzzkkkZZZLLL???>>>>>><<<999666333111...////////////000000000////////////000222333333444555666777888999999999888777555666888999999888666555333222222333555666444444333222111222666999<<>>EEEggg}}}\\\nnnxxxPPP>>><<<===AAAEEEEEEBBB@@@@@@BBB@@@>>>CCCNNNWWWYYYYYYZZZ^^^```eeemmmwww~~~uuunnnfffnnnkkkUUUSSSSSSUUUUUUNNNOOOLLLJJJHHHCCC>>>>>>@@@GGGiii{{{uuuooolllnnnnnnllliiihhhkkkjjjaaaVVVSSSZZZdddyyyzzzttteee[[[OOOGGG@@@<<<===AAADDDEEEHHHKKKMMMOOOOOOPPPHHHGGGEEEBBB???;;;777555666999>>>CCCHHHKKKMMMNNNMMMLLLKKKLLLNNNPPPPPPOOOJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBCCCBBB???<<<999666333222666888===BBBHHHPPPYYY___eeeiiinnnnnnfff[[[WWWYYYhhhlllqqqrrrqqqpppqqqrrrrrrssstttvvvxxx|||tttOOO555111...------,,,,,,++++++*********))))))))))))******++++++++++++,,,---...///111222333333333444666888;;;===>>>AAAMMMdddzzzTTT@@@>>><<<;;;;;;>>>HHH]]]oooqqqaaaUUULLLGGGEEEEEEDDDEEEKKKXXXiiiuuuxxxtttsssrrrppp]]]bbbiiipppsssvvvxxxyyy~~~kkk```___^^^YYYUUUPPPIIIGGGEEE<<<999NNNkkkqqq]]]RRR```uuuvvvaaaMMM???999555777888666444444777444444666444333AAATTTlllwwwzzzmmm[[[LLL======<<<;;;999666444222......//////000000000000//////......///000111111111222444666888999:::;;;;;;999777666777888888777777666555444444555777888666666555333111111333555999<<>>CCCFFFKKKOOOQQQRRRQQQPPPHHHHHHFFFDDD@@@;;;777555666888<<<@@@CCCFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHGGGEEEDDDCCCCCCDDDCCCAAA>>>999555111///000333666;;;AAAIIIRRRWWWZZZ```hhhhhh]]]RRRTTT]]]kkknnnqqqqqqooommmnnnpppsssssstttvvvxxx|||sssMMM444111...------,,,,,,++++++*********))))))))))))******,,,,,,+++,,,,,,---...///222333444444444444777999======>>>BBBMMMbbb}}}ZZZ???===;;;::::::;;;EEEZZZmmmvvveeeXXXOOOIIIBBBCCCCCCCCCHHHTTTdddppp{{{~~~zzz~~~ZZZ___gggnnnrrruuuwwwyyy|||}}}pppgggeeeXXXPPPMMMDDD<<>>:::???DDDDDDBBB@@@BBBEEE@@@???EEESSS___cccddddddcccfffkkksss{{{kkkWWWdddxxxsssddd```XXXEEEJJJCCC???@@@>>>999888<<>>@@@BBBCCCDDDEEEDDDEEEFFFHHHGGGEEECCCFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFDDDCCCAAA>>>:::555000...---///222666;;;CCCLLLRRRRRRZZZcccdddXXXMMMSSS```iiilllooopppnnnnnnpppsssttttttuuuwwwyyy|||sssLLL333222......---,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,---...//////222333444444444555777999@@@>>>>>>BBBNNNbbb{{{\\\===;;;:::999999999CCCXXXkkk}}}zzziii[[[QQQLLL@@@BBBBBBBBBFFFQQQaaalllyyy|||}}}iii~~~fffhhhlllqqqwwwyyyzzzyyy~~~zzzzzzooojjjddd[[[OOOIIIOOOZZZtttTTTFFFHHHGGG>>>???<<<999888888888777555888;;;<<<777444;;;LLLZZZqqqmmmfffbbb]]]TTTHHH???999777555666888777444111222000...000222444333111333111///---,,,---...///000111111333666999<<<>>><<<<<<:::999999888888888;;;:::999888777888888999999777555333222111111111444888<<>>111...,,,+++******))))))******++++++******************+++,,,,,,---...///000000333444333666;;;BBBaaatttVVVaaa|||YYYNNN>>>;;;AAAFFFFFFDDDDDDDDDCCCJJJAAA>>>IIIVVV^^^cccgggeeegggkkkqqqwww{{{|||{{{```VVVkkk{{{jjjfff]]]PPPKKKIIIHHHGGGCCC???<<<;;;===[[[xxxnnneee```TTTYYYlllooorrrwwwtttdddOOOAAA===<<<777444555444222444888BBBHHHPPPUUUVVVRRRMMMJJJHHHKKKLLLIIIAAA:::666444444555666888:::<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCAAA??????@@@EEEDDDDDDDDDEEEEEEFFFGGGBBBAAA>>>;;;888444111///......///222666<<>>===<<<;;;;;;;;;<<<<<<;;;:::999999999999999888666444222111111111333777;;;>>>@@@EEEMMMSSS\\\dddkkknnnrrryyy}}}jjjUUUMMMHHHTTTrrrxxxuuu~~~vvv[[[ggg}}}kkkzzz{{{YYY===000...,,,+++******))))))******++++++******************+++,,,,,,---...///000000333555444666;;;???[[[yyyXXX]]]nnnQQQ;;;<<>>EEELLLPPPUUU[[[]]]```fffmmmsssxxx{{{|||~~~yyyaaaXXXhhhtttkkkbbbWWWQQQPPPOOOLLLHHHBBB>>><<<<<>>======>>>>>>>>>???@@@AAABBBCCCBBBAAA???===999555111/////////000111555999>>>AAAJJJOOOUUUTTTQQQPPPVVV\\\^^^eeejjjjjjlllrrrtttrrrwwwyyy{{{}}}}}}~~~aaaAAA333......---,,,+++************++++++************++++++***,,,.........///111333222444666777777888:::<<<>>>>>>BBBIIIMMMWWWrrrsssPPPBBB<<<:::<<<;;;===JJJZZZoooppp\\\QQQNNNLLLIIIFFFDDDCCCHHHVVVeeeqqquuu{{{lllmmmoooqqqsssuuuwwwxxx{{{~~~}}}~~~}}}sssccc___fffuuuaaaVVVQQQOOOMMMFFFDDDCCCDDDEEEDDD???:::===???@@@<<<777999BBBJJJDDD>>>888555555555444222333333444555666444111---000111444999===>>>===<<<444222000///---------...------...000333666:::;;;CCCCCCBBBAAA??????>>>===============<<<;;;:::999:::999777555333222111111222555999<<>><<<999666666888888444333555BBBKKKWWW]]]\\\VVVPPPMMMPPPPPPOOOKKKDDD===999777444444444444555777888999;;;;;;<<<===>>>@@@AAABBBAAABBBCCCBBB???<<<;;;;;;999999999:::;;;===>>>???AAAAAA@@@>>>;;;666111...000000///000333666:::===FFFJJJMMMNNNLLLNNNUUU[[[]]]ccchhhjjjlllqqqttttttvvvxxxzzz||||||~~~yyyYYY;;;111...------,,,+++************++++++************++++++***+++---......///111333333555777888888999;;;===AAA@@@CCCHHHLLLWWWqqq___EEE???;;;===;;;;;;EEERRRdddyyyuuuaaaUUURRROOOKKKHHHEEEBBBEEEQQQ^^^jjjpppwww~~~hhhiiikkkmmmnnnqqqtttvvv|||~~~~~~zzz}}}yyy{{{~~~yyyxxxtttpppzzzmmmaaa\\\QQQMMMJJJJJJLLLKKKGGGBBB999<<<>>><<<777444666::::::666222111222333444333222333444555555333///,,,000333777<<>>>>>??????===<<<999888999888777555333222111000111444777999<<>>CCCIIIJJJFFFCCCCCCBBBAAACCCGGGMMMRRRWWWZZZ\\\ccckkkooooooqqqvvvzzztttrrr{{{vvviiiZZZNNNGGGBBB>>><<>>AAA@@@<<<777444333777666666777999::::::999444555777777555222///---222555:::===>>><<<999888666555333111///...---,,,,,,---...000444777;;;===BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<:::888666777666666555333222111000000222555777999???HHHNNNXXX```gggjjjnnnvvv}}}|||~~~ppp^^^KKKGGGNNNiii|||rrr~~~gggrrruuuvvvhhhIII555------,,,+++******))))))************++++++,,,,,,,,,,,,,,,------...///000111111222777888:::??????KKKbbb^^^QQQddd^^^LLL<<<;;;@@@GGGIIIEEEBBBCCCFFFCCCCCCHHHRRR[[[]]][[[[[[bbbjjjnnnoooqqquuuzzz~~~nnnZZZPPPHHHBBB;;;;;;EEEMMMRRRkkkooobbbaaabbb[[[QQQGGG@@@<<<>>>???>>>???@@@:::999;;;??????999666777===MMMaaakkkhhh___YYYWWWSSSQQQLLLGGGBBB===999666333333222222222222222333555555555666888;;;>>>???CCCEEEFFFFFFCCC???=========<<<;;;999888777777777>>>???@@@???<<<777222///...------...000444888;;;DDDDDDDDDFFFJJJQQQXXX\\\\\\___dddiiilllnnnpppsssuuuwwwzzz{{{|||}}}nnnIII333111000,,,,,,++++++******++++++++++++******+++,,,,,,---***,,,...//////000222333555777999:::;;;<<<>>>@@@AAA???@@@FFFKKKUUUllluuuKKKAAA:::;;;<<<:::???HHHWWWjjjkkk\\\WWWNNNJJJGGGEEECCCDDDKKKSSSccckkkuuu|||___ccciiilllnnnrrrwww{{{||||||wwwmmmjjjvvvtttsssrrrbbbpppvvvyyyqqqgggaaa[[[RRRKKK??????>>><<<:::777555333666777999;;;<<<<<<;;;;;;:::;;;;;;999555222000000555999===>>><<<999666555777666555333000...,,,,,,,,,,,,...000333777;;;===>>>???@@@@@@@@@@@@>>>>>>======<<<:::999666555333333444444444333222111000000222444555777<<>>:::<<>>===>>>AAAAAA======@@@>>>===???CCCBBB===::::::AAATTTkkkuuupppeee^^^\\\VVVRRRLLLHHHDDD@@@<<<999333333222222222222333333444444444444666999<<<>>>BBBDDDGGGHHHFFFCCCAAAAAA???>>><<<:::888666666555<<<=========;;;777333111...---------000333777:::BBB@@@@@@CCCJJJQQQWWWYYYWWWYYY___hhhmmmooosssxxxvvvxxxzzz||||||~~~hhhCCC222222000,,,,,,++++++***++++++,,,++++++***++++++,,,---...,,,---///000000111333555777999;;;<<<<<<===???AAAAAA>>>@@@EEEIIIQQQdddyyy~~~QQQDDD::::::<<<:::>>>DDDRRRccc}}}ooo___YYYMMMIIIFFFEEEDDDCCCHHHOOO^^^gggssszzz}}}[[[aaahhhlllnnnpppuuuzzzyyyxxx~~~xxxpppllluuuwwwkkk___QQQNNNYYYhhhmmmjjjfffqqqwww{{{nnndddQQQLLLFFFAAAAAACCCEEEGGGJJJJJJJJJHHHEEEBBBAAA@@@@@@@@@???;;;666333222333999===@@@@@@===999777777888777666444111...,,,+++***+++,,,///222666:::<<<:::;;;===???@@@???>>>>>><<<;;;999666444222111111000111222222222222111000111222333333444999BBBHHHUUU^^^hhhmmmqqqxxx}}}}}}~~~|||~~~xxxdddRRRJJJKKKZZZuuu~~~ssszzzlllfffyyyqqqwwwYYY>>>///+++---,,,+++******))))))************++++++,,,------...------...///000111222222222888777777===>>>BBBQQQ}}}rrrSSSXXXsssqqqNNNAAA:::;;;DDDHHHDDDBBBFFFEEEEEEBBBBBBJJJUUUYYYVVVVVVYYY```ffflllqqqtttuuuzzzqqq]]]RRREEECCCDDD<<>>===@@@BBB@@@BBBFFFFFF@@@===>>>III^^^wwwxxxjjjaaa___UUUQQQJJJFFFCCC@@@<<<999444333333333333333444444555444333333444777:::===???BBBFFFHHHGGGFFFDDDDDDBBBAAA???===<<<::::::999::::::::::::999777555333000///......///222555777>>><<<;;;@@@HHHOOOSSSTTTUUUVVV]]]gggmmmnnnssszzzwwwyyy{{{}}}}}}}}}bbb>>>111222...,,,++++++***++++++,,,,,,++++++++++++,,,---......---///111111111222444666888:::<<<======>>>@@@BBBCCC@@@AAAEEEGGGKKK[[[mmmXXXHHH;;;:::;;;999;;;AAALLL[[[tttsssbbb[[[NNNIIIFFFEEEDDDBBBEEEJJJWWWbbboooxxx{{{~~~YYY___gggkkklllmmmrrrvvvuuuuuu{{{{{{vvvooollltttxxxcccPPPBBBEEEIIIJJJUUUeeemmmrrrrrrttt{{{xxxrrrxxxpppggg[[[TTTUUU[[[bbbfffjjjhhhddd^^^VVVPPPMMMLLLDDDDDDBBB===777333444555<<>>;;;999:::888888666444222///,,,+++))))))+++---111555999;;;888:::<<>>;;;999666333111000//////...///000111222222111000222333333333333888@@@GGGTTT^^^iiinnnsssyyy}}}}}}}}}}}}tttaaaPPPMMMPPP___zzzzzzpppffffffqqqpppsssUUU;;;---+++...,,,++++++***)))***************+++,,,,,,---......------...///000111222222222999777666;;;;;;>>>KKKmmm{{{TTTSSSmmm|||SSSCCC;;;;;;EEEIIIDDDDDDIIIBBBFFFFFFCCCHHHTTT\\\]]][[[\\\```gggmmmqqqqqqqqq}}}vvv}}}llldddPPPKKKNNNEEE@@@FFFLLLSSSJJJEEEBBB>>>JJJvvvppp]]]VVVUUUPPPJJJHHHCCC???AAABBB@@@@@@CCCDDDCCCDDDHHHGGGBBB@@@AAAPPPfff}}}mmmbbb```SSSNNNGGGBBB@@@>>>;;;888444444333333444444555555555444333222444777:::<<<===AAAEEEHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@999999999888777666555555333222000//////111333555:::888888===EEEMMMOOOOOOXXXXXX^^^hhhllllllpppwwwwwwyyy|||}}}~~~zzz^^^;;;000222,,,+++++++++***++++++,,,,,,++++++++++++,,,---...///...000111222222333555777888:::<<<===>>>???AAACCCEEEAAABBBFFFFFFHHHTTTddd^^^LLL===::::::888999>>>GGGVVVmmmvvvddd]]]OOOJJJGGGFFFCCCAAABBBFFFRRR]]]llluuuyyy}}}VVV\\\dddjjjlllooorrrvvvqqqxxxzzzrrrooowwwwwwZZZDDDDDDHHHGGGMMMXXXqqquuubbb[[[]]]___yyytttuuu{{{~~~zzzrrreee[[[OOOGGGCCCDDD@@@888888>>>DDDDDDBBB>>><<<===<<<;;;<<<:::777333000...------++++++,,,---...000111222444555888999::::::999888555333000000111222222111111000//////............///000111111222777???FFFVVV___hhhnnnuuu{{{{{{xxx}}}{{{{{{~~~xxxjjjWWWHHHEEEYYYpppooopppfffooofff~~~nnnKKK555///...+++++++++++++++++++++++++++)))******++++++,,,------,,,,,,---///000222333333444555777888999<<<@@@CCCfffgggRRR\\\WWWHHH<<<<<>>???===:::777777777777888999:::;;;777555222111333555777888<<>>;;;:::::::::999888444222111000///000222333555444666<<>>@@@AAAAAABBBCCCEEEGGGEEEEEEJJJTTT]]]zzzvvvLLL;;;???777777>>><<<@@@SSSjjjhhhYYYOOOKKKGGGFFFCCC@@@BBBGGGOOOYYYfffqqqwww|||RRRXXX```eeehhhkkkooorrrrrrwww}}}~~~uuuooottt|||}}}dddNNNJJJOOOQQQPPPQQQ```kkknnneee[[[WWWWWWUUUfff{{{uuuqqqfffYYYNNNJJJDDD===<<>>>>>>>>======;;;888444111///...---++++++,,,,,,---...000000000111333444555444333222111///------///000000///000///............///000000111222111111666===CCCTTT]]]gggmmmtttzzz{{{yyy}}}~~~~~~~~~}}}}}}tttfffUUUHHHHHH^^^ttt{{{pppuuuqqq___nnn|||jjjiiiIII555///---***++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---///000222333333444555777888999;;;???BBBWWWmmmLLLRRRtttdddJJJ===;;;BBBDDDIIIKKKDDDCCCCCCBBBBBBCCCHHHNNNSSSQQQTTTTTTUUU\\\hhhoooqqqzzz}}}pppttt}}}uuukkkfff___WWWTTTUUUQQQMMMDDDAAAAAA>>>OOOooozzzpppmmmrrrhhh[[[OOOJJJIIIHHHGGGHHHOOOPPPPPPLLLEEEBBBCCCEEE___ooo}}}{{{nnn^^^QQQIIIEEE@@@;;;;;;===>>><<<:::666666666888999:::<<<<<<:::777444333333555777999;;;>>>BBBEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJEEEBBB>>><<<;;;;;;::::::555444222111111222444666777555666;;;@@@DDDJJJPPPTTTYYY```hhhmmmpppsssvvv}}}|||kkkHHH777222//////,,,,,,,,,+++++++++******,,,,,,,,,---...///000111111111222333555777999:::;;;<<<===???@@@AAAAAAAAAFFFHHHIIIGGGEEEHHHQQQXXXrrr~~~UUU@@@@@@999888>>>:::AAAQQQdddzzzmmm^^^PPPKKKHHHGGGDDDAAABBBFFFKKKUUUcccnnnuuuzzzLLLRRRZZZ```dddgggkkkooosssuuuyyyyyyqqqsssyyyuuu]]]TTT^^^jjjfffZZZSSSXXX]]]aaaeeehhhgggcccbbbqqq|||{{{www{{{{{{{{{~~~zzzkkk^^^WWWOOOFFFFFFLLLJJJFFFBBB@@@????????????===<<<999666333000///...+++,,,,,,,,,,,,------------...///000000///......///...,,,---///111111000000///...------...000222222444444222222444:::@@@PPPZZZeeelllsssyyy|||zzzyyy{{{~~~{{{ooo```RRRIIIKKKdddyyyuuuppp{{{aaa___tttlllkkk}}}aaaEEE444///,,,)))++++++++++++++++++++++++******++++++,,,,,,------,,,---...///000111222333444555777777888;;;???AAALLLwwwKKKMMMddd|||PPP???:::@@@BBBGGGJJJEEEEEEDDDCCCAAAAAACCCHHHMMMUUUZZZ\\\ZZZ]]]fffoootttyyy{{{hhhSSSUUUmmmtttkkkoooooogggcccfffaaaZZZLLLEEEDDD@@@JJJcccrrr]]]TTTTTTSSSOOOMMMTTTTTTRRRLLLFFFAAAAAACCCTTT___fffaaaVVVKKKCCC>>><<<999777888;;;<<<;;;888444555777999<<<===>>>???===:::777444444555777999999<<<@@@CCCDDDEEEFFFHHHHHHHHHHHHIIIJJJLLLNNNOOOHHHDDD???<<<;;;;;;::::::777666333222222555888:::999666666:::???CCCJJJQQQSSSXXX___eeekkkqqquuuxxx~~~{{{|||cccAAA333000---///,,,,,,,,,+++++++++******,,,,,,,,,---...///111222333333444555777999:::;;;===>>>???@@@AAAAAAAAAAAAFFFIIIJJJIIIGGGHHHOOOUUUnnnbbbFFF@@@::::::===999@@@LLL[[[nnnssscccRRRMMMJJJIIIFFFBBBBBBEEEFFFPPP^^^jjjrrrxxx~~~IIIOOOWWW]]]aaaeeejjjnnnrrrsssuuu~~~wwwyyylll\\\lllwwwdddcccfffpppyyy{{{vvvrrrpppsssiiicccnnn}}}yyypppiiigggjjjxxxuuurrrvvvxxxqqqllliii___TTTSSS[[[OOOHHHBBB@@@@@@???>>>??????===;;;888555222000///,,,,,,,,,---,,,,,,,,,,,,---...////////////......///......///222444444333222111///------...000111444666666444222444888===LLLXXXdddkkkqqqxxx|||{{{xxx{{{wwwiiiYYYNNNJJJOOOlll}}}pppppp}}}```mmmzzzbbbooouuuWWW>>>111---,,,***++++++++++++++++++++++++******++++++,,,------...------...///000111222222333555666777888:::===@@@LLL|||SSSRRR^^^zzzXXXBBB:::???AAAEEEJJJFFFHHHGGGFFFCCCBBBDDDHHHKKK\\\cccfffbbb```fffooouuuxxxzzzsssWWWPPPfff}}}ppp___jjjxxxwwwpppnnnjjjeeeYYYPPPMMMFFFMMMcccrrrhhhccc\\\TTTOOOTTTSSSPPPKKKEEEAAAAAABBBBBBIIILLLHHHAAA>>><<<:::999888777999;;;;;;888666555777:::===???AAAAAABBB>>><<<999555333333666888888;;;???BBBCCCEEEGGGIIIIIIJJJJJJLLLMMMNNNOOOPPPIIIEEE???;;;::::::999999888777444333444777:::===;;;777555888===AAAIIIQQQTTTZZZ```dddiiipppuuuwwwxxxzzz}}}~~~~~~~~~}}}yyy]]];;;000...+++---,,,,,,,,,+++++++++******,,,,,,,,,---...000111222444444555666777999;;;<<>>@@@@@@???===:::777444111000------.........---,,,,,,.........//////////////////...///111333555555444555444111000//////000111555777888777444555888<<>>???:::999<<>>EEE^^^jjjVVVXXXtttmmmNNN===???@@@BBBHHHIIIGGGFFFEEECCCBBBBBBEEEHHHMMMWWW```aaabbbiiiqqquuuwwwyyyoooyyy[[[WWWkkkxxxqqqdddiiipppnnnfff]]]OOONNN]]]~~~wwwjjjeee]]]TTTLLLFFFBBB@@@888:::999666777===@@@@@@@@@@@@???>>>;;;888555333888:::>>>BBBCCCCCCAAA???:::<<<<<<999555222333555888:::>>>AAACCCFFFJJJLLLQQQQQQQQQQQQOOONNNLLLKKKOOOKKKGGGEEECCCBBB@@@>>>:::999888777888999;;;===;;;666333666:::>>>EEEMMMTTT]]]ccccccgggppptttqqqqqqtttyyy|||~~~sssQQQ555000...***+++,,,,,,,,,+++++++++******,,,,,,,,,...///111333444555555666777999:::<<<===@@@@@@BBBCCCDDDDDDDDDDDDHHHKKKMMMKKKGGGGGGKKKPPP[[[qqqaaaBBB>>><<<888;;;666>>>JJJ[[[sssppp```WWWOOOLLLJJJFFFCCCDDD@@@EEENNNYYYfffqqqyyy}}}AAAGGGOOOVVV[[[aaaiiinnnmmmqqquuu{{{rrrqqqttt\\\SSSfffyyyuuuhhhaaa\\\bbb\\\RRRKKKHHHVVVpppooouuu}}}{{{vvvmmmnnnuuuooo^^^WWWaaattt}}}uuudddVVVTTTQQQIIIFFFIIIBBBAAA@@@>>>;;;777444222///111222333444333111000,,,,,,,,,---///000222222000000000222444555444222222333444555666666555555444777;;;;;;::::::<<>>AAABBB@@@===:::888<<>>??????@@@BBBCCCDDDEEEFFFFFFJJJMMMNNNKKKFFFFFFJJJOOOWWWlllmmmGGG???;;;555;;;777<<>>DDDLLLRRRXXX___ggglllmmmrrrvvvzzzzzzuuuXXXNNNjjjvvv^^^^^^UUUOOOOOOLLLTTTgggssszzzxxxiiibbbddd]]]___qqqmmmUUU[[[lllmmm^^^[[[XXXOOOKKKMMMBBBBBBAAA???<<<888555333000222333555555555333222---......///111333555666333333333555777888666444///111444777999999888888444777;;;<<<;;;;;;>>>AAAJJJXXXffflllpppvvv{{{}}}{{{~~~xxxnnnfffXXXLLLQQQ^^^|||uuurrrttt{{{uuu{{{lll{{{uuufffNNN777000111000,,,***++++++++++++++++++++++++++++++,,,------......///......//////000000111111333444555555555777:::===>>>IIIyyy^^^MMMggg|||WWW@@@@@@@@@AAAGGGIIIKKKKKKIIIEEEBBBAAABBBDDDDDDOOOZZZ```eeekkkoooooosssuuu|||~~~bbb^^^mmmwwwvvvbbbkkkmmmnnnooocccVVVXXXooorrr___NNNBBB;;;<<<>>>???@@@GGGOOORRRPPPDDDDDDBBB???;;;888666666777:::>>>@@@@@@===999666888===AAA@@@:::666555666555777:::===@@@DDDHHHKKKSSSSSSSSSRRRPPPNNNKKKJJJLLLKKKJJJIIIHHHFFFBBB???===>>>>>>>>>>>>>>>===<<<888444222555888;;;AAAHHHMMMYYYbbbccciiisssvvvqqqrrruuuyyy|||}}}~~~~~~yyyhhhFFF///000111,,,---,,,,,,,,,+++++++++******+++,,,---...000222444555888888999:::<<<>>>@@@AAA???@@@BBBCCCEEEFFFGGGGGGHHHJJJLLLIIIFFFGGGMMMSSSPPPddd|||uuuKKKAAA:::333;;;999<<>>??????@@@AAAGGGYYYkkkqqqqqqtttyyy}}}|||}}}vvvlll___PPPKKKXXXiiipppiiiuuuvvvuuurrruuuyyyeeeCCC111333///++++++***++++++++++++++++++++++++++++++,,,------......///------...///000111222222333333444555666777888888:::CCCffftttQQQXXXooocccJJJFFF<<<===FFFDDDIIIIIIIIIFFFCCCAAA@@@AAAGGGJJJQQQYYYbbbkkkrrruuuxxxyyy}}}qqqggglllwww|||uuuqqqnnnpppqqqjjj[[[NNNiiiiiiQQQIIIMMMKKKFFFBBB>>>EEEaaaqqqiiiUUUGGGDDDDDD;;;666888555;;;<<<===>>><<<999666444555999>>>???<<<888333111///666===@@@@@@DDDLLLSSSUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEFFFEEEDDDBBB@@@???======777555222222444:::AAAEEEKKKRRR]]]iiirrrwwwxxxxxxwwwxxxzzz|||}}}zzzQQQ666333000......,,,,,,,,,+++++++++,,,---------///000111111222444666;;;===AAADDDEEEDDDAAA???AAABBBCCCEEEGGGIIIKKKKKKHHHIIIJJJKKKMMMOOOPPPQQQLLLWWWqqq[[[===888:::999555;;;>>>GGGYYYnnnmmm```SSSNNNLLLHHHFFFFFFDDD@@@AAAJJJVVVbbboooyyyzzz>>>BBBGGGMMMSSSZZZaaafffjjjmmmsssyyy{{{~~~cccXXXcccooozzz{{{qqq}}}zzzppp^^^NNNIIIQQQYYYYYYVVVSSSUUUbbbzzznnnUUUEEE>>><<>>:::666888;;;======>>>@@@BBBIII[[[mmmttttttvvvzzz}}}|||wwwqqqggg[[[PPPPPPbbbvvvrrrooo|||kkkqqqpppxxxwww```@@@000222///+++,,,***++++++++++++++++++++++++++++++,,,------......///------...///000111222222333333444555666777888888<<<@@@[[[WWWQQQ^^^hhhIIIFFF===;;;CCCCCCGGGHHHHHHFFFCCCAAAAAABBBFFFJJJPPPXXXaaahhhnnnqqqrrrtttzzz{{{rrruuuyyyzzzxxxxxxxxxxxxvvvnnnccc[[[WWWooohhh___```XXXRRRLLLBBB@@@XXXtttzzz\\\KKKDDDCCC<<<:::===:::>>>?????????===999666444666999===>>>;;;666333111111555:::;;;===DDDOOOYYY^^^]]]\\\YYYWWWTTTQQQPPPQQQPPPOOONNNLLLIIIHHHFFFEEEDDDBBB@@@===;;;999999666444222111444999>>>BBBJJJQQQ]]]iiirrrvvvwwwwwwyyyzzz{{{}}}{{{tttMMM555222000...///---,,,,,,,,,+++,,,,,,---......000111222333444777999===???CCCFFFHHHFFFDDDBBBBBBBBBCCCEEEGGGHHHJJJJJJGGGHHHJJJLLLNNNPPPRRRSSSRRRZZZpppcccBBB999999999777<<<<<>>DDDJJJPPPWWW___ccciiikkkpppuuu{{{www~~~gggbbbooouuuyyy|||yyymmmWWWNNNMMMLLLEEEDDDAAA>>>CCCTTTlll~~~zzzeeeOOO???777555111999<<<;;;AAAQQQ___eee```ZZZ\\\fff{{{mmm___RRRGGGCCC>>>777999>>>999;;;:::888666333000...---///000222666:::<<<<<<;;;999555111111555999;;;;;;777333333888@@@DDDAAA<<<888:::<<<===>>>@@@CCCEEELLL^^^pppwwwxxxzzz|||}}}}}}wwwtttnnndddXXXPPPVVVmmm}}}sssvvv{{{mmmdddsssooopppWWW;;;...000---+++,,,***++++++++++++++++++++++++++++++,,,------......///------...///000111222222333333444555666777777888===;;;MMMvvv___MMMPPP|||sssLLLGGG@@@;;;@@@FFFEEEGGGHHHGGGDDDBBBAAABBBEEEHHHOOOWWW___eeejjjlllmmmooovvv|||wwwqqqjjjwwwzzz}}}}}}yyyqqqjjjeeefff{{{}}}vvvmmmeeebbbeeeiiiqqqyyyyyyxxxiiibbb]]]QQQDDDOOOkkk{{{hhhUUUKKKFFF???AAAGGGDDDCCCCCCBBB@@@===:::666444888:::===<<<999555222000222444666777:::EEETTT```jjjiiihhheee```\\\XXXUUUVVVTTTRRROOOLLLIIIGGGEEEAAA@@@>>><<<999777555444555444111111222666;;;>>>GGGOOO[[[hhhqqquuuuuuuuuzzz{{{|||}}}|||yyyjjjGGG222111......///---,,,,,,,,,,,,,,,---......///111333444555777:::===???AAAEEEIIIJJJJJJHHHGGGCCCCCCDDDDDDEEEGGGHHHIIIFFFHHHJJJMMMOOORRRSSSTTTUUUYYYjjjqqqNNN>>>;;;;;;999<<<:::@@@NNN^^^|||~~~nnn]]]SSSMMMIIIFFFGGGCCC>>>===CCCLLLWWWdddpppvvv{{{999<<>>:::AAAHHHEEE@@@===999555222///,,,***...000444888;;;;;;;;;:::666333000///333999>>>AAA999555444;;;FFFKKKGGGAAA===>>>???@@@@@@CCCFFFIIIPPPaaasss{{{|||}}}}}}}}}}}}~~~~~~yyyvvvooobbbUUUQQQ\\\sssyyyttt{{{|||xxxeeeiiiuuunnn|||gggMMM666,,,///,,,***,,,***++++++++++++++++++++++++++++++,,,------......///------...///000111222222222333333444555666777888===999CCCeeeeeeOOOOOOqqqSSSHHHDDD<<<>>>IIIFFFHHHIIIHHHEEEBBB@@@@@@BBBFFFMMMVVV^^^eeeiiikkklllpppwwwssshhhnnnppptttwwwxxxrrriiibbbnnnwwwggg]]]SSSJJJFFFIIIKKKPPPVVV___ooo}}}{{{vvvgggfffuuu}}}|||kkk___TTTGGGIIIRRRRRRJJJIIIGGGCCC???;;;777666999;;;===;;;888444111000111333444666;;;GGGVVVbbbpppooommmjjjeee___ZZZWWWXXXVVVRRRNNNIIIDDDAAA@@@;;;:::999777666444333222444333111111222555999;;;DDDLLLYYYfffpppttttttsssyyyzzz|||~~~zzzvvv]]]@@@000000---...000------,,,,,,,,,---...///000///111333555666999<<>>@@@CCCEEEPPPLLLGGGCCC@@@???>>>===888;;;<<<888777:::???AAACCCCCCGGGLLLcccsssaaaMMM@@@<<<>>>KKKVVVRRRFFFAAA:::444111...+++)))---000555999;;;:::999888333111///...111888AAAGGG>>>888666???MMMTTTOOOHHH@@@AAABBBBBBBBBDDDHHHKKKTTTddduuu|||~~~~~~|||}}}~~~~~~~~~zzztttlll___TTTUUUeee{{{xxxwwwppphhhzzzmmmlllvvv___CCC111,,,///+++***---***++++++++++++++++++++++++++++++,,,------......///------...///000111222222222222333444555666777777:::888???ZZZjjjUUUVVVqqq]]]JJJFFF===<<>>???DDDKKKTTT]]]eeejjjmmmpppssszzzwwwfffbbbccckkkuuuttthhh\\\bbbooottt[[[NNNIIIFFFDDDCCCAAA@@@BBBDDDHHHVVVrrr~~~kkkVVVTTT]]]^^^SSSQQQLLLGGGAAA===999777:::;;;===<<<888444111000///111444888>>>GGGSSS[[[gggfffdddaaa\\\XXXTTTQQQUUURRRMMMGGGBBB===:::888555555555444444444333333444333222222333555888999AAAIIIVVVcccmmmsssttttttvvvxxx{{{~~~zzzsssRRR:::///000---...111---------------...///000111///111333555777:::===@@@@@@BBBEEEHHHJJJKKKJJJJJJFFFEEEDDDDDDDDDEEEGGGHHHLLLMMMOOOQQQQQQQQQPPPPPPOOOPPP^^^xxxtttTTTAAA;;;999:::777:::FFFPPPfffxxxcccVVVOOOIIIGGGHHHFFFAAA>>>???BBBJJJWWWcccqqqvvv|||888;;;>>>BBBGGGNNNVVV\\\aaafffnnnsssuuu|||zzzzzzmmmdddVVVLLLHHHGGGHHHIIITTTOOOIIIEEEDDDCCC???<<<===>>>>>>???@@@@@@>>><<<@@@;;;;;;===PPPkkkPPP>>><<>><<<;;;:::555444222000111888CCCLLLEEE===999BBBSSS\\\XXXPPPCCCDDDEEEEEEEEEFFFHHHJJJWWWeeeuuu|||~~~~~~|||}}}~~~~~~vvvmmmeeeXXXSSS]]]rrryyy}}}~~~kkksss|||jjjooopppYYY;;;...,,,///******---)))++++++++++++++++++++++++++++++,,,------......///------...///000111222222222222333444555666666777777:::???PPPyyyxxx^^^XXXqqqlllMMMGGG>>>999AAAGGGJJJMMMMMMJJJEEEAAA???>>>BBBHHHQQQZZZcccjjjnnnrrruuu{{{|||kkk```[[[fffxxxttteeeZZZ\\\fff|||}}}iiiSSSHHHEEEDDDBBBBBB@@@>>>?????????KKKjjj~~~gggccchhheee\\\XXXRRRKKKDDD???;;;:::999;;;>>>===:::666333111...111444888===DDDKKKPPPSSSRRRPPPMMMKKKIIIGGGFFFKKKHHHDDD???:::666444333222222333333444444555555444444444444555777999:::===EEERRR___kkkrrruuuvvvuuuwwwzzz~~~wwwmmmHHH666///000---...111,,,---------...///000111222000222555666888;;;>>>AAA@@@BBBEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJNNNOOOQQQSSSSSSQQQPPPOOORRRRRR^^^vvv```CCC777999:::777:::CCCJJJ[[[vvvjjj\\\SSSLLLHHHHHHGGGCCC@@@???@@@EEEQQQ]]]kkkqqqyyy~~~888999<<>>@@@888888;;;IIIwww{{{ZZZBBBAAAPPPhhhssskkkOOOGGG;;;444111///---***---333<<>>EEEhhhjjjXXXjjjVVVLLLCCC999===EEEIIIMMMOOOMMMHHHEEECCC???BBBFFFMMMVVV___gggkkkooosssyyy}}}~~~nnnccclllddd^^^ZZZ]]]gggrrr{{{sssbbbXXXRRRKKKDDDBBB@@@>>>??????>>>HHHiiimmmbbb^^^cccwwwrrrssstttjjjbbb^^^WWWNNNGGGAAA===<<<888;;;??????<<<888444222...000222555999===AAADDD@@@???===<<<<<<<<<>>>??????===:::666444333333333333444444444444555555555444444555666888999;;;;;;;;;BBBNNN\\\hhhqqqvvvxxxvvvxxx{{{qqqfffBBB444000111---///111,,,---------...///000222333333555777999:::<<<@@@BBBAAACCCEEEGGGHHHHHHHHHGGGHHHGGGEEEEEEEEEHHHJJJLLLNNNOOORRRSSSTTTSSSQQQPPPUUUUUU]]]qqqkkkJJJ<<<:::;;;777999AAACCCOOOgggsssdddYYYPPPKKKJJJFFFCCC@@@???>>>@@@KKKVVVcccjjjttt|||777888:::===AAAGGGOOOTTTZZZaaakkkqqqrrruuu|||~~~wwwggg^^^ZZZUUURRRTTTQQQPPPPPPOOOJJJDDDAAA999333777>>>GGGooodddIIIHHH[[[uuuuuuRRRHHH<<<444111000...+++---555???FFFHHHIIIIIIIIIBBBAAA===666333888EEEOOOPPPDDD===GGGZZZgggeee]]]NNNPPPRRRRRRQQQOOOOOOOOOZZZgggsssyyy{{{}}}}}}{{{}}}~~~zzzuuufff]]]RRRTTTiiixxxsssttt||||||xxxkkkvvvqqqttt[[[AAA444,,,...000******---(((++++++++++++++++++++++++++++++,,,------......///------...///000111222222111222222333444555666777444=========[[[uuuXXXbbb___RRRIII<<<===CCCGGGMMMPPPOOOKKKHHHFFF@@@BBBEEEKKKSSS\\\dddiiilllooovvvzzz|||}}}ooouuuqqqddd]]]^^^hhhrrrxxxmmmfff___UUUKKKGGG@@@???@@@AAA===GGGiiisssdddUUURRRPPPQQQbbb{{{www~~~}}}nnnfffbbbZZZPPPHHHBBB???===777;;;???AAA>>>999555333///000000222444777;;;===777666444444555777;;;===666555333222111222444555666666666555555555555555444555666888999;;;<<<===:::AAALLLZZZfffqqqwwwzzzxxxzzz}}}|||mmm```???333000111---///111+++------......///111222333555777999;;;<<<>>>AAACCCCCCDDDEEEGGGHHHHHHGGGGGGHHHGGGEEEEEEFFFIIILLLNNNLLLNNNQQQTTTUUUTTTSSSRRRUUUTTT[[[nnntttSSSDDD;;;<<<888999??????HHH]]]{{{{{{jjj^^^SSSLLLJJJEEEBBB@@@???<<<===GGGRRR\\\eeeqqq{{{888888888;;;???DDDIIILLLWWW\\\dddjjjpppwww}}}nnnppp```^^^[[[ZZZZZZUUULLLFFFDDD===999<<<>>>GGGooovvvUUUFFF]]]~~~zzzWWWIII<<<777555///---///---===MMMTTTYYY___```\\\OOO@@@======444666CCCKKKIIIFFFFFFMMMWWW___bbbaaaVVVVVVXXXYYYZZZYYYWWWUUUfffkkksssxxx{{{|||}}}}}}~~~~~~yyynnneeeYYYRRR```yyyppprrrwwwqqqqqq}}}uuudddJJJ:::000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///////////////000000000000111222222333333444444555444888===<<>>@@@:::;;;<<>>:::666000111222444444333222222////////////000222333333222222222222000111333555777999:::999777666555666666444333555:::======;;;======FFFXXXiiissswwwyyyuuuvvvmmmLLL333000,,,,,,---...---+++......//////000111111111888:::<<<===>>>???BBBDDDEEEDDDCCCDDDEEEFFFEEEDDDGGGHHHGGGEEEDDDFFFKKKPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVXXXXXX\\\rrreee@@@::::::;;;:::999<<>>CCCHHHKKKTTTZZZccciiiooouuu||||||gggssswwwlllbbb___^^^XXXQQQNNNGGGAAACCCEEENNNqqqdddQQQYYYooosssiiiMMMBBB999777555111///000///@@@VVVeeelllnnnnnnooo___LLLCCCAAA888999CCCHHHCCCGGGNNNTTTYYY\\\___```YYYYYYZZZ\\\___```^^^\\\iiinnntttyyy{{{{{{{{{{{{~~~yyymmmaaaZZZYYYhhhtttwww~~~tttzzzxxxxxxzzz]]]DDD666000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,------....../////////000000000000111111222333333444444555555888<<<<<>>FFFLLLJJJIIIIIIGGGCCC@@@AAADDDHHHNNNWWW```gggmmmlllooowww~~~nnncccjjjwwwuuunnnfffbbb```YYYQQQGGGFFF???===@@@IIImmm~~~ooofff___WWWSSSVVVfff~~~{{{kkk\\\WWWRRRIIICCCAAA===<<<===>>>???>>>;;;888222222333333222222111111111111111111111222444444222333333222111222444666999:::;;;:::888777777888888666555777<<>>>>>===EEEVVVhhhqqqvvvyyy|||~~~tttpppcccBBB333000---,,,---...---,,,......///000111333444444888:::<<<>>>>>>???AAACCCBBBBBBBBBDDDFFFGGGGGGFFFFFFGGGGGGEEEDDDEEEIIILLLLLLLLLLLLMMMNNNPPPQQQRRRTTTWWWWWWZZZlllpppLLL===<<<<<<;;;:::<<>>BBBFFFQQQ[[[hhhssszzz555555666888<<>>>>>???>>><<<:::666555444333333333333333555444333222333333444555444444444444222333555777<<<<<<<<<;;;999888999:::999777666999>>>AAAAAA@@@???>>>EEEUUUeeeooouuuxxxyyy{{{qqqkkkXXX999222000---,,,---......---//////000111333555666777888:::===>>>>>>???AAABBB??????AAADDDGGGIIIHHHGGGFFFFFFGGGFFFDDDDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQTTTTTTVVVcccxxxzzzyyy\\\AAA===;;;<<<;;;;;;@@@GGGWWWrrrrrrbbbUUUOOOHHHGGGEEEBBB??????@@@BBBIIISSSaaammmvvv|||444444444666:::???CCCFFFNNNUUU^^^fffkkkoootttxxxsssdddcccsssvvvggg``````mmm}}}rrrfff]]]XXXMMMDDDDDDIIINNN]]]lllllleeedddeeecccWWWKKKRRRaaarrrXXXGGGDDDBBB===666444444555666444111//////999[[[fffKKK@@@888888===;;;444???KKKOOOMMMJJJKKKNNNOOONNNOOOTTT[[[bbbeeefffppptttxxx{{{|||{{{{{{|||~~~zzzooodddXXX___nnnvvvqqqyyyqqqgggzzzsssfffHHH666000...------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,........./////////000000111111111222333333444444555777888;;;>>>KKKwww^^^TTTaaaYYYKKKAAA===AAAFFFHHHIIIJJJHHHFFFBBBAAAAAABBBGGGPPP\\\dddiiikkkooouuuzzzggg]]]kkkjjjeee___\\\YYYPPPGGGNNNOOOGGG@@@AAAKKKmmm~~~ooodddWWWMMMHHHGGGMMMUUU___eeeooozzzhhhXXXSSSQQQJJJBBBDDDBBB???>>>???>>>===<<<888777666555555666777888777666444333333444555666666777777666555555888:::=========;;;888888:::<<<;;;999888:::???BBBBBBAAAAAA???EEETTTeeeooouuuxxxyyy{{{xxxppphhhQQQ555111///...------...//////111111111222333555777888999<<<>>>@@@??????@@@BBB???@@@AAAEEEHHHIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLKKKNNNPPPRRR[[[lll~~~lllGGG>>>999;;;<<<:::<<>>??????AAA@@@AAAFFFMMMWWW```eeerrrvvvzzz}}}~~~~~~~~~~~~{{{sssggg^^^XXXdddvvv{{{rrrvvv~~~|||www{{{{{{iiikkk|||xxx~~~]]]BBB444000,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,............////////////000000111222222333333444333666666:::>>>AAAccc```[[[ccckkkTTTEEE===???BBBGGGJJJIIIHHHGGGCCCBBB@@@@@@DDDMMMWWW___fffjjjoootttyyyhhh]]]ppplllfffcccdddaaaSSSCCCJJJNNNIIIBBBAAAFFF^^^sssbbbOOOFFFCCCAAA??????GGGNNN[[[lll}}}ttt]]]TTTTTTQQQIIIFFFCCC@@@???>>>>>>===<<<555555444555666888:::<<<999777555444444555777888999::::::999888888;;;===>>>>>><<<999777888:::===<<<:::999;;;???BBBBBBAAACCCAAAFFFVVVfffpppvvvzzz{{{|||~~~}}}qqqnnnbbbIII222//////......---...000111333333222222333555777888;;;>>>@@@BBBAAA@@@AAAAAABBBBBBCCCFFFHHHJJJIIIGGGJJJJJJJJJJJJJJJIIIGGGFFFIIIIIIHHHIIIIIIJJJKKKLLLHHHIIIKKKOOOUUUdddzzzzzzQQQBBB888:::<<<999:::@@@KKKWWWxxxmmm]]]VVVOOOMMMJJJGGGEEEBBB???>>>AAAHHHTTTbbbnnnxxx666666555555777:::>>>@@@FFFMMMVVV^^^ccciiioootttxxxxxxmmmeeefffllloooooonnnjjjkkknnnsssxxx}}}wwwmmm```^^^bbbssswww]]]HHH???BBBUUUfffgggqqqiii___UUUKKKDDDEEEJJJZZZVVVKKK>>>777777666333222555777666666777555111555999WWW{{{ZZZKKKAAA>>><<<444333333333444666777777666666777999;;;AAAMMM]]]hhhvvvyyy}}}}}}wwwlllaaa\\\]]]kkk|||~~~vvvrrrzzz~~~ooommmxxxqqqppp|||rrrTTT===222000++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------........./////////000000111111222333333333111888444888@@@<<>><<<;;;111222222444666888:::;;;;;;999777666666888:::<<<=========<<<;;;<<<>>>@@@@@@>>><<<999777888;;;>>>???<<<;;;<<<@@@CCCBBB@@@CCCBBBHHHYYYiiisssyyy|||}}}|||}}}~~~~~~oookkkZZZ>>>......//////...---...111333555444444444555777:::<<<===@@@CCCDDDCCCBBBBBBBBBEEEDDDDDDFFFIIIKKKKKKJJJMMMKKKKKKKKKLLLLLLJJJHHHJJJJJJIIIIIIJJJKKKKKKLLLHHHGGGIIINNNSSS^^^vvvaaaJJJ::::::<<<888999>>>FFFNNNiiivvvccc[[[SSSPPPLLLHHHFFFDDD@@@>>>???DDDNNNZZZgggsss{{{999777666555666999;;;===AAAGGGPPPXXX^^^eeelllrrrttt}}}{{{vvvvvvvvvxxx{{{uuuwwwxxxwwwtttnnngggbbb___jjjoooeee[[[]]]nnniiiTTTMMMSSSiii~~~uuubbbQQQIIIFFFCCCEEECCC===777666888999888333888999666666999:::777555<<>>444666555444444444555555555333666888888;;;III___ppp{{{~~~}}}tttggg___]]]dddrrrwwwuuuvvv}}}}}}qqqsssssseeeJJJ888000...***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,------...---------.........//////000000000111222222333333000:::333555AAA999CCCmmmeee]]]___FFF@@@===>>>FFFJJJHHHFFFGGGEEEDDDAAA???@@@FFFNNNTTT\\\dddkkknnnsss|||lll\\\[[[gggggggggjjjnnniiiVVVCCCAAAIIIHHHEEEEEE@@@AAANNNUUUmmmyyyZZZOOOEEEAAA???;;;888777:::???FFFSSSjjjuuuZZZSSSOOOHHHFFFDDDAAA@@@???>>>;;;999333444555777999:::;;;;;;>>><<<:::888999;;;>>>@@@@@@@@@@@@???>>>???AAACCCBBB@@@===:::888999===@@@CCC@@@>>>???BBBDDDBBB@@@DDDCCCKKK\\\mmmwww|||}}}{{{zzz~~~~~~mmmhhhSSS777------///000///---...111444555555555666888<<<@@@BBB???BBBEEEFFFEEEDDDCCCCCCFFFDDDDDDEEEIIIMMMOOOPPPNNNLLLJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIPPPSSS[[[qqqsssWWW???;;;<<<888888>>>@@@GGG[[[jjjaaaVVVQQQLLLHHHGGGEEEBBB???<<>>DDDLLLSSSZZZbbbjjjpppssswww|||tttkkkbbbZZZTTTIIISSSpppnnnaaa^^^gggwww|||wwwttttttvvv~~~tttgggfffooosss___UUULLLDDD999:::999777777:::<<<===444999:::666666;;;===;;;;;;CCCUUUlllzzz||||||}}}lllOOO@@@CCCDDDCCC???555999::::::888666555666888555999;;;999:::IIIcccxxx~~~}}}ssseee^^^```kkkxxx{{{ttttttyyyzzzwww\\\DDD444---,,,)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,*********+++,,,---...///---------.........//////000000000111222222333333000<<<333222AAA888:::]]]fffUUUzzzlllSSSAAA===>>>FFFJJJGGGEEEGGGFFFDDDBBB@@@@@@DDDKKKQQQXXXaaahhhkkkqqqzzz~~~~~~lllbbbfffdddiiinnnssstttnnn]]]MMMCCCKKKJJJHHHIIIBBB>>>FFF===OOOfffxxx{{{iiiXXXIIIEEEBBB@@@<<<666555888444999>>>DDDYYYyyyhhh[[[UUUMMMEEEDDDBBB@@@???===:::777777888:::<<<=========<<<@@@>>><<<;;;<<<>>>BBBDDDAAABBBBBBAAA@@@AAACCCEEEDDDBBB???;;;999:::???BBBFFFCCC@@@AAACCCEEECCCAAADDDDDDMMM___pppzzz~~~|||yyyxxx|||mmmgggQQQ555000---...000///---...222555555555555777;;;@@@EEEHHHAAADDDGGGHHHGGGEEECCCCCCEEEDDDCCCEEEIIIOOORRRTTTNNNKKKIIIJJJLLLNNNMMMKKKJJJJJJIIIIIIIIIJJJKKKKKKQQQJJJJJJQQQTTTYYYmmm```CCC======888777===;;;BBBSSStttpppfffWWWRRRLLLHHHGGGFFFCCC@@@:::<<>>;;;888777777999:::===AAAHHHNNNUUU]]]dddiiiqqqsss{{{{{{pppkkkfff^^^WWWXXXXXXhhhooofffiiiqqqwwwppp[[[QQQRRRTTTgggvvvaaa[[[RRRDDD???>>>=========<<<999666111666999777555777===@@@CCCEEEMMMVVV[[[XXXSSSOOOHHH999:::CCC???<<>><<<;;;;;;<<<;;;;;;@@@AAAAAA@@@CCCRRRgggxxx~~~yyyjjjaaaaaaeeezzztttjjjqqq~~~{{{~~~uuulllQQQ555,,,000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111444555555666777;;;@@@DDDttt}}}\\\___|||bbbRRRBBB???EEEEEEHHHJJJFFFFFFFFFCCCAAA@@@BBBGGGKKKSSS[[[dddkkkooossszzz~~~nnnZZZPPPLLLSSSZZZZZZQQQJJJJJJOOOFFFIIITTT```ddd\\\QQQKKKEEEDDDCCCBBB@@@===:::777999:::999AAARRRdddcccVVVTTTEEECCC>>>;;;===???;;;555===@@@CCCBBB>>>:::888888777999<<>>???@@@@@@??????@@@BBB======<<<:::999===CCCIIIJJJJJJFFFAAAAAAEEEDDD>>>DDDFFFRRReeeuuu|||}}}}}}{{{{{{{{{{{{|||}}}~~~pppZZZCCC666333---...///111222222222222555666888:::===AAACCCEEEFFFFFFGGGIIIKKKJJJEEE@@@GGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLQQQKKKLLLSSSUUUVVVddduuu~~~oooHHH:::<<<<<<::::::===AAAKKKaaalll```XXXQQQOOOKKKFFFCCCCCC@@@======DDDMMMZZZjjjxxxzzz~~~AAA???<<<999777777888999;;;???EEEKKKRRRYYY```eeemmmpppwww|||xxxwwwsssooobbbdddrrr~~~zzz}}}vvvbbbTTTNNNPPPfffuuu\\\WWWVVVRRRMMMJJJEEE@@@===<<<<<<===666888777444333777???EEEHHHHHHJJJMMMOOOMMMKKKJJJEEE999999>>>;;;===DDDCCCDDDCCCCCCCCCCCCBBBDDDFFFJJJJJJHHHGGGLLLZZZnnn}}}}}}{{{xxx|||~~~|||rrrfffaaaccciiiuuu{{{~~~qqqggglllwwwyyyyyyzzz___HHH111,,,000///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111333444555555666:::>>>BBBeeecccRRReeeyyy[[[HHHBBBFFFEEEGGGKKKHHHGGGFFFDDDAAA@@@AAAEEEIIIOOOWWWaaahhhmmmqqqxxx||||||cccYYY[[[cccoootttpppdddZZZUUUTTTTTTZZZdddfff]]]OOOGGGFFFEEEEEEEEEDDDCCC@@@???;;;;;;888>>>KKK\\\uuu```WWWFFFEEEDDDBBB@@@>>>>>>@@@EEEFFFFFFDDD???:::777555555777999<<<>>>??????>>>>>>===<<<999888:::>>>BBB======<<<;;;:::>>>DDDJJJLLLJJJGGGFFFGGGEEEBBB@@@CCCFFFRRRfffvvv|||}}}}}}~~~}}}}}}}}}}}}~~~zzziiiRRR<<<222000......///111222333444555666777999<<<@@@DDDGGGIIIJJJIIIJJJKKKMMMLLLHHHEEEGGGGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKRRRMMMMMMSSSTTTTTT^^^mmm~~~XXXBBB===<<<999888<<>>===AAAIIISSScccpppvvv{{{BBB@@@===;;;999888888888999<<>>???BBB:::999666333111666???GGGJJJMMMOOONNNMMMLLLLLLLLLEEE???>>><<<:::FFFQQQMMMHHHHHHKKKNNNLLLHHHMMMUUU___[[[UUUQQQSSS___qqq~~~~~~tttppppppzzzxxxrrrjjjbbbbbbiiippp{{{~~~yyyllleeemmmyyy}}}|||}}}yyyrrrxxx{{{jjjMMM;;;...---000---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000000000000111111222333444444555888<<>>>>>999:::AAALLLmmmppp\\\MMMKKKLLLMMMGGG@@@DDDNNNRRRPPPKKKFFF???999555222222444666999;;;<<<===>>>===:::666222111555;;;@@@======<<<<<<<<<@@@FFFKKKLLLFFFGGGMMMLLLDDD???AAACCCGGGTTThhhwww|||}}}}}}sss```III666...000//////000111333666888:::999:::<<<@@@DDDHHHKKKMMMOOONNNMMMNNNOOOOOOMMMKKKHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHIIIIIIJJJKKKLLLSSSOOOOOOSSSSSSQQQXXXbbbnnnMMM>>>;;;999555:::===CCCPPPhhhjjj___TTTOOOLLLHHHGGGIIIEEE@@@===???CCCKKKYYYeeennnuuu~~~BBBAAA???===:::999888777777:::>>>CCCHHHNNNUUUYYYbbbkkksssuuuzzz{{{fffSSSZZZ~~~qqqiiiffffffkkkooommmcccooowwwdddQQQEEECCCEEE===:::777555333444:::AAAHHHQQQXXXXXXUUUTTTTTTTTTKKKKKKJJJBBBAAAWWWhhhdddTTTTTTYYY___ZZZSSSYYYgggooofffZZZPPPOOOZZZkkkxxx}}}ppplllpppwwwrrrjjjcccbbbhhhrrrzzz~~~uuuiiieeeppp~~~}}}{{{|||}}}sssvvvqqq}}}[[[>>>333---...000+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000111111222333333444666:::===DDDmmmcccTTTZZZuuuuuuwwwXXXGGGEEEBBBCCCJJJLLLHHHGGGFFFCCC@@@???AAACCCFFFLLLVVV___gggmmmrrrvvv}}}}}}|||sssxxx}}}kkk___\\\XXXSSSPPPNNNKKKGGGDDDAAABBB<<<:::;;;???ZZZ{{{```XXXRRRQQQUUURRRMMMSSS___bbbZZZOOODDD===888444222000111333666999;;;===???;;;999555111000333888======<<<<<<<<>>>>>???AAACCCGGGJJJMMMNNNQQQPPPOOOOOOOOOPPPPPPPPPKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLMMMNNNOOORRRPPPQQQTTTTTTQQQUUU[[[wwwzzzYYY???::::::666999;;;@@@HHHYYYxxxuuugggYYYQQQNNNKKKJJJLLLGGGAAA======@@@FFFQQQ]]]fffnnnyyyBBBBBBAAA???===:::888777777999<<<@@@DDDIIIPPPUUU]]]hhhsssuuuvvvoooZZZ```|||lllgggjjjtttiiiVVVLLLIIIBBB===:::999777444777===LLLXXX___ZZZSSSRRRTTTVVVQQQUUUUUUKKKJJJfffkkkhhhmmmtttlll___dddttthhh___PPPDDDBBBOOOdddttt|||rrrpppvvvuuummmdddaaaeeeppp{{{|||sssnnnttt~~~|||{{{uuuxxx|||ttttttOOO666000...///000+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000000222333333333555888:::???VVVvvvYYYPPPfffcccJJJFFFAAA@@@HHHLLLHHHHHHGGGDDDAAA@@@@@@AAADDDIIIQQQ[[[cccjjjpppsss|||{{{xxx}}}~~~pppiiiccc[[[UUURRROOOJJJFFF@@@BBB@@@>>>>>>>>>SSSvvvhhh^^^TTTPPPWWW```eeemmmvvvnnnaaaOOOBBB;;;888666444000000222444888;;;???AAA;;;;;;999666444444666999<<<;;;;;;<<<@@@EEEJJJLLLFFFBBBGGGUUUUUUIIIEEELLLLLLPPP\\\kkkvvvyyyzzz|||yyyfffRRR>>>000...111222222222444777;;;???BBBDDDDDDEEEFFFHHHJJJKKKLLLPPPOOOOOONNNNNNNNNPPPQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOQQQTTTUUUTTTUUUXXXggg~~~~~~~~~gggFFF<<<;;;:::999:::>>>DDDNNNhhhppp^^^TTTOOOKKKJJJKKKGGGBBB>>>>>>@@@CCCLLLVVV```iiiuuu~~~AAABBBBBBAAA???<<<999888777999;;;===@@@EEEKKKPPPYYYcccnnnrrrsss{{{mmmnnnqqqiiikkkzzzsss^^^RRROOOEEE===<<<:::777<<>>KKKcccwww~~~{{{vvvvvvzzzqqqiiiaaabbblllyyy~~~}}}xxxuuudddDDD111111///---...+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000000222333333333444666888<<>>???>>><<<888666666777;;;999999<<>>AAACCCFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNMMMLLLLLLNNNPPPRRRPPPNNNKKKIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLPPPPPPOOOPPPPPPQQQRRRSSSNNNNNNPPPSSSTTTUUUUUUVVV^^^www{{{WWWBBB======999999===AAAFFFYYYzzzeeeXXXRRRMMMIIIIIIHHHDDDAAAAAAAAAAAAHHHOOO[[[dddqqq{{{@@@AAABBBBBB@@@>>>;;;999666777888:::<<>>:::777666777999888888;;;BBBHHHKKKLLLIIIMMMQQQSSSQQQPPPPPPPPPLLLOOOXXXeeennnsssyyy~~~yyycccJJJ:::222......000444555777:::===@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLNNNMMMLLLKKKMMMOOOQQQOOOMMMKKKJJJJJJKKKKKKFFFGGGGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQLLLNNNOOOPPPRRRTTTTTTRRRYYYppplllKKK======999999<<>>EEEIIIQQQVVV]]]ccciiiqqqyyy~~~{{{nnnnnnWWWAAA888999@@@TTTiiirrrbbbWWWNNNSSS]]]ZZZUUUpppiii^^^kkkqqq___^^^mmm}}}|||{{{|||~~~zzz|||xxxqqqjjjccc___fffuuu|||jjjEEE///+++333...'''***---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000111333444444444444555777666???SSSbbb^^^ZZZyyyjjj[[[KKKAAADDDHHHHHHIIIJJJIIIFFFDDDBBBBBBAAABBBDDDJJJTTT^^^gggkkknnnuuu|||xxxlllnnnqqqeee^^^WWWNNNGGGEEEAAA:::<<>>BBBJJJSSSaaallltttyyy~~~DDDAAA@@@BBBAAA===;;;<<<888777777777888<<>>EEETTTdddtttcccYYYSSSPPPIIIJJJIIIFFFCCC???>>>===GGGMMMVVVaaakkkuuuGGGDDDCCCDDDCCC???<<<===:::999777666777:::>>>@@@FFFJJJQQQYYY```hhhooottt}}}qqqqqquuu~~~rrrjjjjjjxxxxxxxxxcccMMM???666666777???[[[yyyfff___```mmmxxxtttyyy|||~~~}}}xxxvvvzzzwwwpppgggfffiiisss|||yyyrrrIII555333000,,,*********+++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...////////////000111111111222444666777===EEEllljjjUUUZZZxxxxxxXXXLLLGGGCCCIIIJJJIIIGGGIIILLLIIIBBBAAA???BBBHHHNNNUUU___hhhoooqqqtttzzz|||hhhooovvvbbbVVVRRRKKKFFFCCCBBB???>>>EEENNNnnnqqqaaaRRRMMMEEE===>>>FFFJJJIIIFFFCCC@@@AAACCCAAA===888333---,,,222;;;DDDLLLSSS[[[SSSLLLHHHBBB:::888;;;777444222333888@@@FFFIIIBBBCCCCCCAAA??????AAADDDBBBCCCKKK]]]mmmvvv|||}}}}}}sss]]]GGG444111222111222777666999<<>>888666:::===@@@MMM]]]{{{|||jjj]]]TTTOOOIIIIIIHHHFFFBBB???>>>===EEEJJJRRR\\\fffpppzzzKKKFFFDDDFFFEEEAAA>>>???===;;;888666666888;;;===BBBEEEKKKQQQXXX```iiiooottt}}}ttttttrrrssszzzyyyllliiihhhnnnwww{{{{{{bbbMMMHHH>>>777888777<<>><<<::::::<<<::::::;;;???CCCBBB>>>999666...,,,555EEERRR]]]dddkkk___RRRIIIBBB<<<::::::777555222333777===AAADDD@@@@@@@@@>>><<<===???AAACCCBBBJJJ]]]ppp{{{~~~||||||~~~lllOOO???111000333444666;;;:::<<<>>>@@@AAABBBDDDFFFEEEGGGGGGCCCAAACCCEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKHHHEEEDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEHHHMMMQQQQQQOOOMMMLLLNNNQQQRRRRRRMMMRRRaaayyyyyy|||vvv```<<<<<<888888<<<;;;;;;EEESSSggguuueeeXXXQQQKKKJJJIIIGGGDDDBBB@@@???BBBFFFLLLSSS]]]iiittt|||MMMGGGDDDEEEFFFBBB@@@@@@???===999777666777999;;;???AAAEEEJJJQQQYYYbbbiiisss|||tttmmmkkk|||~~~{{{rrrrrrrrrhhhZZZPPPNNNEEE???>>>;;;>>>PPPeee}}}wwwyyy~~~{{{uuussstttxxx~~~{{{~~~|||sssmmmlllmmmrrr{{{|||uuuvvv{{{nnnIII333000///---,,,++++++,,,---***************************************************************************++++++++++++,,,,,,,,,+++,,,,,,------...//////...000111000000000222444666999999III{{{```PPPYYYoooaaaRRRKKKFFFGGGHHHJJJMMMNNNJJJFFFBBB??????BBBGGGMMMWWWaaafffmmmsssvvvzzz~~~nnnjjjrrrfff^^^TTTNNNJJJHHHHHHIIIIII]]]vvvsss\\\GGG>>>;;;777;;;BBB::::::;;;>>>AAA@@@<<<999999222000:::KKK[[[jjjuuuxxxjjjVVVHHHAAA>>>;;;999999666444444888===AAACCCEEEDDDBBB???======???@@@BBBAAAKKK```vvv~~~||||||~~~zzzwwwaaaCCC888000111444666999======>>>@@@@@@@@@AAACCCFFFEEEFFFFFFDDDBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEGGGIIIKKKKKKJJJJJJKKKHHHEEECCCCCCDDDDDDCCCDDDDDDDDDDDDDDDGGGLLLOOOQQQPPPOOONNNOOOQQQSSSTTTPPPQQQ[[[pppzzz|||yyyDDD;;;777888<<<:::777>>>JJJ]]]xxxppp```VVVPPPNNNKKKIIIHHHFFFDDDCCC???AAAEEEKKKUUUbbboooxxxRRRJJJDDDDDDDDDBBBAAAAAAAAA???<<<999777777888888===>>>AAAEEEKKKSSS\\\bbbkkkvvv{{{rrrxxx{{{xxxnnnbbb\\\OOOGGGAAA@@@AAAEEETTTcccmmmyyynnnyyy|||~~~~~~|||{{{yyytttmmmsssvvv{{{}}}zzzxxxqqqmmmnnnttt|||~~~zzzyyyzzz{{{uuuyyy{{{}}}~~~ZZZ<<<333......---,,,,,,,,,,,,---*********************************************************************************+++++++++,,,,,,++++++,,,,,,---............///000000//////111333444777999AAAbbbxxxWWWXXX]]]~~~sssZZZTTTCCCCCCEEEKKKOOONNNJJJFFFDDD@@@???AAADDDHHHRRR\\\```hhhpppsssvvvwwwooommmmmmvvvwwwcccVVVSSSSSSPPPLLLJJJRRR[[[dddsss~~~lllWWWDDD===999555888@@@=========>>>??????>>>===<<<888777>>>HHHVVVggguuuppp[[[JJJBBB@@@>>><<<<<<999666666:::@@@EEEGGGLLLIIIDDD@@@============???AAANNNfff|||}}}}}}~~~~~~lllRRR;;;555111222555777:::>>>???@@@AAA@@@@@@AAACCCFFFEEEEEEFFFFFFEEEEEEFFFIIIEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHIIIJJJIIIIIIJJJGGGDDDBBBBBBBBBBBBAAA@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPRRRTTTTTTTTTTTTTTTUUUTTTZZZkkk{{{TTT===888777;;;:::666;;;DDDWWWhhh{{{gggZZZTTTPPPLLLJJJIIIHHHEEECCC===>>>@@@EEENNN[[[jjjsss|||^^^RRRGGGDDDDDDCCCAAABBBAAA@@@>>><<<:::888777777;;;<<<>>>AAAFFFLLLTTTZZZbbbkkk|||}}}kkk^^^NNNEEE>>>@@@GGGQQQ^^^iiihhhnnnvvvjjj^^^lll~~~|||yyyuuuqqqmmmvvvzzz~~~~~~|||||||||tttqqqqqquuu|||zzzzzz|||ooofffooo}}}|||}}}|||rrrHHH444444...------,,,,,,,,,,,,,,,************************************************************************************+++++++++++++++++++++,,,------.........///000///...///000222222333:::>>>PPPkkk^^^UUUiiibbbSSSFFFCCCDDDJJJNNNLLLIIIHHHFFFBBB@@@AAACCCEEEMMMUUU[[[ccclllpppttt}}}uuuwwwyyyoooiiidddcccgggvvvkkkeeeccc\\\TTTWWWZZZ[[[ZZZ[[[]]][[[UUUQQQIIIBBB???===;;;;;;>>>>>>???@@@AAAAAABBBBBBBBB>>>===>>>CCCIIIPPP\\\ggg|||qqq^^^LLLCCCCCCBBB@@@>>>;;;888888>>>FFFLLLPPPOOOKKKDDD???<<<;;;::::::???CCCQQQjjj~~~vvv```EEE777555333444666999===@@@AAABBBBBBBBBAAABBBEEEHHHGGGFFFHHHJJJIIIGGGHHHLLLEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGCCCAAABBBBBBBBBAAA???AAADDDFFFFFFFFFHHHIIIKKKOOOTTTWWWXXXVVVUUUUUUVVVVVVXXXcccwwwiiiFFF<<<666999:::888:::@@@MMMYYYuuuqqqbbbWWWSSSMMMJJJIIIHHHEEEBBB>>>>>>>>>@@@GGGSSSaaajjjtttzzznnn___OOOHHHFFFCCCBBBBBB@@@AAA@@@???===:::888666888:::<<<>>>BBBGGGMMMRRRZZZ```ooozzzggg___QQQFFFGGGRRR^^^hhhnnnoooqqqooorrruuuaaaYYYiii}}}|||wwwrrrqqqrrrvvvzzz~~~~~~{{{xxxyyyzzz|||xxxssstttxxx~~~{{{|||}}}tttkkkqqq}}}\\\:::...222---------,,,,,,+++++++++************************************************************************************++++++++++++***++++++,,,,,,---........./////////......000111333000999>>>BBBppppppYYYbbbxxxXXXPPPIIIEEEGGGJJJIIIHHHKKKHHHDDDBBBCCCBBBCCCHHHOOOYYY___gggmmmqqqyyy|||vvvwwwppphhh^^^VVVZZZiiizzzqqqhhhkkktttzzzwwwpppggg___XXXVVVXXXUUUMMMGGGFFFEEECCC>>>@@@CCCEEEEEECCCBBBAAAAAAAAAGGGQQQXXX[[[]]]aaaqqqkkk\\\JJJ@@@AAABBBAAA???;;;888999@@@JJJTTTYYYQQQKKKDDD???======<<<:::AAAFFFTTTjjj|||}}}~~~iiiSSS<<<333444555555777<<>>>>>AAAJJJVVV^^^hhhppp{{{zzziiiVVVLLLHHHDDDBBBCCC@@@AAABBBBBB???<<<888666666888:::<<>>DDDHHHVVViiiyyyvvvyyy___KKK888111444666555777>>>EEEIIIFFFFFFGGGFFFFFFHHHKKKNNNPPPMMMNNNQQQNNNHHHHHHLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHFFFFFFFFFGGGHHHIIIHHHFFFCCCAAABBBCCCCCCCCCEEEDDDCCCBBBAAACCCHHHKKKGGGLLLQQQUUUUUUUUUWWWYYYUUUWWWUUUUUUaaazzzZZZGGG888777;;;:::888:::===LLL```xxxddd^^^VVVRRRQQQPPPKKKGGGDDDBBB???<<<>>>DDDNNNUUU^^^hhhuuu~~~~~~___OOOKKKKKKHHHEEEFFFDDDAAA@@@???>>>;;;999888888888:::<<<>>>AAABBBPPPQQQZZZhhhuuuwwwnnnsssaaa\\\lllyyyuuukkkvvv|||ttteeegggrrruuuppplllpppxxx~~~~~~|||yyy}}}|||wwwqqqppptttxxxxxxvvvtttssstttwwwzzz|||~~~|||xxxuuutttwww||||||yyyyyy}}}UUU:::333000***...---,,,,,,++++++,,,,,,)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,---------..................////////////111444333666<<>>===@@@CCCCCCNNNggg|||}}}mmm]]]QQQJJJ@@@:::;;;???>>>;;;777555777;;;???DDDSSSccciiicccYYYOOOGGGCCC???<<>>BBBCCCEEEJJJIIIIIIHHHGGGGGGIIIMMMPPPTTTSSSQQQQQQPPPOOOLLLIIIPPPOOONNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGEEEEEECCCBBBBBBBBBBBBBBBDDDEEEFFFEEEDDDDDDFFFHHHIIIKKKLLLMMMMMMOOORRRTTTWWWSSSRRRUUU\\\kkkqqqpppzzzPPP999<<<;;;777:::===???DDDRRRkkkyyyjjjZZZQQQMMMIIIHHHIIIFFFDDDAAA===;;;???GGGNNNZZZaaalllvvv}}}rrr\\\RRRMMMHHHEEEEEEDDDBBBAAAAAA@@@===;;;999999888888:::<<>>BBBCCCFFFJJJKKKKKKJJJIIIIIIJJJNNNQQQTTTTTTUUUTTTRRROOOLLLJJJQQQPPPNNNLLLKKKJJJKKKKKKKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGHHHGGGEEEEEEFFFIIIKKKLLLLLLLLLMMMPPPRRRWWWTTTSSSTTTXXXcccyyy}}}pppnnn}}}]]]@@@<<<:::999:::777<<<@@@LLLaaazzzuuubbbWWWQQQLLLJJJKKKHHHGGGDDD???===>>>CCCHHHSSS[[[fffqqqyyy~~~ppp]]]QQQJJJFFFEEEDDDCCCCCCCCCBBB@@@===;;;:::888777777999<<<>>>CCCDDDJJJRRRWWWaaayyy}}}}}}pppiiitttuuuwwwzzz}}}}}}yyywwwtttssssssuuuuuuuuussssssuuuxxx{{{~~~|||zzzxxxxxx{{{~~~xxx{{{{{{yyy|||{{{xxxrrrzzzzzzUUU<<<000+++,,,000------,,,+++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------............/////////111444333555888888IIIiiiooo\\\zzz}}}ggg[[[LLL<<>>>>>@@@JJJQQQ\\\hhhqqqxxx~~~lllZZZOOOIIIFFFEEEDDDDDDDDDCCCAAA???===;;;888666555777999;;;@@@BBBHHHNNNQQQVVVfffvvvwwwiiirrrvvv{{{}}}}}}}}}|||vvvsssppppppssstttsssqqqqqqtttxxx}}}zzzxxxwwwxxx{{{~~~yyy{{{|||{{{~~~pppqqquuukkkFFF666000******///---,,,,,,+++***+++++++++------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---------........./////////222111555:::888@@@VVVbbblllsssiii[[[CCC<<>>DDDHHHOOOYYYdddkkkoooqqq}}}{{{uuunnn~~~sssZZZQQQUUUcccyyyeeeNNNCCC@@@>>>>>>>>>MMMaaaooonnnpppvvvpppbbbKKKEEEAAA@@@???<<<:::;;;;;;:::999:::>>>EEEPPPYYYppp{{{fffcccdddbbb```dddppp}}}zzzjjjssszzzdddJJJ888444666;;;<<>>@@@555:::===DDDNNN\\\sss|||jjj\\\QQQJJJIIIJJJJJJIIIGGGCCC???===;;;BBBIIISSS^^^hhhqqqzzzkkkYYYMMMIIIGGGEEEDDDCCCCCCAAA??????===:::777666666777888888;;;AAAGGGIIIMMMXXXbbbmmmrrrsssxxx~~~~~~}}}~~~yyytttqqqmmmmmmpppqqqpppmmmqqqvvv}}}}}}wwwvvvwwwzzz}}}~~~|||~~~{{{qqqllliiippp{{{XXX999333222,,,)))---,,,,,,+++************+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------............///111///222:::888<<>>>>>???BBBIIIPPPUUUUUU^^^rrr}}}rrrgggiiinnnooofffjjjuuu~~~{{{}}}sss[[[CCC666555999===AAAJJJTTTWWWRRRMMMLLLFFFGGGIIIJJJKKKNNNQQQTTTPPPVVV[[[ZZZTTTOOOMMMNNNNNNMMMLLLJJJJJJKKKMMMNNNTTTSSSPPPMMMKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEHHHIIIKKKMMMMMMLLLKKKKKKLLLIIIJJJNNNOOONNNRRR```ooo~~~\\\AAA>>>@@@888:::;;;@@@HHHRRReee|||kkk\\\QQQMMMJJJJJJIIIHHHFFFCCC???<<<>>>CCCKKKTTT^^^iiirrryyy~~~jjjXXXPPPMMMHHHDDDCCCBBBAAA@@@@@@???<<<:::999888888888555888===AAADDDIIIQQQWWW```iiiyyysssoooxxx~~~www{{{~~~xxxsssqqqnnnlllkkklllmmmnnnnnnrrrxxx~~~wwwvvvxxx}}}}}}~~~|||uuu|||~~~}}}|||qqqmmmhhhlll{{{|||]]]DDD000///111---***---,,,,,,+++***************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))*********+++++++++,,,------------.........///222...///666555777CCCXXXhhhuuuaaaJJJ;;;===@@@CCCEEEEEECCCAAA???DDDEEEIIIQQQZZZccchhhkkktttxxxkkkhhh}}}___OOOOOOQQQ\\\uuu}}}cccPPPFFFGGGMMMOOOZZZgggkkkccc]]]eeeqqqWWWFFF:::>>>FFFFFFCCCBBBBBBAAAAAAHHHVVV```___XXXRRR___hhhccc\\\___jjjrrrqqqttt{{{~~~~~~jjjQQQ>>>666888<<>><<<:::999888666888;;;===@@@EEEKKKNNNTTTYYYbbbnnn}}}qqqiiigggzzzzzz|||~~~{{{wwwrrrnnnkkklllkkkjjjhhhhhhjjjnnnqqqxxx{{{}}}{{{vvvvvvwww}}}}}}vvvnnnrrrwwwyyyyyywwwwwwwww~~~{{{~~~nnnHHH:::...,,,---,,,,,,---,,,++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))*********+++,,,,,,---------............222///...444222333>>>EEEmmmtttnnnwwwgggSSS???;;;===AAADDDFFFFFFDDDCCCBBBDDDFFFKKKRRRZZZbbbfffkkkssszzzwwwgggppp___TTTNNNKKKUUUiiigggPPPFFFNNNZZZaaaoooyyyxxxssstttvvvwwwiiiSSSAAA???DDDFFFKKKRRRSSSNNNKKKRRReeesssooocccWWWaaakkklllbbbZZZaaaooozzz{{{www^^^HHH;;;888;;;>>>AAACCCIIIQQQSSSOOOMMMMMMIIIJJJLLLKKKJJJJJJKKKMMMMMMNNNPPPPPPPPPNNNLLLKKKGGGHHHIIIKKKKKKKKKJJJJJJNNNMMMLLLKKKKKKKKKLLLMMMHHHHHHGGGFFFEEEEEEEEEEEEAAAAAAAAA@@@???@@@BBBEEECCCFFFIIIJJJIIIHHHHHHHHHIIIGGGGGGKKKMMMMMMQQQWWWppp```IIIBBB;;;:::888999>>>EEEPPP```ooorrr___UUUOOOMMMJJJHHHIIIHHHEEECCC<<<>>>@@@DDDJJJSSS^^^dddlllsss{{{}}}xxx___XXXOOOHHHDDDDDDDDDDDD@@@AAAAAA@@@>>><<<999888444666777777999???CCCDDDGGGNNNXXX```gggrrr|||pppccciiizzzzzz{{{}}}~~~zzzzzzxxxtttnnniiigggfffhhhiiiiiigggfffiiiooouuu~~~~~~~~~}}}{{{xxxvvvtttttttttuuu{{{}}}{{{jjjmmmqqqrrrsssvvv|||fffBBB:::111,,,++++++,,,,,,,,,++++++***)))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************,,,,,,,,,---------......+++111000000555444444>>>:::WWWmmmvvvhhhXXXEEE:::<<<@@@DDDGGGHHHGGGGGG@@@BBBDDDGGGKKKSSS\\\cccgggqqqxxx{{{nnn|||}}}lll___XXXOOOKKKLLLTTTbbbmmmxxxssshhhWWWGGGEEEVVVjjjxxxyyyyyybbbLLLEEEEEEHHHTTTbbblllccc[[[aaavvvpppeeeqqqwwwaaa```nnn}}}~~~}}}||||||}}}~~~pppVVVBBB999:::===@@@CCCBBBEEEKKKMMMKKKKKKNNNMMMNNNNNNMMMJJJIIIIIIIIILLLKKKKKKLLLNNNNNNLLLJJJEEEGGGIIIKKKKKKKKKIIIHHHJJJJJJIIIIIIIIIKKKLLLMMMIIIHHHGGGFFFEEEEEEEEEEEE>>>???AAAAAA@@@@@@@@@AAA@@@CCCFFFHHHGGGFFFFFFFFFDDDAAABBBHHHMMMNNNQQQUUUiiipppSSSEEE===<<<999999>>>DDDLLLXXXccctttlllaaaSSSOOOJJJHHHHHHHHHFFFDDD<<<===>>>@@@DDDMMMWWW]]]eeennnwww||||||~~~bbbvvvaaaNNNIIIIIIFFFDDDFFFAAA@@@>>>???@@@???===;;;888777666666777;;;>>>@@@FFFJJJOOORRRVVV```lllvvvxxxiiidddsss}}}zzzxxxzzz~~~|||yyyuuurrrnnnjjjgggfffffffffjjjfffeeefffdddccclllwww}}}yyywwwxxxyyyyyyyyyttt{{{}}}~~~}}}ooojjjnnn~~~yyyqqqTTT444222...***))))))+++---))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))******************))))))******+++,,,***++++++,,,,,,------.........///000111333555666;;;EEE^^^qqqqqq}}}ggg``````FFF@@@>>>AAAFFFHHHIIIJJJDDDDDDDDDDDDFFFLLLTTTYYYhhhlllssszzz~~~}}}pppfffXXXLLLIIIKKKLLLIIIHHHMMMHHHAAAAAAGGG```uuujjj___RRRNNN___www~~~vvv{{{yyy{{{{{{mmmggg{{{}}}|||~~~}}}mmmuuuwwwcccKKK>>>;;;===CCCIIIJJJKKKJJJIIIHHHIIIMMMOOOKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKMMMLLLHHHEEECCCDDDFFFIIIJJJKKKKKKJJJLLLIIIFFFFFFIIILLLLLLKKKKKKIIIGGGGGGIIIHHHEEEBBB????????????????????????CCCDDDEEEGGGGGGGGGFFFFFFBBBBBBCCCEEEHHHKKKOOOQQQ^^^|||lllppp___DDD???777;;;<<<;;;>>>GGGRRRZZZhhhiii\\\VVVPPPOOOLLLHHHFFFGGGBBBAAA???======AAAJJJQQQ^^^eeeoooxxx~~~VVVgggyyybbbUUUOOOHHHEEEEEECCCBBBBBBBBBAAA@@@>>><<<999888777666777999<<<>>>AAADDDHHHKKKNNNUUU```hhhsss}}}vvvjjjlll}}}zzzxxxyyy{{{{{{wwwrrrkkkhhhdddaaa^^^^^^______bbb``````bbbccceeeooo{{{|||yyyvvvttttttsssvvv}}}~~~~~~|||{{{wwwlllkkkppp|||___>>>333111...+++******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((''''''(((((()))))))))***************))))))******+++,,,******+++,,,,,,------...------...///000222333444999:::IIIwwwjjjgggsssiiippp[[[GGG999===EEEFFFHHHLLLDDDDDDDDDCCCEEEIIIPPPUUU^^^dddnnnwww~~~~~~ppp```UUUPPPLLLGGGDDDBBBFFFBBB>>>AAAJJJggg}}}|||uuu[[[RRRnnnzzz~~~}}}}}}~~~~~~}}}|||||||||rrrmmm}}}{{{|||sss[[[AAA999===BBBDDDCCCMMMMMMMMMKKKJJJJJJKKKMMMJJJKKKLLLNNNNNNMMMKKKIIIKKKIIIIIIJJJLLLKKKHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLJJJGGGGGGIIIKKKKKKJJJHHHFFFEEEFFFHHHHHHFFFCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBCCCFFFIIIMMMOOOXXXuuuoooiiisssoooPPPAAA:::<<<<<<::::::@@@IIIOOOXXXmmm{{{jjj```VVVRRRPPPLLLJJJKKKDDDDDDAAA>>>===???EEEJJJUUU\\\fffpppvvv{{{}}}ZZZYYYccc{{{fffXXXOOOJJJIIICCCDDDEEEDDDBBB???>>>>>><<<:::888777777888999:::<<>>DDDPPPpppyyyfff___~~~~~~{{{zzz{{{||||||{{{{{{}}}|||xxxrrrxxxfffOOO<<<@@@OOOUUUMMMCCCLLLMMMNNNNNNLLLKKKLLLNNNLLLKKKJJJIIIIIIHHHHHHIIIJJJIIIIIIIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLJJJHHHGGGIIIJJJJJJIIIEEEDDDDDDEEEGGGHHHFFFEEEDDDCCCAAA@@@@@@AAACCCDDD???@@@BBBCCCDDDEEEEEEEEECCCBBBBBBBBBDDDFFFIIIKKKOOOeeeqqqkkk___EEE@@@???<<<:::888:::???DDDNNN\\\lll{{{kkk[[[SSSPPPMMMKKKJJJGGGFFFDDD@@@======???BBBIIIPPPZZZdddlllrrrwwwzzzaaaYYYXXXgggzzzfffZZZSSSOOOCCCEEEFFFDDDAAA??????@@@>>>===:::888777777777888:::<<<@@@BBBCCCFFFKKKNNNXXXYYYdddyyymmmsss~~~||||||~~~}}}zzzvvvssspppkkkeee```ZZZXXXTTTPPPOOOPPPRRRTTTUUUZZZccclllttt{{{~~~wwwnnnjjjmmmqqq~~~}}}}}}|||xxx}}}{{{yyywwwqqqiiicccbbbfffmmmlllllltttwwwzzz|||\\\===............---,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++*********+++,,,,,,---------------...///000222333777222;;;HHHgggqqqPPP\\\rrr~~~ooosssbbbMMM???<<>><<<:::999888777777888:::<<>>DDDEEEKKKKKKJJJGGGEEEDDDEEEGGGJJJOOOZZZfffnnnttt~~~zzzjjjZZZQQQPPPIIIGGGDDDMMM\\\fffyyyssszzz|||~~~|||||||||{{{yyywwwvvvvvvuuuvvvuuuwwwlllMMMFFFGGGWWWgggjjjaaaXXXKKKLLLNNNNNNLLLKKKKKKKKKPPPOOOLLLHHHDDDDDDGGGJJJIIIJJJKKKKKKKKKJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFDDDCCC@@@??????@@@CCCDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFEEECCCCCCCCCDDDFFFGGGFFFGGGWWWtttgggMMMDDD=========;;;<<>>======AAAHHHPPPXXXaaaiiiooozzz}}}PPPYYY```]]]WWWcccooo\\\TTTOOOIIIDDDBBBAAAAAA@@@@@@???>>><<<;;;:::999999777777888:::===???BBBCCCGGGJJJQQQXXX]]]hhh{{{~~~yyywwwuuuqqqllleee^^^YYYVVVTTTRRRPPPLLLJJJKKKNNNRRRUUU[[[eeesss}}}{{{zzzvvvpppnnnqqqxxx~~~}}}zzzzzz}}}|||xxxqqqbbbTTTRRRTTTVVV^^^gggsss|||||||||ZZZ<<<000000------------,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((''''''(((((((((((()))))))))(((((((((((()))******))))))******+++,,,,,,,,,////////////000111222333333333666555===hhhvvv[[[OOO___{{{qqqzzzsssYYYCCC???BBBBBBLLLLLLLLLJJJGGGEEEEEEFFFFFFHHHOOOZZZccckkkttt}}}|||tttcccWWWPPPGGGEEEGGG[[[sss|||www}}}~~~}}}|||zzz{{{|||{{{yyyvvvttttttuuupppmmmuuuxxx___NNNHHHGGGOOOVVVYYYYYYYYYOOOPPPOOOMMMJJJHHHHHHIIILLLPPPTTTTTTOOOJJJHHHGGGGGGJJJMMMNNNMMMKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLKKKHHHFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCBBBBBBCCCEEEFFFHHHEEELLLcccVVVHHH>>>>>>>>>;;;:::======HHHQQQ]]]ooouuuhhh[[[PPPLLLLLLJJJHHHFFFEEEDDDAAA???===@@@CCCHHHNNNWWW```fffqqquuu{{{GGGRRR^^^___VVVTTTfff|||tttggg\\\OOOHHHFFFEEEBBB?????????>>>>>>===<<<<<<<<<888777777777999<<<===>>>CCCEEEKKKQQQTTTYYYdddooouuuzzzzzz~~~yyytttrrrnnnjjjccc[[[UUUQQQPPPQQQNNNLLLJJJJJJMMMSSSZZZ^^^fffpppzzz}}}wwwvvvsssrrrtttxxx}}}}}}}}}zzzwwwxxx}}}|||yyyooo[[[MMMNNNUUUZZZaaajjjooo|||jjjFFF444///---------,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******)))))))))***++++++,,,,,,............///000111111333333333666<<>>BBBJJJKKKLLLJJJHHHFFFFFFFFFDDDDDDHHHRRR\\\ccckkkrrruuuxxxeeeUUULLLIIIPPPnnn~~~vvv|||{{{wwwvvvwwwuuuxxx{{{{{{xxxuuuttttttrrrooouuuvvveeeSSSKKKGGGGGGKKKNNNNNNOOORRROOOOOONNNMMMKKKJJJLLLNNNMMMRRRVVVUUUPPPKKKJJJJJJFFFJJJOOOQQQOOOMMMKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHFFFHHHJJJJJJHHHGGGHHHJJJGGGIIIKKKJJJGGGFFFFFFHHHDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBB@@@AAABBBCCCEEEEEEGGGJJJUUUoooeeeSSSDDDAAA@@@:::888;;;:::BBBIIITTTdddoooyyyfffXXXSSSPPPMMMJJJHHHHHHGGGDDDAAA>>>>>>???AAAEEELLLUUU[[[eeekkksssyyy}}}:::CCCSSS^^^]]]WWWZZZbbbtttfffUUUKKKIIIHHHDDD???????????????>>>>>>>>>>>><<<:::888777888:::<<<<<<>>>>>>BBBHHHLLLMMMQQQVVV___gggssszzzzzz}}}wwwqqqvvv{{{|||yyytttqqqppphhheee]]]UUUOOOLLLMMMOOOMMMLLLKKKMMMRRRYYYaaafffqqqyyy|||tttssssssuuuyyy}}}|||{{{xxxuuuxxx}}}}}}yyylllXXXJJJPPP[[[```fffnnnmmm~~~}}}QQQ444000222///------,,,+++*********+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******)))))))))***++++++,,,,,,---------------...///000---...---777>>>888VVVcccSSSPPPXXXllljjjiii^^^DDD;;;DDDIIIJJJKKKJJJHHHFFFFFFFFFDDDCCCFFFPPPYYY___ffflllttt}}}uuu^^^TTTQQQZZZ~~~~~~tttnnnttt}}}vvvpppooopppqqquuuyyyzzzwwwuuutttuuunnnrrr|||zzzmmm\\\PPPDDDDDDIIIPPPSSSOOOLLLKKKKKKKKKLLLLLLLLLOOOSSSVVVRRRSSSQQQLLLGGGFFFKKKPPPFFFKKKQQQSSSQQQNNNLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGDDDGGGJJJJJJHHHGGGHHHKKKDDDGGGIIIIIIGGGFFFGGGIIIDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@??????@@@BBBCCCAAAHHHKKKMMMaaarrr]]]KKKFFFDDD<<<888;;;666;;;>>>JJJXXX```rrrvvvfff```TTTPPPLLLIIIIIIHHHEEEBBB>>>===<<<<<>>======>>>???@@@<<<;;;;;;:::999888777777<<<<<<===???BBBFFFIIIKKKQQQXXX```hhhsss~~~xxxvvvvvvvvvrrrsssuuuuuusssnnnhhheeeWWWSSSNNNLLLLLLLLLJJJHHHKKKLLLOOOSSSZZZdddpppxxx~~~xxxjjjpppvvvxxx|||~~~zzzvvvzzzzzzvvvvvvyyyvvvoooddd\\\QQQQQQaaapppkkk\\\]]]sss```===,,,,,,...,,,+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------......///000000222555555999IIIZZZXXXIIIQQQ^^^oooiiigggUUUEEEBBBIIIKKKMMMKKKHHHEEEDDDEEEAAACCCGGGKKKQQQYYYaaagggqqqxxxwwwdddYYYYYYpppyyyuuugggaaakkkvvv~~~~~~wwwmmmgggjjjnnnwwwtttrrrtttvvvwwwtttqqqrrr}}}tttrrruuu___SSSPPPKKKGGGFFFKKKNNNMMMKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPOOOMMMJJJHHHGGGHHHJJJKKKLLLLLLMMMOOOPPPNNNJJJGGGGGGHHHJJJKKKJJJHHHEEEDDDCCCEEEGGGGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEBBB@@@?????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCC<<<===>>>===<<<===???@@@IIIDDDCCCJJJXXXlllpppfffyyywwwUUUGGGCCC===999:::;;;:::===CCCJJJVVVhhhxxxxxxkkkdddYYYPPPNNNNNNKKKHHHGGGBBBBBBAAA>>><<<>>>CCCHHHOOOVVV```iiipppuuuxxx{{{}}}666999???JJJTTT\\\______cccooojjjZZZPPPIIIFFFFFFDDDAAA???????????????======<<<;;;:::999888888::::::;;;===???BBBEEEGGGIIINNNTTTXXX]]]hhhxxxxxxuuutttttttttooopppooonnnjjjeee```]]]SSSPPPLLLJJJIIIHHHFFFDDDFFFKKKRRR\\\fffqqq{{{{{{uuuooowww}}}~~~yyyxxx{{{yyysssooommmggg___\\\ZZZ\\\dddhhhcccZZZTTTXXXwwwtttPPP777///...---+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,---.........111000222444333333<<>>===<<<<<<>>>@@@@@@@@@CCCGGGNNN^^^zzz{{{iiilllzzznnnPPPAAA======<<<999777999===BBBKKK[[[iiiyyyzzzjjj^^^SSSOOOMMMJJJGGGGGGEEEEEECCC@@@======@@@DDDJJJOOOWWW```gggmmmssswww}}}333555999@@@HHHTTT___gggfffeeemmmqqqaaaTTTLLLIIIFFFBBB@@@???>>>===<<>>>>>===<<<;;;::::::999999999:::<<<>>>???AAADDDHHHKKKLLLNNNTTT^^^fffrrr|||~~~{{{xxxtttrrrrrrqqqpppooojjjhhhfffbbb]]]XXXTTTRRROOOMMMIIIGGGGGGGGGFFFEEEIIIQQQ]]]jjjuuu~~~yyytttrrrwww~~~|||xxxyyyzzzwwwoooggg```XXXPPPUUUXXXbbbllldddQQQJJJPPP]]]}}}yyyyyyZZZ:::000111000,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,------......000///000333333111444888JJJnnnvvvOOOHHHSSSwww{{{~~~hhhiiieeeXXXMMMLLLKKKKKKJJJIIIFFFCCCBBBBBBBBBCCCFFFLLLTTTYYY```fffmmmsssxxxooorrr}}}~~~yyylllfffppp}}}zzz|||~~~}}}{{{yyywwwtttoookkkiiikkkooorrrqqqssstttqqqmmmlllppptttlllYYYNNNQQQZZZWWWPPPJJJJJJLLLKKKKKKMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPOOOOOONNNMMMLLLLLLMMMLLLJJJHHHKKKJJJJJJIIIGGGEEECCCBBBFFFGGGHHHHHHFFFFFFFFFHHHAAAAAA@@@@@@AAABBBCCCDDDCCCAAA???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;<<<>>>@@@999>>>CCCDDDDDDOOOjjjzzzoooppp^^^BBB===>>>;;;999666666888;;;AAAMMMYYYjjj}}}xxxjjj[[[TTTPPPKKKHHHHHHHHHGGGEEEBBB>>>======???BBBFFFKKKRRRYYYbbbjjjpppwww{{{111333666999???JJJZZZeeekkkhhhgggppp|||hhhZZZOOOKKKEEEBBBBBBAAA???>>>??????>>>===<<<;;;::::::999999999999:::;;;;;;;;;???CCCFFFGGGHHHLLLSSSYYYYYY```jjjsss|||}}}{{{{{{|||rrrqqqpppoooooonnnjjjhhhaaa___[[[VVVRRRNNNLLLKKKKKKIIIFFFDDDFFFIIIMMMPPPZZZaaammmxxxvvvooonnnqqqttt|||zzzxxxvvvyyyxxxtttlllbbbXXXPPPKKKNNNTTT\\\]]]UUUMMMPPPXXXooozzz}}}```CCC------111---))),,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++,,,------.........---...111444444555555@@@RRR|||```PPPUUUfffooonnntttqqqjjj^^^PPPHHHIIIJJJGGGCCCDDDCCCBBB@@@AAAFFFMMMRRRZZZ^^^fffnnnuuu{{{uuummmttt~~~|||zzzyyy{{{}}}~~~~~~{{{wwwuuusssoookkkkkkmmmpppqqqpppooorrrtttppplllnnnxxxqqq]]]OOOJJJOOOVVVVVVOOOJJJKKKLLLKKKJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQRRROOONNNLLLKKKLLLKKKJJJHHHIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGHHHGGGFFFFFFGGGHHHBBBAAA???>>>>>>@@@BBBDDDDDDBBB???<<<<<<===>>>@@@??????>>>>>>>>>>>>>>>============<<<;;;;;;===???:::>>>CCCCCC@@@FFF\\\rrruuuSSSCCC???===<<<888777888:::<<>>AAAFFFLLLVVV```gggnnnrrrvvvzzz|||111444666777999AAAOOOZZZiiinnnqqqqqqsssppp\\\UUULLLGGGFFFEEECCCAAA??????>>>===<<<;;;:::::::::::::::::::::999999999888;;;>>>@@@AAADDDHHHMMMMMMRRRZZZaaafffmmmsssxxx{{{}}}}}}{{{xxxtttsssvvvyyyqqqpppnnnmmmkkkgggbbb^^^VVVTTTPPPMMMJJJIIIIIIIIIFFFDDDBBBCCCHHHPPPZZZ```mmmsss{{{vvvkkkgggkkkvvv~~~~~~xxxwwwwwwuuuvvvtttooofff\\\RRRNNNMMMLLLWWW[[[YYY```pppxxxuuupppJJJ777+++...///((('''---))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))***************++++++,,,------...///...,,,---111555666444;;;>>>[[[zzzZZZMMMTTTsss{{{zzz}}}sss[[[LLLKKKNNNNNNLLLEEEDDDBBB@@@@@@CCCHHHLLLQQQUUU]]]fffooouuuxxxxxx|||rrrvvv}}}yyywwwxxxyyy{{{|||{{{wwwtttqqqllljjjjjjlllpppqqqnnnjjjkkknnnqqqsssvvvdddSSSMMMKKKMMMPPPOOOJJJGGGKKKMMMKKKIIIIIILLLJJJHHHFFFFFFGGGIIIKKKLLLKKKJJJKKKLLLOOOQQQSSSOOONNNLLLKKKKKKKKKIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGFFFDDDDDDFFFHHHDDDBBB???===<<<===???AAACCCAAA>>><<<;;;;;;===>>>>>>>>>======<<<<<<<<<<<<<<<===>>>===;;;;;;<<<>>><<<===???@@@???CCCPPP___qqqPPP@@@>>>>>>:::888999:::;;;AAAGGGQQQ\\\mmmwwwiii^^^TTTMMMKKKIIIHHHGGGFFFDDDBBB@@@>>>;;;<<<===???DDDLLLVVV]]]dddhhhmmmqqquuuyyy~~~333666777666666:::CCCKKKgggttt~~~vvvxxxqqqfffWWWMMMHHHEEEAAA>>>@@@??????>>>===<<<;;;:::;;;;;;;;;;;;:::999888888888:::;;;;;;;;;===@@@BBBEEEIIIOOOUUUYYY]]]```ccckkkooovvv}}}yyyyyyyyyyyyuuupppnnnppprrrnnnllliiifffbbb]]]WWWSSSMMMKKKIIIGGGFFFFFFGGGHHHAAACCCEEEIIIQQQ\\\iiiqqq||||||rrrkkklllttt~~~yyyuuuuuutttqqqooojjjddd]]]UUUOOOPPPVVVYYYeeekkkqqqyyy\\\:::222---///---''''''---))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))************++++++,,,,,,------//////---***,,,111222000444444HHHxxxiiiIIISSS```~~~{{{sss{{{gggVVVOOOMMMNNNNNNDDDDDDCCCAAA@@@BBBEEEIIIMMMQQQYYYaaahhhnnnrrrtttzzz~~~wwwxxx~~~~~~|||xxxvvvvvvwwwwwwwwwuuurrrooommmffffffhhhlllooonnniiieeeaaadddjjjtttrrrZZZOOOMMMMMMMMMNNNKKKFFFEEEJJJMMMKKKHHHHHHKKKIIIGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHKKKOOOQQQOOOMMMLLLLLLLLLKKKHHHFFFBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEDDDCCCBBBBBBDDDFFFFFFDDDAAA>>><<<<<<>>>???AAA???===;;;;;;;;;<<<===>>>======<<<<<<;;;;;;::::::<<<>>>???===;;;;;;;;;<<<::::::===>>>@@@GGGNNNiii```EEE===>>>:::888999:::999<<>>===<<<<<<:::;;;;;;;;;;;;999888777<<<;;;;;;::::::;;;===???@@@BBBEEEIIIMMMPPPTTTVVVZZZ]]]aaaeeejjjsss~~~{{{zzz|||zzzvvvuuuvvvvvvsssnnnjjjiiiiiieeebbb]]]YYYUUUQQQLLLIIIGGGFFFDDDCCCCCCDDDEEEFFFCCCHHHPPPYYYcccnnnyyywwwsssqqqsssyyy}}}xxxsssrrrsssnnngggaaa[[[WWWTTTRRRSSS]]]iiinnnnnnsssaaaEEE111000///---+++*********((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------+++//////++++++///000...///444>>>ZZZ___WWWUUUgggpppzzz}}}{{{mmmXXXJJJGGGJJJBBBBBBBBBAAA@@@AAACCCFFFIIINNNTTTYYY^^^ccciiimmmqqqwww}}}~~~~~~}}}}}}}}}|||zzzvvvtttssssssrrrqqqooollliiihhhccceeehhhkkkmmmllljjjhhhbbbdddlll}}}sssdddTTTLLLKKKLLLOOOTTTMMMGGGDDDHHHJJJIIIHHHIIIHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLMMMMMMKKKGGGDDDAAACCCEEEFFFGGGFFFEEEDDDBBBBBBBBB@@@???@@@BBBDDDEEEDDDAAA???======>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>======<<<;;;;;;::::::888<<>>>>>>>>AAAGGGXXXvvvyyyZZZIII@@@<<<999::::::888888;;;BBBHHHSSSaaaooonnn___XXXPPPMMMIIIHHHHHHGGGEEEBBB?????????======@@@DDDGGGNNNRRRXXX___fffmmmtttyyyyyy{{{:::999666333222444888<<>>>>>::::::;;;;;;:::999777666:::999888777888999;;;===>>>>>>???AAADDDHHHLLLNNNLLLOOORRRUUUWWW]]]eeekkknnnwwwzzzxxxyyyzzz|||~~~{{{{{{vvvpppoooqqqooolllmmmnnnnnnmmmiiieeeaaa___\\\XXXSSSNNNKKKHHHFFFCCCDDDCCCBBBAAAAAABBBCCCDDDGGGPPP\\\hhhsss|||~~~zzzkkklllqqqzzzvvvtttpppmmmooooooggg\\\UUUPPPNNNPPPSSSZZZlll}}}wwwkkkjjjxxxQQQ888,,,///...******---,,,'''(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------'''...111......222333000---555555;;;eeeUUUPPPYYYxxx|||rrrgggLLLDDDHHH???AAABBBAAA@@@AAABBBDDDBBBFFFLLLOOOQQQUUU\\\bbbiiiqqqzzz~~~~~~}}}|||yyytttqqqqqqpppooommmjjjhhheeeddddddfffiiikkkmmmmmmmmmnnnnnnoooxxx{{{vvvddd[[[QQQKKKHHHIIIQQQ[[[QQQIIIDDDFFFHHHHHHHHHJJJFFFHHHKKKMMMLLLIIIDDDAAACCCDDDFFFHHHIIIIIIIIIHHHMMMLLLMMMNNNMMMKKKGGGCCCBBBCCCFFFGGGGGGFFFCCCBBBAAAAAA@@@???===>>>AAACCCDDDCCCAAA@@@???>>>??????<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;;;;::::::777;;;@@@BBB@@@<<<999777;;;;;;>>>AAA???===@@@GGGQQQiii}}}xxx}}}vvv]]]DDD>>>;;;<<<;;;888777999>>>AAAIIIVVVaaaooo|||kkkbbbTTTPPPKKKIIIHHHGGGEEEBBBAAAAAA@@@>>>======???AAADDDHHHOOOVVV^^^fffnnntttuuuwww|||:::888555555555666666666>>>EEEUUUhhhwwwzzzpppggg^^^bbbtttqqq___TTTMMMGGGCCCCCCAAA<<<===BBB===<<<;;;;;;<<<<<<:::888999999999888999999::::::;;;;;;<<<===???AAACCCDDDFFFGGGIIILLLOOORRRTTTUUU\\\aaahhhooossstttrrrqqqtttwww{{{}}}|||yyyxxxwwwvvvuuuttttttuuutttrrrpppoooooopppqqqrrrsssssstttqqqpppnnnmmmkkkjjjiiiiiihhhgggfffccc^^^XXXRRRNNNKKKIIIFFFDDDDDDCCCBBBBBBBBBBBBAAA???>>>AAAHHHNNNRRRbbbuuuuuummmnnnppprrrwww~~~|||vvvrrrrrrmmmgggfffeee]]]RRRDDDEEEGGGMMMTTTaaarrrtttppprrrZZZ???666///...---+++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++++++++++++++,,,,,,......---,,,---...///000...777888333BBBnnnfff```QQQPPPqqqbbbHHH@@@BBB@@@AAACCC???:::>>>FFFAAADDDGGGHHHIIIKKKPPPSSS```gggrrrzzz~~~~~~}}}||||||zzzyyywwwsssooorrrmmmhhheeeeeeeeedddcccccccccgggjjjgggdddjjjsssoooVVVSSSNNNKKKLLLMMMNNNOOONNNKKKGGGFFFGGGGGGDDDBBBHHHFFFFFFHHHMMMOOOMMMKKKGGGEEEDDDFFFIIIKKKKKKIIIJJJIIIIIIKKKNNNNNNJJJGGGGGGDDDBBBAAAAAAAAA???>>>DDDCCC@@@>>>>>>>>>@@@AAA======>>>>>>?????????@@@>>>>>>======<<<<<<<<<;;;===???AAACCCCCCAAA???===888===CCCDDDAAA===:::999:::;;;;;;<<<>>>???AAABBBFFFWWWtttqqqgggxxxwwwRRRBBB999===@@@;;;999<<<888>>>EEELLLUUUcccttt|||rrrdddXXXMMMKKKJJJFFFDDDEEEDDDFFFEEEAAA>>>======;;;CCCCCCEEEIIIPPPYYYbbbgggmmmqqqwww|||~~~===;;;888777777777666444666;;;FFFUUUeeeooorrrqqqbbb^^^bbbssszzzjjj]]]SSSJJJFFFCCC>>>>>>AAA===<<<<<<===??????===<<<;;;;;;::::::::::::;;;;;;888888999999;;;===>>>???AAABBBDDDFFFIIIKKKMMMNNNQQQUUU[[[aaadddeeedddcccdddfffjjjkkkjjjiiihhhhhhmmmllllllmmmoooooonnnllliiiiiijjjjjjkkkllllllllljjjiiigggdddaaa___^^^^^^[[[ZZZWWWTTTPPPMMMKKKIIIEEEDDDCCCBBBAAA???===;;;>>>??????@@@CCCKKKWWW```kkkwww~~~rrrhhhhhhnnn}}}~~~~~~|||xxxtttqqqpppqqqmmmddd]]]YYYTTTMMMHHHHHHMMMXXXfffrrryyy}}}qqqrrrxxxiiiIII666000......,,,+++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))***************++++++++++++,,,,,,...------,,,---...///000//////222555<<>>???BBBAAACCCDDDCCCCCCFFFKKKOOOZZZaaajjjqqquuuwwwwwwwwwzzz}}}~~~|||zzzyyyxxxvvvrrrnnniiifffbbbaaabbbcccbbbaaadddbbbdddfffffffffnnnxxxyyyaaaQQQOOOKKKJJJKKKMMMNNNNNNKKKIIIGGGGGGIIIIIIGGGEEEFFFEEEFFFGGGIIIJJJIIIHHHGGGEEECCCDDDGGGIIIIIIIIIKKKJJJJJJKKKMMMNNNKKKHHHIIIGGGEEEDDDEEEEEECCCBBBBBBAAA???>>>======>>>>>>===>>>>>>>>>????????????>>>>>>>>>=========<<<<<<===???AAABBBBBBAAA???===:::===@@@@@@>>><<<;;;<<<;;;;;;;;;<<<===>>>???@@@AAAKKK___{{{nnnkkknnnUUU???===???;;;666444666:::???DDDKKKWWWgggqqqtttfffXXXSSSOOOIIIFFFFFFDDDEEEFFFDDDCCCBBBBBBAAA??????@@@CCCIIIPPPWWW[[[eeehhhooovvv{{{}}}~~~~~~>>>===;;;::::::999666444333444888AAANNN^^^mmmuuutttjjj___[[[bbbyyywwwiiiYYYOOOJJJEEEBBBBBB>>>======>>>??????===;;;===<<<<<<;;;;;;;;;<<<<<<888888888888999:::;;;;;;;;;<<<===>>>@@@AAACCCCCCFFFHHHLLLPPPRRRSSSSSSSSSVVVXXXZZZ[[[[[[ZZZ[[[]]]______```bbbdddfffeeeddd________________________^^^]]]ZZZVVVSSSQQQOOONNNLLLJJJGGGDDDCCCBBBCCCCCCAAAAAABBBAAA@@@===;;;999<<>>BBBBBBBBB@@@@@@BBBFFFJJJQQQVVV]]]dddhhhkkkmmmoooqqqvvv}}}|||yyyxxxxxxxxxxxxwwwsssnnnjjj```___]]]^^^```aaaaaaaaafffdddeeegggiiikkkqqqxxxjjjUUULLLJJJIIIJJJLLLMMMMMMLLLGGGGGGGGGIIIKKKLLLKKKIIIFFFGGGIIIIIIHHHHHHHHHJJJJJJGGGDDDDDDEEEGGGHHHHHHKKKJJJIIIIIIJJJKKKJJJHHHJJJHHHFFFFFFGGGGGGGGGFFF@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>=========>>>@@@AAAAAA@@@>>>===<<<======;;;:::;;;===???;;;;;;;;;;;;;;;<<<======<<>><<<777555666888:::;;;@@@JJJWWW```uuuvvveee[[[TTTNNNIIIHHHCCCCCCDDDEEEDDDCCCBBBBBB=========>>>AAAFFFKKKMMMWWW[[[bbbjjjqqqwwwzzz|||===<<<;;;;;;<<<:::777444555555444666===LLL]]]jjj{{{pppcccWWW[[[qqqrrrbbbYYYQQQJJJDDDBBBAAA@@@???@@@???===<<<======<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;888888999::::::;;;<<<<<>>===>>>>>>??????@@@@@@@@@>>>>>>???@@@CCCIIIRRR\\\hhhwwwwwwlllgggiiirrr|||~~~uuummmhhhfffggggggfffddd]]]RRRHHHCCCCCCEEEFFFPPP```rrrmmmMMM666//////...---,,,+++***))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((((((((((((((((((((()))))))))***))))))******++++++,,,,,,,,,,,,,,,---------......222***...888444---AAAaaabbbMMMNNN[[[gggzzzdddJJJ======BBBBBBAAABBBCCCBBBBBBBBBDDDEEEGGGHHHKKKPPPUUUYYY]]]aaaccciiiooowww{{{~~~{{{wwwwwwxxxxxxwwwtttmmmfffaaa]]]]]]^^^___```aaabbbaaafffffffffiiilllqqqwww|||sssaaaRRRKKKJJJJJJKKKLLLMMMLLLJJJEEEFFFGGGIIIKKKKKKKKKJJJHHHKKKMMMLLLJJJJJJMMMPPPOOOMMMJJJGGGFFFFFFGGGGGGJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEGGGHHHHHHGGG??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<;;;:::999:::;;;===???<<<;;;::::::999999::::::;;;<<<>>>LLLlllzzzlllxxx___III???;;;;;;???999999888888;;;CCCMMMTTTgggssswwwiii```YYYSSSOOOIIIFFFEEEGGGGGGDDDBBBBBB@@@???>>>>>>>>>@@@BBBDDDIIIMMMTTT]]]eeemmmrrruuu:::999:::;;;<<<<<<999777555555444333555>>>JJJTTTqqqwww|||xxxgggYYYXXX```}}}rrreeeWWWLLLIIIGGGDDDBBBBBBBBBAAA@@@======<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;888888999999999999999999>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCDDDGGGJJJIIIHHHHHHIIIKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCBBBAAA???>>>========================<<<<<<;;;;;;;;;;;;;;;<<<@@@FFFKKKVVV___kkkxxxvvvmmmnnnqqquuu|||{{{rrrgggbbbbbbdddaaa^^^]]]WWWPPPJJJFFFEEEGGGIIIRRRaaapppyyywwwWWW:::...//////---,,,,,,+++***))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))(((((()))******+++,,,,,,,,,,,,,,,---------------...---///333333444<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>===999999999:::;;;<<<<<<;;;;;;:::999888777777777777777;;;===AAAVVVwww|||mmm~~~~~~aaaGGG:::;;;BBB:::999777777999???GGGLLLWWWaaarrrsssjjj```YYYQQQKKKIIILLLLLLHHHFFFGGGBBBAAA@@@???>>>>>>>>>>>>AAACCCHHHPPPXXX```fffjjj:::999999:::<<<<<<;;;:::111333333333333666===BBBVVVcccuuu{{{kkk___\\\[[[oooqqqbbbTTTOOOIIIDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999999999::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<===>>>>>>===>>>@@@BBBAAA@@@???@@@AAAAAA@@@>>>@@@@@@@@@??????>>>>>>>>>;;;::::::999999::::::;;;999::::::;;;;;;;;;:::999777999;;;===@@@IIITTT]]]nnnxxx~~~rrrggggggqqq|||zzzuuukkkaaa___bbbbbb[[[TTTRRRLLLGGGGGGHHHJJJPPPUUUhhhtttzzzyyydddDDD333///...+++)))++++++***)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))'''(((((()))***+++,,,,,,++++++,,,------------,,,)))...///,,,000999;;;666EEExxxtttOOOMMM\\\kkkZZZCCC>>>@@@BBBDDDDDDCCCDDDEEEDDDAAA???@@@AAACCCCCCDDDGGGKKKNNNSSSZZZdddkkkoootttzzz|||~~~yyyuuuuuutttrrrmmmeee]]]XXXUUUYYYZZZ[[[[[[ZZZZZZ\\\^^^[[[bbbhhhmmmvvvxxxuuuwwwiii\\\SSSOOONNNMMMLLLMMMNNNMMMKKKJJJIIIJJJJJJJJJHHHIIIKKKMMMKKKKKKKKKKKKJJJLLLNNNPPPRRRSSSRRROOOLLLIIIIIIJJJMMMNNNOOONNNLLLKKKKKKLLLJJJIIIGGGHHHIIIJJJJJJIIIDDDCCC@@@???>>>???@@@AAA????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======888888999:::<<<<<<999777999999888666666555555555333888<<<===EEE___kkkkkk]]]EEE<<<<<<:::888777666888<<>>======>>>???AAAEEEKKKQQQWWW[[[>>><<<;;;;;;<<<===<<<;;;666555444333222444777:::DDDKKK[[[oooyyywwwppplllXXXXXXbbbxxxqqqiii]]]QQQJJJEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999:::999999999999999:::::::::777777777777888888999999999:::<<<<<<;;;;;;<<<===::::::999:::;;;;;;:::888;;;;;;::::::::::::::::::888777777777777888888999888777777777888:::<<<===<<<@@@FFFLLLSSS^^^kkkuuuyyyooommmllljjjqqq|||~~~wwwpppnnniiieeeeeegggcccZZZQQQHHHEEEEEEIIIKKKNNNXXXdddyyyzzzuuuoooyyy}}}iiiLLL444111222+++'''***+++******)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''((()))***+++,,,,,,***+++,,,---------,,,,,,)))...000,,,...666777333:::RRR{{{nnnYYY\\\[[[vvvyyyZZZMMMKKKMMMOOOKKKGGGDDDDDDCCCAAA???AAABBBBBBAAA@@@AAADDDFFFMMMQQQYYY```gggnnntttyyytttuuuxxx}}}}}}}}}|||zzztttooolllkkkiiiccc\\\WWWVVVWWWWWWXXXYYYXXXWWWXXX\\\``````sssvvvhhh\\\SSSNNNMMMMMMLLLKKKKKKMMMNNNMMMLLLKKKLLLLLLJJJIIIJJJNNNRRROOOMMMJJJIIIIIIJJJKKKJJJJJJLLLOOONNNLLLJJJKKKLLLLLLNNNPPPPPPMMMKKKJJJKKKJJJHHHGGGGGGHHHIIIHHHGGGFFFDDD@@@===<<<>>>AAACCC????????????>>>>>>>>>===<<<<<<=========>>>>>>>>>========================:::999777888::::::888666888777666555555444444555444333666:::<<>>>>>AAAEEEJJJMMMBBB@@@===<<<<<<======<<<>>>;;;777444333555777888===:::@@@TTThhhrrrtttsssnnn\\\QQQXXXhhh{{{xxxfffYYYPPPKKKHHHAAA@@@???>>>============<<<<<<;;;;;;:::;;;;;;<<<999999999999999999999999777777777888888888888888444666888888777666666777666666666777999999888777888888888888888888888888777777666666666666777777888777555444666:::???BBBDDDKKKTTT]]]fffrrr|||hhhaaahhhsssyyy}}}zzzvvvsssnnniiiiiikkklllkkkeee\\\UUUAAACCCHHHLLLLLLOOO^^^nnn}}}vvviiiddduuuxxx{{{qqqSSS888)))111444)))&&&---+++***)))))))))))))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((()))***+++,,,,,,***+++,,,---...---,,,,,,,,,///111000///000444666555222NNNoooPPPVVVNNNkkkxxxfffbbbbbbZZZTTTKKKEEEDDDDDDCCCBBBBBBCCCBBBAAA???>>>@@@BBBFFFHHHMMMTTT\\\eeelllqqqnnnqqqvvv{{{}}}zzz|||{{{zzzvvvooojjjddddddaaa\\\VVVUUUWWWZZZVVVWWWXXXWWWWWWYYY___cccjjj}}}lll^^^TTTNNNMMMNNNKKKIIIIIIJJJLLLNNNOOONNNLLLMMMMMMKKKJJJMMMRRRWWWTTTPPPKKKIIIJJJKKKIIIGGGBBBFFFKKKLLLKKKJJJKKKMMMIIILLLOOONNNKKKHHHHHHHHHHHHFFFDDDDDDEEEEEEEEEDDDGGGDDD???<<<;;;===AAACCC@@@?????????>>>>>>======;;;<<<<<<<<<======>>>>>>===========================999666666888999888666777666555444444444444444999222222888888;;;UUUuuummm\\\fffxxx}}}[[[AAA===<<<;;;:::;;;;;;:::999<<>>BBBDDD```FFF<<>><<<:::;;;::::::;;;======;;;:::<<<:::888888999:::999888888666555777888888999;;;555555444444444666888999888888777666666666777777888777666777888999888777555666666777777888999:::???;;;999999===CCCLLLSSS]]]cccmmmxxxwwwmmmlllvvv~~~yyyuuuqqqmmmiiiffffffeeefffiiiiiiaaaTTTJJJ@@@GGGGGGIIIVVV```nnnrrrgggnnnlllVVV===777///,,,,,,,,,)))%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++------,,,------...///000111777AAAXXXiiiQQQQQQZZZuuuzzzZZZDDDFFFGGG???@@@KKKAAACCCEEECCC@@@???AAACCC@@@DDDIIINNNSSSZZZbbbiiikkklllppptttwwwzzz|||}}}}}}xxxuuuxxxxxxpppgggbbb___\\\YYYXXXZZZ[[[ZZZYYYTTTSSSUUUYYY[[[^^^eeemmm~~~qqq]]]RRROOOMMMKKKKKKNNNGGGBBBDDDKKKPPPOOOLLLLLLMMMLLLKKKKKKMMMPPPSSSQQQOOOMMMMMMNNNMMMJJJFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHJJJJJJHHHFFFHHHFFFDDDCCCEEEFFFFFFFFFEEEEEEDDDBBB@@@@@@BBBDDDAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666555666777666444333444555444444444333333222222222///444777666444888EEEPPPyyyqqqxxxvvv\\\===;;;;;;??????:::777777:::===BBBFFFMMMYYYiiiuuutttggg```[[[RRRJJJKKKGGGCCCCCCDDDFFFDDDBBBCCC@@@>>>===>>>>>>>>>>>>uuuSSS???@@@>>><<>><<<======;;;777555555666222555999;;;>>>FFFRRR[[[kkkooopppkkkccc\\\\\\]]]nnn}}}ccc\\\SSSLLLIIIFFFCCCAAA>>>===;;;;;;;;;;;;:::888999999999:::;;;;;;999777;;;999888999:::999777666999888888777777777888888999999888777777777888888777666666666777888888777::::::999888888888:::;;;:::>>>CCCIIIMMMUUU```iiiwww||||||wwwyyyxxxwwwyyyyyynnneeebbbbbbdddeeelllggg```ZZZUUUNNNFFF@@@???FFFKKKZZZrrr}}}|||zzz___JJJ888222,,,***++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,---...///000///333666BBBfffgggUUUJJJ[[[pppJJJEEENNNMMMEEEBBBFFFGGGGGGFFFEEECCCDDDDDDBBBCCCEEEFFFIIIOOOWWW\\\aaadddiiioootttvvvwwwwww~~~~~~~~~|||yyywww}}}uuunnnmmmkkkddd]]]ZZZZZZYYYYYYZZZ[[[[[[YYYWWWYYYUUUTTTUUUXXX```ooo}}}wwwfffUUUNNNLLLJJJIIIJJJHHHEEEDDDEEEHHHKKKLLLKKKJJJJJJKKKJJJIIIJJJLLLOOOQQQOOOMMMLLLLLLKKKHHHEEEDDDDDDEEEFFFGGGHHHJJJJJJFFFEEEEEEFFFHHHIIIHHHGGGGGGEEEBBBBBBDDDEEEEEEDDD@@@BBBCCCBBB@@@??????@@@??????>>>===<<<:::999888::::::::::::::::::;;;;;;999999999888888666555555444555666555333222333444444444333333333222222222111444555444222666>>>FFFhhh}}}qqqVVVHHH<<<:::===<<<999888999;;;>>>@@@EEEOOO]]]gggqqq}}}yyyooofff[[[RRROOOLLLIIIIIIJJJJJJHHHEEEGGGEEEBBBBBBBBBBBBAAA@@@kkkKKKBBB===<<<===:::>>>??????>>>:::777666666333444555444444888@@@FFFPPPZZZgggpppooohhh^^^XXXXXX\\\hhh|||pppccc[[[TTTMMMHHHEEEBBB???=========<<<:::999999999::::::999777444999777666777999888555111888888888888777666555555888777666666555555666666777666666777777888999999999999:::999:::<<<@@@DDDHHHQQQ[[[bbbhhhqqq|||ssspppwww~~~~~~vvvooofff___\\\^^^```aaa]]]XXXQQQIIICCC@@@??????>>>MMMZZZjjjkkkPPP???111,,,(((''')))+++***(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---...//////111222333555FFFpppfffIIIMMMmmmeeeMMMMMMQQQOOOJJJIIIGGGEEEDDDDDDDDDCCCBBBDDDDDDBBBAAAAAADDDJJJNNNSSSWWW^^^eeejjjmmmmmmmmmssswwwyyywwwyyy}}}|||{{{xxxtttqqqtttjjjaaa^^^[[[WWWUUUUUUSSSUUUWWWYYYYYYWWWUUUSSSOOOPPPVVV___hhhuuu}}}eeeYYYNNNJJJJJJIIIIIIJJJGGGHHHHHHHHHHHHHHHHHHIIIFFFHHHIIIIIIHHHGGGHHHIIIOOOMMMLLLKKKJJJIIIFFFDDDBBBBBBBBBCCCDDDFFFIIIJJJDDDCCCAAABBBEEEGGGHHHHHHEEEBBB@@@@@@BBBCCCCCCBBB<<>>======>>>>>>===<<<;;;999888777888888888999999:::::::::888888888777666444333222222333444333111111111222333333333222222222222222222333333222111333666:::IIIaaa~~~yyy___CCC888;;;>>>>>><<<:::;;;;;;;;;===DDDNNNUUU^^^iiizzzzzzmmmcccVVVRRRNNNLLLLLLKKKGGGCCCGGGEEECCCCCCCCCBBB@@@>>>[[[JJJ???<<<===999<<<>>>??????===:::888777444444444222222444999===;;;BBBNNN[[[eeejjjiiiggg```UUUPPPYYYhhhzzzyyyoooccc[[[SSSOOOJJJFFFDDDCCCAAA@@@@@@>>><<<;;;;;;:::888666777777666555888:::999555777888999999999888666555888777666666666666777777777777888888888999;;;===:::===@@@CCCHHHOOOXXX^^^fffkkkpppttt||||||rrrsssyyy{{{xxxzzz|||vvvoooddddddeeeffffffbbb\\\XXXGGGEEEBBB???===>>>CCCFFFOOOdddooonnnqqqsss||||||rrrWWWAAA555---***''''''(((***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************++++++++++++,,,---...///000000333555999MMMzzz^^^TTT```yyyqqq[[[[[[dddkkkVVVPPPIIIDDDDDDEEEDDDBBBDDDDDDBBBAAA@@@BBBDDDFFFIIILLLQQQWWW]]]aaacccdddggglllpppppprrrxxx||||||}}}|||zzzyyyxxxuuupppmmmddd\\\UUUSSSSSSRRRSSSVVVSSSUUUWWWXXXVVVVVVWWWXXXQQQ[[[ooosss~~~zzzlllXXXPPPJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIJJJIIIGGGFFFDDDGGGIIIIIIHHHFFFEEEEEEKKKJJJJJJIIIIIIHHHFFFEEE@@@@@@@@@@@@BBBEEEGGGIIIEEEBBB@@@@@@BBBDDDEEEEEEBBB@@@>>>>>>???AAAAAA@@@===???AAAAAA???=========>>>>>>>>>===<<<:::999888666666777777888999999999888777777666444222111000111222333222000///000111222222222222222111111111222111000000111222222111:::LLLkkkzzzzzzTTT@@@===>>>??????<<<<<<;;;::::::>>>DDDIIISSS]]]kkkyyy{{{ggg```XXXRRROOOLLLHHHDDDGGGEEEDDDDDDDDDDDDAAA@@@vvvaaaLLLBBBAAA<<<:::;;;<<<>>>>>>===;;;999777666555333222333555777999999<<>>======???===888888<<<===:::777888:::;;;;;;;;;:::999:::999999999::::::;;;<<<999:::<<<<<<<<<>>>BBBFFFJJJOOOUUUZZZ```jjjvvv~~~{{{{{{qqqnnnhhhdddjjjwwwvvvnnnkkkgggbbb\\\```eeeiiihhh```TTTLLL@@@???<<<;;;===EEEOOOVVVnnn{{{vvveeebbbjjj~~~uuuYYY@@@111,,,---+++)))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************************+++******++++++,,,---...---***---222333777KKKbbbfffVVVUUUnnntttjjj\\\QQQLLLIIIGGGFFFCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFJJJNNNTTTYYY[[[ZZZ```eeegggkkkqqquuuuuuzzzzzz{{{~~~~~~}}}|||}}}}}}zzzxxxyyywwwtttqqqnnnjjjeeebbbVVVQQQOOOQQQRRRQQQRRRVVVUUUWWWXXXVVVUUUXXX```gggnnn{{{|||wwwvvvkkk]]]NNNKKKIIIJJJIIIEEEDDDFFFFFFAAA>>>AAAGGGIIIGGGCCCDDDGGGJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGGGGGGG@@@@@@@@@@@@BBBDDDFFFGGGGGGDDDAAA@@@@@@BBBBBBBBBAAA???===<<<>>>?????????>>>???>>><<<::::::;;;===;;;;;;;;;;;;;;;:::999888666666666777777888888888777666666555333111000///000111111111///...///000111111111111111111111111000//////000333333222000666<<>>::::::<<<;;;::::::999;;;???AAAFFFOOO[[[fffqqqxxxkkk___XXXSSSOOOLLLJJJIIIGGGFFFGGGGGGEEECCCiiiQQQDDD888;;;;;;;;;===??????>>><<<<<<:::888666444222222222555444333777===FFFMMMPPP[[[YYYZZZZZZSSSJJJLLLUUU\\\lllxxxooofff^^^YYYPPPLLLGGGDDDCCCCCCBBBBBBDDDJJJIII???999<<<===:::888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCFFFHHHIIIIIIMMMSSSXXXccchhhooossswww~~~~~~qqqhhhccchhhnnnqqqxxxuuuiiiaaa```^^^[[[]]]]]]\\\[[[WWWPPPGGGAAA===;;;:::>>>HHHXXXhhhrrrnnn[[[aaasss{{{{{{www___FFF444,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************************************+++,,,------000******///222222777@@@MMMnnn___JJJOOO```rrrbbbWWWPPPLLLJJJGGGEEEDDDDDDEEEDDDCCCAAACCCBBBAAAAAADDDIIIOOORRRSSSYYY___aaaeeekkkoooooopppppprrruuuyyy}}}~~~}}}~~~~~~{{{yyyyyyxxxtttqqqqqqnnniiiddd___ZZZUUURRRPPPNNNOOORRRSSSPPPPPPSSSPPPSSSTTTSSSTTT\\\kkkwww~~~ssshhh```SSSHHHGGGHHHJJJGGGBBBAAACCCAAA:::555888@@@FFFFFFCCCEEEGGGJJJKKKJJJHHHGGGGGGEEEFFFHHHHHHGGGFFFGGGHHH@@@AAAAAABBBCCCDDDEEEEEEHHHEEEBBBAAABBBBBBAAA@@@@@@>>><<<;;;===>>>>>>>>>???>>><<<999666666888:::666666777888888888777777777777777777777777777777555555555444333111000//////000111000///......000000000000000000111111111///...///111333333333111444333@@@bbbwwwgggnnnzzzppp[[[III===888;;;:::999999999:::;;;<<<<<>>???===;;;999777555333222111111111333555999===???FFFKKKRRRWWWVVVSSSQQQRRRKKKOOOZZZhhhttt}}}nnnjjjddd___YYYTTTNNNJJJPPP\\\```TTTJJJIIIIIIFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRWWW[[[^^^``````eeelllrrr~~~zzzrrrnnnkkkgggdddkkkttt|||~~~|||xxxooooookkkccc^^^]]]ZZZVVVXXXTTTNNNIIIEEEAAA>>>;;;999:::AAANNN___oooyyy~~~xxxgggnnn|||zzzyyydddMMM999///---///))))))))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************************)))))))))******+++,,,---000......///111222555777444JJJiiiaaaRRROOO]]]uuuhhh^^^YYYWWWSSSNNNHHHEEEDDDDDDCCCBBBBBBAAA@@@???@@@CCCFFFHHHLLLRRRWWWYYY]]]dddiiijjjfffgggjjjnnnqqqtttvvvwwwvvvyyy}}}~~~}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyytttssssssrrrmmmhhheeeaaa[[[VVVSSSPPPMMMKKKMMMKKKNNNRRRRRROOOOOOSSSMMMSSSXXXZZZ^^^jjj~~~vvvddd\\\WWWLLLGGGGGGJJJLLLHHHBBBBBBFFFJJJDDD<<<:::>>>CCCFFFGGGEEEGGGIIIJJJIIIIIIIIIJJJGGGIIIJJJIIIFFFEEEEEEFFFAAABBBDDDEEEFFFEEEDDDCCCFFFEEECCCCCCDDDDDDCCCAAA???===;;;;;;<<<>>>>>>===@@@AAA@@@===:::777777888333333555666777888888888999999888888777666666666444444444444333222111000///000111000///......000/////////000000000111111...///000111111111222222111000555KKKnnnyyyjjjddd{{{gggQQQDDD===<<<;;;;;;;;;;;;:::999:::===CCCKKKUUUbbbooowww~~~tttkkkeeeZZZVVVOOOJJJHHHFFFEEEDDDwww]]]DDDAAA>>>>>>@@@AAA@@@>>>???>>><<<;;;;;;:::888666555555444222///...000333666:::???DDDLLLSSSUUUSSSUUUNNNMMMRRRSSSUUUeeeyyywwwjjj^^^WWW^^^oooxxxnnnaaa___^^^\\\ZZZYYYWWWVVVUUUVVVVVVWWW[[[\\\]]]___bbbeeeggghhhiiimmmqqqssstttyyysssiii^^^ZZZ___gggnnnqqqyyyyyytttmmmggg___cccfffccc```^^^XXXQQQOOOJJJDDD???===<<<:::999<<>>===CCCDDDEEEDDD@@@<<<999888333444555777999:::;;;;;;::::::999888777666555555444444444444444333222111///111111111///...///000.../////////000000111111...///111000//////000222000222333;;;WWW|||ttt______ooohhhUUU@@@???>>>>>>>>>===;;;999999999;;;@@@IIITTT___fffyyywwwkkkeee]]]UUUQQQOOOMMMLLLrrrYYYMMMHHHCCC:::===DDDBBB???BBB@@@;;;;;;>>>:::333666555333222333444333222333444666:::@@@FFFLLLOOOTTTRRROOOMMMMMMNNNOOOPPPYYYaaaoooeeeLLLFFF]]]xxx|||yyywwwwwwuuuppplllsss}}}|||~~~vvvjjj```ZZZ[[[^^^cccjjjrrrzzz~~~~~~zzztttmmmgggccc```___^^^^^^______[[[UUULLLFFFAAA<<<888777:::===>>>>>>BBBZZZnnnxxxyyynnniiirrr~~~oooRRR777000000,,,)))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,---...///000111999555666???LLLdddyyyWWWRRRXXXqqqgggfffmmmnnniii]]]OOOIIIIIIEEE>>>CCCAAAAAABBB@@@===>>>BBBCCCCCCDDDFFFIIIOOOTTTWWW^^^^^^```bbbdddgggiiikkknnnpppsssuuuvvvvvvvvvuuu|||{{{yyyxxxxxxyyy{{{||||||}}}~~~~~~|||{{{~~~}}}|||{{{zzzyyyyyyzzzzzzyyyxxxvvvuuuuuuuuuvvvvvvwwwxxxmmmhhhbbb^^^\\\ZZZWWWUUULLLLLLLLLLLLKKKKKKJJJIIIKKKMMMOOOPPPSSSWWW[[[^^^gggpppzzzllliiimmm|||yyykkk]]]QQQKKKIIIIIIJJJIIIIIIJJJKKKKKKIIIGGGffflllaaaMMMDDD???AAAKKKHHHHHHFFFEEEEEEEEEFFFGGGKKKLLLLLLKKKHHHEEEEEEEEEBBBCCCFFFHHHHHHHHHGGGFFFKKKLLLKKKHHHDDDBBBCCCEEE@@@AAAAAABBBAAA@@@>>>===AAACCCEEEDDDAAA>>>======<<<;;;999888888999:::;;;999999999888777666555555222111000000222444444333////////////............000000000000000000000000000000//////.........---333222222333:::PPPtttyyygggYYY^^^}}}UUUHHH===<<<<<<:::999;;;999999<<<@@@CCCFFFMMMVVVfffooozzzzzznnnfffbbb^^^WWWQQQaaaLLLFFFCCCFFFGGGAAADDDIIIHHHBBB>>>???>>>;;;999777666666777888777555555555555666888;;;???AAAEEEIIIOOOUUUXXXYYYXXXVVVRRRRRRUUUZZZfffvvvkkkLLLAAAUUUxxxzzzmmmzzzmmmgggddd___\\\eeehhhnnnsssuuusssqqqnnnmmmkkkgggbbb___\\\[[[[[[YYYXXXUUURRRNNNHHHBBB>>><<<===<<<999777<<>>@@@EEE@@@@@@@@@BBBDDDGGGKKKMMMQQQRRRUUUYYY^^^bbbfffhhhiiikkkmmmooopppppppppoooqqqppppppqqqsssvvvyyy{{{yyyzzz{{{|||{{{zzzxxxwwwzzzzzzzzzzzz{{{{{{{{{{{{wwwuuutttuuuvvvvvvuuutttrrrqqqooommmkkkiiiiiihhhaaa\\\VVVRRRQQQOOOLLLJJJLLLKKKKKKJJJKKKMMMOOOPPPNNNNNNPPPUUU\\\gggqqqxxx}}}mmmjjjnnn}}}yyyssslll```TTTKKKGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIIII]]]ddd\\\QQQOOOLLLGGGKKKHHHHHHGGGFFFGGGHHHIIIJJJMMMNNNOOOMMMJJJHHHGGGHHHEEEGGGIIIKKKKKKKKKJJJIIIIIIJJJIIIGGGDDDCCCEEEGGGAAABBBCCCCCCBBBAAA???>>>@@@CCCEEEEEECCC@@@>>>>>><<<;;;999777777777999999999999999888888666555555333111000000222333333222////////////.........---////////////////////////////////////......------111111222222444AAA[[[rrriii\\\rrrdddEEE999:::<<<;;;;;;<<<::::::<<<===>>>DDDLLLVVV^^^iiirrrzzz}}}wwwpppggg___dddZZZNNNGGGDDD@@@FFFKKKMMMGGGAAA???>>>===:::888777666777666444333555444333222222333555666888>>>GGGQQQXXX\\\^^^^^^YYYVVVPPPLLLMMMTTT___gggvvv^^^JJJYYYyyyzzzwwwqqqiiiddddddgggjjjlllrrrtttvvvwwwrrrkkkccc]]]]]]\\\YYYVVVTTTRRRRRRRRRPPPNNNJJJEEE@@@<<<:::999888999<<>>AAAEEEFFFDDDAAA???>>><<<:::999777666666666777888888888888777666666555333222000000111111111000//////.........---------------------------------///............---------...///222222000333AAAQQQ|||aaaeee~~~dddKKK@@@;;;;;;<<<>>>;;;::::::999888;;;AAAGGGOOOXXX```fffmmmxxx~~~uuulllQQQHHHFFFEEEIIIMMMMMMJJJFFFBBB???===;;;999888777666333111333333222222222333444555666777999???GGGPPPXXX]]]bbbbbbbbb___ZZZWWWUUUUUUQQQWWW^^^eeekkktttxxxggguuuzzznnneeeaaabbbdddeeegggjjjooorrrtttttttttuuurrrooojjjddd^^^XXXTTTRRRTTTSSSPPPMMMJJJHHHFFFFFFDDDCCCAAA===:::999:::;;;999:::@@@NNN```oooxxxzzzrrrhhhpppwwwzzznnnYYYKKK555///---...---)))'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++***++++++,,,------......//////222444222222:::FFFbbbvvv[[[VVVWWW^^^xxx~~~xxxcccRRRIIIFFFFFFHHHHHHCCCAAAAAA@@@@@@@@@@@@@@@????????????@@@BBBDDDGGGJJJLLLNNNVVVXXXZZZ]]]___aaabbbbbbfffggggggiiikkkmmmpppqqqqqqqqqqqqqqqpppnnnlllkkkooonnnlllkkklllmmmoooppplllkkkiiihhhhhhgggeeeddd___]]]ZZZVVVRRROOOMMMLLLJJJHHHGGGFFFGGGIIIJJJKKKIIIJJJMMMNNNNNNLLLIIIGGGOOOSSS\\\jjj||||||zzzpppbbbVVVRRRMMMHHHEEEEEEFFFHHHDDDHHHMMMLLLIIIHHHKKKOOORRRXXXSSSPPPXXXVVVLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMLLLJJJGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCEEEFFFBBBBBBCCCBBBAAA@@@>>>===:::>>>BBBDDDBBB@@@>>>===<<<;;;999777666555555555777777777777777666555555444222000///000000///............---------,,,,,,------------------------------------------------+++---111333111000777@@@]]]|||yyyhhhjjjuuusssTTT>>>888:::===;;;:::<<<;;;888888;;;???DDDLLLRRRWWW___hhhpppxxxyyy```RRRFFFFFFJJJQQQWWWUUUNNNHHHBBB???===;;;;;;:::999888444333333333444444555555666444222333888@@@HHHNNNUUU[[[bbbggggggddd```^^^UUUSSSQQQQQQRRRTTTVVVXXX^^^ccclllwww~~~|||wwwvvv}}}ssslllkkkgggddd^^^XXXUUUYYYaaagggmmmrrrvvvvvvqqqiiiccc```___[[[UUUOOOJJJHHHHHHIIIJJJIIIGGGDDDAAA???>>>===999::::::999777777:::===BBBKKKYYYfffpppwww}}}}}}||||||xxx{{{uuuaaaIII999111///...---+++((())),,,''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,,,,------,,,---///111000000555<<>>>>>>>>???@@@AAABBBCCCHHHJJJLLLPPPSSSVVVXXXYYY______aaabbbeeegggiiijjjkkkjjjjjjiiihhhfffeeeeeeiiigggeeebbbbbbbbbcccdddbbb```]]]\\\[[[YYYWWWUUUPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLLLLLLLNNNOOOQQQRRR[[[dddssssssooofffXXXOOOMMMJJJGGGEEEEEEFFFGGGDDDIIIMMMLLLIIIHHHKKKOOO\\\ccc]]]TTTVVVTTTOOOQQQJJJJJJIIIHHHGGGFFFDDDDDDHHHJJJLLLLLLJJJGGGEEEEEECCCCCCDDDDDDEEEEEEDDDDDDFFFEEECCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???===;;;:::777:::>>>@@@>>><<<;;;:::;;;:::999888666555555555555555666666666555444444333111///...//////---,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,///222111///333:::???XXXzzzccc^^^ooosssTTT@@@777:::888999>>>>>>;;;888999999<<>>>>>>>>>>><<<:::888777555888:::;;;:::888888888888888777777666555444444333333444444444333333222222000...---......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...,,,---//////---///444333AAAgggooo^^^dddttt{{{ZZZAAA;;;888888===>>>;;;999999;;;;;;::::::<<>>======;;;;;;:::999888666555444222333444555555444333333666888===BBBIIIRRR[[[aaaffffffeeeccc```]]][[[ZZZSSSSSSRRROOOLLLLLLMMMOOOHHHMMMMMMHHHIIIPPPSSSPPPOOOPPPQQQQQQRRRSSSTTTTTTRRROOOLLLLLLMMMNNNNNNNNNNNNMMMOOOUUUXXXXXXZZZ^^^```bbbeeefffeeebbb___^^^XXXTTTOOOKKKHHHFFFFFFFFF;;;<<<===>>>>>><<<:::999444555666777888888888888444777:::===BBBLLLYYYcccwww~~~~~~rrrcccdddwww~~~|||iiiQQQ<<>>>>>???;;;<<<<<<===???@@@BBBCCCCCCEEEFFFHHHJJJLLLMMMMMMOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIGGGFFFGGGJJJNNNZZZ___gggqqq{{{|||wwwzzzmmm]]]PPPIIIEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGRRRPPPJJJKKKIIIFFFKKKIIIIIIIIIHHHFFFDDDBBB@@@EEEHHHKKKLLLJJJGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCC@@@>>>>>>AAABBBBBBAAA============;;;999777666666777888888666555666777444444444444444333222222111111222222222222111111000...---,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,******---...,,,,,,///333777NNNvvvtttpppttt~~~aaaGGG@@@;;;<<<<<<::::::<<<<<<;;;:::999:::<<<@@@CCCLLLQQQYYY```hhhssskkkXXXPPPSSSaaapppsssjjj]]]QQQIIIDDDAAA@@@<<<=========<<<;;;:::999333222111111111222444555666666777777888<<>>===<<<;;;999777<<<;;;999888777777888999444555666777888888888888888;;;???DDDNNN^^^rrrrrrdddcccppp}}}rrrXXX<<<+++***000------,,,***))))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***************************+++++++++,,,......///000222111...---222666@@@YYYttt___MMM___sssvvvbbbWWWMMMKKKGGGCCCAAAAAABBBBBB@@@@@@???===<<<<<<<<<<<>>>>>======>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@CCCCCCBBBBBBBBBBBBBBBCCC???@@@@@@AAAAAA@@@??????@@@@@@???AAACCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFHHHKKKKKKLLLOOOTTTYYYlllyyy|||yyylll^^^PPPEEEDDDJJJBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDBBB@@@;;;GGGJJJIIINNNMMMGGGHHHGGGHHHHHHHHHGGGEEECCCBBBBBBEEEIIIIIIHHHEEEBBBAAABBBAAAAAA@@@@@@@@@AAAAAA@@@>>><<<===AAADDDDDDCCC===>>>>>>===;;;999777666777888888666555444666777111111222222222111111000///000000111111111000000///...,,,,,,---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,***''')))---///------///111000888SSSzzzzzzpppqqq|||TTTJJJ@@@===<<<;;;<<<@@@888888888999999;;;<<<===@@@EEELLLTTT\\\eeennnsssvvvsss\\\]]]mmm|||ooo___UUULLLBBB===???@@@???;;;888777888555555555444555555666666444555555555555666666666<<<>>>@@@DDDGGGKKKMMMOOOYYYYYYZZZ\\\]]]___``````\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYXXXVVVSSSRRRSSSTTTVVVWWWXXXYYYYYYWWWUUUTTTSSSSSSRRRQQQOOONNNMMMMMMJJJIIIGGGDDDAAA@@@>>>>>>???<<<999888999:::888666777555444333555666666666///::::::666888888999BBB<<>>333///---,,,************))))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))))))))***)))*********++++++++++++,,,,,,,,,---------......---...444888:::HHHoooxxx___VVVXXXfffrrrpppfffXXXMMMIIIGGGDDDAAA>>>>>>AAAEEECCC>>><<<>>><<<>>>===:::;;;AAAAAA===@@@@@@@@@??????????????????BBBBBB???@@@BBBBBB???@@@???======???@@@@@@???BBBAAAAAABBBBBBBBBDDDGGGBBBDDDDDDCCCFFFKKKJJJFFFMMMJJJKKKPPPVVV^^^kkkvvv~~~rrr~~~ssskkk^^^RRRKKKGGGFFFEEECCCAAAAAACCCEEEFFFCCC@@@???AAACCCDDDCCCBBBAAABBBAAACCCEEEGGGGGGEEECCCAAABBBDDDGGGHHHFFFDDDCCCCCCEEEDDDDDDBBBAAA@@@??????AAA@@@???>>>???AAACCCDDDCCCBBB@@@>>>======>>>???;;;;;;:::;;;<<<<<<:::999666666666666666555555555444333111000......////////////000000000000////////////...---,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++222555;;;RRRwwwtttppp~~~~~~iiiQQQDDD>>>:::;;;>>>AAA999555888;;;:::888888:::<<<@@@EEEKKKRRRXXX[[[fffooo{{{jjjdddqqqxxx}}}}}}wwwmmm]]]PPPLLLHHHBBB>>>======<<<;;;===;;;777333222222444666333333333333333333333333222333555888;;;===???@@@FFFGGGIIIKKKMMMOOOPPPQQQUUUUUUTTTTTTSSSRRRRRRRRRUUUVVVUUUSSSQQQPPPPPPRRRLLLMMMOOOOOOOOOMMMLLLJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@???===<<<;;;:::999999999777555555777777666444666666666666777666555444555<<<888666>>>AAABBBKKKeeeiiikkkeee^^^^^^eeelll|||yyymmm\\\EEE444---,,,+++************)))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))))))))***)))))))))*********++++++,,,,,,,,,------------...555111111222000444IIIaaannn___XXXRRRYYYyyyrrrggg___VVVQQQKKKEEE@@@???>>><<<>>>AAA===@@@@@@>>>???CCCDDD@@@======>>>>>>>>>>>>=========AAABBB>>><<<>>>???>>>??????>>>???AAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDBBBDDDDDDDDDIIISSSYYYZZZ]]]```iiiuuu~~~vvvddd^^^TTTKKKGGGEEEDDDDDDFFFCCCAAAAAACCCDDDDDDBBBAAABBBDDDDDDBBBAAAAAABBBBBBCCCEEEFFFFFFEEECCCBBBAAACCCEEEEEEDDDCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@???@@@???>>>===>>>@@@BBBCCCBBBAAA???>>>===>>>??????:::999999:::<<<===<<<;;;666666666555555555555555444333111000///...//////...//////000000//////............---,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,...000//////<<>>CCCGGGLLLNNNTTT\\\fffooowwwppphhhiiippp}}}tttmmm^^^UUUJJJCCCAAAAAA@@@>>>???===:::888666666666666333333333333333333333333000111222333444555666777666666888:::<<<>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHFFFDDDCCCCCCEEE???@@@AAABBBAAA@@@???>>>999999888777777666555555666555555444444555666666555444444555666666555333///000333555777777777666;;;===777888HHHTTT^^^lllxxxtttkkk___UUUXXXffftttyyyvvvoooNNNCCC555,,,***++++++*********))))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))(((((())))))***((((((((()))))))))******,,,,,,,,,,,,------------222------111111///555???[[[www^^^FFF@@@VVVtttzzzttthhh\\\OOOKKKIIIGGGFFFGGG>>>AAABBB@@@@@@CCCBBB???>>>???@@@AAAAAA@@@???>>>===BBBDDD???===>>>???>>>>>>??????@@@AAABBBBBBBBB@@@@@@@@@AAADDDEEEEEEDDDDDDHHHLLLNNNWWWfffsssyyyzzzuuusssfffTTTOOOIIIFFFDDDEEEEEEEEEIIIFFFBBB@@@AAACCCDDDDDDCCCDDDEEEDDDBBBAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBCCCBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<===>>>AAABBBAAA@@@>>>>>>===>>>???@@@:::999777888:::=========666666555555555444444444333333111000///...............////////////.........------,,,,,,+++++++++************************++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++------,,,***+++;;;ZZZuuu}}}gggaaagggwwwnnnYYYLLL>>>======???===888888;;;888888888999:::===???@@@GGGMMMTTTZZZ```iiiuuu~~~vvvjjjdddmmmvvvyyy|||zzzsssggg[[[QQQIIICCC???:::<<<>>>???>>><<<:::888777777777666666555555555444444444444444444444444222222333555666777888999777777777777888888999999999::::::999777666777999666666777777777777666555666555555555444444333333333333333333333444555666555555666777777777555444222333555666777999;;;<<<<<>>@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGKKKQQQSSSSSSQQQZZZbbbiiisss{{{vvvbbbXXXJJJHHHFFFEEEFFFGGGHHHGGGHHHGGGDDDBBBBBBBBBCCCCCCEEEFFFFFFDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???AAADDDFFFEEEEEEDDDDDDCCCBBBBBBAAA>>>===<<<<<<<<<>>>@@@BBB??????>>>>>>>>>>>>???@@@<<<:::777777999;;;<<<===666666555555444444333333333222111000///......---------............---------,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))************+++******...111---,,,===SSS~~~dddWWWbbbssswwwYYYGGG777777@@@CCC>>>999;;;:::999888888999::::::AAAEEEJJJMMMQQQWWW```fffnnnsss{{{vvvnnnlllkkksss}}}yyygggXXXPPPMMMCCCBBBBBB@@@???===<<<<<<;;;::::::999888777777666555555444333333222111111444444444444444444444444444444444555555666777777666777777666555555666888222333333333333333333333444444444444444444444444666555555444444444555555777777888888777666666666:::;;;:::999:::===CCCHHHHHHVVV___fffiii```]]]iiijjjaaa[[[aaannn}}}~~~kkkQQQ>>>333000---,,,------+++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''((()))******(((((((((((())))))))))))+++++++++,,,,,,,,,------+++---111444333000000333222:::OOOrrrgggVVVNNNUUUgggsss```aaaaaaaaa^^^YYYTTTSSSTTTQQQOOOKKKHHHFFFFFFFFFGGGLLLKKKJJJLLLQQQVVVQQQIIIJJJLLLNNNOOOPPPRRRVVVYYY[[[```aaa```dddmmmtttuuuvvvwwwcccSSSNNNGGGFFFEEEEEEGGGHHHHHHGGGEEEEEEFFFEEEDDDBBBAAAAAAEEEFFFFFFEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>@@@CCCFFFEEEEEEEEEDDDDDDCCCCCCBBB???>>>===<<<===???AAABBB>>>>>>>>>>>>>>>>>>??????>>><<<888777888999::::::777666666555444444333333222111111000///...---,,,,,,,,,------------,,,,,,+++++++++++++++*********))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++)))---333000+++000;;;TTTuuujjj___```xxxfffIII>>>@@@AAA<<<888<<<;;;:::999888999::::::888;;;???AAACCCGGGMMMRRR[[[^^^dddjjjrrr{{{wwwpppnnn~~~}}}pppgggeeehhh\\\VVVMMMDDD???===???@@@======<<<;;;999888777777888888777777666555444444555555444333222222111111222222333333333444444444555666666555444444666888333333333333444444444444222222222222333333333333777666666555555555555555777888888777666666888:::555777999;;;@@@IIIUUU]]]bbbddd]]]VVVUUUUUUddd}}}mmmNNN:::333000///------,,,+++(((&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******((((((((()))))))))******++++++++++++,,,,,,,,,,,,---111444444000...000333555666???SSSnnnrrrbbbOOOSSSZZZcccooo}}}wwwvvvzzzuuuppphhhaaa]]]]]]```bbbnnnlllhhhgggmmmsssrrrllldddfffhhhhhhiiilllsssyyyyyyrrrssscccSSSJJJIIIFFFDDDCCCDDDEEEFFFFFFEEEAAACCCEEEEEECCCAAAAAAAAADDDEEEGGGGGGEEECCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>???BBBEEEFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@???>>>???@@@CCCDDD>>>>>>>>>>>>>>>>>>>>>===>>><<<999888888999888777888888777666555444444333111111111000///...,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***)))+++,,,+++...222555VVVsss]]]ooo}}}oooYYYGGG:::666888<<<;;;:::999999999:::;;;666777999:::;;;>>>BBBEEEKKKNNNSSSXXX^^^eeemmmsssuuunnnooooookkkffffffkkkqqqsssmmmcccXXXNNNHHHFFFEEEAAA@@@???>>><<<;;;:::999;;;;;;;;;::::::999999999666666555555444333333333222222222222333333333333222333444333222333444666555444444444555555666777333333333444444444555555777777666666666777777888777999999888888:::???CCC@@@CCCHHHKKKPPPYYYeeennnmmmdddRRRJJJQQQ___jjjNNN;;;111,,,...---,,,++++++***((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''')))******)))))))))*********++++++***++++++++++++,,,,,,,,,,,,///111111000111333555555555888???HHH\\\}}}mmmcccYYYSSSRRRZZZnnn}}}~~~xxxwwwsssrrr|||{{{rrr```QQQJJJIIIHHHEEECCCBBBBBBCCCEEEEEEDDDAAABBBDDDCCC@@@@@@AAACCCAAADDDHHHIIIGGGEEECCCCCCBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAA@@@??????AAACCCFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@AAACCCEEEFFF?????????>>>>>>===<<<<<<<<<:::999999::::::888777:::999888777666555444444000000111000///...,,,+++******++++++++++++******)))*********************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***,,,+++((((((---000///...===VVVrrr}}}vvvvvvkkkVVVHHHDDD===<<<;;;:::::::::;;;<<<999::::::::::::;;;<<<>>>>>>AAAEEEIIIMMMSSSZZZ^^^yyysssiii___ZZZ[[[```ddd}}}{{{vvvnnndddXXXMMMGGGEEEEEEDDDBBB@@@???>>>===999999999999999999999888888888888888888888888888777777777777777777777777333444555555444444666888555555555555555666777888666666777777888999999999888888888888999:::;;;;;;999:::;;;;;;<<>>BBBFFF@@@CCCHHHJJJIIIFFFDDDCCCCCCDDDGGGHHHHHHGGGDDDCCCAAABBBBBBAAA@@@???AAABBBFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFHHH????????????>>>===;;;;;;999888888999;;;;;;999888::::::999888777666555555000000111111///...,,,+++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))###---000++++++000111,,,///,,,222LLLvvvyyyqqqtttvvvxxxiiiWWW@@@???>>><<<<<<<<<======;;;;;;:::999888888888888777999<<>>>>>>>>>>>>>>===<<<;;;=========<<<999777777777888777777777777777888888777888999999999999888888999999:::::::::999888888999::::::999777666666777999666777<<<<<<999999>>>AAACCCDDDEEEFFFMMM^^^nnn}}}mmm```dddyyy|||uuuqqqtttzzzwwwzzzcccCCC666222---***,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))***************,,,++++++******++++++,,,/////////000222666999;;;___zzzooo]]]PPPGGGaaaiiizzzxxxttttttuuuyyyzzz}}}oooaaaVVVTTTQQQMMMIIIFFFDDDCCCCCCDDDDDDCCCBBBCCCEEEGGGDDDCCCBBBAAA@@@?????????@@@BBBEEEGGGGGGDDD@@@>>>CCCEEEHHHHHHFFFCCCAAA@@@BBBBBBAAA???BBBGGGFFFAAAGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????AAACCCDDDAAA>>>===@@@AAA>>><<<===999999888888777666666666666777999999999666333222111000///...---,,,++++++'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++,,,,,,333000///444GGGgggqqqaaa^^^eeeyyysssXXX@@@:::===<<<;;;>>>===???@@@===:::888888:::444777:::;;;;;;<<>>AAAFFFFFFBBBFFFFFFEEEEEEDDDCCCCCCBBB@@@???>>>===>>>???AAABBBAAA>>>===??????;;;:::<<<999888888777777666555555666777888999888666444222000000///...---,,,++++++(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******+++,,,,,,---......///777JJJdddwwwlll```eeevvvnnn]]]MMM@@@;;;;;;;;;===>>>>>>===;;;999888:::::::::888666666:::>>>{{{rrrsss~~~zzzrrrkkkeeeaaaZZZVVVPPPKKKHHHFFFDDDBBB??????>>>>>>============>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999<<<<<<;;;;;;;;;<<<<<<===<<<===??????>>>>>>@@@AAAGGGEEEEEEHHHIIIMMMVVV```pppuuuyyyyyyxxxzzzsssrrrpppooovvv{{{sss}}}www]]]<<<000(((+++---+++***---******))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########%%%((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))++++++************++++++,,,,,,,,,,,,...000222333...222BBBaaa~~~```XXXLLLFFFKKK___zzzzzzmmmjjjiii{{{xxxeeeWWWNNNIIICCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBAAABBBEEEHHHFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDCCCDDDEEEDDDDDDAAA>>>???EEEFFFCCCDDDCCCCCCBBBBBBAAAAAAAAA>>>===<<<<<<<<<===???@@@AAA===<<<===<<<888888;;;888888777777666555555444555666888888888666444222//////...---,,,,,,++++++(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******++++++''',,,///---***000???MMMrrrpppcccVVVLLL@@@===::::::===???>>><<<999::::::888555444444555|||wwwpppiiiccc[[[SSSMMMMMMLLLKKKIIIGGGDDD???<<>>===<<<<<<<<<======>>>>>>???>>>>>>============>>>???AAABBBDDDDDDDDDEEEEEEGGGKKKRRRWWWZZZ\\\___bbbdddhhhooouuutttwww~~~}}}~~~VVV222///***))),,,---***))),,,***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,---///000...111888BBBTTTpppjjjUUULLLOOOVVV\\\yyylllrrrppp\\\MMMGGGGGGHHH>>>>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCAAABBBEEEGGGEEEDDDCCCBBBAAAAAAAAAAAADDDDDDCCCBBBAAA@@@@@@@@@DDDEEEEEEDDDBBBCCCEEEGGGHHHHHHDDD??????CCCEEECCCAAAAAAAAA@@@@@@?????????===<<<<<<<<<<<<===>>>??????<<<;;;;;;999555555999777777666666555444444444444555666777666555333222......------,,,++++++***))))))((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******''',,,///...***+++222999LLLlll|||~~~ppp^^^SSSFFF>>>>>>@@@>>><<<444777;;;===<<<999555333zzz{{{zzzppphhhcccbbbaaa```^^^YYYQQQLLLMMMLLLJJJIIIGGGFFFEEEEEEAAAAAACCCDDDEEEEEEFFFFFF@@@AAABBBDDDFFFIIIKKKLLLLLLQQQYYY```fffkkkpppsss{{{xxx~~~}}}|||lllMMM888///...------...,,,)))))),,,)))))))))(((((((((((('''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,------...000222222///222CCC___tttbbbMMMIIINNN^^^ooo{{{wwwvvvwww{{{vvvgggTTTHHHCCCCCCDDDFFF>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBAAA@@@@@@AAACCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@CCCDDDCCCBBBAAABBBDDDFFFKKKKKKGGG@@@>>>AAACCCBBB?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>===;;;;;;;;;777333444888666666555555444333333222333333444444444333222111------,,,,,,++++++******))))))(((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))++++++,,,,,,...///111222333JJJjjj{{{tttpppssswww|||{{{hhh[[[TTTMMMDDD<<<777777888888999999999888}}}{{{{{{|||yyysssnnniiigggeeecccaaa___^^^^^^TTTUUUVVVWWWXXXYYYYYYYYYSSSTTTWWWYYY[[[]]]^^^^^^lllvvveeeEEE111---111------,,,+++***)))***,,,))))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((()))))),,,,,,,,,,,,------------...,,,***+++///777>>>CCC```zzzuuucccYYYQQQTTT\\\dddmmm{{{jjj___^^^iiizzz|||rrrXXXMMMCCCBBBEEEEEEAAA???>>>>>>???@@@AAACCCDDDEEE>>>???AAAAAA???>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCC>>>@@@BBBDDDFFFEEEDDDCCCBBBCCCCCCAAA@@@@@@BBBDDDGGGIIIGGG@@@===???AAA@@@========================;;;;;;;;;<<<<<<<<<<<<<<<999999;;;<<<888222333777555555444444333222222222111111111222111111111000,,,,,,,,,++++++************)))((('''&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((+++)))((())),,,//////...---555FFFaaapppiiiccc___hhhvvv~~~uuuggg]]]KKKDDD:::333111333666888ssswww{{{{{{|||||||||{{{{{{zzzyyy{{{~~~~~~}}}sssQQQ;;;333111...***)))***)))(((((()))++++++))))))((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,+++***...333555444111666JJJeee{{{fff\\\SSSOOOOOOUUUdddssswwwvvv~~~qqqiiihhhsssooo\\\PPPEEE>>>;;;AAADDDAAA===<<<<<<<<<===>>>@@@BBBDDDEEE>>>AAADDDEEECCC@@@???>>>?????????@@@BBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA???>>>???@@@???CCCCCC>>><<<>>>@@@@@@========================999999::::::;;;;;;::::::666777;;;===999333333777444444444333222222111111////////////////////////++++++++++++************+++)))(((&&&&&&&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))+++,,,------...000333???YYYzzzuuu```YYY___|||ssshhhXXXJJJAAA===;;;999}}}xxxvvvsss{{{hhhSSS:::...,,,---,,,+++((()))((('''(((******((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((()))***++++++,,,++++++))),,,...---++++++...333111444;;;MMMlll|||gggYYYOOOHHHJJJPPPfffqqqyyywwwooottt}}}gggRRREEE???@@@:::999===>>>;;;;;;???999999:::<<<>>>AAACCCDDDBBBEEEIIIKKKIIIFFFCCCAAA>>>???@@@AAACCCEEEGGGHHHNNNKKKGGGCCCAAA@@@@@@@@@@@@AAABBB@@@>>>======>>>888===???<<<;;;>>>@@@AAA<<<=====================777777888999999999999888444666<<>>SSSooojjjZZZQQQLLLSSSZZZeeekkkkkkooo}}}zzzggg^^^```hhhvvvqqq```PPPEEE>>><<<<<<;;;:::999:::<<<>>>@@@>>><<<999888999>>>CCCFFFCCCEEEFFFGGGFFFDDDAAA???AAA>>>???DDDDDD@@@BBBGGGIIIDDD???>>>AAABBB>>>:::BBBBBBBBBBBBAAAAAA@@@???@@@???===<<<===>>>???AAA===:::888999===>>>>>><<>>888222,,,***+++,,,+++)))'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......222222222///000888GGGRRRlllttt^^^SSSOOOMMMMMMNNNTTTbbbppp~~~}}}wwwggg___ccckkksss~~~~~~vvvrrrddd^^^UUUJJJAAA<<<999888<<<;;;:::999:::;;;===???>>>===<<<;;;;;;<<<===>>>@@@@@@AAABBBAAA???===<<>>@@@???>>>>>><<<:::999999999888777888888888777666444222222222222222222222111000000.........---,,,,,,++++++*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++,,,++++++---,,,...999FFFbbb|||yyygggcccccceeesssuuuyyy{{{{{{YYY@@@333///000,,,)))(((***,,,+++)))''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...---///333666>>>QQQjjjtttcccZZZTTTPPPMMMLLLiiivvv~~~|||xxxqqqlllnnnwwwrrrbbbXXXVVVEEECCC@@@<<<::::::::::::<<<;;;:::999999:::;;;<<<<<<===???@@@@@@>>>===;;;>>>>>>>>>======<<<<<<;;;@@@>>>???BBBBBB@@@@@@CCCHHHHHHGGGCCC@@@>>>@@@CCCBBBBBBCCCCCCCCCBBBAAAAAA???@@@BBBCCCCCCBBB@@@>>>???===<<<<<<>>>??????>>><<<:::999999::::::999888888888888777666444222222111222222222222111000000......------,,,,,,++++++******))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++***+++,,,+++))),,,000999SSSwwwtttnnnfffYYYZZZhhhyyyvvvzzz|||hhhJJJ888222///---+++***((((((***+++)))''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++,,,,,,---)))***,,,///333444444333333999AAAMMMeeeuuuggg\\\JJJQQQZZZbbbfffgggiiijjjjjj___```eeennnzzz|||gggSSSGGGCCCCCC<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999;;;???BBBDDDEEEDDDCCC@@@???>>>===<<<======>>>===<<<===???AAA@@@??????CCCDDDEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@AAAAAABBBBBBAAA??????===<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<===;;;:::888888888777666444222111222222333333222222111000......------,,,++++++******)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********)))((())),,,...---,,,+++...555IIIggg{{{ggg```ooozzzcccvvv|||vvvooouuuqqqYYY>>>111111222+++$$$+++************)))(((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++++++++************+++,,,,,,---,,,+++---//////---+++333333111000:::PPPiiiyyyuuujjj]]]UUUUUUWWWVVVTTTSSSggguuuvvv{{{{{{nnndddeeemmmuuuxxxzzzmmmZZZIII@@@<<<;;;;;;888999999999888777666666999999999888888888888888888999<<>>======>>>???@@@>>>>>>???AAACCCEEECCC@@@AAAAAACCCHHHLLLLLLFFFAAACCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@???>>>??????@@@=========;;;::::::;;;;;;<<<;;;;;;===>>>???===;;;888888888777666444222111333333333333333222222111...------,,,++++++******)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******((((((((()))---000///,,,000,,,000AAAZZZvvvlllmmmooosss{{{DDDVVVooo}}}|||sssooovvv~~~kkkFFF:::...***+++++++++,,,++++++******(((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++******))))))******+++,,,...,,,+++++++++,,,+++******...000//////333>>>FFFUUUiii{{{lll^^^ZZZ^^^[[[SSSSSSZZZ]]][[[gggwww}}}mmmeeeccceeegggrrrqqqpppttt{{{mmmaaaSSSJJJ@@@;;;<<<===:::777666777777777777777666555777777888888888888888888999999:::;;;===???AAACCC@@@???>>>=========>>>???@@@BBBCCCDDDIIILLLJJJDDDCCCBBBDDDKKKQQQQQQJJJCCCDDDDDDEEEFFFFFFFFFEEEEEECCCBBB@@@>>>===>>>???@@@???@@@@@@>>><<<;;;<<<===<<<<<<<<<===??????===;;;888888888777666444222222222333333333333222111111------,,,,,,++++++******))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((()))(((''')))------+++,,,,,,///222555CCCddd}}}nnncccdddnnn|||???;;;AAAZZZyyy~~~zzzxxxvvvtttxxxlllRRR???777000+++***(((''',,,444******)))(((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++)))))))))))))))***++++++++++++++++++,,,---///000'''***...000///------///666???OOOccc~~~vvvhhh\\\SSSNNNKKKDDDNNN^^^ppp~~~|||ttt{{{nnneeelll|||yyypppfffeeelllwww}}}xxxkkk```UUUHHH???;;;888666777:::;;;999777666777777777777777777777555555666777888888888888888999:::;;;<<<<<<======??????>>>>>>>>>>>>?????????BBBCCCEEEKKKPPPMMMFFFDDDDDDFFFIIILLLLLLHHHEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCBBBBBBAAA@@@?????????@@@AAAAAA???;;;:::;;;===;;;;;;;;;===>>>===;;;888888888888777666444222222111111111111111000//////------,,,,,,+++*********))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&***+++''''''+++,,,)))++++++...000+++***<<>>888888777666555555777888666555555555555555444444444444666777888888888888777888;;;===>>>>>>>>>===@@@@@@@@@AAAAAAAAAAAAAAA<<<@@@AAACCCIIIPPPMMMEEECCCEEEFFFFFFDDDCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGBBBCCCDDDDDDCCCBBB???>>>>>>??????===999777999;;;:::::::::;;;<<<;;;888666888888888777666444222222///////////////......---------,,,,,,+++******))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$***---)))(((,,,---***///&&&&&&///222......444:::OOOnnn|||yyynnnwww444777;;;===@@@IIIVVV___}}}|||~~~\\\BBB666111+++&&&///---++++++---,,,)))&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---...............111666<<>>===>>>AAA@@@<<<<<<@@@???@@@@@@AAABBBDDDEEEEEECCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEECCCAAA@@@@@@AAAAAAAAA@@@????????????>>>===<<<:::888777999999999888888888777777777666555444333222222111000000000///......------,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************)))******++++++,,,------,,,444CCCVVVkkk~~~wwwppphhhgggkkk333555666666777<<>>@@@;;;777666777888555222444444444444444444444444444444333333333333444444222333333333444444555555666777888999:::;;;;;;;;;@@@@@@BBBFFFDDD>>><<<>>>@@@AAAAAAAAAAAA@@@@@@???BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBDDDFFFEEECCCAAA======>>>??????@@@@@@@@@>>>>>>>>>===;;;:::888777888888777777777666666666666555444444222222111000000000//////...------,,,,,,,,,+++******)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,---222111000222===TTTppprrrfffbbbqqq555666777666555666;;;??????LLLbbbxxxtttggghhhzzz|||bbbOOO999444---***+++---,,,+++***(((''''''(((((('''%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))******)))(((((((((((()))******------,,,,,,+++,,,------//////000111777BBBQQQ\\\sssyyyyyyyyy}}}uuuaaaXXXJJJ???888555444444888555333444666666222///333333333333444444444444333333222222222222333333111222222333444555555666333666::::::999888:::===???@@@DDDHHHEEE???;;;===>>>???@@@AAAAAA???===<<<@@@AAAAAABBBBBBBBBBBBBBB@@@@@@BBBDDDFFFFFFCCC@@@:::;;;<<<===>>>??????@@@=========<<<;;;999888777666666666555555555444444444444333222111000////////////......---,,,,,,,,,++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++------++++++555HHHVVVzzz444666888888888888;;;======AAAHHHOOOZZZjjj|||}}}yyy~~~~~~vvvuuuvvvwwwvvv~~~vvv```LLL;;;000222111///...,,,***((('''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''(((((()))***++++++,,,---------------///000111000///000444777;;;DDDOOOZZZeeettt~~~rrreeeYYYNNNFFF<<<<<<;;;999777666888999555333222333555555333111333333333333333444444444333222222111111222222333111111222333444555555666222777;;;;;;888777;;;???<<<<<<@@@DDDBBB===<<<>>>:::<<>>???@@@@@@AAAAAA@@@@@@@@@>>>???AAADDDFFFEEEBBB???<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;:::888777666666555555555444444444444333222111000///......---......------,,,,,,++++++******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++''',,,111222000///111555NNN[[[nnn}}}000222444555555666666777888999;;;;;;@@@LLL^^^lllwwwrrrooorrr{{{pppXXXEEE:::444000...***+++++++++***)))))))))(((((((((''''''''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))*********+++,,,...//////......'''***...111111000///...***///555888<<>>888444222222555777777555333333444555444222222333555666666222222222333333333444444333222222111111222222333111111222222333444555555222777;;;;;;999888<<<@@@;;;:::<<>>AAACCCDDDCCCAAA??????@@@@@@@@@@@@@@@??????>>>>>>@@@BBBDDDCCCAAA>>>???>>>===<<<;;;<<<<<<<<<::::::::::::999888666666666666555555555444444444111111000///...------,,,------,,,,,,+++*********))))))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++///,,,)))'''))),,,///000///888HHH]]]qqq222333444444444444333333444888;;;<<<<<<@@@GGGNNNZZZgggtttxxx{{{kkkNNNAAA555111000///------******)))))))))*********(((((()))((('''(((***,,,'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,+++***((()))***+++------......---///000...,,,---111555777@@@MMMYYYdddoooyyy}}}xxxpppmmmjjjcccYYYPPPIIIEEEEEE===888444333222000222555555555444222000000222333555444333222333555777888111111222222333333444444333333222222222222333333222222222222333333333333222555999:::999999<<<>>>;;;:::;;;>>>??????CCCIIICCCCCCDDDEEEDDDBBB???>>>AAAAAAAAAAAAAAA@@@@@@???@@@??????@@@AAAAAA???===@@@???===;;;::::::;;;;;;999999999999888777666555555555555555444444444333111111000///...---,,,,,,,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''((())))))******...)))&&&&&&+++//////---------000999HHH\\\ppp|||tttnnn333333333444444555444333666999;;;;;;:::999:::<<<<<>>???>>>@@@EEEDDDDDDDDDDDDBBBAAA@@@???BBBCCCCCCCCCBBBBBBAAA@@@BBB@@@>>>>>>??????>>>===>>>===;;;999999999:::;;;888888888888777666555555444333333333333222222222111111000///...---,,,,,,,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***&&&(((+++...000///+++'''...---******///;;;JJJUUUjjjtttxxxqqqzzz.........///222333444333555555444333444666;;;>>>>>>===>>>BBBJJJYYYooo~~~}}}ttt[[[JJJAAA888///---++++++...***&&&(((///***'''&&&'''+++,,,***'''&&&'''(((&&&%%%&&&***...''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''((())))))***)))))))))***+++------***)))((()))+++,,,,,,,,,+++***)))***,,,---,,,+++,,,///000...******...333333555888;;;>>>AAAEEEHHHLLLUUU[[[[[[\\\bbbdddcccdddeeehhhlllpppoooiiiddd___^^^^^^\\\XXXTTTQQQNNNMMMCCCBBB@@@666333999888222111111333555555222000000---...333333...---000000000111222444333000---,,,...222333333111000000000000111222333333444444555444444333333444444555444444333222222111111000000000111444777999999888555666999>>>>>>;;;;;;???BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAADDDAAA>>>======>>>===<<<;;;:::888777777999:::<<<777777888777777666555444222222222111111111111000111111000///...------,,,++++++******)))(((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******(((&&&&&&(((***(((***,,,,,,,,,...444999<<>>DDDKKKQQQhhhvvv}}}wwwooonnnrrr\\\TTTIII???:::888888999222...)))((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000555666666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<888888777777777666666666333333222111000///......000000000000111222333444333222000/////////000111////////////000000000000111222222111///...///000---000222444444666888:::222333555666666555333111333222222333444555333222333333444444555666666666555999;;;;;;:::<<>>???@@@@@@AAAAAA@@@???>>><<<<<<;;;<<<999666777:::;;;:::888777777666555444333222222333333222222222222222222...------,,,,,,,,,------++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))******++++++,,,------111444;;;EEEUUUiii|||//////000111222222333333222333444333333444777999;;;;;;:::999999<<<@@@DDDHHHTTTcccnnnuuu}}}zzzzzz}}}qqqjjjgggiiiuuukkkVVVJJJFFFAAA999333222222444444333///+++))))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111222222333333111111111111111111111111222222111111111000000000222111111000000//////...000/////////000111222222111111///.........//////.../////////000000000000000111222111///...///000...000222333333444666888222333444555555444333222333222222333555555444333333444444555666666777777777:::===>>>===@@@FFFKKKCCCAAA???@@@BBBCCCAAA???CCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@???>>>===<<<;;;<<<;;;999999999:::999888777666666555444333222222333333222222222222111111///...---,,,,,,,,,,,,,,,++++++***))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,---,,,---000555===IIIVVV^^^|||000000000111111222222222111222333333222333555888999999999777666666777999999???FFFNNNWWWbbbpppyyy}}}}}}uuuwww|||jjjnnnuuu|||xxxeeeVVVHHH<<<444222888555111///000111222333444111---*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,------------------------------------------------------,,,,,,,,,,,,,,,//////////////////////////////.........//////000000///...---------............/////////000000000///000111000///...///000...000111222111222333555333333333333333333333333222111222333666777666555444555555666666777888888666999<<<>>>>>>AAAFFFKKKBBBAAA@@@@@@BBBBBBBBB@@@CCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===============;;;999888888999777777666555444333222222333333222222222111111111//////...,,,++++++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++,,,000666;;;SSSbbbvvv000000000000111111111111111222333333333333555777444555777666555555777888===<<<<<<>>>CCCKKKSSSYYYgggwwwxxxwwwyyy|||tttiiiccciiitttvvvnnnWWWIII999///***+++222:::666444222111222222111000444222...,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,........................------------,,,,,,,,,,,,------........./////////......------------------//////.........................../////////000000...///000000......///000...///111000//////000222333222222111222222333444111111111333666777777666555555666666777888888888555777:::;;;;;;===AAADDD@@@@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????===??????<<<888666888:::888888777666555444444333333333222222111111000000000///...,,,+++************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,+++******,,,...222;;;IIIWWWeeeuuuxxxzzz|||000000000000000000111111111333555555444444555777333555777777777777888999:::999888999===BBBGGGJJJMMMXXXgggsss}}}}}}{{{rrrmmmmmmooonnnooolllmmmuuuvvvlllaaaRRRCCC888111///000222222000111555222111000000111000...,,,222111///,,,***((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))(((((((((((())))))************************************************************++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////------,,,,,,+++,,,,,,,,,////////////////////////............////////////---...//////...---...000...///000000......///000111111111111111222333444111111111333666777666555555555666666777888888888777888999999999:::<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>>???@@@===888666777:::::::::999888777666555555333333222111111000//////000///---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((())))))******+++''')))******)))((()))***---///000444<<>>@@@AAA@@@DDDJJJPPPWWW```hhhmmmuuu~~~}}}xxxxxx}}}~~~{{{{{{{{{eee[[[MMM@@@888222,,,)))******---///...,,,///555000///000111222222000---///000///,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))***)))((((((''''''(((((()))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,+++++++++,,,,,,---......///000000000//////------........./////////,,,---......------...///...///000///...---...///000000000111111222222333111000111222555666555444444555555666666777888888:::::::::::::::;;;;;;:::<<<===??????>>>>>>???AAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===;;;888777777888::::::999888777666555555333333222111000//////.........---+++************((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******&&&(((******)))(((((())),,,,,,***)))***///666;;;NNNSSS]]]hhhttt}}}---......///000111222222000333555555444333333444555666666666444444666888999;;;======;;;999:::;;;>>>>>>>>>???@@@DDDIIINNNOOOZZZlll|||~~~zzzllliiioooxxx{{{|||||||||yyy{{{xxxxxxtttmmmggg```PPPBBB:::555...******,,,000222,,,)))'''&&&$$$%%%///;;;111111111222333333000...,,,......,,,(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***((((((''''''''''''((((((************************))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...,,,---.../////////......---------.........//////+++---......------...///---///000///......///000---///000222222222222111111000000222333444333111333444444555666666777777999999999:::;;;<<<;;;:::999;;;======<<<<<<>>>@@@>>>???@@@BBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>><<<:::999999999777666999888888777666555444444333333222111000///......------,,,+++******++++++((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((())))))***''')))++++++***))))))***'''(((***++++++,,,,,,---...444===EEENNNXXXcccjjjvvv|||,,,---...///000111222333///111444444333222222222222222333333333444777:::666999======;;;:::<<<>>>===<<<===>>>>>>???CCCHHHJJJPPPVVV\\\aaakkkwwwwwwsssxxxzzzyyy}}}}}}|||xxxssskkkccc```SSSRRRHHH<<<777999888444///000000///---,,,++++++'''***...000,,,(((,,,444222111000//////...+++(((***,,,---+++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))***+++,,,,,,)))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///***+++---...///...---------------.........//////+++,,,------,,,,,,...///---...000///......///000,,,...000222333222111000111000000111333333111000333333444444555666666666777777777999;;;<<<;;;:::888:::======;;;;;;===@@@===>>>@@@AAABBBAAAAAA@@@============<<<<<<<<<<<<>>>;;;888777999:::888555777777666555444333222222333333222111000///...---,,,,,,++++++***+++++++++(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$&&&((((((''''''((()))''')))+++,,,------------+++...111000///222999@@@IIIWWWhhhttt{{{++++++,,,---...///000111000000000111222222333333666555444333333333333333888999;;;;;;:::::::::;;;999:::<<<=========???AAAAAACCCEEEHHHLLLQQQWWW[[[iiippp}}}xxxpppjjj```VVVNNNFFF@@@<<<555555333111///...,,,+++,,,,,,,,,+++++++++******)))((((((((()))***++++++777555222...------...//////---***'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((+++///000...+++)))(((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------..................------000000000000000000000000111000000111333555444333000222333333333333444666:::888777666555777888999777888:::<<<=========<<<<<<===============<<<<<<===<<<<<<;;;;;;<<<<<<======<<<;;;999777666555555555555555444444333333333000///...---......---+++************)))))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&%%%%%%&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------333666;;;DDDQQQbbbsss~~~++++++,,,---...///000000//////000111111222222333555555444333333333333333777888::::::999999999:::777999;;;;;;;;;<<<===???>>>???AAABBBDDDHHHLLLPPPOOORRRZZZfffttt{{{vvvppphhh]]]UUUKKKFFF@@@;;;777444111///000000000///...------,,,,,,,,,+++++++++*********))))))(((((())))))******222333333222222111111000---,,,)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''))),,,---+++)))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))(((((('''''''''((((((((())))))))))))(((((()))))))))*********************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------..................------000000000000000000000000000//////000222333222111000222333333333333444666:::888777666555666777888666666888999;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;999888666555555555777666666555333222111000000///------......,,,+++*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''+++***((('''&&&%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,---000000111333666;;;CCCHHH++++++,,,,,,---...////////////000000111111222222444444333333222222333333555777999999888777888999666888::::::::::::<<<===<<<===>>>>>>>>>???BBBEEEDDDDDDEEEJJJQQQXXX]]]___``````aaaaaacccggglllooosss|||{{{ssskkkfff^^^VVVPPPHHH>>>888666333000////////////...++++++,,,,,,,,,---------++++++++++++*********)))***))))))(((((((((((()))***---000333444222000...+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&((())))))'''&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))*********************+++************************++++++,,,,,,,,,---------------------------------------------------......000000000000000000000000///......///111111000...000222333333333333444666999888777666555666777777555555555666888999;;;<<<:::;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999888777666666555555555777777666555333111000///000...------------,,,***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,***,,,------,,,,,,---///***++++++,,,------............//////000111111222333333222222222222333333333555777777666666666777777888::::::999:::;;;======>>>>>>>>>======???AAAGGGFFFEEEFFFHHHKKKNNNOOORRRTTTVVVTTTQQQQQQWWW\\\^^^fffnnnrrrvvvwwwvvvtttrrrppppppqqqqqqttttttuuuuuuvvvxxx{{{}}}vvvssstttxxxyyyvvvssstttssssssqqqkkkddd[[[TTTOOOOOOKKKEEEAAA>>>:::666222666444222111222222111000*********++++++,,,,,,,,,+++************)))))))))***)))((((((''''''''''''%%%'''***---...---+++)))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''%%%%%%&&&(((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000000000000000000000000/////////000111111///...000222333333333333444666999888777666666666666777555555555555777999;;;===999:::;;;;;;<<<;;;;;;;;;999999999::::::999999999777666666555555555555666555555555555444222000//////...,,,,,,------+++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++'''***---...//////111222******++++++,,,,,,---------......//////000111111222222111111111222222333222444666666555555555666888999;;;;;;::::::;;;===<<<===>>>>>>===>>>@@@BBBAAABBBCCCDDDEEEEEEFFFFFFMMMQQQSSSPPPKKKJJJNNNTTTSSSZZZ^^^\\\\\\___cccdddZZZYYYXXXWWWWWWWWWXXXYYYVVVWWWXXX[[[]]]]]]]]]\\\XXXTTTSSSWWWXXXTTTQQQPPPSSSQQQNNNMMMKKKHHHFFFFFFAAA>>>;;;999888777666555222000...---------,,,***++++++++++++++++++++++++*********)))))))))(((((())))))((('''&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////000000000222333333111///000222333333333333444666888888777777777777888888888777777777888:::<<<===999::::::;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::666666555555555555555666222222444444444333222111...---++++++,,,,,,***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++)))******)))(((((()))+++*********++++++,,,,,,,,,------......//////000000111111000000111111222222222444666666555444555666888999;;;;;;:::999;;;<<<888:::<<<=========???AAA>>>AAAEEEGGGGGGFFFFFFFFFFFFIIIKKKJJJGGGFFFKKKOOOOOOSSSTTTRRRQQQSSSSSSQQQOOONNNMMMMMMLLLLLLLLLLLLHHHIIIMMMQQQTTTTTTQQQNNNOOOKKKKKKNNNMMMIIIEEEEEEGGGCCCCCCFFFHHHHHHHHHJJJ>>>===:::777555333111111///---,,,,,,------,,,***---,,,,,,++++++*********))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///////////////////////////000111333666666333111000222333333333333444666777777888999999:::::::::999999999999999:::;;;;;;999:::;;;<<<<<<===<<<<<<;;;;;;============;;;;;;777666666555555555555666000111333444555444222111...,,,++++++++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((())))))))))))******************(((&&&&&&(((***************++++++++++++,,,------......///000000000000000000000111222222222444666666555444555666777888:::999888888999:::777999;;;<<<<<<<<<>>>???AAAEEEIIIJJJIIIIIIJJJKKKCCCEEEGGGFFFEEEFFFIIILLLMMMPPPQQQPPPRRRUUUTTTOOOLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKMMMQQQTTTSSSOOOLLLMMMLLLMMMPPPNNNIIIFFFGGGEEEAAABBBIIIKKKFFFCCCBBB:::999888666333000///...000///...///000000///---++++++++++++************))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((()))******+++,,,,,,************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,------......////////////////////////...///111444666777555222000222333333333333444666666777888:::;;;<<<======:::::::::;;;:::999999888::::::;;;<<<============:::;;;===>>>>>>===;;;:::888888777666555555555666000222333555555333111///---,,,******++++++)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******(((***,,,,,,,,,,,,...000***************+++++++++,,,,,,------...//////000000000///000000111222222222444666666555444555666666777888888777777888999999;;;=========<<<===>>>AAACCCFFFFFFEEEDDDGGGIIIGGGHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOQQQUUUZZZWWWRRRIIIIIIJJJKKKMMMNNNOOOOOOMMMLLLLLLMMMOOONNNJJJFFFEEEFFFIIIMMMJJJDDDAAACCCGGGCCCFFFLLLLLLCCC:::777222444555444333111111111---,,,++++++,,,,,,***((())))))))))))************)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((())))))***+++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......////////////////////////,,,---000333666777555333000222333333333333444666666777999;;;===>>>??????::::::;;;;;;:::999777666:::;;;<<<===>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::999999777666666555555555222333444555444222///------,,,******++++++)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))%%%(((***+++***)))((()))))))))*********+++++++++,,,,,,------...////////////000000000111111111111222222333444444555555666555666888:::;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@???AAACCCDDDDDDDDDFFFGGGKKKIIIHHHJJJLLLLLLLLLLLLPPPRRRTTTVVVVVVUUUSSSQQQKKKKKKKKKNNNPPPOOOLLLIIIJJJIIIJJJLLLNNNLLLFFF@@@IIIJJJKKKJJJFFFEEEFFFHHHQQQNNNJJJDDD???;;;999777666555444222111000////////////...------,,,++++++******))))))((((((''''''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))+++,,,------++++++,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,------...//////000///000111222333222111111///111444666777666444333333555999===>>>>>><<<:::999999:::;;;;;;<<<<<<<<<@@@===999999;;;<<<<<<;;;<<<<<<;;;::::::999888888777555555777999999666333555444333111000...---,,,///,,,***((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++++++++,,,,,,------...///////////////000000000111111111111111222222333333444444555666888999::::::::::::;;;;;;::::::;;;<<<>>>???>>>AAACCCDDDEEEEEEGGGHHHLLLKKKKKKMMMMMMLLLJJJJJJNNNOOOQQQSSSSSSQQQOOONNNKKKKKKKKKMMMNNNKKKFFFAAAFFFFFFIIIOOOTTTUUUQQQLLLFFFGGGGGGFFFEEEFFFJJJNNNKKKIIIEEEAAA>>>;;;:::999666555333222000/////////......------,,,++++++***))))))))))))(((((('''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''((((((((()))))))))))))))***++++++))))))***+++------,,,++++++,,,---...,,,,,,++++++******)))))),,,---------------,,,,,,------......///000000111///000111222222222111111111222555777888777555444333555888;;;<<<<<<;;;:::;;;;;;;;;<<<<<<===>>>???CCC???<<<<<<===??????>>><<<<<<;;;:::999888777777777555444555777888666444222111111000///......---...,,,***)))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////000000000000///000000111222222333333666777888999999999999888:::999999999:::;;;<<<======???BBBCCCDDDEEEGGGHHHKKKLLLMMMMMMLLLKKKIIIHHHIIIKKKMMMOOOPPPPPPOOONNNNNNMMMMMMNNNNNNIII@@@:::<<<>>>BBBJJJQQQTTTRRROOOGGGGGGEEECCCBBBEEEIIIMMMBBBAAA???===;;;:::::::::555444222111///.........,,,,,,,,,++++++******))))))))))))(((((((((((('''))))))(((((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))'''((())))))''''''((()))+++++++++++++++,,,---......---,,,,,,+++***)))(((++++++,,,,,,---,,,,,,+++.........///000000111111//////000111111111111111222333555777888777666555333444666888999:::::::::<<<;;;::::::;;;<<<>>>???BBB???===<<<===???>>>>>>;;;;;;:::999888777666666666555333333555666555444//////............------+++***)))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////........./////////000000///000000111111222222333666777777777777777777777888888888999999:::;;;;;;:::<<>>???@@@BBBCCC@@@FFFGGG@@@???FFFKKKKKKIIIIIIIIIIIIHHHGGGGGGFFFJJJJJJLLLTTT[[[[[[RRRJJJ@@@:::444333888???DDDFFFBBBAAAAAAAAAAAA>>>:::666::::::999777555222000///111000...---+++*********))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((())))))''''''((()))&&&&&&'''((()))))))))((('''((()))***+++,,,,,,---,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---...///000000111111111333333333444444555777777888888999:::;;;;;;;;;<<<999:::;;;:::999888888999999888777555444222111000///000111000......000111000///...,,,***((('''&&&(((''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))************++++++,,,,,,---......,,,,,,---------............//////000000111111222333333333333444555777888666777888::::::::::::::::::<<<>>>@@@@@@@@@BBBCCC@@@JJJMMMFFFDDDIIILLLIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHMMMXXXdddhhhccc\\\RRRGGG:::333444:::@@@DDDBBB@@@??????@@@???<<<999999999999777555222000...000///---,,,***)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((()))*********)))(((((((((((())))))*********++++++,,,---............------------------------......---------...///000------......///000000000333333444444555666666666666777999;;;<<<;;;:::999888:::<<<;;;999777888:::888777666444333111000///,,,///111000...---...///......---,,,***))))))((()))'''%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***++++++,,,,,,---......,,,,,,,,,---------......------......///000000000222222222222333555777888666777999:::;;;;;;::::::<<<>>>@@@AAAAAAAAABBBDDDAAAMMMSSSMMMIIIMMMMMMGGGEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIOOO]]]llltttqqqkkkhhhZZZGGG:::777<<>>??????===;;;888999888777555333000//////...---+++***))))))((())))))))))))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((******+++,,,,,,+++))))))+++++++++***************)))***+++,,,------...---.....................---......---,,,---...///000------......///000000000333333444555666666666666333555777::::::999888666777999;;;:::888666777888888777666444222000///...***...111111...,,,---...,,,,,,,,,+++++++++******)))'''%%%%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((()))*********++++++++++++++++++++++++,,,---......///............//////000000111111222222333444444444555666888999999999999::::::;;;<<<>>>@@@AAABBBEEEGGGJJJLLLMMMLLLJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIQQQaaattt|||tttkkkYYYFFF???BBBDDDBBBBBBAAA@@@@@@AAAAAA???>>>:::888555333111///,,,***---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))************+++(((&&&'''***,,,+++)))))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,------......------...------------...//////222111000000000222444666333555777777666555666777;;;;;;;;;:::::::::999999555555444333222000000///...............---------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$###############$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))*********++++++++++++++++++,,,---.....................//////000000111111222222333333444333444555777888888999999<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKSSShhhxxxcccPPPIIILLLLLLHHHCCCAAA???======<<<;;;999777555333222111000...,,,---,,,+++***))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********+++)))'''(((***+++***)))************************+++,,,,,,,,,,,,,,,,,,---+++,,,------......------...------------...//////222111000000111222444666333555666666555444666777::::::999999999888888888555444444333111000000///............------------++++++***))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$###############$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((((((((((()))))))))******+++******++++++,,,---.........------...//////000000000111111222333333333222333444555666777777777===<<<<<<<<<<<<===>>>>>>@@@AAABBBDDDEEEGGGHHHHHHKKKJJJJJJIIIGGGFFFFFFEEEIIIIIIRRRjjjzzzdddSSSLLLMMMKKKFFFEEEBBB>>>;;;999888777555444333111000111111000///,,,+++******))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******+++***(((((()))******)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,------......------...------------...//////111111000000111222444555333444555444333333555777888888888777777777666666444444333222111000000///............------,,,,,,*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$###############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((((())))))))))))************+++,,,---...------------......///000000000000111222222333333111222333444555666666666;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCEEEHHHKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDDDDFFFNNN```vvv~~~ooo[[[MMMIIIHHHEEE@@@EEEBBB>>>;;;999888777666444222/////////000///...++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++***))))))))))))))))))++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------...------------...//////111000000000111222333444333444444333222333555777666666666666555555555444333333333222111000000//////......------,,,,,,,,,***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################"""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************+++,,,------,,,,,,,,,------...000000///000000111111222333333000111222444555555555555888999999:::;;;===???@@@AAAAAAAAABBBEEEHHHKKKMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBEEEKKKSSS\\\eeennnsssmmmaaaRRRIIIGGGEEEBBB@@@DDDBBB>>><<<<<<<<<:::999666333///...------,,,+++******))))))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))*********)))((())))))***************************---------,,,,,,++++++++++++,,,------......------...------------...//////000000000000111222333333222444444444333333444666555555444444444333333333333222222111111000000000///......---,,,,,,++++++))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################""""""###$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))*********))))))******+++,,,---++++++,,,,,,---...000000//////000000111222222222000111222333555555555555777777888999;;;===???@@@>>>>>>???@@@BBBEEEHHHJJJJJJIIIIIIHHHFFFEEEEEEDDDBBBFFFKKKKKKJJJMMMUUU\\\WWWOOOGGGDDDCCC@@@>>>???BBB@@@>>>>>>>>>===;;;:::777333///,,,,,,+++***)))***))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&(((''''''(((+++------,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))((()))***)))((((((***,,,))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,++++++,,,------......------...------------...////////////000111111222222222222444555666555444555555444444444333333333333222222222111111111000000000///......---,,,+++******((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$################################################""""""""""""###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))*********++++++))))))))))))***+++,,,---+++++++++,,,---...000000//////000000111111222222000111222444555555666666888888888999:::<<<===>>><<<===>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEBBBFFFIIIHHHDDDCCCGGGKKKEEEAAA@@@AAA???;;;;;;???>>>============<<<888555666333...+++*********)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&(((+++------,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&(((***)))((()))+++...************************+++,,,,,,,,,,,,,,,,,,---+++,,,------......------...------------...//////...///000111111222222222111444777888777555555555444444444333333333222222111111111111000000000000///......---,,,+++***)))((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""""""""###$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))************++++++++++++))))))))))))***+++,,,---+++++++++,,,---...000000/////////000111111222222111222333444555666666666::::::999999::::::;;;<<<===>>>???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFF@@@CCCGGGHHHFFFDDDBBBBBB???>>>AAADDDBBB<<<===BBB<<<<<<<<<<<<<<<999444111555111---******+++++++++))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''$$$######%%%(((*********$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%'''))))))((())),,,///+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------......------...------------...//////...///000111111222222111000444888:::999666555444444444444333333333222222111111111111000000000000//////...---+++******)))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################""""""""""""###$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************)))************++++++++++++,,,------,,,,,,...000000000000000111111111111111222222333333444444555666666888999:::;;;;;;;;;AAA@@@>>>>>>>>>@@@BBBDDDAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBCCCCCCBBBBBBBBB???>>>======???@@@???>>>888999;;;;;;999555111...444111...***(((((()))***((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***...---(((%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,???===888222---+++---///)))******++++++,,,------+++++++++,,,---...///000......---,,,,,,,,,,,,---////////////000000000000444444444444444444444444444333333222111111111222222222111111000/////////------,,,+++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((()))))))))*********))))))*********++++++++++++,,,---,,,,,,,,,...000//////000000000111111111111222222333333444444555555666777999:::;;;;;;;;;===>>>???AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======<<<:::888666777999999999777444222333111---***(((((()))***(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,((($$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((()))***+++000333666666333...***))))))******++++++,,,---------,,,,,,---...///000000000000...---,,,,,,,,,,,,////////////000000000000333333333333333333333333333333222111111111111111111111000000//////......,,,+++***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++***,,,,,,,,,,,,,,,...000//////000000000000111111111222222333333444444555555666777888999:::::::::999<<<@@@CCCDDDBBB???===??????@@@AAABBBBBBBBBBBB??????@@@@@@@@@@@@??????>>>============;;;777444444555666666777666666666111///---***(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))***&&&***000333222...***((()))******++++++,,,------...---------...///000111222111000...---,,,,,,,,,////////////000000000000222222222222222222222222111111000000//////000000000//////......---,,,,,,******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***************+++,,,,,,+++,,,...000////////////000000000111111222222333333444444555444555666777888888888888888:::>>>BBBCCCAAA>>><<<===>>>???@@@AAAAAAAAAAAA>>>>>>??????>>>>>>======::::::;;;<<<===<<<888555333333222222333333444444///...,,,***(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((()))******)))***,,,...)))******++++++,,,---------------------...//////111000///...............////////////000000000000111111111111111111111111000//////.........//////......------,,,+++++++++))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))************+++,,,,,,++++++---///...////////////000000000111222222333333444444555444444555666777777777777999:::<<<>>>?????????>>><<<===>>>???@@@@@@@@@@@@===>>>>>>>>>======<<<;;;::::::;;;<<<===;;;777444222111000///......//////---,,,+++)))(((((())))))((((((((((((((((((((((((&&&'''(((((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((+++***)))'''&&&(((,,,000)))******++++++,,,------,,,,,,++++++,,,,,,------...............///000111////////////000000000000000000000000000000000000///......---......//////------,,,,,,+++*********)))))))))((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******)))+++++++++++++++---///......////////////000000111222222333333444444555333444555555666666666555999999:::;;;<<<>>>???@@@<<<===>>>??????@@@??????===>>>>>>======<<<;;;:::???>>><<<<<<:::777333000111000...---++++++******++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))((((((''')))+++,,,***))))))***)))******++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,---...000111222////////////000000000000000000000000000000000000......------......//////---,,,,,,++++++******)))))))))((((((''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))***++++++***+++---///........./////////000000111222222333333444444555333333444555555555555444777888999;;;<<<===>>>???<<<===>>>??????@@@@@@???>>>>>>>>>>>>===<<<;;;:::???===:::999777555111.........------+++******)))***))))))))))))(((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))******))))))%%%(((+++---,,,***(((((()))******++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...000000////////////000000000000000000000000000000000000...............///000000------,,,++++++******)))''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))***++++++***+++---///............/////////000111222222333333444555555333333444444555555444444555777999<<<===>>>======<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;999777666555444222111---------------,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))&&&((())))))((((((***,,,)))******+++,,,,,,------...------,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000111111111111111111111111...............///000111------,,,,,,+++*********&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***+++,,,,,,+++***+++---,,,---......//////......222222333444555555555555555555444444444444555555666666777;;;???@@@>>>;;;???>>>===<<<<<<===>>>>>>===<<<;;;;;;999999888777888777666444222111111111,,,+++++++++***)))))))))))))))))))))((('''%%%%%%((((((((((((''''''''''''+++)))''')))++++++(((%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%'''***---///***)))'''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""###$$$$$$$$$"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))************)))************+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,------...///000000111222111///---------......,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################&&&((()))'''%%%$$$$$$$$$$$$$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$#########""""""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&################################################"""############$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))+++,,,,,,+++***+++---,,,---......//////......000111222333444444444444555555444444444444555555999888999;;;>>>???===;;;???>>>===<<<;;;<<<<<<===<<<<<<;;;:::999888777777777777555333222111000000+++++++++***************++++++******)))((('''''''''((())))))***************)))'''(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''***---///+++***)))'''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###$$$%%%$$$"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((()))))))))*********)))************+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......///000000111111222333222111////////////000,,,++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%'''((((((&&&$$$$$$$$$######$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$%%%%%%&&&################################################"""############$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))***,,,,,,+++***,,,---,,,---......//////......///000111222333333333333555555444444444444555555999888888:::===???@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;:::999888777777666666555444222111000//////***************+++++++++,,,++++++******)))))))))((()))***,,,------------+++***))))))******)))'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''))),,,...++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$%%%$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******)))************+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...//////000000000111111222222333222111000///............++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''(((((('''$$$######$$$"""######$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$################################################"""############$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))***++++++++++++,,,...,,,---......///.........//////111222333333333333555444444333333444444555555555555888<<>><<<;;;;;;:::::::::999888777666666555444333222000///.........)))))))))***+++++++++,,,++++++***))))))+++,,,---------...////////////...,,,++++++***************%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))),,,---******))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))*********+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111///000000000111111111222......---,,,,,,+++++++++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''((('''%%%###"""###%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######!!!!!!"""""""""#########################################################""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((***++++++++++++---...,,,---......///.........///000111333444444555555444444333333333333444444444555666888;;;@@@EEEHHHAAAAAA@@@???>>><<<;;;;;;999999888777666555555444222111000......---------)))))))))***+++++++++,,,***)))(((((())),,,///111444444333111000///......++++++***)))(((((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))+++,,,(((((()))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))))))))*********+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111.........///////////////------,,,,,,+++******)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''''''''%%%###"""###%%%"""""""""######$$$%%%%%%""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######"""""""""""""""#########################################################""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******((()))++++++++++++---///,,,---......//////......///000111333444555555555444444333333333333444444777888999999999;;;???BBB????????????>>>===;;;;;;999888777666555444444333000///...---,,,,,,,,,,,,***************+++++++++***)))((((((+++000444888;;;999555222///.........***+++***)))'''''')))+++---,,,***((('''''''''(((((((((((()))))))))))))))'''''''''(((((()))***+++'''(((((())))))(((''''''((((((((())))))((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''(((((((((((()))))))))************+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...//////---------------------------.........---,,,+++***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%&&&%%%$$$###$$$%%%###############$$$%%%&&&"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))*********''')))++++++++++++---///,,,---......//////......---...000222333444444555444333333222222333333444777999:::999888999<<>>???<<<666111...---///000/////////---******---000444333///,,,***)))))))))))))))*********+++++++++''''''(((((())))))******(((((()))*********)))((())))))************))))))++++++++++++++++++++++++(((((()))***************((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***'''''''''((((((((()))))))))************+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,+++***)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!###&&&&&&%%%$$$$$$%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###################################################"""############$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))************''')))+++++++++,,,---///,,,---......//////......,,,---///000222333333444444333333222222333333444444666999999888999<<<@@@999:::;;;;;;;;;:::999888777777666555444333333222------,,,+++************,,,+++++++++******))))))+++***)))+++000777>>>CCC@@@<<<666000------000222444555555333000000333666:::777333///,,,***************+++++++++,,,,,,,,,''''''(((((())))))******))))))+++,,,,,,+++***)))******++++++++++++******------------------------******+++,,,,,,,,,,,,+++)))(((((((((''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((())))))************+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,---------------------,,,******++++++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""%%%'''&&&%%%$$$%%%&&&%%%$$$#########%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))((((((''''''''''''((((((***************+++++++++......------------......000000000111222222333333000111111111111222222222444555666777777888888888888777777888999888666444666555555666666555222000+++++++++++++++++++++***000((($$$(((,,,***'''(((---)))'''+++444<<<@@@@@@BBB;;;222,,,,,,///111222222444666666555555666777@@@>>>:::222+++(((+++...------,,,,,,,,,,,,------///---+++***)))***,,,------...///000111111111111333111///000222444444444999999999999999888777777888666333333333333222111000000///...,,,+++***)))******++++++++++++******))))))((((((''''''''''''))))))((('''''''''(((((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################################################################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((***************+++++++++......------------......///000000111111222333333000111111111111222222222444444666777777777777777:::999888999:::999666444444333222222333333111///*********+++,,,---///000666---(((***---+++)))+++,,,***+++111999???@@@>>>===666///******,,,......---000333555666666777888BBB???:::444///---...///000...,,,+++,,,...111333222222333444777:::===???@@@AAADDDGGGIIIJJJKKKKKKLLLKKKIIIIIIKKKMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIKKKLLLKKKJJJAAA@@@???===<<<;;;;;;;;;333222111///---+++)))(((...,,,***)))((()))***+++))))))((((((''''''''''''$$$$$$%%%&&&((()))******###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,------++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))*********+++++++++......------------......//////000111111222222333000111111111111222222222333444555666777777777777666555555777888888555333666444222111111111///...******)))***,,,000444666;;;333---,,,---------///---///444;;;BBBCCC???;;;777333---******+++++++++'''+++///222444666999:::EEE@@@:::555333111000///222111000111444:::@@@DDDFFFGGGIIILLLPPPTTTWWWYYYWWWYYY\\\___aaa```___^^^XXXVVVTTTSSSTTTUUUUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\ZZZXXXWWWWWWWWWWWWVVVTTTLLLKKKIIIHHHGGGHHHJJJKKKDDDCCCAAA???===;;;;;;:::666333///+++)))'''''''''************))))))))))))************)))((('''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********'''(((((())))))******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%############""""""""""""%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))))))))***++++++,,,,,,...------,,,,,,------...//////000000111222222222000000111111111222222222333333444555666666666666444333444666888888777555:::777333222111111000///---+++******,,,111666999>>>888222000111222444666444888???FFFIIIFFF>>>888333111...,,,++++++++++++)))+++...111444888>>>BBBHHHCCC===::::::999777444;;;;;;>>>BBBHHHPPPWWW[[[___```bbbdddfffiiijjjkkkiiikkklllmmmlllhhheeebbbWWWTTTQQQOOONNNMMMLLLKKKLLLMMMPPPTTTWWWZZZ\\\]]]ZZZXXXUUURRRPPPMMMJJJGGGCCCBBB@@@>>>???@@@CCCEEEIIIIIIIIIIIIJJJLLLMMMOOOGGGEEEBBB===888444111000.........---,,,+++***))),,,+++***)))((('''''''''))))))***+++***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''((((((((((((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************''''''((((((((())))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################%%%$$$###""""""###$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((())))))***++++++,,,,,,------,,,,,,,,,,,,------...//////000111111222222000000111111111222222222222333444555555666666555666555666777999999777555777555333222333444444444000...+++***+++///333666???===999777999===@@@@@@===AAAFFFJJJJJJCCC;;;444.........,,,++++++++++++---------///333;;;DDDJJJLLLIIIGGGHHHKKKMMMLLLJJJOOORRRVVV\\\bbbgggkkkmmmoooppprrrssstttttttttsssvvvwwwwwwwwwtttooojjjgggccc___[[[WWWUUUSSSPPPNNNIIIKKKNNNRRRVVVYYY\\\]]]\\\YYYVVVSSSPPPKKKFFFCCC>>>;;;888555333333444555;;;<<<>>>@@@CCCFFFHHHJJJPPPQQQRRRQQQPPPMMMJJJHHH===<<<:::888444111...,,,)))(((&&&&&&&&&(((+++---(((((()))******)))''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))************)))))))))******++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################%%%$$$###""""""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---------,,,,,,,,,,,,------......///000000111111222000111111111111222222222111222333444555555555555555444444666777777555333666555444555777888888888222000,,,******,,,///111===@@@AAA???AAAFFFHHHGGGBBBDDDEEEEEEBBB<<<555111***+++,,,+++))))))***+++)))***+++---333===HHHPPPXXXXXXZZZ___dddhhhjjjjjjkkkmmmooorrrttttttttttttxxxyyy{{{|||}}}|||zzzyyyxxxyyyzzzzzzyyyuuurrrpppppplllgggdddaaa^^^\\\ZZZWWWXXXZZZ\\\^^^___```aaabbb```___]]]\\\YYYUUURRRLLLJJJEEEAAA===:::999999666777888:::;;;<<<<<<<<<@@@CCCGGGLLLOOOQQQQQQQQQPPPOOONNNJJJFFFAAA===;;;777555111---***)))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))************(((((())))))***++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((()))***+++,,,---------,,,,,,++++++,,,,,,---......//////000111111111000111111111111222222222111222333444444555444444444555777<<>>888999:::<<>>333000,,,+++,,,,,,+++***((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))))))))******************))))))***++++++,,,,,,,,,,,,,,,+++***)))((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,---------.........//////000000111111222555666666555333111111222222222222333777>>>HHHNNNYYYbbbnnntttttttttvvvzzztttiii\\\RRRKKKCCC777//////***)))*********,,,000444555777777666666777999222111///------000666;;;HHHQQQ]]]gggnnnuuu~~~|||ssssssooohhheeeddd```[[[]]]___```\\\WWWTTTWWW[[[___\\\]]]eeeqqq{{{}}}|||lllhhhbbb^^^]]]```dddhhhgggkkkhhhjjjpppkkkgggnnneeeiiinnnpppqqquuu{{{www}}}uuukkkfff___^^^___bbbdddccc___[[[ccc\\\SSSMMMLLLKKKKKKJJJKKKJJJJJJMMMQQQTTTSSSQQQSSSSSSTTTSSSPPPKKKGGGEEE<<<;;;999888888:::<<<>>>GGGJJJNNNQQQPPPNNNMMMMMMCCC>>>888333///,,,)))'''''''''(((((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))*********************)))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,---------............//////000111111111555666666444222111111222111222333555;;;GGGWWWbbbhhhkkkpppqqqpppppprrrtttkkkaaaUUUOOONNNHHH>>>444///+++)))*********,,,000666666666555333222222333///000111444999CCCMMMTTTfffnnnxxx{{{yyyuuuppplllcccdddaaa[[[XXXWWWTTTPPPUUUZZZ```bbb]]]YYY^^^fffsssrrrsssyyy~~~||||||~~~~~~zzztttvvvtttqqqlllhhhhhhjjjmmmtttppphhh```YYYVVVVVVXXXQQQNNNMMMQQQWWWXXXRRRLLLIIIJJJNNNTTTVVVTTTSSSSSSOOOMMMIIIEEEAAA===999666777:::???CCCGGGKKKOOORRRTTTQQQLLLEEE???888222...,,,***)))''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))************+++***************+++++++++++++++++++++***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,---------...............///000000111111444444444333111000222333000222444888AAAPPPbbboootttpppmmmlllnnnoooooommmggg___VVVSSSTTTPPPFFF===///+++)))++++++***---111222222111222333555666666888;;;@@@HHHRRR___llluuuzzz{{{rrrjjjdddaaa___^^^___bbbccc```___```___[[[aaahhhrrrwwwrrrkkknnnwww|||yyymmmiiiooovvvxxxzzzxxxrrriiidddgggkkk___\\\\\\aaagggfff^^^UUULLLJJJKKKOOOPPPLLLKKKNNNYYYXXXVVVUUUSSSMMMFFFAAA999888777777888===DDDIIIUUUVVVWWWVVVSSSMMMHHHEEE:::666111+++(((((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((()))))))))************++++++***************+++******+++++++++***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,---------......---......//////000000111111222222111111222444777555666:::@@@KKKZZZjjjtttuuunnnfffdddhhhkkkiiigggfff```XXXUUUSSSNNNDDD<<<111,,,+++,,,,,,+++...222,,,,,,...444<<>>777000,,,***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((())))))))))))************,,,+++******)))*********)))***************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$#########""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$########################### !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,---------......------......///000000000///000111111222444888;;;AAABBBFFFNNNYYYfffpppuuurrrllleeebbbcccfffhhhgggddd___YYYSSSNNNFFF<<<444222...,,,---...---///444///000666AAAPPP]]]eeeiiinnnqqqvvv{{{}}}yyypppggg```[[[ZZZRRRbbbssswwwoooiiikkkqqqqqqzzz|||xxxvvvllliiieeegggkkknnnmmmjjjbbb\\\^^^fffgggaaabbbhhhiii___SSSLLLKKKMMMNNNNNNPPPOOONNNJJJFFFDDDDDDDDD===@@@EEEGGGGGGHHHJJJLLLMMMLLLIIIEEE???888333///,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((())))))))))))************,,,++++++***))))))******))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################""""""""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,---------......------......///000000000///000111222444777;;;???NNNNNNQQQZZZeeepppuuuwwwsssqqqlllhhhfffiiimmmpppccc```[[[TTTMMMCCC:::333333///---...///...000444888:::BBBOOOaaappp{{{}}}yyywwwoookkkeee^^^YYYXXXYYYZZZ^^^vvvvvvrrruuuuuu~~~{{{tttrrrtttxxx{{{|||rrrmmmpppzzz|||uuutttzzzzzzbbbOOOGGGGGGJJJKKKHHHMMMRRRUUUTTTRRRPPPNNNGGGGGGFFFCCC>>><<<>>>@@@IIIKKKNNNOOOKKKEEE===888///...---,,,+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))************,,,,,,+++***))))))******((())))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$%%%&&&&&&!!!"""""""""######$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))************++++++,,,,,,------...,,,,,,---......///000000111000......333:::BBBGGGSSSYYY___fffsss{{{uuuppphhhddddddfffffffffaaa^^^XXXQQQHHH???999555666555111---,,,000999@@@LLLRRR^^^mmm{{{{{{rrrppppppkkkccc___ZZZXXX[[[]]]___eeekkksss{{{~~~fffSSSSSSRRRKKKNNNKKKHHHHHHKKKPPPTTTWWWVVVXXXXXXQQQGGG<<<666444999;;;@@@GGGMMMPPPOOONNNEEEEEE???222,,,+++***%%%(((''''''&&&&&&%%%%%%%%%%%%'''((('''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''((()))***+++***))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$#########"""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$&&&''''''&&&$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***************++++++,,,,,,------...........................333333666;;;AAAFFFIIIIIIZZZdddnnnrrrwww}}}~~~|||yyyqqqhhhcccccccccaaa___WWWUUUPPPKKKDDD>>>:::777999777444333777AAAMMMUUUdddjjjuuuuuurrrjjjbbbccciiillljjjiiihhhkkkoooqqqoooqqqvvvttt{{{rrrdddffffff```^^^YYYRRRLLLIIIIIIIIIJJJRRRUUUXXXYYYVVVNNNEEE???:::999999;;;@@@EEEIIIJJJTTTSSSLLLAAA:::777222++++++***(((&&&&&&'''((()))%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***+++,,,---------,,,,,,))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""#########""""""#####################""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***************++++++,,,,,,------............///////////////111333:::EEEOOORRRNNNIII[[[jjjxxx|||{{{|||}}}~~~{{{qqqgggaaaaaa___ZZZUUUMMMKKKHHHDDDAAA>>>===<<<===;;;:::???JJJXXXfffmmmzzz}}}uuummm^^^[[[WWWXXXcccvvv|||zzz{{{yyytttsssttttttwww~~~yyyrrrvvvwwwrrrkkkeee]]]TTTMMMIIIHHHHHHKKKLLLNNNSSSXXXXXXSSSMMMKKKEEE>>>:::999<<<>>>@@@SSSTTTSSSPPPNNNKKKBBB999222///+++((('''(((***,,,'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''++++++,,,------------,,,))))))************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############"""""""""###""""""!!!!!!""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))******++++++***++++++,,,,,,------...------...///000222222333000333<<>>BBBHHHOOOVVVWWWQQQJJJ???;;;555///+++))))))***((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))************))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++***++++++,,,,,,------............//////000000000111333:::FFFSSSXXXTTTMMMAAAJJJZZZjjjsssuuusssrrrmmmeee]]]YYYYYYWWWQQQKKKHHHEEEBBB??????AAADDDGGGOOOTTT]]]jjjvvv||||||zzz{{{wwwqqqjjjdddaaa```aaadddcccdddjjjttt{{{yyy|||zzzuuurrrwwwvvvllldddaaa```]]]]]]ZZZVVVQQQPPPRRRTTTZZZZZZYYYXXXUUUNNNGGGAAA777555777>>>GGGNNNRRRTTTSSSOOOGGG???666///***'''((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,***++++++,,,,,,------...000000//////...---------///...111999BBBGGGFFFCCC999<<>>666333444:::EEEPPP[[[ZZZWWWPPPGGG<<<222,,,***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''((())))))***))))))************))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""######$$$%%%%%%%%%###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,***++++++,,,,,,------...222222222222333333444444///......///333666777777555555>>>OOO\\\]]]ZZZYYYWWWVVVUUURRROOOLLLJJJIIIFFFDDDCCCDDDJJJTTT^^^dddrrrtttwwwwwwsssnnnjjjhhhbbbcccddddddfffkkkrrrxxxsssmmmiiihhhhhhkkkvvv}}}rrrhhhbbbVVVSSSOOONNNPPPTTTWWWXXXTTTMMMEEE???777333999BBBKKKPPPVVVYYYVVVNNNDDD===222...)))'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******)))(((((('''((()))***+++))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%#########""""""#########""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,***++++++,,,,,,---......111222444777:::===???@@@777666444222111111333444333333<<>>LLLYYY^^^[[[SSSMMM:::555...+++***+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******+++(((''''''&&&&&&''')))***))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))))))))*********------,,,++++++---000333000999CCCJJJSSS[[[``````QQQLLLCCC:::333111222333111444:::BBBJJJPPPUUUWWWRRRQQQNNNJJJEEECCCCCCDDDBBBFFFMMMXXXaaahhhkkklllpppnnniiiccc```eeeqqqzzz}}}xxxsssvvvssswww~~~}}}yyyzzzmmmKKKEEEKKKJJJIIIRRRPPPNNNPPPQQQMMMBBB999333222666AAAPPPZZZ\\\ZZZSSSIII<<<222---***)))(((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***************+++---,,,+++,,,///222:::FFFTTT]]]eeemmmqqqqqqeee[[[MMMBBB<<<999666444///111666===DDDKKKPPPSSSOOOPPPOOOIIIBBB======>>>MMMQQQXXX```fffiiiiiihhh```dddfffeeedddhhhrrr{{{uuusssssszzzxxxwwwyyyiii\\\WWWTTTVVVOOOKKKIIILLLRRRRRRKKKDDD===:::777888???HHHPPPUUUZZZTTTLLLBBB888000***'''((()))))))))(((&&&$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))************(((,,,///...,,,---333888CCCRRRbbbkkkppptttvvvuuuoooaaaOOOBBB<<<888333///,,,---000555<<>>;;;???JJJVVV^^^bbbaaa```___]]][[[[[[___cccooossssssnnnfffeeelllsss~~~yyy{{{pppZZZLLLHHHJJJJJJMMMSSSXXXXXXSSSKKKDDD===::::::@@@JJJSSSUUUUUUGGG@@@666---'''&&&)))+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***++++++,,,,,,,,,---111:::IIIXXXccciiiqqqxxxzzz{{{|||zzzvvvvvvsssiiiWWWCCC555111222.........///333999>>>BBB@@@BBBGGGQQQ[[[```^^^[[[VVVVVVVVVUUUUUU[[[eeelllrrrssssssooolllmmmtttzzz{{{~~~zzzggg\\\YYYPPPPPPRRRVVV[[[\\\[[[XXXQQQGGG:::555:::FFFQQQWWWXXXRRRGGG;;;000***'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))***+++,,,,,,,,,+++...888HHHZZZhhhooopppssstttuuuzzz~~~zzztttqqqiii[[[III;;;222///000///000111444999===???EEEMMMVVV\\\^^^[[[YYYXXXWWWXXXYYYXXXXXX^^^hhhppprrrtttxxx{{{~~~}}}yyymmmjjjeee^^^ZZZYYY\\\___^^^XXXNNNCCC<<<===DDDJJJTTTSSSQQQLLLCCC999///)))((((((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((()))***+++,,,,,,------222AAAUUUgggsssxxxyyywwwttttttzzz}}}qqqmmmfff\\\PPPCCC777000000000111222555888<<<>>>NNNVVV^^^]]]WWWSSSVVV\\\dddfffgggeeecccfffmmmtttyyy~~~nnn\\\SSSTTTXXXZZZaaacccZZZIII===;;;===CCCJJJRRRWWWTTTIII<<<333******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((()))*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$)))***+++,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((((((((***+++,,,---///444@@@VVVlllwwwxxxtttvvvuuusssvvv{{{|||yyymmmggg```[[[RRREEE:::666333444777999888:::DDDOOO^^^\\\\\\[[[VVVSSSZZZfffeeeooouuusssqqquuuwwwvvv|||wwwzzzjjjPPPNNNXXXWWW```ccc^^^YYYUUUHHH:::>>>>>>CCCNNNXXXYYYPPPFFF777000'''%%%(((***)))'''***'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%)))+++***(((''''''&&&%%%$$$$$$######$$$###"""!!!!!!"""###$$$&&&&&&%%%&&&''''''&&&$$$######$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((()))***+++,,,...///222<<>><<>><<<<<>>HHHWWW\\\bbbeeejjjmmmkkkeeeiiihhh```UUUMMMIIIEEEAAAEEEEEEFFFJJJNNNQQQRRRRRRbbbaaaeeelllrrruuuyyy~~~}}}{{{|||~~~~~~~~~~~~xxxwwwuuuuuuuuutttrrrpppnnnlllkkkjjjiiigggdddaaa```^^^[[[YYYWWWVVVTTTRRRUUUSSSRRRRRRSSSRRRPPPMMMUUUTTTRRROOOMMMOOORRRUUUTTT___cccgggppptttxxxtttaaa[[[VVVQQQ\\\___aaa\\\RRRHHHCCCAAAPPPWWW___bbb\\\LLL999---,,,'''&&&***---+++))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******'''***///444:::DDDPPPXXXccchhhmmmooopppqqqkkkdddddd___UUUKKKEEECCCCCCDDDJJJIIIIIIJJJNNNSSSZZZ^^^gggccceeeqqq{{{uuuvvv}}}}}}~~~}}}{{{xxxwwwxxxzzz{{{{{{zzzyyyyyyzzzuuutttsssqqqppplllhhhdddgggdddaaa___\\\YYYVVVSSSPPPMMMHHHEEEDDDCCCBBBAAA;;;<<<>>>>>>===<<<;;;;;;;;;===AAADDDGGGKKKPPPTTTRRRRRROOOUUUaaacccjjj{{{vvvcccSSSQQQUUU\\\```___YYYQQQKKKHHHLLLSSS]]]aaa\\\OOOEEE999000((((((***)))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((())))))*********,,,333>>>KKKUUUZZZ[[[dddjjjnnnppprrrqqqjjjbbb\\\UUULLLEEEBBBCCCGGGKKKMMMQQQVVVYYY\\\aaafffkkknnnggghhhzzz}}}wwwttttttuuuvvv{{{{{{zzzyyyvvvssspppoookkkmmmooopppppppppqqqrrrqqqpppnnnkkkhhhccc\\\XXXYYYWWWTTTQQQPPPNNNKKKIIIEEEBBB===:::888888777777222333333111///...000222///000222444666;;;@@@DDDNNNMMMJJJOOOWWWTTTXXXjjjtttvvv{{{yyyZZZUUUPPPSSS[[[aaaaaa___VVVQQQNNNSSS^^^eeeccc^^^OOO@@@111***'''%%%%%%''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''******************************************))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******000222;;;IIIWWW^^^\\\WWW```ffflllnnnooommmfff]]]UUUNNNGGGDDDCCCEEELLLSSSMMMWWWccciiijjjiiijjjlllpppkkkooo}}}vvvpppmmmmmmppprrruuuuuuuuusssqqqnnnkkkiiieeegggiiijjjjjjjjjlllmmmnnnllliiifffccc]]]WWWSSSNNNLLLIIIGGGGGGFFFEEECCC???<<<888666555555444333333333111...,,,,,,...000......------...111666:::AAAHHHMMMVVV^^^XXXUUU```___aaafffooo~~~|||jjjUUUKKKOOOZZZccchhhggg]]]SSSPPPUUU^^^ccceee```RRRBBB777///)))'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((()))))))))************************)))))))))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******444:::EEESSS___ccc___[[[^^^dddjjjkkkllliii___VVVQQQJJJDDDEEEFFFHHHOOOWWWXXXaaakkknnnkkkhhhjjjmmmqqqsss{{{}}}{{{{{{wwwrrrllliiiiiijjjlllkkkkkkkkkkkkjjjhhhfffdddcccdddffffffeeeeeeeeeffffffdddaaa^^^\\\XXXSSSOOOJJJGGGDDDBBBAAAAAA@@@>>><<<999777555555555444333333222000///.../////////---------,,,---///444777555BBBJJJVVVeeeeeeaaaeeeZZZ[[[]]]dddmmmzzzppp\\\TTTVVV]]]bbbgggeee```YYYTTTWWW___gggggg___VVVMMMAAA444,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((()))***+++,,,---------******+++,,,---...////////////.........---------++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********555???MMM[[[dddgggfffeee___eeejjjkkkiiieee[[[PPPOOOHHHDDDFFFHHHIIIPPPYYYlllppprrrnnnhhhgggnnnvvvwww{{{|||}}}~~~yyy~~~~~~}}}zzzxxxpppnnnjjjgggdddbbbbbbbbbaaabbbcccdddcccbbbaaa```^^^___``````]]]\\\\\\\\\ZZZXXXUUUSSSQQQOOOKKKIIIGGGDDD@@@===<<<;;;999888777555333222222222111000000///......000000...,,,------,,,+++)))***,,,...///;;;AAAMMMbbbkkkiiikkk```___```bbbgggppp~~~vvvdddYYYXXXZZZaaajjjoooiii^^^ZZZdddooohhheeeccc^^^QQQ>>>222...&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))***+++---...///000000333333444666777888999:::999999999888888777777777111111111111111111111111000000000//////.........************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''')))+++)))(((---444???NNN[[[___eeelllhhh^^^YYY[[[___ccc^^^TTTNNNMMMHHHKKKKKKGGGBBBGGGTTTaaarrrxxxuuuppppppmmmpppxxxrrruuu~~~~~~zzz|||zzzxxxuuuqqqooollleee___^^^]]]YYYVVVVVV\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXVVVVVVWWWWWWVVVTTTPPPPPPNNNLLLIIIGGGFFFEEEAAA@@@???===;;;999888777333333222222111000//////111000000///...---------------------------------,,,111999BBBLLLZZZkkkwwwuuupppjjjgggiiinnntttxxxtttcccYYYbbbbbbeeekkkllljjjjjjmmmhhhgggeeebbb```YYYHHH777,,,)))))))))'''$$$&&&+++(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***+++***)))(((((()))+++,,,++++++,,,///333666777777>>>???AAACCCEEEGGGIIIJJJQQQPPPLLLEEE>>><<<===@@@;;;:::999:::<<<======<<<@@@EEEFFF@@@:::<<<@@@BBB777333000//////...+++))))))***++++++++++++))))))---***&&&$$$%%%'''((()))+++)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((()))+++)))(((---444GGGSSS]]]```eeellliiiaaaYYYWWWXXXXXXRRRJJJFFFFFFHHHJJJLLLLLLMMMTTT^^^fffsss||||||yyyzzzuuuvvvvvvoooqqqxxxxxxyyyyyyzzz}}}yyyvvvssspppllliiiddd]]]XXXWWWVVVRRRPPPQQQUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTRRRRRRRRRRRRQQQOOOMMMLLLJJJHHHFFFDDDBBBBBB>>>===<<<:::888777555555333333222111111000//////111000000///......------------------------------+++...222777???LLL]]]iii}}}}}}}}}|||{{{xxxuuurrrrrrsssxxxwwwkkkaaa]]]^^^eeejjjjjjiiijjjiiiiiigggeeeeeeaaaTTTFFF555...)))))))))'''''')))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,------...333444666999<<<>>>??????>>>???BBBFFFKKKOOORRRTTTRRRQQQNNNIIIDDDBBBDDDGGGHHHHHHHHHJJJLLLMMMLLLKKKJJJNNNOOOLLLLLLNNNNNNLLLKKKGGGCCC@@@@@@???<<<:::444222...+++***+++---...***))))))***+++***'''$$$)))((((((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((()))***)))(((---444JJJTTT[[[\\\aaagggeee___UUUQQQNNNMMMHHHBBBBBBFFFIIIKKKOOOTTTZZZaaagggkkksss~~~{{{vvvrrruuuzzz{{{{{{zzzrrrssswww}}}~~~}}}zzzwwwsssoookkkgggccc```[[[UUUQQQQQQPPPMMMKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMLLLLLLLLLJJJHHHGGGFFFEEECCCAAA???>>>===:::999888777555444222222222222111111000000//////000000000///......------------------------------,,,,,,---...222<<>>@@@AAAAAAAAA===???BBBFFFLLLQQQUUUWWWTTTSSSPPPMMMJJJJJJNNNPPPTTTSSSSSSUUUWWWXXXVVVUUUTTTVVVVVVUUUVVVXXXTTTNNNRRROOOLLLKKKLLLMMMMMMMMMKKKGGGAAA;;;555000...---+++*********+++***(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''((()))((('''---555FFFNNNUUUYYY]]]aaa___ZZZPPPLLLIIIHHHFFFDDDGGGMMMKKKQQQYYY___cccfffjjjllltttyyy|||{{{tttrrrwww~~~{{{xxxvvvsssoookkkfffbbb^^^YYYVVVTTTPPPNNNOOONNNJJJJJJLLLJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@>>>===;;;::::::777666555444333222111000111111000000000/////////000000//////............------------------------......---,,,...333;;;AAAMMMZZZoooxxxiii___aaaqqqyyy~~~ggg^^^VVVWWW\\\bbbjjjqqqjjjkkkkkkiiijjjlllhhhbbbVVVGGG888///+++'''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))''''''(((((()))+++,,,------///222555888999::::::;;;===@@@BBBBBBAAAAAAAAABBBCCCEEEIIIMMMRRRVVVXXXXXXUUUQQQMMMMMMQQQWWW[[[[[[YYYWWWVVVVVVWWWVVVUUUTTTWWWXXXVVVWWWZZZYYYUUUUUUSSSPPPNNNMMMNNNOOOOOOSSSSSSSSSPPPJJJBBB;;;666666222,,,(((((()))******&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((((((...666CCCKKKTTT[[[___aaa]]]YYYMMMJJJIIIIIIIIIHHHLLLRRRTTT]]]hhhllljjjhhhkkkooozzzzzzxxxxxx|||}}}yyytttpppnnniiifffaaa]]]YYYUUUPPPMMMMMMJJJJJJKKKJJJFFFFFFIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGDDDDDDCCCBBB@@@>>>===<<<<<<:::999888777777444444333333222111000000000000//////////////////////////////............------------------------/////////......///000222:::FFFXXXjjjxxx{{{hhh\\\```rrruuuvvvxxxoooddd[[[VVVWWWaaammmkkknnnooollllllmmmkkkgggdddWWWHHH:::///'''''',,,))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''''''''))),,,000222555666888:::<<<<<<<<<;;;AAADDDGGGHHHGGGFFFGGGIIIJJJKKKMMMPPPTTTYYY^^^aaaccc]]]VVVRRRSSSZZZaaafffkkkgggaaa^^^\\\[[[ZZZYYYVVV\\\^^^ZZZWWW[[[___``````^^^YYYTTTOOOLLLKKKKKKJJJMMMQQQTTTUUUSSSPPPNNNHHHCCC;;;555111...,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''))))))***222;;;GGGMMMWWW___cccccc___[[[MMMJJJIIIJJJIIIIIIMMMTTT___jjjuuuwwwqqqmmmpppuuu~~~}}}yyy}}}{{{vvvqqqkkkfffccc]]]ZZZVVVSSSPPPMMMIIIFFFDDDCCCCCCEEECCC??????CCC>>>>>>??????@@@AAAAAAAAACCCAAA?????????>>><<<:::888888888777666555555444222222222111111000000000////////////............//////////////////......------------------------,,,---.........,,,+++***...666BBBOOO\\\kkkzzzyyyggg^^^```eeerrr}}}ooo```VVVWWW___iiinnnqqqooonnnooonnnkkklllcccXXXLLL===000,,,...)))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''((()))---111555777>>>??????@@@@@@@@@??????FFFIIIMMMNNNNNNOOOSSSWWWRRRSSSUUUYYY^^^dddjjjmmmuuuooohhhdddfffkkkqqquuu~~~yyyuuurrrnnnjjjhhhggglllkkkbbbYYYXXX[[[]]]aaa```___[[[VVVSSSRRRRRRLLLLLLLLLMMMOOOSSSVVVXXXVVVTTTQQQMMMGGG>>>444...)))((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((()))+++,,,///777@@@JJJNNNUUU\\\___^^^[[[YYYMMMIIIGGGIIIJJJLLLSSS[[[hhhooowwwyyyvvvtttuuuxxxyyy~~~xxx}}}{{{tttrrroookkkeee___ZZZWWWRRROOOLLLIIIHHHEEEBBB???===<<<>>>???===888999===888888888999:::;;;;;;;;;<<<:::888888999999777555444444444333333222222222000000000///////////////.........................../////////////////////------------------------,,,++++++,,,------+++******...444;;;DDDRRRcccoooxxx}}}~~~ssseeeZZZUUU^^^kkkwww}}}gggZZZVVV^^^gggnnnooonnnoooooommmnnniiiddd___SSSAAA333...))))))))))))((((((((('''&&&'''((((((((('''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******(((+++///444888;;;===>>>@@@AAABBBCCCEEEHHHJJJKKKLLLPPPUUUWWWYYY^^^ffflllffffffhhhjjjoootttyyy||||||vvvvvvyyywwwoooiiigggfffdddhhhiiijjjgggbbb^^^\\\\\\WWWUUURRROOOOOOPPPRRRTTTZZZ[[[\\\\\\XXXPPPGGG@@@333111---)))''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))***---///222;;;EEEJJJKKKOOOTTTVVVUUUTTTTTTLLLHHHFFFHHHKKKQQQ[[[fffjjjnnnssswwwxxxxxxxxxxxx~~~{{{wwwxxx|||yyy}}}|||zzzwwwuuujjjiiifffbbb]]]XXXSSSPPPJJJHHHEEEDDDBBB@@@>>>;;;::::::<<<===:::555666:::555555666666777888999999666555444444444555333222222222111111000000000000........................---..............................///////////////------------------------...,,,++++++---...///...000222222222555>>>KKKVVVggglllsssxxxwwwmmm^^^TTTNNNQQQZZZmmm}}}cccUUUSSS^^^iiilllmmmnnnooommmoookkkjjjkkkcccPPP:::,,,))))))))))))((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***++++++++++++000777???DDDEEEEEEDDD<<<===@@@EEEJJJPPPVVVYYYUUUZZZ```dddhhhpppzzz~~~|||vvvyyy{{{|||~~~wwwmmmddd^^^\\\WWWXXXYYYYYYXXXWWWUUUTTTZZZZZZZZZ\\\]]]\\\YYYVVVFFFBBB;;;333...+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))(((***---111666===EEEJJJOOOIIIFFFGGGGGGEEEFFFIIIBBBIIINNNMMMRRR^^^gggiiillliiijjjttt}}}{{{vvvtttxxx~~~{{{~~~zzz~~~}}}zzzvvvsssqqqooonnnccc___[[[WWWSSSOOOKKKHHHDDDCCCAAA???<<<:::888777888888777777666666666555666666666555555444444444000000111111111111000///////////////////////////...........................------,,,,,,------.....................------......//////......---,,,------------------------,,,,,,---...111555888;;;HHHMMMVVVaaaiiikkkfffaaaRRRNNNMMMVVVfffvvv~~~iiiggg```[[[___jjjqqqpppkkkooommmhhhggggggbbbQQQ@@@///+++((((((+++,,,(((%%%***)))(((((()))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''''''''(((((((((&&&&&&)))000555:::@@@DDDDDDDDDFFFGGGEEE>>>BBBHHHQQQ___nnnuuutttoootttzzz~~~~~~zzzooommmccc___[[[ZZZ\\\]]]\\\[[[XXXZZZ[[[YYYZZZZZZVVVOOOOOORRRQQQHHH999---***++++++,,,---,,,)))''''''((('''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))******---///111333777===EEEJJJNNNGGGAAA???===:::;;;>>>DDDKKKRRRXXXaaalllpppooohhhgggkkkwwwvvvooommmsss|||~~~yyyvvvvvvuuurrroookkkgggddd\\\YYYUUUQQQNNNJJJFFFCCC@@@???>>><<<999777666555555555555444444333333333333333333333222222111111///000000000000000///////////////...............---------------............------,,,,,,------.....................------...............------,,,------------------------,,,+++++++++---///222333;;;>>>EEEPPPZZZ```aaa```VVVOOOHHHEEELLLZZZjjjttt}}}|||ooobbb___gggpppssssssuuurrrmmmiiiiiifff\\\PPP@@@777,,,''')))***((($$$)))((('''((()))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))++++++,,,111777<<<>>>@@@AAABBBFFFKKKJJJEEEQQQTTTVVV[[[fffvvvxxxxxx~~~vvvqqqqqqqqqoooyyyxxx{{{|||wwwqqqnnnlllggg___YYY\\\```bbb]]]XXXTTTPPPJJJNNNQQQTTTSSSNNNDDD;;;555///---***''''''(((***,,,&&&%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((***,,,---111111222222444999@@@EEEHHH@@@999555222111555;;;HHHPPP[[[fffqqqxxxvvvppphhhiiinnnzzzxxxqqqmmmttt||||||xxxmmmmmmmmmkkkgggaaa\\\YYYTTTQQQMMMIIIFFFCCC???<<<;;;:::999777555333222111111111111111000000000000000000000////////////.........///////////////...//////......---------,,,------------------------...------,,,,,,------...------------------.....................---,,,,,,---------------------------,,,+++******,,,---...///000444;;;EEEMMMSSSVVVWWWTTTKKKBBB>>>EEEUUUbbbnnnxxxlll______gggpppuuuxxxwwwrrrllliiiiiifffaaaRRREEE444***((())))))'''(((''''''((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''''''(((((()))))))))))))))))))))))))))+++...111444999???CCCDDDDDDEEEIIITTT^^^^^^YYY\\\dddlllsss}}}zzztttkkkccc___aaaiiinnnxxxooojjjkkkiiieeeggghhheee```^^^^^^ZZZUUUaaa```bbbjjjvvvzzzlllaaa```fffhhhbbbZZZUUUQQQNNNHHHGGGJJJQQQXXXXXXQQQJJJAAA:::111,,,*********)))***))))))(((''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))),,,...///111000///......222888<<>>:::777666666555333222111000///////////////........................------------------......///.........//////......------,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------......------.........---,,,,,,------------------------///...---,,,,,,---.........------000555;;;@@@CCCLLLNNNNNNIIICCCCCCHHHOOO\\\hhhvvvzzzhhh]]]^^^hhhqqqtttwwwuuummmiiiiiijjjiii\\\RRRBBB444+++))))))+++''''''&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))******+++---111555:::???CCCEEEFFFIIINNNVVVdddsssyyyxxxppp}}}yyyuuuvvv|||~~~xxxnnnddd^^^^^^ccchhh}}}{{{uuupppggg^^^bbbfffiiijjjkkkhhh]]]RRRSSSQQQRRRUUU[[[aaaddddddjjjyyyssslllooonnnhhhbbb```]]]YYYPPPKKKFFFIIIPPPVVVWWWVVVUUUMMMCCC<<<999444...(((++++++,,,,,,+++(((&&&$$$((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***---///111///...---+++***---111555666111---...111888EEEQQQUUUbbbrrrzzzwwwtttuuuyyy{{{}}}~~~wwwvvvwwwuuuvvvwwwxxxwwwtttooolllbbb```[[[VVVRRROOOMMMLLLGGGDDDAAA???===;;;777555333333222111111000000///..................//////---------...............,,,,,,---...............//////.........---------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------......---------...---,,,,,,+++------------------------...------......//////000///////////////111333555;;;>>>CCCFFFGGGEEEBBBAAAKKKWWWhhhyyy|||xxxddd[[[```hhhmmmsssuuupppkkkjjjkkkjjjbbb^^^TTTEEE444***((()))''''''&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***(((((((((((()))***+++,,,///111555:::@@@EEEHHHJJJJJJRRR[[[cccooo}}}qqqkkkddd___cccooo~~~|||uuupppoooqqqtttvvv}}}zzzsssvvv{{{~~~uuukkkgggfffeeeeeedddaaa^^^[[[[[[___xxx|||ttt{{{tttqqqpppiiiaaabbb\\\TTTMMMKKKMMMPPPRRRVVVRRRNNNMMMNNNKKKDDD>>>222000---+++******+++,,,))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''(((+++...000111......---+++***,,,///222000......222666???MMMZZZ]]]hhhtttyyyuuusss~~~~~~xxxuuutttnnnnnnooonnnkkkhhhdddbbb[[[XXXSSSMMMIIIGGGGGGGGGBBB@@@===;;;:::888555333111111000000000000000000.........///////////////.............../////////,,,,,,---.../////////////////////////////////////////////......------,,,...------,,,,,,------...++++++,,,,,,------......---------------,,,++++++------------------------++++++,,,------.........---///000000......///000333444777<<>>GGGRRRbbbpppqqqmmmjjjjjjjjjrrrxxx}}}}}}zzzzzzzzzyyyyyyxxxxxxuuupppiiidddccccccaaa^^^YYYUUUSSSRRRIIIHHHFFFDDD@@@===:::999999777444333222111...,,,---------....../////////---------....../////////---------....../////////,,,---...///000000000000......///000111222333333222111111000///............------,,,,,,------...******+++,,,,,,---......,,,,,,---------,,,++++++------------------------...////////////...---,,,,,,......---***))),,,...)))+++///333777:::===???BBB???>>>AAAKKK\\\sssuuuggggggpppwww~~~{{{jjj^^^UUU^^^fffiiikkkpppqqqpppllljjjgggeee___RRR@@@222***)))(((((()))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++*********,,,///333777999???BBBJJJXXXiiiyyy}}}{{{~~~yyyppp```___^^^```mmm}}}}}}yyyrrrkkkaaaWWWWWWaaaqqq~~~|||tttlllddd]]]ZZZSSSNNNFFFAAABBBLLLYYYcccgggiiijjjggg\\\KKK:::000))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))+++...000111...+++***+++)))(((+++111)))222;;;AAAJJJ[[[kkktttxxxuuutttsssrrrvvvyyyyyyqqqvvv}}}{{{{{{|||{{{vvvrrrrrroookkkhhhfffccc___\\\[[[YYYWWWTTTPPPMMMJJJIIICCC???<<<:::;;;:::777555444444333222111000//////...///000000000///...---000//////......------,,,000///...............///---------......///000111111...,,,...333777888888444333222000///.........///////////////...............---,,,++++++++++++------------------------++++++---.........---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++///444999<<>>>>><<>>FFFLLLTTTbbbnnntttoooooorrrvvvvvvxxx}}}rrrxxxxxxsssqqqxxx{{{{{{{{{yyyvvvrrrpppooohhheeeaaa^^^[[[XXXTTTQQQRRRQQQNNNKKKHHHEEECCCBBB???<<<999777777777555222333222222111000//////...---...////////////...---..................//////111111111111111111111111000000000000111222333444111///---...222777999999999888666555444333333333222111111111111000000000///...---,,,,,,++++++,,,,,,,,,,,,---------------+++,,,---...///...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000333555===BBBFFFFFFEEEHHHQQQYYYnnnvvv~~~}}}|||xxxfffXXXZZZdddllloooqqqqqqpppmmmkkkjjjfff[[[OOO===333)))((()))(((((()))(((((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''')))******)))))),,,...333000///555@@@MMMVVVZZZ\\\ccckkkvvvkkkYYYYYYXXXYYYddduuuyyysssooollljjjbbbdddlllzzzwwwqqqccc___\\\YYYQQQFFFCCCEEETTTaaakkkjjjhhhggg^^^RRR@@@666+++''')))***)))&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&(((***---111444777888333///------+++***---333===EEENNNUUU]]]gggooopppgggkkkuuu~~~xxxsssvvvwwwwwwzzz~~~|||zzzvvvxxxyyyuuummmhhhhhhiiiccc```\\\YYYVVVSSSOOOLLLIIIHHHFFFCCC@@@===;;;::::::777555333333333111000000000000//////.........,,,---...............------......///000000111111222333444555666666555555444444444444555666777777333111...///222666:::;;;<<<;;;:::999888777777777555555444444333333333333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------555>>>HHHLLLJJJHHHJJJMMMYYYcccrrr~~~fff\\\aaahhhnnnppppppsssssspppnnnllleee]]]PPP@@@000***+++***((((((,,,***(((&&&%%%&&&((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))*********,,,000333000666BBBSSScccmmmqqqpppooouuu|||lllVVVWWWXXX\\\iiizzz|||wwwnnnllliiifffdddkkk}}}sssmmmiiiiiidddYYYLLLDDDEEEVVVeeejjjlllnnnkkkeeeUUUHHH777,,,***++++++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########''''''&&&&&&&&&&&&'''''''''))),,,000444888:::<<<888333///---,,,---444<<>><<<:::888777555444222111111000000////////////...............,,,------....../////////000000000111111111222222222444666999999999888777666666666777777888999:::666444222111444888<<<>>>======;;;:::999888888888777777777666555555444444222111000///...---------,,,,,,,,,,,,,,,+++++++++------........./////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))///777BBBKKKOOOOOOMMMLLLPPPUUU___nnn~~~lllbbbccciiiooonnnrrrtttqqqnnnmmmjjjeeeaaaQQQ???444...***)))***+++***)))(((''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))******)))(((***))))))***,,,000555888999CCCVVVkkk|||{{{yyyvvvzzz~~~}}}oooppppppsssyyy}}}}}}}}}sssfff^^^___cccwww{{{sssrrrrrrkkk]]]QQQCCCNNN[[[bbbiiipppqqqmmmeee[[[JJJ:::000,,,++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################(((''''''&&&&&&''''''((((((***---222666999<<<===<<<666000...///333>>>HHHTTT]]]fffjjjmmmqqqqqqooommmwwwwwwttttttxxxzzzpppzzz~~~{{{wwwtttrrrnnniiifffccc```[[[XXXVVVSSSPPPMMMJJJGGGDDDAAA>>>>>><<<;;;999777666555222222111000//////000111............////////////------......///000111222444444444333333333222222444555888:::;;;:::999888888888888888999:::;;;<<<999888777666777:::???BBBAAA@@@???===<<<;;;::::::999999888888777666666555555444333111000000//////---------,,,,,,+++++++++------------......//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,///666CCCOOOVVVVVVSSSQQQNNNOOO\\\qqqggg]]]ccckkkjjjppptttqqqnnnnnnllliiijjj^^^OOOAAA333)))'''+++)))***+++,,,,,,***(((&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((***++++++***))))))((())),,,111777<<>><<<888888777666444333222222000111111000//////111222/////////000000111111111/////////000111333444555888888777666666555444444777888999:::;;;;;;:::999:::999999::::::;;;<<<===<<<============???BBBEEEHHHGGGEEECCCAAA???>>>>>><<<;;;;;;:::999888777777888777666444333222222222///......------,,,,,,+++---,,,,,,,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,+++...888HHHTTTYYYYYYWWWPPPLLLRRRdddyyyzzzvvvqqqaaa```dddfffmmmqqqqqqpppqqqoookkkjjjcccZZZNNN===...)))+++)))+++...000000...+++)))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((***++++++++++++((())),,,333===FFFMMMPPPXXX^^^hhhuuu}}}xxx___TTTJJJMMM___uuu|||ppphhh^^^VVV[[[nnnyyymmmbbb[[[TTTUUU___hhhkkkjjjgggiiifffZZZHHH888///,,,++++++++++++*********)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$((((((''''''''''''((((((***,,,///333666777777777666444666;;;AAAHHHRRR\\\eeeqqqyyyvvvqqqqqquuuxxxyyy}}}{{{rrrjjjgggfffttt~~~~~~~~~|||xxxtttqqqmmmiiifff^^^[[[WWWTTTQQQOOOMMMLLLGGGDDDBBB@@@???===;;;888444333333222111000000000---///000000......111333000000111222222333444444222111222222444666888999999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>AAACCCCCCBBBCCCEEEHHHNNNLLLJJJGGGDDDBBBAAA@@@??????>>>===<<<;;;:::999;;;:::999777555444444444000000///......---,,,,,,,,,++++++***+++,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++,,,111:::FFFQQQXXX[[[YYYUUUSSSXXXggg{{{uuuwwwqqqfff______fffkkknnnqqqsssqqqkkkiiieee```ZZZLLL;;;111...---///111333333333111000,,,++++++***)))(((''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))***+++------,,,///666BBBQQQ^^^fffiiidddkkkvvv~~~qqqfffWWWUUUXXXfffzzzxxxhhh]]][[[eeerrr|||}}}sssjjj```^^^ccciiimmmooohhhjjjjjjfff[[[LLL===444,,,,,,+++++++++*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''''''''((((((+++---000333555666555555222333888BBBIIIOOOWWW___hhhvvv}}}xxxyyy}}}wwwhhh^^^\\\^^^iiiqqq}}}{{{{{{|||~~~xxxuuuooojjjfffbbb^^^[[[TTTTTTSSSOOOIIIFFFGGGJJJ???===;;;:::999888555333333222222111111000000///,,,...000///---...000333111111222333444555555666333333333444555888:::;;;888999999::::::;;;;;;<<<>>>===<<<<<<<<<<<<<<<===============>>>???@@@AAA@@@CCCFFFGGGFFFFFFGGGJJJPPPNNNKKKHHHEEEBBB@@@@@@AAAAAA@@@???>>>===<<<;;;===<<<:::888777666555555111111000///......------,,,+++*********+++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,...///...000999HHHSSS]]]aaa___WWWPPPWWWkkk}}}~~~tttxxx~~~}}}ooo^^^XXX___eeejjjppptttpppjjjiiifffdddbbbZZZIII999222111222333444555666666777///...---,,,+++)))((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((()))+++---///222666@@@PPPbbbqqq{{{~~~xxxwwwwwwwwwvvvpppggg```nnnwww{{{www~~~}}}wwwuuupppwwwzzz}}}qqqccc\\\^^^bbbooo|||uuulllhhhhhhkkkpppvvvlllkkklllmmmjjj]]]KKK<<<,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((''''''***,,,...000222444444333222111...666AAAJJJRRRZZZdddjjjttt~~~{{{zzzvvvzzzttteeeXXXWWWYYYZZZUUU\\\ttt~~~yyytttpppoooooooooiiiccc```^^^[[[UUUOOOLLLJJJHHHFFFEEEDDDBBB@@@<<<:::777555333333333444111111000000/////////...---...///000111222222222555555666666666666555555888888777777888888999:::BBBAAA???===<<<======>>><<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBB@@@IIIQQQPPPIIIEEEIIINNNJJJIIIGGGFFFEEEDDDEEEEEEAAAAAA@@@@@@???>>>>>>======<<<;;;999888888999999777666555444222111000///...+++))))))***+++******---------------...///000..................------,,,,,,,,,---------......+++---///......222:::BBBXXXbbbkkkiii___ZZZ___fff~~~kkkrrr{{{mmm```XXXTTT[[[jjjqqqllliiikkkhhhdddcccfffhhhaaaRRRDDD;;;777777:::;;;999999;;;777888666222000000,,,&&&)))(((''''''((()))(((&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''+++&&&&&&+++---,,,000666<<>><<<:::888777444222111111222333111111111111000000//////000000222333444555555555555555777888999999999999888888888888999:::;;;;;;AAA@@@???>>>===============<<<<<<;;;<<<<<<<<<===@@@@@@??????????????????FFFQQQ\\\[[[PPPFFFDDDFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>>>>===;;;:::999999999999999888777666444333222111000...+++***+++,,,+++***------,,,,,,------...///..................------,,,,,,,,,---------......***,,,......---000777===PPP]]]kkkqqqmmmgggccccccqqqtttxxx}}}qqqhhh___ZZZaaakkkoooooonnngggbbb```dddiiifffZZZNNN@@@:::666888;;;;;;;;;>>>777999888555333333...((()))((('''''')))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((((((''''''(((***///+++))),,,---000888CCCNNNXXXdddqqqqqqggg^^^aaapppzzz|||uuu~~~xxxkkk\\\ZZZ```tttyyyqqqooopppppppppqqqrrrqqqmmmfffaaaNNN???111,,,+++((((((******(((''''''))))))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&(((******,,,///111111111222333555<<>><<<::::::999666444333222111000///000111222222222222222222111111111333444555666777888888888666666888:::;;;<<<======999999999::::::;;;======????????????>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAABBBBBBBBBBBBBBBEEETTTdddfffZZZLLLEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>===;;;::::::999:::;;;:::999888777555444444333111...---------+++***,,,,,,++++++,,,,,,------------------------......,,,,,,,,,---------......)))+++------,,,...222777BBBPPPeeeuuu|||wwwmmmeeefffkkkvvvyyyggg]]]bbbmmmqqqooohhhaaa^^^bbbiiikkkcccZZZJJJ???777666999;;;===@@@:::<<<===:::999888222+++((('''&&&''')))******)))(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((()))((()))+++---...+++***---333===LLLZZZcccjjjttt}}}|||rrrbbb___aaalll~~~uuuxxxxxxvvvtttuuu{{{|||xxxqqqfff\\\]]]jjjuuukkklllnnnppprrrrrroookkkhhhbbbQQQ===222...+++***+++))))))((()))++++++***(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))(((+++---...---...222555BBBKKKZZZiiissswwwvvvsssppp|||zzzxxx|||}}}ooo^^^SSSRRRTTTZZZeeennnqqqppppppttt|||zzzuuupppiiibbb[[[UUUPPPMMMIIIFFFDDDCCCDDDCCCAAA???;;;:::777666666555333111000000//////000111222333444444444444444444444333555666777999::::::;;;;;;888999:::;;;============;;;;;;;;;;;;<<<===>>>???======>>>???>>>===;;;:::;;;;;;;;;:::;;;;;;<<<<<<>>>@@@BBBEEEGGGHHHIIIIIILLL^^^pppsssfffUUUJJJFFFDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::<<<;;;:::999888777666666555333000///...---+++))),,,++++++***++++++,,,,,,,,,,,,------------......,,,,,,,,,---------......)))+++---...------///222555AAAVVVnnn~~~zzzrrriiidddhhhvvviii]]]dddkkklllllleee___aaaiiilllhhhbbbVVVHHH;;;777999:::<<<>>>???BBBDDDBBB@@@>>>666...((('''%%%&&&''')))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))((()))+++---,,,+++...777GGGZZZkkkvvvvvvxxx{{{|||zzzvvvnnngggkkkpppyyy|||xxxuuuxxx{{{}}}~~~xxxtttqqqeee___dddttt|||qqqooommmnnnppppppmmmjjjjjj___OOOAAA666///+++))))))((((((***,,,,,,***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''((((((+++,,,++++++...555:::NNNZZZmmm|||~~~vvvoooqqq{{{uuu{{{{{{tttppplll___OOOKKKMMMTTT```mmmxxx~~~|||zzzwwwsssppphhhccc\\\VVVRRRMMMHHHEEEBBBAAA???>>>===<<<;;;999666444333222333333111///000111111222333444666666666666666666666666666666777777999:::;;;<<<<<<<<<;;;;;;<<<=========<<<<<<======<<<<<<======>>>???;;;<<<===>>>>>>===;;;::::::::::::;;;;;;===>>>>>>@@@BBBDDDGGGJJJMMMNNNOOO[[[kkk{{{~~~ppp[[[LLLEEECCCCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;:::999888888777666444222111000...,,,***,,,++++++*********++++++,,,,,,,,,,,,------......,,,,,,,,,---------......+++---...///......//////000777GGG^^^uuuvvvkkkfffmmmtttxxx~~~aaa[[[ccckkkoooiiidddcccgggjjjhhhfffaaaSSSDDD===;;;999999;;;DDDHHHIIIGGGEEEBBB:::222+++(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))***)))((('''(((***---000111888GGG^^^ttt~~~zzzuuuqqqoooqqqttt||||||~~~oooaaa^^^aaajjjzzzqqqnnnqqqssspppkkkhhhfff```SSSDDD777...))))))(((((()))***+++)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))'''''''''((()))+++,,,++++++222>>>GGGYYYgggzzzwwwrrrzzz|||vvvpppzzzmmmdddWWWIIIIIIJJJRRRcccsss~~~}}}yyyuuuqqqlllgggccc[[[VVVOOOKKKIIIFFFBBB>>>;;;;;;999888777555444333000///...///000111000///222333444555777888999999777777777888888888888888888999:::;;;<<<============>>>>>>>>>>>>>>>======??????>>>===============;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBCCCGGGHHHJJJMMMQQQUUUXXXZZZ___mmm~~~zzzfffSSSHHHBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBB??????@@@@@@@@@@@@??????======<<<;;;;;;:::999999777666444333333111...,,,,,,,,,++++++******++++++++++++,,,,,,------......,,,,,,,,,---------......---.........////////////111444===NNNeee|||{{{rrrlllnnn}}}jjjYYY]]]hhhlllkkkhhhfffeeefffhhhiiiiii^^^QQQHHHAAA:::888:::EEEHHHJJJIIIHHHFFF>>>666000---)))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))***+++)))***)))((('''))),,,...555:::DDDSSSgggxxx~~~|||zzztttooonnnpppttt}}}tttrrrsssgggbbbXXX```ssszzztttrrrrrrnnnkkkgggkkkjjj```SSSEEE888///,,,***(((((()))***)))((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))(((((()))(((***++++++...:::KKKXXXhhhtttzzzxxxxxxzzzyyy~~~mmmhhhaaaXXXTTTOOOSSSeeeyyy}}}yyysssmmmggg```YYYUUUPPPKKKDDDAAAAAA???;;;777555555555444222111111111...------///111333333222555555777888::::::;;;;;;888888999999999:::::::::::::::<<<===>>>?????????>>>??????@@@AAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???AAADDDFFFIIIJJJNNNOOORRRWWW^^^fffmmmqqqsss{{{bbbPPPCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>@@@AAABBBBBBAAAAAA??????>>>>>>===<<<<<<<<<:::888777777777555222000------,,,+++++++++++++++***++++++,,,------......,,,,,,,,,---------.........---,,,,,,.../////////111333888BBBSSSkkkwwwooowwwttt]]]WWW]]]cccgggjjjiiieeedddiiinnnlllfff^^^UUUIII>>>;;;===@@@DDDFFFFFFGGGGGGBBB;;;777444...+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((()))))))))))),,,000444>>>JJJVVV```jjjsssvvvssspppgggeeennn{{{}}}~~~~~~{{{xxxjjjXXXRRRlllwwwqqqnnnnnnmmmooollleee```XXXIII;;;111---***(((((()))******))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******)))((())))))(((***+++,,,111@@@TTTdddvvv}}}wwwrrrvvv|||}}}lllmmmpppmmmcccXXXVVVggg|||zzzzzzvvvooohhhaaaYYYQQQLLLJJJDDD>>>;;;<<<;;;666222111222333333111111222333/////////111444777777666666777888:::;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEEBBBAAA???===<<<;;;::::::<<<;;;:::999999:::<<<===@@@@@@BBBDDDGGGKKKMMMOOORRRTTTXXX```kkkwwwlllTTTFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA===>>>@@@BBBCCCCCCCCCCCCAAA@@@@@@@@@???>>>>>>>>>;;;::::::::::::888555333...------,,,+++++++++,,,******+++,,,,,,---......,,,,,,,,,---------.........,,,++++++,,,.../////////222555:::FFF\\\wwwzzzyyy}}}}}}zzz```RRRRRR[[[cccjjjjjjeeedddkkksssmmmjjjfff^^^PPPBBB>>>AAA;;;@@@CCCDDDFFFHHHEEE???===888222...+++)))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''((()))+++///555999KKK\\\kkkpppqqquuuxxxxxxoooeeeeeevvv|||{{{uuufffYYY\\\qqqvvvtttwwwvvvrrrjjjfffgggeeeWWWEEE444000+++))))))***++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***((('''((()))***+++---,,,,,,222???PPP```iiiuuuxxxqqquuutttaaagggvvv~~~oooppprrr{{{~~~{{{{{{pppkkkccc\\\TTTMMMFFFAAA===;;;888666444333444444111000000////////////000000111333444555666666666555555666888999:::;;;<<<>>>===<<<:::::::::;;;;;;:::<<<=========???AAADDDGGGGGGHHHJJJNNNPPPPPPPPPNNNJJJEEEAAA>>>;;;777555999777555444666999===???AAABBBGGGLLLJJJEEEHHHQQQ\\\hhhxxxxxx]]]NNNIIICCCAAACCCFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA======>>>@@@AAABBBCCCCCCDDDDDDCCCAAA@@@???>>>>>>>>><<<:::;;;<<<:::777333///...---+++***++++++,,,*********++++++,,,,,,------------------------------------............///111000222777???MMMeeeyyysssyyyhhhUUUJJJOOO^^^jjjlllnnnsssrrrkkkrrrnnniiiccc[[[OOOBBB:::>>>===@@@EEEEEECCCCCCFFFBBB???999222+++(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%(((***++++++)))'''+++,,,,,,222@@@MMMSSSdddpppxxxtttooooooqqqqqquuuwww}}}~~~zzzpppeee\\\YYYccc}}}~~~uuurrrpppnnnmmmkkkdddZZZRRRDDD;;;000***)))+++***((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((((()))***++++++***---555@@@LLLWWW___cccqqq}}}~~~~~~~~~}}}|||ppp\\\SSS^^^tttzzzuuurrreee```XXXQQQJJJDDD>>>;;;:::888666333111111111222000000///////////////000111222333444555666666666666777777888999:::;;;;;;999888777777777888:::;;;;;;<<<>>>???BBBFFFLLLPPPWWWWWWWWWXXXYYYXXXVVVTTTPPPKKKEEE@@@<<<999666444555555444555777;;;>>>@@@BBBBBBFFFKKKLLLKKKPPPWWWiiiwwwfffWWWQQQKKKHHHJJJJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>===;;;<<<<<<;;;777444111000///---,,,+++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------............///111000222666<<>>@@@CCCFFFKKKSSS[[[aaaeeeeeeeeeeeedddaaa[[[WWWOOOJJJCCC===999666444222222333444777999===???AAACCCBBBDDDJJJPPPUUU\\\cccwwwqqqbbb[[[UUUSSSUUUSSSMMMGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBB???>>>=========<<<999666444333111///---,,,,,,+++,,,,,,,,,,,,++++++++++++---------------------------------............///222000222555888???NNN\\\vvv|||||||||~~~zzz```OOOMMMQQQ\\\fffjjjlllmmmkkkjjjiiikkkiii```OOOBBB;;;999:::???AAABBBDDDIIIIIIGGGBBB:::222,,,(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&'''(((+++,,,+++,,,...444HHHcccxxxtttkkk^^^ZZZdddwww|||zzz|||}}}|||nnn^^^UUUSSS]]]sssxxxpppmmmoooppplllhhh```WWWIII;;;000,,,+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))******++++++---...999@@@KKKUUU[[[^^^______hhhrrryyyooo\\\YYYNNNEEEAAA???HHHhhh~~~{{{yyywwwooobbbXXXNNNIIIBBB<<<999777555444222111000///.........//////////////////000111222333444555666777777777777777777777777777777777777777777777888999<<<>>>@@@DDDHHHMMMSSSYYY```ggglllhhhhhhhhhgggeee___XXXSSSIIIEEE>>>999777555444333333444666999<<<>>>@@@AAACCCAAACCCJJJVVVaaakkkqqqxxxlllfff```___```\\\SSSJJJDDDEEEFFFHHHIIIJJJKKKKKKIIIKKKNNNOOOMMMIIIDDD@@@======>>>???@@@AAAAAABBB>>>>>>>>>>>>>>><<<:::888666555333111...---++++++---------,,,,,,++++++***,,,,,,---------------------------............///111000111444666:::DDDOOOhhhzzz|||~~~||||||]]]NNNHHHUUUdddiiijjjmmmkkkiiihhhlllnnngggYYYMMM@@@;;;:::<<>>666///***((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''))),,,...---///555CCCZZZpppzzzyyy```WWWPPPXXXmmmzzz{{{zzz~~~vvvfffZZZIIIWWWttttttmmmmmmppppppnnnjjjdddWWWHHH999///+++*********))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***++++++,,,///222DDDMMMZZZcccgggeeecccaaadddttt}}}cccLLLLLLGGGFFFHHHCCCFFFccc~~~zzzvvvsssnnneeeXXXNNNFFFAAA;;;777555444444333000000///////////////000/////////000111222333444555555666777888888888888666666666666555555555555999999:::;;;===???BBBCCCMMMSSS[[[bbbfffiiikkkmmmhhhfffccc```[[[TTTMMMGGGAAA===999666666666666555777888:::===???@@@AAAAAACCCDDDHHHPPP^^^mmmyyy~~~}}}zzztttnnnkkkhhh```TTTJJJCCCEEEGGGJJJMMMOOOQQQQQQQQQSSSVVVVVVRRRJJJAAA<<<888999:::;;;===>>>???@@@>>>>>>??????===<<<::::::666666444222000---,,,***...------,,,,,,+++++++++,,,,,,,,,---------......---------............//////...000444666888???HHHUUUhhh}}}}}}eeeLLLLLLYYYbbbhhhmmmkkkiiihhhkkknnnkkkbbbZZZJJJCCC===<<<===>>>@@@CCCCCCDDDDDD@@@999222,,,***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))$$$&&&((()))((()))***,,,...444AAASSSiiitttooodddSSSQQQWWWhhh|||{{{rrrppp{{{zzztttmmmjjjqqqzzzxxx|||}}}uuu```YYY]]]vvv~~~rrrmmmmmmnnnooollliiibbbVVVFFF888...))),,,+++***)))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++******,,,111666IIIVVVhhhtttvvvpppiiieeehhh}}}rrrYYYEEE@@@BBBKKKRRRQQQSSSiiizzzuuuoooiiibbbXXXMMMEEE===:::555222222222111111/////////000000111111111000000000111222444555666666777888888999999999888666666666555555555555555::::::;;;===@@@DDDGGGIIIWWW]]]eeekkklllkkkiiihhhddd```ZZZTTTMMMGGG@@@<<<:::888666666777999999888;;;<<<>>>@@@BBBDDDDDDEEEGGGMMMSSS[[[gggwww}}}vvvmmmbbbTTTKKKFFFHHHLLLOOORRRTTTUUUVVVYYYYYYXXXTTTNNNDDD<<<666444555666888999;;;<<<===<<<>>>??????===;;;::::::888777666555222000...,,,------------,,,,,,,,,,,,+++,,,,,,------.........---------............//////...000444777888>>>EEEDDDWWWooo{{{^^^KKKLLLWWWccckkkkkkiiiiiijjjlllkkkgggdddVVVKKKAAA>>>>>>===???BBB???BBBDDDBBB<<<555...+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))'''***,,,+++))))))+++///777CCCRRR```lllpppiii___```dddooo~~~}}}zzzttt}}}|||}}}uuusssrrroookkkiiipppzzzuuu~~~|||gggUUU]]]zzzuuuooommmmmmkkkkkkhhhaaaUUUFFF888///---,,,***)))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((,,,333999MMMZZZlllxxxzzzvvvqqqnnnyyy~~~vvv}}}sss]]]MMMDDD@@@FFFRRR^^^eeekkkyyy{{{tttooohhh^^^SSSIIIAAA===888555222111111111000///---...///000111222222222111111111222444666777888777888999999999999999999666666777777777777777777;;;<<<>>>BBBGGGLLLQQQSSS```dddjjjlllkkkhhheeecccYYYTTTLLLEEE@@@===:::888888777777999;;;<<<;;;:::>>>???@@@CCCEEEHHHJJJKKKPPPZZZccchhhppp}}}ssseeeZZZSSSNNNPPPSSSVVVXXXXXXXXXXXXWWWTTTNNNFFF???:::666444333333444666888999:::;;;;;;===??????<<<::::::;;;999999999888666444111000,,,,,,,,,---------------++++++,,,,,,---......///---------............///000...///444777888<<>>AAAGGGMMMTTTYYY]]]dddgggjjjkkkhhheeebbbaaaLLLGGG???:::888888999:::999999999<<<>>>>>>===;;;>>>???AAADDDGGGKKKNNNPPPWWWcccnnnqqqvvvvvvjjjaaa^^^UUUVVVYYYZZZ[[[[[[ZZZYYYNNNHHH???777222111333555333333444666777999:::::::::===???>>>;;;999:::;;;;;;;;;;;;;;;999777444333,,,,,,,,,------.........++++++,,,,,,---...//////---------.........//////111//////333666777;;;@@@KKKOOOUUUbbb{{{~~~kkkSSSPPPWWW[[[eeeiiimmmnnnllliiihhhiiicccVVVHHHBBBAAA@@@BBBEEE@@@DDDGGGGGGAAA888///***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))((()))222???JJJeeesssyyyjjjYYYZZZnnnzzzyyy~~~zzzvvvssspppooooootttvvv|||zzzkkk^^^]]]iiiuuusssnnnnnnmmmmmmmmmjjj___OOOCCC...---+++)))(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,+++000>>>MMMaaaeeejjjmmmoootttuuummmsssyyygggLLLFFFHHHGGGPPP]]]mmmxxx}}}}}}xxxsssiiiaaaTTTHHH???:::777555333222111/////////000000///000000111333444555555666666666666555555555555888888888777666666555555888999::::::999999<<<>>><<<>>>DDDQQQ^^^dddaaa\\\bbbfffiiiggg___WWWRRRPPPEEE===666555999===;;;888;;;:::999999;;;>>>@@@@@@===DDDIIIJJJMMMSSSYYY[[[eeeooowwwvvvxxx}}}qqqgggdddaaa```aaabbb```YYYOOOGGG<<<;;;999777666555444444666888;;;===??????>>>===BBBBBBCCCCCCBBB@@@>>>===<<<;;;:::;;;<<<<<<:::999111000...---,,,,,,---------------,,,,,,+++++++++..................------...///111222444777<<<@@@FFFJJJRRR\\\iii{{{sss{{{ZZZJJJRRRXXXcccjjjnnnnnnpppsssnnngggcccaaaWWWIII@@@@@@CCCCCCCCCDDDDDDDDDAAA:::111******)))(((((()))***((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((()))'''&&&&&&((())))))(((///...,,,///222222KKKtttzzzppp[[[ZZZeeexxxyyyzzz}}}{{{vvvrrrqqqtttyyy|||rrrhhhgggcccZZZdddppppppnnnnnnpppooohhh```[[[;;;555---***+++,,,***((()))(((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,+++---...000777HHHYYYnnnwwwzzzvvvsss{{{uuupppvvv}}}tttZZZFFFCCCHHHIIIaaakkkvvv}}}}}}wwwqqqlll___WWWKKK@@@999555333111333222111/////////000000000111111222333444555666555555555666666777777777888888777777777666666666777777777:::===?????????GGGHHHLLLVVV```eeeaaa\\\cccbbb^^^XXXPPPHHHDDDBBB>>>:::555555999<<<<<<:::===<<<<<<===???AAAAAAAAAGGGNNNTTTVVVYYY___ccccccnnnwww{{{yyyyyyyyywwwrrrmmmuuu|||tttllliiihhhddd^^^YYYTTTMMMEEE>>>888888777666666666666666888999<<<>>>???@@@@@@@@@CCCDDDDDDDDDCCCAAA???>>>===<<<;;;;;;<<<<<<;;;999333111///...------...///---------,,,,,,,,,++++++...........................///111222444777<<>>QQQbbbvvv|||uuusssxxxzzznnn[[[IIIAAACCCMMMUUUrrrxxx}}}vvvnnnfffaaaQQQKKKAAA999444111000///222111000000///000000111222222333444555666666777444444555666777888999999777777777666666666666666999777777;;;CCCHHHHHHFFFQQQQQQUUU\\\ccceeeaaa\\\]]]WWWMMMEEE???;;;888777888888777888:::<<<>>>???===>>>???AAABBBDDDDDDEEESSS[[[cccfffjjjnnnpppnnnsssyyy|||zzzxxx{{{xxxiiiaaaaaabbb```mmmuuuyyyqqqmmmnnneeeYYYNNNGGGAAA;;;666777777777777777888999::::::;;;;;;===???AAABBBCCCEEEEEEFFFFFFEEECCCAAA@@@>>>===<<<<<<======<<<:::666444111...------...///------------,,,,,,,,,,,,...........................///000222333777<<>>EEELLLRRRUUUWWWXXX[[[aaaeeeddd]]]WWWNNNGGG>>>888777888888777666888;;;<<<<<<===@@@DDDCCCDDDEEEGGGJJJMMMQQQTTT]]]fffnnntttyyy}}}}}}yyyrrrwww{{{zzzwwwvvvvvvwww{{{nnn___YYY]]]dddhhhuuu}}}{{{rrrlllhhh^^^QQQFFF@@@<<<999666:::::::::::::::;;;<<<===;;;:::::::::<<>>>>>===<<<888555111...,,,,,,...///------------------,,,,,,---------...............---...000111333666;;;???FFFIIIOOOTTTWWW^^^mmm{{{oooTTTQQQXXXbbbjjjnnnnnnkkkgggjjjnnnlllbbbVVVMMMFFFAAA>>>>>>===>>>>>><<<999666333///+++)))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''(((******)))(((((((((///666444888MMM^^^ccciiikkkrrrttt|||~~~zzzmmm```\\\rrrwwwllliiilllmmmllliii]]]JJJ999...,,,---///)))))))))(((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***---///---(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---,,,111;;;FFFPPP\\\fffrrrxxxrrryyy~~~}}}zzzwwwtttqqqUUUGGG===>>>BBBIII[[[ooo|||}}}|||xxxqqqfffYYYNNNGGG>>>:::555222222222222111000000111222222333333333555555555666666777777888888888777777666666555555333333333444444555555555999;;;>>>???BBBJJJXXXbbb___```ccceeeddd]]]SSSKKK>>>:::555444777999:::999777:::>>>>>>===>>>BBBFFFKKKLLLNNNPPPTTT[[[dddjjjkkkrrrzzzyyy|||yyypppkkkiiiqqqnnnfff[[[YYY```jjjppp{{{ooofffXXXQQQGGGAAA??????>>>===AAA@@@???===<<<<<<<<<<<<;;;:::999999:::===@@@BBBFFFGGGHHHHHHHHHGGGFFFEEECCCAAA???>>>>>>???>>>===999666333///---,,,,,,------------------------------------.........//////---...000111333666;;;>>>FFFJJJQQQWWWYYY\\\fffrrriiiPPPOOOSSS___kkkppplllhhhkkkkkkhhhccc^^^XXXLLL@@@===;;;999999::::::999777666222---***************&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***%%%'''***)))((('''(((******666BBBPPP^^^]]]___kkktttooogggZZZYYYtttuuuiiiiiinnnpppiiidddYYYHHH777---,,,///***)))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***---999IIIVVV[[[^^^```hhhuuu|||{{{zzzuuummmdddCCC===;;;@@@EEENNN^^^ooo~~~zzzyyysssiii[[[MMMBBB<<<777444111000000111111000000111222444444555555555555555666666666777777777888888777666555444333333333333444555666666777777777;;;??????@@@IIIYYYfffhhhhhhfffccc\\\RRRFFF>>>666555444555777:::;;;;;;;;;===@@@@@@AAACCCHHHLLLPPPSSSVVVZZZ^^^gggqqqyyy}}}uuuggg]]][[[SSSXXX\\\]]]cccooo{{{|||mmm```MMMHHHCCCAAADDDGGGHHHHHHIIIHHHFFFCCC@@@???=========<<<;;;;;;;;;===???AAAEEEFFFGGGIIIIIIIIIHHHHHHEEECCC@@@??????@@@???>>>:::888555222///---,,,,,,------------............,,,,,,------.../////////---...///111222666;;;>>>DDDGGGOOOVVVXXXZZZbbbkkk{{{~~~dddXXXQQQXXXeeemmmnnnmmmmmmkkkgggddddddaaaSSSEEE>>>;;;777666666777888888555222...+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))******%%%(((***)))'''(((+++...333HHH\\\hhhgggXXXVVVggg}}}~~~wwwlllaaa\\\[[[dddzzzvvvqqqpppoookkkkkkeeeWWWEEE555...,,,******)))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***222FFF^^^llllllfffaaaaaalllyyy~~~uuummm___OOO::::::===DDDNNN[[[hhhrrr|||uuuqqqiii[[[LLLAAA:::888444222000000111111111000111222444555666777777666555555555666666666666777666666555555444444333333555555666777888999:::;;;999<<<@@@BBBFFFNNN[[[eeehhhddd^^^VVVNNNEEE===888666777888999:::<<<>>>AAABBBCCCEEEFFFIIINNNTTTXXX[[[```gggmmmqqqxxx|||tttgggWWWNNNMMMCCCQQQbbbooo{{{~~~mmm^^^QQQLLLHHHHHHLLLQQQTTTTTTTTTSSSPPPMMMIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJJJJJJJJJJGGGDDDAAA???@@@@@@@@@???<<<;;;999666333000---,,,------------.........///,,,,,,------...//////000,,,...///000222666:::>>>AAADDDLLLTTTWWWXXX^^^fffsssxxx{{{ccc\\\```gggnnntttpppooollliiihhheeeZZZNNNAAA===777444555666888888666333000---,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******''')))+++)))((()))///444LLLfffssskkk^^^UUU[[[mmm}}}vvv~~~xxxnnnhhhYYYLLLZZZtttxxxmmmooonnnjjjbbbUUUFFF777///*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&111===VVVsssssskkkdddqqq~~~ooodddRRR>>>666999>>>GGGWWWiiiuuuxxxyyy}}}}}}yyymmmhhh]]]NNNAAA999777888555444222222333333222111111222444666888888888888555555555555666666666666333333444444444444444444777777888:::;;;<<<===>>><<>>===<<<:::666222///,,,---------.........//////,,,,,,------...///000000,,,---///000222555:::>>>AAADDDLLLTTTWWWWWW]]]dddmmmsss|||uuu~~~~~~{{{eee^^^aaammmyyyssstttrrrmmmjjjfff^^^UUUCCC???888555444666888999888666333111///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******(((***,,,***)))+++222999[[[xxxzzz^^^PPPXXXnnn}}}uuu~~~sssmmmeeeZZZVVVZZZnnnpppmmmjjjgggaaaTTTBBB444************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&444GGGeeessszzz|||{{{nnnQQQ???:::777???EEEUUUmmmwwwuuuxxx}}}~~~yyyttttttggg\\\NNNAAA;;;888666555444666888888666555444444666666666666777777777777777777777777777777666666333333444555666666777777<<<;;;<<>>999===;;;999888777444111---,,,,,,---.../////////..............................///000111222444999<<>>777999:::777555777444555555444111---(((&&&***(((&&&%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))((((((...<<>>GGGNNN\\\sss{{{zzz}}}tttllljjjXXXPPPDDD;;;666555444444555666777777666555555555666666666666777777777777888888888777777777777777444444555666777:::;;;===BBBCCCDDDEEEEEEDDD@@@===DDDJJJSSS[[[aaabbbaaa```RRRGGG>>><<<<<<;;;>>>CCCBBBCCCEEEJJJQQQUUUWWWWWWWWW\\\```eeeqqqsssiiiYYYTTTNNNLLLQQQ[[[dddjjj~~~vvvooojjjeee]]]WWWQQQPPPOOOOOOOOOMMMIIIHHHKKKIIIGGGFFFFFFEEECCC@@@???===;;;;;;:::777444111------............//////...........................///000000111444999<<>>666,,,((()))***)))'''))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&OOO```lllttt|||yyyuuuzzzyyy|||mmmLLL;;;888:::@@@JJJQQQ]]]qqqxxxwww{{{{{{kkk___ZZZGGGBBB:::555333333444444666777777888888888777777666666666666777777777777999999888777777777777777666555666777:::???CCCFFFLLLMMMMMMKKKHHHEEECCCBBBKKKUUUaaagggfffaaaZZZWWWKKKEEE@@@??????>>>???BBBFFFIIINNNRRRVVVZZZ^^^```ffflllttt}}}|||rrrjjj```^^^]]]aaakkkwww}}}wwwkkkgggaaaZZZVVVRRRNNNKKKKKKKKKJJJIIIHHHGGGEEEDDDAAA???>>>======;;;888666000000...---------...///........................---///000000111444888<<>>>>>===;;;999444222000...------...///........................---...///000111444888;;;BBBGGGNNNRRRUUUXXX]]]aaagggkkkpppuuuuuuRRRJJJYYY```iiioooooommmnnnmmmkkkeeeUUUBBB666333333222222666555333111...,,,+++***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))******+++///))))))555DDDUUUiiiyyy|||yyy}}}xxxsss}}}||||||vvvooo^^^YYYccc}}}pppiiijjjlllkkkhhh```QQQ===///+++++++++))))))))))))(((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&___sssxxxqqqssswwwxxx{{{xxxqqqrrr|||xxxfffJJJ888777===???KKKVVV\\\cccqqqvvvwwwyyyrrreeeSSSCCC<<<888888666555555666888999:::999999;;;======:::777777777777888888888999999888777555444444555777888:::999:::<<>><<<:::888666333000.........///........................---...//////000333888;;;AAAGGGNNNSSSUUUXXX]]]```eeeiiinnnsss{{{fffSSSSSSXXXcccmmmppppppooolllhhhfffZZZIII:::444444444333555444222000...,,,***)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))***+++++++++...***444MMMcccnnnwww~~~uuurrrttt|||{{{ggg^^^WWWccc|||pppkkkkkklllmmmiii[[[HHH888000,,,***)))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&eeeyyy{{{||||||zzzxxxnnnjjjlll___MMM===666999???DDDSSS^^^ccchhhssswww{{{~~~ttthhh```VVVHHH===888777888888777666777:::<<<=========@@@BBBAAA<<<777888999999999999:::::::::777666555444555777999:::>>>>>>???AAAFFFNNNUUUYYYXXXWWWUUUTTTVVV\\\dddjjjnnnpppooojjj```WWWQQQOOOOOOTTTWWWWWWWWW[[[\\\[[[YYY```jjjrrr{{{xxxmmmlllmmmdddTTTGGGIIIOOOYYYbbbiiikkkkkkiiiqqqqqqqqqsssvvvwwwuuutttmmmmmmllljjjhhhfffdddbbbeeeiiiooovvvsss^^^YYYTTTRRRRRRQQQMMMJJJFFFDDDAAA??????>>><<<;;;;;;999666333111//////...........................,,,...//////000333777;;;@@@FFFNNNSSSWWWZZZ^^^bbbcccffflllrrrxxx~~~bbbMMMRRR]]]hhhmmmpppppplllfffccc^^^QQQAAA777444444222222222111///---+++)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((())))))***+++,,,,,,+++222KKKooo|||}}}yyyssstttwww~~~~~~|||zzzxxxvvvvvvuuusssvvvyyy|||jjjfff[[[PPPXXXuuu~~~rrrkkkjjjnnniiiaaaSSSCCC666...***)))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&aaattt}}}|||yyysssmmmkkk[[[III;;;999:::;;;CCCOOOYYYdddgggiiisssxxx~~~}}}pppcccVVVNNNGGG@@@;;;:::999::::::999888:::>>>BBBGGGGGGHHHLLLNNNKKKDDD===:::::::::;;;;;;;;;<<<<<<777666555555777999<<<>>>DDDDDDEEEGGGLLLSSSYYY]]]WWWWWWWWW[[[aaahhhmmmpppsssqqqnnniiiddd^^^ZZZXXXZZZ```dddbbbccchhhllllllsssyyy}}}wwwYYYPPPLLLPPPRRRMMMEEEAAA;;;???EEEKKKMMMNNNNNNMMMTTTTTTUUUXXXZZZZZZYYYWWWNNNLLLHHHFFFDDDBBBAAA@@@FFFLLLVVVbbbpppwwwkkk\\\SSSSSSTTTRRROOOIIIFFFCCCAAA@@@???===<<<===<<<:::777444111///...........................,,,---...///000333777:::???EEENNNTTTXXX\\\```ddddddffflllssswww}}}yyyWWWOOOVVV___fffmmmqqqoooiiicccddd\\\LLL===777666444333333333222000---***((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((()))***+++,,,,,,---///>>>aaa{{{|||~~~zzzuuupppmmmkkkdddcccaaa___\\\[[[ZZZYYYXXX[[[___cccggglllsssxxx}}}}}}|||tttooogggZZZOOOWWWzzz}}}nnnjjjmmmgggfff___QQQ@@@222,,,+++*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&WWWiiixxxxxxqqqllljjjmmmqqqQQQ>>>555:::>>>===HHHYYY___iiilllmmmvvv{{{}}}vvvsssfffXXXIIIAAA>>><<<;;;===<<<===>>>===<<<>>>DDDHHHQQQQQQSSSWWWYYYVVVLLLDDD;;;;;;;;;<<<<<<<<<======888777666777888<<>>BBBAAA<<<999;;;888:::===>>>===<<<======>>>===>>>???@@@???<<<:::888666333333444666777888666===IIIWWWgggyyy~~~tttiiibbb^^^^^^^^^___bbbdddbbb^^^___ffflllvvv|||cccUUUSSSUUUSSSPPPLLLIIIEEEBBBAAA@@@>>><<<>>>===<<<999666222///---........................,,,---...///000333777:::>>>EEENNNUUUYYY]]]aaaeeefffhhhooovvvxxxyyy~~~~~~mmmMMMRRRXXX```jjjrrrrrrmmmfffkkkgggUUUDDD;;;888666555666777777555222...,,,***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***+++,,,------666HHHkkkzzzyyy|||yyyxxx}}}~~~|||pppnnnjjjeee^^^XXXSSSQQQKKKJJJIIIGGGGGGFFFFFFFFFCCCFFFKKKNNNPPPUUU\\\```iiijjjnnnrrrwww{{{~~~}}}}}}uuupppooo___PPPaaarrrjjjmmmhhhkkkiii\\\III888111000************))))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&```^^^hhh~~~yyy~~~lllkkkwwwqqq\\\???999333444===IIISSSXXX\\\eeemmmsss||||||nnnbbbWWWMMMCCC@@@===999999>>>@@@@@@AAABBBFFFJJJNNNPPPNNNRRRYYYaaaeee```SSSIII>>><<<:::888777888999999777777888:::===@@@CCCDDDIIIKKKNNNQQQTTTVVVWWWWWWWWW]]]fffooouuuzzz~~~yyypppllllllkkkgggcccbbbgggqqq}}}uuudddVVVMMMGGG@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888777666555333111000///111111222333333333222222555999@@@LLL\\\nnn}}}vvviiieee^^^WWWQQQNNNMMMLLLOOONNNMMMLLLKKKKKKKKKKKKTTTSSSWWWggg}}}bbbWWWWWWUUURRRPPPLLLGGGEEEEEECCC???;;;???>>><<<;;;999666111...//////////////////....../////////...///333888<<>>CCCCCCCCCDDDGGGKKKPPPSSSUUUYYYYYYZZZ]]]^^^XXXMMMEEE===<<<999777666777777888;;;;;;<<<===@@@DDDHHHJJJRRRPPPOOONNNOOOSSSXXX\\\bbbgggnnnuuu{{{~~~xxxwwwwwwwwwuuu{{{~~~rrr```XXXLLLDDD@@@>>>;;;888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888777777666444222111000222222222333222222111111222444999BBBNNN\\\hhhoooyyynnn``````]]]WWWPPPLLLIIIHHHHHHEEEEEEDDDBBBBBBAAAAAAAAAFFFEEEFFFLLL]]]xxx{{{fff\\\XXXVVVTTTPPPKKKGGGEEECCC@@@===???>>><<<;;;:::777222///000000000////////////000...//////...///333888<<>>:::777555555666444000,,,***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''((()))))))))***)))***------...666@@@VVViii{{{{{{{{{tttooohhhbbb]]]XXXRRRNNNIIIGGGDDDBBBBBBCCCFFFHHHFFFEEEFFFGGGJJJLLLNNNNNNLLLLLLLLLLLLKKKKKKJJJIIILLLKKKJJJKKKNNNRRRVVVYYYccceeejjjoooqqqqqqnnnkkkdddcccbbbaaacccnnn}}}|||ooo^^^VVVWWWssslllmmmmmmllliiibbbSSSAAA444---,,,++++++******)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^[[[fff{{{{{{wwwvvvoooXXX@@@888777777<<>>:::<<>>>>>@@@BBBFFFJJJNNNPPPZZZVVVPPPKKKLLLSSS^^^fffrrruuuyyy~~~qqq___RRRHHHCCC===:::;;;<<<;;;:::::::::::::::::::::::::::999999999888888888888888888888888777666555333222333333444333333222111000000111222777===FFFMMMRRR[[[jjjvvvyyyooodddZZZYYYVVVQQQLLLHHHFFFEEEEEEBBBAAAAAA@@@????????????>>>AAAAAA@@@DDDUUUooo|||ggg\\\XXXWWWTTTPPPKKKFFFCCCAAA@@@@@@???===<<<;;;888444111111000000//////000000111............///333999===DDDIIIOOOUUUYYY\\\___aaaccchhhnnnrrrvvvzzz|||}}}yyy\\\PPPXXXeeellllllllliiigggeee^^^RRRHHHCCC;;;777444333555555222///+++)))''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''(((((())))))*********,,,,,,,,,333EEEVVViiinnnxxxxxxxxx{{{|||ssslll```[[[SSSLLLGGGDDDAAA???BBBAAAAAAAAACCCEEEHHHJJJPPPQQQQQQSSSUUUYYY[[[]]]bbbbbbaaa___\\\YYYWWWUUUPPPOOOMMMLLLLLLNNNPPPQQQRRRSSSUUUVVVWWWVVVTTTSSSSSSRRRPPPMMMLLLQQQZZZaaawww~~~fffWWWVVVRRRwwwyyykkkiiihhhhhhggg]]]LLL???000---+++******++++++***)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ddd___cccwwwwww{{{|||~~~~~~wwweeeLLL:::555777;;;BBBKKKUUU]]]aaaiiimmmrrrvvv}}}|||ssseeeSSSGGGAAA??????CCCIIIOOOUUUYYY[[[XXXUUUUUUVVVUUURRRPPPIIIJJJKKKMMMMMMIIIBBB<<<<<<;;;999888777888999:::===@@@EEEKKKOOOSSSTTTUUU[[[WWWRRROOOQQQ[[[iiitttvvvggg[[[RRRKKKFFFAAA???<<<<<<===>>>===<<<999999999999999999999999888888888888888888999999::::::::::::999888777777666666666666555444333222111111000111333777;;;===EEETTT```kkktttnnnkkkttt}}}|||uuuqqqnnniiicccYYYWWWRRRMMMIIIFFFEEEEEECCCBBBAAAAAA@@@@@@@@@AAA>>>CCCGGGEEEAAAEEERRR]]]yyy|||gggXXXVVVUUUSSSOOOJJJEEEBBBAAAAAA???===<<<<<<999666333111111////////////000000............///333999===FFFJJJPPPUUUXXX[[[^^^```ccchhhnnnsssvvvyyy|||{{{uuuooolll{{{tttwwwnnnWWWUUUaaagggdddmmmjjjiiiiiieee[[[OOOGGG===999444333555666555333...+++((('''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((())))))******)))+++,,,+++///@@@[[[qqqnnnmmmuuu}}}tttwwwuuu}}}yyyuuusssmmmddd\\\RRROOOKKKGGGEEEDDDDDDCCCFFFHHHLLLOOORRRSSSSSSSSS]]]^^^```aaadddhhhmmmppp~~~}}}{{{vvvqqqllljjjggggggfffeeecccbbb```___WWWWWWTTTRRRPPPQQQSSSUUUYYYZZZYYYVVVPPPKKKIIIIII\\\iii{{{~~~}}}tttfff```OOOYYYmmmqqqkkkffffffhhhcccWWWLLL555111+++((()))++++++***)))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ddd```eeesss~~~yyy{{{nnnUUUAAA999555999@@@HHHQQQYYY```dddiiiooowww}}}~~~yyynnn___OOOEEEAAACCCGGGOOOYYYbbbhhhjjjjjjfffaaa___^^^[[[UUUOOOCCCGGGNNNSSSTTTPPPIIICCC===<<<;;;;;;<<<>>>@@@BBB@@@FFFNNNWWW\\\]]][[[ZZZVVVWWWYYYZZZ___jjjxxxssshhhYYYMMMEEEBBBBBBDDD===<<<;;;;;;;;;;;;:::999999999999999999999999999777777777888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888777666555222111000000000111222333888CCCMMM[[[hhhbbbWWWXXXfffkkknnnlllkkkllliiiddd[[[XXXTTTNNNIIIFFFDDDCCC@@@@@@???>>>>>>>>>??????===AAAEEEDDDAAA@@@BBBEEEUUUiiizzzbbbWWWVVVUUURRRNNNIIIEEEBBBBBB@@@>>>======;;;888666333111000...------...///---.........000444999>>>HHHKKKPPPUUUXXX[[[^^^aaaccchhhooosssvvvyyy~~~ssslllnnnqqq}}}aaaSSSYYYccceeemmmmmmlllkkkhhhaaaUUUKKKAAA<<<777666777888777555111...***(((''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((()))*********)))++++++---888QQQqqqmmmmmmwww|||}}}~~~xxx~~~~~~}}}uuukkkddd```\\\UUUQQQOOOOOOOOOOOONNNNNNOOOOOOMMMRRRZZZbbbfffgggfffeeecccgggkkkooosssyyy~~~yyytttpppiiigggccc___]]]```gggllliiiiiihhhddd\\\TTTLLLHHHLLLSSS___qqq}}}zzz{{{wwwgggYYYPPPQQQgggvvvkkkgggiiihhhbbb[[[???888...))))))******)))))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiiiirrr{{{]]]CCC888777777<<>>>>>>>>@@@BBBFFFJJJLLLJJJPPPYYYaaaeeeddd```]]]TTT[[[ccciiipppyyy~~~rrr___VVVNNNIIIEEEAAA@@@BBB;;;;;;;;;;;;;;;:::::::::888888888888888888888888666666777888999::::::::::::;;;<<<<<<============;;;;;;<<<;;;;;;:::999888222222111111000000000000222888>>>OOOcccaaaTTTSSSccciiimmmkkkhhhfffbbb]]]ZZZWWWSSSMMMHHHDDDBBBAAA@@@@@@????????????@@@@@@@@@???>>>>>>>>>@@@BBBDDDBBBOOOggguuu```[[[VVVRRRQQQNNNHHHDDDCCCAAA???>>>>>>===;;;999666444111///---------...------......000444:::>>>HHHLLLPPPUUUXXX[[[___bbbdddjjjpppuuuwwwyyy~~~}}}|||}}}yyyxxx}}}jjjSSSRRR___jjjjjjmmmooollliiidddZZZQQQGGGBBB===:::::::::888666444000,,,)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((((())))))******+++)))+++---444FFFbbb|||ooosss|||~~~|||}}}yyy|||zzzjjjeee]]]VVVSSSQQQQQQQQQUUUWWWXXXYYYXXXXXXYYY[[[aaaeeekkkpppqqqpppllljjjffflllssszzz{{{tttqqqrrrrrrqqqoooooosss{{{xxxlll```TTTNNNFFFHHHNNN]]]rrr}}}{{{mmm______SSSOOOrrr~~~ooogggeeefffdddaaaMMMCCC555,,,***+++***(((***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxwww~~~oooLLL999555666:::@@@IIIPPPVVV]]]cccgggkkksss{{{uuunnnfffZZZNNNLLLPPPXXXaaalllvvvyyysssnnnkkkcccWWWNNN>>>@@@BBBCCCCCCAAA@@@@@@???@@@AAAEEEIIIOOOTTTWWWWWWZZZ```dddeeebbb^^^[[[YYYcccnnnwww}}}wwwkkkaaaVVVOOOKKKLLLIIIDDDAAACCC===>>>>>>===<<<;;;<<<<<<888888888888888888888888555666777888999:::;;;;;;888888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::555555555555444333333222333666999III___bbbZZZ[[[eeekkkmmmiiidddaaa]]]YYYVVVTTTPPPLLLHHHDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>???BBBEEE>>>DDDPPPccc|||ooodddWWWQQQQQQPPPLLLGGGCCCAAA???>>>>>>>>><<<;;;;;;888555111...---......,,,------...000444:::>>>HHHKKKPPPTTTXXX\\\```ccceeekkkqqqvvvxxxzzz~~~~~~~~~yyy___RRRYYYfffeeelllooolllhhheee```YYYLLLHHHBBB???>>>===999666777333...***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((()))******+++++++++---222>>>UUUnnn{{{|||www||||||}}}|||vvvyyyqqqiiieeeWWWWWWVVVTTTSSSUUUZZZ^^^```bbbcccbbbaaacccgggkkktttuuuuuuuuussspppmmmkkkmmmttt|||~~~{{{vvvpppkkkgggfffeeelllqqqvvvyyy{{{sss___RRRIIIIIIJJJPPP\\\lll}}}}}}jjjnnn^^^KKK___tttiiidddddddddccc\\\OOO===222...---***(((***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''|||||||||dddBBB666777999===CCCKKKRRRWWW]]]cccgggjjjqqqyyyrrrkkkcccWWWPPPVVVaaakkkuuu~~~vvvoooiii___QQQFFF>>>===;;;888777:::>>>BBB@@@AAADDDHHHNNNTTTZZZ]]]^^^___aaabbb```]]]YYYVVV___jjjvvv|||qqqlllfff___XXXUUUMMMIIIJJJIIIEEEDDDHHH??????>>><<<:::888999:::777777777777777777777777555555666888999:::;;;<<<666666888999:::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999999999999888777666666888:::999FFF[[[aaa^^^ccc```eeegggbbb]]]\\\ZZZXXXTTTRRRPPPLLLIIIFFFDDDCCC@@@@@@????????????@@@AAA===@@@BBBAAA===;;;<<<>>>???@@@BBBJJJ^^^uuu{{{kkkXXXOOOOOOQQQNNNJJJDDDBBB???>>>??????===<<<>>><<<777333000/////////,,,------...000444:::???HHHKKKPPPTTTXXX\\\aaadddffflllrrrwwwyyy{{{~~~~~~|||nnnWWWTTT\\\```jjjoookkkgggfffccc^^^PPPKKKFFFBBBAAA>>>999555999555///+++))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((()))******++++++,,,///666EEE^^^sssvvvnnnyyyxxxssszzzwwwrrrzzz~~~wwwmmmaaaWWWPPPKKKPPPVVVXXXZZZ^^^fffllliiijjjjjjhhhiiimmmuuu{{{xxxwwwuuutttssstttuuuuuuvvv|||{{{sssnnngggbbb[[[VVVTTTUUUYYY\\\ccckkkvvv}}}kkkXXXOOONNNLLLIIIJJJSSScccooo|||~~~{{{yyyqqqaaaRRRWWWttt|||qqqjjjhhhhhhiiieeeWWWCCC666000...+++)))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''uuuxxx{{{||||||qqqNNN666555999777AAAJJJQQQSSSXXXaaaeeedddoooxxx|||{{{nnnbbb\\\\\\```mmmzzzjjjZZZMMMAAA>>>@@@888888777777999<<>><<<<<<<<<===<<<777777666666666777777888777666666555666777999:::888999999:::;;;<<<======??????>>>>>>===<<<<<<;;;>>>>>>>>>===<<<;;;:::999:::888;;;FFFRRRZZZ```eeeeeefffccc^^^\\\\\\XXXRRRQQQOOOKKKIIIHHHFFFDDDBBB@@@@@@?????????@@@BBBCCCAAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAAHHHXXXnnn}}}}}}gggPPPJJJOOOLLLCCCHHHHHHFFFBBB???======>>>===>>>===999333//////000...111222111000333:::@@@HHHKKKPPPTTTWWW[[[^^^aaaiiijjjnnnsssyyy}}}~~~bbbVVVTTTaaaggglllnnnnnnlllgggbbbXXXTTTMMMFFFAAA>>>=========:::444///+++******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&''''''(((((())))))******++++++***((((((***------...---FFF___fffuuuxxx}}}sssvvv}}}pppxxxxxxmmmqqqwwwtttqqqsssyyylll___UUUPPPPPPQQQTTT[[[eeekkkkkkiiigggfffiiijjjoooxxx~~~xxxxxxvvvttttttwww{{{~~~~~~{{{zzzzzz{{{{{{}}}xxxqqqkkkgggbbb\\\WWWSSSRRRQQQRRRSSSVVVYYYZZZbbbfffllloooqqqsssxxx{{{}}}bbbWWWPPPKKKMMMOOOOOOQQQTTT]]]___jjj||||||}}}yyyggg___YYY```pppeeeeeejjjbbb___VVVEEE333)))***...***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''vvvwwwwwwuuurrrooo___DDD333333777888BBBJJJQQQSSSWWW```ffffffsss{{{xxxsssggg^^^___hhhsssnnnWWWJJJCCC<<<999999555666777999<<<>>>@@@BBBDDDGGGIIILLLTTT^^^bbb```fffgggfffbbb___```gggmmmvvv}}}}}}tttlllhhhccc___\\\[[[YYYXXXWWWUUURRRPPPOOOLLLIIIFFFCCC@@@<<<:::999999999888444444444555555777888888888888777777777888888999<<<======>>>>>>?????????>>>>>>===<<<;;;::::::999;;;<<<<<<======>>>>>>???===;;;???JJJUUU[[[```dddeeefffccc^^^\\\[[[WWWPPPQQQNNNKKKHHHGGGEEECCCAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@@@@?????????===>>>>>>===@@@HHHUUU```{{{~~~uuu```PPPLLLLLLHHHIIIHHHGGGDDDAAA?????????>>>??????;;;666222111111...000222111000333:::@@@HHHKKKPPPTTTWWW[[[^^^aaafffhhhlllrrrwww{{{}}}}}}ssscccXXX]]]eeennnqqqoookkkgggeee]]]XXXQQQIIICCC>>><<<;;;<<<999444///+++))))))***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))************,,,...///111:::VVVkkkppptttjjjnnn~~~xxx|||nnnfffkkkpppoooooosss|||vvvjjjcccYYYQQQPPPSSSWWW[[[cccfffiiijjjhhhffffffgggooottt{{{~~~zzzxxxwwwwwwxxx{{{~~~~~~zzzwwwsssqqqppppppkkkgggbbb^^^]]][[[XXXVVVXXXXXXWWWVVVUUUVVVXXXZZZYYY___eeekkkoootttyyy|||ooocccXXXQQQSSSWWWXXXWWWWWWUUURRRVVVaaannn|||{{{{{{kkkccc\\\\\\mmm}}}pppjjjgggdddbbb[[[LLL;;;000,,,...******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''tttvvv}}}}}}vvvqqqgggZZZHHH999222333888===GGGMMMSSSUUUYYYaaahhhlllxxx}}}uuummmbbb\\\ddduuuiiiWWWCCC;;;;;;:::888666888999;;;===???AAABBBCCCHHHJJJLLLRRR^^^hhhiiiccccccgggiiifffdddhhhuuu|||qqqkkkdddaaa^^^]]]]]]]]]]]]\\\\\\ZZZWWWUUUSSSPPPKKKHHH@@@===:::888888888777666777777777888999999::::::888999:::;;;<<<<<<<<<<<>>@@@AAA@@@>>>???DDDHHHeeewwwpppYYYLLLJJJJJJIIIIIIGGGFFFDDDBBB@@@@@@>>>@@@@@@>>>:::555333222...///111000111444;;;@@@HHHLLLPPPTTTWWWZZZ^^^aaaeeehhhmmmsssxxx{{{}}}~~~sssZZZYYYaaalllqqqoookkkhhhhhhbbb]]]VVVMMMEEE???;;;999999777222...+++)))((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((())))))******'''(((+++,,,,,,,,,...000444KKKiiiuuuvvv}}}rrrhhhrrrwwwooolllqqquuutttxxx}}}qqqgggWWWRRRNNNPPPXXXccckkkooosssqqqnnniiieeeeeehhhjjjvvvxxxwwwyyyvvvwwwzzz~~~~~~|||yyywwwsssnnniiiddd```^^^ZZZWWWSSSRRRSSSUUUVVVVVV\\\^^^___^^^[[[[[[^^^aaaccciiiqqqxxx~~~}}}jjj^^^UUUZZZdddiiiiiiiii^^^VVVOOONNNRRR[[[hhhsss{{{}}}uuullleee\\\[[[bbbrrrhhhgggfffbbbWWWGGG999000,,,+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuusssyyy{{{{{{zzzuuu___KKK999444666777===DDDLLLQQQVVVYYY[[[bbblllrrr}}}|||uuulllccc___jjjpppaaaPPPFFF<<<:::===??????===@@@@@@@@@AAACCCEEEHHHJJJNNNRRRVVV\\\eeemmmmmmggg___dddhhhkkknnnvvvvvvoookkkcccaaa```aaacccddddddcccaaa^^^ZZZVVVQQQLLLGGGCCC===;;;999888999999999888999999::::::;;;;;;;;;;;;:::;;;>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@:::999888777666555555444777666666888:::>>>AAADDDFFFGGGOOOZZZaaabbbcccffffffhhhgggeeedddccc___YYYQQQMMMIIIEEEDDDCCCAAA???@@@@@@AAAAAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@???===???AAAAAA@@@???@@@AAAKKKbbbvvvssscccTTTKKKGGGIIIHHHFFFFFFEEECCCAAA@@@>>>???@@@???<<<888444222...///000000222666<<>>::::::888777888;;;>>>??????999:::<<<>>>????????????BBBBBBDDDEEEEEEDDDCCCBBB??????>>>>>>>>>>>>>>>>>>999888888777666666555555777777666666777:::<<<>>>DDDHHHRRR^^^dddcccccceeedddffffffdddeeefffccc]]]QQQMMMHHHEEECCCBBB@@@???@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDCCCBBBAAA???>>>:::;;;<<<===<<<<<<===>>>;;;LLL___jjjiii```QQQEEEIIIFFFDDDDDDDDDDDDBBB@@@>>>>>>??????===999555222/////////111333888>>>BBBIIILLLQQQTTTWWWZZZ]]]```eeekkkrrrxxx{{{~~~www{{{bbbZZZYYYeeepppqqqllliiibbb^^^XXXQQQHHHAAA;;;888555444222000---+++)))(((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******((('''***---,,,***...666SSSxxx}}}www~~~zzzqqqggg]]]UUUPPPTTTZZZeeerrr|||{{{wwwrrrpppmmmmmmooosssxxxzzz}}}}}}{{{wwwrrrmmmiii```___]]]YYYUUUQQQMMMKKKHHHHHHHHHJJJMMMRRRXXX\\\]]]bbbiiinnnqqquuuzzz~~~vvvnnniiikkkrrr~~~rrrfff\\\RRRKKKRRRZZZhhh|||ssswwwxxxkkk^^^UUUPPPuuuzzziiihhhfffbbbZZZKKK999,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuuqqq{{{jjjGGG:::111333999<<>>:::777999888777:::@@@FFFKKKMMMGGGHHHJJJLLLMMMMMMMMMLLLIIIIIIGGGEEECCCAAA>>>===;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888777888999999???FFFSSSaaafffdddbbbdddaaacccbbb```aaadddbbb^^^RRRNNNIIIEEECCCBBB@@@???@@@AAACCCDDDFFFFFFGGGGGGEEEEEEFFFEEEDDDBBB@@@???======<<<<<<<<<<<<======999>>>IIIYYYddddddXXXLLLJJJFFFCCCBBBDDDEEEDDDBBB@@@???>>>>>>===;;;777444000000000111555;;;AAADDDJJJMMMQQQUUUWWWZZZ]]]___bbbiiirrrxxxzzz|||zzz~~~~~~~~~rrr```VVV^^^lllpppllliiibbb___ZZZSSSKKKBBB<<<888555555444333000...+++***''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))*********((()))---,,,+++444@@@```yyy}}}{{{pppdddYYYSSSQQQQQQbbbkkkxxxxxxrrrmmmmmmnnnrrrwww|||}}}{{{|||}}}vvvpppjjjdddaaaUUUTTTSSSQQQOOOMMMKKKJJJIIILLLOOOSSSXXX```gggmmmvvvxxx}}}|||tttmmmjjjjjjqqq|||rrrdddWWWRRROOOPPP]]]ttt{{{yyyrrreeeZZZKKKgggmmmiiieeeddd```SSSAAA333---,,,+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvvooosssTTT888555444555888>>>FFFLLLLLLOOOWWW]]]]]]___iiivvv{{{nnnmmmuuu{{{yyytttrrrwwwfffSSSHHHBBB???@@@EEEHHHQQQYYY\\\^^^___ZZZSSSIIIHHHHHHLLLTTT^^^iiiooopppqqqqqqoooqqquuuwwwuuu|||~~~|||yyyvvvnnnmmmlllkkkiiifffaaa]]]TTTOOOGGGAAA>>>======<<<>>>===>>>BBBKKKUUU\\\```^^^^^^^^^\\\ZZZVVVSSSQQQGGGFFFCCCAAA>>><<<;;;:::::::::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAABBB??????>>>===;;;:::999999>>>GGGWWWfffllliiifffhhhcccdddaaa]]]^^^aaa```]]]TTTOOOIIIEEECCCBBBAAA@@@@@@AAACCCEEEGGGGGGHHHGGGHHHHHHIIIHHHGGGEEEBBB@@@@@@?????????@@@@@@???>>>>>>:::;;;EEERRRZZZZZZWWWMMMHHHBBBAAADDDGGGFFFEEEBBB@@@>>>>>>???===:::777111000000222777>>>CCCFFFJJJMMMQQQUUUWWWYYY]]]___bbbiiisssyyy{{{|||{{{zzz~~~yyynnnyyylllZZZ]]]gggjjjjjjllldddbbb]]]VVVMMMDDD<<<888666666666555333111...,,,''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))******,,,'''(((---...///===OOOhhhzzz~~~sssvvv}}}yyyuuukkk^^^UUUTTTXXX^^^aaarrrzzz}}}wwwuuurrrrrrssswww}}}}}}wwwqqqkkkgggcccbbb```_________``````bbbfffkkkpppuuu||||||yyyrrroooooorrrzzzrrrfffZZZQQQPPPTTTbbb|||ooo```PPPZZZuuurrrlllffffffeee\\\LLL>>>...---+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''sssjjjkkkBBB///444777777999AAAJJJNNNNNNRRRZZZaaaaaaaaalllyyypppaaa```kkkuuuuuuqqq{{{kkk[[[KKKEEECCCCCCIIIPPPXXX]]]aaacccfffhhh```UUULLLLLLMMMQQQWWW___gggkkkooonnnkkkmmmwww}}}|||{{{yyyvvvtttnnnmmmkkkiiifffaaa[[[VVVMMMHHHAAA======???BBBCCCEEEDDDEEEKKKUUUaaakkkpppmmmkkkhhhbbb[[[SSSLLLHHH@@@???===;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGCCCCCCBBBAAA@@@>>><<<;;;@@@JJJ[[[lllrrrnnnlllmmmhhhgggccc^^^^^^``````]]]UUUPPPJJJEEECCCBBBAAAAAA@@@BBBDDDFFFHHHHHHHHHHHHJJJJJJKKKKKKIIIGGGDDDBBB;;;<<<===???AAAAAA???===CCC;;;555777AAAMMMXXX___OOOIIICCCAAAEEEHHHIIIGGGEEEBBB??????@@@???===:::222111111333999???DDDGGGJJJMMMQQQUUUWWWYYY\\\___ccckkkuuu{{{}}}nnnooovvvaaa^^^bbbdddhhhnnngggeee```XXXOOOEEE===888777777888777555222///---'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''(((((()))*********,,,''''''---///333EEEYYYrrruuu}}}}}}rrrgggrrr~~~vvvppphhh\\\NNNJJJTTTbbbmmmrrrwww~~~{{{uuutttvvvyyyxxxxxx{{{}}}yyy~~~|||{{{{{{}}}tttjjjllliiihhhkkkqqqvvvyyyyyy|||{{{}}}{{{hhhYYYSSSLLLJJJ___{{{{{{vvvyyyfffTTTPPPbbbwwwooohhhgggiiibbbSSSEEE...---,,,***)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~|||{{{TTT<<<333222111666>>>EEEJJJLLLQQQTTT___mmmsssrrrsssxxxvvveee]]]^^^fffrrr|||~~~rrrlll\\\JJJCCCIIISSSYYY[[[cccmmmttttttoooiii```YYYTTTQQQSSSYYY]]]^^^dddlllmmmooorrrwww}}}{{{xxxyyy{{{{{{xxxuuu{{{vvvssstttvvvvvvuuummmiiidddaaa^^^XXXPPPJJJEEEBBB>>>===AAAHHHNNNQQQXXXWWWYYY]]]```bbbiiiqqqjjjfff___WWWNNNFFF@@@===:::<<<===>>>>>>>>>???@@@===>>>@@@@@@AAABBBEEEHHHDDDGGGJJJMMMNNNNNNMMMLLLDDDDDDCCCDDDDDDDDDBBBAAAFFFVVVhhhrrrvvvwwwtttooojjjiiifff```^^^___]]]XXXVVVQQQJJJEEEBBBAAA@@@@@@@@@BBBEEEGGGIIIJJJIIIIIIJJJKKKIIIHHHJJJLLLIIICCCBBBBBB@@@?????????@@@@@@AAA===;;;;;;888;;;IIIYYYYYYHHH>>>DDDJJJGGGEEEGGGAAA@@@@@@???????????????777555222333888>>>CCCFFFLLLNNNQQQSSSWWW]]]dddhhhnnntttxxxyyy|||~~~nnnuuuyyy___WWWbbbjjjgggiiigggeee```VVVJJJBBB@@@;;;999666555444222///------,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********,,,***+++---111===WWWpppzzz~~~qqqkkkuuu|||rrriiiiiiooo}}}wwwhhh\\\SSSQQQRRRYYYdddooowwwzzz|||wwwttttttttt{{{{{{|||}}}sssfff^^^YYYTTTOOOPPPLLLKKKPPPUUUZZZccckkkvvv{{{cccUUUSSSRRROOOeeemmmuuunnngggQQQVVVrrr|||ooocccbbbeee\\\MMM>>>222***+++,,,)))))),,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||vvvPPP888444333444999@@@GGGKKKLLLPPPTTTaaaqqqyyy{{{~~~zzzllleeeccceeemmmuuu{{{pppjjjbbbWWWPPPQQQYYYbbbhhhyyyqqqccc[[[[[[ZZZ]]]```______gggrrrvvv|||}}}xxxooonnnsssuuuuuuvvvwwwyyyyyywwwuuuvvvuuutttuuuwwwvvvsssppprrrmmmddd[[[UUUPPPLLLJJJAAAAAACCCIIISSS\\\bbbeeehhheeedddeeedddbbbdddhhh^^^ZZZSSSKKKDDD@@@===<<<;;;;;;<<<<<<<<<<<<===>>><<<===AAAEEEJJJMMMOOOPPPXXXZZZ]]]^^^\\\XXXSSSPPPFFFEEEEEEFFFHHHHHHHHHHHHRRR^^^llltttxxxyyytttnnnhhhhhheee___]]]^^^[[[VVVTTTOOOIIIDDDBBBAAAAAAAAA@@@BBBEEEGGGIIIIIIIIIIIIKKKKKKJJJIIIKKKNNNJJJDDDCCCBBBAAA@@@@@@AAABBBBBBAAA===<<<===:::999@@@JJJNNNLLLGGGBBBBBBEEEGGGFFFAAAAAA@@@???>>>======>>>888666444555999@@@EEEGGGMMMNNNQQQTTTXXX]]]dddiiipppvvv|||||||||qqqkkk}}}cccYYY```ggggggiiigggeeeaaaYYYOOOFFFAAA:::777555444444333222000---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************---+++***666PPPhhhttt}}}pppjjjsssvvvhhhffflllttt}}}yyyooobbbYYY\\\]]]```hhhqqqyyy~~~|||wwwsssrrruuuwww||||||}}}{{{lll^^^WWWTTTSSSSSSMMMIIIIIILLLOOOUUU```jjjpppxxxfffWWWQQQMMMQQQaaaxxx|||kkkZZZWWWaaauuuzzziiicccbbb___ZZZEEE888---+++,,,******,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzz|||hhhGGG222444555777===DDDIIIMMMMMMQQQXXXeeettt}}}uuuoookkkiiimmmsss~~~|||ssslllhhhaaaYYYXXXbbbuuu|||oooiiidddfffhhhhhhfffgggrrr~~~~~~ttttttrrrjjjdddcccmmmqqquuuxxxyyyxxxxxxxxxuuuttttttuuuwwwxxxwwwvvvuuupppggg\\\RRRKKKJJJJJJDDDHHHPPP[[[fffnnnrrrssskkkeee```___\\\WWWTTTTTTXXXSSSMMMFFFBBB@@@@@@@@@>>>???AAADDDFFFHHHJJJKKKPPPQQQUUU[[[bbbeeeccc```dddeeegggeee```XXXPPPKKKDDDEEEFFFHHHKKKNNNPPPRRR```hhhpppvvvzzzzzztttlllggggggddd^^^]]]]]]ZZZUUUQQQMMMGGGCCCBBBBBBBBBBBB@@@BBBDDDGGGIIIIIIIIIIIIKKKLLLJJJIIIKKKOOOLLLFFFDDDCCCBBBAAABBBBBBDDDDDDCCCAAA@@@AAA???;;;999;;;@@@MMMOOOCCC<<>>===<<<;;;;;;999777555777;;;BBBFFFIIIMMMOOORRRUUUYYY^^^eeeiiirrr{{{{{{fffsssiiiZZZ[[[cccgggiiigggeeeccc^^^UUUJJJAAA;;;888444222222222222111...---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++///---...GGGmmm~~~xxxrrrzzzxxxjjjaaafffsss|||~~~|||rrrhhhaaa^^^gggjjjooowww~~~~~~xxxssspppqqqvvvzzz}}}}}}~~~xxxwwwzzz}}}|||zzzuuutttssssssvvv~~~uuulllfffdddddd]]]ZZZXXXXXXWWW[[[hhhuuurrrsssuuuyyy|||~~~~~~}}}~~~~~~~~~fffTTTLLLHHHFFFYYYyyyyyyrrrfff\\\TTTZZZ|||tttiiibbbaaadddPPPBBB333,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{wwwvvvvvvkkkTTT<<>>???@@@CCCEEEJJJOOOVVVZZZiiimmmrrruuuyyy{{{tttlllfffgggddd___]]]^^^ZZZUUUNNNJJJEEECCCBBBCCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJJJJKKKIIIHHHKKKNNNLLLGGGDDDCCCBBBBBBBBBCCCDDDEEEIIIFFFEEEEEEEEE@@@:::666666DDDLLLGGGAAABBBEEEEEECCCBBB@@@>>><<<;;;:::999999777666777===CCCGGGIIIMMMPPPSSSVVVZZZ___eeeiiitttwwwqqqrrr[[[TTT^^^iiiiiihhhfffcccaaaYYYLLL???===999444111000000/////////...,,,)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++,,,......000???bbbmmmeeebbblllxxx~~~~~~}}}yyymmmgggiiimmmnnnqqqwww}}}}}}xxxsssqqqsssxxx|||~~~wwwnnnjjjhhhfffeeebbbgggmmmpppooommmllllllnnnnnnmmmllliiifffcccbbb______]]][[[\\\dddpppyyy~~~{{{xxxsssnnnooo{{{zzzxxxxxxwwwtttqqqqqqooonnnooorrrsssqqqnnnooooooooonnnmmmnnnqqqttteeeUUUJJJIIIIIIWWW~~~uuupppbbbWWWQQQ___}}}sssfffaaadddZZZKKK999///,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvvuuurrrhhhVVVBBB555222222666;;;AAAFFFJJJMMMOOOYYYaaammmwww~~~zzzwww~~~}}}|||vvvttt|||xxxuuusssrrrooommmmmmppppppvvv}}}~~~{{{yyyyyyyyywwwuuurrrpppppprrrtttjjjhhhddd^^^XXXWWW[[[___nnnooopppqqqpppjjjaaa[[[ZZZRRRKKKIIIHHHGGGIIINNNFFFKKKRRRYYY___aaabbbbbbppprrrvvv{{{~~~|||wwwrrrssspppnnnmmmmmmggg\\\TTTLLLKKKHHHEEEAAA===:::999999;;;===@@@EEEMMMVVV\\\iiimmmppprrrwwwyyytttlllggggggeee```______[[[UUULLLIIIEEECCCCCCDDDDDDCCCBBBBBBDDDFFFGGGIIIJJJJJJIIIIIIGGGFFFIIINNNLLLGGGDDDCCCBBBAAAAAABBBCCCDDDKKKIIIFFFEEEFFFDDD???999555777@@@KKKLLLEEECCCFFFCCCBBB@@@>>><<<:::999999888666555888===CCCGGGIIINNNQQQTTTXXX\\\aaafffjjjtttcccRRRXXXhhhhhhjjjhhhdddaaa[[[MMM>>>:::777222000000111111111000///---***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))***+++,,,,,,,,,000+++444TTTzzz~~~tttddddddiiirrrxxxyyyzzz|||}}}wwwkkkiiipppyyytttvvvyyy|||}}}}}}{{{xxxvvvwwwyyy|||~~~xxxnnngggeeeccc```\\\YYY[[[^^^aaabbbcccddddddbbbcccccccccbbb```^^^]]]YYYYYYXXXUUUTTTXXX```fffoooyyy||||||{{{wwwtttsssttttttqqqnnnpppppppppnnniiidddaaa```fffooouuudddNNNLLLBBB>>>TTT}}}xxxwwwzzzgggbbbXXXMMMdddxxxjjjbbbccc___SSSBBB444---+++)))&&&************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''sssrrrkkk[[[GGG888444666333777===CCCGGGJJJNNNQQQYYYdddpppzzz|||~~~{{{{{{}}}zzzttttttttttttrrrooonnnqqquuuwwwzzz|||yyywwwyyy|||yyyqqqiiieeeccc___YYYVVVWWW```kkksss|||zzzuuupppjjjbbbYYYTTTNNNJJJGGGFFFEEEFFFLLLTTT[[[cccqqq~~~}}}ssskkkfffccc```^^^[[[UUUMMMFFFFFFDDDBBB@@@>>>>>>>>>???888999;;;<<>><<<;;;::::::777666666999>>>DDDHHHJJJNNNQQQUUUYYY]]]bbbgggjjjrrrrrrYYYVVVbbbfffjjjjjjddd```\\\PPPBBB777555222111333444555555222000...+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))***+++,,,------...---===ccc|||gggbbbfffnnnuuuuuusssvvv|||~~~|||{{{uuulllkkkrrrxxxwwwyyy{{{||||||~~~|||}}}~~~|||zzzyyyzzz{{{~~~zzzxxxtttnnnfffcccbbbbbb^^^ZZZYYYYYYYYYZZZ\\\^^^```bbb\\\\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWTTTSSSSSSUUUWWW]]]ccciiillllllmmmrrrwwwxxxvvvuuuuuurrrrrr{{{zzzwwwkkkeeeeeeqqq|||{{{pppfffZZZMMMEEEEEECCCLLLooowwwttttttpppfffNNNWWWvvvkkkeeeeee```[[[MMM<<<000,,,***'''************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqkkk^^^LLL<<<444333555555:::@@@DDDHHHLLLQQQTTTYYYeeerrr{{{yyy}}}{{{wwwuuuuuuvvvwwwxxxzzz}}}~~~}}}~~~}}}yyy{{{yyykkk^^^WWWWWWUUUUUUYYYbbbnnnxxx~~~yyypppggg```ZZZUUURRRMMMOOOTTTXXXXXXZZZbbbmmmyyytttmmmeee^^^ZZZYYYVVVSSSPPPKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCDDD===>>>===;;;;;;@@@KKKSSS___gggmmmnnnoooqqqpppmmmeeefffddd```___^^^YYYSSSLLLIIIFFFEEEEEEFFFEEEDDDBBBCCCDDDEEEGGGIIIJJJKKKHHHHHHFFFEEEIIIOOONNNJJJHHHGGGEEECCCBBBBBBBBBCCCBBBEEEEEEBBBCCCFFFDDD???<<<777666>>>IIILLLIIIEEECCCBBBAAA???===<<<<<<;;;888777777;;;@@@FFFJJJKKKOOORRRVVV[[[^^^cccgggkkkqqqzzz{{{gggZZZ\\\bbbjjjllleeeaaa___VVVJJJ;;;999777666666666555444222111...+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((())))))***,,,------...---888NNNkkk{{{uuussseeefffjjjqqqwwwuuusssvvv}}}~~~}}}|||{{{zzzsssnnnnnnppprrrwwwzzz}}}}}}||||||~~~}}}~~~~~~}}}zzzyyyzzz{{{}}}xxxrrrooohhheeeaaa```aaaaaa]]]ZZZYYYXXXWWWXXXZZZ[[[\\\]]]YYYYYYZZZ[[[ZZZYYYXXXWWWWWWVVVTTTSSSSSSRRRQQQPPPXXXYYYXXXUUUQQQPPPSSSVVVXXXVVVWWWYYYZZZZZZ___eeemmmpppuuu{{{tttnnnkkkfffaaa```^^^SSSNNNNNNCCC:::JJJfffvvv|||xxx\\\UUUmmmyyymmmhhheee``````WWWEEE555///,,,***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ooodddRRR@@@555222111000888<<>>>>>999666???MMMNNNDDDCCCBBBAAA???>>>=========999888999<<>>444777GGGPPPNNNHHHCCC>>>===??????<<<999666888;;;>>>@@@DDDIIIMMMRRRTTTXXX\\\```dddjjjmmmrrruuu}}}yyywww~~~zzziiiWWWXXXfffmmmgggbbbccc^^^UUUMMMCCC;;;;;;===:::555333222333333000---)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************+++---...,,,***---111222ZZZpppsss}}}qqqlllxxxuuudddbbbjjjpppvvvyyywwwwww{{{}}}~~~~~~yyyuuuuuuzzz|||yyy{{{tttgggccciiimmmvvv~~~}}}|||}}}}}}zzzwwwuuuuuuxxx|||{{{wwwtttqqqnnnllliiigggeeeeeeeeefffeeedddcccbbbaaaccceeeeeebbb___aaabbbccccccbbb```^^^]]]]]]ZZZWWWUUUTTTUUUTTTTTTPPPOOOMMMJJJGGGEEECCCCCC@@@@@@?????????@@@@@@AAABBBCCCDDDFFFHHHKKKMMMOOOXXXaaannn{{{kkkXXXTTTOOOOOOQQQNNNEEE@@@BBBEEEnnn~~~~~~qqqaaaQQQbbbqqqbbbfffeeebbbYYYGGG444*********))))))***++++++)))'''((((((((((((''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''iiiUUU???555333333444666;;;???DDDHHHJJJOOOVVV[[[eeeppp}}}{{{yyy{{{|||zzzwwwqqqwww|||}}}ttteeeVVVNNNMMMOOO[[[bbbmmmwww{{{vvvllldddeeeaaaYYYSSSRRR\\\lllxxx|||uuupppooopppqqqmmmjjjeee```[[[WWWUUUTTTQQQOOOLLLIIIGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBB>>>;;;GGGXXXffflllsssuuurrrmmmlllllljjjgggbbb\\\XXXVVVUUUUUUOOOMMMKKKHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKIIILLLPPPQQQPPPMMMKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@AAA===777888BBBLLLPPPHHHCCC>>><<<>>>>>>;;;777666888;;;>>>@@@DDDIIIMMMRRRUUUYYY]]]aaaeeeiiimmmsssvvv|||wwwwww|||}}}{{{eeeVVV```hhhhhhfffddd```[[[PPPEEE;;;:::;;;999777666222333333000---***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************,,,******,,,......111444GGGiii|||~~~|||rrrvvv~~~{{{lllbbbeeennnssswwwxxxwwwyyy~~~{{{xxxvvvwww|||}}}zzzssshhhaaa```hhhooovvv{{{|||||||||{{{vvvuuuuuuxxx|||~~~zzzvvvtttqqqooommmllljjjhhhhhhhhhhhhgggffffffeeedddeeeffffffdddbbbccccccddddddcccaaa___^^^ZZZXXXWWWVVVWWWVVVTTTRRRPPPNNNJJJFFFBBB@@@>>>=========<<<<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEGGGMMMVVVaaalllzzzuuubbbWWWOOOPPPQQQLLLEEEAAA???TTTttt}}}zzzeeeXXXSSSfffxxxmmmfffcccaaa\\\NNN===111...+++***)))***++++++)))'''((((((((((((''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''^^^LLL999111111333666999???BBBFFFHHHKKKQQQYYY___kkkuuu}}}yyyxxxyyyzzzxxxvvvuuuxxxzzz}}}~~~tttfffZZZUUUVVVYYYeeehhhooouuuwwwrrrhhh```[[[[[[\\\bbblllyyy~~~vvvuuuqqqlllgggddddddeeefffhhhfffccc___ZZZVVVRRRPPPNNNMMMJJJHHHFFFEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCCCCBBBCCCCCC======LLL^^^fffjjjooopppmmmiiihhhiiiooollleee___[[[YYYYYYZZZQQQOOOMMMJJJIIIHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHLLLQQQSSSQQQMMMIIIGGGHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGEEECCCBBB@@@@@@@@@BBB???<<<:::999;;;FFFRRRHHHCCC???<<<===<<<999777777999<<<>>>AAAEEEJJJNNNRRRVVV[[[___bbbfffiiillluuuwww{{{~~~|||yyyyyyxxx~~~zzz|||```___bbbiiijjjeee___^^^SSSGGG===::::::999888999333333333111---***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************---(((''',,,///111555:::fff~~~{{{}}}||||||mmmaaaaaajjjqqqvvvwwwvvvwww}}}}}}xxxvvvxxx{{{zzzwwwuuunnnfffdddhhhooowww|||}}}{{{yyyrrrsssvvv{{{~~~{{{wwwuuutttsssqqqooopppnnnlllllllllllljjjhhhjjjhhhffffffgggggggggfffeeefffffffffeeecccaaa```\\\ZZZYYYYYYXXXUUUQQQNNNIIIGGGDDD@@@>>><<<<<<<<<>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;===@@@EEEKKKVVVgggyyy~~~jjjVVVRRRUUUTTTLLLEEE@@@@@@PPPtttvvvnnngggTTTPPPfffzzzkkkfffbbb___WWWGGG777000,,,+++******++++++)))((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''TTTEEE555...///222777;;;AAADDDFFFHHHKKKRRR[[[bbbmmmwww}}}zzzyyyxxxuuusssvvvyyy~~~wwwllldddaaacccgggkkklllmmmllljjjhhhhhhhhhaaagggsssxxxooohhhllliiieeeaaa^^^]]]^^^___aaaaaa```^^^ZZZTTTPPPMMMLLLJJJIIIGGGEEEDDDDDDDDDAAABBBDDDFFFFFFEEECCCBBB@@@AAABBBAAA===???PPPcccgggiiijjjiiifffeeeeeefffmmmjjjfffbbb^^^\\\[[[[[[SSSQQQNNNLLLJJJJJJJJJKKKHHHIIIJJJJJJJJJJJJIIIIIIHHHMMMRRRUUURRRMMMGGGEEEGGGGGGFFFEEEDDDDDDDDDDDDFFFEEECCCBBB@@@?????????CCC<<<;;;>>>:::555???QQQHHHDDD@@@======;;;999777777999<<>><<<;;;:::>>>???@@@BBBJJJYYYkkkwww}}}xxxwwwzzz}}}nnn]]]YYYXXXRRRLLLIII@@@???VVV}}}{{{|||zzzxxxmmmUUUSSSxxxtttkkkdddbbb]]]NNN;;;///...,,,******++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''LLL???222...000222777;;;AAACCCFFFHHHLLLSSS]]]eeepppyyy}}}~~~}}}{{{yyyvvvuuuxxx}}}|||yyywwwsssooollllllnnnpppssspppjjjaaaZZZ]]]hhhrrr~~~|||{{{{{{|||{{{uuunnniiijjjhhhccc___[[[YYYYYYYYY[[[\\\\\\[[[XXXSSSNNNKKKIIIHHHGGGFFFEEEDDDCCCCCCAAABBBDDDFFFFFFEEECCCBBB>>>@@@AAA???===DDDVVVhhhmmmkkkhhhdddaaabbbeeehhhfffggggggfffdddaaa^^^\\\TTTSSSPPPMMMKKKJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHGGGIIINNNSSSVVVSSSMMMHHHDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@CCC;;;;;;@@@;;;222:::LLLGGGDDDAAA>>>===;;;:::999777999<<>>>>>>>>??????@@@AAAAAA<<<<<<@@@<<<333777DDDDDDCCC@@@>>><<<;;;::::::777:::===@@@CCCHHHMMMQQQTTTWWW[[[```dddjjjooossstttyyy~~~zzziii[[[kkkkkkTTTZZZgggiiiccc```XXXQQQJJJFFFAAA999555555333444444222...+++))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******************///111,,,000NNNpppyyy~~~wwwpppsss\\\YYYbbbllloooooossstttuuuzzz|||xxxvvvzzz||||||wwwsss}}}{{{||||||~~~~~~|||zzzwwwuuuuuuuuutttssssssrrrrrrssstttssspppnnnkkkkkkkkkiiigggfffggghhhhhhgggfffeeecccbbb``````WWWSSSNNNLLLMMMPPPSSSTTTYYYZZZ[[[]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVUUUSSSQQQMMMJJJHHHBBBCCCCCCAAAAAADDDKKKPPPdddoooxxxwwwqqqllljjjhhhbbbdddgggkkkqqq}}}yyyfffZZZTTTLLLNNNEEE999EEEkkk|||rrrXXXVVV}}}~~~ooocccccceee]]]MMMAAA111...,,,***+++++++++***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((<<<555111333666777:::>>>???CCCHHHMMMRRRZZZdddlllvvv~~~~~~~~~sssrrrzzz~~~|||~~~{{{sssjjjdddZZZ```iiirrrwwwvvvrrrnnn```[[[VVVXXXcccuuutttnnnkkkoooqqqmmmhhhgggcccaaa^^^YYYTTTPPPMMMLLLMMMNNNPPPQQQPPPNNNKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDAAA@@@>>>===CCCRRRdddooommmdddWWWNNNLLLRRR[[[aaabbbcccdddeeeccc```]]][[[UUUTTTPPPMMMKKKJJJJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKPPPUUUWWWUUUPPPLLLIIIFFFEEEDDDBBBAAA@@@@@@@@@>>>=========>>>>>>???@@@???<<<===???<<<777666:::@@@@@@>>><<<999999999:::777:::===@@@DDDIIINNNRRRTTTWWWZZZ___dddkkkrrrwwwxxx{{{~~~|||wwwwww___^^^lllxxxjjjXXXXXXaaaeeedddbbb^^^UUULLLFFF???777444555444444444222...+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************,,,)))---111111;;;^^^yyylllpppjjjjjj}}}eeeWWW^^^hhhiiilllssssssvvvyyy}}}xxxwwwxxx}}}|||ooorrr}}}}}}~~~|||yyywwwvvvuuutttssssssssssssuuuvvvvvvsssqqqmmmooopppooollljjjjjjkkkdddcccbbb```^^^]]]\\\[[[UUUSSSQQQRRRUUUYYY\\\^^^dddfffhhhjjjiiieeebbb___^^^^^^]]]\\\[[[ZZZZZZ[[[XXXXXXXXXVVVTTTPPPMMMKKKGGGHHHIIIGGGEEEFFFJJJNNNYYYfffqqqoooiiigggfffeee^^^]]]___bbbcccggguuujjj]]]RRROOOKKKDDD???NNNtttvvv^^^QQQjjjtttfffdddfff```TTTKKK222///,,,+++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((777222000444888:::===AAA???DDDIIIOOOUUU]]]gggnnnuuu}}}~~~pppjjjrrrxxxoooeee^^^\\\dddoooyyy}}}zzzqqqjjjbbb[[[VVV\\\mmmuuummmiiinnnpppkkkggggggaaa___\\\XXXSSSOOOKKKJJJIIIJJJLLLMMMMMMKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBB>>>===FFFWWWhhhrrrqqqfffWWWLLLJJJQQQ\\\cccbbbaaa```___]]][[[YYYXXXVVVTTTPPPMMMKKKJJJJJJJJJNNNMMMJJJIIIHHHIIIKKKLLLLLLPPPUUUWWWUUUQQQMMMKKKFFFEEECCCBBBAAA@@@@@@@@@>>>>>>============>>>>>>======>>>>>>===999666555======<<<:::888777888999777:::===AAADDDIIIOOORRRUUUWWWZZZ^^^ccckkktttzzz||||||~~~xxxwww}}}pppdddgggnnnwwwkkk___ZZZ]]]`````````bbbXXXMMMEEE===666444777444555444222...+++******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************...((()))111666DDDjjjqqqcccdddsssxxxzzz}}}{{{[[[```qqq\\\TTTbbbjjjfffjjjxxxuuuyyy|||{{{uuuvvvzzz{{{sssiiirrr~~~}}}zzz}}}~~~zzzxxxvvvuuutttrrrttttttuuuwwwxxxxxxuuussspppsssuuutttpppmmmmmmnnnaaa```^^^\\\ZZZYYYXXXXXXYYYYYYYYY[[[___bbbccccccfffiiilllnnnllliiiddd```^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVVVVUUUSSSPPPLLLJJJHHHIIIJJJIIIFFFGGGKKKOOOYYYfffnnnjjjcccbbbbbbaaa```[[[[[[^^^___aaaiiitttzzzzzzhhh]]]QQQOOOQQQCCC888VVVxxxaaaMMMZZZ{{{jjjffffffaaaVVVNNN333000,,,++++++,,,++++++)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))555222111333888<<<>>>>>>???DDDLLLSSSZZZdddooovvv|||lllgggooo{{{vvvssslllccc\\\iiimmmtttzzz{{{uuummmfff___^^^aaammm~~~~~~yyyssslllhhhfffggghhhiiiccc\\\VVVTTTQQQLLLIIIJJJKKKIIIHHHIIIKKKKKKGGGDDDGGGEEEDDDDDDEEEEEEDDDBBBDDDCCCBBBBBBCCCDDDBBBAAAAAABBB???>>>NNNfffsssrrrsssfffVVVPPPSSSYYYZZZYYY]]]^^^\\\YYYYYYZZZWWWRRRRRRPPPLLLJJJIIIJJJLLLNNNKKKKKKLLLLLLKKKJJJIIIIIINNNPPPTTTVVVUUURRRNNNKKKFFFEEECCCAAA???===<<<<<<============>>>>>>>>>>>>>>>>>>?????????<<<666222999999888888888888888888999<<>>???QQQkkkyyyyyyzzzoooaaaYYYYYYZZZZZZYYYYYY\\\[[[WWWUUUUUUTTTPPPOOOMMMJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIIIILLLNNNQQQSSSSSSPPPKKKIIIEEEDDDBBB???===<<<;;;;;;<<<<<<<<<<<<============>>>>>>?????????<<<777333777888888999999999888888999<<<@@@CCCFFFJJJNNNRRRVVVZZZ___dddhhhmmmsssxxx}}}yyy~~~}}}{{{{{{vvvbbbTTT[[[``````dddaaa]]]WWWNNNEEE===666333555333222///---,,,++++++'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++---+++000777HHHiiiuuusss~~~yyy```QQQPPPWWW[[[SSSUUUZZZ```fffnnntttwww|||||||||uuuuuuvvv|||}}}zzzuuufffaaauuu{{{yyy~~~{{{{{{{{{{{{{{{yyyxxxxxxyyyzzzzzzyyywwwuuutttttttttrrrmmmiiigggfffcccbbbbbbcccfffhhhmmmkkkhhheeedddeeefffgggdddeeehhhjjjjjjiiigggfffiiihhhgggffffffgggiiijjjcccbbb```\\\XXXTTTQQQOOOKKKKKKKKKMMMQQQVVV\\\___dddeeeeeeeeebbb___]]]\\\ZZZZZZZZZ[[[]]]___```aaaeeennnzzzkkk]]]UUUJJJ???BBBMMMsssyyyhhh[[[MMMSSSuuuyyyllleee```YYYIII<<<111...---******,,,))))))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&'''(((''''''+++%%%'''(((###'''***$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((333222222555999===???@@@DDDGGGOOOZZZhhhttt}}}}}}iii___[[[dddyyyjjjeeejjjrrruuutttuuurrrooommmmmmlllkkkiiidddppp~~~{{{vvvsssnnnkkkjjjiiigggfffaaa[[[VVVUUUSSSNNNLLLMMMHHHGGGGGGGGGHHHGGGEEECCCFFFEEEDDDDDDEEEEEEDDDCCCEEEDDDCCCCCCDDDDDDCCCAAA@@@???===BBBWWWrrr|||qqqhhhbbb^^^\\\[[[XXX[[[[[[VVVSSSTTTSSSQQQNNNLLLJJJHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLOOOPPPPPPMMMIIIFFFCCCBBB@@@>>><<<:::999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>??????<<<888444555666888999::::::999888:::<<<@@@CCCGGGKKKOOOSSSXXX[[[```eeejjjooouuuxxxwww|||~~~~~~}}}iiiVVVUUUXXX]]]gggccc___YYYPPPGGG>>>777333333222000...---,,,++++++''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))***++++++++++++---,,,999\\\{{{{{{mmmLLLFFFUUUXXXKKKNNNTTT\\\bbbgggmmmsssxxxwwwsssuuuwww~~~}}}}}}}}}{{{|||nnn]]]]]]yyy}}}xxxyyy}}}{{{zzz{{{|||{{{yyyzzzvvvssssssuuurrriiibbbcccdddfffhhhjjjmmmoooppprrroookkkgggfffgggiiijjjlllnnnqqqssstttuuutttsssuuuuuuuuuuuuwwwyyy{{{}}}|||zzzwwwrrrkkkddd^^^[[[OOONNNLLLMMMRRRYYY```eeeiiihhhfffdddaaa___]]]\\\XXXXXXXXXYYYZZZ\\\]]]^^^___aaaiii|||}}}ggg[[[QQQFFF@@@@@@TTTkkkbbbUUUDDDUUU~~~rrrhhhbbb^^^TTTEEE555...---+++***+++***)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))(((''''''&&&&&&''''''666***(((((($$$'''***"""''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))222333444666:::===@@@AAAFFFIIIPPP^^^ooo|||}}}hhh```^^^jjjsssccc```iiivvv~~~|||uuukkkeeebbbdddggghhhjjjvvv|||{{{yyyqqqnnnllljjjiiifffcccaaa\\\VVVRRRRRRQQQLLLJJJKKKGGGFFFFFFEEEEEEDDDCCCCCCFFFDDDCCCDDDEEEFFFEEECCCFFFDDDCCCCCCDDDDDDBBBAAA>>>======GGG^^^zzz|||rrrhhhaaa___^^^[[[[[[YYYVVVWWWZZZXXXSSSNNNMMMLLLKKKJJJKKKKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMOOONNNKKKGGGEEEBBBAAA>>><<<:::888777666888888999999::::::;;;;;;>>>>>>>>>??????===999666444666888:::::::::999999:::===AAADDDHHHLLLQQQTTTWWWZZZ___ffflllrrrwwwzzz~~~|||}}}{{{|||wwwtttxxx___TTTRRRYYYgggdddaaa[[[SSSJJJ@@@888444111000///...,,,,,,++++++(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((())))))******+++,,,,,,---222...AAAppp^^^EEEJJJZZZXXXGGGOOOWWW```fffiiimmmtttyyyzzztttuuuxxxyyy}}}}}}jjjXXX[[[|||~~~vvvvvvzzz}}}|||||||||{{{zzz{{{wwwsssqqqpppmmmgggaaadddfffjjjnnnqqqrrrrrrrrrnnnnnnmmmmmmnnnppprrrsss{{{|||}}}~~~~~~}}}|||zzzyyywwwvvvvvvuuuvvvvvv~~~{{{vvvrrrppp```\\\XXXUUUVVV[[[aaafffnnnkkkgggdddaaa___]]]\\\XXXXXXXXXXXXYYYZZZ[[[\\\aaa```cccnnnwwwdddZZZQQQGGG@@@DDDmmmyyypppccc\\\EEEEEEeeeyyymmmdddbbb\\\LLL999///------,,,******))))))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((***AAA///((('''$$$&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++111333555888:::===@@@BBBGGGJJJSSSbbbssszzzfff]]]^^^pppvvvkkkbbbcccpppwwwjjjaaa^^^aaafffiiirrrxxx~~~zzzyyy~~~xxxnnnmmmkkkjjjhhheeeaaa^^^ZZZUUUQQQRRRPPPLLLIIIJJJFFFFFFEEEDDDCCCBBBBBBCCCEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDBBBBBBCCCCCCAAA???;;;:::>>>LLLggg{{{qqqggg```]]]^^^]]]YYYTTTSSSYYY^^^ZZZRRRLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNMMMJJJGGGEEEAAA@@@===;;;888666555444777777777888999:::::::::>>>>>>===>>>???===;;;888555666777999:::::::::999;;;>>>BBBEEEIIIMMMRRRVVVUUUXXX^^^fffooovvvzzz|||{{{}}}vvv|||uuujjjkkkYYYQQQVVVfffdddbbb^^^VVVMMMCCC:::555111000///...,,,,,,++++++))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))***++++++,,,,,,///666888RRR}}}kkkMMMGGGRRRXXXRRRIIIVVV]]]ffflllnnnpppuuuzzz~~~{{{vvvuuuyyy}}}|||}}}}}}xxxaaaUUU\\\|||~~~uuupppttt|||~~~}}}}}}}}}{{{zzz{{{xxxtttooojjjhhhggghhhjjjlllooorrrssssssrrrqqqoooqqqtttwwwzzz{{{{{{{{{~~~~~~~~~}}}{{{yyywwwuuupppooollliiifffdddbbbaaafffhhhkkkooosssuuuwwwxxxoookkkfffbbbaaaeeeiiimmmsssoooiiieeecccaaa^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZ]]]```dddiiitttrrrddd[[[OOODDD@@@UUUvvvwwwzzzeeecccVVVJJJTTT{{{ssseeeddd___QQQ>>>111---...---+++******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&'''+++...AAA---$$$&&&$$$&&&'''!!!'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))+++,,,...///000333777999;;;>>>AAADDDGGGLLLWWWfffuuutttdddXXXYYYooovvvkkkiiijjjrrrrrrhhhfffkkkqqqvvvyyyzzz~~~~~~~~~{{{xxxzzz}}}{{{vvvooommmllljjjiiifffbbb___[[[VVVSSSSSSRRRMMMJJJJJJEEEFFFEEEDDDBBBAAABBBDDDEEEDDDCCCDDDEEEFFFEEEDDDEEECCCAAAAAABBBAAA@@@>>>999888???SSSooo|||tttjjjaaa\\\[[[[[[\\\XXXRRRPPPUUUZZZVVVOOOHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLIIIFFFDDDAAA???===:::777555444333666666777888999999:::;;;>>>======>>>???>>><<<:::777777777888888999::::::;;;>>>BBBFFFJJJNNNTTTWWWWWWYYY___hhhrrryyy}}}~~~}}}|||www}}}}}}nnnwwwbbbUUUVVVddddddccc___YYYPPPFFF===777333222000...---,,,++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))******+++,,,,,,,,,+++222BBBcccuuuxxx___FFFOOO\\\WWWQQQSSS]]]cccjjjooorrruuuyyy}}}}}}|||vvvssswww}}}mmmXXXUUUccc|||uuuooommmttt}}}}}}|||{{{yyyuuuooojjjiiilllppppppqqqssstttuuutttssssssxxxzzz~~~}}}zzzzzzxxxvvvssspppnnnlllhhhgggeeebbb___\\\YYYXXXUUUVVVXXXZZZ]]]```bbbcccgggfffddddddgggkkkpppsssvvvqqqkkkhhhfffdddaaa]]][[[[[[ZZZYYYYYYYYYYYYYYYTTTYYY```ffflllxxxssseeeVVVGGG@@@EEE```yyyrrrkkkgggZZZOOOllluuu```^^^___VVVFFF666//////...++++++***))))))(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$&&&''''''&&&''',,,111<<<(((!!!&&&%%%'''***'''''''''''''''''''''''''''''''''((((((((()))))))))((())))))***,,,///222444000333888:::<<<>>>BBBDDDHHHPPP]]]jjjwwwuuuiiiZZZXXXmmmzzzwwwxxxkkkjjjqqq{{{uuunnnnnnttt|||}}}~~~|||~~~|||wwwvvvxxxxxxvvvnnnmmmjjjiiihhheeeaaa^^^[[[VVVSSSSSSQQQLLLHHHHHHEEEFFFFFFDDDAAA@@@BBBEEEDDDCCCCCCDDDEEEFFFFFFDDDDDDBBB@@@@@@@@@@@@>>><<<666777AAAYYYuuu{{{pppfff___\\\\\\\\\ZZZZZZVVVPPPOOOQQQPPPLLLGGGHHHIIIKKKKKKJJJHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHEEECCCAAA???===:::777555333333555666777888999:::;;;;;;>>>======>>>??????===;;;:::999777666777888999:::<<>>222///...***+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))'''%%%&&&+++111<<<((("""(((&&&%%%)))((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))+++...222666888///333888;;;<<<>>>BBBEEEIIIRRR```mmmxxx{{{rrraaa\\\nnn|||mmmooovvvgggqqq||||||uuummmiiikkkrrrzzz{{{~~~~~~xxxssstttvvvvvvllljjjhhhfffeeebbb___\\\YYYTTTQQQQQQOOOIIIEEEEEEEEEFFFFFFDDDAAA@@@BBBEEEDDDCCCCCCDDDEEEFFFFFFEEECCCAAA@@@?????????===;;;555666BBB\\\xxx~~~qqqgggaaa_________ZZZ^^^]]]SSSKKKJJJLLLMMMHHHJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKIIIGGGDDDBBBAAA@@@===:::777555333333555666777888999:::;;;;;;>>>=========??????===<<<<<<:::777666555777999;;;<<