BM6P6(@ 111111111111000000000000------------.........///222000//////000000///------,,,+++,,,...000000000.........------,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++*********)))((('''&&&&&&'''((((((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""&&&%%%$$$$$$######$$$$$$&&&$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%###################################################"""""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###""" %%%$$$$$$$$$###"""""""""#########$$$%%%(((***+++$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""######""""""!!!!!! ############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&(((((((((((((((((((((((((((222:::888---%%%''',,,&&&((())))))(((''''''(((''''''''''''''''''''''''''''''((()))))))))))))))+++*********))))))((((((******))))))))))))))))))((()))***++++++***(((''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111111000000000//////------........./////////111000//////000000///---///---,,,,,,...//////......---------,,,,,,,,,,,,************************++++++++++++*********)))(((((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#######################################$$$%%%%%%########################$$$$$$##################################################################$$$######""""""######$$$"""###$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''$$$##################$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''...444222***%%%&&&***&&&((())))))(((''''''(((''''''''''''''''''''''''''''''((()))))))))))))))************)))))))))(((******)))))))))******+++***++++++++++++***)))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111000000000000//////....../////////000000000111///...///000000///---000...,,,,,,---...---,,,------,,,,,,,,,,,,,,,+++))))))************************)))))))))))))))((((((''''''&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$######$$$$$$!!!"""%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""" !!!"""###%%%&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$########################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$####################################$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""###$$$$$$%%%%%%#########"""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&))),,,+++(((%%%&&&'''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''((()))))))))))))))************))))))))))))***)))))))))***+++,,,,,,---,,,++++++************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111000000000////////////////////////000000000000000///......///000///...///---,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$ !!!###%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""######$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$######"""#######################################$$$$$$$$$$$$#############################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""!!!""""""###$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$#####################""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''''''''((()))))))))))))))*********)))))))))))))))))))))))))))***,,,---------,,,***)))((())))))***''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000////////////...////////////000000000000///...---...///000///...,,,+++***+++---//////...++++++++++++++++++++++++---,,,,,,***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################"""######$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######""""""""""""##############################"""""""""!!!""""""###$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############$$$$$$%%%%%%""""""######$$$$$$%%%%%%""""""##################"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---,,,+++)))(((''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000////////////............/////////000000000...---------///000///...+++***)))***---/////////)))************+++++++++++++++***((('''&&&%%%$$$&&&''''''''''''(((((((((######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$#######################################"""""""""""""""""""""""" !!!!!!"""###%%%&&&'''########################!!!"""######$$$#################################"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###########################""""""""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$##################$$$$$$ !!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""########################"""""""""""""""##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***)))&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))((((((((()))***+++++++++***)))((('''&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000/////////.........------........./////////...---,,,---///000///...---+++***+++,,,......---))))))))))))******++++++************))))))))))))&&&'''''''''(((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&&&&%%%$$$$$$######$$$$$$######!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%$$$###"""!!!###############$$$$$$$$$################################################""""""""""""###$$$%%%&&&########################!!!!!!"""#######################################!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$########################""""""""""""#############################################$$$%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###%%%&&&$$$$$$$$$$$$$$$$$$######!!!"""###%%%%%%%%%%%%$$$!!!###$$$%%%%%%$$$###!!!###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""########################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************)))((((((((((((((())))))++++++******((('''&&&%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000/////////............------------.........///...---,,,---///000///......---++++++,,,---,,,+++(((((())))))*********+++++++++,,,---......//////'''''''''((((((((())))))(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###$$$$$$###"""!!!""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################################################################$$$$$$$$$############"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%&&&((())))))(((''''''((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++)))((((((''''''''''''(((++++++,,,,,,***(((&&&%%%$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......------------......(((***...222333222000///---------,,,,,,++++++++++++++++++*********))))))++++++++++++*********)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###!!! !!!###%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%$$$""" !!!###%%%'''$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!"""###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''......------------......***,,,///111222111000///------,,,,,,,,,++++++++++++++++++*********))))))+++*********))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""!!! !!!""""""$$$%%%%%%%%%$$$$$$###"""$$$###"""""""""###$$$%%%########################$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$#########"""!!!""""""""""""#################################'''''''''&&&&&&&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$#########$$$#########""""""""""""$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$############$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########"""!!!!!! ######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''......------------......------...///////////////,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%######""""""###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%#################################"""""""""""""""""""""############$$$$$$###############$$$$$$$$$"""""""""############$$$#########"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$############!!!""""""""""""#################################&&&&&&&&&&&&$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################!!!!!!"""""""""#########!!!!!!"""""""""#########%%%%%%$$$$$$###"""""""""&&&%%%$$$###"""###$$$$$$###############"""""""""$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$######""""""!!! ######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&...------,,,,,,------......------,,,,,,,,,------,,,+++++++++++++++++++++************************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$##########################################"""""" !!!"""""""""########################"""""""""#########$$$$$$##################""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########""" """"""#########$$$$$$$$$###############################################################$$$$$$$$$"""""""""""""""###$$$$$$########################""""""""""""#########$$$""""""""""""#########$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&------,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++************************(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''%%%$$$""""""$$$%%%'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&$$$"""!!!""""""#########$$$$$$$$$########################################################################!!!!!!!!!!!!"""###$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$"""!!! !!!###$$$###############$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$&&&((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&------,,,,,,,,,,,,------,,,+++***************+++*********+++++++++++++++***************+++++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&'''(((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''''''''''''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######"""""""""""""""###$$$%%% !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""###$$$$$$%%%%%%$$$!!!!!!$$$%%%######$$$%%%%%%$$$######!!!"""######$$$#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""####################################$$$%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""!!! !!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$%%%''''''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))***))))))((((((''''''&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,)))*********++++++++++++))))))*********+++++++++)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######"""!!!!!!"""######"""###$$$$$$$$$$$$###"""!!!!!!"""###############!!!"""###$$$%%%$$$$$$###########################"""#########$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""############$$$"""#########$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""""""""#################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########"""""""""!!!$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%---,,,,,,++++++,,,,,,---+++,,,---............---))))))******++++++++++++))))))******++++++++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%######$$$$$$###""" ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" !!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############!!!"""###$$$%%%$$$##############################!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""##############################$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$#########$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$###""""""$$$&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""!!!""""""!!!!!!"""###$$$$$$###$$$%%%&&&%%%###!!!"""!!!!!!"""$$$$$$###!!!###$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""&&&&&&%%%$$$#########$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######"""!!! !!!###$$$################################################%%%$$$$$$$$$%%%&&&''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################%%%%%%$$$######$$$%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######""""""""""""""""""!!!""""""""""""#########!!! !!!###&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''(((***++++++)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$###"""!!!################################################$$$$$$%%%&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###"""!!! """$$$$$$#########"""""""""###$$$$$$%%%$$$###"""!!!"""""""""""""""######$$$!!!"""###$$$$$$$$$###"""""""""!!!###$$$%%%$$$""""""###$$$$$$""""""###$$$&&&%%%$$$###""""""""""""%%%%%%$$$###############%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$#######################################$$$$$$$$$""""""!!!!!!!!!""""""###%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%"""!!! !!!###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""###"""!!! """$$$###############""""""###$$$$$$$$$$$$###"""""""""""""""""""""#########!!!!!!"""######$$$$$$%%%###""""""###%%%&&&$$$###!!!"""######"""!!!"""###%%%%%%$$$###""""""""""""$$$$$$###"""""""""######%%%%%%###"""""""""###$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$########################""""""######$$$$$$$$$$$$$$$$$$######"""#########$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ##############################"""!!!"""###$$$%%%##############################"""!!!!!!"""############$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######"""!!!"""###$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$##################$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&$$$"""!!!$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$######"""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""""""""#########"""""""""""""""!!!"""###$$$$$$$$$######$$$&&&&&&%%%###"""###$$$###"""!!!"""$$$%%%$$$$$$###""""""############"""""""""""""""###'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""#################################"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""!!!!!!!!!########################""""""!!!!!!""""""###$$$#################################""""""###############$$$%%%&&&&&&''''''$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###""""""######$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((('''&&&&&&&&&'''((((((************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&((())))))'''&&&$$$$$$$$$%%%%%%%%%$$$"""!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############&&&&&&%%%$$$###"""!!!!!!"""######$$$$$$$$$#########$$$%%%$$$"""""""""$$$""""""####################################$$$$$$""""""############"""!!!$$$###""""""!!!!!!""""""$$$######$$$&&&&&&%%%######$$$%%%%%%######$$$%%%%%%$$$######"""############"""""""""""""""######&&&%%%$$$###"""######$$$######$$$$$$$$$$$$######!!!""""""#######################################""""""#########$$$$$$$$$###"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''!!!!!!""""""######$$$$$$########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$######""""""######$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&******)))((('''''''''(((************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&&&&%%%$$$###!!!!!! """"""###$$$$$$$$$$$$###!!!"""###"""!!! """ !!!!!!!!!!!!!!!#########"""######$$$%%%""""""###$$$$$$###!!! $$$######""""""!!! ###""""""###%%%&&&$$$######%%%&&&%%%$$$###$$$%%%$$$$$$###############$$$######"""""""""###$$$$$$###"""!!! !!!"""######$$$$$$$$$$$$######!!!"""######$$$$$$######################################################$$$######""""""""""""###!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&######""""""""""""##############################"""############$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$###$$$%%%&&&((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$!!!"""###"""!!! """!!!"""""""""##################"""""""""###%%%%%%""""""$$$$$$$$$###!!! !!!!!!"""######"""!!! """"""!!!###$$$%%%$$$""""""$$$%%%$$$###"""###$$$$$$###############$$$$$$###############$$$%%%%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""""""""!!!"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''$$$&&&''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))************+++++++++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%###!!! !!!###%%%'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$%%%%%%%%%&&&&&&'''''''''######"""""""""###%%%&&&"""###$$$%%%$$$###!!!!!!###$$$###"""!!!"""!!!!!!"""$$$$$$###!!!!!!###$$$###"""!!!"""###$$$###############$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%$$$##############################&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$###"""!!!$$$$$$########################""""""""""""##############################"""############$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!######$$$$$$$$$######"""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((( """%%%(((***+++******(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))+++*********))))))((((((*********)))'''(((***,,,******)))((('''&&&%%%%%%******)))'''&&&%%%$$$###''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&%%%###"""""""""######(((&&&%%%###"""######$$$"""  $$$&&&############""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""&&&%%%%%%%%%$$$#########!!!!!!!!!!!!""""""""""""########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """###$$$&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!###%%%(((((('''%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######'''$$$"""###&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))*********)))))))))(((((()))******)))'''((()))+++((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$#########""""""################################################%%%%%%###"""""""""######""""""""""""###%%%&&&((("""!!!!!!$$$&&&$$$$$$#########"""""""""$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$#########!!!!!!"""""""""#######################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######&&&$$$"""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))******))))))))))))(((((()))******)))(((''')))+++&&&'''''''''(((((())))))''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$###############################################################%%%$$$######"""#########!!!!!!!!!!!!###$$$&&&'''"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$########################""""""##################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##################"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###############""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############"""!!!!!!""""""######$$$%%%%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$######%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))))))))))))))((((((((()))***)))(((''')))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! ########################################################################$$$$$$##################%%%$$$###""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$%%%&&&''''''&&&%%%$$$'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))(((((((((((((((((())))))'''(((***)))((('''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""####################################$$$#########&&&&&&%%%###""" """###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###"""!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$######$$$%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''(((((((((((())))))&&&(((***)))(((''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$#########$$$$$$######"""!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###"""!!!  !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""""""""#############################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""################################################$$$###!!! !!!###$$$&&&%%%###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))'''''''''((((((((())))))&&&((()))***(((''''''((('''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&***)))'''%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$########################"""""""""#########$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!! !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################  !!!"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############################################################""""""###########################$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))&&&'''''''''(((((())))))%%%''')))***((('''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...,,,)))&&&$$$######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" """"""######$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$######""""""!!!""""""###!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!"""#####################""""""""""""""""""&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%########################""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!###%%%$$$"""!!!$$$'''%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""######$$$&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((************************%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''((('''$$$"""###%%%$$$$$$############$$$$$$'''&&&$$$%%%%%%&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$%%% !!!"""#####################""""""######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###$$$!!! ###%%%"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$#########""""""$$$###"""!!! $$$######"""""""""""""""######"""""""""$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%$$$$$$###"""%%%$$$######%%%%%%$$$###########################################################################%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%(((&&&%%%###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&(((******)))((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%&&&"""$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""######$$$%%%%%%!!!$$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############""""""!!!!!!""""""%%%$$$$$$###############"""!!!!!! !!!"""#####################$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&'''((((((''''''((()))************))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###"""!!!###%%%(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################################################################"""""""""############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&!!! $$$&&&%%%####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$###$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''(((((('''&&&''')))+++*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((()))((('''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###############"""!!! ######""""""######$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######################## """###%%%&&&&&&%%%$$$$$$"""!!!!!!######""" """"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$############$$$%%%%%%$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))'''&&&'''***---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%#########%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&###############"""!!! ######""""""######$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""##############################%%%%%%&&&&&&%%%$$$##########################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$###""""""######"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""########################$$$&&&'''((($$$$$$###"""""""""""""""$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$############$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''%%%$$$%%%(((+++&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""$$$######""""""######$$$$$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################"""#########$$$$$$$$$$$$###############"""""""""&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$###############"""!!!!!!!!!!!!""""""###$$$%%%%%%########################$$$$$$#########"""""""""!!!!!!!!!"""""""""""""""############$$$%%%&&&'''$$$###""""""!!!!!!""""""!!!""""""""""""!!!!!! """""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""!!! !!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################"""###$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$$$$###""""""%%%''''''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###############$$$%%%%%%&&&''''''###$$$$$$$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!$$$&&&'''$$$!!!%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########"""""""""!!!###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######""""""######$$$$$$!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""###########################$$$%%%&&&%%%$$$######""""""###### """"""###"""!!!!!!##################$$$$$$$$$$$$%%%%%%%%%$$$#########!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$"""!!!###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,+++***)))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''###$$$$$$$$$###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&########################!!!$$$&&&'''&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%% """&&&***+++((($$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''' !!!"""########################"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!! !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""###"""!!!"""###$$$###!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%'''''''''%%%###""""""###%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%% """$$$&&&'''(((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$##################$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###!!!######$$$%%%&&&&&&'''(((######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$""" """"""""""""""""""""""""$$$""" !!!"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!###$$$&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%)))((('''&&&%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$"""!!!###########################""""""###$$$%%%%%%$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&***)))((('''&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######################## """%%%%%%$$$#########"""""""""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((((((''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###&&&&&&###!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################""""""######$$$%%%$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%########################$$$###$$$&&&'''&&&$$$!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$############$$$%%%%%%$$$##################$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""""""""  !!!"""###$$$%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!! """""""""######$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***+++(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((((((((($$$$$$$$$###############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&''')))+++---%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$!!!###%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''---,,,***((('''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$######!!!"""""""""######$$$$$$!!!###$$$###"""!!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######(((%%%"""!!!"""###""" ######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&'''%%%###!!!!!!"""%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""##################$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$###""""""###$$$###""""""###$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$(((&&&$$$#########""" ######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&)))&&&"""!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))************)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""############$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%###############"""""""""########################$$$"""!!!!!!"""$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&%%%### """###$$$$$$""""""###$$$######$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%'''%%%### !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))***))))))(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$#########$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$$$$$$$######"""""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""  """#########""""""######$$$%%%################################################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###!!! """$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$%%%$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&(((***###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$%%%&&&&&&'''''''''&&&$$$###""""""###############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################"""!!! !!!"""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""$$$%%%%%%%%%###$$$%%%$$$#########%%%######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###%%%&&&%%%###"""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''******)))((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$############""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$###### !!!###$$$&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###### ###%%%%%%###!!!"""#########$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&''''''""""""$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$######%%%'''######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""##################$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((('''''''''$$$%%%&&&'''&&&%%%###"""''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$######!!! !!!!!!!!!"""######$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$######"""&&&%%%%%%$$$%%%(((***+++######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$##################&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$######### ###%%%%%%###!!!###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))'''&&&&&&((())))))(((%%%&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%'''&&&$$$$$$$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))'''((()))))))))(((&&&%%%))))))))))))(((((((((((((((((()))))))))'''&&&%%%((((((((('''''''''&&&&&&+++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$###"""!!!############""""""""""""########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%###"""###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&''')))((((((***)))(((''''''((())))))&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&((())))))((('''&&&&&&'''((()))))))))'''&&&&&&&&&'''''''''''''''((((((((())))))))))))*********)))(((''')))))))))))))))))))))((('''((()))))))))((('''&&&''''''''''''&&&&&&&&&%%%)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))'''%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$###""""""&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""!!!!!!#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))((('''&&&$$$%%%'''((((((''',,,***'''%%%$$$%%%''')))%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&'''((()))(((((('''&&&&&&'''(((((())))))((('''''''''((((((''''''((((((((()))))))))******+++++++++***)))((())))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$###"""""")))******+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$###!!! """"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&###############"""""""""$$$#########"""!!!!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))((((((((((((((('''%%%$$$$$$&&&''''''&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***'''''''''''''''''''''''')))))))))((((((((())))))'''(((((((((((()))))))))******************)))))))))))))))))))))*********'''(((((()))************''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##################"""!!!""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))******++++++''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""#########""""""!!!""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$""" ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%######&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''&&&''')))+++,,,++++++***)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))))))))******))))))((((((((()))******((())))))******++++++++++++******)))******+++,,,((((((((('''''''''&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$################################################"""###%%%&&&%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%###""""""######!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&'''''')))((((((''''''''''''((('''((((((((())))))))))))))))))(((((('''&&&&&&&&&(((&&&%%%&&&''')))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''(((((()))))))))***************)))))))))***+++,,,((())))))******+++,,,,,,---,,,+++*********++++++)))(((((((((((('''''''''$$$%%%'''((()))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###"""!!!"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""!!!!!!"""###############$$$###"""!!!!!!"""###$$$######################################################%%%%%%%%%###!!!  """###$$$%%%&&&!!!!!!""""""#########$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$%%%%%%%%%%%%"""!!!!!!###### $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((***)))((('''''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&)))'''&&&&&&((())))))(((***(((&&&$$$###$$$%%%'''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''))))))))))))************++++++*********+++---...((())))))***++++++,,,,,,...---+++*********++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&""""""######$$$%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""#########""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################"""###$$$%%%&&&%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###%%%%%%###"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$"""""""""###$$$"""###$$$%%%&&&'''''''''&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))))))))***+++(((((((((((((((((((((((())))))((((((((((((((()))&&&(((+++***'''%%%&&&((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''///---+++***((((((((())))))))))))(((((((((((((((+++,,,,,,,,,,,,,,,,,,---///...---,,,++++++***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""""""""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!!  !!!######$$$%%%&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((------+++***)))(((((((((''''''''''''''''''''''''))))))((((((((((((((()))''')))+++***(((&&&''')))(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''+++***)))(((((()))******))))))))))))))))))))))))+++,,,,,,,,,,,,---------///...---,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))******++++++((()))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$######"""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((---,,,+++***)))((((((((('''''''''''''''''''''''')))((((((''''''((()))))))))***+++***((('''((()))((((((((((((((('''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''(((***+++,,,************************++++++,,,,,,------------///...---+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((((()))))))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))'''((()))))))))'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$######""" """######$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))(((&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&$$$###!!!########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((()))***+++''''''''''''''''''''''''(((((('''''''''((()))))))))))))))(((((('''((((((((((((''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***+++,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,---...............,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''(((((((((%%%&&&((()))***)))((('''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&##############################""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""###%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$!!!!!!""""""""""""""""""$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((***+++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,------...//////...---,,,,,,+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&'''##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%$$$""" """"""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!##############################""""""""""""############$$$$$$%%%%%%&&&&&&"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((())))))******))))))(((,,,---------,,,+++***************++++++,,,,,,---++++++,,,---...//////000---,,,,,,------...///000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((((((((((((((())))))%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&##############################""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""""" """"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""##############################""""""""""""###############$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++(((%%%$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))************))))))+++,,,,,,---,,,+++***)))))))))******+++,,,,,,,,,++++++,,,---...///000000,,,,,,,,,---///111222333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((''''''''''''''',,,+++)))'''''''''((((((%%%&&&'''))))))'''&&&%%%''''''''''''((((((((()))'''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&$$$""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#################################"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&'''''''''!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###&&&''''''%%%###!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################""""""""""""##############################"""###%%%%%%###"""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%$$$$$$### !!!"""###$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,)))%%%%%%''')))((('''&&&'''''''''(((((())))))'''((((((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))************))))))))))))+++,,,,,,+++***)))(((((()))***++++++,,,,,,++++++,,,---...///000111+++,,,---...000222444555(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))*********)))((('''''''''''''''%%%&&&'''((()))((('''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$&&&(((***++++++))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***(((''''''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&%%%$$$###$$$%%%&&&!!!###$$$$$$######$$$&&&########################&&&&&&&&&%%%$$$###"""!!!########################""""""###$$$%%%&&&&&&&&&%%%###!!!!!!$$$%%%$$$""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((''''''((())))))(((((('''''''''&&&))))))))))))((((((((((((************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...///000//////...000000000000111333555666222222333333444444444555(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''###$$$&&&(((((((((((('''((((((''''''''''''(((((())))))((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))***((())),,,.........------''')))***,,,,,,+++***)))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""############"""!!! !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000000//////111111111222444666888:::777888999:::;;;<<<======'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))*********)))((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))))))))((((((((((((''''''((())))))******))))))(((((((((((()))))))))******%%%&&&((()))))))))((('''((()))***+++,,,+++******(((((((((((((((((((((((((((((()))))))))*********'''''''''(((******)))'''$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& !!!"""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$############!!!"""############"""!!!!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***))))))((((((((((((''''''((((((((())))))*********((((((((()))))))))***************++++++,,,,,,,,,---------------------...---...///000111111111111222222333444666888;;;<<<999:::;;;===???@@@BBBBBB''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))***,,,------,,,***)))&&&%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((()))***+++))))))(((((((((((())))))))))))(((((((((((((((((()))))))))******)))))))))(((((()))))))))*********&&&&&&&&&&&&$$$###!!! '''''')))***************))))))))))))))))))))))))((((((((()))))))))******(((''''''((()))***)))(((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++))))))((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------------....../////////000000111222333444444555888888888999:::<<>>>>>???AAABBBCCC???@@@BBBDDDGGGIIIKKKLLL&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''***))))))(((((())))))***(((((())))))))))))******)))******++++++******))))))))))))*********++++++***+++++++++,,,,,,------&&&&&&''''''((()))******************************'''''''''((((((((())))))***((('''''')))******************))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!"""######""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""!!!"""""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***(((((())))))))))))******************************)))))))))************+++,,,,,,------...///000000//////000111333444555555999999999:::;;;===???@@@??????>>>>>>???AAACCCDDDEEEFFFIIIMMMQQQUUUXXXZZZ&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''((()))******)))((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%******))))))))))))******(((((()))))))))*********)))******++++++******)))))))))*********+++++++++(((((())))))***+++,,,---''''''((()))***+++,,,---++++++++++++++++++++++++(((((()))))))))*********+++)))'''''')))***+++***((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$#########&&&)))(((%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))(((((()))))))))*********,,,++++++******))))))))))))))))))*********++++++------...///000111222222222333444555777888999:::>>>>>>>>>>>>@@@BBBDDDEEECCCCCCCCCDDDGGGIIILLLNNNRRRUUUYYY___ffflllqqqsss&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((()))***++++++&&&''')))*********)))((('''((()))******)))((('''******++++++++++++******'''(((***++++++)))'''&&&******))))))))))))******(((((())))))*********+++******++++++++++++******)))************+++++++++,,,,,,+++++++++++++++,,,)))))))))***+++---...///++++++++++++++++++++++++)))************++++++++++++)))'''''')))+++++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&''''''&&&%%%%%%###&&&))))))%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++)))(((''''''((((((((())))))*********+++---,,,,,,+++***)))((((((++++++,,,,,,,,,---------......///000111222333333555666777888:::<<<======@@@@@@@@@AAABBBDDDGGGHHHNNNNNNPPPRRRUUUYYY]]]___dddgggmmmuuu~~~(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((((((''''''******))))))((((((''''''(((&&&$$$$$$''')))(((&&&'''''''''''''''''''''''')))))))))***+++++++++,,,******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***++++++++++++++++++************,,,,,,,,,,,,------------,,,---...---+++***)))***+++++++++,,,,,,,,,------)))))))))))))))*********,,,+++***((((((((()))***---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################&&&$$$ !!!%%%((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$"""!!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$((('''%%%$$$$$$%%%&&&'''******)))))))))))))))***))))))***++++++++++++************)))))))))))))))---,,,+++******+++,,,---...///000///---------...222111///000333666777888:::<<>>??????AAACCCEEEGGGIIIKKKNNNQQQVVV]]]bbbfffmmmsssxxx'''''''''''''''&&&&&&&&&''''''''''''''''''''''''************)))(((&&&&&&'''(((((())))))(((((('''(((((())))))))))))))))))+++***((()))+++,,,,,,+++************************+++++++++******************))))))))))))(((((((((************************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///111222111///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++******************************)))))))))((((((((()))))))))***))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))*********)))((('''''''''''''''((()))******))))))))))))))))))******))))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,---...000111111111333555444666999<<<======<<<;;;@@@AAABBBCCCEEEIIINNNQQQSSSXXX]]]```ccciiirrrzzz''''''''''''''''''''''''''''''''''''''''''''''''************)))'''&&&%%%(((((())))))))))))((((((((((((((())))))******+++))))))(((((()))*********)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************,,,,,,++++++******++++++*********+++++++++++++++........................111333444333222000000111///////////////.........---------...............)))***,,,------,,,++++++)))*********++++++,,,,,,*********************************)))))))))((((((*********++++++******)))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$#####################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%###"""######"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))(((((('''$$$%%%%%%&&&'''(((((()))((())))))***************))))))***++++++++++++************+++++++++++++++.....................///111333555666555666888:::999;;;>>>AAABBBCCCDDDDDDHHHIIILLLOOOSSSYYY```eeeiiiooouuuxxxyyy~~~&&&'''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))***+++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))************************************,,,++++++******+++++++++*********++++++,,,,,,,,,....../////////000000000111333444444222111111222111111111111111111111111000000/////////.........***+++---......---,,,+++******++++++,,,,,,------************************************))))))))))))******+++++++++++++++***))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&'''%%%###"""######"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%&&&'''(((((())))))'''((()))***************))))))***++++++++++++******+++++++++,,,,,,,,,---------...///000000111111555777999999999:::;;;===???BBBDDDFFFGGGKKKOOOSSSTTTWWW\\\aaagggooovvv{{{&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((())))))******))))))((())))))*********************+++,,,+++******,,,...........................+++++++++***************)))))))))************+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------....../////////000111222222333444222444666555444333333444555555555555666666777777666666555444222111000000//////000000//////...---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++*********))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$$$$##################"""###$$$$$$%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''((()))***************&&&''')))***++++++******))))))***++++++++++++***+++++++++,,,,,,------...+++,,,...000222333333333777999;;;<<<<<<>>>@@@BBBBBBEEEIIIKKKNNNSSS[[[```ggglllsss{{{&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))++++++******************)))+++,,,+++))))))+++...------------------------***************+++++++++))))))*********+++++++++++++++++++++++++++++++++------------...000111222/////////000111111222222222333444555777999:::;;;:::;;;======<<<;;;;;;<<<<<<======>>>???@@@AAAAAABBBAAA@@@>>><<<:::888777666555444333222111111111..................------+++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((((((((('''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################!!!###%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$##################$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((()))******+++***))))))&&&''')))+++,,,+++***)))))))))***++++++++++++***++++++,,,,,,---.........---...111444777888999999999;;;>>>AAACCCFFFIIILLLKKKQQQXXX]]]```fffnnnttt&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************))))))************)))))),,,+++++++++***)))))))))&&&(((***)))'''&&&))),,,))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++.........///111222444555111111222333444444555555777777999;;;===???AAABBBBBBDDDEEEEEEDDDCCCDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKNNNMMMKKKHHHFFFCCCAAA@@@;;;999777555444333444444000000000///.........---+++++++++++++++++++++++++++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&''''''((((((''''''&&&#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& !!!!!!"""###$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''((())))))((('''&&&%%%''')))+++,,,+++***)))))))))***++++++++++++***++++++,,,,,,---...//////111222666999<<<>>>???@@@;;;>>>CCCGGGJJJNNNRRRUUU[[[bbbllltttxxx}}}((((((''''''''')))***+++((('''%%%&&&'''))))))(((((())))))))))))*********'''((()))+++++++++***)))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,+++,,,---------,,,+++***,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...///444444444333222333555888999999;;;===>>>@@@AAABBBFFFEEEDDDCCCCCCEEEJJJNNNPPPQQQRRRPPPNNNLLLKKKLLLQQQOOONNNOOOSSSUUUVVVUUU]]][[[YYYVVVTTTQQQLLLIIIFFFDDD@@@===<<<999666444111111000222333444222111///---,,,---......---+++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,************************)))***++++++++++++***)))******))))))))))))******'''(((***,,,,,,***((('''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))))))))************)))******+++,,,,,,---------///000111000000222333444888<<>>@@@???@@@AAACCCEEEGGGIIIJJJLLLMMMMMMMMMMMMPPPTTTXXX[[[\\\\\\[[[XXXVVVVVVWWWXXXZZZ^^^aaabbbeeegggjjjjjjhhheeebbb^^^XXXRRRMMMLLLJJJHHHFFFDDDAAA===:::666555444444555444222000///...,,,,,,------,,,+++++++++******)))***************))))))******++++++************************************************))))))(((((((((((())))))((()))***++++++***)))(((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%######%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))***************))))))***++++++,,,------,,,...000000111222444666999;;;???CCCEEEIIIMMMPPPRRRVVV\\\cccjjjqqqyyy~~~,,,+++***************++++++++++++---......---+++(((((()))))))))*********))))))(((((())))))***************+++++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...........................111111111111333666888:::<<>><<<;;;:::777444111333111///...//////---,,,------,,,,,,+++************************+++,,,,,,************************,,,+++***))))))***+++,,,(((((((((''''''((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))+++***************************+++,,,...//////000...000222333444666999;;;>>>@@@DDDHHHMMMUUU]]]bbbggglllttt{{{,,,++++++***))))))))))))++++++,,,...000///---***************++++++++++++&&&&&&%%%%%%''')))+++,,,************+++++++++,,,************************,,,------------,,,,,,,,,------------......///000111111222333444555666777888888999;;;>>>@@@CCCDDDHHHKKKOOOQQQRRRSSSTTTUUUXXXXXXWWWVVVVVVVVVWWWWWWYYY[[[___cccfffjjjooorrrssstttsssqqqmmmkkkjjjkkkhhhmmmvvv~~~|||sssjjjccc\\\\\\]]]^^^]]]ZZZUUUQQQMMMJJJGGGEEECCC@@@;;;888888666333222111111000//////.........------,,,+++,,,,,,,,,,,,,,,---......************************---,,,***))))))***,,,---))))))(((((((((((())))))******))))))))))))******((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))),,,++++++++++++*********------...000111333444444333555777888999;;;???BBBCCCFFFJJJPPPYYYdddooowww*********))))))(((((('''******+++---///...,,,)))+++++++++,,,,,,,,,------,,,+++***)))***+++,,,---)))))))))*********++++++))))))***************+++,,,,,,,,,,,,------...............///000111333333555666888:::===???AAABBBDDDDDDFFFHHHJJJMMMOOOPPPSSSUUUXXXYYYXXXXXXXXXYYY\\\[[[ZZZZZZZZZ\\\^^^___cccfffkkkpppuuu{{{~~~|||{{{{{{{{{zzztttggggggfffffffffccc___[[[YYYWWWTTTQQQOOOLLLHHHEEE???<<<888666555555444333//////000000000///...---...------,,,,,,------...************************---,,,***))))))***,,,---+++******))))))******+++******))))))))))))******(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''''''''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******************************,,,,,,,,,,,,++++++++++++---...///111333555666777888:::;;;===>>>AAAFFFIIILLLOOOUUU]]]hhhuuu((())))))))))))((((((''')))))))))***,,,,,,***)))++++++,,,,,,,,,---------000///---+++)))((('''''')))))))))************+++******++++++,,,---------,,,,,,------///000222333111222333444666888:::;;;>>>@@@BBBEEEHHHKKKMMMNNNQQQQQQSSSUUUVVVXXXYYYZZZYYY[[[]]]^^^]]]]]]^^^````````````aaadddgggkkkmmmtttwww}}}xxxuuurrrnnnllliiifffcccaaa```^^^]]]\\\[[[XXXUUUJJJFFFBBB???>>>===<<<;;;555555666666555333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))((())))))))))))(((''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$ #########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++************************++++++,,,,,,,,,------------...///222444666888888<<<>>>@@@CCCFFFKKKPPPUUU\\\```gggppp{{{'''((()))*********)))))))))(((((((((***+++***)))*********+++++++++,,,,,,,,,,,,,,,+++)))((('''&&&*********+++++++++,,,,,,+++,,,---...///111222222111222222333666888;;;<<<;;;<<<===@@@BBBEEEHHHIIIOOOPPPRRRTTTWWWYYY[[[\\\[[[\\\]]]^^^______``````___aaaccceeefffiiilllooorrrqqqqqqrrrtttxxx{{{~~~~~~vvvpppmmmjjjhhheeeddddddeeeffffffeeecccZZZVVVQQQMMMLLLKKKJJJIIICCCCCCCCCBBB???<<<999777555444333111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++***)))((()))))))))))))))(((''''''((((((((((((''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%#########%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,---...//////000111333555888:::<<<===BBBDDDHHHLLLRRRYYYaaagggooottt|||((()))***+++,,,,,,+++******)))'''((()))++++++***((())))))))))))************+++---...//////......++++++,,,,,,,,,------------...///111222444555666888888999:::===@@@CCCEEEEEEFFFHHHKKKNNNRRRUUUVVV^^^___```aaacccdddffffffaaaaaabbbccccccccccccbbbcccfffiiillloootttzzz~~~{{{sssooollljjjfffffffffiiikkkllllllkkkhhhddd^^^ZZZYYYXXXWWWVVVQQQQQQPPPMMMJJJEEEAAA>>>;;;:::888666444333222222........................+++,,,,,,------,,,,,,+++******))))))))))))******''')))***,,,,,,***)))''')))))))))))))))((((((''')))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###&&&%%%###!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((((((((************************)))***+++,,,...///000000444555777:::<<>>???@@@DDDDDDFFFHHHKKKNNNQQQRRRTTTUUUVVVXXX[[[^^^aaacccfffgggggggggfffdddbbbaaa___```aaabbbbbbcccfffiiilllqqqwww}}}yyyrrrooonnnkkkjjjhhhhhhjjjnnnsssvvvsssqqqnnnllljjjgggccc```^^^^^^^^^___^^^[[[VVVRRRNNNKKKFFF@@@;;;888666666666333000.........---,,,000...---,,,,,,---///000,,,---------------,,,++++++++++++*********))))))++++++************++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%"""&&&000444---%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""!!!!!!"""$$$&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''((((((((()))'''((()))++++++******)))*********)))))))))))))))+++************++++++,,,,,,...000111111222444555777:::===>>>>>>AAAFFFJJJKKKSSS^^^iiirrr|||))))))))))))***************************++++++,,,,,,,,,+++*********++++++***,,,------+++***+++,,,///000111111111222555777888:::===AAAEEEHHHJJJKKKPPPRRRTTTXXX\\\```ccceeeccccccddddddeeefffffffffeeeeeeeeeeeeeeedddcccbbbdddfffhhhjjjlllpppuuuyyy~~~yyywwwssspppmmmkkklllooosssvvv{{{zzzxxxwwwuuuqqqllliiihhhhhhiiikkklllkkkgggddd\\\XXXSSSLLLFFFAAA>>>===999666444333444444222111000///...---...///111222---------,,,,,,+++***)))+++++++++***************+++******))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''"""###***...***%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$######%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((******+++******)))************************,,,,,,,,,,,,,,,------...---///111222333555888::::::===AAABBBDDDHHHOOOTTT]]]eeeooozzz++++++*********)))))))))++++++******++++++,,,---+++++++++++++++,,,---------......---,,,,,,---///333555777888888:::===@@@CCCEEEHHHMMMQQQVVVYYY[[[]]]^^^```dddgggiiikkkllliiijjjjjjjjjhhhgggeeeddddddddddddeeefffgggiiiiiippprrrvvvzzz~~~~~~{{{vvvrrrqqqsssvvvyyy~~~}}}||||||zzzvvvqqqmmmjjjkkkmmmppprrrsssqqqooollliiiccc\\\UUUPPPLLLJJJCCCAAA???>>>===:::777555222222111000000111111222......------,,,+++***)))*********+++++++++++++++******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''''''''((((((((()))))))))((()))******++++++******************************------------......///000000222333555666:::>>>AAA???CCCGGGKKKOOOWWW```ggguuu|||************************************+++,,,------...------------...//////000000111111000222555777999;;;>>>AAACCCFFFIIILLLOOOPPPSSSWWW\\\```dddffffffggghhhiiiiiihhhgggfffggghhhiiijjjiiigggeeecccffffffhhhjjjnnnsssvvvyyy~~~{{{{{{|||~~~}}}}}}}}}}}}{{{xxxrrrnnnhhhhhhiiilllooopppooonnnrrroookkkeee```\\\YYYWWWRRROOOLLLIIIFFFAAA<<<888888777666555444222111111//////...------,,,,,,,,,******++++++++++++,,,,,,***))))))(((((())))))***++++++*********)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$######&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++++++++*********+++++++++++++++------------///000111222444555777999;;;???CCCGGGGGGKKKQQQWWW___jjjwwwyyyttttttxxx}}}((())))))***+++,,,,,,,,,************+++,,,---...000//////......//////000111222444666777:::???BBBAAADDDHHHLLLOOOSSSWWWZZZYYYZZZ\\\___bbbfffiiikkkmmmnnnooopppnnnllliiiggghhhjjjllloooppppppoooooommmnnnrrrwww}}}~~~{{{wwwsssllljjjjjjkkklllmmmlllkkkllljjjhhheeebbb```^^^]]][[[YYYVVVSSSOOOKKKEEEAAAAAAAAA@@@===:::777444222000///...---,,,,,,------+++++++++++++++++++++,,,******))))))))))))***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&'''''''''((((((((())))))(((((((((((()))))))))******************++++++,,,***+++++++++,,,,,,,,,---+++,,,---...000222444555777999<<<>>>AAAEEEJJJNNNTTTYYYaaaiiisss|||xxxvvvtttqqqnnnpppuuu}}}(((((()))***+++,,,---...*********+++,,,---...///111111000111111222333333666888<<>>BBBEEEIIIMMMPPPSSSVVVYYY[[[^^^aaacccdddeeeggghhhfffffffffhhhjjjnnnqqqsssooorrrwww|||~~~}}}{{{zzzxxxyyy{{{~~~~~~{{{wwwtttsssrrrqqqpppnnnmmmllljjjhhhfffdddbbb```^^^\\\[[[[[[[[[ZZZYYYXXXYYYYYYXXXTTTPPPKKKHHHAAA???;;;666333111//////......---,,,+++******))),,,,,,++++++++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###'''((($$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&$$$###$$$%%%%%%$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((())))))'''&&&'''((()))(((&&&&&&''''''((())))))******(((((()))))))))*********++++++*********+++,,,---++++++,,,,,,---.........000111444777<<<@@@DDDFFFJJJOOOWWW```gggmmmrrrvvv~~~~~~}}}~~~www{{{~~~,,,,,,,,,++++++++++++***......//////000222333444999:::<<<>>>BBBEEEHHHJJJMMMQQQVVVZZZ\\\^^^aaabbbdddgggiiijjjiiiiiiiiijjjhhhhhhiiijjjmmmqqquuuxxxxxx{{{}}}}}}|||{{{yyyxxxvvvsssooollliiigggeeebbb___]]]]]]]]]\\\[[[___aaabbbaaa___[[[VVVSSSNNNJJJEEE???999666333333//////...---+++***))))))---,,,,,,++++++,,,,,,---*********))))))))))))((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&!!!!!!"""###%%%&&&''''''###''''''"""!!!&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$###"""###%%%&&&&&&%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&### %%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))))))))'''&&&'''((()))((('''&&&''''''((()))******+++))))))))))))************,,,+++*********+++,,,---++++++,,,,,,---...//////444555888<<>>AAA???EEEKKKOOOOOOQQQUUUYYY\\\___bbbdddeeeeeefffgggiiiiiiiiiiiiiiijjjkkkkkklllnnnrrruuuwwwzzz~~~|||||||||{{{wwwtttqqqmmmfff```]]]]]]^^^```bbbbbbbbbdddfffgggeeeccc\\\WWWPPPJJJEEE@@@;;;888888666222000//////---,,,///---++++++++++++)))'''++++++++++++++++++,,,,,,***)))))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))************...,,,******,,,---......))),,,.../////////000111666:::@@@FFFLLLUUU```gggmmmttt~~~zzzxxxwwwvvvzzz}}}......///...---...000333444666999;;;===@@@EEEHHHGGGLLLRRRUUUVVVWWW\\\```ccceeeggggggffffffggghhhlllllllllllllllmmmnnnnnnrrruuuyyy}}}yyytttnnngggbbb```aaaaaacccbbbccceeegggiiihhhgggeeebbb^^^ZZZUUUOOOIIIDDD<<<:::666333222111000...///...,,,,,,,,,,,,+++)))++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((())))))))))))************+++***)))***+++,,,------+++---000111333666999<<<>>>DDDLLLTTT]]]gggsss{{{zzzxxxxxxzzz|||111222222111111333777:::;;;>>>BBBFFFIIILLLOOORRRRRRVVV[[[]]]^^^___bbbfffhhhiiijjjhhhgggggghhhiiisssrrrrrrrrrrrrssstttttt|||yyyrrrlllhhhfffffffffeeedddeeehhhkkkllllllhhhgggfffdddaaa[[[TTTOOOEEEBBB>>>;;;999666333111000...------......,,,+++++++++++++++++++++******+++++++++************)))++++++++++++++++++++++++***))))))(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))((((((((()))))))))*********++++++)))******+++,,,---......,,,...000222555:::AAAEEEKKKRRR]]]hhhsss}}}333444555555777:::???CCCFFFJJJOOOSSSUUUWWWYYYZZZ[[[^^^aaabbbaaabbbdddfffhhhiiijjjiiiiiikkknnnppp{{{{{{{{{zzzzzz{{{||||||}}}xxxtttqqqpppmmmjjjggggggiiikkkmmmmmmffffffffffffeeebbb]]]ZZZSSSOOOJJJFFFBBB===999666222000......///...---++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++---...///......///000222333555888===DDDMMMRRR\\\dddooo{{{~~~}}}666888:::<<>>CCCGGGTTTaaaqqq~~~~~~wwwrrrooonnnmmmlllnnnssszzz|||{{{|||qqqrrrtttsssrrrqqqqqqrrrqqqtttyyy{{{|||||||||}}}~~~|||~~~xxxqqqmmmnnnsssvvvxxxyyyyyyxxxtttqqqsssyyy~~~{{{uuuoookkkiiihhhhhhgggddd___YYYSSSNNNLLLAAA???;;;777333111//////---------------,,,,,,+++*********+++++++++++++++************************))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''&&&'''&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''''''''''''''&&&&&&''''''((((((******+++++++++******)))***************+++++++++***************+++,,,,,,)))***,,,------...///000111333:::CCCKKKTTTeeettt~~~{{{xxxvvvtttrrrqqqooonnnmmmlllnnnqqquuuxxxyyy{{{||||||zzzxxxwwwwww||||||tttoooooorrrvvvxxxyyyyyyvvvpppkkkjjjnnnqqq{{{}}}vvvqqqnnnllljjjiiifffccc^^^ZZZVVVTTTLLLIIIEEE@@@;;;888666555000000/////////.........++++++++++++++++++++++++************************)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((((((''''''(((((()))***)))******+++++++++******))))))******++++++,,,,,,++++++******++++++,,,---(((***---...///000222444888;;;DDDOOOZZZgggzzz|||yyypppnnnllljjjhhhgggggghhhhhhlllqqquuuyyy{{{~~~~~~}}}}}}~~~wwwtttvvvyyy|||}}}}}}{{{vvvpppnnnooorrrzzz~~~~~~yyyuuurrrnnnllliiieeeaaa]]]YYYWWWRRRRRROOOLLLGGGAAA<<<999222222111000/////////...,,,,,,,,,,,,,,,+++++++++************************)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''((()))******))))))***+++++++++******))))))******+++,,,------+++++++++++++++,,,------***---000111111222666999AAAIIITTT```lllzzz}}}uuupppllliiifffggghhhhhhiiillloooqqquuu{{{zzz}}}|||vvvvvvyyy|||~~~{{{|||}}}~~~zzzxxxwwwuuuqqqkkkfff```]]]ZZZVVVWWWXXXWWWSSSLLLDDD???888666444222000///......------------,,,,,,++++++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&%%%%%%%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''---222///'''!!!"""%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&'''((()))***((()))***+++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,------...+++...111222222555;;;AAAKKKWWWgggttt}}}zzzuuunnnhhhdddcccbbbbbbfffkkkppptttxxx~~~{{{~~~xxxsssvvv{{{vvvsssvvvyyy}}}~~~{{{vvvooohhhaaa]]][[[XXX[[[^^^___\\\VVVNNNIIIAAA???;;;777333111/////////......------,,,,,,+++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%+++111///'''!!!!!!$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***%%%%%%&&&&&&'''''''''((()))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***((()))***+++++++++++++++******++++++,,,,,,------------,,,,,,------...///+++///222444555<<>>999555333222/////////...---,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((************************)))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++,,,+++(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$""""""$$$'''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&'''((()))+++,,,(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...222777999>>>HHHWWWcccnnn}}}|||uuuuuuvvvzzzzzzuuuqqqkkkeeeeeejjjgggjjjlllnnnooorrrwww{{{yyypppnnnqqqtttxxx~~~yyy{{{xxxtttvvvzzz{{{|||tttnnniiigggaaabbbcccccccccbbbaaaaaaUUUQQQKKKDDD>>>999666555000000///...------,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&$$$######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%+++000000***############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### $$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''((()))+++,,,---(((((()))++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////222777<<<@@@FFFTTTfffttt|||vvvsssvvvyyy~~~}}}vvvmmmhhheeeccc___[[[```iiihhhlllrrrwww{{{yyyvvv{{{}}}wwwtttrrrvvv|||yyyuuusssmmmkkkgggfffffffffeeeeee___[[[TTTNNNIIIDDD???<<<333111///......---,,,***************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,+++(((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((())))))))))))((((((((((((((()))******++++++,,,------)))******,,,---......///333111///......111444777999===CCCKKKVVVgggyyy|||yyyxxx}}}{{{rrrkkk```___^^^^^^```eeejjjmmmwww}}}~~~zzzzzzyyy|||zzzxxxyyy~~~wwwtttpppnnnllljjjhhhfffbbb___[[[VVVRRRLLLGGGCCC;;;888444222000///...,,,------,,,,,,++++++******,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))(((((((((((()))******)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((())))))))))))))))))))))))))))))******++++++,,,------***++++++,,,------...///111000///---...111555888<<>>999555222///...............------+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((((((((((((((('''))))))************))))))''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))******++++++++++++)))******++++++,,,------...------,,,---...000111///333666999>>>FFFRRR[[[mmmwww|||tttpppqqqttt{{{}}}zzzxxxtttqqqmmmiiieeebbbzzzxxxzzz|||~~~}}}wwwooojjjddd```_________^^^\\\XXXRRRLLLGGGBBB===999111111000000//////......,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((())))))***+++++++++)))******++++++,,,------...---,,,,,,---///222444000555<<>>EEEOOOXXXcccttt}}}vvvvvvxxx}}}uuulllhhhbbbbbbkkksssvvvyyy}}}zzzqqqmmmrrr{{{|||zzzuuuyyy|||uuulllfff```aaaccceeeeeeccc^^^ZZZOOOKKKEEE>>>999555333333111111000///------///000,,,+++++++++,,,+++(((&&&))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((((((((((((((((('''''''''''')))***)))((('''(((***'''&&&%%%'''***+++(((&&&'''''''''''''''''''''''''''''''''((()))******+++(((''''''&&&&&&%%%$$$$$$***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))*********++++++++++++++++++,,,------------,,,,,,///111111222555;;;@@@JJJQQQ[[[hhhvvv{{{tttqqqtttyyyvvvnnnhhh```bbbeeellluuu|||vvvtttyyyvvvzzz|||zzzpppiiidddddddddfffggggggeeecccYYYUUUNNNFFF>>>999666555000000///---,,,,,,---...,,,,,,+++,,,---,,,***((())))))))))))))))))))))))************)))))))))(((*********)))))))))))))))((((((((((((((((((((('''''')))***)))((('''(((***)))((((((***,,,---+++(((((((((((((((((((((((((((&&&&&&'''(((((())))))***$$$%%%%%%&&&&&&''''''(((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))*********++++++((()))***+++,,,---------...000111222333888@@@FFFUUU^^^kkkxxxzzzvvvvvv{{{yyyqqqkkkgggcccgggooowww|||zzzwwwvvvxxx|||xxxrrrkkkiiiggggggiiikkklllmmmgggccc\\\SSSJJJAAA;;;888222111///...---------------,,,+++,,,------,,,***))))))))))))))))))))))))************))))))))))))))))))))))))************''''''((((((((((((((((((''')))***)))((('''(((***))))))(((***+++,,,***)))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((())))))))))))((()))))))))************))))))***,,,---...///000000222444666999AAALLLTTTeeeooo}}}~~~{{{uuurrrooonnnooouuu~~~|||yyyyyy|||}}}||||||~~~|||}}}tttpppkkkiiijjjmmmoooppprrrpppkkkdddYYYMMMCCC===888666333111000000//////---,,,+++,,,------,,,+++*********************************)))))))))))))))(((((())))))******++++++''''''''''''((((((((((((''')))***)))((('''(((***&&&&&&&&&&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,---...///000111222222555999===DDDPPP^^^hhhttt}}}|||yyyzzz}}}~~~|||~~~}}}tttsssqqqqqqqqqqqqpppooouuuyyy}}}}}}xxxssspppoookkkooovvv{{{}}}~~~~~~zzztttpppooopppppppppvvvwwwvvvrrrhhh[[[MMMEEE@@@===888666555444111///...,,,++++++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))******(((((())))))******++++++&&&'''''''''(((((())))))''')))***)))((('''(((***%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************......---......///000111222777>>>GGGRRR```ppp{{{}}}|||||||||xxxwwwzzz|||yyywwwwwwuuusssvvv{{{yyyrrrnnnffffffdddcccbbbaaaaaaaaakkkmmmpppqqqoookkkgggeeefffjjjooorrrssssssrrrssssssuuuzzz~~~{{{xxxtttqqqvvvxxxzzzxxxqqqfffZZZRRRJJJEEE???;;;:::888444111111///,,,,,,,,,---,,,+++++++++++++++++++++++++++))))))))))))************))))))))))))************&&&&&&''''''((()))))))))''')))***)))((('''(((***'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))*********++++++++++++------,,,,,,---///111222555<<>>FFFRRRcccooo~~~}}}tttwww~~~~~~vvvqqqtttzzzwwwnnn```^^^^^^cccllltttyyyzzz~~~~~~|||zzzxxxvvvppplllgggcccaaa```___^^^WWWUUURRRPPPPPPRRRTTTUUU[[[^^^```aaaaaa```___^^^]]]^^^^^^]]]]]]^^^cccfffnnnvvv~~~wwwqqqnnnmmmllllllkkkkkkkkkjjjjjjiiikkkmmmnnnmmmlllkkkkkkhhhgggggggggfffddd```]]]YYYWWWWWWXXX[[[]]]^^^^^^[[[\\\]]]```dddhhhlllnnnqqqsssvvvwwwvvvtttttttttvvv{{{zzztttpppnnnjjjhhhhhhiiijjjhhhccc^^^VVVPPPGGG???:::666444222000000///...............,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''))))))((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((***************+++++++++***+++,,,,,,---...000222333999@@@GGGQQQ```rrrzzz~~~}}}yyyvvvuuuvvvmmmgggcccdddgggoooyyy~~~|||xxxtttrrrpppooojjjfffaaa^^^^^^^^^______YYYXXXUUUSSSRRRTTTWWWYYY___cccggghhhfffdddbbbbbbbbbbbbaaa```___```bbbdddjjjsss|||xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwvvvuuurrrqqqpppppppppnnnjjjgggeeecccaaaaaacccdddcccbbb^^^^^^___aaadddgggjjjlllllloooqqqrrrpppnnnllllllnnnsssyyy~~~{{{vvvsssmmmkkkjjjkkkllllllhhhddd^^^XXXOOOGGG@@@;;;777555//////............///000,,,,,,,,,,,,++++++++++++***************+++++++++))))))************))))))(((((())))))))))))))))))&&&'''((())))))***))))))''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$"""%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''...+++)))(((((())))))(((''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''(((((((((''')))))))))))))))))))))))))))*********))))))((('''))))))*********++++++++++++,,,---,,,,,,---111444999@@@JJJTTT___ooo|||zzz}}}}}}tttooolllkkkppprrrwww~~~}}}~~~~~~{{{yyyvvvrrrmmmjjjiiiiiijjjhhheee```^^^^^^___```___^^^]]][[[XXXWWWZZZ^^^bbbkkkpppuuuwwwtttpppoooooonnnmmmkkkiiiggggggggggggllluuu~~~|||tttsssqqqppppppooommmkkkfffeeeeeeeeegggiiilllnnnoooppprrrpppmmmiiigggffffffjjjppptttvvvwwwyyyzzz|||{{{tttoookkkiiijjjkkkiiigggddd___XXXPPPIIIBBB<<<999111111000/////////000000---------,,,,,,,,,++++++*********+++++++++++++++)))******++++++******)))(((((())))))))))))******'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---***(((&&&''''''&&&%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))++++++++++++***)))(((''')))))))))***++++++,,,,,,,,,...///...---///555:::@@@IIIWWWcccppp~~~~~~vvvssstttwwwyyy}}}yyywwwuuu}}}yyyvvvssspppooojjjhhhfffcccbbbccceeehhhjjjhhhffffffhhhjjjkkkkkklllllljjjhhhfffiiiooottt}}}zzzxxxvvvtttwwwyyyxxxuuuttttttwwwzzz|||yyyzzzyyyuuupppkkkhhhgggdddgggkkkmmmmmmmmmmmmnnnooosssyyy~~~xxxpppkkkjjjllllllkkklllhhhbbb\\\UUUMMMFFFAAA777666555333111000000///------------,,,,,,,,,,,,*********++++++,,,,,,,,,)))***++++++++++++***)))(((((()))))))))*********((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((*********++++++***))))))((())))))***++++++,,,,,,,,,///000000000444<<>>999666222///---///......//////...,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,++++++***)))(((((('''***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((()))))))))(((&&&%%%))))))((('''&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%++++++***)))(((''''''&&&'''&&&$$$$$$$$$'''***+++((('''&&&%%%$$$%%%&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((((((+++***))))))***,,,...///...,,,******,,,...000000///333666666888@@@OOOZZZnnnwww{{{xxxvvvtttpppjjjeeeaaa^^^ZZZXXX||||||zzzyyyxxxuuuqqqmmmllljjjfffcccbbbaaaaaa``````bbbdddgggjjjooovvvzzz|||xxxtttqqqlllgggdddccccccbbbaaaaaaaaaaaaaaagggiiimmmssszzz|||wwwxxx}}}{{{uuuqqqnnnhhhaaa\\\PPPLLLFFFAAA===999555222111000///000000000...,,,,,,,,,---------,,,,,,+++,,,,,,***)))))))))***+++***))))))(((''''''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++((((((&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))***+++---...---+++******+++---......333666999<<>>:::777555333222222222000...///......------,,,++++++,,,,,,+++************+++)))))))))((((((''''''&&&***))))))((((((''''''&&&''''''))))))))))))''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***)))(((''''''&&&&&&''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...333555888@@@LLL^^^qqq}}}~~~yyywwwzzz~~~{{{vvvpppkkkhhhaaa]]]XXXSSSOOOLLLHHHFFFzzzxxxuuurrrpppmmmiiifffbbbbbbbbbbbbcccccccccccccccdddfffiiinnnuuu||||||yyysssmmmhhheeedddccc___^^^\\\]]]aaahhhnnnsssyyy||||||xxxzzzwwwnnnjjjiiiiiihhheeeaaa]]]XXXTTTNNNHHHDDD@@@>>>:::888666444111//////......---,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))))))))))))))((((((''''''&&&''')))******)))'''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))))))))((((((''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***************++++++(((((()))))))))******+++------............///000444777>>>KKK\\\oooyyywwwuuuwww~~~yyyxxxvvvsssnnnhhhbbb___ZZZVVVPPPLLLHHHEEEBBB@@@zzzooolllhhheeebbb```\\\ZZZYYYZZZ\\\___bbbdddgggiiikkkoootttyyyzzzuuurrrqqqnnnjjjeeeaaa___aaadddgggjjjmmmrrrwww}}}zzzppplllkkkkkkkkkjjjhhheeebbb___YYYTTTOOOMMMIIIEEEAAA===999555111......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++******++++++++++++************)))))))))))))))((((((((('''(((***++++++***((('''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((('''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))*********((()))))))))***************,,,.........///222555<<>><<<|||zzzyyyyyy{{{yyyuuuqqqfffccc___\\\ZZZYYYXXXVVVUUUXXX]]]bbbggglllssswww|||}}}vvvooohhhdddbbbbbbbbbdddgggjjjooovvv~~~|||rrrmmmkkkiiigggkkkjjjjjjiiihhhddd___[[[YYYVVVRRRNNNIIICCC===888111000...---,,,,,,------,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((((()))))))))'''''''''''''''(((((((((''''''((((((((((((''''''(((((('''&&&%%%$$$######''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((())))))***++++++******)))(((***,,,------000666;;;DDDOOOaaasss|||uuutttxxx~~~xxxsssooommmeeecccaaa]]]XXXTTTPPPNNNJJJGGGCCC@@@>>>===;;;999}}}yyyuuummmmmmmmmmmmmmmmmmllllllccc```]]]\\\]]]^^^______]]]aaahhhpppwwwxxxrrroooiiiiiiiiiiiijjjpppvvv{{{{{{uuuqqqlllhhhkkkkkkmmmoooooommmiiieeebbb```]]]ZZZVVVOOOHHHBBB888666333000---,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''))))))&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((''''''&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$((('''&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))******+++,,,,,,+++***)))(((+++......000555===EEENNN]]]qqq~~~}}}zzz~~~}}}wwwqqqlllgggeee[[[YYYUUUQQQMMMJJJHHHHHHFFFCCC@@@>>>======<<<:::~~~xxxtttrrrooojjjfffeeeffffffeeedddfffiiikkkdddbbb``````cccgggiiijjjlllrrrzzzvvvuuuqqqnnnmmmpppvvv{{{~~~}}}vvvqqqjjjkkknnnrrrtttsssooolllfffeeedddbbb___XXXPPPJJJ===;;;777222...,,,++++++,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,)))))))))))))))***************))))))))))))******(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((())))))))))))***''''''''''''''''''&&&&&&%%%&&&'''''''''&&&$$$$$$'''&&&%%%&&&(((((((((''''''&&&%%%%%%$$$$$$$$$$$$******+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***+++,,,,,,,,,***+++,,,------,,,******,,,///111222444:::EEEMMM[[[jjj~~~~~~zzzxxxtttnnnhhhbbb]]][[[UUURRRNNNIIIFFFDDDCCCCCCFFFCCC@@@?????????>>>===}}}zzzxxxrrrnnnhhhbbb___]]]^^^^^^\\\]]]^^^___aaaeeejjjnnnkkkmmmpppssswww{{{~~~}}}{{{yyyxxxwwwyyy{{{wwwqqqooonnnoooqqqtttvvvvvvjjjhhhgggfffdddaaa]]]YYYJJJEEE<<<666222111000///...---,,,+++************************************************)))))))))))),,,++++++***)))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%$$$""" ###$$$&&&&&&&&&$$$"""!!!&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((()))******)))((()))++++++***))))))+++,,,,,,,,,///,,,///666;;;AAANNN\\\kkkvvv|||~~~~~~{{{wwwqqqhhhaaaZZZVVVRRROOONNNLLLIIIFFFDDDCCCBBBBBB>>>===<<<<<<;;;;;;;;;;;;yyyvvvtttqqqooojjjfff```ZZZVVVUUUVVVXXX[[[]]]___bbbffflllsssxxxyyy|||~~~||||||zzzwwwsssrrrsssuuuvvvwwwtttqqqmmmiiifffccc___]]]QQQLLLDDD>>>999555222000///...---,,,++++++++++++************************************))))))))))))******)))(((((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%'''***+++&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###&&&&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))***+++***)))((()))******))))))***,,,---......000000555>>>GGGQQQaaaooouuu}}}~~~zzzuuurrrlllggg___XXXSSSOOOLLLIIIHHHFFFDDDBBB@@@???????????????>>>===<<<<<<======wwwpppllljjjiiihhheeeaaaZZZUUURRRSSSVVVXXX^^^aaafffkkkrrrzzzyyyuuuuuuwwwyyyzzz~~~zzztttnnnjjjfffccc```XXXUUUOOOIIICCC===777222000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###%%%)))...222999555...'''###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))***+++***+++,,,+++)))((((((***))))))***,,,---...///000000222:::EEEQQQ___ppp}}}}}}xxxyyyzzz}}}zzzuuunnnhhhddd]]]YYYSSSMMMJJJGGGDDDBBBBBBAAA@@@???>>>======>>>@@@@@@??????>>>?????????|||wwwqqqkkkhhhgggggggggeeeaaa]]]YYYYYY]]]aaaeeekkknnnttt{{{zzzxxxyyy|||}}}|||wwwsssooojjjfffccc]]]ZZZWWWRRRLLLEEE<<<777222000...,,,+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''$$$###%%%)))...111???:::333,,,&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((((((((()))******+++,,,,,,+++)))(((((())))))***,,,------...///111444999CCCNNN[[[jjjzzz|||yyyyyyyyy|||~~~xxxrrrkkkddd\\\WWWQQQMMMHHHEEECCCAAA???>>>@@@@@@@@@@@@???@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA}}}zzzooommmjjjgggeeeeeegggiiigggeeeccccccgggmmmsssxxx}}}{{{{{{zzzzzzyyyxxxwwwuuupppkkkfff___^^^[[[WWWSSSKKKCCC>>>555333000---+++***++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''(((((()))******,,,,,,+++***))))))******,,,---------...111444<<>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDzzztttoookkkbbbccceeeeeefffgggjjjmmmmmmmmmnnnrrrxxx{{{xxxwwwxxxzzz||||||xxxsssoooeeebbb___[[[WWWQQQKKKFFF;;;888444///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((''''''''''''((())))))***+++,,,+++******+++,,,+++---///......111777<<>>999333///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((())))))***+++(((***++++++++++++,,,...,,,...000000111777AAAIIINNN]]]lllwwwzzzyyyxxxvvvxxx~~~}}}wwwqqqmmmeee```YYYRRRMMMIIIFFFDDDAAA@@@??????AAAAAA@@@???===>>>???@@@AAAAAA@@@@@@EEEEEEEEEFFFGGGIIIJJJKKKsssnnnfff```]]][[[[[[ZZZ```fffnnnuuuzzz~~~uuupppiiiccc^^^ZZZUUUSSSFFFCCC===777222000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************'''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###"""!!!!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))***++++++,,,((()))++++++++++++---///+++...000111444<<>>>>>@@@AAA@@@??????@@@AAABBBCCCCCCBBBAAAGGGGGGHHHIIIJJJKKKMMMNNNkkkhhhbbb[[[VVVVVVZZZ]]]iiioooyyyxxxnnngggdddaaa\\\WWWQQQLLLCCC:::333///...---.........------,,,,,,+++,,,,,,,,,+++++++++*********************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++///+++))),,,---******,,,111333444444888DDDUUUbbbnnnyyy~~~xxxppphhh```[[[XXXSSSPPPKKKFFFBBB@@@??????????????????@@@@@@@@@@@@<<<>>>@@@BBBEEEGGGHHHHHHIIIJJJKKKLLLLLLOOORRRUUUgggeeeaaa]]][[[^^^dddiiiuuu|||{{{qqqjjjgggccc]]]XXXUUUPPPHHH@@@999555222000------......//////000000,,,,,,,,,++++++++++++******************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---***))),,,---,,,,,,///...111555:::CCCRRRcccooo~~~yyyvvvoooggg___XXXTTTRRRLLLKKKHHHEEEBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBB???AAACCCFFFHHHJJJKKKLLLMMMOOOPPPQQQRRRTTTWWWZZZfffeeeddddddfffmmmuuu{{{wwwrrrooojjjccc]]][[[VVVOOOHHHBBB<<<777444000000000//////000000111,,,,,,,,,,,,++++++++++++************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,)))))),,,---,,,...222...333;;;EEESSSddduuu~~~zzzxxxmmmiiibbbZZZSSSNNNKKKIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDFFFHHHKKKMMMOOOPPPPPPTTTUUUWWWXXXYYY[[[^^^```lllmmmoooqqqvvv~~~}}}yyywwwrrrjjjccc```[[[TTTNNNHHHBBB<<<777666555333000///---------------,,,,,,,,,+++++++++************************))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''''')))))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,)))))),,,,,,+++...333444:::DDDSSScccttt|||xxxsssoookkkbbb]]]VVVOOOIIIFFFDDDDDD???@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGGJJJKKKMMMPPPRRRTTTUUUVVVYYY[[[]]]^^^___aaaccceeezzz}}}}}}{{{wwwpppiiieee___XXXRRRNNNGGG???999888666333000...,,,,,,,,,---------,,,,,,,,,++++++************************((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,***+++,,,,,,+++///555:::BBBPPPaaaqqqzzzsssmmmgggbbb^^^XXXTTTNNNIIIDDDCCCBBBCCC???@@@AAAAAABBBAAAAAA@@@AAABBBDDDFFFHHHIIIKKKLLLOOOQQQSSSVVVXXXZZZ[[[\\\]]]```bbbddddddfffhhhjjj~~~~~~}}}wwwqqqkkkddd\\\VVVSSSMMMDDD>>>777555222///.........///------------,,,,,,,,,,,,************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---,,,---...------222:::BBBNNN___ooo~~~zzzqqqiiibbb\\\VVVSSSOOOLLLIIIEEECCCBBBCCCCCCAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRVVVWWWYYY\\\^^^```aaabbbccceeehhhjjjkkklllmmmooo|||ssskkkbbb\\\XXXSSSKKKDDD:::777444111/////////000...------------,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,...111111222999CCCQQQ___qqq}}}zzztttoooggg___YYYSSSOOOKKKFFFEEECCCBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJLLLNNNPPPSSSVVVXXXYYY\\\^^^```ccceeeggghhhiiiiiillloooqqqrrrssstttuuuyyypppfff```]]]XXXPPPIII???<<<888333///...............---------,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$###""""""$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,000333444777???JJJ^^^mmm}}}xxxuuulllggg___XXXSSSOOOKKKHHH@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCFFFIIILLLNNNNNNPPPRRRUUUXXX[[[]]]^^^aaabbbdddgggiiikkklllmmmnnnqqqtttvvvwwwxxxyyyzzz}}}xxxpppfff^^^XXXTTTSSSDDD<<<333...---/////////////////////...---,,,,,,---,,,,,,++++++,,,,,,---************************((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&************)))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,///222222888KKK```rrr{{{~~~xxxqqqjjjddd^^^ZZZTTTNNNHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCAAADDDGGGJJJKKKIIIIIILLLOOOTTTWWW[[[^^^```aaadddfffhhhiiijjjjjjkkkmmmpppsssuuuxxx{{{}}}}}}~~~yyyqqqhhhaaa\\\YYYPPPHHH===666333222000///......///......------,,,---,,,,,,++++++,,,,,,---************************((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,......111555999BBBTTTgggyyy}}}xxxrrrjjjccc^^^UUURRRMMMIIIEEECCCCCCCCCAAAAAAAAAAAABBBCCCCCCBBBHHHLLLOOOOOONNNOOORRRUUUYYY\\\```bbbdddfffiiikkknnnpppqqqrrrrrrtttwwwzzzxxx{{{yyyppphhh```\\\XXXPPPEEE===888555111..................---------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,---111111444;;;DDDQQQbbbqqq{{{uuunnnhhh```XXXTTTLLLJJJGGGDDDCCCBBBCCCDDDCCCBBBBBBBBBCCCEEEFFFHHHNNNQQQUUUVVVUUUWWWZZZ^^^```bbbeeehhhjjjllloooqqqqqqrrrtttuuuvvvxxx{{{~~~~~~yyyooofff```^^^WWWMMMEEE@@@<<<777333//////......------......------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************---,,,,,,++++++,,,---...222333888BBBPPP```pppzzzwwwrrrkkkddd]]]VVVOOOKKKGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIMMMOOORRRVVVZZZ[[[[[[]]]aaaeeeeeegggjjjlllnnnppptttwwwsssuuuxxxzzz{{{}}}{{{rrrllliiibbbYYYQQQKKKEEE===888222111000..................------,,,,,,------...++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************------,,,+++,,,...///111333777???LLL\\\mmm{{{{{{wwwmmmiiiaaa[[[UUUOOOJJJFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGHHHJJJJJJKKKMMMRRRVVVWWWZZZ^^^``````bbbfffjjjiiikkknnnoooqqqtttxxx{{{{{{}}}|||wwwrrrlllcccZZZRRRIII???888555444222000.........///......------------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&%%%$$$###'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,,,,,,,---///222444666???KKKXXXhhhyyyzzzsssnnnccc^^^WWWRRRMMMJJJGGGEEEBBBBBBBBBCCCCCCDDDEEEFFFHHHKKKNNNOOOOOORRRWWW\\\]]]```dddffffffhhhlllooooooppprrrtttvvvyyy}}}{{{uuummmeee]]]SSSIIIAAA999777444111///......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$############'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,+++,,,...111444777;;;HHHYYYfffttt~~~xxxppphhhcccYYYTTTNNNJJJHHHGGGFFFEEEBBBCCCDDDEEEGGGIIIJJJKKKLLLPPPUUUWWWWWWZZZ___cccdddhhhlllmmmmmmnnnrrruuuuuuwwwxxxzzz{{{yyyrrrllldddZZZRRR;;;999666222000/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%###"""!!!!!!!!!%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))''''''''''''((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,++++++,,,...222666999???PPPbbbooo|||xxxqqqhhh___ZZZRRRNNNIIIEEEEEEEEEEEEEEECCCDDDFFFIIILLLNNNPPPQQQQQQVVV\\\______aaafffjjjjjjmmmqqqrrrrrrsssvvvzzzzzz{{{}}}~~~{{{iiiYYYKKKCCC:::555444333///+++---+++))))))***,,,,,,,,,......---,,,,,,,,,------************************(((((((((((())))))))))))***(((&&&%%%%%%%%%'''(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))...,,,,,,...///222;;;EEENNN[[[jjjwww{{{pppiiiddd^^^WWWQQQIIIIIIHHHEEECCCBBBDDDFFFEEEGGGIIIKKKMMMPPPUUUXXX\\\^^^bbbfffjjjlllnnnoooqqqsssvvvwwwvvvvvvxxxyyy|||}}}xxxhhhTTTKKK@@@999777555111---222000...---...///...---///...---,,,,,,,,,,,,,,,************************(((((((((((()))))))))***+++)))(((&&&&&&'''((()))((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%&&&'''(((&&&$$$&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))***)))))))))))))))))))))((()))))))))************+++---+++---000222555>>>HHHVVVdddtttxxxqqqggg```[[[VVVPPPJJJFFFFFFEEECCCBBBBBBDDDFFFHHHJJJMMMPPPSSSWWW\\\___bbbdddgggkkknnnqqqrrrssstttvvvyyyzzzzzz{{{|||~~~zzzdddYYYKKKAAA===:::555222444222000000000000...,,,///...---,,,++++++***+++++++++++++++++++++++++++((((((((()))))))))******+++***)))((('''((()))***))))))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$'''&&&&&&'''(((((('''%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------///444888===HHHRRRaaappp|||wwwkkkeee\\\VVVRRRNNNHHHDDDCCCDDDEEEDDDDDDEEEHHHJJJMMMPPPTTTWWW[[[___dddhhhjjjkkknnnqqqtttvvvwwwxxxxxxzzz}}}~~~ttthhhXXXKKKDDD@@@;;;777222000////////////---+++///...---,,,+++*********++++++++++++++++++++++++(((((()))))))))*********+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))***************++++++,,,,,,------000///222888>>>GGGUUUbbbmmm|||{{{sssmmmaaa\\\UUUPPPLLLIIIFFFCCCDDDFFFHHHIIIJJJLLLPPPRRRUUUXXX\\\___bbbfffjjjmmmpppqqqrrruuuwwwyyy{{{{{{{{{}}}~~~~~~rrrbbbUUULLLFFF???:::333111//////000000///---///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))************))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))*********+++))))))******+++,,,------222000333:::CCCOOOaaappp{{{{{{sssjjjdddWWWTTTOOOKKKHHHFFFEEEDDDFFFIIILLLNNNPPPSSSWWWZZZ___aaadddggghhhjjjmmmooorrrssstttvvvxxxzzz|||}}}}}}||||||yyykkk___WWWOOOEEE>>>999777444222222333222111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))))))))((((((((())))))******+++++++++))))))***+++,,,,,,------111111666AAALLLZZZlll|||xxxqqqiiiaaa\\\OOOMMMJJJGGGEEEEEEEEEEEEHHHKKKOOOSSSVVVYYY]]]```fffiiikkkmmmmmmnnnpppqqqtttuuuvvvwwwzzz|||~~~xxxnnnfff]]]QQQHHHBBB>>>888444333333333222......------......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))*********))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))*********))))))((())))))******+++,,,,,,******+++,,,---...//////111555@@@NNN\\\hhhxxx~~~vvvnnnfff^^^WWWSSSLLLKKKIIIGGGFFFFFFGGGIIIMMMPPPUUUYYY\\\```dddfffkkkmmmppprrrrrrrrrssstttwwwwwwxxxzzz|||{{{sssiii[[[RRRGGGAAA:::555222111111000...............///000111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++***))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++,,,+++******((())))))***++++++,,,,,,++++++,,,---...///000111333:::III[[[iiiuuu}}}zzz~~~~~~xxxooofff^^^WWWQQQMMMLLLLLLKKKIIIHHHIIIKKKMMMRRRVVV[[[___bbbfffjjjlllmmmooosssuuuuuuuuuvvvxxxyyyyyyzzz|||{{{kkk\\\RRRIII>>>666444333000---000000///...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((***************************)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((())))))************)))---+++---111222//////222999FFFXXXhhhttt~~~tttrrrvvvzzzpppdddZZZVVVRRRMMMIIIHHHIIIJJJKKKKKKNNNQQQTTTVVVZZZ```fffjjjllloooqqqvvvxxxyyyyyyxxxxxxyyyzzz~~~~~~zzzlllZZZPPPCCC;;;888666333000000000000000///...---------,,,,,,,,,,,,+++++++++,,,,,,++++++******))))))************************))))))(((''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))******+++++++++++++++,,,+++,,,000222111444888BBBPPPccctttyyyxxx{{{{{{pppggg\\\TTTPPPMMMIIIFFFIIIKKKMMMOOOQQQSSSWWWYYY\\\```fffjjjmmmpppsssuuuyyyzzz||||||||||||~~~}}}bbbWWWIII>>>:::777333000//////000111111000///.........---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,------,,,,,,,,,***+++///111333:::AAAPPP___sss{{{tttoooddd]]]TTTNNNLLLJJJHHHFFFKKKNNNRRRVVVXXX[[[^^^aaaeeehhhmmmqqqsssuuuwwwyyy{{{}}}nnnbbbRRREEE???:::666222...///000111111000///...///.........------------***+++++++++++++++++++++(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((''''''&&&%%%$$$((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&((())))))(((&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,------,,,---++++++...111666AAAKKK___mmmzzzrrrjjjdddZZZVVVPPPLLLLLLLLLLLLKKKMMMQQQWWW\\\```cccfffiiimmmppptttvvvxxxyyy|||}}}}}}|||ooo^^^QQQHHHBBB<<<777//////000111000///...---/////////.........------+++++++++++++++,,,,,,,,,(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''###&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************((()))***+++,,,,,,,,,,,,///------000444<<>>888222222111111000///////////////.........---------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&((())))))))))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%(((***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************(((((()))+++,,,,,,,,,,,,000///111666;;;FFFWWWgggzzz}}}wwwpppiiiaaaZZZTTTMMMMMMLLLLLLNNNRRRUUUWWWZZZ^^^ccchhhkkkooosssvvvxxxzzz|||~~~~~~pppcccXXXOOODDD===888666444222000000111111.........---------,,,,,,---------,,,,,,++++++***************************((()))***++++++***)))((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))),,,...+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***************************((()))***,,,------......///000555<<>>666555333111000000111222...---,,,+++++++++,,,,,,(((((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))************'''((((((((())))))******''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))***+++%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))************+++++++++---,,,,,,++++++,,,,,,---,,,...111222666@@@NNNXXXlllttt{{{ssslllccc\\\YYYXXXXXXXXX\\\___dddhhhkkkpppwww|||zzz||||||rrrhhh\\\MMMCCC>>>777111222333222222333//////.........---------,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''%%%'''(((******)))'''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---......000222444999GGGYYYgggwww|||zzztttjjjfff___ZZZVVVVVVWWWYYY]]]bbbjjjpppuuuyyy|||~~~~~~~~~ttthhhYYYOOOAAA:::555555666333111111//////.........---------,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%% """$$$&&&'''&&&&&&%%%***))))))((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((************************+++++++++++++++,,,------000111444999CCCSSSeeerrr|||sssmmmccc```[[[XXXXXXZZZ^^^```ccchhhoootttxxx{{{~~~vvvhhh]]]IIIAAA:::999888333000000/////////.........------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''&&&$$$###"""$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------222333777@@@PPPcccuuu{{{sssjjjddd^^^\\\YYYXXXZZZ___dddhhhlllpppvvvzzz|||~~~tttiiiUUUJJJ@@@;;;777222000111////////////............,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%"""###$$$&&&&&&''''''&&&%%%&&&''''''&&&%%%###"""''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************...---------------......333555;;;HHH\\\pppzzzsssjjjbbb]]]^^^]]][[[[[[^^^ccciiimmmuuuxxx|||~~~vvvdddVVVGGG===777222111333000000/////////.........---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&((()))*********((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,.........---......///000555999CCCRRRfffzzz|||rrrttt||||||sssllleee___[[[^^^^^^___aaafffkkkqqqtttzzz|||qqqbbbPPPDDD<<<666444666000000000/////////......------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))(((((('''&&&&&&%%%%%%$$$&&&''''''(((((('''''''''''''''''''''((((((((((((*********************************+++,,,,,,------............///000111222888@@@NNN```sss|||rrrkkkooowww~~~tttlllfffbbb___]]]]]]___dddiiipppvvvzzz}}}|||~~~{{{mmm\\\OOOEEE<<<777666000000000000/////////...------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,------...///000222333444===III\\\oootttnnnhhhllluuu~~~}}}vvvmmmfffbbbaaaaaa```bbbeeekkkrrrxxx|||~~~ssscccXXXMMMAAA999666000000000000////////////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''(((''''''&&&&&&'''''''''''''''((()))***'''&&&&&&&&&''')))+++,,,''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++------...///111333444555@@@OOOfffzzzvvvpppmmmgggllluuu}}}}}}xxxqqqiiibbb``````bbbccchhhlllrrrxxx|||~~~~~~~~~~~~rrreeeXXXKKK>>>666555333111/////////---+++//////...------------...,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++---,,,++++++******++++++,,,***+++///111333999@@@PPP```ttt|||tttppppppoooqqquuuzzz|||uuuhhhgggeeebbbaaabbbfffjjjooottt{{{{{{ooobbbUUUHHH???666444111000000///...---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((()))******++++++*********+++,,,---------,,,---000111444===GGGZZZiii|||zzztttpppppprrrqqqtttxxx|||wwwppphhhgggeeeccccccfffkkkooouuuyyyzzzooo```RRRHHH:::777444222222222111111...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++'''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))*********))))))******+++---...//////...///111111666EEESSSgggtttvvvmmmjjjkkkpppvvvtttwww{{{yyypppiiiggggggffffffgggkkkqqqvvv}}}wwwhhhXXXMMM@@@<<<888555444444444444000000///...............,,,++++++******++++++,,,))))))))))))))))))))))))***))))))((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%'''***+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++******+++,,,---......//////111222333;;;NNNaaarrr}}}}}}kkkcccbbbgggoooxxxvvvyyy}}}|||tttkkkeeeffffffgggiiilllqqqxxx}}}ooo^^^SSSEEE@@@:::555333333222222000000///............///,,,++++++******++++++,,,******************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************------,,,,,,+++,,,,,,---//////222444888CCCYYYnnn|||tttddd\\\]]]cccllluuuwwwzzz~~~~~~xxxqqqjjjfffeeehhhkkknnnrrrxxx~~~zzziii^^^KKKEEE===555222000/////////...------,,,,,,------,,,++++++******++++++,,,************************++++++***)))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''(((((()))))))))(((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))))))))))))))))))))************************......---,,,,,,,,,,,,,,,//////333999AAAOOOfffyyy{{{mmm```[[[]]]bbbjjjqqqwwwzzz~~~yyytttooollljjjhhhlllqqqvvv{{{uuukkkUUUNNNDDD:::555222000000///......---------------,,,++++++******++++++,,,************************,,,+++******))))))******))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********+++))))))))))))))))))))))))************************------,,,,,,,,,------...000000555???LLL\\\qqqvvvlllbbbaaacccgggmmmsssxxx{{{}}}yyytttpppmmmmmmnnnlllqqqxxx{{{rrr___WWWKKK@@@:::666444333111111000///////////////,,,++++++++++++++++++,,,************************,,,,,,+++***))))))******))))))))))))((((((((((((************************((((((((((((((((((((((((((('''&&&%%%&&&(((***+++******))))))((((((((('''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))++++++******************+++++++++,,,---...///000111111777DDDTTTeeexxxvvvmmmggggggkkknnnssswwwyyy}}}{{{yyyuuupppmmmlllnnnpppooouuu~~~mmmdddVVVHHH>>>777333111222000////////////---,,,000000///...,,,+++******************************+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))******)))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''...***'''&&&((()))((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************(((((((((((()))***+++,,,+++***+++000111...///222444888@@@MMM^^^rrr{{{uuunnnmmmqqqwwwyyyyyy~~~xxxvvvrrrooonnnooorrrtttxxx}}}wwwmmm___PPPEEE===777444222000///...//////---,,,.........------,,,,,,,,,************************************)))))))))((()))))))))))))))((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((()))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&%%%%%%'''''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))***+++,,,,,,***,,,///000...///333444;;;HHHXXXjjj{{{|||xxxttttttvvv{{{}}}~~~vvvtttrrrpppqqqtttxxxzzz|||{{{lll\\\OOODDD<<<888333111///.........---+++------------------------************************************))))))))))))*********))))))((((((((((((((((((((((((((((((((('''(((******((((((((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,,,,,,,+++,,,//////...111666777BBBTTThhhyyy~~~~~~|||}}}~~~~~~~~~}}}{{{sssrrrrrrsssvvvzzzyyyhhhYYYLLLAAA;;;555333000///......---,,,---------------,,,,,,,,,*********************************)))))))))))))))++++++******)))((((((((((((((((((((((((((((((((('''(((******((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,,,,---,,,---/////////444;;;@@@MMMaaattt}}}zzz{{{}}}{{{~~~zzzxxxrrrrrrtttvvvzzzqqqaaaRRRFFF>>>888555222000//////...---000///...---,,,+++******************************))))))))))))))))))******+++*********)))))))))((((((((((((((((((((((((((('''(((******((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&(((***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,---...---...000///111888BBBNNN[[[mmm}}}{{{yyyzzzzzzyyyzzz|||xxxwwwtttuuuwwwzzz~~~zzzjjjZZZLLLDDD<<<888444111000000///...111000///...,,,+++***)))************************))))))))))))************************************(((((((((((((((((((((((('''(((******((((((((()))&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))******************)))******+++,,,---...---///000111333>>>III[[[gggxxx~~~wwwvvvxxxwwwuuuzzz}}}yyywwwvvvxxxyyy|||rrrbbbTTTKKK>>>;;;666333222111000000//////...---,,,,,,++++++************************((()))))))))************)))))))))******++++++,,,(((((((((((((((((((((((('''(((******((((((((()))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$$$$&&&%%%'''''''''&&&%%%&&&'''&&&''''''((())))))******((((((((((((((((((((((((((((((((())))))))))))***************+++,,,------......///111222666CCCPPPdddqqqzzzuuutttuuuuuuuuu|||yyyvvvuuuttt{{{}}}xxxhhhZZZQQQ@@@<<<777444222222111111------------------------************************(((((())))))*********+++(((((()))***+++,,,,,,---((((((((((((((((((((((((''')))******((((((((())))))*********)))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''"""%%%))))))'''&&&''')))&&&'''((((((&&&&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))************+++,,,---.........000222333888FFFTTThhhvvvyyyxxxvvvsssqqqssswwwzzz}}}|||wwwtttssssss}}}}}}oooaaaXXXLLLDDD<<<888333...---111///...------,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++,,,------...---///000000333>>>OOO]]]uuu|||zzzvvvsssrrrtttwwwyyy}}}xxxvvvwwwzzz}}}xxxiii___TTTLLLCCC>>>999333222555//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++,,,---......///111222333777DDDWWWeee}}}yyywwwtttrrrrrrtttxxxzzz{{{xxxxxxzzz~~~pppeee[[[QQQGGGAAA;;;555333444000000...------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++***))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,---...///111222444666===MMMbbbqqq~~~vvvtttrrrqqqqqqtttxxxzzz~~~~~~|||zzzyyy{{{{{{ooodddYYYMMMFFF???888444444111111///...------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++******)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,---...///000000222444999DDDVVVlll{{{{{{uuutttrrrqqqrrrtttwwwyyy{{{}}}}}}|||}}}rrrfffXXXPPPHHH@@@:::888222222000///...---------...------,,,,,,------...******++++++++++++*********)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++,,,---...000111...111666???LLL___ttt{{{vvvuuutttssstttvvvyyyzzz||||||nnn___VVVNNNDDD<<<999444333111000...---------------,,,,,,,,,,,,------)))******++++++******))))))))))))))))))******+++((((((((((((((())))))***))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,---///000111...333;;;GGGWWWiii{{{~~~{{{xxxwwwwwwwwwxxx{{{}}}uuueeeZZZRRRGGG>>>:::444333222000///...------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,...///111222111777CCCRRRcccttt}}}|||zzzwwwwwwxxxzzz}}}~~~mmmbbbYYYNNNDDD@@@555444222000///...------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))((())))))***++++++((((((((((((((()))******))))))))))))))))))))))))((()))))))))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))+++++++++,,,...000111222444<<>>777444333222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))(((((((((((()))***************++++++))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''(((((())))))***))))))(((((((((((()))***+++,,,---******+++++++++,,,,,,,,,///...///000111555AAAMMMcccsss|||qqqjjjoootttvvvsssqqqpppqqq|||vvvggg^^^VVVNNNDDD<<<888555222000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))'''&&&(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))(((((()))***)))(((%%%&&&'''))))))))))))((((((((((((((())))))***+++******+++++++++,,,,,,,,,......000222555<<>>888777222111111111000000//////,,,***))))))+++,,,,,,+++************)))))))))(((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''')))---111222000***%%%))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***************+++,,,,,,,,,,,,++++++++++++,,,---///000111...111555<<>>:::555333333222///,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''!!!"""$$$&&&'''((())))))))))))))))))((((((((((((******))))))))))))******+++++++++***++++++,,,,,,000,,,+++...//////222888999FFFYYYjjjwwwtttooojjjiiilllppprrrssssssxxxqqqhhh^^^SSSKKK@@@;;;555222222222///---///...---,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))++++++******++++++,,,,,,///,,,,,,/////////333888>>>KKK^^^ooo{{{{{{ppplllhhhhhhkkkpppsssuuuwww{{{~~~sssfffYYYPPPCCC===666111111111000...111000...---,,,,,,---...,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''&&&&&&&&&)))))))))******))))))((((((((((((((())))))))))))((((((((()))***+++,,,---++++++******++++++,,,---...,,,---000000000444:::FFFSSSeeeuuuyyynnniiifffdddfffkkkqqquuuxxx||||||nnn```VVVHHHAAA888222111111000///111000...,,,,,,---...///,,,,,,,,,+++++++++*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))***))))))((('''&&&&&&%%%&&&'''((()))***+++++++++(((((((((((())))))))))))++++++******+++,,,------************+++,,,---------,,,...111222222777>>>NNN[[[mmm|||pppeee______```ccciiiqqqwww{{{uuueeeZZZNNNGGG<<<555333222111000//////---,,,,,,------...,,,,,,,,,+++++++++******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((******)))(((''''''&&&&&&%%%&&&'''((()))*********'''((((((((()))))))))***)))(((((('''''''''((((((************+++,,,---...,,,,,,///222333444;;;DDDVVVcccuuuxxxfff\\\WWWYYY\\\bbbiiirrrzzz}}}kkk___VVVMMMBBB:::666444222000..................------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((('''''''''(((((((((((('''&&&%%%%%%''''''(((((())))))******)))((((((''''''(((((())))))))))))***+++,,,---...,,,---///222333777AAAMMM```mmmlll\\\UUUSSSVVV\\\ccckkkttt~~~tttiii\\\SSSHHH???:::777333000---...000111111000...---,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$'''''''''((()))*********'''''''''((()))+++,,,---)))))))))***+++,,,...///------000222444999GGGUUUjjjxxxuuubbbWWWSSSRRRWWW^^^fffnnnxxx|||rrr___WWWLLLCCC===888444000---///111333333222///...,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))&&&&&&'''(((((()))((((((&&&''''''((()))******+++ !!!"""$$$&&&)))+++,,,)))))))))***+++---...///......000222444;;;KKKZZZqqqooo___XXXVVVSSSYYYaaaiiiqqq{{{wwwhhh\\\OOOIIIDDD<<<555222333111///.........---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))+++*********))))))(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((++++++******************,,,,,,,,,++++++************,,,///111666DDDXXXgggzzzvvvdddZZZXXXXXXXXX\\\dddllluuuooocccUUUNNNGGG>>>666333333111///......///...,,,------,,,,,,,,,,,,++++++************************************************((((((''''''''''''((((((*********)))))))))(((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&'''((())))))((('''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''''''''((((((************************)))******+++,,,---......---///222444:::III\\\kkk~~~nnn___YYYYYY[[[ZZZ___fffoooxxxyyylll]]]TTTKKKAAA999555222111///...///000///...------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))((((((''''''(((((()))******************************+++,,,---...///000000222555888@@@OOOcccqqqzzzeeeZZZXXX[[[^^^]]]bbbjjjsss|||rrrbbbXXXOOODDD;;;888333111//////000000000///------,,,,,,,,,+++++++++************************************************((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))***************+++++++++..................------000333777<<>>777222000000000000.........------.........,,,,,,+++***************+++++++++************)))))))))))))))))))))))))))))))))))))))***************)))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&''''''(((((())))))******))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++)))************+++++++++---...///......///222444===KKK___ppp|||~~~mmmbbb[[[YYYXXXZZZ^^^fffmmmrrr{{{}}}~~~wwwpppjjjgggdddgggooozzz~~~}}}||||||}}}~~~vvveeeWWWOOOGGGBBB:::444111111111111///...---,,,,,,---...///,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))************)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''&&&&&&&&&&&&'''((())))))******((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++---//////...---///333777===PPPfffvvvuuucccXXXXXXYYYYYY\\\bbbkkkttt{{{|||uuunnnjjjdddeeeiiiqqq}}}~~~~~~||||||||||||~~~~~~~~~||||||}}}zzzjjj\\\SSSKKKEEE===666333222111111///...---,,,,,,---...///---,,,,,,+++***++++++++++++++++++*********))))))************************'''''''''((((((((())))))***)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&''''''((())))))''''''(((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++---///000...---///555;;;BBBWWWmmmzzzmmm\\\SSSVVVXXX[[[___eeeooo{{{yyyqqqlllgggfffgggkkkttt{{{~~~}}}|||{{{{{{|||}}}~~~~~~|||xxxxxxxxxyyy{{{~~~|||mmm```XXXNNNHHH@@@999555333111000.........------.........------,,,++++++++++++++++++++++++************)))************************''''''''''''((((((((((((***)))((('''''''''))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''(((((()))((((((((())))))))))))************'''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++,,,...000...,,,000888???MMMaaauuu~~~yyyeeeYYYTTTTTTXXX\\\aaagggrrr}}}tttoooiiihhheeefffmmmzzzppp|||~~~}}}||||||{{{zzzzzz{{{||||||~~~zzzyyywwwxxxyyy}}}yyykkk___XXXPPPKKKCCC<<<888444111///------............------------,,,++++++++++++,,,+++++++++************)))************************'''(((((((((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))'''''''''''''''(((((((((%%%&&&((()))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********)))************+++++++++***---///...,,,111;;;CCCUUUhhh{{{nnn]]]VVVTTTRRRVVV[[[```gggsss|||vvvllljjjfffeeeiiivvvjjjwww|||}}}~~~~~~||||||{{{{{{zzzyyyyyyzzz{{{{{{}}}}}}{{{yyyxxxzzz~~~sssggg\\\VVVPPPLLLEEE>>>999555111...,,,---...//////...---,,,...---,,,,,,++++++,,,,,,+++++++++************)))************************))))))))))))************))))))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((((((%%%&&&&&&&&&''''''((((((************************)))************+++++++++)))************+++++++++)))---///---,,,111<<>>777444000...---...---,,,---,,,+++***)))***+++,,,++++++************++++++***)))((()))*********)))******))))))))))))******(((((((((((()))))))))))))))))))))))))))(((''''''*********)))(((&&&$$$$$$&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))+++---//////...---...///444666===MMMbbbuuuzzzeeeYYYNNNJJJJJJLLLRRRWWWbbblllzzzuuuhhh```\\\___ccchhhmmmrrryyy}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||zzzyyyvvvtttsssssstttuuutttssssssrrrqqqpppooonnnppppppqqqqqqrrrssssssssssssrrrrrrtttvvvzzz~~~||||||{{{{{{zzzvvvsssqqqpppooosssvvvlll```YYYVVVRRRIIIAAA999666222/////////...---......---,,,,,,,,,,,,,,,))))))(((((((((((())))))***)))))))))*********)))******))))))))))))******))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((************************+++---//////......///000444888BBBTTTiii{{{ttt___UUULLLJJJKKKNNNTTTZZZfffooo|||~~~rrrjjjeeeaaadddgggiiikkkooouuuzzz~~~}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxvvvuuutttttttttuuurrrrrrqqqpppooonnnnnnmmmnnnnnnoooooopppqqqqqqqqqqqqqqqqqqrrruuuyyy|||~~~~~~zzzwwwvvvvvvvvvuuussspppnnnllljjjkkkuuu|||qqqddd[[[WWWSSSLLLEEE<<<999444111000000/////////////////////...------))))))(((((((((((())))))******************************))))))))))))************))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++---...///......000111444<<>>III```nnn}}}~~~cccPPPIIIIIIJJJKKKQQQ\\\dddkkkuuu~~~{{{xxxyyywwwssssssvvv}}}zzzvvvxxx{{{{{{zzzyyy|||~~~}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwvvvuuutttssssssrrrqqqrrrrrrsssrrrpppooonnnmmmlllkkkjjjiiiiiiiiijjjggghhhhhhhhhhhhiiiiiiiiigggggghhhhhhhhhhhhggggggfffffffffggghhhjjjkkklllllllllkkklllmmmpppssstttuuuxxx{{{~~~uuueee[[[UUURRRLLLEEE>>>777333000//////............------++++++++++++++++++++++++))))))))))))************************))))))))))))'''((())))))******))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))((((((((()))))))))******((())))))******+++++++++,,,,,,,,,,,,------------+++,,,///222222666DDDQQQgggtttuuu^^^NNNIIIJJJLLLMMMUUU```iiipppzzz|||wwwtttttttttrrruuuyyyxxxvvvxxx||||||{{{xxx{{{~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvuuutttsssrrrqqqqqqrrrssssssssssssqqqpppooolllllljjjiiiiiihhhhhhhhhggggggggghhhhhhhhhiiiiiifffgggggghhhhhhggggggfffgggfffffffffgggiiikkkllljjjjjjkkklllnnnppprrrsssuuuwww{{{}}}~~~xxxggg\\\WWWTTTPPPIIIBBB<<<666333/////////.........------++++++++++++++++++++++++))))))))))))************************)))))))))))))))))))))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******((())))))))))))*********(((((((((((()))))))))***((())))))******+++,,,,,,---------.........//////...///111333444:::KKK[[[nnn{{{{{{fffTTTJJJIIIKKKOOOQQQZZZfffooovvv~~~zzztttppppppqqqrrrwww}}}yyywww{{{~~~xxx{{{~~~}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvuuutttsssrrrqqqqqqpppsssttttttuuutttsssqqqppplllkkkjjjiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhffffffggggggggggggffffffhhhggggggggghhhiiikkkllljjjkkklllnnnppprrrssssssuuuwwwzzz}}}~~~{{{iii^^^YYYVVVRRRLLLEEE???999666//////.........---------++++++++++++++++++++++++))))))))))))************************))))))))))))******))))))******+++,,,(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,.........////////////000000111333555666>>>PPPaaasssnnnZZZLLLGGGIIIMMMQQQTTT]]]jjjssszzz~~~{{{yyysssnnnnnnoooqqqxxx}}}||||||}}}zzzzzz~~~xxx{{{}}}|||zzzyyyyyywwwwwwxxxyyyyyyxxxxxxwwwvvvuuuuuutttsssqqqpppooosssssssssrrrqqqpppooonnnkkkkkkjjjjjjiiihhhhhhgggggggggffffffffffffggggggeeegggiiijjjiiigggdddcccgggggghhhiiiiiiiiiiiiiiiiiikkklllllllllmmmoooqqquuuvvvyyy{{{}}}~~~ooo___ZZZTTTOOOMMMHHH>>>666333000000000//////......---...---,,,,,,++++++,,,,,,)))))))))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((***)))((((((((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))++++++************++++++******))))))******+++,,,***+++---......---,,,+++,,,---000333777???QQQbbbwwwsss\\\QQQKKKFFFFFFKKKQQQ[[[iiisssyyy~~~{{{wwwtttqqqooonnnnnnqqq}}}}}}}}}~~~}}}|||zzzzzzyyyxxxxxxxxxyyyxxxxxxwwwwwwttttttttttttssssssrrrqqqrrrrrrrrrrrrqqqpppooonnnkkkkkkjjjiiiiiihhhhhhhhhgggffffffffffffffffffggggggggghhhhhhhhhfffdddbbbdddeeefffggghhhiiiiiiiiigggiiikkkkkklllnnnqqqssstttuuuwwwzzz|||~~~wwwggg]]]VVVQQQOOOJJJ@@@888555000000//////...---------...---,,,,,,++++++,,,,,,************************++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((('''(((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++******++++++,,,---------,,,,,,,,,,,,------......000333666???RRRcccvvvlllWWWNNNJJJFFFHHHMMMTTT___mmmwww}}}zzzvvvpppmmmkkklllmmmrrr~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvrrrsssssstttttttttssssssrrrrrrrrrrrrqqqpppoooooolllkkkjjjiiihhhhhhhhhhhhffffffeeeeeeeeeeeeffffffggggggffffffeeeddddddccccccccceeefffhhhiiiiiiiiieeegggiiijjjkkknnnqqqsssssstttvvvyyy{{{}}}~~~qqqaaaZZZTTTRRRMMMDDD;;;888111000///...------------...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''(((***+++,,,((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******,,,++++++++++++,,,------///...+++******+++...///111000111333777BBBWWWiiixxxwwwcccQQQKKKHHHFFFIIIPPPYYYdddrrr}}}yyytttlllhhhfffhhhlllsss~~~|||||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwtttttttttttttttssssssrrrqqqqqqqqqqqqqqqpppoooooolllkkkjjjiiihhhhhhhhhiiieeeeeeddddddddddddeeeeeeeeeeeedddcccdddeeefffgggeeeeeefffggghhhhhhhhhhhheeegggiiijjjjjjllloooqqqrrrsssvvvyyy{{{}}}xxxeee\\\UUUSSSOOOFFF>>>:::222111///...---,,,------...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))******)))))))))))))))***((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''(((((((((((('''(((((()))******((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,++++++******++++++,,,---...,,,+++)))***+++---///222111222666;;;HHH___rrr~~~mmm\\\MMMIIIHHHFFFJJJQQQ]]]hhhvvv~~~vvvqqqiiieeecccfffllluuu~~~~~~|||{{{{{{{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{zzzyyyyyyvvvvvvvvvuuutttsssqqqpppppppppqqqqqqqqqpppoooooommmkkkjjjhhhggghhhhhhiiieeeeeeddddddddddddeeeeeecccbbbbbbbbbdddfffiiijjjiiiiiiiiiiiihhhgggffffffggghhhiiiiiiiiiiiikkkmmmqqqsssuuuxxx{{{}}}{{{iii___VVVTTTQQQIII@@@;;;333222000...---------......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''((((((******)))(((((('''((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,++++++++++++++++++,,,)))))))))))))))******+++*********+++,,,------...///000333:::AAAOOOfffzzzfffXXXLLLJJJIIIGGGKKKRRR^^^iiixxxzzzsssnnniiidddcccgggoooyyy~~~~~~||||||{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyywwwwwwwwwvvvtttrrrqqqpppooopppppppppppppppoooooommmllliiihhhggggggiiijjjffffffeeeeeeeeeeeeffffffbbbbbbbbbccceeegggjjjkkkkkkkkkkkkjjjiiigggeeeeeeggghhhiiiiiiggghhhiiikkkoooqqqtttwwwzzz|||~~~~~~mmmbbbXXXVVVSSSKKKBBB===555444111///------...///...---,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((,,,+++***(((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******)))***+++---...000111111000333:::CCCKKKYYYnnnyyy```TTTJJJJJJIIIGGGKKKTTT^^^iiixxx~~~zzztttooojjjhhhddddddjjjttt~~~||||||{{{zzzyyywwwwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvuuutttrrrrrrooooooppppppppppppoooooommmllliiigggfffgggiiijjjgggffffffffffffffffffgggdddddddddeeefffgggiiiiiiiiiiiiiiiiiihhhgggeeeeeeeeeggghhhhhhggghhhjjjllllllnnnqqqtttwwwzzz{{{|||}}}qqqeee[[[XXXVVVOOOEEE???777555222000......///000...---,,,,,,++++++,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((+++***)))(((((('''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))((()))******+++,,,,,,,,,---000333777999:::???HHHRRR[[[fffyyypppXXXNNNGGGIIIIIIGGGLLLUUU^^^iiiyyy}}}xxxtttoookkkhhhfffccceeennnzzz~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuqqqrrrsssuuuvvvvvvvvvvvvttttttuuuuuuuuuuuuttttttnnnoooooopppppppppoooooonnnllliiigggfffgggiiijjjggggggffffffffffffggggggffffffgggggggggggggggggggggggggggggggggffffffeeeccceeefffgggggghhhkkkmmmjjjlllnnnrrruuuxxxyyyzzz}}}~~~~~~}}}~~~}}}|||ttthhh]]]ZZZYYYQQQGGGAAA999777333000//////000111...---,,,,,,++++++,,,,,,)))))))))))))))*********))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((()))((((((((((((((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))***++++++,,,000///------000666<<>>LLLWWW```bbbiiirrryyyrrr___OOOIIIEEEFFFHHHIIILLLQQQcccnnn{{{}}}xxxrrrmmmiiifffeee___ccciiirrr~~~}}}||||||zzzyyyxxxwwwwwwuuutttssssssuuuuuuuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppnnnlllkkkkkklllmmmmmmllljjjiiihhhggggggfffggggggggggggffffffeeeeeeeeeeeeffffffeeeeeedddcccfffffffffeeeeeeddddddccceeeeeedddddddddeeeggggggggghhhkkknnnqqqtttvvvwww{{{||||||||||||~~~~~~vvvxxxuuudddZZZXXXUUUMMMFFF???:::555111///......---------,,,,,,,,,,,,++++++,,,+++******))))))*********************************)))(((''''''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((())))))))))))***************************)))***++++++***+++---///,,,///333777???KKKYYYcccooopppuuu{{{mmmZZZKKKFFFCCCEEEGGGIIINNNTTTcccnnn{{{|||wwwqqqlllgggeeedddaaaeeellluuu~~~~~~}}}|||{{{yyyxxxwwwvvvuuuttttttuuuwwwvvvtttrrrooooooppppppppppppppppppqqqpppnnnlllkkkkkkllllllkkkjjjiiihhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeffffffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeefffeeefffiiikkkoooqqqssstttxxxyyyzzzzzzzzz}}}yyywwwkkk___ZZZWWWPPPJJJAAA<<<777222111000000///------,,,,,,,,,,,,++++++,,,+++******))))))*********************************)))(((''''''((()))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))***************+++,,,------,,,+++***)))***++++++++++++---///...111777AAAOOO^^^kkkrrr||||||fffSSSGGGBBBAAACCCGGGJJJPPPWWWdddooo|||}}}zzzuuuoooiiieeecccbbbbbbgggoooyyy~~~~~~}}}|||{{{yyywwwvvvvvvsssssssssuuuvvvuuurrrooonnnnnnooooooooooooppppppppppppnnnmmmkkkkkkkkkkkkjjjiiihhhgggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeefffeeeeeedddddddddddddddeeeeeefffffffffddddddddddddddddddddddddeeefffgggjjjlllooorrrssstttvvvwwwwwwxxx{{{~~~yyysssddd]]]XXXRRRMMMCCC>>>888333111111000000------,,,,,,,,,+++++++++,,,+++******))))))******************************))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((()))))))))*********)))***,,,------,,,***))))))***+++++++++,,,...000///444===LLL]]]mmmxxx}}}~~~```MMMEEEAAA@@@CCCFFFJJJRRR[[[gggqqq}}}~~~zzzwwwqqqkkkfffbbb``````ccchhhqqq|||~~~}}}|||{{{yyyxxxwwwvvvtttttttttvvvwwwuuurrrpppoooooooooooopppppppppppppppooonnnmmmlllkkkkkkjjjiiihhhhhhgggfffffffffgggddddddddddddeeeeeeeeeeeeddddddeeeeeefffeeeeeedddcccddddddeeeeeefffffffffdddddddddddddddddddddccceeeeeefffhhhkkknnnqqqrrrqqqssstttuuuwwwzzzzzz~~~yyyhhh___YYYSSSOOOEEE???888333000000//////------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''((((((((())))))''')))***,,,,,,***)))''')))***+++,,,+++,,,///111111888DDDVVVhhhvvv{{{]]]JJJFFFCCCBBBDDDGGGKKKTTT^^^kkkttt~~~|||vvvsssmmmgggbbb```______ccciiisss}}}||||||{{{zzzyyyxxxxxxwwwxxxwwwwwwxxxxxxwwwuuusssqqqqqqpppppppppoooooooooooonnnnnnmmmlllkkkjjjjjjiiiiiigggfffeeeeeeeeeeeeccccccdddddddddddddddeeeddddddeeeeeeffffffeeeeeedddddddddeeeeeefffffffffdddeeeeeeeeeeeeddddddcccddddddeeefffiiillloooqqqoooppprrrtttvvvzzzzzzzzzmmmbbb[[[UUUQQQHHHBBB:::444000//////...------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''((()))******)))(((''')))***,,,,,,,,,---///111444===MMM```ppp|||sssYYYIIIFFFDDDDDDFFFIIIMMMXXXcccpppyyy{{{yyyrrroooiiiccc```^^^^^^^^^dddjjjuuu{{{{{{zzzzzzzzzyyyyyyyyyzzzxxxwwwwwwwwwwwwvvvtttrrrqqqqqqpppooonnnmmmmmmnnnnnnnnnmmmlllkkkjjjiiijjjiiihhhfffeeedddddddddbbbcccccccccddddddddddddcccdddeeeeeeffffffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeffffffgggfffeeedddccccccccccccdddfffiiimmmooonnnoooqqqsssvvvzzzyyyvvvyyyrrrfff^^^WWWSSSLLLFFF===555111000///...------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))***,,,,,,,,,---000222666CCCVVViiiwwwhhhTTTIIIEEEDDDEEEHHHKKKQQQ^^^jjjuuu}}}}}}xxxuuunnnkkkeee```]]]]]]^^^___fffmmmwwwzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuutttuuuuuutttsssrrrrrrqqqooonnnmmmlllkkknnnnnnnnnmmmlllkkkiiiiiijjjiiihhhfffdddccccccbbbbbbbbbbbbccccccdddddddddcccddddddeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggfffdddcccaaaaaaaaabbbdddgggkkkmmmmmmoooqqqsssvvvzzz{{{uuuvvv}}}vvviii```YYYTTTPPPIII???777222000//////---------,,,,,,,,,++++++,,,++++++***)))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))************))))))(((((((((((()))))))))***,,,,,,,,,...000222777FFF\\\ooo{{{ttt___PPPIIICCCCCCEEEIIIMMMTTTbbbpppxxx{{{vvvssslllhhhccc___\\\\\\^^^___hhhoooyyy~~~}}}|||||||||{{{zzzyyyyyyxxxxxxyyyyyyzzzyyywwwuuuuuuvvvxxxyyytttrrrpppnnnmmmmmmnnnooopppooonnnmmmmmmlllmmmmmmllliiigggffffffeeeaaa^^^cccccccccddddddeeeeeeeeeccccccddddddddddddeeeeeeeeeeeeddddddddddddccccccddddddeeefffggggggggggggfffeeecccbbbbbbbbbccccccgggjjjooossswww|||||||||wwwhhh^^^ZZZYYYNNNJJJCCC<<<555000---,,,---------,,,,,,,,,++++++************************************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************,,,,,,------///000222333===JJJ^^^qqq~~~zzzfffTTTIIIDDDEEEEEEFFFIIIPPP]]]jjjttt~~~yyysssoookkkddd]]][[[[[[[[[^^^bbbjjjsss~~~}}}}}}}}}zzzzzzyyyxxxxxxxxxxxxxxxyyyxxxwwwvvvuuuvvvvvvwwwtttrrrpppnnnmmmmmmnnnooooooooonnnmmmllllllllllllmmmkkkiiihhhiiihhhdddaaaccccccccccccdddddddddeeeccccccddddddddddddeeeeeeeeeeeeeeeddddddcccccccccddddddeeefffffffffeeeeeeccccccaaaaaa```aaabbbbbbgggjjjooossswww|||xxxhhh___ZZZYYYQQQMMMFFF>>>777333000///---------,,,,,,,,,++++++************************************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((()))******(((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))*********************,,,---///111222<<>>PPPaaa{{{~~~iiiSSSGGGEEECCCBBBBBBFFFKKKSSS___lllwww|||vvvnnnfff```[[[VVVTTTSSSUUUXXX\\\ccclllvvv}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzxxxvvvuuuuuuvvvvvvvvvtttrrrssssssqqqnnnlllmmmmmmmmmmmmlllkkkjjjiiiiiiiiigggffffffeeeddddddccccccbbbbbbcccddddddddddddccccccdddeeefffffffffeeedddbbbccccccdddeeeeeeffffffddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\XXXZZZ]]]```fffoooyyywwwkkk]]]ZZZVVVQQQKKKDDD<<<777000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))((((((***+++***)))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***))))))((('''&&&(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))***+++---......//////000222444===OOOaaaxxxzzzfffQQQGGGDDDBBBAAAAAADDDJJJTTTaaammmyyyzzzuuulllddd^^^ZZZVVVTTTRRRTTTXXX]]]dddmmmwww~~~~~~~~~}}}}}}}}}|||||||||zzzxxxwwwwwwwwwwwwvvvtttrrrrrrsssqqqooommmmmmnnnkkkjjjiiihhhgggggggggggghhhhhhggggggffffffeeeeeebbbbbbcccddddddddddddcccbbbccceeefffffffffeeeeeeccccccddddddeeeeeeffffffdddcccbbbaaaaaa```aaaaaa```aaaaaaaaa```^^^\\\[[[YYYZZZ\\\___dddmmmwww}}}{{{nnn^^^[[[VVVRRRLLLEEE===888111111///...------,,,,,,*********************************))))))*********+++)))((((((***++++++***))))))))))))))))))))))))''''''(((((((((((())))))((())))))))))))(((((('''(((((((((((())))))))))))((())))))******++++++,,,((((((''''''''''''(((((((((((()))+++,,,---......,,,---///222444===PPPcccwww~~~tttaaaNNNEEEDDDCCCAAAAAAEEELLLXXXdddppp{{{xxxrrrjjjbbb]]]YYYWWWUUURRRUUUZZZ___fffpppyyy~~~~~~}}}}}}|||{{{yyyyyyyyyxxxuuusssrrrrrrsssqqqooonnnnnnooojjjiiihhhgggffffffggggggiiihhhhhhggggggfffeeeeeebbbbbbcccddddddddddddcccbbbcccdddfffggggggffffffccccccddddddeeefffffffffdddcccbbbaaaaaa````````````aaaaaaaaa```^^^\\\[[[ZZZZZZ\\\^^^ccckkkuuu{{{}}}ppp___\\\XXXTTTNNNGGG@@@;;;222222000///...---------***************************))))))(((((())))))***+++)))((()))***,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((()))******++++++(((((('''&&&&&&'''(((((('''((()))+++,,,---......,,,---111333555>>>SSSfffwww}}}mmm\\\JJJDDDEEEEEEDDDDDDJJJRRR]]]iiisss|||~~~uuuoooggg```[[[YYYWWWUUUUUUXXX]]]bbbjjjsss|||~~~~~~~~~|||{{{zzzzzzxxxuuusssrrrrrrsssqqqooonnnnnnooolllkkkjjjhhhhhhhhhiiiiiihhhhhhhhhgggffffffeeeeeebbbbbbcccddddddddddddcccaaabbbdddfffggggggffffffccccccdddeeeeeeffffffgggdddcccbbbaaa``````````````````aaaaaa```^^^\\\[[[ZZZ[[[\\\]]]bbbjjjssszzz}}}qqqaaa^^^ZZZUUUPPPIIIBBB===333222111000......------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++)))((()))+++,,,,,,+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))***))))))(((((((((((())))))))))))&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((('''((()))+++---.........---///333555777@@@UUUiiiwww|||hhhWWWGGGCCCEEEGGGGGGGGGOOOWWWbbbllluuu}}}|||rrrmmmeee^^^ZZZXXXVVVUUUWWWZZZ___eeellluuu~~~}}}|||yyyvvvtttttttttsssrrrqqqpppooommmmmmlllhhhggggggffffffffffffgggggggggfffeeeddddddccccccddddddeeeeeeddddddcccbbbccccccdddddddddeeeeeeeeefffeeecccbbbbbbccceeefffcccbbbaaa``````___``````^^^^^^^^^]]]\\\[[[ZZZYYYWWWXXXYYY]]]bbbjjjqqquuu|||~~~qqq```]]]YYYUUUOOOHHH???999777444111//////---+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++***)))'''((((((''''''''''''((((((***)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---444000///333999DDDYYYlllzzz~~~uuuXXXOOOGGGEEEEEEEEEGGGJJJQQQYYYdddnnnvvv~~~}}}wwwmmmiiibbb[[[VVVTTTUUUVVVZZZ\\\aaaiiisss|||~~~{{{xxxvvvtttssssssssssssrrrpppooommmlllkkkhhhhhhgggffffffffffffggggggffffffeeeddddddccccccddddddeeeeeeddddddcccbbbccccccdddddddddeeeeeeeeeeeedddcccbbbbbbcccdddeeecccbbbaaa```____________]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYY[[[___dddlllrrrvvvzzz|||rrraaa^^^YYYUUUQQQJJJAAA<<<666444111//////...,,,+++,,,,,,,,,+++++++++******************************---+++************)))'''((((((''''''''''''((((((+++***(((''''''''')))***''''''''''''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***+++,,,---333//////333:::FFF\\\ooo{{{{{{kkkVVVMMMFFFDDDEEEDDDGGGJJJSSS[[[fffpppxxx{{{uuulllhhhaaaZZZVVVTTTUUUVVVZZZ]]]dddmmmvvv~~~~~~}}}{{{xxxvvvtttsssssstttsssrrrpppnnnmmmkkkkkkiiihhhggggggfffffffffgggfffffffffeeeeeeddddddcccddddddeeeeeeddddddcccbbbddddddddddddeeeeeeeeeeeedddcccbbbaaaaaabbbcccdddcccbbbaaa```____________]]]]]]\\\\\\[[[YYYXXXWWWXXXYYYZZZ^^^dddkkkrrruuuwwwzzz~~~sssbbb^^^ZZZVVVSSSMMMDDD>>>666444111/////////...,,,++++++++++++************************************,,,+++***)))******)))''')))((((((''''''(((((())),,,+++)))((((((((()))***(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))*********))))))******+++,,,---000//////444<<>>PPPgggyyyzzzgggUUULLLFFFBBBBBBCCCCCCGGGLLLWWW___kkkuuu}}}wwwqqqgggccc]]]XXXUUUUUUVVVXXXYYYaaalllvvv{{{zzzzzz{{{|||}}}}}}|||{{{yyywwwvvvuuutttsssrrrpppnnnmmmkkkkkkjjjjjjhhhggggggfffffffffeeeeeeeeeeeeeeedddddddddddddddeeeeeeddddddcccbbbddddddeeeeeeeeefffffffffcccbbbbbbbbbbbbbbbbbbccccccbbbaaa___^^^^^^]]]]]][[[[[[ZZZYYYXXXVVVUUUTTTRRRSSSVVVZZZ```fffllloootttxxx}}}wwwfff```ZZZVVVUUUQQQHHHAAA999666222//////000//////...------------,,,,,,,,,+++++++++++++++++++++++++++)))((()))******)))((())))))(((((((((((())))))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************************+++,,,---...,,,///222555@@@UUUmmm~~~wwwaaaPPPGGGCCC@@@AAABBBCCCHHHNNNYYYaaammmwww~~~}}}tttnnndddaaa[[[VVVTTTUUUWWWXXXZZZcccooozzz~~~zzzwwwwwwwwwxxx{{{{{{{{{zzzyyyxxxvvvuuusssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddcccbbbdddeeeeeeeeeffffffffffffcccccccccccccccccccccccccccbbbaaa___^^^]]]]]]]]]ZZZZZZYYYXXXVVVUUUSSSRRRQQQRRRUUUZZZ```fffkkknnnssswww|||~~~kkkccc[[[XXXWWWSSSJJJCCC;;;888333000////////////............------------))))))))))))))))))))))))***)))((((((******)))(((***))))))(((((())))))***(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++******++++++,,,---...+++000333666BBBYYYrrrttt]]]LLLCCC@@@???AAABBBDDDIIIPPPZZZcccoooyyyzzzqqqkkkbbb^^^YYYUUUTTTUUUWWWYYY]]]fffsss}}}~~~{{{xxxvvvvvvvvvvvvxxxyyyyyyyyyxxxvvvuuutttqqqqqqppppppooonnnnnnmmmlllkkkjjjhhhgggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddcccbbbeeeeeeeeeeeeffffffffffffccccccddddddddddddcccccccccbbbaaa___^^^]]]\\\\\\ZZZYYYYYYWWWUUUSSSRRRQQQNNNPPPSSSXXX^^^dddiiikkkppptttzzz~~~ppphhh___[[[ZZZVVVMMMEEE>>>:::444000/////////.........---------,,,,,,,,,))))))))))))))))))))))))***((('''((()))***)))(((******))))))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++,,,---......+++111555777DDD\\\vvvoooXXXHHH@@@>>>???BBBCCCDDDKKKSSS]]]fffrrr|||~~~vvvmmmggg```\\\XXXTTTSSSUUUXXXZZZbbbkkkwww~~~~~~}}}{{{zzzxxxvvvvvvvvvvvvvvvwwwwwwwwwvvvuuusssrrrppppppppppppoooooooooooolllkkkjjjhhhgggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeedddcccccceeeeeeeeefffffffffggggggcccddddddeeeeeeddddddccccccbbbaaa___]]]\\\\\\\\\YYYYYYXXXWWWUUUSSSQQQPPPJJJLLLPPPUUU[[[aaaeeehhhnnnrrrxxx}}}~~~tttkkkaaa]]]]]]YYYOOOFFF???;;;555111///.........---------,,,,,,,,,++++++************************)))((('''((()))***)))(((******))))))))))))*********************)))((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++,,,---......+++222666888DDD^^^wwwlllTTTDDD>>>===???BBBCCCEEELLLTTT___hhhttt~~~{{{ssskkkddd___\\\WWWTTTSSSUUUXXXZZZeeennnzzz~~~|||yyyvvvuuuuuuuuusssssssssrrrrrrqqqqqqqqqrrrqqqpppoooooooooppppppllllllkkkkkkjjjhhhgggfffffffffeeeddddddcccbbbbbbeeedddcccccccccdddeeefffiiihhhgggfffffffffffffffggggggffffffeeedddcccccc______^^^]]][[[ZZZYYYYYY[[[YYYUUUSSSRRRQQQOOOMMMMMMNNNPPPSSSXXX\\\aaaccckkkoootttyyy}}}~~~~~~}}}~~~~~~~~~oooaaa^^^^^^YYYPPPJJJCCC>>>888333000///...---...---,,,,,,++++++,,,,,,+++++++++************)))((()))***)))((('''(((***%%%''')))***+++***)))((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***)))(((&&&&&&((()))***++++++++++++,,,---......222000000999KKKcccxxxxxxaaaOOODDD@@@???AAACCCDDDFFFNNNWWWfffmmmwww~~~vvvooohhhccc]]]YYYWWWVVVTTTSSSWWW]]]hhhrrr|||~~~|||zzzyyyyyyyyyyyyvvvvvvuuutttssssssrrrrrrrrrrrrqqqqqqqqqpppppppppkkkkkkjjjiiigggfffdddcccffffffeeeeeedddccccccbbbccccccbbbcccdddeeeggghhhhhhgggffffffeeeeeeffffffhhhgggfffdddcccbbbbbbbbb```___^^^]]][[[ZZZYYYXXXYYYWWWTTTRRRRRRQQQOOOMMMLLLMMMOOORRRVVV[[[___aaahhhkkkpppuuuxxxzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~sssddd``````[[[SSSMMMDDD???888333111///...---...---,,,,,,++++++,,,,,,+++++++++************)))"""$$$'''((()))***+++---&&&''')))***+++***)))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......222000222<<>>>>>@@@CCCEEEHHHQQQZZZhhhpppzzz|||tttmmmfffbbb[[[WWWUUUVVVUUUTTTYYY```hhhrrr||||||xxx~~~}}}|||{{{{{{|||}}}~~~yyyyyyxxxwwwuuutttssssssrrrrrrsssssssssrrrqqqpppmmmlllkkkiiigggeeedddcccfffffffffeeeddddddccccccbbbbbbcccccceeefffhhhiiigggfffeeeeeeeeeeeeeeeeeeiiigggeeecccaaa``````aaa``````___]]][[[YYYXXXVVVVVVTTTQQQPPPPPPPPPNNNMMMJJJKKKMMMOOOSSSXXX\\\^^^ccceeeiiimmmqqqtttvvvwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{||||||}}}~~~zzziiidddccc^^^VVVPPPEEE@@@999444111000...---...---,,,,,,++++++,,,,,,+++++++++************)))%%%''')))***((('''&&&&&&&&&''')))******)))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++,,,---......111111555@@@SSSjjj~~~rrr[[[III@@@======???DDDGGGKKKUUU___jjjsss~~~zzzrrrkkkddd```YYYUUUTTTUUUUUUVVV\\\ccciiisss|||tttnnnmmmuuu~~~~~~}}}|||||||||}}}~~~{{{zzzyyyxxxvvvtttssssssrrrssstttuuuuuusssqqqppppppooommmkkkiiigggeeeeeegggfffffffffeeeeeedddddddddddddddeeeeeefffggggggfffeeeeeedddddddddeeeeeeiiigggdddbbb```__________________]]][[[YYYWWWUUUSSSQQQOOOOOOOOOOOONNNMMMHHHIIIJJJLLLOOOSSSVVVXXX^^^___aaadddhhhllloooqqqpppqqqrrrssstttvvvvvvwwwuuuvvvxxxzzz{{{|||}}}}}}~~~~~~~~~nnngggeee```XXXSSSGGGBBB;;;555222000///---...---,,,,,,++++++,,,,,,+++++++++*********))))))$$$'''******)))&&&$$$$$$'''((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++++++++,,,---......111222888EEEYYYooonnnXXXHHHAAA>>>>>>@@@DDDHHHMMMWWWbbbmmmuuuxxxpppiiiccc___XXXUUUSSSTTTUUUWWW]]]eeejjjsss}}}~~~nnneeedddlll|||}}}{{{zzzzzz{{{{{{zzzzzzxxxwwwuuutttsssrrrrrrsssuuuuuuuuutttrrrpppqqqpppmmmkkkhhhgggffffffggggggfffffffffffffffeeeggggggggggggfffeeeeeedddeeeeeedddddddddeeeeeefffhhhgggdddbbb```___^^^^^^^^^^^^^^^^^^\\\YYYWWWUUURRRPPPNNNMMMNNNNNNMMMLLLHHHHHHHHHIIIKKKNNNPPPRRRWWWWWWYYY[[[___cccfffhhhhhhhhhjjjkkkmmmooopppqqqpppqqqsssvvvxxxyyyzzzzzzzzz{{{{{{|||}}}~~~~~~}}}~~~}}}|||{{{qqqhhheee```YYYTTTIIIDDD<<<666333111///---...---,,,,,,++++++,,,,,,+++++++++*********))))))%%%)))***+++,,,,,,((()))))))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((,,,+++***))))))***+++,,,++++++++++++,,,---......000333<<>>888444111///......---,,,,,,++++++,,,,,,+++++++++************)))"""&&&))))))******+++))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++,,,---......000555???OOOcccvvv~~~fffRRRGGGCCCBBBAAABBBGGGJJJPPP\\\gggqqqyyyzzzsssllleee___[[[YYYUUUSSSTTTUUUWWW___hhhooowwwqqqeee```fffttt}}}{{{zzzyyyyyyzzzxxxxxxxxxwwwvvvuuuuuutttssssssssssssrrrrrrrrrqqqooommmjjjhhhffffffgggggggggggggggggggggggggggggghhhiiiiiiiiihhhfffeeedddffffffeeeeeeffffffggghhhdddeeeeeeeeedddbbb```^^^ZZZ[[[]]]]]]]]]ZZZXXXVVVSSSQQQNNNMMMNNNMMMLLLKKKHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPQQQQQQRRRTTTVVVWWWXXXYYYZZZ[[[\\\^^^aaadddgggiiilllmmmnnnoooqqqrrrssstttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz|||~~~xxxlllgggaaa[[[WWWLLLGGG???888444111///......---,,,,,,++++++,,,,,,+++++++++************))))))***+++***(((&&&&&&&&&******)))(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......000666AAARRRfffwww|||cccOOODDDAAAAAA@@@BBBGGGLLLSSS___kkkuuu|||~~~vvvooohhhaaa[[[WWWWWWSSSRRRSSSUUUYYYbbbkkkrrrzzzrrrfff```fffrrr}}}|||{{{{{{{{{{{{xxxxxxxxxwwwwwwvvvvvvvvvtttsssrrrqqqqqqqqqrrrrrrpppnnnllljjjiiiiiiiiijjjgggggggggggghhhhhhhhhhhhggghhhiiiiiiiiihhhfffeeefffffffffffffffggghhhiiicccdddfffgggfffccc```^^^YYYZZZ\\\]]]]]][[[YYYWWWTTTQQQOOONNNNNNMMMLLLJJJHHHGGGEEECCCBBBAAAAAABBBAAABBBCCCEEEGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOQQQTTTXXX\\\___ddddddfffgggiiijjjkkkllliiiiiiiiijjjlllnnnqqqssstttttttttuuuwwwyyy{{{}}}zzzmmmhhhbbb\\\YYYMMMGGG@@@999555222///......---,,,,,,++++++,,,,,,+++++++++************)))'''((())))))(((((()))+++******)))(((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''++++++++++++,,,---......000666CCCTTTgggxxx{{{aaaLLLBBB??????>>>AAAGGGMMMUUUcccoooxxx~~~{{{sssllleee___XXXTTTUUUQQQPPPSSSVVV[[[eeennnsss{{{sssggg```fffrrr~~~|||{{{{{{||||||{{{{{{{{{{{{zzzyyyyyyxxxssstttuuuuuuuuussspppooommmkkkiiihhhggghhhiiijjjkkkjjjgggfffeeefffggghhhdddeeeeeeeeeeeedddcccbbbeeeeeefffffffffffffffffffffhhhiiiiiigggccc___]]]XXXYYYZZZZZZZZZYYYXXXWWWQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFHHHJJJLLLNNNPPPPPPWWWWWWYYYZZZ[[[\\\\\\\\\_________```ccceeehhhjjjlllmmmnnnnnnoooqqqtttwww}}}~~~~~~~~~}}}}}}~~~lllgggddd___YYYOOOIIIAAA:::555222///---,,,,,,---...---,,,+++***++++++******)))(((((('''+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&((())))))))))))&&&'''''''''''''''&&&&&&(((((()))************)))***+++---,,,,,,---///111222999JJJ___oooxxxyyy```LLLBBB???>>>???AAAFFFOOO[[[hhhqqqzzzwwwnnnfff^^^WWWSSSTTTSSSRRRRRRVVV]]]gggnnnyyy}}}vvvjjjffflllwww~~~}}}|||}}}}}}~~~zzzzzz{{{zzzzzzyyyxxxwwwrrrsssssssssrrrqqqpppooommmllljjjhhhhhhhhhiiijjjlllkkkiiihhhggggggggggggdddddddddddddddccccccccceeefffffffffffffffeeeeeeeeefffhhhhhhgggccc```]]]WWWWWWWWWWWWVVVUUUTTTTTTPPPOOOMMMKKKIIIHHHGGGGGGEEECCCAAA@@@@@@@@@???===>>>????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMOOOPPPQQQRRRRRRRRRUUUUUUVVVWWWYYY[[[]]]___cccdddeeefffgggiiillloooqqqsssvvvwwwyyy{{{nnnhhheee___YYYQQQKKKCCC<<<777333000///,,,,,,---------,,,+++***,,,++++++***))))))((((((+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))))))))(((((('''((())))))******))))))***+++------,,,---///111333;;;MMMbbbqqqyyyttt]]]LLLDDDBBB@@@AAACCCGGGPPP\\\jjjsss}}}|||tttkkkddd]]]WWWTTTSSSRRRRRRSSSWWW___iiippp{{{~~~yyynnnffflllwww~~~}}}~~~~~~zzzzzzzzzzzzyyyxxxwwwvvvsssrrrqqqppppppoooooopppnnnmmmkkkjjjiiiiiijjjjjjllllllkkkkkkiiihhhgggfffdddcccbbbbbbbbbcccdddeeefffffffffffffffeeedddcccdddeeefffgggeeeccc```^^^WWWVVVTTTSSSQQQPPPPPPPPPNNNMMMLLLJJJHHHGGGFFFFFFCCCAAA???>>>??????>>><<<============>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>???@@@AAABBBBBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKKKKLLLNNNPPPQQQRRRVVVWWWYYYYYYZZZ\\\```ccceeehhhkkknnnqqquuuyyy|||{{{|||}}}qqqiiieee```[[[SSSNNNEEE>>>888555222000,,,,,,---------,,,+++***,,,,,,,,,+++******))))))******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&)))******+++++++++******(((((()))************)))***+++------,,,---000222555>>>QQQffftttzzz~~~kkkXXXJJJEEEDDDBBBBBBDDDHHHQQQ___mmmwww}}}xxxppphhhbbb\\\XXXTTTQQQQQQRRRSSSXXXaaalllsss}}}|||rrrffflllwww~~~}}}}}}~~~zzzzzzzzzyyyxxxwwwvvvuuutttrrrqqqoooooooooqqqqqqooonnnmmmlllkkkjjjjjjkkklllmmmmmmmmmllljjjgggfffdddcccbbbaaaaaabbbdddfffgggggggggfffeeedddcccbbbbbbcccdddeeedddbbb___^^^WWWVVVSSSPPPNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEECCCAAA???>>>??????>>>===<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@BBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMMMMNNNPPPTTTWWW\\\^^^bbbdddgggjjjooorrruuuvvvxxxzzz}}}sssjjjfffbbb^^^UUUOOOGGG???999555222000---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((((((((('''''')))***++++++,,,+++++++++))))))***+++++++++++++++***+++---------...000222555@@@UUUjjjvvvyyy|||vvvbbbRRRGGGDDDCCCCCCCCCEEEIIIRRR```oooyyy{{{vvvnnnfff```[[[WWWTTTPPPPPPRRRUUU[[[dddnnnvvv}}}tttgggnnnyyy~~~||||||{{{zzzzzzzzzyyyxxxwwwuuuuuuuuusssqqqooooooppprrrsssqqqpppooonnnllllllkkkkkklllmmmnnnnnnmmmkkkhhhfffeeedddbbbaaaaaabbbdddfffffffffffffffeeedddcccbbbaaabbbccccccbbb```^^^]]]XXXVVVSSSPPPNNNLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCAAA???>>>???@@@???>>>=========>>>>>>>>>??????>>>>>>>>>>>>????????????????????????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEEEEGGGKKKMMMRRRTTTXXXZZZ]]]aaaeeehhhkkkmmmpppssswww{{{~~~}}}uuukkkfffcccaaaVVVPPPGGG???999555111///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((())))))))))))((()))******+++++++++******+++,,,,,,------,,,,,,***+++---------///111333666CCCXXXmmmxxxyyy|||ooo[[[MMMEEEBBBAAABBBCCCEEEJJJSSSaaapppzzz|||vvvmmmeee^^^YYYUUUSSSOOOPPPSSSVVV]]]fffqqqxxx|||tttjjjqqq{{{}}}|||{{{{{{{{{{{{{{{zzzyyywwwvvvuuutttsssqqqppppppqqqrrrtttrrrqqqqqqooonnnmmmlllkkkkkklllmmmnnnmmmkkkiiihhhfffeeedddcccccccccddddddeeeeeeeeeeeeeeedddcccbbbaaaaaabbbaaa```^^^\\\[[[XXXVVVTTTQQQOOOMMMLLLKKKHHHGGGFFFEEECCCCCCCCCCCCBBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@??????@@@AAA@@@@@@AAADDDGGGFFFIIIMMMPPPTTTXXX]]]``````bbbeeejjjoootttwwwyyyyyy{{{yyymmmfffcccbbbXXXRRRIII@@@:::555111///...---,,,+++++++++,,,,,,++++++++++++++++++******))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))$$$%%%&&&((())))))******'''((()))***************++++++,,,------------,,,***+++------...///222444888EEE\\\pppzzz{{{}}}jjjWWWJJJDDDAAA???AAABBBFFFLLLVVVdddrrr{{{zzztttkkkccc]]]XXXUUURRROOOQQQTTTXXX___hhhrrryyy|||uuunnnuuu}}}||||||||||||||||||{{{yyyxxxvvvuuurrrqqqpppoooooopppqqqrrrssssssrrrqqqooonnnlllllljjjkkkllllllllllllkkkjjjhhhggggggfffeeedddccccccddddddeeeeeeeeeddddddcccbbbbbbaaa```^^^\\\[[[ZZZVVVUUUTTTRRRPPPNNNKKKJJJGGGFFFEEECCCBBBBBBBBBBBB@@@???======>>>???>>>======>>>>>>>>>>>>?????????????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@AAA@@@???>>>===>>>??????>>>===>>>@@@BBBAAACCCFFFHHHJJJNNNRRRUUUTTTVVV[[[```fffkkkppprrruuuxxx|||~~~ooofffbbbaaa[[[TTTKKKBBB;;;666222000...---,,,+++++++++,,,,,,************************((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&'''((())))))(((((('''((()))***++++++++++++)))***++++++,,,,,,++++++***+++---......000222555;;;III```ttt|||}}}}}}gggTTTJJJFFFBBB@@@@@@CCCHHHPPPZZZgggttt|||vvvpppggg___ZZZWWWUUUSSSPPPRRRUUUYYY```iiissszzz~~~}}}wwwrrryyy~~~}}}~~~~~~}}}}}}|||{{{zzzxxxwwwvvvpppoooooooooooooooppppppsssssssssrrrpppnnnmmmllljjjjjjkkkkkkllllllkkkkkkhhhhhhhhhgggfffdddcccbbbccccccdddeeeeeeeeeddddddbbbbbbaaa___^^^[[[ZZZYYYTTTTTTTTTSSSQQQNNNKKKIIIFFFEEEDDDCCCBBBAAAAAAAAA???===;;;;;;=========<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>???????????????AAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===>>>???>>>===;;;<<<>>>@@@AAACCCDDDDDDDDDEEEHHHJJJMMMOOOTTTZZZ```fffjjjmmmrrruuuyyy}}}qqqeee```___]]]VVVMMMDDD===888444111...---,,,+++***+++,,,---))))))))))))))))))******((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***+++,,,,,,,,,(((((()))************)))***+++---......000333555>>>LLLbbbvvv~~~{{{dddSSSKKKGGGDDDBBBAAADDDJJJRRR]]]iiiuuu}}}~~~rrrlllddd]]]YYYWWWUUUTTTQQQSSSVVVZZZaaajjjssszzz|||~~~yyyttt|||~~~|||{{{{{{{{{{{{zzzyyyxxxvvvuuutttpppppppppoooppppppqqqqqqttttttsssrrrpppnnnmmmlllkkkkkkkkkkkklllmmmnnnoookkkkkkjjjhhhfffdddbbbaaaccccccbbbaaaaaaaaaaaaaaaaaabbbcccbbb```]]]YYYWWWXXXWWWTTTQQQOOOMMMKKKKKKHHHFFFCCC@@@>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>===>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????????????????????????????@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEHHHLLLQQQVVV\\\cccgggkkknnnsssxxx|||uuujjjcccaaa\\\UUULLLCCC<<<777333111..................------))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---...***+++,,,,,,---000444777===SSSmmm|||ttt[[[OOOIIICCCBBBEEEAAAEEEMMMVVV```lllvvv}}}|||ssslllddd\\\VVVSSSQQQOOOMMMNNNRRRXXXaaalllvvv|||}}}{{{yyyyyy~~~~~~}}}||||||zzzzzzzzzyyyxxxvvvtttsssrrrqqqqqqppppppqqqqqqrrrqqqqqqpppooonnnlllkkkjjjjjjjjjjjjjjjjjjkkkkkklllkkkjjjjjjhhhfffdddbbbaaacccbbbaaa````````````aaaaaabbbbbbbbb```\\\YYYWWWWWWVVVTTTRRROOOMMMKKKJJJGGGEEEBBB@@@>>>===>>>>>>???>>><<<;;;;;;<<<>>>???===>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????????????????????????????@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBCCCCCCEEEIIILLLPPPVVV]]]aaahhhkkkqqqwww|||xxxkkkeeeccc\\\VVVMMMDDD===888333111---------------.........*********)))))))))((((((************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))---,,,+++***))))))))))))+++,,,,,,------///333777>>>TTTmmm|||qqqXXXMMMHHHCCCBBBEEEBBBFFFNNNWWWbbbmmmxxx~~~{{{qqqkkkccc[[[VVVSSSQQQOOONNNOOOSSSYYYcccmmmwww}}}~~~yyyxxxxxx~~~~~~}}}|||{{{zzzzzzyyyxxxvvvuuutttssssssrrrrrrrrrrrrrrrsssppppppooonnnmmmkkkjjjjjjjjjjjjiiihhhhhhhhhhhhhhhjjjjjjiiihhhfffeeecccbbbaaaaaa``````______`````````aaaaaa```^^^[[[XXXVVVTTTTTTSSSRRRPPPMMMJJJIIIFFFDDDBBB@@@>>>=========???>>>===<<<<<<===>>>???===>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@AAACCCBBBCCCEEEFFFIIINNNTTTXXX___dddkkkrrrxxx~~~{{{nnngggddd]]]WWWNNNEEE>>>999444111//////...---,,,++++++***+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))...---,,,***)))((((((''',,,------------///333666???UUUnnn}}}kkkTTTJJJGGGBBBAAAEEEBBBGGGOOOYYYcccnnnyyyzzzooojjjaaaZZZUUUSSSQQQOOOOOOQQQUUU\\\fffpppyyy~~~{{{wwwxxxyyy~~~}}}|||||||||{{{yyyxxxvvvuuuuuuttttttsssssssssssstttqqqqqqpppooonnnmmmmmmmmmlllkkkjjjhhhggggggggggggiiiiiiiiihhhgggeeedddccc``````____________```````````````___\\\ZZZWWWUUUQQQRRRRRRRRRPPPMMMJJJHHHDDDCCCBBB@@@>>>=========>>>>>>=========>>>???@@@>>>>>>??????@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDBBBAAAAAABBBBBBBBBBBBBBBCCCGGGLLLPPPUUUZZZbbbiiiqqqwww~~~}}}ooogggeee___YYYPPPHHH@@@:::555222333222000...+++)))(((''',,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))))))))***)))))))))***+++,,,,,,------...------///333666@@@UUUnnn}}}|||eeeOOOGGGEEEAAAAAAEEEAAAGGGOOOYYYdddoooyyy}}}xxxmmmggg___XXXTTTRRRPPPOOOPPPSSSXXX___iiirrrzzz}}}vvvuuuxxxzzz~~~~~~}}}|||zzzyyyxxxvvvuuuuuutttssssssttttttqqqpppooonnnmmmmmmnnnnnnnnnmmmkkkjjjhhhggggggggghhhhhhhhhhhhgggfffeeeddd``````____________``````______^^^]]][[[XXXVVVTTTOOOPPPQQQQQQOOOLLLIIIHHHDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAACCCEEEEEECCCBBBBBBCCCDDDDDDCCCBBBAAACCCGGGJJJNNNSSSZZZbbbjjjrrrzzzooohhhfffaaa[[[RRRJJJCCC<<<666333111000///...,,,+++***))),,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))''''''((()))***,,,...///,,,---.........000444777BBBWWWooo~~~vvv```KKKDDDCCC@@@AAADDD@@@FFFOOOZZZeeepppyyy{{{vvvjjjeee]]]WWWSSSQQQPPPOOOQQQTTTZZZbbbkkkuuu|||}}}vvvqqqsssyyy}}}~~~|||{{{zzzvvvvvvuuutttssssssssssssooonnnmmmlllllllllmmmnnnooonnnmmmkkkiiihhhhhhhhhgggggghhhhhhgggfffeeeeee``````______``````aaaaaa^^^]]]\\\[[[YYYWWWUUUTTTNNNOOOOOOOOOMMMLLLJJJHHHDDDCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@CCCEEEFFFEEEDDDDDDDDDEEEFFFFFFDDDBBBBBBDDDFFFKKKNNNTTT[[[cccmmmwww}}}pppiiigggbbb]]]UUULLLEEE>>>777333,,,------....../////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,---,,,------......111555888EEEYYYqqqrrr\\\HHHBBBBBB@@@@@@DDDAAAGGGQQQ\\\gggqqq{{{yyytttgggbbb[[[UUURRRQQQPPPOOOQQQUUU[[[dddnnnvvv|||}}}vvvnnnjjjpppxxx~~~|||{{{zzzvvvvvvuuutttssssssssssssooonnnmmmllllllmmmooopppooonnnlllkkkiiiiiihhhhhhggggggggggggggggggfffeeeaaa````````````aaabbbccc]]]]]][[[YYYWWWUUUTTTSSSNNNNNNMMMLLLKKKKKKJJJJJJDDDDDDDDDCCCBBBAAA@@@???===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???BBBEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFDDDBBBBBBCCCEEEHHHLLLRRR[[[eeeqqqxxx~~~rrrkkkjjjccc^^^VVVNNNFFF???888444........./////////000000++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))******************++++++***,,,---...///222777:::III]]]uuuoooZZZFFFAAAAAA??????CCCCCCIIISSS___jjjttt~~~~~~xxxssseee```YYYTTTQQQQQQPPPOOOQQQUUU\\\eeeooowww|||wwwnnnfffdddlllvvv}}}|||zzzyyyvvvvvvuuussssssrrrrrrrrrrrrqqqooonnnoooppprrrsssnnnmmmllljjjiiihhhhhhhhhfffgggggggggggggggffffffaaaaaaaaaaaaaaabbbcccccc]]]\\\[[[YYYWWWUUUSSSSSSNNNNNNLLLKKKJJJJJJJJJJJJDDDDDDDDDDDDCCCBBBAAA@@@===>>>???@@@AAABBBBBBBBB>>>???@@@AAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD>>>AAAEEEGGGGGGFFFFFFGGGEEEGGGIIIHHHEEECCCBBBAAA@@@BBBEEEKKKSSS^^^kkksss|||~~~tttmmmlllddd___WWWOOOGGG@@@999444333333222000///...,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,...///333888;;;LLLaaaxxxnnnYYYFFFAAAAAA??????CCCEEEKKKUUUaaalllwww}}}wwwrrrddd___YYYSSSQQQPPPPPPPPPPPPUUU\\\fffooowww|||}}}sssjjjaaa```iiittt~~~}}}{{{zzz{{{zzzyyywwwvvvuuutttsssrrrsssttttttppppppppppppppppppppppppooonnnllljjjhhhhhhhhhhhhgggggghhhhhhhhhhhhggggggbbbbbbaaaaaa```aaaaaaaaa```^^^[[[YYYWWWUUURRRPPPNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFDDDBBBAAAAAAAAABBBBBBAAA@@@??????@@@AAABBB===???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAADDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBFFFEEEEEEDDDDDDDDDEEEEEECCCEEEGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIINNNXXXeeeoooxxx|||wwwiiigggeeeaaaYYYPPPFFF???999777222000...---------,,,+++,,,,,,,,,+++++++++************))))))))))))*********)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,...***))),,,...000555<<>>???AAADDDHHHLLLUUUbbbppp{{{yyyqqqlllccc\\\WWWTTTQQQMMMNNNRRRRRRWWW___gggnnnuuu{{{{{{rrrhhhaaa___iiittt~~~|||{{{zzzzzzzzzxxxwwwwwwvvvtttsssrrrrrrrrrssspppppppppqqqqqqqqqqqqqqqnnnmmmkkkiiiggggggggggggggghhhhhhiiiiiihhhhhhgggcccbbbbbbaaaaaaaaaaaaaaa___\\\ZZZWWWVVVTTTQQQOOOKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGJJJKKKLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEGGGKKKTTTaaajjjtttxxx~~~zzzmmmjjjgggccc[[[RRRHHH@@@:::777222000...---------,,,+++,,,,,,,,,+++++++++************))))))))))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,...+++***---///111666===RRRiiiyyyzzz```QQQBBB======???BBBDDDHHHMMMVVVcccooozzzxxxpppkkkbbb\\\VVVTTTQQQMMMNNNRRRQQQWWW___gggooouuu{{{{{{pppggg``````jjjvvv~~~|||{{{zzz{{{zzzyyywwwwwwvvvuuusssrrrqqqqqqqqqooooooppppppqqqqqqrrrrrrmmmllljjjhhhffffffffffffhhhhhhiiijjjjjjiiihhhhhhccccccbbbaaaaaaaaaaaaaaa]]]ZZZXXXVVVTTTRRROOOMMMHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFIIIKKKMMMNNNNNNNNNLLLLLLKKKJJJJJJIIIIIIIIIDDDEEEEEEFFFIIIRRR]]]fffnnnttt|||rrrmmmiiieee^^^UUUKKKBBB;;;888222000...---......,,,+++,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))(((((((((((((((''''''''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,...++++++...///111777>>>QQQhhhwww|||pppZZZLLL@@@<<<===???BBBEEEIIIOOOXXXdddoooyyyvvvooojjjaaa[[[UUUSSSPPPMMMNNNRRRQQQWWW___hhhooovvv{{{zzznnnddd___```lllxxx~~~||||||||||||zzzxxxxxxwwwvvvtttrrrqqqpppooonnnnnnnnnoooooopppqqqqqqlllkkkiiigggfffeeeffffffhhhiiijjjkkkkkkjjjiiihhhccccccbbbaaa````````````ZZZXXXUUUTTTSSSQQQNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJGGGHHHKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPOOONNNNNNMMMGGGGGGHHHGGGJJJQQQ[[[cccjjjrrr{{{vvvnnnjjjfff```WWWMMMDDD<<<888333111............---+++,,,,,,,,,+++++++++************))))))))))))******))))))+++,,,,,,+++))))))((((((((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,------++++++......000777???OOOfffuuu~~~wwwjjjSSSHHH>>><<<===???CCCGGGKKKQQQ[[[fffpppxxx~~~|||tttmmmhhh___YYYTTTRRROOOLLLMMMQQQQQQWWW```jjjqqqwww}}}yyylllccc^^^bbbnnn{{{pppppprrrvvv}}}~~~}}}~~~}}}{{{zzzyyyxxxwwwuuusssqqqpppooommmmmmmmmmmmnnnnnnooooookkkjjjhhhfffeeeeeeffffffggghhhjjjlllllljjjhhhgggcccbbbaaa```____________YYYVVVTTTRRRQQQPPPMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKJJJJJJJJJKKKLLLLLLMMMIIIKKKMMMPPPRRRRRRSSSSSSRRRRRRRRRRRRRRRPPPOOONNNHHHIIIIIIHHHHHHNNNWWW^^^hhhqqq{{{yyynnniiifffaaaYYYOOOEEE<<<888333111///.........---,,,,,,,,,,,,+++++++++************))))))))))))******'''(((************((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,------+++***+++------///777@@@NNNfffvvv~~~sssdddLLLDDD<<<<<<>>>@@@CCCHHHLLLSSS^^^hhhqqqxxx~~~zzzrrrkkkfff^^^XXXSSSQQQNNNKKKMMMQQQRRRXXXbbblllssszzzyyykkkbbb```eeeqqq~~~\\\]]]___cccjjjuuu~~~}}}~~~}}}|||zzzyyyyyyxxxwwwuuusssqqqpppnnnnnnnnnmmmmmmmmmmmmmmmkkkjjjhhhgggfffffffffgggfffhhhjjjlllllljjjhhhfffbbbaaa```^^^]]]]]]]]]]]]WWWUUUSSSQQQQQQOOOMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGFFFFFFHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTQQQRRRRRRSSSRRRQQQOOONNNIIIIIIHHHFFFFFFJJJRRRXXXeeeooo{{{|||nnngggfffaaa[[[QQQGGG>>>999333111///...//////---,,,,,,,,,,,,+++++++++************))))))))))))******&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,------...***+++---///...///888BBBPPPhhhwwwmmm\\\HHHAAA<<<===???@@@DDDHHHLLLUUUaaakkksssyyyxxxpppiiieee]]]WWWRRRPPPMMMJJJLLLPPPSSSZZZdddnnnvvv|||yyykkkcccbbbhhhtttJJJLLLOOORRRYYYdddqqqyyy~~~||||||||||||zzzyyyyyyyyyyyyxxxwwwuuusssqqqpppppppppoooooonnnmmmmmmkkkjjjhhhgggfffgggggghhheeegggiiikkkkkkiiigggeee``````^^^]]]\\\[[[[[[[[[WWWUUURRRQQQQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIKKKJJJHHHHHHHHHIIIKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQSSSTTTUUUUUUTTTTTTSSSTTTUUUUUUUUUSSSQQQPPPKKKKKKJJJGGGFFFIIIPPPUUUaaammmzzzooogggfffccc]]]TTTJJJAAA<<<444222////////////...,,,,,,,,,,,,+++++++++************))))))))))))******((((((''''''''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,------...,,,---///111000111:::EEETTTkkkzzz}}}hhhUUUEEE@@@===???@@@AAADDDIIIMMMVVVcccnnnuuu{{{~~~vvvooohhhccc\\\VVVQQQOOOMMMJJJLLLPPPTTT\\\fffqqqyyyxxxkkkeeeeeekkkwww@@@BBBEEEHHHNNNYYYgggppp~~~}}}{{{zzz{{{zzzyyywwwyyyzzzzzzyyyxxxvvvtttsssssssssrrrqqqpppooonnnnnnkkkjjjiiiggggggggghhhhhhdddfffiiikkkkkkiiifffddd```___]]]\\\[[[ZZZZZZZZZWWWUUURRRQQQQQQOOOMMMKKKHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGJJJLLLLLLLLLJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQRRRRRRTTTUUUUUURRRSSSTTTUUUVVVUUUTTTTTTWWWWWWYYYYYYYYYWWWUUUSSSNNNNNNMMMJJJHHHJJJQQQVVV^^^kkkzzzppphhhgggddd___WWWMMMDDD>>>444222000/////////...---,,,,,,,,,+++++++++************))))))))))))******,,,+++***))))))***+++,,,'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))+++,,,---......---...111333222222<<>>@@@AAAAAADDDIIIMMMWWWeeeooovvv|||}}}uuunnngggccc[[[UUUPPPOOOLLLJJJKKKOOOUUU]]]gggrrrzzzyyylllggggggmmmxxxwwwwwwvvvtttqqqpppqqqsssrrruuuyyy=========???DDDMMMXXX___mmmttt~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvwwwwwwvvvvvvuuutttssssssrrrqqqrrrrrrpppnnnkkkmmmlllkkkiiihhhgggggggggdddeeeggghhhhhhgggeeeddd\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYWWWUUURRRNNNLLLJJJMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOOOONNNNNNMMMLLLLLLKKKJJJKKKMMMMMMNNNMMMLLLKKKQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRUUUWWWXXXYYYXXXXXXYYYYYYZZZZZZXXXVVVSSSQQQQQQPPPOOOLLLKKKKKKNNNQQQbbbjjjuuu|||qqqmmmhhhbbb\\\VVVNNNDDD===888444000...------,,,+++---------,,,,,,,,,++++++---,,,***)))))))))***++++++***(((&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************++++++***************************)))******+++,,,///222------333444;;;KKK^^^mmm|||}}}cccPPPBBB??????AAAAAA@@@DDDJJJQQQYYYeeeooovvv|||zzzrrrjjjccc___VVVSSSPPPLLLKKKKKKMMMOOOWWW___jjjrrrxxx}}}{{{oooggghhhpppxxx~~~yyyrrrnnnkkkgggaaa[[[XXXXXXYYY[[[\\\^^^bbbffflllttt}}}:::::::::;;;>>>EEEMMMSSS```gggqqqzzz~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwuuuttttttrrrqqqqqqqqqqqqpppmmmkkkmmmlllkkkiiihhhhhhggggggeeeffffffgggfffeeedddccc^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXWWWUUURRRPPPMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRRRRRRRQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTVVVWWWYYYYYYZZZZZZYYYZZZZZZZZZXXXVVVSSSRRRRRRRRRPPPNNNLLLMMMPPPRRR^^^fffqqqyyy}}}~~~xxxooojjjccc]]]WWWNNNDDD===888555111...------,,,+++,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))***************************************************++++++,,,...111---,,,333444;;;LLLaaaooo~~~{{{aaaNNNBBB??????AAAAAA@@@DDDJJJRRRZZZfffpppwww~~~zzzqqqiiibbb]]]WWWTTTPPPMMMKKKLLLMMMOOOVVV^^^iiirrrxxx}}}{{{pppiiikkkrrrzzz}}}wwwooohhhddd\\\YYYTTTPPPMMMMMMNNNPPPPPPRRRTTTXXX]]]ccckkkppp}}}999999999999:::===BBBEEEQQQVVV___hhhqqqyyy~~~}}}}}}}}}{{{{{{|||{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvtttsssqqqqqqppppppqqqpppmmmkkkllllllkkkjjjiiihhhhhhgggggggggfffeeedddcccbbbbbb```______]]]\\\[[[ZZZZZZWWWVVVVVVUUUSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIILLLLLLLLLLLLMMMMMMMMMNNNLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZYYYWWWUUUSSSTTTSSSRRROOONNNNNNQQQTTT\\\dddpppyyy}}}rrrmmmfff___YYYPPPEEE>>>888555111......------,,,,,,++++++++++++***************)))))))))******+++************)))(((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***************************************************+++,,,,,,,,,000,,,,,,222444<<>>FFFJJJQQQZZZbbbllluuu{{{~~~}}}|||||||||yyyzzz{{{||||||{{{{{{zzzyyyyyyxxxxxxvvvuuusssrrrqqqpppppppppqqqpppmmmkkklllkkkkkkkkkjjjiiihhhhhhhhhgggeeedddbbbaaaaaaaaa```___^^^]]][[[ZZZYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTTTTUUUPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXYYYYYYXXXXXXXXXUUUUUUUUUVVVWWWYYY[[[\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTRRRPPPNNNOOORRRTTT^^^gggrrr{{{uuupppiiibbb[[[QQQGGG???888555111///......---,,,+++++++++*********)))))))))))))))))))))******+++)))***+++++++++)))((('''((((((((((((((((((((((((&&&''')))*********)))(((((()))))))))***************************++++++++++++************+++,,,,,,+++///,,,,,,222555>>>QQQiiiuuuuuuZZZIIIAAA??????AAAAAAAAAFFFLLLUUU]]]jjjuuu|||xxxnnnfff___ZZZYYYVVVRRRNNNMMMMMMNNNPPPUUU]]]hhhrrrxxx~~~}}}|||}}}~~~wwwooolllooouuuyyyzzzuuurrrlllddd[[[TTTNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHHHHIIIKKKOOORRRYYYaaannn|||999:::;;;;;;:::999:::;;;???BBBGGGNNNVVV___iiipppwww}}}~~~}}}|||{{{{{{{{{xxxyyy{{{|||||||||{{{zzzwwwwwwwwwvvvuuusssrrrqqqqqqpppppppppqqqpppnnnlllkkkkkklllkkkkkkjjjiiihhhhhhgggeeecccaaa```______^^^^^^]]][[[ZZZXXXWWWWWWTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRSSSQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTUUUWWWZZZ\\\\\\\\\[[[[[[ZZZYYYXXXWWWTTTTTTRRRPPPNNNOOORRRTTT```hhhsss|||wwwrrrjjjccc\\\SSSIIIAAA999666111///......---,,,+++++++++*********))))))))))))))))))***)))))))))))))))***++++++***((('''))))))))))))))))))))))))&&&''')))*********)))(((((()))))))))************))))))*********++++++++++++++++++***+++,,,,,,---)))///---,,,222666AAAVVVkkkwwwpppWWWHHHAAA??????AAABBBBBBFFFLLLUUU___lllwww~~~vvvmmmeee^^^YYYXXXUUUQQQNNNMMMNNNOOOQQQVVV^^^iiirrryyy~~~}}}zzz{{{|||wwwmmmjjjnnnssstttsssjjjgggaaaYYYRRRMMMIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJLLLQQQWWWaaalllwww999:::;;;:::999888999:::;;;===@@@DDDJJJRRR[[[aaammmttt~~~}}}|||{{{zzzzzzzzzxxxzzz{{{}}}}}}|||zzzyyyuuuuuuuuuuuutttsssrrrrrrqqqppppppqqqrrrrrrooommmjjjkkklllllllllkkkiiihhheeeeeedddbbbaaa```^^^^^^]]]\\\\\\ZZZYYYXXXWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPOOOOOOPPPOOOPPPPPPPPPPPPPPPQQQQQQOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[XXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRTTTWWWZZZ\\\]]]]]]\\\[[[ZZZZZZYYYYYYTTTTTTSSSPPPOOOOOORRRUUU^^^gggrrrzzz}}}~~~wwwrrrkkkddd^^^UUUJJJCCC999666222//////......---,,,++++++++++++*********))))))******))))))((('''((())))))***))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++,,,------)))///......333777DDDZZZnnnzzzlllTTTGGGAAA??????BBBBBBBBBGGGMMMVVV___mmmxxx~~~uuulllddd]]]YYYUUUSSSPPPMMMMMMNNNPPPRRRYYY```kkktttzzz~~~xxxmmmiiikkknnnmmmkkk```^^^YYYTTTOOOKKKIIIHHHEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJKKKKKKIIIHHHHHHIIINNNQQQVVV^^^hhhuuu<<<======;;;999888999::::::;;;===>>>BBBGGGOOOTTTccckkkwww~~~~~~|||{{{zzzyyyyyyyyyyyyzzz|||}}}}}}|||yyyxxxttttttuuuuuuuuuuuuttttttrrrqqqqqqrrrsssssspppnnnjjjkkklllmmmmmmkkkjjjhhhccccccccccccbbb```^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPQQQQQQQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVTTTUUUUUUUUUVVVWWWWWWWWWYYYYYYXXXXXXXXXYYY[[[[[[YYYYYYYYYYYYYYYXXXWWWWWWWWWUUUSSSRRRTTTWWW[[[^^^^^^]]]\\\\\\[[[[[[[[[[[[VVVVVVTTTRRRPPPQQQTTTVVV\\\eeeqqqyyy}}}vvvqqqkkkeee^^^VVVLLLEEE999666222/////////...---,,,,,,,,,,,,++++++++++++************)))(((&&&%%%)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************((())))))***++++++,,,,,,,,,++++++++++++,,,------)))000//////444999GGG^^^ppp~~~hhhRRRFFFAAA??????BBBCCCCCCHHHNNNUUU___mmmxxx|||ssslllddd^^^ZZZSSSQQQNNNLLLLLLNNNQQQSSS[[[cccmmmuuu{{{|||nnnhhhiiikkkhhhddd[[[YYYVVVRRROOOLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLKKKMMMOOOOOONNNLLLKKKKKKKKKLLLOOOTTT[[[gggsss{{{AAAAAA@@@>>>;;;::::::;;;<<<<<<======???CCCIIIMMM\\\dddqqq~~~~~~}}}|||{{{zzzyyyyyyyyyyyy{{{|||~~~}}}{{{yyywwwtttuuuuuuvvvvvvvvvvvvvvvrrrrrrrrrsssttttttqqqooojjjkkklllmmmmmmllljjjhhhaaabbbccccccbbb```^^^\\\]]]\\\\\\\\\[[[[[[ZZZZZZVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRTTTSSSRRRQQQQQQRRRSSSSSSVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUVVVVVVVVVVVVWWWYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWTTTSSSTTTXXX\\\___^^^^^^]]]\\\[[[[[[[[[[[[XXXWWWVVVSSSRRRRRRUUUXXX\\\eeeqqq{{{vvvqqqjjjddd^^^VVVLLLEEE999666222000//////...------------,,,,,,,,,++++++++++++++++++)))'''%%%$$$)))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...)))111000000555:::HHH```rrrfffPPPEEEAAA??????BBBCCCCCCHHHNNNUUU___mmmyyy{{{ssskkkddd^^^ZZZQQQOOOMMMKKKLLLNNNQQQSSS]]]eeeooovvv{{{ppphhhhhhiiifffaaaYYYWWWUUURRRPPPNNNLLLLLLOOONNNMMMLLLMMMOOOQQQRRRPPPRRRUUUUUUSSSQQQPPPPPPHHHIIIKKKNNNTTT^^^hhhoooyyyCCCBBB@@@???>>><<<999777999999:::;;;>>>BBBFFFHHHOOOZZZiiivvv~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyyyyyyyzzzzzzxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvrrrqqqqqqppppppqqqqqqrrrmmmnnnnnnmmmllljjjgggfffdddbbb___]]]\\\\\\]]]^^^]]]\\\\\\[[[YYYXXXVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSUUUUUUUUUSSSQQQQQQSSSUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUSSSRRRRRRRRRRRRTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYVVVTTTSSSUUUWWWXXXXXX^^^______]]][[[YYYYYYYYY\\\ZZZUUUPPPNNNOOOSSSWWW___lllxxx{{{|||qqqoookkkggg```VVVKKKDDD???777000//////---+++,,,---,,,++++++******++++++'''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***)))************+++++++++++++++***)))***+++,,,---///,,,...444666:::KKK^^^ttt~~~dddNNNCCCBBB@@@@@@CCCDDDDDDIIIOOO[[[dddqqq{{{zzzrrrjjjaaaYYYTTTQQQPPPNNNKKKJJJKKKPPPSSS]]]gggqqqvvvzzzwwwmmmhhhdddbbb```XXX\\\]]]WWWSSSTTTUUUTTTRRRRRRRRRSSSSSSUUUVVVVVVWWWYYY[[[\\\[[[WWWRRROOONNNOOOOOOOOOOOOSSS[[[```kkktttHHHFFFCCCBBB@@@???<<<:::<<<;;;;;;;;;===@@@BBBDDDLLLWWWfffsss|||~~~~~~}}}}}}{{{zzzyyyyyyzzzzzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrqqqqqqppppppmmmmmmmmmllljjjhhhfffeeecccaaa___^^^]]]]]]^^^___^^^^^^^^^]]][[[YYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUSSSRRRQQQSSSUUUTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXVVVTTTUUUWWWYYYZZZYYYZZZZZZZZZYYYWWWVVVVVVWWWZZZXXXTTTPPPNNNPPPUUUYYYbbbnnnxxx{{{{{{}}}pppnnnkkkgggaaaXXXNNNFFF@@@888111000000---,,,------,,,++++++******++++++)))))))))***+++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,)))************+++++++++,,,,,,+++***++++++,,,---///,,,---333666<<>>>>>>>>===<<<<<<===>>>???GGGQQQ___mmmxxx}}}||||||{{{zzzyyyyyyzzzyyywwwuuuuuutttsssrrrrrrssstttuuurrrsssttttttsssqqqooommmllllllkkkjjjhhhfffdddcccbbbaaa___^^^]]]^^^______``````___^^^]]][[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVWWWXXXXXXZZZZZZ[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\XXXVVVVVVWWWYYY[[[[[[ZZZXXXXXXWWWVVVVVVUUUVVVVVVVVVTTTRRROOONNNQQQWWW[[[gggpppyyyzzzzzz~~~{{{ooollliiifffbbbZZZQQQJJJAAA999222111000...,,,------,,,++++++******++++++*********+++,,,,,,------******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---)))************+++++++++...---,,,,,,,,,,,,,,,---000,,,---222666>>>SSShhhvvvuuu[[[GGG>>>@@@>>>???BBBCCCDDDIIIOOOZZZcccpppzzzyyyppphhh```XXXTTTPPPOOOMMMKKKJJJLLLQQQTTT^^^iiissswww{{{zzznnngggeeeddddddfffmmmqqqmmmiiihhhgggdddccccccbbbbbbbbbdddeeefffhhhhhhgggeeeaaa\\\XXXVVVOOOOOOOOOMMMLLLMMMOOORRRWWW```nnn|||MMMJJJFFFCCCBBBBBBAAA@@@??????>>>===<<<======>>>CCCKKKXXXfffsss}}}|||{{{|||{{{zzzzzzzzzyyyvvvttttttsssqqqppppppqqqssstttrrrsssuuuuuutttqqqmmmkkkkkkkkkjjjhhhfffeeecccbbbaaaaaa```___^^^_________``````______^^^\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSTTTVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]YYYXXXWWWXXXZZZ[[[[[[ZZZZZZXXXWWWVVVVVVWWWWWWWWWRRRQQQOOOMMMNNNRRRYYY^^^jjjrrrxxxyyyyyy}}}~~~oookkkfffdddaaa\\\SSSLLLBBB:::333222111...---...---,,,++++++******++++++*********+++++++++,,,,,,))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,))))))*********+++++++++......---------,,,,,,---222......333777???UUUkkkvvv~~~oooVVVEEE>>>???===>>>AAACCCDDDIIIOOOZZZcccoooyyyxxxooofff___XXXSSSOOONNNMMMJJJJJJLLLQQQUUU^^^iiirrrwww{{{{{{pppiiifffggghhhnnnvvv|||zzzwwwuuurrrooommmllljjjiiiiiijjjlllmmmlllkkkiiigggccc___[[[YYYTTTSSSRRRPPPOOOOOOOOOPPPSSS[[[gggtttMMMJJJFFFCCCCCCCCCBBBBBB?????????>>>>>>?????????@@@GGGSSSaaappp~~~}}}|||{{{}}}|||zzzzzzzzzxxxvvvsssrrrqqqooonnnnnnoooqqqrrrqqqsssuuuuuutttpppllliiijjjiiihhhfffeeedddccccccbbbaaa``````____________^^^^^^^^^^^^]]]\\\ZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTTTTVVVWWWYYY[[[\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^___[[[ZZZYYYYYY[[[]]]]]]\\\]]]ZZZWWWVVVWWWXXXWWWVVVPPPOOONNNLLLMMMRRRYYY^^^jjjqqqwwwxxxyyy}}}qqqkkkeeecccaaa]]]UUUMMMDDD;;;444333222///---...---,,,++++++******++++++)))))))))***************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))*********+++++++++---------------------,,,555000///333777@@@UUUkkkxxx~~~iiiSSSEEE???===;;;<<<@@@BBBCCCIIIPPPZZZcccpppzzzvvvmmmeee]]]WWWSSSNNNMMMLLLJJJJJJMMMRRRVVV^^^hhhrrrwwwzzz|||rrrkkkiiikkkmmmuuu~~~~~~zzzvvvuuurrrpppooooooqqqrrrmmmlllkkkiiigggccc```^^^XXXWWWTTTSSSRRRRRRQQQQQQQQQWWWaaammmzzzSSSPPPLLLIIIHHHFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@EEEOOO]]]mmm}}}}}}||||||~~~}}}{{{zzzyyyxxxuuurrrqqqpppooonnnnnnooopppqqqppprrrssstttrrroookkkiiihhhgggfffeeedddddddddeeecccbbbbbbaaa```___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVTTTUUUWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTUUUVVVXXXYYY[[[\\\[[[\\\\\\]]]\\\[[[YYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^]]]]]]^^^^^^______``````]]][[[ZZZ[[[^^^aaaccccccbbb]]]XXXVVVWWWWWWUUUSSSPPPOOOMMMLLLMMMQQQXXX^^^gggnnntttvvvyyy~~~vvvooogggdddccc___VVVOOOEEE===666444333000...///---,,,++++++******++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))************+++++++++++++++,,,---------------555111000444888@@@UUUkkkzzz}}}~~~eeeOOODDD@@@<<<:::;;;???BBBCCCIIIPPP[[[dddqqqzzzuuulllccc\\\VVVRRRMMMMMMKKKJJJJJJNNNSSSWWW```jjjsssxxx{{{|||tttnnnmmmpppsss|||}}}yyywwwvvvwwwxxxsssssssssrrrpppmmmjjjhhh___\\\WWWUUUTTTTTTSSSRRRPPPSSSZZZdddqqq^^^[[[WWWSSSPPPLLLHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAEEEMMM[[[lll}}}~~~~~~}}}}}}}}}{{{zzzyyywwwtttrrrooooooooooooooooooooooooooopppqqqqqqpppnnnkkkiiigggfffeeeeeeeeeeeefffgggddddddcccbbb```^^^]]]\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTTTTUUUUUUVVVWWWSSSVVVXXXXXXWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWUUUUUUVVVVVVXXXYYYZZZ[[[ZZZ[[[]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___]]]^^^^^^___``````aaaaaa^^^\\\[[[\\\aaaggglllnnniiiccc\\\YYYYYYXXXVVVSSSQQQPPPNNNLLLLLLPPPWWW\\\bbbjjjqqqvvvzzz~~~}}}tttkkkgggfffbbbYYYQQQFFF>>>666555444000...///---,,,++++++******++++++************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***)))))))))************+++++++++((()))+++,,,------------222...///444999BBBWWWlllvvvyyy~~~|||bbbLLLAAA???:::999:::???AAACCCIIIPPP\\\eeerrr|||~~~tttjjjbbb[[[UUURRRLLLLLLKKKJJJJJJNNNSSSXXXbbblllvvvzzz}}}|||wwwrrrqqqtttwww~~~zzzvvvsssjjjeee^^^YYYXXXWWWUUUTTTPPPRRRVVV^^^iiiyyyhhheee```[[[VVVQQQKKKFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBEEEMMMZZZkkk}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwtttqqqooooooppppppppppppoooooonnnoooppppppooommmkkkiiifffeeeeeedddeeefffggghhheeeeeedddbbb```^^^\\\[[[^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWUUUTTTTTTTTTUUUVVVVVVWWWSSSVVVXXXYYYXXXWWWWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVXXXYYYYYYXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^______```^^^^^^^^^___```aaaaaabbb^^^\\\[[[^^^dddmmmtttwwwoooiiiaaa]]]\\\[[[XXXTTTRRRPPPNNNLLLLLLOOOVVV[[[___gggpppuuu{{{~~~yyynnniiihhhddd[[[RRRGGG>>>777555444111//////---,,,++++++******++++++,,,+++++++++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))************************&&&''')))***++++++++++++)))************+++++++++&&&(((***,,,---...------///,,,...444:::CCCXXXnnnqqqsssxxx|||aaaJJJ???===:::888:::>>>AAACCCIIIPPP]]]fffrrr|||~~~tttjjjbbb[[[UUURRRLLLLLLKKKJJJKKKNNNTTTXXXdddnnnxxx|||~~~~~~|||xxxttttttwwwzzz{{{tttmmmddd^^^\\\ZZZXXXWWWRRRSSSUUU[[[fffvvv|||vvvnnneee^^^WWWRRRNNNOOOLLLHHHFFFGGGGGGFFFCCCDDDGGGNNNYYYiiizzz}}}|||{{{|||||||||{{{zzzwwwuuutttsssqqqooooooppppppooonnnooonnnmmmlllkkkjjjjjjjjjfffffffffggggggggggggggggggfffeeedddbbb```^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVYYYYYYYYYXXXWWWWWWWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^```bbbdddaaaaaa``````_________^^^^^^^^^^^^aaaggglllpppqqqkkkgggaaa\\\YYYWWWUUUTTTQQQPPPOOOMMMMMMOOOTTTXXXbbbffflllrrrxxx}}}}}}yyyoookkkkkkfff[[[QQQHHHCCC;;;555222000000///---,,,++++++******++++++************************++++++***)))((('''&&&&&&)))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((())))))))))))***************+++++++++---,,,+++*********+++,,,000111111222888GGG[[[jjjqqqsssvvv|||xxx^^^III>>><<<:::999;;;>>>???AAAIIIRRR\\\fffsss|||~~~tttjjjccc\\\WWWSSSOOOKKKJJJKKKLLLNNNTTT\\\fffpppyyy}}}}}}{{{zzzzzz~~~|||wwwuuuxxx}}}xxxnnnfffaaa]]]YYYUUUVVVSSSSSSWWW___mmm|||vvvooohhhaaaZZZUUURRRNNNJJJHHHHHHHHHFFFDDDDDDGGGMMMWWWgggxxx~~~~~~}}}|||{{{{{{{{{|||{{{zzzxxxvvvttttttrrrppppppqqqqqqpppoooooonnnmmmkkkjjjjjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeffffffeeedddbbb```^^^]]]\\\]]]]]]\\\\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[]]]]]]]]]\\\]]]]]]^^^______^^^^^^^^^___aaabbbcccaaa`````````_______________^^^]]]___cccgggiiijjjeeeaaa\\\XXXVVVUUUTTTSSSOOONNNLLLKKKKKKNNNTTTXXX```dddjjjqqqwww{{{}}}~~~{{{~~~wwwnnnjjjjjjfff[[[RRRHHHCCC<<<555222111//////...---,,,,,,++++++,,,,,,************************************)))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))************++++++++++++***************+++++++++,,,,,,+++******+++,,,---///000111333:::JJJ___nnnrrrssswww{{{vvv\\\GGG>>><<<;;;:::;;;>>>???BBBIIISSS\\\fffsss|||}}}sssjjjbbb[[[UUURRRNNNJJJIIIJJJKKKNNNUUU]]]eeeoooyyy}}}{{{yyyyyyyyyzzzwwwzzzwwwoooiiiccc\\\XXXWWWTTTSSSWWW^^^kkk}}}~~~{{{vvvqqqkkkddd]]]XXXUUURRRNNNKKKJJJIIIGGGEEEEEEGGGKKKUUUdddvvv~~~~~~}}}~~~~~~~~~~~~}}}||||||zzzzzz{{{{{{zzzyyywwwvvvvvvtttrrrqqqrrrrrrqqqpppnnnnnnlllkkkjjjiiiiiiiiiddddddddddddddddddddddddeeeeeedddcccaaa```^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[^^^]]]]]]]]]^^^^^^___``````````````````aaabbbbbb````````````____________```^^^\\\\\\^^^```aaa```]]]ZZZVVVSSSSSSRRRRRRQQQKKKJJJHHHFFFGGGLLLRRRXXX\\\```gggoootttxxxyyyyyyyyy|||~~~vvvllliiiiiieee\\\SSSJJJDDD<<<666222111/////////...------,,,,,,------************************))))))******+++++++++,,,)))))))))))))))))))))))))))(((((()))++++++***)))************++++++++++++))))))*********++++++++++++*********+++,,,---......///111444<<>>===<<<;;;<<>>777333111///.........---,,,,,,,,,,,,,,,************************)))))))))*********++++++)))))))))))))))))))))))))))(((((()))++++++***)))'''((((((((()))))))))))))))))))))***++++++,,,,,,)))******+++,,,---...///...///111555===NNNcccsssxxx{{{~~~rrrXXXFFF??????===<<<===@@@AAABBBJJJSSS[[[eeerrr|||~~~sssiiiaaaYYYTTTPPPKKKHHHGGGIIIKKKNNNUUU^^^cccnnnxxx|||{{{|||{{{rrrhhhaaa[[[WWWUUUWWW[[[dddttt{{{vvvoooiiieeeccc```___XXXVVVSSSNNNJJJGGGFFFFFFGGGHHHKKKSSSaaarrr}}}|||{{{zzz{{{|||}}}}}}|||{{{zzzyyywwwtttsssttttttrrrqqqmmmlllkkkjjjiiihhhhhhhhheeeeeeeeedddddddddccccccbbbbbbbbbaaa```___^^^]]][[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYVVVWWWWWWWWWXXXYYYYYYYYYWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[\\\]]]^^^______``````_________^^^^^^_________```````````````___]]][[[ZZZZZZZZZXXXWWWVVVSSSOOOLLLJJJHHHFFFDDDAAAAAA???>>>@@@EEELLLQQQUUUYYY```hhhnnnrrrttttttwwwzzz}}}~~~uuulllhhhiiiggg___VVVMMMGGG???888333111///...---,,,,,,+++++++++++++++******************************)))))))))(((((((((************************)))(((((()))++++++***)))'''((((((((())))))))))))((())))))***++++++,,,,,,))))))***,,,---...//////...000222555===MMMcccrrr}}}qqqXXXGGGAAAAAA>>><<<===@@@AAABBBJJJSSS[[[eeerrr|||}}}sssiiiaaaZZZTTTQQQKKKHHHGGGIIIKKKNNNVVV^^^cccnnnxxx|||~~~wwwmmmeee]]]YYYWWWXXXZZZbbbppp~~~yyypppiiidddaaa___^^^YYYXXXUUUPPPKKKGGGGGGGGGGGGHHHLLLTTTaaarrr~~~}}}}}}|||}}}~~~~~~}}}|||{{{yyywwwuuuttttttsssrrrqqqlllllljjjiiihhhgggggggggfffeeeeeeddddddccccccccc```````````````___^^^^^^[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___^^^_______________^^^]]]_________```````````````___]]][[[ZZZZZZYYYVVVTTTRRROOOKKKHHHFFFCCC@@@>>>======<<<<<<===AAAGGGLLLPPPTTTZZZbbbiiinnnqqqsssvvvyyy|||~~~~~~~~~xxxnnnjjjkkkiiiaaaYYYNNNHHH@@@999444111///...,,,,,,+++************+++***************************)))))))))((((((''''''************************)))(((((()))++++++***)))************++++++++++++(((((()))***+++,,,,,,---)))***+++---.../////////...000222555===NNNdddsssoooWWWGGGBBBAAA>>><<<===@@@@@@AAAIIIRRRZZZdddrrr|||{{{qqqhhh```ZZZTTTQQQMMMJJJIIIJJJLLLOOOVVV^^^dddnnnxxx|||yyypppiii___[[[XXXXXXZZZaaannn{{{{{{rrrjjjddd```]]]ZZZYYYWWWRRRMMMIIIIIIJJJGGGIIIMMMVVVcccrrr~~~}}}|||}}}~~~}}}|||yyywwwtttsssssssssqqqppplllkkkjjjiiiggggggggggggeeeddddddcccbbbbbbaaaaaa______`````````___^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```^^^___``````aaa```__________________`````````aaa```^^^\\\ZZZYYYVVVSSSPPPLLLJJJFFFCCCAAA???;;;999999:::;;;;;;<<>>>>>@@@GGGPPPZZZdddqqq|||{{{uuulllccc\\\WWWRRROOOQQQMMMKKKMMMMMMOOOVVV^^^fffpppyyy}}}|||tttnnnaaa]]]ZZZZZZ[[[aaammmyyy|||sssjjjccc```]]]WWWSSSPPPMMMIIIGGGIIIJJJMMMVVVbbbnnnvvv{{{yyyyyy|||}}}yyywwwzzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}}}}}}}|||zzzyyyzzzyyyxxxvvvtttrrrpppoooooonnnmmmllljjjgggeeedddhhhgggeeebbb```___^^^^^^___aaacccdddcccaaa]]][[[[[[ZZZYYYYYYYYY[[[\\\]]]\\\]]]^^^^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUYYYXXXXXXWWWWWWYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYY[[[[[[\\\]]]^^^``````aaa``````aaaaaaaaaaaa``````^^^^^^^^^_________``````^^^\\\ZZZXXXWWWSSSOOOLLLEEECCCAAA???===;;;::::::999888888888888:::;;;<<>>@@@AAACCCIIIQQQXXXaaannnzzzwwwrrrjjjbbb[[[VVVQQQNNNHHHJJJKKKKKKKKKPPPWWW]]]gggoooyyy|||wwwwwwxxxyyyyyynnnfff```ZZZYYY[[[```kkkvvv}}}|||{{{{{{{{{{{{qqqhhhccc___YYYTTTPPPMMMJJJHHHIIIJJJNNNVVVbbblllrrruuupppqqqtttyyy~~~{{{yyyzzzzzzzzz{{{{{{{{{{{{|||zzz{{{|||||||||{{{zzzyyyyyyxxxwwwuuusssqqqoooooonnnnnnmmmllljjjhhhfffeeegggfffeeecccaaa```_________aaacccdddccc```]]][[[ZZZZZZYYYYYYYYYZZZ\\\\\\\\\]]]^^^______^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWYYYXXXXXXWWWXXXYYYZZZ[[[\\\[[[[[[[[[ZZZZZZYYYYYY\\\]]]]]]^^^```aaaaaabbb```aaaaaaaaaaaaaaaaaa```________________________\\\ZZZYYYXXXVVVSSSOOOLLLEEEDDDAAA???===;;;:::999:::999888888888999:::;;;>>>???DDDLLLTTT\\\iiiuuuyyyzzzzzz|||~~~~~~uuulllllllllfff^^^SSSMMMCCC:::444000...,,,------,,,,,,,,,,,,++++++******************************)))))))))((((((((())))))(((((((((((())))))(((((())))))******++++++***)))((((((((()))+++,,,)))***++++++,,,,,,++++++,,,,,,,,,------------......000333999EEEYYYpppjjjTTTHHHCCC???BBB???>>>@@@AAABBBIIIQQQYYYbbbooozzzwwwqqqiiiaaa[[[UUUPPPMMMHHHJJJKKKKKKKKKPPPWWW^^^hhhoooyyywwwnnnjjjiiiiiiiiinnnzzz|||rrriiibbb\\\[[[\\\aaajjjttt}}}~~~|||xxxvvvrrrqqqooommmllllllmmmnnnwwwnnnfffbbb\\\VVVRRRNNNKKKIIIIIIJJJOOOXXXbbbjjjmmmlllgggiiilllrrrwwwzzzzzzyyyyyywwwtttrrrqqqrrrssstttwww{{{~~~|||{{{{{{{{{{{{zzzzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwuuutttrrrpppnnnnnnmmmmmmllllllkkkiiihhhgggffffffeeedddbbbaaaaaa```___```bbbbbbbbb```^^^\\\ZZZZZZYYYYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ]]]^^^^^^___```aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaa`````````___^^^^^^]]]]]]YYYXXXWWWWWWVVVTTTPPPMMMFFFDDDBBB???===;;;:::999;;;:::999888888888999:::::::::???FFFNNNXXXfffsssxxxzzz|||}}}|||pppnnnlllfff```VVVOOODDD;;;444000---+++------,,,,,,,,,,,,++++++************************)))))))))(((((((((''''''))))))(((((((((((())))))***************++++++++++++)))'''&&&&&&(((+++---+++************+++,,,,,,,,,,,,,,,---------.........000333999FFFZZZqqqhhhSSSHHHCCC@@@BBB???>>>@@@AAABBBIIIPPPZZZcccppp{{{vvvqqqhhh```YYYTTTOOOLLLIIIJJJKKKJJJKKKPPPXXX^^^iiiooowww|||~~~|||uuulllccc___]]]\\\\\\^^^gggqqq{{{vvvllleee^^^\\\]]]```hhhppptttsssrrrpppmmmiiifffeee```^^^[[[YYYYYYZZZ\\\]]]vvvzzzrrrkkkfff^^^XXXSSSOOOLLLJJJJJJLLLRRR\\\fffjjjhhheeebbbcccfffjjjnnnpppnnnmmmjjjhhheeecccbbbdddgggiiilllqqqwwwzzz|||~~~~~~}}}}}}|||{{{zzzzzzzzzwwwxxxyyyzzz{{{zzzyyyxxxvvvuuutttrrrpppooommmmmmkkklllllllllkkkjjjiiihhheeeeeeeeedddcccbbbaaaaaa___````````````___^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^^^^___``````aaaaaaaaaaaabbbbbbbbbbbbaaaaaa```______^^^\\\[[[[[[ZZZWWWVVVVVVWWWVVVTTTPPPMMMFFFEEECCC@@@===<<<::::::===<<<:::888888888888999;;;:::<<>>===;;;:::999888999999;;;999:::>>>DDDMMM[[[iiitttyyyyyyyyyrrrnnnhhhbbbVVVOOOEEE<<<666333111///------,,,,,,,,,+++++++++************************((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))((((((((()))***+++,,,---,,,+++***+++***)))((()))***+++,,,++++++,,,,,,---...////////////222:::III^^^sss~~~dddPPPFFFBBB@@@AAA>>>===???@@@BBBHHHPPP[[[dddqqq}}}wwwqqqggg^^^WWWQQQMMMKKKIIIIIIJJJIIIJJJPPPYYY```kkkpppwww{{{|||~~~{{{wwwpppjjjfffccc```___^^^]]]___dddmmm{{{pppggg___]]]]]]]]]```eeeaaa^^^ZZZUUURRRPPPOOOOOOKKKIIIGGGEEEEEEFFFHHHJJJllluuu~~~zzzrrrlllcccZZZTTTPPPLLLJJJJJJNNNXXXfffppppppfff\\\UUUSSSRRRQQQRRRQQQNNNLLLKKKKKKJJJJJJKKKNNNRRRTTTVVVZZZ```eeejjjpppwww}}}~~~}}}}}}|||yyyyyyzzzzzzzzzyyyxxxwwwttttttsssqqqpppooonnnmmmiiijjjjjjjjjiiihhhggggggddddddddddddcccaaa___^^^___^^^^^^]]]]]]]]]^^^^^^\\\\\\]]]]]]\\\\\\[[[ZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYVVVWWWWWWXXXYYYXXXXXXXXXWWWXXXXXXYYYZZZYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^______``````aaaaaaaaaaaa``````^^^]]]\\\[[[ZZZYYYXXXXXXVVVVVVWWWXXXXXXUUUPPPLLLGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;::::::;;;;;;:::888999>>>CCCLLLZZZhhhqqqxxx|||{{{tttooohhhcccVVVPPPFFF===888444222111------,,,,,,,,,,,,++++++************************)))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((()))))))))(((***---//////...+++******))))))))))))***++++++***+++,,,,,,---...////////////222;;;KKK```ttt}}}cccNNNDDDAAA???AAA>>>===???@@@AAAHHHOOO[[[dddqqq|||xxxrrrggg]]]VVVQQQNNNKKKIIIIIIIIIHHHJJJPPPZZZaaalllqqqxxx|||~~~~~~xxxrrrmmmiiidddaaa___[[[YYY]]]cccmmm|||tttkkkbbbaaaaaa```aaaccc]]]ZZZVVVQQQNNNLLLKKKKKKEEEDDDCCCBBBAAAAAABBBCCCdddnnnxxx~~~zzztttnnnddd[[[TTTOOOKKKIIIHHHMMMXXXhhhtttrrrfffYYYMMMJJJGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHKKKPPPUUUZZZ```gggqqqxxx~~~~~~}}}}}}}}}{{{{{{{{{{{{zzzyyywwwvvvttttttsssrrrpppooonnnnnniiiiiiiiihhhhhhfffeeeeeecccdddddddddbbb```]]][[[___^^^]]]\\\\\\]]]^^^___]]]^^^^^^^^^^^^]]]\\\[[[]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^[[[ZZZXXXWWWWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWYYYZZZZZZZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^__________________````````````______^^^^^^]]]\\\[[[ZZZZZZZZZXXXXXXYYYZZZYYYVVVPPPLLLGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>><<<<<<<<<=========;;;<<<@@@DDDKKKWWWdddooovvvzzzyyy}}}|||uuupppiiicccYYYRRRHHH>>>888444111000------,,,,,,,,,,,,++++++******************************)))))))))((((((((())))))(((((((((((())))))((((((((())))))******+++)))***+++------,,,+++***((())))))******************++++++,,,---...///000//////222;;;LLLbbbuuu|||bbbLLLCCC@@@>>>AAA>>>===>>>???AAAGGGOOOZZZdddqqq|||zzzssshhh^^^VVVQQQNNNLLLIIIIIIIIIHHHIIIPPPZZZbbblllrrryyy~~~}}}wwwoooiiiddd___YYYTTTUUUXXX]]]hhhtttzzzppphhhfffgggfffeeeggg^^^[[[VVVQQQMMMJJJHHHHHHBBBBBBBBBAAA@@@???>>>>>>[[[gggsss{{{}}}xxxuuuoooddd[[[TTTOOOKKKIIIFFFKKKXXXiiiuuussseeeXXXIIIFFFBBB@@@@@@AAAAAA@@@============>>>???@@@@@@EEEIIINNNSSSYYYbbbmmmuuu~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}|||{{{yyywwwuuuttttttsssrrrqqqoooooonnniiiiiihhhhhhgggeeedddccccccddddddcccaaa___[[[ZZZ___^^^\\\[[[[[[\\\^^^___^^^^^^___```___^^^\\\[[[___^^^]]]\\\\\\]]]^^^___]]]]]]]]]^^^^^^_________\\\ZZZYYYXXXXXXYYYZZZ\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[VVVWWWYYYZZZZZZZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^_________```````````````^^^^^^____________^^^^^^______^^^]]]]]]\\\\\\\\\YYYYYYZZZZZZZZZVVVPPPLLLGGGFFFFFFEEEEEEEEEEEEFFF@@@@@@>>>======>>>>>>???CCC@@@@@@BBBDDDHHHSSS^^^nnnvvvwwwqqqssszzz|||vvvpppiiiddd\\\TTTIII???888333000...---------,,,,,,,,,++++++************************************))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---***************++++++,,,'''(((***+++++++++***)))******+++,,,---//////000000///222<<>><<<>>>???AAAGGGOOOZZZcccppp{{{{{{ssshhh^^^WWWRRRNNNLLLIIIIIIIIIHHHIIIPPPZZZbbblllrrrzzzvvvnnnhhh```XXXRRRPPPOOOPPPXXXcccqqq~~~uuulllkkklllkkkjjjjjj___]]]XXXRRRMMMIIIGGGEEEBBBCCCCCCCCCBBB@@@===<<>>===;;;::::::;;;===>>>???BBBGGGLLLSSS^^^jjjssszzz~~~~~~}}}|||{{{yyyzzz{{{{{{yyywwwuuusssuuuuuutttsssqqqooollljjjhhhiiijjjgggdddbbbdddfffeeeeeedddbbb```^^^\\\ZZZ]]]]]]]]]\\\[[[\\\___aaa___```````````````______]]]\\\\\\[[[[[[\\\\\\]]]ZZZYYYYYY[[[]]]______^^^___]]]ZZZWWWVVVWWWYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^___^^^^^^^^^___________________________^^^]]]\\\[[[\\\]]]]]]^^^\\\[[[[[[[[[XXXSSSNNNLLLKKKJJJIIIHHHGGGGGGFFFBBB@@@>>>===>>>@@@BBBDDDBBB@@@???AAACCCFFFQQQ\\\llluuu~~~xxxooolllnnnrrrzzz}}}tttnnnhhheee]]]VVVKKK@@@999333000.........---,,,,,,+++******(((*********)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((************************((())))))))))))*********------,,,,,,,,,---......---///222;;;OOOfffvvv|||~~~aaaJJJAAA?????????===>>>AAAAAACCCJJJSSS[[[cccoooyyy|||tttggg\\\TTTOOOMMMKKKHHHHHHHHHHHHKKKRRRZZZaaajjjsss{{{|||}}}uuuiiibbb\\\WWWPPPLLLMMMPPPTTTWWWbbbjjjvvv}}}}}}yyyuuuuuuwwwtttnnnlllggg___XXXSSSNNNJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCMMMTTT___iiippptttwwwxxxuuupppiii```WWWQQQLLLJJJFFFIIIOOOXXX^^^\\\QQQGGGAAA@@@>>>===<<<<<<===>>>>>>===<<<:::::::::<<<<<<<<<@@@DDDIIIPPPZZZgggpppyyy~~~|||{{{zzzyyyzzzzzzzzzyyywwwtttsssttttttsssrrrpppmmmkkkiiihhhiiijjjhhhdddcccdddfffddddddcccbbb```^^^\\\[[[\\\]]]\\\[[[ZZZ[[[^^^```______````````````______]]]\\\\\\[[[[[[[[[[[[\\\YYYXXXXXXZZZ\\\^^^^^^]]]___]]]ZZZWWWWWWXXXZZZ[[[]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]]]]^^^_________^^^________________________^^^^^^\\\[[[[[[[[[[[[\\\]]]\\\[[[\\\\\\YYYTTTPPPMMMMMMLLLJJJIIIHHHGGGGGGCCCBBB@@@@@@@@@BBBDDDFFFEEEBBBAAACCCDDDGGGQQQ\\\mmmvvv~~~tttjjjhhhiiinnnvvv~~~~~~tttnnnhhheee]]]VVVKKK@@@999444111/////////...------,,,++++++)))***++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((************************)))))))))*********++++++------,,,,,,,,,---.........000333<<>>===>>>AAAAAACCCJJJSSS[[[dddoooyyy|||sssggg\\\TTTPPPMMMLLLHHHHHHHHHHHHKKKRRRZZZ```jjjssszzz||||||~~~tttiiibbbZZZVVVQQQNNNNNNPPPRRRRRRXXX^^^gggrrr{{{~~~~~~xxxqqqllleee^^^XXXRRRLLLIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGLLLSSS[[[aaahhhnnnsssssspppjjjccc\\\VVVRRROOOKKKJJJKKKNNNRRROOOHHH@@@???>>>===<<<<<<<<<===>>>???>>>===;;;::::::::::::999<<<@@@EEEKKKVVVbbbkkkwww~~~~~~|||zzzyyyyyyyyyzzzyyyxxxuuusssrrrrrrrrrrrrqqqooollljjjhhhgggggggggeeecccaaabbbdddcccbbbbbbaaa___^^^\\\[[[[[[\\\\\\ZZZYYYZZZ\\\^^^^^^______`````````______]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXXXXYYY\\\]]]]]]\\\^^^\\\ZZZXXXWWWXXXZZZ\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYYYYZZZ[[[\\\]]]]]][[[\\\]]]^^^______``````````````````````````````^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\\\\]]]]]]ZZZVVVSSSOOOOOONNNLLLKKKIIIHHHHHHEEEEEEDDDDDDDDDFFFHHHIIIIIIFFFEEEFFFFFFIIIRRR]]]mmmwww{{{qqqgggdddfffjjjsss{{{uuummmhhheee]]]UUUKKKAAA:::555222000/////////......------,,,***+++,,,+++***)))***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))************))))))(((************************************+++++++++,,,,,,,,,,,,,,,,,,---...//////111555>>>PPPgggwww||||||zzz^^^III@@@???>>>>>><<<>>>@@@AAACCCKKKSSS\\\dddpppyyy{{{sssggg\\\UUUPPPNNNLLLHHHGGGGGGHHHKKKRRRZZZ```jjjrrrzzz{{{|||}}}}}}tttjjjddd[[[XXXTTTRRRRRRQQQQQQPPPSSSUUUZZZaaakkkuuu~~~zzzuuummmddd]]]UUUOOOKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGJJJOOOUUU^^^gggmmmrrroookkkfff```[[[VVVTTTTTTPPPLLLJJJJJJHHHCCC?????????>>>======>>>???@@@@@@???>>>===;;;:::999888888:::>>>BBBHHHRRR___hhhuuu|||~~~|||zzzyyyyyyyyyyyyxxxvvvtttrrrqqqrrrrrrqqqpppnnnllliiigggccccccbbbaaa___^^^______`````````___^^^]]]\\\[[[ZZZ[[[[[[ZZZYYYYYY[[[]]]^^^^^^______``````_________^^^]]]\\\\\\[[[[[[\\\[[[ZZZYYYZZZ\\\]]]]]]\\\\\\ZZZXXXWWWWWWXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYZZZ[[[[[[\\\]]]]]]ZZZ[[[\\\^^^___`````````````````````````````````___^^^]]]\\\ZZZYYYXXXXXXYYYZZZ\\\]]]]]][[[XXXVVVQQQQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLMMMJJJHHHHHHHHHJJJSSS]]]lllvvv~~~|||rrrgggccceeeiiirrrzzz~~~tttlllgggeee]]]VVVKKKAAA:::666333111///.........---------,,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))************)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000222666???RRRiiixxx}}}|||www\\\GGG@@@>>>======<<<===@@@AAACCCKKKTTT]]]eeepppzzzyyyqqqfff\\\UUUQQQNNNLLLGGGGGGGGGHHHKKKQQQZZZ```jjjrrryyyzzz{{{{{{{{{{{{|||~~~wwwpppllleeeaaa\\\XXXVVVTTTSSSQQQUUUTTTUUUZZZ```gggrrrzzzttthhh___XXXRRROOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIINNNVVVaaahhhqqqooolllhhhddd```\\\ZZZ[[[VVVPPPKKKIIIFFFCCC@@@??????>>>======>>>???@@@@@@@@@@@@???===;;;999888888:::===@@@FFFPPP]]]fffssszzz|||zzzyyyyyyyyyxxxvvvtttsssqqqpppqqqqqqqqqpppnnnkkkiiigggbbbaaa___^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[]]]]]]^^^_____________________^^^]]]]]]]]]]]]]]]^^^\\\[[[\\\^^^^^^]]]\\\YYYXXXWWWVVVVVVWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZ[[[[[[\\\\\\]]]]]]ZZZ[[[\\\^^^___```````````````````````````````````````^^^]]][[[YYYWWWVVVUUUWWWZZZ\\\\\\[[[YYYXXXSSSRRRRRRQQQPPPOOONNNNNNLLLMMMMMMNNNNNNNNNNNNNNNOOOKKKIIIIIIHHHJJJSSS]]]jjjsss{{{}}}~~~ssshhhcccdddhhhpppxxx}}}ssskkkgggfff^^^WWWLLLBBB;;;666333111---------,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))+++***(((''''''(((***+++((())))))*********))))))******************************+++++++++,,,,,,,,,,,,++++++,,,---...//////000333777AAATTTkkkzzzvvvZZZGGG???===<<<<<<;;;<<>>===<<<<<<<<<===>>>@@@AAABBBBBB@@@===:::999999:::<<>>===<<<<<<===>>>@@@AAACCCDDDBBB@@@<<<:::999:::<<<>>>CCCMMMZZZdddkkkssszzz|||~~~}}}}}}}}}~~~~~~|||{{{yyyxxxvvvtttrrrpppooonnnmmmmmmlllkkkiiifffdddbbb___\\\YYYYYYZZZZZZXXXVVVUUUVVVWWWXXXXXXXXXXXXXXXZZZ\\\]]]\\\[[[YYYZZZZZZ[[[\\\]]]^^^____________[[[[[[[[[[[[\\\]]]^^^^^^___^^^]]]]]]^^^^^^\\\[[[XXXXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\\\\\\\]]]]]]\\\]]]]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[XXXTTTQQQOOOKKKPPPUUUWWWWWWWWWXXXYYYSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTUUUUUUTTTRRROOOMMMMMMJJJHHHHHHGGGIIIRRR\\\gggooowwwyyyzzz}}}~~~|||nnngggeeehhhpppxxx~~~vvvnnnllllllbbbZZZOOODDD<<<666222000------------------------)))***++++++))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************************************)))))))))*********+++++++++++++++,,,---...///000...111888CCCXXXpppvvvYYYFFF???<<<999;;;:::;;;???@@@CCCKKKTTT___gggrrr{{{~~~xxxqqqkkkbbbYYYSSSOOOKKKIIIFFFFFFFFFGGGJJJPPPYYY___iiiqqqwwwxxxyyy~~~uuummmfffbbb\\\VVVTTTWWWVVVUUU^^^mmm~~~vvvjjjaaaZZZVVVSSSSSSRRRQQQPPPOOONNNNNNSSSPPPLLLGGGEEEHHHMMMQQQUUUUUUUUUVVVYYY^^^cccfffbbbbbbaaa___ZZZTTTNNNKKKDDDCCCAAA@@@????????????@@@BBBDDDEEEDDDAAA>>>;;;888:::;;;===BBBLLLYYYccchhhpppwwwzzz|||}}}zzzzzzzzz{{{{{{}}}~~~~~~}}}|||yyyxxxvvvsssqqqpppooonnnjjjjjjjjjiiigggdddbbb```ZZZWWWTTTTTTUUUUUUSSSQQQSSSTTTUUUVVVWWWWWWWWWWWW[[[\\\^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^____________XXXXXXYYYYYYZZZ[[[]]]^^^___]]]\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[]]]^^^^^^ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYVVVRRROOOMMMIIIMMMSSSVVVVVVVVVWWWXXXSSSSSSTTTUUUUUUVVVWWWWWWTTTUUUVVVWWWUUURRROOOMMMLLLIIIGGGGGGGGGIIIRRR\\\gggooowwwxxxzzz}}}~~~ssskkkiiilllsss{{{xxxpppnnnoooccc[[[PPPDDD<<<666111///---.....................(((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******(((((()))***************************************((())))))))))))*********+++++++++,,,---...000000---111888DDDYYYqqqvvvYYYFFF???<<<888::::::;;;???@@@CCCKKKTTT___gggrrr{{{|||vvvoooiii```XXXRRRNNNKKKHHHFFFFFFFFFGGGJJJPPPYYY___iiipppvvvwwwyyy~~~~~~vvvpppsss}}}yyyooohhheee]]]YYYZZZWWWTTT^^^mmm{{{|||pppeee[[[UUUTTTTTTSSSRRRQQQPPPOOOOOOZZZWWWRRRMMMJJJHHHGGGGGGGGGFFFHHHLLLOOOTTT^^^hhhiiihhhfffccc^^^XXXSSSPPPHHHEEEBBBAAAAAABBBBBBBBB@@@@@@AAABBBAAA@@@???>>>>>><<<999:::@@@JJJTTT[[[fffjjjooosssuuuvvvxxxyyytttuuuuuuuuuuuuwww{{{}}}|||~~~}}}{{{zzzwwwsssqqqpppooommmkkkjjjjjjhhhfffbbb^^^ZZZXXXTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPQQQSSSUUUWWWYYYYYY[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZ[[[\\\^^^___]]]]]]\\\\\\[[[\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___ZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZ]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]______```[[[[[[[[[\\\\\\]]]]]]]]]___^^^^^^]]]]]]]]]^^^^^^___^^^\\\YYYVVVTTTRRRPPPOOOPPPPPPRRRSSSTTTUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWWWWVVVTTTQQQOOOMMMIIIFFFDDDFFFHHHKKKSSS\\\iiipppxxx}}}}}}|||||||||}}}wwwrrrooosss{{{xxxnnnjjjjjjccc^^^TTTIII???666111.........---,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))(((((()))))))))(((''''''''')))***+++)))************+++++++++((()))))))))************++++++,,,------......///111222888FFF[[[qqqqqqVVVEEE======>>><<<;;;<<<@@@AAACCCKKKUUU]]]gggttt}}}{{{tttmmmfff]]]VVVRRROOOKKKHHHHHHHHHIIIJJJMMMSSS[[[aaaiiinnntttyyy|||~~~wwwtttvvvwwwxxxxxxwwwzzzzzztttrrrqqqqqqvvv}}}}}}uuuiiiaaaZZZXXXXXXZZZaaahhhyyy}}}rrrggg]]]WWWTTTTTTSSSRRRQQQOOOMMMLLLddd___WWWOOOIIIEEEBBB@@@AAA@@@AAAEEEHHHNNNZZZeeelllllljjjfffaaa\\\WWWTTTGGGDDDAAA???@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@???;;;999777888===GGGQQQXXXbbbfffkkkooopppqqqrrrssspppqqqqqqqqqrrrtttxxx{{{{{{~~~~~~{{{yyyxxxvvvsssqqqpppnnnkkkiiieeedddbbb___\\\XXXTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]YYYYYYZZZZZZ[[[]]]^^^___]]]]]]\\\\\\[[[\\\\\\]]]\\\\\\[[[\\\\\\]]]^^^___\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^______\\\\\\\\\\\\]]]]]]]]]^^^_________^^^^^^_________^^^^^^\\\ZZZWWWUUUSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLJJJFFFEEEGGGHHHKKKSSS\\\hhhoooxxx|||}}}{{{{{{|||}}}~~~~~~xxxsssvvv|||yyyoookkkjjjeee___UUUIII>>>666111/////////...---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))+++******)))(((((()))))))))((((((''''''((()))***)))************+++++++++************++++++++++++++++++,,,------......///111111777EEE[[[rrrpppVVVDDD===<<<===<<<;;;<<<@@@AAACCCKKKUUU^^^gggttt}}}{{{tttllleee\\\UUUQQQNNNJJJGGGHHHHHHIIIJJJMMMSSS[[[aaajjjnnntttyyy|||~~~xxxmmmiiikkkmmmpppsssuuuxxx~~~zzzzzzyyyxxxzzz~~~qqqhhh___ZZZXXXXXX\\\bbbppp{{{{{{qqqfff]]]WWWUUUUUUTTTSSSRRRPPPNNNMMMqqqjjj___TTTLLLFFFAAA>>>===;;;;;;>>>BBBIIIWWWcccpppooommmiiiddd___[[[XXXJJJGGGCCCAAA@@@@@@@@@???BBBCCCDDDDDDDDDCCCBBBAAA:::888666777===EEEOOOUUU]]]```dddggggggggghhhiiiiiijjjkkkkkkllloootttwwwyyy|||}}}yyyvvvuuutttrrrpppooolllhhheee___^^^\\\YYYVVVRRRNNNLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]ZZZZZZZZZZZZ\\\]]]^^^___]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\\\\]]]ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___]]]]]]]]]]]]^^^^^^^^^^^^__________________``````^^^]]]\\\[[[YYYXXXVVVUUUSSSSSSRRRQQQPPPOOONNNMMMPPPQQQQQQSSSTTTUUUVVVWWWSSSSSSSSSRRRPPPNNNLLLJJJKKKGGGFFFHHHIIILLLTTT\\\fffmmmvvv{{{{{{zzzzzz{{{|||}}}~~~wwwxxx|||{{{qqqmmmlllhhhaaaUUUHHH===555111///000000///...------------*********)))))))))))))))))))))))))))))))))))))))******)))((((((((())))))***))))))(((((((((((())))))************+++++++++***++++++++++++,,,,,,,,,++++++,,,------......///111111666EEE[[[ssspppUUUDDD<<<;;;;;;<<<;;;<<<@@@AAACCCKKKUUU^^^gggttt}}}|||uuukkkddd[[[TTTPPPMMMIIIFFFHHHHHHIIIIIILLLSSS[[[```jjjnnntttzzz}}}|||nnnaaa\\\^^^ccciiiqqqvvvzzzwwwmmmccc^^^ZZZXXXYYY]]]cccjjjsss}}}yyypppggg___YYYUUUUUUUUUTTTSSSQQQOOOOOO{{{sssfffZZZRRRKKKEEEBBB>>>:::999;;;???HHHWWWeeepppooolllhhhddd___[[[YYYNNNKKKGGGDDDCCCCCCBBBAAACCCCCCDDDDDDDDDCCCBBBAAA;;;:::888999>>>EEEMMMRRRWWWYYY\\\^^^^^^]]]^^^^^^```aaaccceeefffjjjooosssvvvzzz~~~}}}wwwsssrrrqqqpppnnnmmmiiiddd```\\\[[[XXXUUURRRNNNKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTVVVXXXXXXXXXWWWWWWVVVVVVWWWYYYZZZZZZZZZ[[[[[[\\\]]]^^^^^^ZZZZZZZZZ[[[\\\]]]^^^___\\\\\\[[[[[[\\\\\\]]]]]]```___^^^^^^]]]]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\\\\YYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^[[[\\\\\\]]]^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________]]]]]]]]]]]]\\\ZZZXXXWWWTTTTTTRRRQQQOOONNNLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVQQQRRRRRRQQQPPPNNNKKKJJJJJJGGGFFFHHHJJJLLLSSS[[[cccjjjsssyyyzzzyyyyyyzzz{{{}}}|||||||||}}}|||sssnnnmmmjjjcccVVVHHH<<<555111000000///...---,,,,,,,,,,,,******************))))))))))))))))))))))))))))))***))))))((((((((())))))******))))))((((((''''''))))))*********+++++++++*********+++++++++,,,,,,++++++,,,------......///000111666EEE\\\tttnnnTTTCCC;;;::::::<<<;;;<<>>GGGVVVdddlllkkkhhhddd```\\\XXXVVVPPPMMMHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@;;;:::999999<<>>===;;;999999;;;===???<<<===>>>>>>======???@@@???AAAEEEIIINNNTTT[[[```iiimmmtttyyy|||}}}~~~}}}||||||vvvuuusssrrrqqqnnnjjjggg]]]ZZZUUUQQQNNNKKKHHHEEEFFFEEEDDDBBBAAAAAABBBCCCBBBBBBCCCDDDDDDEEEEEEEEEHHHIIIJJJLLLNNNPPPRRRRRRTTTSSSRRRRRRRRRSSSUUUVVVRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[\\\]]]^^^___```[[[[[[[[[[[[\\\]]]^^^___]]]\\\\\\[[[[[[\\\\\\]]]ZZZ[[[]]]___aaaaaaaaaaaa```^^^\\\[[[ZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[^^^`````````___^^^[[[\\\^^^^^^]]][[[XXXVVVVVVTTTPPPLLLGGGCCC@@@>>>AAABBBCCCDDDEEEFFFGGGHHHLLLLLLMMMLLLLLLJJJHHHGGGBBB@@@@@@BBBCCCDDDIIIPPPSSS[[[gggpppuuuxxx|||~~~~~~~~~~~~xxxooollllllgggaaaXXXMMMBBB:::444222000000///---------------(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***&&&'''(((*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///111333:::III]]]ppp~~~~~~gggQQQBBB<<<;;;;;;<<<;;;<<<@@@AAACCCKKKUUU```hhhssszzz~~~vvvmmmfff]]]VVVRRROOOKKKHHHIIIIIIHHHHHHKKKPPPXXX]]]dddhhhooouuuyyy|||tttiiifffqqq}}}nnnhhhhhhjjjlllooo``````^^^```jjjyyy}}}xxxtttooojjjfff```___]]]ZZZWWWSSSPPPNNNpppbbbZZZPPPGGGDDDFFFLLLWWWbbbiiigggccc___[[[XXXWWWVVVSSSOOOJJJGGGGGGGGGHHHHHHJJJJJJIIIJJJJJJIIIFFFDDD@@@>>>:::777666777999;;;999999888888888888999999>>>@@@CCCFFFJJJOOOVVVZZZccchhhooouuuxxxzzz{{{|||~~~~~~}}}zzzwwwsssrrrpppmmmiiidddaaa^^^]]]RRROOOLLLIIIGGGEEEAAA???<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[[[[[[[\\\]]]^^^^^^[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^___```aaabbbaaa^^^\\\[[[\\\]]]^^^______^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZXXXZZZ]]]___`````````___```^^^]]]\\\\\\ZZZXXXUUURRRQQQOOOKKKFFFAAA===:::<<<===>>>@@@AAACCCDDDEEEHHHHHHGGGGGGFFFFFFFFFEEEAAAAAAAAAAAABBBCCCDDDEEEOOOUUU```kkksssyyy{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}qqqlllkkkiiicccZZZNNNCCC:::333000333222000---,,,+++++++++,,,+++******))))))******,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********)))))))))******++++++,,,------++++++,,,------......//////222888EEE[[[pppzzzzzzkkkRRRAAA<<<;;;:::<<<=========>>>DDDMMMTTT___gggsss}}}zzzkkkeee\\\UUUOOOLLLJJJHHHGGGGGGFFFGGGIIINNNVVV[[[___gggooossswww|||~~~}}}}}}|||}}}sssqqqyyy{{{kkkbbbcccggghhhhhh```aaadddjjjrrr{{{{{{uuuqqqooofffeeebbb^^^ZZZTTTOOOLLLsss```UUUKKKHHHKKKRRR^^^hhhnnnkkkgggccc^^^[[[YYYXXXUUURRRMMMKKKKKKLLLLLLLLLNNNLLLJJJIIIIIIGGGEEECCCAAA???;;;777666666777888666666666555666666777777;;;===@@@CCCFFFKKKRRRVVV___dddkkkqqquuuwwwyyy{{{~~~{{{vvvrrrjjjgggccc^^^YYYVVVTTTSSSKKKIIIFFFDDDBBB@@@===;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAABBBCCCDDDEEEDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^```aaaaaabbbaaa```^^^^^^]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZ]]]___aaaaaaaaaaaaaaa___]]]\\\\\\ZZZWWWUUUQQQPPPNNNJJJFFFAAA===::::::;;;<<<===>>>@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>???AAABBBCCCKKKQQQ[[[fffpppvvvzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~rrrmmmllljjjeee[[[PPPDDD;;;555111222111///---,,,++++++,,,,,,+++******))))))******++++++************++++++))))))))))))))))))))))))((((((((()))*********++++++++++++*********)))))))))******++++++,,,------++++++,,,------......///000333888EEEZZZooozzz{{{kkkRRRAAA<<<;;;:::;;;<<<======>>>DDDMMMTTT```hhhttt}}}~~~xxxlllfff]]]UUUPPPMMMJJJIIIGGGGGGGGGGGGIIINNNUUUZZZ___gggooossswww|||~~~}}}~~~}}}||||||}}}~~~vvvtttyyy~~~rrrccc[[[[[[```bbbbbbaaaccchhhooowww}}}xxxuuusssmmmjjjfffaaa[[[UUUOOOKKKiii]]]QQQNNNQQQYYYeeepppvvvsssooojjjeee```]]]\\\XXXUUURRRPPPQQQRRRRRRRRRRRROOOKKKHHHFFFFFFDDDCCCCCCAAA===999666444444444333333222222333444555555777999;;;>>>AAAFFFLLLPPPYYY^^^fffmmmqqqtttwwwyyyzzz{{{}}}~~~yyyrrrmmmdddaaa[[[UUUPPPMMMKKKKKKBBB@@@>>>===<<<;;;999666999999999999999::::::;;;======>>>@@@AAABBBCCCDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOORRRRRRRRRSSSTTTVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^```aaabbbaaaaaaaaaaaa``````___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[YYY[[[]]]```bbbcccccccccbbb```^^^]]]\\\ZZZWWWUUUQQQPPPMMMIIIEEEAAA===;;;999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????::::::;;;;;;<<<>>>???@@@EEEKKKUUU```jjjrrrwwwyyy~~~~~~~~~~~~~~~~~~~~~~~~|||~~~tttooommmlllfff\\\QQQEEE<<<555222000000...------,,,,,,---,,,+++******))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))******++++++,,,------++++++,,,------......///000333999DDDYYYnnnzzz{{{kkkRRRAAA<<<;;;:::;;;<<<======>>>DDDMMMTTT```iiittt}}}}}}wwwmmmggg^^^VVVQQQNNNKKKJJJHHHHHHGGGGGGHHHMMMTTTYYY___gggooossswww|||~~~}}}~~~zzzyyyyyyzzz}}}}}}uuutttyyy}}}zzz{{{pppeeeXXXRRRTTTYYY]]]^^^bbbfffmmmwww~~~|||{{{xxxsssllleee^^^WWWPPPLLLqqqdddWWWTTTWWW___kkkuuu}}}{{{wwwqqqlllgggcccaaa[[[XXXVVVVVVWWWWWWWWWVVVUUUQQQKKKGGGEEEEEEEEEEEEDDDBBB???;;;777555333333111111111111222333444555444666888:::===AAAGGGKKKSSSYYYaaaiiiooorrruuuwwwuuuwwwyyy{{{zzztttlllfff^^^ZZZSSSLLLGGGEEEDDDDDD<<<;;;999888999888666555777777666666777777888999;;;<<<===>>>@@@AAACCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRTTTVVVWWWXXX[[[[[[[[[[[[[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]]]]]]]]]]^^^^^^^^^^^^[[[[[[\\\]]]^^^```aaabbb___```aaabbbbbbaaa___^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^___^^^^^^]]]\\\\\\[[[[[[ZZZ\\\^^^```bbbddddddeeecccaaa___^^^]]][[[XXXUUUQQQPPPMMMIIIEEEAAA>>><<<999999999999999999999999:::::::::;;;<<<<<<<<<===999999999:::<<<===??????AAAFFFOOO[[[fffooovvvyyy}}}}}}}}}~~~~~~~~~vvvpppooolllfff]]]QQQEEE;;;555222///.........------------,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((************)))))))))))))))******++++++,,,------++++++,,,------......///000333888CCCVVVlllyyy|||kkkRRRAAA<<<;;;::::::;;;======???DDDLLLSSS```iiittt}}}}}}wwwmmmggg^^^WWWQQQNNNLLLJJJIIIHHHGGGGGGHHHLLLSSSXXX___gggooossswww|||~~~}}}~~~|||{{{yyy{{{xxxqqqrrryyyzzzssssssqqqttt~~~}}}{{{ooobbbZZZPPPMMMPPPWWW]]]___bbbgggrrr|||ssskkkddd\\\TTTNNNvvviii]]]ZZZ___gggpppyyy{{{vvvqqqlllgggeee```^^^]]]\\\]]]]]][[[ZZZWWWRRRKKKFFFEEEEEEFFFFFFDDDBBB@@@===:::777555444333333222222333444444555333555777888:::>>>CCCGGGOOOUUU^^^gggmmmqqqtttwwwtttuuuvvvvvvtttmmmddd^^^SSSOOOIIICCC>>><<<;;;<<<:::888777777888888666555555555555555555666777777999:::;;;===???@@@BBBBBBCCCDDDDDDFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXX\\\[[[[[[\\\\\\]]]^^^___^^^^^^^^^______^^^^^^]]]]]]]]]^^^^^^^^^_________[[[\\\\\\\\\^^^___```aaa\\\^^^```bbbbbb```___]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^______^^^^^^]]]\\\\\\[[[\\\]]]^^^```bbbddddddeeecccaaa___^^^^^^\\\YYYVVVSSSQQQNNNJJJFFFCCC@@@???===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::;;;<<<===???@@@AAAAAAEEEMMMWWWbbbllltttyyy{{{{{{|||}}}~~~~~~vvvqqqppplllfff\\\PPPDDD:::444000..................------,,,+++******))))))******)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))******++++++,,,------++++++,,,------......//////222777AAATTTkkkyyy~~~kkkRRRAAA<<<;;;:::999;;;======???DDDLLLRRR___gggsss|||xxxmmmggg^^^WWWQQQNNNLLLJJJHHHHHHGGGFFFGGGLLLRRRWWW___gggooossswww|||~~~}}}~~~}}}wwwrrrsss{{{}}}vvvpppjjjhhhiiiqqq~~~sssqqqssspppuuuzzzzzzwwwqqqhhh```WWWRRRMMMLLLQQQYYY___bbbccciiiuuuzzzrrrkkkbbbYYYRRRvvvkkkaaacccjjjqqqyyy{{{wwwrrrnnnllljjjhhhgggffffffdddaaa___XXXSSSKKKEEECCCCCCCCCCCC??????>>>===;;;999777666555555444444444444555555333444666777999<<>>>>>===============>>>>>>>>><<<<<<===>>>@@@BBBCCCDDDCCCFFFLLLUUU___jjjrrrwwwyyyyyyzzz{{{}}}~~~wwwrrrqqqlllfff\\\PPPDDD:::333000---......///......------,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))******++++++,,,------++++++,,,------......//////333888BBBUUUlll|||kkkRRRAAA<<<;;;:::888:::===>>>???DDDKKKQQQ\\\eeepppzzzyyymmmggg^^^VVVQQQNNNKKKJJJGGGGGGFFFFFFGGGLLLSSSXXX___gggooossswww|||~~~}}}}}}|||zzz||||||vvvqqqfffddddddjjjyyy|||mmmfffddd[[[^^^aaaccccccaaa^^^[[[UUUSSSQQQRRRWWW^^^ccceeeggglllxxxzzzrrrhhh\\\RRR}}}zzzyyyssskkkffflllvvv}}}zzzxxxvvvtttrrrqqqppplllhhheeeYYYSSSKKKDDD@@@===<<<;;;999:::;;;<<<;;;:::999888777777666555444444444444222444555555777:::>>>AAAJJJPPPYYYbbbhhhmmmppprrrqqqnnnhhhbbb[[[TTTMMMHHHCCCBBB???<<<:::999999999777666444555666666555333444444333333444444555666666777888:::===>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNPPPSSSUUUXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[\\\]]]___````````````]]]^^^^^^___``````aaaaaa^^^]]]]]]\\\]]]]]]^^^^^^]]]^^^___aaabbbbbbaaaaaa^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^_________^^^]]]]]]\\\\\\____________```aaabbbbbbbbb```_________^^^\\\ZZZYYYWWWSSSOOOKKKHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB??????????????????>>>>>>>>>>>>???@@@BBBDDDEEEGGGEEEGGGKKKRRR\\\fffpppuuuwwwwwwxxxzzz{{{}}}~~~~~~~~~vvvrrrrrrmmmhhh]]]QQQEEE;;;444000....../////////...,,,+++,,,+++******))))))*********))))))(((((())))))***))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((())))))******)))******++++++,,,------++++++,,,------......///000444:::DDDWWWoookkkRRRAAA<<<;;;:::777:::===>>>???CCCKKKPPPYYYbbbnnnxxx~~~xxxlllfff]]]UUUPPPMMMJJJIIIFFFFFFEEEEEEGGGLLLTTTYYY___gggooossswww|||~~~}}}}}}~~~xxxnnnkkkggghhhrrrwwweee[[[WWWOOOOOOQQQUUUXXX[[[]]]```]]]]]]]]]___cccfffiiijjjmmmqqq|||xxxkkk\\\PPPxxxsssrrrrrrqqqjjjiiirrr~~~}}}{{{yyywwwrrrmmmiiiZZZTTTKKKBBB===999666555444555888:::;;;:::999888888777666555444333333333222333444444555888<<<@@@IIIOOOXXX```fffkkknnnppplllggg___VVVOOOHHHAAA===:::999888666555444333333666444333333444444333111444444333333444444555666555666888:::<<<>>>@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNPPPRRRUUUXXXYYYWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]___```aaaaaabbb^^^^^^^^^___```aaaaaabbb___^^^]]]]]]\\\\\\]]]]]]^^^___```aaabbbccccccccc______^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^```______^^^^^^]]]\\\\\\_______________```aaaaaaaaa```______```___]]][[[[[[XXXUUUQQQMMMJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@?????????>>>>>>??????AAABBBEEEFFFHHHFFFGGGKKKQQQZZZdddmmmsssvvvvvvwwwyyy{{{|||}}}~~~{{{|||}}}vvvrrrrrroooiii___RRRFFF<<<555111...//////000///---,,,+++,,,++++++***)))***************))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((())))))******)))******+++,,,,,,------++++++,,,------......///111666<<>>???CCCJJJPPPWWW```mmmwww}}}wwwkkkeee\\\UUUOOOLLLJJJHHHEEEEEEEEEEEEGGGMMMTTTYYY___gggooossswww|||~~~}}}}}}zzzuuunnnjjjmmmyyyqqq^^^RRRLLLKKKJJJKKKOOOTTTZZZ```fffggghhhiiikkkmmmnnnoooooorrrttt~~~{{{mmm[[[NNNqqqsssuuutttqqqmmmjjjiiillliiikkkwww|||uuummmfff[[[RRRGGG@@@>>><<<999666444555777999:::::::::999::::::999777666555444333333333444333444666999<<>>CCCKKKQQQXXXaaammmxxx}}}tttnnnfff\\\TTTPPPMMMIIIFFFHHHHHHGGGGGGIIINNNUUUZZZccckkksssvvvzzz~~~wwwoooooosssyyy}}}zzznnnaaaTTTJJJDDDFFFEEEGGGKKKSSS]]]fffkkkvvvwwwxxxwwwvvvuuuvvvwwwwwwwww}}}vvveeeVVVLLLhhhjjjmmmmmmkkkiiiggggggjjjiiilllyyyyyynnnfffXXXPPPFFF@@@>>><<<999555444555777888:::::::::::::::999888777666444444333555555666555555777;;;>>>BBBJJJTTT\\\____________UUUQQQJJJEEE@@@===:::888888777555444333333444444444444444444444555555555555555444444444555666777666666666777999<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIJJJLLLPPPRRRTTTUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^\\\]]]^^^```bbbccccccdddcccbbbaaa```___``````aaa```___^^^^^^]]]^^^^^^^^^]]]___``````___^^^^^^_________^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^______`````````aaaaaaaaaaaa````````````___]]]\\\[[[[[[ZZZWWWUUUQQQOOOLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLNNNQQQWWW```kkkrrruuuwwwzzz{{{{{{{{{|||}}}||||||}}}~~~}}}zzz{{{{{{|||}}}wwwqqqnnnooojjjbbbUUUGGG<<<555222111000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......111111777HHH```wwwiiiRRRCCC<<<:::999888:::======???DDDKKKQQQYYYbbbnnnxxx~~~uuunnnfff\\\TTTPPPMMMIIIGGGHHHGGGGGGFFFHHHMMMTTTYYYccckkksssvvvzzzuuuooonnnnnnooopppmmmggg___WWWOOOIIIFFFGGGFFFGGGIIIOOOYYYeeelllyyy|||}}}{{{{{{tttuuuzzzuuueeeWWWNNN___aaaeeeffffffeeeeeeeeehhhhhhmmm{{{zzzlllaaaSSSMMMEEE@@@===;;;888555333444666888999:::;;;;;;:::999888777666444333333444555555555555777:::===BBBHHHPPPVVVWWWVVVUUUTTTIIIFFFAAA===;;;:::888777888777555444444444444555555555555555666666666777666666555555555666777777777777777777999;;;===>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCEEEFFFFFFGGGGGGGGGIIIIIIJJJLLLNNNQQQSSSTTTWWWYYY[[[[[[[[[\\\]]]___]]]]]]^^^```aaabbbcccccccccbbbaaa````````````aaa______``````___^^^^^^]]]]]]___``````___^^^^^^_________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^____________`````````aaaaaaaaa```aaaaaaaaa```^^^\\\[[[ZZZYYYWWWUUUSSSQQQOOONNNQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHJJJLLLNNNOOONNNOOOQQQSSSXXX```iiipppsssvvvyyyzzz{{{{{{|||}}}~~~}}}}}}~~~zzzxxxzzz{{{{{{{{{|||zzzrrrooooookkkbbbVVVHHH===555222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))((((((''')))************++++++++++++++++++++++++,,,---...111222999IIIaaawwwkkkSSSDDD>>>;;;:::999;;;>>>>>>@@@DDDLLLRRRZZZbbbnnnxxxvvvnnnfff\\\TTTPPPMMMJJJGGGGGGGGGFFFFFFGGGLLLSSSXXXbbbjjjrrruuuyyy~~~}}}qqqiiiccc```\\\ZZZVVVRRRNNNKKKHHHGGGFFFGGGGGGGGGKKKTTTaaakkkwww|||}}}rrrsssvvvtttfffXXXPPP[[[^^^aaaccccccccccccdddggggggmmmzzztttdddWWWLLLHHHCCC???===;;;999666444444666777888::::::;;;::::::999777666555444333222333333222222444777:::AAAFFFLLLQQQRRRPPPMMMKKKDDDAAA===:::999999888888888777666444444444555666555555555666666777777888777777777777777777777888777777777777888999;;;<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEEEEFFFEEEEEEGGGIIIJJJLLLMMMOOORRRTTTUUUWWWYYYZZZZZZ[[[]]]___^^^^^^^^^___```aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaa___``````aaa```___]]]\\\\\\^^^``````___^^^___```______^^^^^^^^^]]]]]]]]][[[\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]^^^^^^__________________`````````aaaaaa```aaabbbbbbaaa```^^^\\\ZZZYYYXXXVVVTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPOOOPPPRRRTTTYYYaaaiiiooorrruuuyyy{{{||||||}}}~~~zzzwwwxxx||||||{{{{{{}}}tttpppoookkkcccWWWIII===666222000000///------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************))))))(((((())))))*********+++++++++++++++++++++,,,---......111333999III```wwwlllUUUFFF???===<<<:::<<<>>>???@@@EEELLLRRRZZZcccnnnxxx~~~~~~vvvmmmfff\\\UUUQQQNNNKKKHHHFFFFFFEEEEEEGGGLLLSSSXXXaaaiiipppssswww}}}~~~uuuiii___YYYXXXVVVRRROOOKKKIIIHHHGGGDDDFFFGGGGGGIIIPPP[[[cccjjjrrr|||~~~{{{rrrssstttwwwtttfffZZZSSSZZZ]]]___`````````aaabbbccceeelllxxxzzzlll[[[OOOFFFDDD@@@===<<<<<<;;;:::666666777888999:::;;;;;;;;;;;;:::888777666555444222222222222111333666999@@@DDDJJJPPPRRROOOKKKGGGCCC@@@<<<999999888888777888777666555444555666666555555666666777888888999999999999999999999999999888888777666777888999:::;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSSSSUUUWWWXXXYYYZZZ]]]_________^^^^^^___```aaabbbbbbbbbbbbbbbbbbaaaaaa```___``````aaa```^^^\\\[[[\\\^^^``````___^^^___```______^^^^^^^^^]]]]]]]]][[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]]]]^^^___``````____________```````````````aaacccdddcccaaa___]]]ZZZZZZYYYWWWVVVUUUTTTSSSOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQMMMNNNQQQTTTYYYaaaiiioooqqquuuyyy|||}}}}}}~~~~~~xxxwww}}}~~~~~~uuuqqqooollldddXXXJJJ>>>666333000///...---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))************))))))*********+++++++++,,,,,,,,,,,,---...///000111333:::III___vvvmmmVVVGGG@@@>>>===;;;===??????@@@DDDLLLQQQZZZbbbnnnwww}}}|||uuummmfff\\\UUUQQQOOOKKKIIIFFFFFFEEEEEEGGGLLLSSSXXX___gggmmmqqquuu{{{~~~}}}yyykkk```YYYZZZYYYVVVRRRNNNKKKIIIHHHDDDFFFHHHIIIJJJNNNTTTYYY[[[cccnnnwww|||}}}|||{{{vvvvvvuuusssuuu}}}vvvjjj___XXXXXXZZZ\\\]]]]]]]]]^^^___```ccciiittttttcccSSSJJJAAA@@@===<<<<<<===???@@@;;;;;;;;;;;;;;;<<<=========<<<;;;:::999777666666444444444333333444777:::>>>BBBKKKSSSWWWTTTNNNIIIBBB???;;;999888888777666888777666555555555777777666666777888999::::::;;;<<<<<<<<<===<<<<<<;;;:::999888777666666777888888999::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEHHHKKKKKKJJJKKKOOORRRQQQSSSVVVXXXXXXZZZ]]]___```___^^^^^^^^^___```aaabbbbbbccccccbbbbbbaaa`````````______^^^]]][[[[[[\\\]]]___```______```aaa______^^^^^^^^^]]]]]]]]][[[[[[[[[[[[\\\\\\\\\\\\[[[\\\]]]]]]^^^___``````^^^^^^_________````````````bbbdddeeeeeeccc```^^^[[[[[[ZZZYYYWWWVVVUUUUUUPPPQQQRRRRRRRRRQQQOOONNNPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPKKKMMMPPPSSSXXX___ggglllooosssxxx|||}}}}}}~~~~~~~~~{{{yyy~~~~~~uuuqqqooollleeeYYYLLL???777333//////...---------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++)))************+++++++++,,,,,,,,,---...///000111///222:::III^^^uuunnnVVVGGGAAA>>>===;;;===>>>??????DDDKKKPPPYYYaaammmvvv|||{{{uuummmfff\\\UUURRROOOLLLIIIGGGGGGFFFFFFGGGLLLSSSXXX___ffflllppptttzzz~~~~~~|||oooeee```___^^^]]]ZZZWWWSSSPPPNNNIIIIIIJJJLLLMMMOOOPPPQQQSSSXXXaaaiiipppvvv{{{~~~{{{{{{xxxtttrrrttt{{{yyypppgggbbbVVVXXXZZZ[[[\\\\\\^^^```aaacccfffmmm{{{mmmYYYLLLFFF>>>===;;;:::;;;>>>CCCFFFBBBAAA@@@?????????@@@AAA>>>>>>===<<<:::999888777444444444333222333666999<<>>>>>>>>>>>?????????>>>===<<<999888777666555555666777777777888999:::<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDGGGKKKJJJIIIIIIMMMRRRQQQSSSVVVXXXYYY[[[^^^```aaa```^^^]]]]]]^^^___```bbbbbbcccccccccbbbaaa``````___^^^]]]\\\[[[[[[[[[[[[]]]___```______```aaa______^^^^^^^^^]]]]]]]]][[[[[[[[[[[[\\\\\\\\\\\\[[[\\\\\\]]]^^^___```aaa^^^^^^^^^_________`````````bbbdddffffffdddaaa___]]]\\\[[[ZZZXXXWWWVVVUUURRRSSSTTTUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPKKKMMMOOORRRUUU[[[bbbggglllpppvvvzzz{{{{{{||||||zzz|||~~~~~~}}}|||tttqqqooolllfffZZZLLL@@@777333//////...------------...************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))************++++++++++++++++++,,,---...000000...111999HHH\\\sssnnnVVVGGG@@@>>>===:::<<<>>>>>>???CCCJJJOOOXXX```lllvvv||||||vvvmmmfff\\\UUURRRPPPMMMJJJHHHGGGGGGFFFHHHMMMTTTYYY```gggmmmpppuuu|||~~~|||}}}wwwqqqnnnllllllkkkiiifffaaa]]]ZZZSSSOOOLLLMMMPPPRRRPPPNNNPPPSSSWWW\\\dddnnnyyy|||xxxtttrrrrrrsssuuuxxx|||}}}xxxqqqmmmVVVXXX[[[\\\]]]___aaaccccccddddddgggpppgggRRRGGGBBB<<<<<<:::999:::???EEEJJJGGGFFFEEECCCBBBBBBCCCCCC??????>>>===;;;:::999888222222222000000111444666:::AAAMMMZZZbbbaaaYYYRRREEEBBB???======>>>>>>===777777666555555666777888;;;;;;<<<===>>>???@@@AAA???@@@AAAAAA@@@???>>>===:::999777666555555555666555555666777888:::<<<===<<<===>>>@@@BBBCCCCCCCCCDDDGGGKKKJJJHHHHHHMMMQQQRRRTTTWWWYYYZZZ\\\___aaaaaa```^^^]]]]]]^^^___```bbbbbbcccdddcccbbbaaa``````___]]][[[ZZZZZZZZZ[[[[[[]]]___```______```aaa______^^^^^^^^^]]]]]]]]]ZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\]]]^^^``````aaa^^^^^^^^^_________`````````bbbeeegggfffdddaaa___^^^]]]\\\ZZZYYYWWWVVVUUURRRSSSTTTUUUUUUSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMOOOQQQTTTYYY___ccciiinnntttxxxzzzzzzzzz{{{wwwyyy|||~~~{{{tttqqqooommmfff[[[MMM@@@777333//////...---------......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******)))((((((((()))************+++++++++*********+++,,,---///000---111999GGG\\\rrrnnnVVVGGG@@@>>>===:::<<<======>>>BBBIIIOOOWWW```kkkuuu||||||xxxmmmfff\\\VVVRRRPPPMMMJJJHHHHHHGGGGGGIIINNNUUUZZZaaahhhnnnqqqvvv}}}~~~|||yyy{{{~~~~~~}}}|||zzz{{{zzzyyytttnnnhhheee\\\UUUNNNMMMQQQTTTRRROOOPPPPPPQQQTTT\\\hhhvvv|||xxxsssooollljjjjjjjjjjjjkkknnnrrruuu{{{|||}}}}}}yyyuuuWWWWWWYYY[[[^^^```aaabbb```aaabbbccchhhsssvvvcccTTTHHHAAA666777:::<<<;;;<<>>===:::888777666444222222222444444;;;???HHHVVVaaaddd]]]UUUJJJFFF@@@===;;;:::999888777888888666444444666888===???AAACCCCCCCCCAAAAAAAAA@@@???>>>======<<<<<<;;;:::888666555555666777666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEEEEFFFHHHHHHHHHJJJLLLOOOQQQTTTWWW[[[^^^aaabbbccc_______________```aaaaaabbbccceeeeeecccbbbcccddd```___^^^]]]\\\\\\\\\\\\\\\]]]^^^_________^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\___^^^^^^^^^^^^___``````bbbaaa```````````````aaagggfffddddddddddddbbb``````___^^^\\\ZZZWWWUUUTTTRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTRRRSSSUUUUUUTTTRRROOOMMMKKKKKKKKKMMMQQQVVV[[[^^^hhhkkknnnppprrrtttwwwzzzzzzzzz{{{|||}}}|||||||||~~~{{{}}}~~~{{{sssqqqnnnkkkeeeZZZLLL@@@777333000///...---,,,+++++++++,,,+++******))))))******))))))************))))))+++***((('''&&&&&&''''''))))))))))))************))))))))))))************))))))))))))************++++++,,,------......///111444:::GGG^^^wwwpppYYYHHH>>><<<<<<<<<======>>>???BBBGGGKKKRRR[[[iiittt{{{}}}xxxooohhh___WWWRRRPPPOOONNNJJJIIIHHHGGGHHHMMMSSSXXX```eeemmmtttxxx{{{~~~~~~}}}yyyzzz}}}uuunnngggaaaYYYUUUUUUUUUTTTRRRSSSOOOMMMPPPUUU___ooo~~~yyytttoooiiieeebbbaaa```^^^]]]ccclllsss{{{~~~NNNPPPRRRVVVZZZ^^^aaaccc```aaa```___aaahhhrrrzzzppp]]]OOOEEE>>>777777999;;;;;;???LLLYYYZZZXXXVVVRRROOOLLLJJJIIIHHHFFFCCCAAAAAA@@@>>><<<999777555333222222333333777:::BBBOOO\\\aaa^^^XXXJJJFFF@@@<<<;;;:::888777888888888777666777999;;;>>>@@@BBBCCCCCCBBBAAA@@@AAAAAA@@@>>>>>>=========<<<;;;888666555555666666555555666777888999999::::::<<<===>>>>>>@@@CCCEEEDDDFFFHHHHHHIIIJJJMMMOOORRRTTTWWW[[[^^^```aaaaaa``````______``````aaabbb```aaaccccccaaa```aaabbb```___^^^]]]\\\\\\\\\\\\\\\]]]^^^___```______^^^^^^^^^]]]]]]]]]\\\\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^^^^]]]^^^______````````````______```aaaaaadddcccbbbcccdddeeedddccc_________^^^\\\ZZZXXXWWWTTTTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWTTTUUUVVVVVVTTTQQQMMMKKKHHHHHHHHHJJJMMMRRRWWWZZZbbbeeeiiikkknnnqqqtttwwwzzzzzzzzz{{{{{{||||||}}}~~~zzz{{{}}}{{{rrrqqqooolllfff[[[NNNAAA888444111000///---,,,,,,++++++,,,+++******))))))******))))))************)))))))))((('''''''''((())))))(((((()))))))))*********))))))))))))************))))))))))))************++++++,,,------......///111444:::GGG^^^vvvpppYYYHHH???======<<<===>>>>>>???BBBGGGKKKSSS\\\iiittt{{{~~~xxxoooiii___WWWRRRPPPOOONNNJJJIIIHHHGGGHHHMMMSSSXXXaaafffnnnuuuyyy|||~~~~~~ssslllccc]]]ZZZZZZXXXVVVTTTQQQOOOPPPSSS\\\mmm||||||wwwpppkkkbbb^^^[[[YYYVVVWWW^^^gggrrr{{{yyyGGGHHHKKKOOOTTTYYY\\\___^^^______]]]\\\^^^eeejjjwwwhhhXXXMMMDDD???;;;999999:::<<>>===============<<<:::777666555555555444444555666777888999999:::;;;===>>>>>>???BBBEEEDDDFFFHHHHHHIIIJJJMMMOOOSSSUUUWWWZZZ]]]^^^______aaa````````````aaabbbbbb```aaaccccccaaa```aaabbb``````___^^^]]]]]]]]]]]]\\\]]]^^^___```aaaaaaaaa_________^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^______^^^^^^^^^___```aaaaaa`````````aaadddffffffeee`````````___^^^]]]\\\[[[VVVVVVTTTRRRPPPNNNMMMLLLKKKLLLNNNQQQTTTVVVYYYZZZXXXXXXXXXWWWTTTOOOKKKHHHDDDDDDDDDEEEHHHMMMQQQTTTZZZ]]]aaaeeehhhlllpppsssyyyyyyxxxyyyyyy{{{}}}~~~zzzyyy|||{{{rrrppppppnnnggg]]]OOOCCC:::555111111///...---,,,,,,,,,,,,+++******))))))******))))))************))))))''''''''''''((()))***+++(((((())))))))))))******))))))))))))************)))))))))*********++++++++++++,,,------......///000333:::GGG]]]uuupppYYYIII@@@>>>???======>>>>>>???BBBGGGKKKSSS\\\iiittt|||yyyoooiii```XXXSSSPPPOOONNNJJJIIIHHHGGGHHHMMMSSSXXXaaagggooouuuzzz}}}|||qqqhhhccc```]]][[[VVVSSSQQQPPPQQQXXXjjj{{{yyyrrrkkkaaa[[[UUURRROOOPPPZZZdddpppyyyuuuDDDEEEFFFIIILLLOOOSSSTTTXXXZZZ]]]]]]\\\]]]aaaeeegggvvvzzzeeeWWWNNNGGGCCCAAA<<<:::;;;???HHHZZZjjjsssrrroookkkgggccc___]]]VVVQQQKKKFFFCCCBBB@@@???===<<<999666444222111111000000444===JJJTTTYYYZZZJJJFFF@@@<<<999888666555666777999999:::<<>><<<<<<<<<;;;;;;;;;;;;;;;<<<>>><<<:::888666555444444444444555666777888999999999;;;<<<======???BBBDDDDDDFFFHHHIIIIIIKKKNNNPPPTTTUUUXXXZZZ\\\]]]^^^^^^aaaaaaaaaaaaaaabbbbbbcccbbbccceeeeeecccbbbcccdddaaa```______^^^^^^^^^___\\\]]]^^^___aaabbbbbbccc````````````____________]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^___aaaaaa___^^^^^^```ccceeeeeeeeeaaaaaa``````^^^]]][[[ZZZWWWUUUSSSPPPNNNKKKJJJIIIHHHJJJLLLPPPTTTWWWZZZ[[[[[[[[[ZZZXXXTTTNNNIIIFFFAAAAAA@@@AAADDDHHHLLLOOOSSSWWW\\\```eeeiiinnnrrrxxxwwwvvvvvvwwwyyy|||~~~|||yyy|||{{{rrrpppooommmhhh^^^PPPCCC:::555222111000///...---------,,,+++******))))))******))))))************))))))((((((((((((((())))))***(((((((((((()))))))))***((()))))))))************))))))*********+++++++++++++++,,,------......//////333999FFF\\\ssspppZZZJJJAAA@@@@@@===>>>>>>>>>???BBBFFFJJJSSS\\\iiittt|||yyypppiii```YYYSSSPPPNNNMMMJJJIIIHHHGGGHHHMMMSSSXXXaaafffnnnuuuyyy|||~~~rrrkkkfffaaa^^^XXXVVVTTTRRRQQQWWWiiizzzyyyqqqiii```YYYRRRMMMJJJLLLWWWbbbnnnxxxyyyBBBBBBBBBCCCEEEHHHKKKMMMRRRVVV[[[\\\\\\\\\___aaa___jjjzzzvvvdddXXXQQQKKKGGGBBB===:::===EEERRRfffvvv}}}zzzvvvpppkkkfffccc^^^YYYRRRKKKGGGDDDBBB@@@>>>===;;;888555333111000000000111777AAAKKKQQQTTTIIIEEE???;;;999777666555555666888999:::===AAADDDDDDEEEEEEDDDBBB>>>;;;999777777777666777777888888<<<;;;:::888666444333333444444555666777888999999888:::<<<<<<===>>>AAACCCDDDFFFHHHIIIJJJKKKOOOQQQUUUVVVXXX[[[]]]]]]^^^^^^aaaaaaaaaaaaaaabbbbbbcccbbbccceeeeeecccbbbcccdddaaaaaa``````______``````]]]]]]^^^___```aaabbbcccaaaaaaaaa`````````______]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\\\\\\\]]]^^^___``````___^^^```bbbccccccbbbbbbbbbaaa___]]][[[YYYWWWVVVTTTQQQMMMJJJHHHGGGFFFFFFHHHJJJNNNRRRVVVXXXZZZ\\\\\\ZZZXXXSSSMMMGGGDDD???>>>>>>>>>@@@DDDGGGJJJOOOSSSXXX]]]ccchhhnnnqqqttttttssssssuuuwwwzzz||||||~~~}}}sssqqqnnnmmmhhh^^^PPPCCC999444222111000///...---------,,,+++******))))))******))))))************)))))))))))))))))))))((((((''''''(((((((((((()))))))))((()))))))))************************++++++++++++++++++,,,------......//////222888EEE[[[rrrqqq[[[JJJBBB@@@AAA>>>>>>>>>>>>???AAAFFFJJJSSS\\\hhhsss|||zzzpppjjjaaaZZZTTTQQQNNNLLLJJJIIIHHHGGGHHHMMMSSSXXX___dddlllsssxxx{{{}}}|||rrrkkkeeeaaa[[[XXXVVVTTTSSSXXXgggwww|||tttkkkccc[[[TTTMMMHHHEEEHHHSSS^^^nnnzzzAAA@@@???@@@AAADDDFFFHHHMMMQQQWWWYYYXXXXXXYYY[[[[[[bbbkkkxxxttteee\\\UUUOOOJJJBBB>>>===DDDOOO___ttt|||uuunnnhhhdddbbb^^^WWWQQQLLLIIIEEECCC???>>><<<:::777444222111222111111555<<>>:::888777666666555777999:::;;;>>>BBBEEEEEEEEEEEECCC@@@<<<888666222222222222333444555555:::999888777555444222222333333444555666777888888888999;;;<<<<<<===@@@CCCDDDFFFHHHIIIJJJLLLOOORRRUUUWWWYYY\\\^^^_________aaa````````````aaabbbbbb```aaaccccccaaa```aaabbbbbbbbbaaa``````aaaaaabbb^^^^^^^^^^^^___```aaabbbaaaaaaaaa`````````______\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^___\\\[[[[[[[[[\\\]]]^^^^^^```___^^^___aaabbbaaa```bbbbbbaaa___\\\ZZZWWWVVVUUURRROOOKKKHHHFFFEEEEEEEEEFFFHHHLLLOOORRRUUUVVVYYYYYYWWWUUUPPPJJJEEEAAA===<<<;;;;;;===@@@CCCEEEKKKOOOUUUZZZ```fffkkkooopppppppppqqqsssvvvxxxyyy~~~}}}}}}~~~~~~tttrrrnnnmmmhhh^^^QQQCCC999333111111///...---,,,,,,,,,,,,+++******))))))******))))))************))))))************)))((('''&&&''''''(((((((((((())))))))))))))))))*********************++++++++++++,,,++++++,,,------......//////222777DDDZZZrrrrrr[[[KKKBBB@@@AAA>>>>>>???>>>???AAAFFFIIIRRR[[[gggrrr{{{zzzpppjjjbbbZZZUUUQQQNNNLLLJJJIIIHHHGGGHHHMMMSSSXXX^^^dddlllrrrwwwzzz|||~~~~~~{{{rrrjjjeee```[[[WWWUUUTTTXXXbbbmmm|||yyypppiii```YYYQQQKKKFFFCCC@@@BBBLLLWWWlll{{{EEECCCAAA???>>>???@@@BBBGGGLLLRRRUUUVVVVVVXXXZZZ[[[___dddnnnwwwjjjbbb\\\UUUPPPHHHEEEEEEMMMZZZiii{{{wwwnnngggccc^^^[[[VVVRRRNNNKKKGGGDDD???>>>===;;;888555333222222111222555;;;@@@EEEGGGEEEAAA<<<999888888777777777999:::<<<===@@@DDDGGGFFFEEEDDDBBB>>>:::555333000000000000111222333444777777666666555333222111111111222333444555555666777999;;;;;;<<<===@@@BBBDDDFFFHHHIIIJJJMMMPPPRRRUUUWWWZZZ]]]___```aaaaaa``````______``````aaabbb```aaaccccccaaa```aaabbbbbbbbbaaaaaaaaabbbbbbccc^^^^^^]]]]]]]]]___```aaaaaaaaa`````````_________\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]^^^______```\\\\\\[[[[[[[[[\\\\\\]]]^^^]]]]]]^^^```aaaaaa```aaaaaa```___]]][[[YYYXXXTTTRRRNNNKKKHHHFFFEEEEEEDDDEEEGGGIIILLLNNNPPPQQQSSSSSSRRRPPPLLLFFFAAA>>>;;;:::999888:::<<>>??????>>>???AAAEEEIIIQQQYYYfffqqqzzz{{{pppkkkccc[[[VVVQQQNNNKKKJJJIIIHHHGGGHHHMMMSSSXXX___dddlllssswwwzzz}}}~~~}}}~~~}}}}}}zzzqqqjjjeee^^^WWWUUUUUUUUUZZZ```mmmqqqpppiiiaaa[[[TTTNNNHHHDDDAAA@@@>>>???GGGQQQcccvvvLLLIIIDDD@@@<<<;;;:::;;;BBBGGGOOOTTTVVVWWW[[[]]]\\\___cccmmm||||||pppiiibbb[[[UUUQQQNNNNNNUUU```mmm|||wwwmmmeeeaaaWWWUUURRROOOMMMJJJFFFDDD???>>>===;;;999666444222111111333666:::???CCCDDDDDD@@@<<<999888888888777999:::<<<===???AAAEEEHHHFFFEEEDDDAAA===888444111////////////000111333333555555555555444333222111//////000111222333333444777999:::;;;;;;===@@@BBBDDDFFFHHHIIIKKKMMMPPPSSSVVVWWWZZZ]]]```aaabbbbbb_______________```aaaaaabbbccceeeeeecccbbbcccdddcccbbbbbbbbbbbbbbbcccccc___^^^]]]\\\]]]]]]___```````````````____________\\\\\\\\\]]]]]]^^^^^^^^^___^^^^^^^^^^^^___``````\\\\\\[[[[[[[[[[[[[[[[[[]]]\\\\\\]]]```bbbbbbaaa`````````___^^^]]][[[ZZZUUURRROOOKKKHHHGGGFFFFFFCCCDDDFFFHHHJJJLLLMMMNNNOOOOOONNNLLLHHHCCC???<<<:::888777666777:::===>>>CCCGGGMMMSSSXXX^^^dddhhhiiijjjllloooqqqsssttttttwwwwwwwwwxxx{{{wwwtttpppoookkkbbbTTTFFF;;;666000///...---,,,+++++++++,,,++++++***)))*********))))))************))))))&&&''')))***++++++******''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///111222666AAAXXXsssttt]]]KKKBBB???@@@?????????>>>???AAAEEEIIIPPPYYYeeepppyyy{{{qqqkkkccc\\\VVVQQQNNNKKKJJJIIIHHHGGGHHHMMMSSSXXX```eeemmmtttxxx{{{~~~|||~~~}}}|||}}}vvvoooiii```WWWUUUTTTSSSSSSVVVaaaeeeddd^^^WWWRRRMMMGGGDDDAAA@@@@@@??????FFFOOOZZZppp}}}}}}MMMJJJDDD@@@>>>===;;;999???AAAFFFLLLRRRWWWZZZ\\\[[[___bbbiiixxx{{{pppmmmmmmggg___VVVRRRQQQXXXbbbppp~~~uuuoooiiibbbXXXTTTMMMIIIFFFFFFEEEDDD>>>???>>><<<999777777888555666777888888:::===@@@BBB@@@>>>;;;:::999999999888999<<>>===:::::::::888666777:::<<<@@@BBBGGGMMMTTT[[[```cccfffiiilllnnnnnnnnnnnnooolllqqqxxx|||}}}yyyrrrqqqooojjjaaaUUUGGG;;;444111000///...---,,,,,,,,,************************''''''(((((())))))******''''''(((((())))))******))))))(((((('''''''''&&&)))************+++++++++))))))))))))))))))))))))((())))))***,,,------...///222666AAAVVVppptttZZZIIIBBB???<<<===>>>=========???CCCFFFQQQWWWbbbnnnxxx}}}qqqkkkbbbZZZTTTPPPLLLJJJLLLIIIGGGIIIJJJKKKQQQYYY___fffnnnuuuxxxzzz}}}}}}uuuppphhh^^^WWWUUUUUUTTTTTTYYYXXXVVVSSSOOOLLLIIIGGGEEEAAA?????????>>>CCCIIIWWWdddsss{{{{{{xxxwwwxxxLLLIIIEEEAAA???===;;;999===???CCCIIIOOOTTTXXX[[[[[[___cccjjjyyytttrrrsssoooiii]]]WWWTTTXXXaaaooowwwpppiiiaaaZZZVVVOOOJJJGGGEEEDDDCCC@@@@@@>>><<<999888999:::999999:::999999:::>>>AAAAAA@@@>>>;;;:::999999999888:::===@@@CCCDDDEEEEEEFFFEEEBBB???;;;888444333111111000//////000000000444444333333222111000000111111111111222333444444555777888999999;;;===@@@AAADDDGGGJJJKKKMMMPPPRRRSSSUUUYYY[[[]]]___aaacccdddeeeeeeeeeeeedddcccbbbbbbccceeeffffffeeedddcccdddcccbbbbbbddddddcccbbbaaa```______^^^^^^^^^_____________________``````^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^___```````````````]]]\\\ZZZXXXXXXXXXZZZZZZVVVXXX[[[^^^``````___^^^^^^^^^_________^^^\\\[[[WWWTTTOOOLLLIIIGGGCCCAAA@@@AAABBBDDDFFFHHHIIIJJJGGGFFFDDDAAA>>><<<;;;;;;999999999777666666999;;;===???CCCHHHOOOUUUZZZ\\\```bbbdddfffffffffhhhjjjiiinnnuuuzzz{{{}}}xxxrrrqqqoookkkbbbVVVHHH<<<555111000///---,,,,,,++++++************************))))))))))))*********+++'''((((((((()))))))))***))))))(((((((((''''''''')))************+++++++++******************************+++,,,---.../////////222666@@@UUUnnntttZZZHHHBBB???<<<=========<<<<<>>???>>>===AAAFFFOOO[[[kkkuuuwwwrrrmmmkkkNNNKKKHHHEEECCC@@@===:::;;;<<>>;;;999999<<>><<<:::999999999999;;;>>>AAADDDFFFGGGGGGDDDCCCAAA???<<<999777666444333222111111000111111222111111111000000//////111111000111111222333444555666888999999;;;===@@@BBBEEEHHHJJJKKKMMMOOORRRSSSVVVZZZ\\\]]]___aaacccfffggggggggggggfffeeeeeeddddddfffffffffeeedddcccdddcccbbbbbbddddddcccbbbaaaaaa```____________```_________^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\^^^______```````````````]]]\\\ZZZXXXWWWWWWXXXXXXVVVXXX[[[]]]___```______]]]^^^^^^^^^]]]\\\ZZZYYYVVVSSSNNNKKKIIIFFFCCCAAAAAAAAABBBCCCCCCDDDEEEEEE@@@???>>><<<:::999888888888888888666555555888::::::<<<>>>BBBGGGLLLPPPRRRUUUWWWXXXXXXYYY[[[^^^aaaccciiipppuuuxxxzzz~~~~~~yyyrrrrrrppplllcccWWWIII===666000///...---,,,+++++++++************************************++++++++++++(((((((((((())))))))))))))))))(((((((((((('''''')))************+++++++++************************,,,,,,---...///000000111...111666???RRRllluuuZZZHHHBBB???============<<<<<>>CCCIIIOOOSSSTTTXXX^^^gggttt|||xxxzzzxxxssscccZZZRRRPPPVVVeee}}}|||qqqggg___YYYQQQJJJFFFBBB@@@>>>@@@???===:::999<<>>@@@BBBBBBAAA???<<<;;;::::::::::::<<>><<<999888777555555333222111111111111000000//////////////////000000000000111222333444444666777888999;;;>>>@@@DDDFFFHHHJJJKKKMMMPPPRRRUUUXXX[[[]]]^^^```bbbdddggggggggghhhhhhgggffffffeeeeeefffffffffeeeddddddcccbbbaaaaaaccccccbbbaaa``````_______________```_________^^^]]]]]]]]]\\\]]]\\\\\\[[[[[[[[[\\\\\\______```````````````___]]]\\\ZZZXXXWWWWWWWWWWWWVVVWWWZZZ\\\^^^______^^^]]]]]]]]]]]][[[ZZZXXXVVVTTTQQQMMMJJJHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@;;;:::999888777777777777888888888777666666888:::999:::;;;>>>AAADDDGGGIIIJJJKKKKKKKKKLLLNNNSSSVVV\\\bbbjjjpppssswww|||~~~zzzssssssqqqmmmdddXXXJJJ>>>777000///...,,,++++++++++++************************************************(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++++++++************************,,,------...///000000000...111666>>>PPPiii}}}www[[[HHHAAA???>>>=========<<<<<<>>>BBBFFFNNNTTT___kkkuuu~~~{{{pppjjjbbbZZZTTTPPPMMMKKKIIIFFFFFFGGGHHHHHHNNNTTT\\\cccmmmtttxxx|||~~~rrrhhhcccbbbaaa___aaabbbcccccc___YYYSSSOOOMMMHHHDDDEEEDDDBBBBBBEEEGGGOOO]]]lllwwwwwwqqqkkkVVVSSSPPPMMMJJJGGGBBB???;;;:::::::::>>>CCCIIILLLLLLOOOTTT]]]iiiyyy}}}wwwtttpppjjj[[[SSSKKKHHHMMM\\\tttxxxnnn```ZZZRRRKKKFFFBBB???>>>???>>><<<::::::===DDDHHHRRRQQQMMMHHHCCCAAAAAACCCDDDBBB@@@>>><<<;;;;;;;;;===???BBBEEEGGGHHHIIIIIIFFFDDDAAA>>>;;;999888777666555444333222222222222000000//////////////////000000000000111222333333333555777888999;;;>>>@@@DDDFFFHHHIIIKKKMMMQQQSSSWWWZZZ]]]___```aaaccceeeffffffggggggggggggfffffffffffffffeeeeeeddddddcccbbb```___```aaabbbaaa```___^^^^^^]]]^^^^^^_______________^^^]]]]]]]]]\\\]]]\\\\\\[[[\\\\\\]]]]]]___```````````````______]]]]]][[[ZZZYYYXXXWWWWWWVVVXXXYYY[[[]]]]]]]]]]]]\\\\\\\\\\\\ZZZYYYWWWUUURRRPPPLLLIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>======999888777777777777777888888999:::999888777999:::999:::;;;<<<>>>@@@BBBCCCBBBBBBBBBAAABBBEEEIIIMMMTTTZZZccckkkpppuuu{{{{{{uuutttrrrmmmdddXXXJJJ>>>777000///...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))*********+++++++++************************,,,,,,,,,---......//////---111666===NNNggg|||zzz^^^IIIAAA???>>><<<===<<<<<<<<<>>>BBBEEEMMMTTT___jjjuuu~~~zzzpppjjjaaaZZZTTTQQQMMMKKKIIIFFFFFFHHHHHHHHHMMMSSS[[[bbbllltttyyy}}}zzzqqqnnnnnnnnnmmmqqqrrrsssrrrmmmfff___[[[UUUNNNIIIHHHGGGCCCBBBDDDCCCGGGRRRaaaooovvvvvvsss[[[WWWSSSOOOKKKGGGBBB???>>><<<;;;:::;;;>>>BBBEEEDDDDDDHHHPPPZZZjjjwwwpppggg___SSSLLLFFFCCCFFFRRRgggzzz~~~rrr```[[[SSSLLLHHHEEEBBBAAAAAA???===;;;:::===BBBFFFQQQPPPNNNJJJFFFDDDDDDDDDFFFDDDBBB???>>>=========@@@BBBDDDGGGHHHIIIIIIIIIFFFDDDAAA>>>;;;:::999999777777666555444444444555222111111111000000//////000000///000000111222333222444666777888:::>>>@@@DDDEEEGGGIIIKKKNNNRRRUUUZZZ\\\___aaabbbccceeegggeeeeeefffgggggggggfffffffffeeeeeedddcccccccccbbbbbbaaa``````aaabbbaaa```^^^]]]]]]]]]]]]^^^_______________^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^``````````````````___^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVQQQNNNKKKIIIHHHFFFDDDBBBAAAAAA@@@???>>><<<;;;;;;888888777777777777888888888999;;;:::999888999:::;;;;;;;;;<<<===>>>???@@@>>>>>>>>>======???CCCFFFLLLSSS]]]fffmmmttt{{{|||tttsssqqqmmmdddXXXJJJ>>>777111000///...---,,,,,,,,,************************)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,111666===NNNggg}}}}}}```JJJAAA??????<<<<<<<<<;;;;;;>>>BBBEEEKKKRRR]]]iiisss|||yyyooojjjaaaZZZTTTQQQNNNLLLIIIGGGFFFIIIIIIHHHLLLRRRYYYaaakkksssyyy}}}{{{yyyzzz|||||||||uuunnnjjj___UUUMMMJJJHHHDDDBBBCCCEEEGGGNNNZZZhhhrrrxxxyyybbb^^^XXXRRRMMMIIIEEEBBBAAA???===;;;:::;;;===>>>===<<<>>>EEENNN^^^www{{{pppcccXXXNNNIIIEEECCCCCCJJJ\\\llltttbbb]]]VVVOOOLLLIIIGGGFFFDDDCCC@@@<<<999:::===@@@IIIJJJKKKJJJHHHFFFFFFGGGGGGFFFDDDAAA@@@?????????CCCEEEFFFHHHIIIIIIIIIIIIDDDCCC@@@===<<<;;;;;;<<<999999888888888888888999444444333333222111000000/////////000000111222333222444666777888:::>>>@@@CCCDDDGGGHHHKKKOOOTTTXXX\\\___aaacccdddeeeggghhheeeeeefffgggggggggggggggeeeeeedddcccbbbbbbaaaaaacccbbbaaabbbcccdddcccaaa^^^^^^^^^^^^^^^___``````__________________``````^^^^^^]]]]]]^^^^^^___``````````````````___^^^^^^_______________^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[[[[YYYXXXWWWPPPMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::999888888777777888888888777888::::::888777888999<<<<<<<<<<<<<<<===>>>>>>=========<<<;;;===@@@BBBFFFMMMYYYccckkksss|||zzzrrrsssqqqllldddWWWJJJ===666222111000///...---------*********************************)))))))))((((((***)))))))))((((((((('''(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++000666===MMMggg~~~cccKKKAAA??????<<<<<<<<<;;;;;;===AAAEEEHHHOOOZZZfffpppyyyxxxoooiiiaaaZZZUUUQQQNNNLLLIIIGGGGGGJJJJJJIIILLLRRRXXX```kkksssyyy~~~|||xxxkkk___TTTOOOLLLHHHFFFGGGHHHJJJNNNVVV```jjjrrruuujjjeee]]]WWWQQQMMMJJJGGGCCCBBB???<<<:::::::::::::::777999>>>FFFVVVrrrqqqbbbVVVMMMJJJGGGDDDBBBFFFUUUdddsssccc^^^XXXRRROOOMMMKKKJJJHHHFFFBBB===999888999;;;AAADDDGGGHHHHHHHHHHHHIIIHHHGGGEEEBBBAAA@@@@@@@@@EEEFFFHHHIIIJJJIIIIIIHHHBBBAAA???===<<<===>>>???;;;;;;:::::::::;;;<<<<<<666666555444333111111000////////////000111222333222333666777888:::>>>@@@BBBDDDFFFHHHKKKOOOUUUYYY^^^```cccdddeeefffhhhiiiffffffggghhhhhhhhhhhhhhheeedddcccbbbaaaaaaaaaaaaeeedddcccccceeeeeedddccc_______________```aaabbb^^^_________```aaaaaaaaa^^^^^^^^^^^^^^^___```aaa``````aaaaaa```___^^^^^^___``````aaa``````______[[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[[[[ZZZYYYXXXOOOMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::999888888777777777888888666777999999777666777888<<<<<<<<<;;;<<<<<<===>>>======>>>===<<<<<>>===<<<;;;:::888777:::@@@BBBLLLhhhuuudddYYYQQQKKKEEEAAA@@@CCCMMMYYYrrr~~~qqqccc^^^XXXSSSPPPQQQTTTVVVUUUNNNEEE===999777666666===>>>@@@DDDJJJNNNOOOOOORRRNNNHHHDDDBBBAAA@@@???EEEFFFHHHJJJJJJJJJHHHGGGDDDBBB@@@>>>======>>>???======>>>>>>>>><<<;;;:::888888666555333111000///111111111111000000000000111333555666777999===???BBBDDDFFFIIILLLQQQWWW[[[ZZZ^^^cccggghhhgggggggggfffggghhhiiiiiijjjjjjiiihhhgggfffeeedddeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeebbbaaa```___^^^]]]]]]]]]_________`````````````````````___^^^^^^^^^^^^^^^^^^^^^^^^_______________aaaaaabbbbbbaaa```___^^^^^^\\\YYYWWWUUUUUUVVVVVVUUUYYY\\\]]]ZZZWWWVVVWWWTTTPPPLLLJJJIIIHHHDDDAAACCCBBB@@@???>>>============<<<<<<;;;:::999888888888666555333333444555666999<<<@@@AAAAAA?????????>>>>>>???>>>>>>===<<<;;;BBBHHHRRR^^^jjjuuu|||vvvqqqsssrrrnnnfffYYYJJJ<<<444111000///...---,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))************))))))************))))))&&&'''((()))***+++,,,,,,))))))))))))************++++++++++++++++++++++++***++++++,,,---...//////333444666===OOOkkkfffMMMAAA===<<<;;;<<<============???AAAGGGMMMVVV```iiittt{{{qqqjjjaaaZZZVVVSSSOOOLLLHHHHHHGGGFFFFFFHHHLLLOOOXXX```hhhpppxxxyyyqqqnnnjjjiiijjjttt~~~|||rrrdddZZZVVVSSSQQQNNNMMMKKKJJJIIILLLQQQVVVYYYvvvrrrkkkccc[[[TTTOOOLLLGGGDDD@@@>>>===<<<:::888888777999===>>>FFF```{{{pppeeeUUUOOOIIIFFFDDDEEENNNXXXhhhvvvwwwlllbbb^^^YYYUUUTTTUUUXXXYYYWWWPPPGGG>>>999666555444999:::===CCCJJJOOOQQQQQQRRRNNNIIIEEEDDDCCCBBBAAAEEEFFFHHHIIIIIIIIIGGGFFFCCCBBB@@@>>>>>>>>>???@@@????????????>>><<<:::999888777666444333111000000//////000000111111111222111333555666777999<<>>======<<<<<<<<<;;;;;;:::999888777777888666444333333333555666:::===@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===>>>DDDNNNZZZgggsss{{{yyyttttttrrrnnnfffYYYJJJ<<<444222111000///...---------,,,,,,,,,+++++++++******)))))))))*********++++++))))))************))))))''''''((()))***++++++,,,))))))))))))************++++++++++++++++++++++++***++++++,,,---...//////777888999>>>OOOjjjgggNNNBBB>>>===:::<<<======<<<===???AAAFFFMMMVVV___iiittt{{{qqqjjjaaaZZZVVVSSSOOOLLLHHHHHHHHHGGGFFFHHHLLLOOOWWW___hhhnnnwwwwwwiiibbb___\\\\\\]]]dddooopppeee^^^ZZZVVVSSSLLLKKKIIIHHHIIILLLPPPSSS|||uuulllbbbYYYRRROOOJJJGGGBBB???>>><<<:::999:::888999;;;;;;AAAVVVmmm~~~sss___YYYRRRMMMJJJJJJPPPXXXcccpppyyy{{{{{{|||vvvnnnddd```[[[XXXXXXYYYZZZZZZWWWQQQGGG???999666444333555666;;;BBBJJJPPPTTTTTTRRROOOJJJGGGFFFFFFEEEDDDGGGGGGHHHHHHHHHGGGFFFEEECCCBBB@@@??????@@@AAABBBAAA@@@@@@???===;;;999888666666555444333111111000......///000111222333333111222555666777999<<>>>>>======<<<;;;:::999888777777666444333222333555666:::===AAACCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???===BBBKKKXXXeeerrr{{{}}}xxxuuusssooogggZZZJJJ<<<444333222111000///.........,,,,,,,,,+++++++++*********************+++++++++))))))************))))))((((((((())))))*********))))))))))))************++++++++++++++++++++++++***++++++,,,---...//////666888:::???OOOiiigggOOOCCC???===:::;;;<<<<<<<<<===???AAAFFFLLLUUU___hhhsss~~~|||rrrkkkaaaZZZVVVSSSOOOLLLHHHIIIHHHGGGFFFHHHLLLOOOWWW___gggmmmuuu}}}}}}ooodddYYYTTTRRROOOPPPRRRWWWaaarrrwwwkkkccc]]]XXXTTTNNNMMMJJJHHHHHHJJJLLLMMM~~~ttthhh]]]UUUPPPMMMJJJEEEBBB@@@>>><<<:::<<<;;;;;;<<<;;;@@@QQQbbb~~~ooofff\\\VVVQQQOOOTTTZZZdddnnnvvvxxxzzz{{{yyysssiiieee___[[[ZZZYYYWWWUUURRRLLLDDD===888666555444444555:::BBBJJJQQQUUUVVVQQQOOOKKKIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCAAA@@@???===:::888666555444444333333222222111111...//////000111111222222000222444555777999<<<>>>BBBDDDHHHKKKNNNRRRWWWZZZ```bbbdddeeeeeeeeeggghhhfffggghhhiiiiiijjjjjjiiihhhggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhfffeeeccc```___]]]\\\\\\]]]]]]^^^___```aaabbbcccaaaaaa```____________``````______^^^]]]\\\[[[[[[]]]^^^___``````___^^^]]][[[YYYWWWTTTRRRPPPPPPOOOSSSUUUXXXYYYYYYWWWUUUTTTNNNLLLIIIFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@???===<<<;;;::::::888777555333333444555666:::===@@@BBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@EEEMMMYYYfffrrr|||{{{vvvtttpppgggZZZKKK===444222222000///...---------,,,,,,,,,+++++++++******************++++++++++++))))))************))))))((((((((()))))))))))))))((()))))))))************++++++++++++++++++++++++***++++++,,,---...//////111444777===OOOiiigggOOOBBB>>><<<888:::;;;;;;;;;<<>>AAADDDHHHKKKOOORRRWWWZZZaaaccceeefffeeefffgggiiifffggghhhiiiiiijjjjjjiiiggghhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffeeecccaaa___^^^]]]]]]]]]]]]^^^___```aaabbbcccaaaaaa```_____________________^^^]]]\\\[[[[[[ZZZ[[[\\\]]]^^^______^^^]]]YYYYYYWWWVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWTTTRRRLLLJJJHHHFFFDDDDDDFFFGGGGGGHHHJJJKKKJJJHHHFFFDDDBBBAAA@@@???===<<<;;;:::999888666444444555666777:::===@@@BBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCAAAAAACCCGGGPPP[[[gggrrrzzz|||wwwuuuqqqhhh[[[KKK===555111000///...---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))((((((((((((((()))))))))((()))))))))************++++++++++++++++++++++++***++++++,,,---.../////////222555<<>>AAADDDIIILLLOOOSSSWWWZZZ___bbbeeeggggggggghhhiiifffggghhhiiiiiijjjjjjiiiggghhhhhhiiiiiiiiiiiihhhfffffffffffffffffffffffffffeeedddbbb```___^^^^^^]]]^^^^^^___```aaabbbbbb``````___^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZ\\\]]]^^^^^^^^^]]]ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWWWWUUURRRNNNJJJJJJIIIFFFEEEFFFJJJMMMLLLNNNPPPQQQPPPMMMIIIGGGCCCBBBAAA@@@>>>===;;;;;;:::999777666555666888999;;;>>>AAABBBCCCEEEGGGIIIHHHHHHHHHGGGFFFDDDBBBBBBCCCHHHQQQ\\\hhhqqqxxx||||||xxxvvvrrriii[[[LLL===555111000///---,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))************))))))'''''''''(((((()))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,---...//////000333666<<>>AAACCCIIIRRR\\\eeeppp{{{}}}tttmmmccc\\\WWWSSSOOOLLLKKKKKKJJJHHHGGGIIILLLOOOXXX___ggglllttt{{{}}}{{{}}}~~~|||yyyvvvuuuwwwxxxwwwvvvuuupppdddXXXXXXSSSPPPPPPNNNKKKLLLOOONNNTTT```rrrrrrggg```\\\YYYYYYXXXVVVTTTRRRQQQPPP}}}mmm```XXXTTTQQQMMMJJJIIIHHHFFFEEE@@@AAA@@@>>>>>>AAADDDGGGQQQaaarrr|||}}}xxxxxxuuuoookkkkkkmmmmmmnnnnnnmmmlllnnnqqqpppjjjdddaaa```[[[QQQIIIAAA>>>:::888888999999999:::;;;@@@HHHQQQXXX[[[]]]XXXUUUSSSQQQPPPOOOLLLJJJFFFDDDBBB@@@@@@BBBEEEGGGGGGGGGGGGFFFFFFEEEDDDDDD???===:::777444333222111...//////000111222333333000000000000000111111111///111333555666888;;;>>>AAADDDIIIMMMPPPSSSWWWZZZ]]]aaaeeehhhhhhhhhhhhiiifffggghhhiiiiiijjjjjjiiiggghhhiiijjjjjjjjjiiiiiifffffffffffffffffffffffffffeeecccbbbaaa`````````^^^_________``````aaaaaa______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[WWWYYY[[[\\\^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVWWWVVVUUUVVVWWWTTTOOOKKKIIIIIIIIIHHHGGGIIINNNRRRUUUWWWYYYZZZXXXTTTPPPMMMHHHGGGFFFDDDBBBAAA??????<<<;;;999777777888999:::===@@@CCCEEEFFFGGGJJJLLLKKKKKKJJJIIIHHHFFFDDDDDDBBBHHHSSS```llluuu{{{}}}{{{yyywwwrrriii\\\LLL===555222111000...------,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''))))))************))))))%%%&&&&&&'''((()))******))))))))))))************++++++++++++++++++++++++***++++++,,,---...//////000444777<<>>@@@BBBHHHRRR[[[dddooo{{{~~~uuummmccc\\\WWWTTTOOOLLLKKKKKKJJJHHHGGGIIILLLOOOUUU]]]eeekkkrrrzzz|||zzz}}}~~~{{{vvvsssqqqqqqsssssspppooollleee]]]YYYVVVTTTTTTQQQMMMNNNQQQPPPUUU```qqquuukkkdddaaabbbaaa```]]]ZZZVVVSSSQQQrrrddd\\\ZZZWWWSSSQQQPPPPPPNNNMMMFFFFFFEEEBBBAAACCCEEEEEEGGGSSS___fffkkkttt{{{~~~||||||yyyqqqnnnmmmlllkkkjjjhhhgggiiillllllgggcccbbbccc___UUUMMMBBB???;;;888888999999999999<<>>555333222111///............,,,,,,,,,+++++++++******))))))(((((('''''''''&&&))))))************))))))%%%%%%&&&'''((()))***+++))))))))))))************++++++++++++++++++++++++***++++++,,,---...///000---111666===LLLcccuuu}}}xxxxxx{{{kkkSSSDDD===999555777888999:::;;;>>>@@@AAAHHHQQQ[[[dddooozzz~~~uuunnnddd\\\WWWTTTOOOLLLLLLLLLJJJIIIGGGIIILLLOOOSSS[[[ccciiiqqqyyy{{{zzz|||~~~{{{uuuqqqooommmqqqrrrooommmlllhhhccc^^^[[[ZZZZZZWWWRRRRRRUUUVVVZZZdddtttzzzrrrnnnllljjjiiigggddd___ZZZVVVSSSwwwmmmhhhaaa]]]ZZZZZZ]]]]]]ZZZUUUUUUOOOGGGCCCBBBCCCDDDCCCCCCGGGLLLQQQVVV\\\bbbfffpppuuu{{{}}}wwwsssqqqooollljjjhhhhhhiiijjjmmmjjjhhhjjjlllggg\\\RRREEEAAA>>>>>><<<999999<<>>;;;999888555222000------...///000111222222///////////////.........///111333444444666999<<<@@@CCCHHHKKKNNNQQQTTTWWW___```bbbeeeiiijjjjjjiiihhhiiijjjjjjkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeedddcccaaaaaaaaaaaabbbcccbbbaaabbbcccdddcccbbbbbbaaa___]]]\\\\\\\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^______]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGHHHNNNVVV\\\eeejjjnnnmmmkkkhhhaaaYYYVVVSSSOOOLLLKKKIIIGGGFFFCCCAAA>>><<<<<<===>>>@@@GGGHHHKKKNNNOOOPPPOOOOOOSSSNNNLLLNNNLLLGGGDDDDDDGGGPPP\\\eeeppp{{{|||yyyxxxtttkkk^^^OOOAAA888222000------......,,,)))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***((('''((('''&&&%%%&&&''')))+++(((((((((((((((((((((((()))************+++++++++---------,,,+++,,,...000,,,333666777FFF```ssswwwxxxwwwwwwyyytttZZZDDD;;;<<<666666777888999;;;===>>>BBBGGGPPPXXXbbbnnnzzzvvvnnnccc\\\XXXVVVTTTQQQNNNMMMKKKIIIHHHIIIJJJKKKUUUYYY```eeekkkpppuuuxxx{{{~~~xxxqqqmmmmmmooouuuxxxvvvsssrrroookkkkkkgggaaa]]]ZZZYYYWWWVVVVVV\\\gggxxxzzzvvvsssrrrwwwyyyyyyrrrggg^^^ZZZYYYwwwnnnhhhfffbbb______bbbdddbbb```[[[UUUNNNHHHFFFEEEDDDCCCEEEGGGIIIKKKMMMOOOSSSVVV\\\bbbkkktttzzz{{{zzzxxxqqqooommmkkkjjjkkkkkklllmmmkkkkkknnnqqqmmmcccZZZNNNHHHDDDCCCAAA======@@@>>>???DDDMMMXXX```cccccc___\\\YYYXXXXXXVVVQQQLLLHHHEEEBBBAAABBBDDDEEEEEEGGGHHHIIIIIIHHHEEECCCAAA@@@>>>;;;999888777444222000///////////////000000///////////////////////////111333444555777:::===@@@CCCGGGKKKNNNPPPTTTVVV[[[\\\___bbbfffhhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggffffffeeedddcccbbbbbbbbbcccbbbaaa```aaabbbcccbbbaaaaaa```___]]]]]]]]]]]]^^^\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^\\\\\\ZZZYYYWWWUUUTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGGGGKKKRRR[[[aaalllqqqtttrrrooollleee^^^[[[XXXSSSPPPOOOMMMKKKJJJGGGFFFCCCBBBAAABBBDDDEEEJJJLLLNNNQQQRRRRRRQQQQQQSSSOOOMMMNNNLLLGGGEEEFFFIIITTT```iiisss}}}~~~zzzxxxtttkkk^^^OOOAAA888222000...---......,,,***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,...//////---,,,+++...---+++***+++,,,---///************************)))************+++++++++,,,------,,,++++++...000---333666888GGGbbbvvv}}}~~~}}}~~~www]]]FFF======666666777888999;;;<<<===BBBGGGOOOWWW___jjjvvvuuunnnddd]]]YYYVVVSSSPPPNNNMMMKKKIIIHHHIIIJJJKKKSSSWWW^^^eeekkkqqqvvvzzz{{{~~~wwwpppnnnnnnssszzz~~~~~~|||xxxsssooojjjeeeaaa]]]ZZZWWWWWW]]]iii{{{|||{{{zzz~~~tttjjjdddbbbuuulllgggddd```\\\\\\```ccceeedddbbb]]]VVVOOOKKKHHHEEEDDDEEEFFFFFFFFFDDDEEEFFFHHHJJJQQQ\\\hhhrrrxxxzzz{{{rrrqqqooommmllllllmmmmmmkkkkkknnntttyyywwwnnnfffXXXPPPIIIGGGDDD@@@>>>@@@@@@AAAFFFOOOYYY```bbbbbb[[[YYYXXXXXXYYYWWWRRRNNNHHHEEEBBBAAACCCEEEFFFFFFGGGGGGHHHIIIHHHFFFDDDBBB???===;;;::::::999666444222222111///......------///////////////////////////111333444666888;;;>>>@@@CCCGGGJJJLLLNNNQQQTTTUUUWWWZZZ^^^aaadddfffggghhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhgggfffgggfffeeedddccccccccccccaaa______```aaabbbbbbaaa```___^^^^^^^^^^^^______]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJFFFFFFGGGHHHMMMVVV```gggsssxxxzzzxxxuuurrrkkkeeeaaa^^^YYYVVVTTTSSSPPPOOONNNLLLJJJIIIIIIJJJKKKMMMPPPQQQSSSUUUVVVUUUTTTSSSTTTPPPNNNNNNKKKGGGFFFHHHMMMYYYfffoooxxxzzzxxxtttkkk^^^NNN@@@888222000............,,,***++++++++++++++++++++++++)))))))))))))))))))))))),,,---///000000///---,,,,,,+++***)))((()))***+++************************)))************++++++++++++,,,---,,,++++++---///...444666888GGGccczzz|||bbbKKK>>>===666777777888999;;;<<<===AAAFFFMMMTTT\\\fffrrrzzzuuunnneee^^^[[[WWWSSSOOONNNMMMJJJIIIHHHHHHJJJJJJPPPUUU]]]dddkkkqqqwwwzzz{{{~~~vvvooonnnooottt|||~~~zzztttoooiiibbb[[[WWWVVV[[[hhh{{{}}}wwwxxx|||zzzrrrnnn}}}rrriiiccc___[[[VVVUUUYYY]]]aaabbbddd```[[[TTTOOOJJJGGGEEEDDDEEEFFFEEECCCCCCDDDFFFFFFLLLWWWcccmmmtttxxxyyyuuutttrrrooonnnmmmlllllliiilllrrr{{{zzzsssddd[[[RRRNNNJJJEEEBBBCCCEEEEEEHHHOOOWWW\\\]]]\\\WWWVVVUUUWWWYYYXXXTTTPPPHHHEEEBBBBBBCCCFFFGGGGGGFFFGGGHHHHHHHHHFFFDDDCCC???===;;;;;;;;;;;;999777444333111///............///////////////000000000///111333555666888;;;>>>>>>AAAEEEGGGIIIKKKNNNPPPPPPRRRVVVZZZ]]]```cccfffggghhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhggggggfffeeeeeedddccccccbbbbbb___^^^^^^___aaabbbaaa```^^^^^^_________``````aaa]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOONNNMMMLLLJJJIIIEEEFFFGGGIIINNNXXXbbbjjjuuuzzz|||{{{yyywwwrrrlllgggccc___[[[YYYWWWUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSVVVWWWYYYZZZZZZYYYWWWVVVTTTPPPMMMLLLIIIEEEGGGKKKQQQ^^^llluuu{{{~~~zzzyyytttkkk^^^NNN@@@777111111//////...---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,......---,,,+++)))((('''&&&&&&&&&&&&&&&************************))))))*********+++++++++***,,,------,,,,,,...//////222444777GGGbbb|||hhhOOO@@@<<<777777777888999:::<<<===???DDDLLLSSS[[[eeeqqqyyytttnnnfff```\\\WWWRRRNNNNNNLLLJJJHHHHHHHHHIIIJJJOOOUUU\\\dddjjjpppuuuxxxzzz}}}xxxqqqppprrrwww|||uuummmddd[[[UUURRRWWWcccvvv{{{pppmmmooottt}}}~~~|||{{{qqqhhhbbb```[[[VVVSSSTTTYYY]]]```bbb```]]]XXXSSSNNNJJJIIIFFFGGGGGGFFFDDDCCCEEEFFFEEELLLVVVbbblllsssvvvxxxxxxwwwuuurrrooommmkkkjjjhhhnnnwwwsssiii___ZZZUUUOOOJJJIIIHHHGGGHHHMMMTTTXXXYYYXXXTTTSSSRRRUUUXXXXXXUUUQQQIIIFFFCCCBBBDDDFFFGGGHHHEEEFFFGGGHHHHHHGGGEEEDDD???>>><<<<<<======;;;:::555333111000//////000000////////////000000111111000222444555555777:::<<<<<<>>>AAADDDEEEFFFHHHJJJJJJMMMRRRUUUXXX[[[```ddddddeeefffhhhiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggdddddddddcccbbbbbbaaaaaa^^^]]]]]]^^^```bbbaaa```^^^______```aaaaaaaaaaaa^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPMMMMMMMMMMMMLLLKKKIIIIIIFFFFFFGGGIIINNNXXXbbbiiisssyyy}}}~~~}}}}}}xxxrrrllliiiddd```]]][[[XXXVVVWWWVVVVVVVVVVVVWWWYYYYYY\\\]]]^^^___^^^\\\ZZZYYYTTTPPPMMMJJJGGGDDDGGGMMMVVVcccqqqyyy}}}}}}{{{yyytttkkk^^^NNN???777111111111000...---,,,---++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,---,,,***))),,,++++++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,---...------...000...111333777EEE___{{{nnnTTTBBB;;;777777777888999:::;;;<<<===CCCJJJRRR[[[fffrrr{{{uuuoooggg```\\\XXXRRRNNNMMMLLLJJJHHHGGGHHHIIIJJJPPPUUU]]]dddiiinnnrrrtttyyy||||||~~~yyyxxxzzzxxxoooeeeZZZTTTRRRVVV```rrrwwwjjjcccbbbdddlllttt~~~}}}vvvnnniiiddd```YYYTTTRRRTTTXXX[[[```aaa```]]]WWWRRROOOMMMIIIJJJIIIGGGDDDBBBCCCDDDCCCKKKWWWdddooovvvyyyzzz{{{yyywwwuuurrrooommmlllmmmttt~~~sssiiiddd```WWWPPPMMMIIIGGGGGGJJJQQQVVVYYYXXXRRRPPPOOOQQQUUUWWWUUURRRKKKHHHEEECCCDDDFFFGGGGGGDDDEEEGGGHHHHHHGGGFFFEEE@@@???======>>>>>>===;;;777555333111000000111222...//////000000111111222111222444444444555888:::888:::===??????@@@BBBDDDEEEHHHMMMPPPQQQUUU[[[``````aaacccfffhhhiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhgggcccccccccccccccaaa``````^^^]]]]]]^^^aaabbbbbbaaa______```aaabbbbbbaaaaaa______^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKJJJJJJIIIHHHFFFGGGHHHJJJOOOYYYcccjjjuuu|||yyyssspppkkkfffcccaaa^^^[[[\\\\\\\\\\\\]]]___``````ddddddeeeeeecccaaa^^^]]]UUUQQQMMMJJJEEECCCIIIPPP\\\iiiwww}}}|||{{{zzzuuukkk^^^NNN???666111222222000...,,,---...++++++++++++++++++++++++))))))))))))))))))))))))''')))+++---------,,,++++++++++++++++++*********(((((((((((((((((((((((()))************+++++++++***,,,.../////////000111///111333777DDD]]]yyyuuuYYYDDD<<<888888888888999:::;;;<<<===BBBJJJRRR[[[fffrrr{{{wwwpppggg```[[[WWWRRROOOMMMLLLIIIHHHGGGGGGIIIIIIOOOUUU]]]dddiiimmmppprrrxxx|||{{{|||{{{rrrhhh]]]WWWWWWYYY```pppsssfff___[[[ZZZ___dddnnn|||{{{wwwoookkkccc\\\WWWVVVXXXZZZccceeefffccc]]]WWWTTTRRRKKKKKKKKKHHHEEEDDDDDDEEEEEEMMM[[[iiittt{{{~~~~~~{{{{{{zzzxxxvvvtttrrrqqquuu}}}vvvrrrmmmdddZZZUUUOOOLLLHHHJJJOOOTTTWWWWWWQQQOOOLLLNNNRRRTTTTTTSSSMMMJJJFFFDDDDDDFFFFFFFFFCCCDDDFFFHHHHHHHHHFFFEEEBBB@@@???>>>??????===<<<<<<999666222000000000111...//////000111111222222111333444333333333555777444777999;;;;;;;;;===>>>???DDDHHHJJJKKKOOOUUU[[[\\\^^^```cccfffhhhjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiihhhhhhcccddddddddddddbbbaaa```^^^^^^]]]___aaaccccccbbb___```aaabbbbbbbbbaaa```_________^^^]]]]]]\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUSSSSSSRRRQQQPPPOOOOOONNNIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKRRR[[[fffnnn{{{{{{xxxrrrnnnkkkhhhdddbbbbbbbbbcccdddeeefffggghhhkkkkkklllkkkiiifffcccaaaXXXTTTOOOKKKFFFDDDKKKUUUbbbooo|||||||||zzzuuulll^^^MMM???666000222333111...,,,---...++++++++++++++++++++++++))))))))))))))))))))))))'''(((+++,,,------,,,+++'''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++---000111111000111222111222444999EEE[[[www|||___HHH===888888888888999:::;;;;;;>>>CCCJJJQQQYYYdddpppxxx~~~yyyqqqggg___ZZZWWWSSSPPPMMMKKKIIIGGGGGGGGGHHHIIIMMMRRR[[[ccciiimmmppprrrwww{{{zzz{{{~~~wwwnnnddd___\\\\\\aaannnuuujjjddd```]]]^^^bbbeeeooo}}}}}}}}}yyyqqqhhhaaa^^^___aaafffiiikkkhhhaaa[[[WWWVVVJJJKKKKKKJJJHHHGGGHHHJJJJJJSSS```ooozzz{{{{{{{{{zzzyyyxxxwwwvvv{{{~~~tttiiicccWWWRRRLLLJJJMMMRRRTTTTTTQQQNNNKKKLLLPPPSSSTTTSSSNNNKKKGGGEEEEEEEEEFFFEEECCCDDDFFFHHHIIIHHHGGGFFFCCCAAA????????????===<<>>>>>>>>;;;999777444222222111111000000000000////////////111111222222333333444444444444555555555555666666999;;;>>>@@@CCCHHHNNNRRRYYY[[[___aaabbbdddgggiiikkkkkkllllllmmmnnnnnnnnnmmmmmmmmmlllkkkjjjhhhhhhhhhgggfffeeedddcccccccccaaa`````````aaaccceeegggbbbbbbaaaaaa``````_________]]]]]]```dddeee```[[[\\\ZZZXXXXXXXXXWWWUUUSSSRRRRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDEEEKKKQQQ[[[kkkxxx|||xxxtttqqqooooooooonnnnnnooorrruuuvvvzzzwwwtttssssssqqqlllggg]]]WWWOOOKKKHHHJJJTTT___pppxxx~~~}}}{{{~~~|||wwwmmm^^^MMM>>>555555444222000...,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++******************)))************+++++++++******+++++++++,,,,,,,,,------......///000000000000111555<<>>???BBBGGGNNNVVVbbbmmmtttzzzqqqhhhddd```YYYUUUTTTOOONNNLLLKKKIIIHHHHHHGGGLLLRRRXXX]]]dddnnnrrrrrrzzz|||}}}~~~{{{uuuqqqjjjccc```hhhvvv~~~||||||zzzuuuppprrrqqquuu~~~zzz{{{zzzsssmmmjjjllljjjhhhgggddd```[[[WWWVVVTTTRRROOOLLLKKKKKKJJJPPPZZZiiivvv~~~}}}}}}}}}|||kkkddd[[[YYY[[[^^^]]]\\\ZZZUUUOOOLLLNNNRRRUUUVVVVVVQQQKKKFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIDDDAAA>>>======>>>>>>>>>;;;:::888555333222222222111111000000/////////////////////000111111222222444444444444555555555555777999;;;>>>AAAEEEKKKOOOUUUXXX]]]aaadddfffiiikkkllllllmmmmmmnnnooooooooooooooonnnnnnmmmllljjjiiihhhgggfffeeedddccccccccc````````````aaabbbccccccbbbbbbaaaaaa```______^^^[[[ZZZ[[[```eeefffccc___\\\ZZZXXXWWWWWWWWWUUUSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDFFFKKKQQQZZZjjjwww}}}zzzxxxvvvvvvuuuuuuvvvwwwyyyzzz{{{yyyvvvuuuuuusssnnniii```YYYQQQMMMJJJMMMWWWbbbpppxxx}}}~~~~~~~~~~~~|||wwwmmm^^^MMM>>>555333222111///---,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((+++++++++*********))))))(((((((((((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,------......//////000000222444999@@@HHHWWWpppgggNNN???:::999888888888:::<<<>>>???BBBGGGMMMVVVaaalllttt}}}|||sssjjjeeeaaaZZZVVVUUUOOONNNLLLJJJIIIHHHHHHGGGJJJQQQWWW]]]eeeooottttttzzz||||||wwwpppgggbbbeeeooo}}}{{{yyy||||||~~~xxxsssllljjjhhhfffdddaaa]]]ZZZ[[[YYYVVVRRROOONNNMMMMMMRRR\\\kkkxxxyyypppfffaaaaaaaaa```]]][[[WWWSSSQQQRRRTTTVVVWWWXXXSSSLLLGGGEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHEEECCC@@@>>>>>>>>>>>>===<<<;;;999777555444333333222111111000000000000000/////////000111222222222333333444444444555555555555777999;;;===BBBGGGKKKPPPUUU\\\bbbfffhhhkkklllmmmmmmmmmnnnooooooppppppnnnnnnnnnnnnmmmkkkjjjiiihhhgggfffdddcccccccccccc___``````aaaaaa``````___aaaaaaaaa```______^^^^^^YYYYYYZZZ]]]bbbcccaaa^^^[[[ZZZXXXWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGEEEGGGLLLQQQZZZhhhttt}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{yyyxxxxxxvvvppplllddd\\\SSSNNNMMMQQQ\\\gggqqqyyy~~~}}}}}}~~~|||wwwmmm^^^MMM>>>555111000///---,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((+++++++++***************&&&&&&''''''(((***+++,,,)))************+++++++++******+++++++++,,,,,,,,,---------...//////000000222444:::AAAGGGTTTkkkhhhNNN>>>:::999888888888:::<<<===>>>AAAFFFLLLUUU```kkkrrr{{{uuulllgggbbb[[[VVVUUUNNNMMMKKKJJJIIIHHHGGGGGGIIIOOOVVV\\\eeepppvvvvvvyyy{{{~~~}}}yyyoooeeecccgggnnnzzz|||{{{~~~yyyooollliiigggfffdddbbb```___\\\XXXTTTQQQPPPPPPPPPTTT^^^mmm{{{|||ooofffcccaaa]]]YYYZZZWWWTTTRRRRRRTTTVVVWWWYYYTTTMMMHHHFFFEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFDDDAAA@@@??????>>><<<<<<<<<:::999777666555555333222111000000000111111111111222333444555555666444444444444555555555555555666888999;;;???DDDHHHNNNTTT\\\cccgggiiijjjkkkllllllmmmmmmnnnnnnoooooolllllllllkkkjjjiiihhhgggggggggeeedddcccbbbbbbbbb```aaabbbbbbaaa```^^^]]]aaaaaa```______^^^^^^]]]ZZZZZZZZZ[[[]]]]]][[[XXX[[[YYYWWWVVVVVVVVVTTTRRRQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIHHHGGGFFFFFFFFFHHHFFFHHHMMMRRRXXXeeeqqq~~~~~~||||||{{{xxxrrrmmmeee\\\SSSPPPPPPVVVaaalllttt{{{~~~~~~|||wwwmmm^^^MMM>>>555000000///...------------++++++++++++++++++++++++************************************************((((((((((((((()))***+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000000222777<<>>;;;:::999888888:::<<<===>>>@@@EEEKKKSSS^^^iiiqqq{{{vvvlllgggbbb[[[UUUTTTMMMLLLKKKIIIHHHGGGGGGGGGIIIOOOVVV\\\eeepppuuuvvvyyy{{{~~~~~~{{{}}}~~~vvviiibbbaaaccciiiqqqrrryyy{{{zzz~~~tttqqqmmmjjjjjjjjjjjjiiiccc```[[[WWWTTTRRRRRRSSSWWWbbbrrrxxxlllfffaaa\\\XXXXXXWWWUUUSSSRRRTTTWWWYYYYYYTTTMMMHHHEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGEEEBBBAAAAAA@@@???=========<<<;;;:::888777666444333111000000000111222222222333444555666777777555666666666666777777777666888999:::;;;>>>CCCGGGNNNTTT]]]dddggghhhhhhhhhjjjjjjkkkllllllmmmmmmnnnlllllllllkkkjjjiiigggggggggfffeeedddcccbbbbbbbbbbbbcccccccccbbb```^^^]]]``````______^^^]]]]]]]]][[[[[[[[[\\\]]]\\\[[[YYYZZZXXXVVVVVVVVVUUUSSSQQQRRRQQQPPPNNNNNNMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHJJJNNNRRRWWWbbbmmmwww~~~}}}zzzsssmmmcccZZZRRRPPPSSSZZZeeeoooxxx~~~~~~|||wwwmmm^^^MMM>>>555111000//////......//////++++++++++++++++++++++++************************************************,,,+++******))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111111444888===LLLeee{{{lllQQQ@@@;;;:::999888888:::;;;======???DDDJJJRRR]]]hhhooozzzwwwmmmgggaaaYYYSSSRRRLLLKKKJJJHHHGGGGGGGGGGGGIIIPPPVVV[[[cccnnnssssssxxxzzz}}}}}}~~~xxxkkkccc^^^\\\^^^cccccckkkzzzyyyzzz~~~|||{{{wwwssspppppprrrttttttlllhhhbbb\\\WWWUUUUUUUUU[[[fffwww{{{nnngggbbb\\\XXXUUUUUUSSSQQQPPPRRRWWW[[[ZZZUUUNNNHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGEEECCCCCCCCCBBB@@@>>>>>>>>>======<<<:::999888555444222000000111222333111222333444555666777888888888999999999:::::::::888999:::;;;<<<>>>CCCFFFPPPUUU]]]cccfffgggggggggiiijjjjjjkkkllllllmmmmmmmmmmmmmmmmmmllljjjiiihhhgggfffeeecccbbbbbbbbbbbbcccccccccbbbaaa```^^^^^^_________^^^]]]]]]\\\\\\ZZZ[[[\\\^^^______``````ZZZXXXVVVUUUUUUTTTRRRQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKOOORRRVVV```iiirrr~~~~~~yyyqqqkkk```WWWPPPRRRWWW___iiirrrzzz~~~~~~|||wwwmmm^^^MMM>>>555222111000///////////////++++++++++++++++++++++++((((((((((((((((((((((((***************+++++++++...---,,,***))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////333333444777<<>>CCCIIIQQQ[[[fffmmmzzzxxxnnnhhhaaaYYYSSSQQQJJJJJJIIIHHHGGGGGGGGGGGGHHHNNNUUUZZZbbblllqqqqqqxxxyyy{{{{{{ooogggaaa[[[ZZZ\\\\\\cccqqqyyyuuuvvvxxxyyy{{{~~~}}}|||~~~xxxvvvwwwzzz|||~~~yyytttlllddd]]]YYYWWWWWW[[[fffxxxrrrfff```\\\XXXTTTOOONNNLLLJJJIIIMMMSSSYYY\\\WWWPPPJJJGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDCCCBBB@@@>>>>>>???>>>===<<<:::999666444222000000111333444333333444666777888999:::;;;;;;;;;<<<<<<<<<======999:::;;;;;;;;;>>>BBBEEEPPPUUU\\\bbbeeeggghhhhhhjjjjjjkkkkkklllmmmmmmnnnmmmmmmmmmlllkkkjjjiiihhhgggfffdddcccbbbbbbaaaaaacccbbbaaa```___^^^^^^^^^______^^^^^^]]]\\\\\\\\\ZZZ[[[\\\]]]]]]^^^___```YYYWWWUUUUUUUUUTTTRRRPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLPPPRRRUUU^^^gggnnnxxx~~~xxxooohhh]]]UUUPPPTTT[[[dddmmmuuuzzz~~~|||wwwmmm^^^MMM>>>555222111000///...---------++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++,,,+++***))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///333333555888<<>>BBBHHHPPPZZZeeelllxxxzzzpppiiibbbYYYSSSQQQJJJIIIHHHGGGFFFFFFFFFFFFEEEKKKRRRXXXaaakkkqqqqqqwwwxxx{{{~~~yyyrrrjjjbbb^^^___[[[^^^gggyyyuuummmmmmfffffffffhhhnnn~~~~~~|||yyy{{{~~~~~~tttjjjaaa[[[XXXWWWXXXdddvvvttteeeZZZVVVSSSPPPMMMHHHGGGEEECCCBBBFFFNNNUUU^^^YYYQQQLLLIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCDDDEEEDDDCCCAAA>>>?????????>>>===;;;:::777555222111000111333555666666777999:::;;;===============>>>>>>>>>>>>???::::::;;;;;;;;;===AAADDDOOOTTT[[[aaaeeegggiiijjjkkkkkkllllllmmmnnnnnnoookkkkkkkkkjjjiiihhhgggfffffffffdddcccbbbaaaaaaaaabbbaaa___^^^]]]]]]^^^^^^______^^^]]]]]]\\\\\\[[[[[[\\\\\\[[[ZZZYYYYYYZZZYYYWWWUUUTTTTTTTTTRRRPPPMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJMMMQQQSSSUUU\\\eeejjjsss|||}}}vvvmmmfff[[[TTTQQQVVV___gggpppwwwzzz~~~|||wwwmmm^^^MMM>>>555111000///...---,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++)))((((((((((((((()))***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///111222555888;;;EEEYYYlllqqqYYYHHH<<<;;;999888888999;;;<<<;;;===BBBGGGOOOYYYdddkkkwww}}}|||qqqkkkddd[[[TTTRRRIIIIIIHHHGGGFFFFFFFFFFFFBBBHHHPPPVVV```lllrrrssswwwxxxzzz}}}|||tttkkkeeeddd[[[[[[```oooppphhhfffXXXXXXXXXXXX]]]kkk~~~|||{{{}}}vvvmmmfff^^^YYYXXX]]]gggtttzzztttccc^^^WWWQQQMMMKKKHHHGGGCCCEEEDDDAAA===>>>EEEKKKSSSVVVVVVQQQIIIEEEEEEGGGEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGDDDBBBAAA@@@@@@@@@AAA@@@???===<<<:::999999333222222222444444444333777888999<<>>===CCCBBBAAABBBCCCCCCBBB@@@::::::;;;<<<===>>>@@@@@@JJJOOOXXX```fffhhhhhhgggiiikkkmmmoooooonnnlllkkkiiiiiiiiiiiiiiihhhggggggggggggggggggfffeeedddccc___^^^]]]\\\\\\]]]___```______^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYWWWVVVVVVTTTQQQOOOQQQOOOLLLIIIHHHHHHHHHIIINNNMMMKKKJJJIIIHHHGGGGGGIIIKKKNNNQQQUUUYYY___ccceeennnxxx}}}~~~|||xxxqqqggg```VVVUUUUUU[[[eeennntttvvv~~~}}}}}}yyymmm[[[III<<<666111000///......------...,,,,,,,,,++++++************(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---------------------------,,,++++++,,,---///000///000444888;;;CCCSSScccxxxyyy___HHHAAA;;;888999999777888;;;:::<<<@@@EEELLLWWWbbbiiirrrtttiii___WWWQQQMMMKKKIIIGGGFFFGGGGGGFFFEEEFFFIIIOOOVVV___iiippptttxxxzzz}}}~~~xxxpppjjjfffcccdddiiissstttggg\\\VVVRRRPPPOOOPPPSSS[[[jjjyyy~~~uuukkkbbb]]]VVVYYYaaalllxxxxxxnnnddd^^^SSSOOOKKKHHHGGGFFFEEEDDDAAACCCCCC@@@===>>>CCCHHHQQQTTTUUUQQQKKKGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHFFFDDDBBBAAAAAAAAABBBBBB@@@???===;;;:::999666444111111222444666777;;;===AAAEEEGGGHHHFFFDDDGGGEEECCCCCCDDDEEEDDDCCC===<<<<<<<<<<<<>>>???AAAIIINNNWWW```fffiiiiiihhhjjjkkknnnooopppooommmkkkiiiiiiiiiiiiiiihhhhhhggggggggggggggggggfffdddddd```___^^^]]]]]]^^^___aaa``````___^^^]]]\\\[[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZXXXWWWVVVUUUTTTQQQOOOQQQOOOMMMKKKIIIIIIJJJJJJMMMLLLKKKIIIHHHGGGGGGGGGHHHKKKNNNQQQTTTYYY^^^bbbdddmmmuuuzzz~~~|||zzzxxxtttmmmccc\\\VVVVVVXXX___hhhqqquuuwww~~~}}}}}}yyymmm[[[III<<<666111000///......------...,,,,,,,,,++++++*********+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111444888;;;BBBSSSbbbwww|||bbbKKKBBB<<<888999999888888;;;:::<<<@@@EEELLLVVVaaahhhppp~~~uuujjjaaaYYYSSSOOOKKKIIIGGGFFFGGGGGGFFFDDDFFFIIINNNVVV___hhhoootttxxxzzz}}}|||wwwllliiifffhhhmmm{{{}}}pppddd[[[VVVNNNKKKIIIJJJMMMTTTbbbpppyyyvvvzzzwwwlllfff___```dddmmmyyylll```YYYRRRLLLGGGEEECCCCCCDDDEEEEEEDDD@@@BBBBBB@@@>>>>>>BBBFFFMMMPPPSSSRRRNNNJJJJJJJJJKKKLLLMMMOOOOOONNNNNNMMMLLLJJJHHHEEEDDDCCCCCCCCCDDDCCCBBB@@@>>><<<999888888555222000111444999<<<@@@DDDJJJPPPSSSSSSPPPNNNNNNKKKGGGEEEFFFGGGGGGGGGAAA@@@>>><<<<<<===???AAAHHHMMMVVV___fffiiijjjjjjkkklllnnnppppppooonnnmmmiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggfffeeeeeebbbaaa______^^^___```aaaaaa``````___^^^]]]\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYXXXVVVVVVUUUTTTQQQOOOPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHKKKNNNQQQTTTXXX]]]```bbbjjjrrrvvv{{{zzzyyyvvvsssnnnggg^^^XXXUUUWWW\\\dddmmmssswwwxxx}}}~~~}}}~~~}}}xxxlllZZZHHH;;;555111000///......------...+++++++++++++++*********+++*********,,,---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111444777:::AAAQQQaaavvv~~~}}}fffOOOCCC===999999:::888888;;;:::<<>>;;;888666666555333222222666;;;???DDDJJJSSS[[[^^^^^^\\\ZZZVVVQQQLLLHHHGGGHHHIIIIIIFFFDDD@@@===<<<===@@@AAAFFFKKKTTT]]]eeeiiikkklllkkklllnnnooopppoooooonnnjjjjjjkkkkkkjjjjjjiiihhhiiiiiiiiiiiihhhgggfffeeecccbbbaaa`````````aaaaaaaaaaaa```___^^^]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTQQQOOONNNNNNLLLKKKKKKKKKKKKLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHKKKOOORRRTTTWWW[[[^^^aaaiiiooorrrwww}}}yyyxxxuuupppjjjbbb[[[WWWTTTXXX___hhhpppuuuwwwwww|||}}}}}}}}}~~~xxxkkkYYYGGG;;;555111000///......------...+++++++++***************+++***)))***,,,---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///000000111444777999???OOO^^^ttt~~~~~~iiiQQQDDD>>>:::::::::888999;;;:::<<>>>>>@@@AAADDDIIIRRR[[[ccchhhkkklllkkkkkkmmmnnnooooooooonnnkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhgggfffeeeccccccbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUTTTQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIILLLPPPSSSUUUWWW[[[]]]aaahhhmmmooosssyyy~~~~~~||||||~~~~~~zzzxxxuuuoooggg```ZZZWWWRRRXXXbbbkkkrrrvvvwwwwww{{{||||||~~~~~~xxxkkkXXXGGG:::555111000///......------...***************************)))((()))+++++++++)))))))))))))))))))))))))))******************************))))))******+++,,,+++,,,,,,,,,------......,,,,,,---...////////////111111333666777===MMM\\\sss~~~jjjRRREEE???:::;;;;;;999999;;;:::<<<>>>BBBIIIRRR\\\ccclllzzzvvvlllccc\\\VVVRRRNNNKKKIIIHHHGGGGGGFFFDDDEEEGGGKKKQQQYYYccckkkpppwwwyyy|||~~~~~~}}}|||}}}}}}xxxmmmhhhoooxxx}}}yyyvvvpppiiibbb^^^YYYWWWZZZ```hhhvvvrrriiiccceeellluuu{{{uuurrr{{{uuuoookkkjjjmmmvvvqqqggg[[[UUUVVVVVVTTTPPPPPPRRRUUUXXX[[[[[[XXXUUUNNNLLLIIIFFFDDDDDDDDDDDDGGGIIILLLOOORRRSSSSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSNNNLLLIIIGGGDDDCCCBBBBBB@@@@@@AAA@@@===:::777555000333555555555777===AAALLLTTT]]]eeeiiilllooorrrfff```XXXRRRNNNKKKJJJIIIJJJHHHEEEBBB@@@@@@AAABBBBBBGGGPPPYYYaaafffiiikkkjjjjjjlllmmmnnnnnnnnnoookkkllllllllllllkkkjjjjjjhhhhhhhhhhhhgggfffeeeeeecccccccccbbbbbbaaaaaa```aaa``````___^^^]]]\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYWWWVVVTTTTTTUUUTTTQQQOOOLLLLLLLLLKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJMMMQQQTTTVVVXXX[[[]]]aaafffjjjkkkooouuuzzzzzzyyyzzz|||}}}~~~}}}~~~}}}zzzxxxtttmmmddd]]]XXXVVVRRRZZZdddnnntttwwwxxxyyyzzz{{{|||~~~xxxjjjWWWFFF:::555111000///......------...)))))))))***************)))((('''(((***+++***)))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,------......///,,,,,,...//////000//////111111333555666<<>>BBBHHHQQQ[[[aaakkkyyywwwlllddd\\\VVVSSSNNNLLLIIIHHHHHHGGGEEEDDDEEEFFFIIIOOOWWWaaajjjooovvvxxx|||~~~}}}~~~~~~~~~wwwmmmooovvvxxxqqqlllfff___]]]```aaakkk{{{wwwnnnggggggmmmuuu|||vvvsssrrr~~~{{{vvvqqqlllgggaaa^^^]]]aaaiiivvvyyyhhhbbb\\\YYYZZZ\\\\\\ZZZ^^^___bbbeeegggeee```\\\SSSOOOJJJFFFDDDCCCCCCCCCGGGHHHJJJNNNQQQTTTUUUUUUSSSTTTUUUVVVWWWVVVUUUUUUPPPNNNKKKHHHFFFDDDDDDCCC???@@@AAAAAA???<<<888666111333444333222666>>>EEEIIIOOOXXX^^^bbbhhhoootttnnnhhh```XXXSSSOOOKKKIIIJJJIIIGGGDDDBBBBBBBBBBBBAAAFFFNNNWWW___dddgggiiiiiiiiijjjkkklllmmmnnnnnnlllllllllllllllkkkkkkjjjgggggggggggggggfffddddddcccccccccbbbbbbaaa```___``````___^^^]]]\\\[[[[[[]]]]]][[[ZZZZZZYYYYYYYYYVVVUUUTTTTTTTTTTTTQQQOOONNNNNNMMMLLLKKKJJJHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLOOOSSSVVVWWWYYY[[[]]]___dddggggggjjjqqqvvvvvvwwwxxxzzz|||~~~~~~}}}}}}~~~~~~|||wwwvvvrrrjjj```XXXUUUTTTTTT\\\gggpppuuuxxxzzz|||yyyzzz}}}~~~wwwiiiWWWEEE:::444111000///......------...((()))))))))*********+++***)))((()))+++,,,+++***++++++++++++++++++++++++******************************))))))******+++,,,***++++++,,,------......,,,---...///000000//////111111333555555:::IIIXXXmmm{{{qqqZZZGGG@@@<<<<<<<<<999999<<<:::;;;>>>AAAGGGOOOYYY```iiiwww~~~xxxnnneee^^^XXXUUUOOOMMMJJJHHHHHHGGGEEEDDDEEEFFFHHHNNNVVV```iiinnnuuuxxx|||}}}}}}}}}}}}~~~xxxuuuyyy~~~zzzvvvooofffaaaaaa```ccclllyyy{{{rrrjjjjjjooovvvyyyvvvvvvxxx}}}yyyvvvuuuqqqlllgggbbb^^^YYYUUUTTTWWWaaannnyyy|||wwwqqqfffccc```___aaadddfffhhhnnnoooqqqrrrqqqllleee```VVVQQQJJJEEECCCBBBCCCCCCHHHHHHIIIMMMQQQTTTVVVVVVUUUUUUWWWXXXXXXXXXWWWVVVQQQPPPMMMJJJGGGFFFEEEEEE@@@AAABBBBBB@@@===:::888222333333000000555???HHHCCCIIIQQQVVVZZZaaajjjrrrsssnnneee]]]VVVQQQMMMJJJJJJIIIGGGFFFDDDCCCBBBBBBAAAEEEMMMVVV]]]cccfffhhhhhhhhhiiijjjkkkmmmmmmnnnllllllmmmmmmllllllkkkjjjggggggggggggfffeeedddccccccccccccbbbbbb```______```___^^^]]]\\\[[[[[[ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZVVVUUUTTTTTTTTTTTTQQQOOOPPPOOOOOONNNLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPTTTWWWXXXZZZ[[[]]]]]]bbbeeedddgggnnnssstttuuuvvvxxx{{{}}}~~~~~~}}}}}}~~~}}}|||uuutttoooggg]]]UUURRRQQQVVV^^^iiirrrwwwzzz|||~~~yyyzzz}}}wwwiiiVVVEEE999444111000///......------...(((((())))))*********++++++***)))***,,,---,,,+++++++++++++++++++++++++++*********************************)))***++++++,,,))))))***+++,,,,,,------,,,---...000000000000///111111333444555:::HHHWWWkkkyyyttt]]]GGGAAA<<<===<<<::::::<<<:::;;;===AAAFFFOOOYYY___hhhuuu|||yyyoooggg```ZZZVVVOOOMMMJJJHHHHHHGGGEEEDDDEEEEEEHHHMMMUUU___hhhnnntttwww|||{{{{{{zzzzzz{{{|||~~~|||~~~yyyvvvpppfff___]]]]]]\\\___hhhsss{{{}}}tttllllllqqqwww}}}xxxxxx{{{zzzvvvrrrooopppjjjbbb\\\YYYUUUPPPMMMPPPTTT]]]iiitttyyyvvvqqqhhheeefffjjjiiigggjjjqqquuuyyy|||{{{tttkkkccc___RRRMMMGGGCCCBBBDDDEEEFFFLLLLLLLLLNNNQQQUUUXXX[[[YYYYYYYYYXXXXXXWWWVVVUUURRRPPPMMMJJJGGGDDDBBBBBB???@@@AAAAAA???<<<999777555444444555777;;;>>>@@@FFFGGGIIILLLRRR[[[eeekkksssppphhh^^^TTTNNNKKKKKKBBBCCCDDDEEEEEEEEECCCCCCBBBFFFKKKSSS[[[ccchhhkkkkkkjjjiiihhhhhhjjjlllmmmkkklllmmmmmmmmmmmmmmmlllhhhiiihhhfffdddbbbcccdddhhhfffcccbbbcccbbbaaa``````___]]][[[ZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZYYYYYYTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLLLLLLLNNNRRRWWW[[[^^^```aaabbbdddgggiiikkknnnrrruuuuuuvvvyyy{{{}}}}}}~~~~~~}}}vvvppphhhbbbZZZSSSSSSWWW\\\dddooowww{{{{{{zzzyyyyyyyyyzzz}}}~~~vvvfffQQQ???555222000//////...------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++*********))))))((((((******+++++++++******)))******++++++++++++******,,,,,,,,,---------......///////////////000111111111000222555666;;;HHHUUUkkkwwwbbbMMMEEE>>><<<;;;888999;;;999;;;===@@@EEELLLUUU[[[gggnnnyyy{{{qqqjjjbbbZZZUUUQQQNNNJJJHHHHHHHHHGGGFFFAAACCCHHHMMMSSS[[[dddiiiqqqwww|||~~~zzzxxxwwwxxxzzz||||||{{{|||~~~}}}}}}}}}zzzxxxwwwsssnnniiiddd___YYYVVVRRRTTTVVVZZZaaajjjttt{{{yyyvvvrrrppprrrxxx}}}{{{~~~{{{vvvrrrnnnkkkkkkfff^^^XXXTTTPPPLLLIIIKKKPPPZZZhhhsssxxxwwwtttmmmjjjkkkppprrrqqqsssxxx|||}}}uuukkkbbb]]]PPPLLLFFFCCCCCCEEEFFFGGGKKKKKKKKKLLLNNNQQQTTTVVVZZZZZZ[[[[[[ZZZYYYWWWVVVTTTRRROOOLLLIIIFFFDDDCCC@@@@@@AAAAAA???<<<888666444444444555777:::===???CCCDDDEEEFFFJJJQQQYYY___iiihhheee___VVVNNNIIIGGGAAABBBCCCDDDEEEDDDCCCCCCBBBEEEKKKRRR[[[bbbhhhkkkjjjiiihhhggghhhiiikkkllllllmmmmmmnnnmmmmmmlllllljjjjjjjjjhhheeedddeeefffgggeeecccbbbbbbbbbaaa```___^^^\\\[[[[[[[[[[[[\\\^^^]]]\\\[[[ZZZYYYXXXWWWTTTTTTTTTTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOSSSXXX\\\___aaabbbdddgggjjjlllnnnqqquuuxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{uuunnnfff___WWWRRRSSSXXX```gggqqqyyy||||||zzzzzzzzzzzz{{{~~~}}}vvveeeQQQ???555222......------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))************)))))))))(((******+++++++++******)))******++++++++++++******,,,,,,,,,,,,------------///////////////000111111222111333666888===JJJVVVkkk{{{fffNNNEEE>>>;;;:::888999;;;999;;;===???DDDKKKTTTZZZdddlllvvv{{{qqqjjjccc[[[VVVQQQNNNJJJHHHGGGGGGGGGFFFAAADDDHHHLLLRRRZZZccciiiooouuuzzz}}}}}}|||{{{{{{}}}~~~}}}}}}|||}}}vvvzzzyyyrrrllliiigggfffbbb^^^ZZZVVVRRRNNNJJJLLLLLLLLLNNNTTT___kkksssxxxvvvsssrrrttt{{{}}}vvvrrroookkkhhheee```YYYSSSNNNJJJGGGDDDGGGNNNZZZhhhtttzzz{{{zzzwwwttttttzzz~~~ttthhh___ZZZPPPLLLGGGDDDDDDFFFHHHHHHKKKKKKKKKKKKMMMOOORRRSSSZZZ\\\^^^```___]]]ZZZXXXWWWUUUSSSOOOLLLHHHFFFEEE@@@AAAAAA@@@>>>;;;777555444444444555777:::<<<>>>@@@AAAAAAAAABBBFFFLLLQQQZZZ]]]___\\\VVVNNNFFFCCC@@@AAABBBDDDDDDDDDCCCCCCBBBEEEJJJQQQZZZbbbhhhkkkiiihhhhhhggggggiiijjjkkknnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkkiiigggfffggghhhgggeeecccbbbbbbbbbaaa```]]]]]]\\\[[[[[[\\\\\\]]]___^^^]]]\\\ZZZXXXWWWVVVTTTTTTTTTSSSRRRQQQOOONNNOOOOOONNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQUUUYYY]]]aaacccdddgggjjjmmmppprrruuuxxx{{{yyyzzzzzz{{{|||}}}~~~~~~}}}||||||}}}|||zzzxxxssskkkbbb[[[TTTPPPTTTZZZgggmmmuuu|||~~~}}}|||{{{{{{{{{|||~~~}}}~~~|||tttdddOOO>>>555222/////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++***************************)))))))))))))))******+++++++++************++++++++++++******+++++++++,,,,,,,,,------///////////////000111111222222555888:::???KKKXXXkkklllOOOFFF===::::::888999;;;999;;;<<>>???AAAEEEHHHNNNRRRVVVVVVRRRKKKEEEAAA???@@@BBBDDDDDDDDDDDDDDDBBBEEEJJJQQQYYYaaagggkkkiiiiiihhhhhhiiiiiijjjkkknnnnnnnnnnnnmmmllljjjjjjjjjkkkjjjiiigggfffggghhhfffdddbbbaaabbbbbbaaa```\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXVVVUUUUUUTTTRRRQQQPPPOOOPPPOOONNNNNNMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNRRRSSSWWW[[[___bbbeeegggiiilllpppsssuuuwwwzzz}}}||||||{{{{{{{{{|||||||||~~~|||{{{{{{{{{zzzwwwtttpppggg^^^WWWQQQPPPVVV^^^mmmssszzz~~~}}}|||||||||}}}|||{{{}}}{{{sssbbbNNN===444111222222111111000/////////,,,,,,,,,+++++++++***************************************)))))))))))))))))))))***+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---///////////////000000111222222555888:::???KKKWWWiiirrrRRRGGG<<<999999999999;;;999:::<<<>>>AAAHHHPPPUUU\\\eeeqqqzzz{{{rrrkkkeee]]]XXXPPPMMMIIIGGGFFFGGGFFFEEECCCDDDGGGJJJOOOWWW___eeelllrrryyy~~~{{{vvvwww|||~~~xxxtttmmmeee]]]WWWSSSQQQNNNLLLJJJIIIHHHGGGEEECCCDDDBBB@@@???BBBLLLWWW```lllnnnppprrrwww}}}yyyvvvrrrkkkbbb[[[RRRPPPLLLGGGCCCAAA@@@@@@CCCOOObbbtttwwwnnniiihhhfffaaaYYYSSSOOOLLLJJJHHHIIIIIIKKKLLLNNNPPPRRRSSSYYY]]]aaaeeefffdddaaa^^^ZZZYYYWWWTTTOOOKKKGGGEEEBBBBBBAAA@@@>>>;;;999777444444555666888:::;;;<<<<<<============>>>AAADDDGGGJJJMMMNNNKKKGGGDDDCCC@@@AAACCCEEEFFFFFFFFFFFFEEEGGGKKKQQQXXX```gggjjjjjjjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmllljjjiiiiiihhhiiiiiigggeeedddfffgggeeecccaaaaaabbbbbbaaa```[[[\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[XXXWWWVVVUUUSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOTTTUUUXXX[[[```dddggghhhjjjmmmqqqtttvvvyyy{{{}}}~~~}}}|||{{{zzz{{{{{{{{{|||{{{zzzzzzyyywwwsssppplllcccZZZTTTQQQRRRZZZdddrrrwww|||~~~~~~}}}}}}~~~{{{{{{|||yyyqqq```LLL;;;333111222222222111000000//////,,,,,,,,,+++++++++******************************))))))))))))))))))******((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///////////////000000111000111444777999===HHHTTTfffvvvWWWJJJ===999999999999:::::::::;;;===@@@FFFMMMRRRZZZcccooozzz|||sssllleee^^^XXXPPPMMMIIIGGGGGGGGGFFFFFFDDDEEEFFFIIIMMMUUU]]]ccckkkrrrzzz}}}{{{wwwoooggg^^^XXXTTTRRRMMMLLLJJJIIIIIIIIIGGGEEEBBBBBBAAAAAADDDJJJQQQWWWfffjjjooouuu{{{xxxuuu||||||vvvpppjjjaaaVVVNNNGGGFFFEEEAAA>>>===???@@@BBBQQQfffzzz}}}yyyxxxyyyyyysssjjjbbb[[[UUUQQQNNNJJJJJJKKKMMMOOOPPPQQQQQQWWW[[[```eeegggfffdddbbb]]]\\\ZZZVVVQQQLLLHHHEEECCCBBBBBB@@@???===;;;:::555555666888999:::;;;<<<999:::<<<<<<<<<<<>>DDDKKKPPPXXXaaannnyyy~~~tttllleee]]]XXXQQQNNNJJJHHHHHHHHHGGGFFFEEEEEEFFFHHHLLLSSS\\\bbbjjjrrryyy|||tttkkkccc\\\XXXVVVOOOMMMKKKJJJJJJIIIGGGEEEAAABBBCCCDDDEEEHHHMMMPPP___fffooowwwuuu|||~~~tttjjjeeedddlllwww}}}{{{uuukkkccc\\\TTTLLLGGGAAABBBBBB@@@>>>???BBBEEEJJJXXXlll}}}{{{qqqhhhaaa[[[WWWQQQQQQQQQRRRRRRRRRQQQQQQUUUXXX^^^cccfffgggfffeee______]]]YYYTTTOOOJJJGGGCCCCCCBBBAAA@@@???>>>===666666888999;;;;;;<<<<<<:::<<<============>>>???AAACCCDDDDDDCCCBBBCCCDDDCCCEEEGGGJJJKKKLLLMMMLLLLLLMMMOOOSSSXXX___eeeiiijjjjjjkkkkkklllllllllkkkhhhhhhiiiiiiiiihhhhhhgggffffffgggeeedddccceeefffdddbbb``````aaabbbaaa```\\\]]]]]]^^^]]]\\\ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYVVVTTTRRRQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNPPPQQQQQQUUUVVVXXX[[[```dddhhhjjjlllppptttxxxzzz|||~~~~~~|||zzzyyyzzz{{{|||{{{zzzyyyxxxvvvsssnnnjjjddd]]]WWWUUUUUUZZZeeeooovvvyyy}}}~~~~~~||||||~~~~~~{{{zzz{{{}}}|||zzz{{{zzzwwwnnn]]]III999222000000//////......---,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++((()))))))))************(((((()))++++++,,,,,,++++++,,,,,,------,,,,,,+++------.........////////////////////////000111111111222555888888:::DDDNNNbbb|||~~~bbbRRRAAA;;;;;;:::999999:::::::::;;;===BBBIIINNNUUU___lllwwwuuummmeee\\\WWWRRROOOKKKIIIIIIIIIHHHGGGEEEEEEFFFGGGJJJQQQZZZ```iiipppxxx}}}~~~}}}}}}tttkkkddd___]]]UUUSSSPPPNNNMMMKKKHHHFFFDDDEEEFFFFFFFFFHHHLLLOOOWWW```lllvvv~~~{{{aaahhhsss~~~{{{tttiiiaaaZZZWWWWWW```lllxxx|||tttlll```VVVQQQMMMIIIFFFAAABBBCCCCCCBBBCCCHHHLLLTTTaaarrr~~~{{{rrrjjjccc___YYYYYYYYYXXXWWWUUUTTTSSSSSSWWW\\\aaaeeegggggggggbbbaaa___[[[VVVPPPKKKHHHCCCCCCBBBAAAAAA@@@@@@???666777999:::;;;<<<<<<======???AAAAAA???>>>??????@@@BBBDDDDDDBBBBBBBBBCCCEEEFFFIIIKKKMMMNNNOOOOOONNNOOOPPPSSSYYY___eeeiiiiiiiiijjjkkkkkkkkkkkkjjjfffgggggghhhhhhhhhhhhgggfffggggggfffddddddeeegggdddbbb``````aaabbbaaa```]]]]]]^^^^^^]]][[[ZZZYYY^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXUUUSSSQQQPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRVVVVVVXXX[[[___dddhhhjjjmmmqqqvvvzzz|||}}}~~~|||zzzyyyzzz{{{|||zzzyyyxxxwwwvvvrrrlllhhhbbb\\\WWWVVVWWW]]]hhhrrrvvvyyy|||~~~~~~~~~~~~||||||}}}|||yyyxxxyyy{{{}}}zzzyyyzzzyyyvvvmmm\\\HHH999222000111111111000//////......,,,,,,,,,+++++++++******))))))******++++++++++++(((((())))))*********+++(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........////////////000///////////////000111111333333666888888:::CCCMMMbbb{{{eeeTTTBBB;;;;;;:::999999::::::::::::<<>><<<<<<>>>@@@@@@>>>=========AAAAAABBBBBBCCCDDDDDDEEECCCGGGKKKNNNOOOOOOPPPQQQQQQRRRTTTUUUXXX\\\bbbffffffhhhjjjkkkjjjiiiiiijjjjjjlllmmmllliiigggffffffggggggfffeeeeeeeeeeeeffffffeeedddccccccccccccccc```___^^^\\\[[[[[[\\\\\\ZZZ[[[\\\]]]]]]]]]\\\[[[\\\[[[XXXVVVSSSQQQPPPOOOPPPOOONNNLLLKKKLLLLLLMMMMMMOOOQQQQQQQQQPPPQQQRRRUUUVVVXXXZZZ^^^bbbfffhhhooorrrvvvyyy{{{|||~~~}}}{{{zzzyyyzzz{{{}}}yyyyyyyyyyyyxxxsssmmmhhhbbb[[[SSSPPPUUU___jjjppp|||}}}~~~~~~}}}zzzyyy}}}{{{{{{||||||yyyxxxyyy{{{|||~~~{{{zzzxxx|||yyylllWWWCCC999555333000000000///......------+++,,,,,,---,,,+++)))((()))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++++++++,,,,,,,,,++++++***000000/////////.........///000111222111111222444333333444555888>>>FFFKKKZZZmmmiiiWWWCCC;;;::::::999999======<<<<<<===AAAGGGLLLVVV]]]hhhrrr|||tttmmmfff___[[[UUURRRNNNKKKKKKKKKKKKJJJEEEEEEFFFGGGJJJOOOVVV[[[ccckkktttyyyuuutttvvv|||xxxsssooojjjeee^^^YYYUUUTTTRRRRRRSSSNNNKKKLLLLLLIIIHHHIIIOOOSSS]]]kkkyyyzzzuuuNNNOOOSSSZZZeeepppxxx|||~~~xxxnnnddd[[[TTTOOOLLLGGGGGGIIIRRRbbbttt}}}pppgggZZZWWWQQQLLLIIIIIIKKKMMMMMMOOOQQQQQQQQQTTTZZZ___mmmuuu|||xxxooolllrrr{{{|||vvvsssrrrssssssqqqnnniiidddaaa```]]]\\\\\\^^^bbbfffiiijjjiiiiiieee]]]XXXVVVRRRLLLIIIGGGEEEDDDCCCBBB???<<<;;;===???@@@@@@???===<<<===???@@@@@@???>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBEEEIIILLLNNNPPPSSSUUUTTTUUUVVVWWWXXX\\\aaadddeeegggiiijjjiiihhhhhhiiiiiikkklllkkkiiifffeeefffggggggfffeeeeeeeeeeeeeeegggfffeeedddcccccccccccc```___^^^]]]\\\\\\\\\]]][[[\\\]]]]]]]]]\\\[[[[[[\\\[[[XXXVVVSSSQQQOOOOOOOOONNNMMMLLLKKKKKKLLLLLLNNNPPPRRRSSSRRRQQQRRRSSSVVVWWWYYY[[[___cccgggiiimmmppptttwwwyyy{{{~~~~~~|||{{{zzzzzz{{{|||yyyyyyyyyyyywwwssslllggg```ZZZSSSQQQVVVaaakkkrrrxxxyyy{{{}}}~~~}}}|||{{{}}}||||||}}}}}}zzzzzz{{{|||}}}}}}~~~{{{zzzyyy{{{xxxkkkUUUBBB888444222000000//////......------,,,,,,,,,,,,,,,+++***)))***************************************+++++++++)))************+++++++++++++++,,,,,,,,,++++++***------......///////////////000222222111111333444666666666666888===CCCHHHXXXkkklllYYYFFF===<<<;;;::::::<<<<<<<<<;;;<<<@@@FFFKKKTTT\\\gggrrr|||vvvnnnggg```[[[VVVRRRNNNLLLKKKKKKJJJIIIEEEFFFFFFGGGJJJOOOVVV[[[```iiiqqqvvv{{{xxxtttrrrvvv{{{xxxtttooohhhbbb^^^[[[YYYWWWYYYSSSOOONNNMMMIIIGGGIIIJJJMMMVVVdddqqq{{{vvvGGGGGGHHHKKKSSS^^^jjjrrryyyuuunnncccXXXOOOIIIGGGGGGEEEFFFNNN^^^rrrxxxhhh^^^WWWTTTPPPNNNMMMPPPSSSVVVWWWZZZ]]]^^^^^^aaaggglllyyy{{{nnneeeggglll~~~{{{wwwqqqlllhhhfffbbbbbbcccbbbccceeeiiikkkiiillljjjccc]]]YYYUUUQQQJJJHHHEEEDDDCCCBBB???=========>>>>>>>>>>>>===<<<>>>???AAAAAA@@@??????@@@@@@AAACCCEEEFFFEEEDDDCCCBBBDDDGGGIIILLLOOOTTTWWWWWWXXXXXXXXXYYY[[[___bbbcccfffhhhiiigggggggggggghhhjjjkkkjjjgggfffeeefffgggffffffeeeeeeeeeeeeeeeiiihhhfffeeedddccccccbbb```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ\\\[[[XXXVVVSSSPPPNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTUUUWWW[[[^^^bbbfffggglllnnnrrrtttwwwzzz}}}}}}|||{{{{{{{{{{{{zzzzzzyyyyyyvvvqqqjjjeee\\\XXXSSSSSSYYYdddnnntttuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{}}}}}}~~~}}}||||||~~~~~~zzzzzzyyyzzzvvvhhhSSSAAA777333111000000//////...---------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++***************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000111///111222222222222333555888999888888888<<>><<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>============>>>>>>>>>@@@AAAAAA@@@???@@@BBBBBBDDDFFFHHHHHHGGGEEECCCAAABBBCCCDDDFFFJJJPPPTTTVVVWWWXXXXXXYYY[[[___bbbccceeeggghhhgggffffffgggfffhhhiiihhhfffeeeeeefffgggfffeeeeeeddddddeeeeeejjjiiigggeeedddcccbbbbbb```______^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZYYYXXXUUURRRPPPMMMLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJLLLNNNOOONNNNNNOOOQQQQQQSSSUUUXXX\\\```cccdddllloooqqqsssuuuwww{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{zzzyyyxxxuuuooogggbbbXXXUUUSSSUUU]]]gggpppvvvvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~|||{{{|||~~~|||xxxyyyyyyyyytttfffPPP???777333///000//////......---,,,,,,---,,,+++*********,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,---...///000000000111333333222222444555999999999888999<<>><<<;;;;;;::::::;;;:::;;;>>>CCCGGGPPPXXXeeepppyyy{{{ssskkkccc]]]XXXUUUPPPLLLJJJIIIGGGFFFGGGGGGGGGGGGIIINNNUUUYYY]]]eeemmmrrrwww}}}~~~}}}sssqqqzzz|||vvvrrrkkkcccZZZUUUOOOIIIFFFGGGEEEFFFKKKUUU```mmm~~~@@@AAABBBAAABBBHHHQQQWWWaaagggmmmmmmdddXXXNNNIIIGGGFFFGGGOOO___sssxxxkkkcccaaabbbcccfffiiimmmppprrryyy{{{}}}|||{{{}}}|||yyyzzz}}}zzzssstttsssoooiiifffgggiiioootttvvvqqqjjjddd\\\UUUMMMJJJGGGDDDCCCBBB@@@>>>??????>>>>>>>>>???@@@AAA@@@AAABBBBBBAAAAAABBBDDDFFFGGGIIIKKKJJJHHHEEECCCAAAAAA@@@??????CCCHHHMMMPPPRRRTTTVVVXXXZZZ^^^bbbbbbeeeggggggfffeeeffffffeeefffffffffdddccceeefffffffffeeedddddddddddddddiiihhhgggeeecccbbbbbbaaa___``````_________^^^^^^___^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVTTTQQQOOOLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJMMMMMMMMMMMMOOOPPPPPPRRRUUUXXX\\\```bbbcccmmmoooqqqssstttuuuwwwzzz|||}}}}}}~~~}}}|||{{{zzzzzzyyyxxxvvvrrrlllddd^^^UUUSSSTTTXXXaaakkkssswwwyyyyyyzzz{{{|||||||||}}}|||}}}~~~~~~}}}}}}|||||||||}}}||||||}}}{{{xxxxxxxxxyyyssscccNNN>>>777222////////////...------,,,,,,,,,,,,*********+++,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++***+++,,,------------------------.........//////111222444444333333555666777888999999:::===BBBFFFRRRddd|||yyydddMMMBBB>>><<<::::::::::::;;;;;;;;;>>>BBBFFFMMMVVVbbbmmmvvv~~~~~~uuulllccc]]]YYYUUUPPPLLLJJJIIIGGGFFFGGGGGGGGGFFFHHHLLLSSSWWW]]]fffnnnsssxxx~~~yyyuuuzzzsssjjj___XXXQQQJJJFFFGGGFFFEEEHHHOOOWWWaaaqqq~~~BBBBBBBBBAAAAAACCCGGGIIIRRRZZZdddiiifff]]]RRRKKKDDDEEEIIITTTdddwww{{{vvvllloootttyyy}}}||||||{{{xxxsssnnnlllkkkppptttvvvtttqqqlllaaaWWWOOOLLLHHHEEECCCBBBAAA?????????@@@@@@AAABBBDDDEEECCCDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKIIIGGGDDDBBB@@@???===;;;:::===AAAEEEIIILLLOOORRRUUUXXX\\\___aaaccceeefffeeedddddddddcccdddddddddbbbcccdddffffffeeeeeedddddddddddddddhhhgggeeedddcccbbbbbbaaa___``````aaa``````______```^^^\\\ZZZWWWVVVUUUUUUSSSSSSSSSRRRPPPNNNKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDGGGIIIKKKLLLLLLMMMNNNOOOPPPRRRUUUYYY]]]```bbbccciiilllppprrrssssssuuuvvvyyyzzz|||~~~~~~}}}{{{zzzzzzxxxwwwtttooohhh```ZZZRRRRRRUUU[[[dddmmmtttwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}|||||||||{{{|||}}}}}}}}}~~~|||yyyyyyyyyyyyrrrbbbMMM>>>777333...//////......---,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++***+++,,,------......---.........///////////////111333444444444444555777555777888:::;;;???CCCGGGRRRccczzz}}}hhhPPPCCC>>><<<:::999:::;;;;;;;;;<<<>>>BBBEEEKKKSSS___jjjsss|||vvvmmmccc]]]XXXUUUPPPLLLJJJIIIGGGFFFFFFFFFFFFEEEFFFJJJPPPUUU\\\eeennnsssxxx|||~~~{{{pppddd\\\TTTLLLIIIKKKGGGFFFGGGKKKOOOUUUaaammmIIIFFFDDDBBBBBBCCCBBBBBBIIIPPPZZZbbbeee___UUUMMMFFFHHHNNNYYYhhhwww|||xxxqqqooossswww~~~~~~yyytttpppnnnqqqtttvvvxxxuuuhhhZZZPPPLLLHHHEEECCCBBBAAA@@@???@@@AAACCCEEEFFFGGGHHHGGGHHHHHHHHHGGGHHHJJJMMMMMMLLLKKKIIIGGGDDDBBB@@@======;;;999888:::>>>BBBEEEHHHKKKNNNQQQTTTXXX[[[^^^```bbbcccbbbaaaaaabbbbbbccccccbbbaaabbbdddffffffeeeddddddccccccddddddfffeeedddcccbbbaaaaaaaaa___```aaaaaaaaaaaa```______^^^[[[XXXUUUTTTSSSRRRNNNOOOPPPPPPOOOMMMKKKIIIGGGHHHHHHGGGFFFDDDBBBAAABBBEEEGGGHHHHHHIIIJJJLLLMMMOOOSSSWWW[[[]]]___```aaaffflllppprrrrrrssssssuuuwwwzzz}}}~~~}}}{{{zzzyyywwwuuurrrmmmeee\\\VVVQQQRRRVVV]]]fffooouuuwwwwwwwwwwwwwwwwwwxxxxxxyyyxxx{{{~~~~~~|||zzzzzz|||}}}~~~~~~~~~|||{{{zzzzzzrrraaaLLL>>>888333//////......------,,,,,,+++)))***+++,,,,,,,,,,,,,,,***************************************+++++++++)))************+++++++++***+++,,,---............---......///000111222222222333555555444444666777666888999:::<<>>;;;;;;:::888777999>>>AAACCCFFFIIILLLNNNQQQTTTWWW\\\^^^```aaa```_________aaabbbbbbaaaaaaaaadddffffffeeeddddddccccccdddddddddccccccbbbaaaaaaaaabbb___```aaabbbbbbaaa```______]]]ZZZWWWTTTRRRQQQQQQLLLMMMNNNOOONNNLLLJJJIIIGGGHHHHHHGGGEEECCC@@@???===???BBBCCCCCCDDDEEEGGGHHHKKKNNNSSSVVVYYY[[[[[[[[[```hhhnnnqqqrrrrrrssssssuuuyyy|||~~~}}}|||zzzxxxwwwtttqqqkkkcccZZZTTTPPPRRRVVV^^^gggpppuuuwwwttttttttttttuuuvvvwwwxxxxxx{{{}}}}}}{{{yyyzzz{{{~~~~~~}}}|||{{{rrr```LLL>>>888444//////......------,,,++++++(((***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++***+++,,,---............,,,---...000111333444555222444555555444555666888777999:::;;;<<<>>>BBBDDDPPP___tttnnnUUUGGGBBB>>><<<<<<;;;<<<=========???BBBEEEHHHOOOZZZdddnnnyyywwwmmmccc\\\WWWTTTOOOLLLKKKJJJIIIGGGEEEDDDDDDCCCDDDGGGMMMQQQVVV___hhhnnnuuu|||yyylllccc[[[TTTRRRTTTRRROOONNNNNNMMMLLLSSS[[[[[[iii{{{___YYYQQQLLLJJJIIIGGGDDDJJJJJJNNNWWW___aaa[[[SSSLLLOOOUUU___iiinnnooommmddd^^^XXXYYYdddvvv|||sssjjjfff___YYYTTTSSSSSSTTT^^^gggxxxxxxsssooonnnrrrxxxwwwnnneeeQQQLLLFFFDDDFFFFFFDDDAAAFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRNNNIIIEEEBBBAAA???===;;;999888777777999;;;<<>>???@@@@@@@@@AAADDDGGGIIILLLOOORRRRRRSSSTTTVVV[[[^^^dddiiilllooosssuuurrrtttwwwyyy{{{{{{{{{zzztttuuutttppphhh___XXXUUURRRVVV]]]dddkkkqqqtttuuuttttttuuuvvvwwwxxxxxxxxxyyy{{{{{{{{{zzzzzz{{{}}}||||||||||||~~~}}}{{{qqq```LLL<<<333111222...///000000000000000///............---+++)))(((******++++++++++++******+++++++++++++++++++++++++++***)))))))))***,,,---***++++++,,,,,,------...000000000000000111111111222222333333555666888999999:::<<<===>>>@@@DDDGGGQQQ[[[mmmwww\\\IIIBBB@@@>>><<<>>>===<<<;;;<<<>>>???AAAHHHLLLVVVbbblllttt}}}rrrfff___ZZZWWWRRROOOLLLJJJHHHFFFFFFDDDBBBAAABBBEEEJJJLLLVVVZZZcccnnnwww}}}~~~}}}}}}yyykkkaaa\\\ZZZZZZZZZVVVRRROOOOOOOOOOOONNNXXX\\\cccllltttzzz}}}jjjccc[[[TTTQQQOOOKKKHHHIIIHHHLLLTTT]]]___[[[UUUMMMOOOUUU^^^fffjjjhhheeeZZZUUUQQQTTTaaauuuvvvkkkeee]]]ZZZUUUQQQNNNNNNOOOPPPTTT[[[jjj|||vvvqqqmmmoootttsssllldddRRRMMMGGGEEEFFFFFFDDDAAAEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNKKKFFFCCCAAA???>>><<<:::999888777777888:::;;;???AAADDDGGGIIILLLQQQTTTWWWYYY[[[\\\\\\\\\]]]^^^aaaaaaaaaaaaaaa```______bbbaaa```___```aaabbbcccfffeeedddbbbaaa`````````___^^^^^^]]]\\\[[[ZZZYYY[[[ZZZZZZXXXVVVSSSPPPNNNNNNNNNMMMLLLJJJIIIHHHHHHAAAAAAAAA@@@???===<<<;;;<<<===>>>======???BBBDDDFFFIIIMMMOOOPPPQQQRRRTTTXXX\\\aaafffiiilllppprrrssstttvvvxxxyyyzzzyyyyyytttuuuuuuppphhh```YYYUUUSSSWWW]]]eeelllqqqtttvvvttttttuuuuuuvvvvvvwwwwwwzzz{{{{{{zzzyyyyyyzzz|||}}}||||||}}}~~~{{{qqq___KKK<<<333111111.........//////...------------------,,,***((('''******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,---......///000000000111111222222222222333333555666888999999:::<<<===>>>@@@DDDGGGPPP[[[lll~~~zzz```KKKBBB@@@>>>======<<<:::999:::;;;===???FFFJJJSSS___hhhqqq}}}tttiiiaaa[[[XXXSSSPPPMMMKKKIIIGGGGGGEEECCCAAABBBEEEIIILLLTTTXXXaaakkkuuu{{{}}}~~~~~~~~~~~~xxxmmmfffdddccc___[[[VVVRRRQQQPPPOOONNNQQQSSSXXX^^^dddhhhkkklllxxxqqqggg___ZZZUUUPPPLLLIIIHHHJJJPPPXXX\\\ZZZVVVMMMPPPUUU^^^dddfffbbb]]]SSSPPPPPPVVVfffzzzssshhh```\\\QQQPPPMMMKKKKKKMMMOOOQQQNNNTTT___nnn{{{tttnnnmmmooonnnhhhbbbRRRNNNHHHFFFFFFFFFDDDBBBDDDDDDEEEFFFHHHKKKLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOJJJGGGCCC@@@??????===<<<:::999777666666777888999<<<>>>BBBDDDGGGJJJNNNQQQUUUWWWYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\___^^^^^^^^^^^^___```aaacccbbbbbbaaa```______^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYWWWUUURRRPPPNNNKKKKKKKKKJJJJJJIIIIIIIIICCCBBB@@@>>><<<;;;:::::::::;;;;;;::::::;;;>>>@@@BBBEEEHHHKKKLLLMMMOOOQQQTTTXXX^^^bbbfffiiilllooottttttuuuuuuvvvwwwxxxxxxtttuuuuuuppphhh```YYYVVVTTTXXX^^^fffmmmrrruuuvvvuuuuuuuuuuuuuuuvvvvvvvvvzzz{{{zzzyyyxxxxxxzzz|||}}}}}}}}}~~~{{{ppp]]]JJJ;;;333111111---------------,,,+++***,,,,,,,,,+++***)))((('''******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++++++++++++++,,,------.........//////000111222333333222222333333555666888999999:::<<<===>>>@@@DDDGGGOOOYYYjjj|||fffPPPDDD@@@>>>======<<<:::::::::;;;===>>>CCCFFFOOO[[[dddlllxxxwwwllleee]]]ZZZUUUQQQNNNLLLJJJHHHHHHGGGDDDCCCCCCFFFIIIKKKQQQVVV___hhhqqqwww{{{}}}~~~~~~}}}~~~|||tttpppooojjjeee___YYYVVVTTTRRRPPPMMMNNNPPPRRRTTTWWWXXXYYYzzzpppgggaaa[[[TTTPPPLLLJJJJJJMMMSSSWWWWWWUUULLLOOOVVV___fffhhhccc___XXXWWWZZZdddtttxxxkkkaaa[[[XXXOOONNNNNNMMMOOOQQQSSSTTTSSSWWW^^^fffqqq}}}wwwqqqnnnnnnkkkddd^^^RRRNNNIIIFFFFFFEEEDDDBBBCCCCCCDDDFFFHHHKKKMMMNNNPPPPPPQQQRRRRRRQQQPPPPPPGGGDDDAAA@@@@@@@@@>>>===:::999777666555666777888:::===@@@BBBEEEHHHLLLOOOSSSUUUWWWXXXXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYY[[[[[[[[[\\\\\\\\\]]]]]]_______________^^^]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVTTTQQQOOONNNJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDAAA???===<<<<<<<<<999::::::999888888:::===???AAAEEEGGGIIIKKKMMMPPPSSSWWW\\\aaadddgggkkkmmmtttsssssssssssstttuuuvvvttttttsssnnnggg___ZZZWWWWWW[[[aaagggnnnrrruuuvvvwwwvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwxxx{{{}}}}}}~~~~~~{{{ooo\\\HHH;;;444111111.........---,,,+++***))),,,,,,,,,+++******)))(((******++++++++++++******************++++++++++++((()))***,,,,,,+++******++++++,,,,,,---...............///000222333444444222222222333555666888999999:::<<<===>>>@@@DDDGGGNNNWWWgggyyynnnVVVGGG@@@???>>>???>>>===<<<<<<===???@@@BBBDDDMMMXXX```iiiuuuzzzoooggg___[[[VVVRRRPPPMMMJJJHHHIIIGGGEEEDDDDDDFFFHHHJJJPPPUUU]]]fffnnntttzzz}}}~~~zzzxxxuuuppphhhaaa\\\YYYUUUSSSPPPPPPPPPPPPPPPQQQRRRSSS|||ssskkkeee___XXXSSSOOOMMMJJJKKKNNNQQQQQQPPPJJJNNNVVVbbblllpppnnnjjjeeegggmmmwwwrrreeeZZZSSSPPPQQQQQQQQQQQQRRRSSSTTTUUUXXX[[[```dddiiiqqq{{{{{{wwwrrrpppnnnhhh```YYYNNNLLLHHHEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNPPPPPPRRRSSSSSSRRRPPPPPPFFFDDDBBBBBBBBBBBBAAA@@@;;;:::888666555555666777999;;;???AAADDDGGGKKKNNNQQQSSSVVVWWWWWWWWWYYYZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYXXX[[[\\\\\\]]]]]]\\\[[[[[[YYYXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCBBB@@@>>>======>>>>>>:::::::::888666666888:::<<<>>>AAADDDFFFHHHLLLOOORRRUUU[[[```cccfffjjjlllqqqqqqqqqqqqqqqrrrssstttrrrqqqooojjjccc]]]ZZZYYY[[[^^^ccciiiooorrrtttuuuwwwwwwwwwwwwwwwwwwvvvvvvtttuuuuuuuuuvvvxxx|||}}}}}}~~~{{{nnnZZZGGG:::444111000/////////......,,,+++***------,,,,,,+++++++++*********++++++++++++******)))))))))******+++++++++((()))***,,,,,,+++******+++,,,,,,------...//////...///000111222333444444222222222333555666888999999:::<<<===>>>@@@DDDGGGMMMUUUdddvvvwww^^^LLLBBB??????@@@???===<<<<<<===>>>???AAACCCKKKUUU^^^fffrrr}}}{{{ppphhh```\\\WWWSSSPPPNNNKKKIIIHHHGGGEEEDDDDDDEEEGGGIIIOOOTTT]]]dddkkkrrryyy}}}}}}~~~xxxppphhhbbb]]]YYYVVVUUUUUUTTTSSSSSSSSSTTTTTTzzztttlllfffbbb^^^XXXTTTNNNLLLIIIGGGHHHJJJKKKJJJHHHMMMWWWfffttt|||}}}{{{wwwzzzttthhh]]]UUUPPPUUUUUUUUUUUUUUUUUUUUUUUUXXX[[[```dddgggiiilllnnnsssyyy{{{vvvsssooollliiicccZZZTTTJJJHHHEEECCCBBBAAABBBCCCDDDDDDEEEFFFHHHKKKLLLNNNNNNOOOQQQRRRRRRQQQOOONNNGGGFFFDDDDDDEEEEEECCCAAA===;;;999777555555666777777:::===???BBBEEEIIILLLNNNPPPSSSTTTTTTUUUWWWXXXUUUTTTSSSRRRQQQRRRSSSSSSSSSTTTVVVXXXXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<:::::::::777555555666888888;;;>>>@@@BBBFFFJJJMMMOOOSSSXXX]]]```cccgggiiinnnnnnoooppppppqqqrrrrrrooommmiiiccc]]]ZZZZZZ[[[___bbbfffkkkooorrrssssssvvvvvvvvvvvvwwwwwwwwwwwwsssttttttttttttwww||||||}}}~~~|||mmmXXXEEE:::444111000///////////////...---,,,...---,,,,,,++++++,,,,,,******++++++++++++******(((((())))))***+++++++++))))))***+++++++++++++++,,,,,,,,,---....../////////000000111222333444444222222333333555666888999999:::<<<===>>>@@@DDDGGGLLLTTTaaarrrfffQQQDDD@@@@@@>>>===;;;:::::::::<<<===AAACCCIIISSS[[[cccppp{{{|||qqqjjj```]]]XXXSSSPPPMMMJJJHHHFFFEEEDDDCCCDDDEEEGGGHHHNNNSSS[[[bbbhhhooowww}}}~~~yyypppjjjddd```]]]ZZZZZZZZZYYYYYYYYYXXXXXXgggccc]]]ZZZXXXVVVQQQNNNIIIGGGDDDCCCCCCDDDEEEFFFGGGMMMXXXiiizzzyyyppphhhaaa]]]]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]aaaeeehhhiiifffdddaaadddiiinnntttzzz|||wwwooolllgggbbb___ZZZTTTOOOEEEDDDBBB@@@??????AAABBBEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPQQQQQQPPPNNNLLLHHHFFFEEEFFFFFFFFFDDDBBB>>>===:::777666666666777555777:::===???CCCGGGJJJJJJLLLOOOPPPQQQRRRSSSUUURRRQQQOOOMMMMMMNNNOOOPPPPPPRRRTTTWWWWWWUUUSSSRRRPPPQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNOOOOOONNNLLLJJJIIIGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>===;;;:::::::::999666444333444555555777:::<<<>>>BBBGGGJJJJJJNNNSSSXXX[[[^^^bbbdddjjjkkkmmmooopppqqqqqqpppllliiiccc]]]XXXXXXZZZ^^^ccceeeiiimmmpppqqqrrrrrrssssssttttttuuuuuuvvvvvvuuuuuutttssssssuuuyyy}}}{{{|||}}}~~~|||lllVVVDDD999444111000....../////////......------,,,+++*********+++,,,******++++++++++++******((((((((()))***+++++++++******))))))******+++,,,,,,,,,------.../////////111111111222222333333333222222333333555666888999999:::<<<===>>>@@@DDDGGGLLLSSS___ooolllUUUFFFAAAAAA???===;;;:::999:::<<<===???AAAGGGQQQYYYaaammmyyy~~~ssslll```]]]WWWSSSPPPMMMJJJHHHCCCCCCBBBBBBCCCEEEGGGHHHKKKQQQYYY___dddkkkuuu|||}}}vvvqqqmmmjjjddddddeeeeeedddcccaaa```WWWTTTOOONNNNNNMMMJJJGGGDDDCCCAAA@@@@@@AAACCCCCCGGGMMMYYYjjj}}}}}}xxxtttoookkkiiifffggghhhhhhhhhgggfffeeebbbbbbdddgggkkkjjjeee```YYYZZZ[[[[[[]]]```eeehhhyyy}}}yyyuuukkkfff```ZZZVVVSSSPPPMMMBBBAAA@@@???===>>>@@@BBBFFFFFFFFFGGGHHHIIIKKKLLLKKKMMMOOOQQQQQQOOOMMMKKKHHHGGGFFFFFFGGGFFFDDDBBB???>>>;;;888666666777777333555888;;;===AAAEEEHHHGGGIIILLLNNNNNNOOOQQQRRROOONNNLLLKKKJJJKKKMMMNNNNNNPPPTTTVVVVVVTTTRRRPPPKKKMMMOOOQQQQQQQQQOOONNNOOOOOONNNNNNNNNNNNNNNNNNLLLMMMMMMMMMLLLKKKIIIHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBB>>>;;;999999999888555222111222444222444777999<<<@@@EEEHHHFFFJJJOOOTTTWWWZZZ^^^```hhhiiillloooqqqqqqppppppjjjggg```YYYUUUVVV[[[___eeegggjjjnnnpppqqqqqqpppqqqqqqrrrrrrssstttuuuuuuxxxwwwuuusssrrrssswwwzzzzzz{{{|||~~~~~~|||lllUUUCCC999444222000------......///.........,,,+++***)))))))))***+++******++++++++++++******'''(((((()))***++++++++++++***)))))))))***,,,---,,,,,,------.../////////222222222222222222222333222222333333555666888999999:::<<<===>>>@@@DDDGGGKKKRRR^^^mmm}}}pppXXXHHHBBBAAAAAA???>>><<<;;;<<<===>>>>>>@@@FFFOOOWWW___kkkwwwuuummm```]]]WWWSSSOOOLLLIIIGGGBBBAAAAAABBBCCCEEEGGGHHHIIIOOOWWW]]]bbbiiisss{{{}}}xxxvvvnnnoooppppppooommmjjjiiiGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>>===<<<===>>>>>>HHHOOO```uuuzzzyyywwwvvvuuuvvvvvvwwwvvvwwwwwwvvvuuusssqqqpppnnnkkkhhhiiikkkiiibbb]]]ZZZWWWSSSRRRSSSUUUVVVVVVdddqqq{{{|||{{{vvvqqqpppfff^^^UUUOOOLLLIIIDDD@@@===<<<;;;;;;===@@@CCCEEEDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMKKKIIIFFFEEEEEEDDDBBB@@@AAA???<<<888666555555555555666888;;;>>>AAACCCDDDHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHNNNLLLJJJHHHHHHIIIKKKMMMKKKKKKJJJJJJIIIIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDBBBAAAAAAAAA@@@===;;;999888666444333222333333444555666888;;;>>>@@@BBBFFFHHHLLLOOOSSSXXX^^^bbbeeeffffffggghhhiiiiiiiiiiiiddd^^^ZZZUUURRRWWW___hhhjjjnnnoooppppppqqqsssqqqooommmllllllooorrruuuwwwwwwvvvtttrrrrrrtttvvvwwwyyy{{{|||||||||~~~xxxlllXXXEEE777222111333///............---------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,++++++++++++,,,...///111222333222222333444444444333333444444444555666777888999=========>>>???AAABBBCCCGGGOOOZZZgggxxxuuu\\\JJJCCCBBB@@@???>>><<<:::999999999;;;@@@FFFLLLUUUaaannnxxxvvvooofff___WWWQQQNNNLLLHHHEEECCCCCCDDDDDDEEEEEEFFFFFFGGGKKKRRRYYY```iiiqqqwww}}}zzzwwwtttuuuxxxyyyvvvrrrEEEEEEDDDCCCBBB@@@>>>===>>>>>><<<<<<;;;<<<===>>>EEENNN```wwwzzzzzzzzzzzz|||~~~~~~|||xxxtttqqqppplllfff```WWWTTTPPPOOOOOOQQQQQQQQQWWWbbbsss|||vvvuuusssmmmiiihhh___XXXPPPJJJHHHEEEAAA===:::999888888:::===@@@BBBEEEFFFGGGIIILLLNNNOOOPPPPPPQQQSSSTTTSSSRRRPPPOOOLLLJJJHHHGGGGGGFFFDDDBBBAAA???<<<999666555555555555666888;;;>>>@@@BBBCCCFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHKKKJJJIIIHHHHHHIIIKKKLLLJJJIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCDDDCCCBBBAAAAAA@@@>>>;;;:::888666444333222222222333333444666999<<<>>>???CCCFFFIIILLLPPPUUUZZZ^^^aaabbbcccdddfffggghhhhhhfffaaa[[[WWWSSSRRRXXXaaahhhkkknnnpppppppppqqqrrrqqqpppnnnlllmmmooorrrtttvvvvvvvvvtttsssrrrtttvvvxxxyyy{{{||||||}}}xxxlllXXXDDD777222111222///............---------++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,---...///111111222333333444555555555555444333333444444666777888999=========>>>???AAABBBCCCGGGOOOYYYfffwwwttt\\\IIIBBB@@@@@@???>>><<<:::999999999:::>>>DDDKKKSSS^^^llluuuzzzssshhhaaaYYYSSSPPPMMMIIIFFFCCCCCCDDDDDDEEEEEEEEEEEEGGGKKKQQQXXX___hhhqqqvvv}}}~~~|||}}}}}}|||yyyDDDDDDCCCAAA???===;;;:::===<<<;;;::::::;;;<<<===AAAKKK```yyy|||}}}|||vvvrrrllleee```WWWTTTPPPNNNNNNNNNNNNNNNMMMUUUaaarrr~~~vvvnnnjjjfff```\\\[[[TTTOOOHHHDDDBBB@@@<<<999888777666666888;;;>>>@@@EEEFFFHHHKKKNNNPPPQQQRRRTTTUUUUUUVVVUUUTTTRRRQQQLLLKKKJJJIIIIIIIIIFFFDDDAAA???<<<999777555555555555666777:::<<>><<<:::999777555333111111000000111222444666888;;;<<>>@@@AAACCCDDDFFFNNNYYYeeeuuuvvv___LLLCCC@@@@@@???===<<<::::::999999999===CCCIIIPPP[[[hhhrrr~~~wwwjjjccc[[[TTTQQQOOOKKKHHHCCCDDDDDDDDDDDDDDDDDDDDDFFFJJJOOOVVV]]]fffooouuu{{{~~~zzzrrrqqqttt}}}zzzEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;::::::;;;<<<===???HHH^^^yyy|||uuuooohhhddd]]]ZZZVVVSSSRRRQQQPPPNNNMMMQQQXXXdddxxx}}}vvv|||zzzoooeee___ZZZTTTPPPOOOJJJFFFAAA>>>===<<<999777777777666666777:::>>>@@@CCCEEEHHHLLLOOOQQQSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQLLLKKKJJJJJJKKKJJJHHHEEEAAA???===:::888666555555444555777999;;;===??????AAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDCCCCCCCCCAAA???===:::999777555333111////////////000111333555777888<<>>@@@BBBDDDEEEGGGOOOYYYeeeuuu{{{dddQQQFFFAAA???>>>===<<<;;;::::::::::::===BBBGGGNNNYYYeeennn{{{zzzllleee\\\UUUQQQOOOLLLIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHMMMTTT[[[dddmmmsssxxx|||tttmmmnnnwww|||yyyEEEFFFFFFFFFEEEDDDDDDCCC>>>===<<<;;;:::;;;<<<<<<>>>FFFZZZtttyyytttqqqgggddd___\\\YYYWWWTTTRRRPPPQQQTTT\\\kkk~~~tttvvv|||ssshhh\\\VVVQQQKKKGGGFFFBBB@@@===;;;:::999888777666555444444666999<<<>>>AAADDDHHHLLLPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPOOONNNKKKJJJJJJKKKLLLKKKHHHFFFAAA???===;;;999777555444444444666777999;;;<<<===>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFEEECCCBBBBBBBBBCCCDDD@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCAAA???===999888777555333111///.........///000111333555666:::===AAADDDFFFIIIMMMPPPQQQSSSWWW[[[___aaaccccccZZZSSSNNNNNNQQQUUU]]]dddgggiiilllnnnmmmmmmnnnooopppppppppppppppqqqqqqqqqtttvvvxxxxxxwwwwwwxxxyyyzzz|||~~~vvvgggRRRAAA777333111000///............---------++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++,,,---....../////////000000111111222222333555555666666666444444555666777999:::;;;<<<======???AAACCCDDDFFFHHHPPPYYYdddttt~~~iiiUUUHHHAAA???>>>===<<<;;;:::::::::;;;>>>BBBGGGMMMWWWccclllxxx|||mmmfff\\\UUUQQQOOOLLLIIIFFFFFFEEEEEEDDDDDDDDDCCCDDDGGGKKKQQQXXXaaakkkqqquuuxxx|||{{{ooonnnsss|||FFFFFFGGGGGGGGGGGGFFFFFFBBB@@@???===<<<<<<<<<<<<===CCCSSSlll~~~|||rrrooojjjfffccc___[[[XXXRRRQQQRRRXXXcccuuu}}}rrrqqqrrrxxx~~~jjj```UUUPPPKKKEEEAAAAAA===<<<;;;999888777777666333222111111333666999;;;@@@CCCHHHMMMQQQTTTUUUUUUTTTSSSRRRQQQOOONNNMMMLLLJJJJJJKKKLLLMMMMMMJJJGGG@@@@@@>>><<<999777555444333444555666888999:::;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB?????????@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDBBBBBBBBBAAA>>><<<888777666555333111///.........//////111222333444888;;;???BBBDDDGGGIIILLLMMMPPPTTTYYY]]]___``````XXXQQQMMMNNNRRRVVV\\\bbbdddfffjjjkkkllllllmmmnnnnnnooopppqqqrrrrrrrrrrrruuuwwwyyyzzzyyyyyyzzz{{{{{{}}}sssdddNNN>>>666333111000///............---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++***+++,,,...///......///000000111222222111222333444555666666666777777777777888:::;;;<<<<<<===>>>???AAACCCEEEFFFJJJPPPWWWbbbqqqmmmYYYIIIAAA>>>>>>===;;;;;;:::::::::;;;>>>BBBFFFKKKTTT```hhhttt}}}}}}oooggg]]]UUUQQQOOOLLLJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCFFFJJJOOOVVV___iiiooorrrtttxxx|||ssspppsss~~~|||JJJJJJJJJJJJJJJIIIHHHHHHEEEDDDBBB???>>>============@@@MMMeee{{{|||wwwrrrnnnjjjeeebbbZZZWWWWWWZZZ___kkk}}}pppmmmkkknnntttvvvssspppaaaXXXOOOKKKGGGAAA>>>===999999999888666555555666222111000111222555999;;;@@@CCCIIINNNSSSVVVWWWXXXVVVUUUSSSQQQOOONNNMMMMMMKKKKKKLLLNNNPPPOOOLLLIII@@@@@@>>><<<:::777555444333333444666777888999999;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???>>>======>>>@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>;;;666666666555444111///.../////////000111222333444555888===@@@BBBDDDFFFHHHIIILLLQQQVVVYYY[[[\\\\\\WWWQQQMMMPPPTTTWWW[[[___```cccgggiiijjjkkkmmmnnnlllmmmppprrrssstttssssssvvvxxx{{{||||||{{{|||}}}|||~~~ppp```KKK;;;555333111//////............---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++******+++,,,...000---......000111222333333222333444555666777777777:::999999999::::::;;;<<<<<<===>>>???AAADDDFFFGGGIIINNNUUU^^^nnnsss___MMMDDD>>>===<<<;;;;;;;;;;;;;;;:::===@@@DDDIIIQQQ]]]eeeoooxxxqqqiii^^^VVVSSSQQQNNNLLLJJJJJJIIIHHHGGGFFFEEEDDDBBBEEEHHHMMMTTT]]]gggnnnrrrrrrtttxxx}}}{{{wwwxxxOOOOOOOOONNNMMMKKKJJJIIIHHHFFFDDDAAA???>>>=========>>>III```xxx|||xxxsssmmmjjjddd```^^^^^^^^^dddxxxqqqmmmiiiiiikkkkkkfffaaa\\\SSSKKKHHHEEE@@@<<<<<<777888888777555444444555444333222222444777;;;===AAADDDJJJPPPUUUXXXYYYZZZXXXWWWUUUSSSQQQOOONNNNNNLLLLLLNNNPPPRRRQQQNNNKKK@@@@@@???===:::888555444333333444555666777888888:::;;;;;;<<<===>>>?????????@@@AAABBBCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDCCCBBBAAA@@@@@@>>><<<;;;<<<>>>AAACCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@===;;;555555555555444222000///000000000000111222333444333777;;;>>>@@@BBBDDDEEEGGGJJJOOOSSSWWWYYYYYYYYYWWWQQQMMMQQQUUUWWWZZZ^^^^^^aaaeeehhhiiikkkmmmnnnkkkmmmppprrrtttttttttsssvvvyyy|||}}}}}}}}}~~~|||~~~{{{mmm^^^III:::444333222/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++*********,,,///000,,,---...000111333444444333444555777888888999999<<<;;;;;;::::::;;;;;;<<<<<<===>>>???AAADDDFFFGGGHHHMMMRRR[[[kkkzzzeeeSSSHHH>>>===<<<;;;;;;;;;;;;;;;999<<>>===<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAAAAABBBBBBBBBAAA@@@@@@???@@@BBBCCCBBB@@@>>><<<888888666555333111000000000000////////////000000666666777888;;;>>>AAABBBEEEHHHKKKOOORRRTTTUUUUUUPPPNNNMMMPPPUUUYYYYYYXXX^^^___bbbfffiiikkkmmmnnnkkklllmmmoooppprrrssstttwwwxxxyyy{{{}}}~~~}}}~~~wwwkkkVVV@@@666333000---+++000///......///...,,,***,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))))))))***,,,---,,,---......//////..................///111222333444444555555666666777777777777888999;;;<<<======>>>@@@BBBCCCDDDEEEGGGIIIFFFJJJQQQ\\\jjjzzzppp[[[NNN@@@@@@>>>===<<<;;;:::999:::<<<>>>BBBFFFMMMUUU[[[hhhooo|||wwwnnncccZZZUUUSSSPPPNNNLLLLLLJJJHHHGGGFFFEEEEEEEEEDDDFFFLLLQQQVVV^^^gggmmmqqqvvvxxxxxxyyy}}}\\\ZZZWWWWWWXXXWWWSSSOOOMMMJJJEEEBBB@@@???>>><<<>>>===@@@NNNeee{{{~~~zzzyyyuuulllffffffdddccclllzzz}}}pppfffZZZSSSQQQOOOKKKGGGIIIGGGDDDAAA???===<<<;;;999999888888999999::::::999777444333333555777999???CCCIIIPPPVVVYYY[[[\\\___\\\YYYTTTQQQNNNMMMLLLNNNOOOPPPQQQPPPNNNKKKIIICCCAAA???<<<999777555555555555555555555555555555555555666777888999;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>===;;;;;;::::::<<<<<<<<<<<<============?????????@@@@@@@@@?????????AAACCCDDDCCCAAA???===888888666555333222000000000000////////////000000555555666777:::===@@@AAAEEEGGGKKKNNNPPPPPPPPPOOONNNMMMMMMPPPUUUYYYZZZYYY^^^```bbbeeeiiikkkmmmnnnlllmmmnnnoooqqqrrrssstttwwwwwwxxxzzz|||~~~}}}~~~uuugggSSS>>>555333111///---000///......///...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,---...........................000111222333444555555666666777777777777777888:::;;;<<<===>>>???@@@CCCCCCDDDEEEGGGIIIIIIKKKQQQZZZhhhyyyvvvaaaRRRCCCBBB@@@>>>===<<<;;;:::999;;;===@@@DDDJJJRRRWWWdddlllyyyyyypppeee\\\XXXUUURRRPPPNNNMMMKKKIIIGGGFFFEEEEEEEEECCCEEEKKKOOOTTT\\\eeelllpppuuuwwwwwwyyy}}}cccbbb```]]][[[XXXUUUSSSQQQMMMGGGCCC@@@???>>>===???===>>>GGGXXXmmm{{{rrrmmmkkkhhhdddiiirrrzzziii___RRRJJJGGGEEEAAA>>>BBBBBBAAA@@@???===<<<;;;999888888888999999:::;;;:::888666444444666888999???CCCIIIQQQWWW[[[]]]^^^bbb___ZZZUUUQQQNNNMMMLLLNNNOOOPPPPPPOOOLLLJJJHHHCCCAAA???<<<999777666555444444444444444444444444666666666666777888999:::999999888888999999:::;;;<<<===>>>???AAABBBCCCCCCEEEEEEEEEDDDDDDCCCBBBAAABBBAAA???===;;;:::999999;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>@@@AAACCCEEEDDDCCC@@@???999888777555333222111000000000////////////000000444444444666888;;;>>>@@@DDDFFFJJJLLLMMMKKKIIIGGGLLLLLLMMMQQQVVVYYY[[[[[[___```bbbeeehhhkkkmmmnnnmmmnnnooopppqqqrrrssstttvvvvvvxxxyyy{{{|||}}}~~~}}}~~~~~~sssaaaOOO<<<444333222000//////...---.........,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,------......------.........///000111222333444555555666777777888888888888999:::<<<===>>>???@@@AAACCCDDDDDDDDDFFFHHHLLLNNNRRRYYYfffwwwiiiXXXFFFDDDAAA???>>>>>><<<;;;999:::<<<===AAAGGGNNNSSS```gggttt{{{ssshhh___[[[XXXUUURRRPPPOOOMMMJJJHHHFFFEEEEEEDDDBBBDDDIIIMMMQQQZZZbbbiiinnnsssvvvvvvxxx|||rrrqqqoooiiibbb\\\YYYXXXTTTPPPJJJEEECCCBBBAAA@@@======>>>BBBMMM]]]nnnyyy{{{yyysssqqqlllgggggglllttt~~~qqq^^^VVVLLLEEECCCCCCAAA???===>>>@@@AAA@@@???===<<<999888888888999:::;;;<<<;;;999777555555666777888>>>BBBIIIQQQXXX\\\___```ccc```\\\WWWSSSQQQPPPPPPOOOPPPPPPOOONNNKKKIIIHHHCCCBBB???<<<:::777666555555555555444444444444444666666666555666666777777777777777777777888999999:::;;;<<<>>>@@@AAACCCCCCEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@???===;;;;;;::::::;;;;;;:::999999888777777888888888999:::;;;<<<<<>>BBBEEEHHHJJJKKKIIIFFFDDDJJJKKKNNNRRRVVVZZZ\\\\\\___```aaadddgggjjjlllmmmlllmmmnnnoooppprrrssssssuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}qqq[[[KKK:::444333111/////////---------......,,,***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,,,,---------------.........///000111333333555555666777777888999999999999:::;;;===>>>???@@@@@@BBBDDDDDDCCCDDDEEEGGGMMMPPPUUU\\\gggwwwqqq^^^JJJEEEAAA>>>>>>>>>===;;;999:::;;;<<>>@@@EEENNNZZZbbbiiiqqqzzzvvvqqqjjjggggggfffoooxxx|||{{{uuujjj___TTTNNNGGGBBBAAABBBAAAAAA<<<>>>@@@BBBBBBAAA???>>>999999999999:::;;;<<<===;;;:::888666555555666777<<>>>>>============;;;;;;:::999888777777666777777666777888999:::;;;>>>@@@BBBDDDEEEDDDBBB@@@999999777666444222111111000000////////////000000111111222333666999<<<===@@@CCCFFFHHHIIIHHHFFFDDDHHHJJJNNNRRRVVVYYY\\\]]]^^^___```bbbeeehhhjjjlllkkkkkklllnnnpppqqqssssssuuuvvvwwwxxxyyy{{{{{{|||}}}~~~}}}nnnWWWIII:::333222///.........---,,,---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,------......------////////////000222333444555555666777888999:::;;;::::::;;;<<<>>>???@@@AAA@@@BBBDDDDDDCCCDDDEEEGGGLLLQQQXXX___iiiuuuyyydddLLLFFF@@@======>>><<<:::;;;;;;<<<===>>>CCCIIIMMMXXX___kkkxxx~~~wwwlllddd^^^ZZZUUURRROOONNNLLLIIIFFFDDDCCCBBBBBB@@@AAAFFFIIILLLSSS[[[ccchhhnnnrrrtttwww{{{wwwllleeeYYYUUUPPPLLLIIIGGGDDDAAA<<<===>>>???AAAEEEJJJNNNUUUYYYgggzzzsssmmmfffccc^^^aaaeeehhhhhhcccZZZSSSLLLHHHDDD@@@??????>>>===>>>???AAABBBBBBAAA@@@???:::::::::;;;<<<===>>>???===<<<:::888777777777777<<>>@@@AAABBBCCCDDDFFFGGGHHHGGGEEEDDDAAA@@@@@@???????????????<<<;;;;;;:::999888888777888777666666666888999:::;;;===@@@BBBCCCBBBAAA@@@:::999888666444333222111000000////////////000000111111222333555888;;;===@@@AAADDDFFFGGGGGGFFFEEEGGGKKKPPPTTTVVVXXX[[[]]]^^^^^^^^^```bbbeeehhhjjjiiijjjlllnnnpppssstttuuuvvvwwwwwwxxxzzz{{{{{{|||}}}~~~zzzkkkRRREEE888333111...---...---,,,,,,,,,......,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---............---,,,---......//////....../////////000111222333444555666666888999:::;;;<<<;;;;;;<<<===???@@@AAABBB@@@AAACCCDDDDDDDDDFFFHHHIIIOOOXXX___fffrrrjjjOOOHHH???<<<===>>>===:::;;;<<<<<<<<<>>>BBBHHHMMMVVV\\\gggttt~~~zzzooofff```[[[UUUQQQNNNMMMKKKHHHFFFDDDCCCCCCCCCAAAAAAEEEGGGJJJQQQYYY```eeelllppprrrvvv{{{}}}rrrccc```[[[VVVRRRMMMGGGCCC>>>>>>======???AAABBBCCCGGGIIITTTjjj|||tttmmmddd^^^XXXWWWVVVXXXXXXUUUOOOLLLDDDCCCAAA@@@???>>>===<<>>;;;;;;<<<<<<===???@@@AAA@@@???===;;;:::999999888===BBBLLLWWWbbbjjjooorrrlllhhhccc^^^ZZZZZZZZZ[[[UUUUUUSSSQQQNNNLLLJJJIIIDDDCCC@@@===:::888777666666666555555444333333222333333222333333444555555555555444444555555666777888999:::;;;===>>>@@@@@@AAACCCFFFHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@?????????<<<<<<<<<;;;;;;::::::::::::999777666666777999:::888:::===@@@AAAAAA???>>>:::999888666555333222111000000////////////000000111111222333555888;;;===AAAAAABBBBBBCCCDDDDDDDDDGGGKKKQQQTTTVVVWWWZZZ\\\]]]\\\]]]^^^```cccfffhhhiiikkkmmmpppsssvvvxxxyyywwwwwwxxxyyyzzz{{{||||||}}}~~~~~~wwwfffLLLAAA666222111///...000,,,,,,+++,,,......,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---...////////////---...//////000000///////////////000111222444444555666777888:::;;;<<<<<<;;;<<<===>>>@@@AAABBBBBB???@@@CCCCCCDDDEEEGGGIIIHHHMMMTTTYYY```kkk{{{pppSSSJJJ@@@<<<>>>@@@>>>;;;::::::;;;;;;===AAAGGGLLLSSSYYYcccoooyyy~~~sssjjjccc\\\VVVQQQNNNMMMKKKIIIGGGFFFEEEEEECCCAAAAAAEEEGGGIIIPPPXXX^^^cccjjjnnnqqquuu{{{}}}~~~mmmjjjeee```ZZZSSSLLLGGGAAA>>><<<<<<>>>@@@AAA@@@AAABBBJJJ[[[sss~~~uuulllbbbZZZPPPLLLIIIJJJKKKIIIFFFEEE??????@@@AAAAAAAAA@@@???AAAAAAAAA@@@@@@???>>>===<<<<<<======>>>@@@AAABBBBBBAAA@@@>>><<<;;;::::::>>>DDDNNNZZZeeennntttwwwppplllfff```[[[ZZZZZZ[[[WWWVVVTTTQQQOOOLLLJJJIIIDDDCCC@@@===;;;888777666555555444333333222111111222222222222333444555666444444333333444444555666999999:::;;;<<<>>>??????@@@BBBEEEHHHJJJIIIHHHGGGGGGFFFDDDBBB@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::888777666777999:::777999<<<>>>@@@???>>>===:::999888777555333222111000000////////////000000111111222333666999;;;===BBBBBBAAA@@@@@@AAAAAABBBGGGLLLRRRUUUVVVWWWYYY\\\\\\\\\\\\\\\___bbbeeegggjjjkkknnnqqquuuxxx{{{|||xxxxxxyyyzzzzzz{{{||||||}}}~~~}}}~~~uuucccHHH===444111111000000222,,,++++++,,,---...,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...000000000000...//////000000000000000//////000000111222444555555666777888:::;;;<<<===<<<<<<===???@@@AAABBBCCC>>>@@@BBBCCCDDDEEEGGGJJJGGGLLLPPPTTTZZZfffxxxsssUUULLLBBB===???AAA@@@===999999::::::<<>>>>>>>>>>>??????=========>>>???AAABBBCCCDDDDDDCCC???<<<999999:::>>>FFFQQQ^^^mmmyyy}}}{{{xxxrrrjjjccc````````````YYYVVVRRROOONNNLLLJJJIIIEEEBBB>>><<<;;;:::999777444444444444333222111000111222333444555666666666333444444555555666666777777777777888:::<<<>>>@@@AAACCCEEEHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@???>>>=========>>>;;;888666555666666666555666666777:::===>>>>>><<<<<<:::777555555444222000111111000//////////////////000111333555888:::<<>>>>>?????????@@@BBBBBBBBBBBBCCCEEEFFFHHHGGGIIIMMMRRRWWW___ooovvvYYYLLL@@@===???>>>===<<<;;;:::::::::;;;>>>AAABBBOOOUUUaaalllsss}}}wwwmmmfff```ZZZVVVOOOMMMJJJHHHIIIIIIHHHGGGBBBBBBBBBAAABBBFFFLLLPPPXXX^^^eeelllqqquuuxxxzzz{{{}}}~~~~~~uuunnnfff[[[RRRKKKHHHDDDBBBBBBBBBAAA@@@<<<>>>AAAEEEOOOaaavvv~~~sssjjjdddaaa``````lll{{{vvviii]]]VVVPPPMMMHHHEEEDDDCCCBBBAAACCCBBB???>>>======???@@@@@@@@@????????????@@@@@@??????@@@@@@AAACCCDDDEEEDDDDDDDDDAAA>>>;;;;;;;;;@@@IIIUUUaaaooo{{{}}}zzztttllleeeaaa`````````YYYVVVRRROOOMMMLLLJJJHHHDDDAAA>>><<<<<<:::888777555555555444333222111111222222333444555555555555333333333333333333333333777666777888999<<<>>>@@@AAABBBEEEGGGIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>:::888666666888999999888999888888999<<<======<<<===;;;999777777666444222222111111000000000000000...///000111333555777999;;;===>>>>>>===>>>???AAAFFFIIINNNQQQRRRTTTUUUVVVVVVVVVWWWYYY]]]bbbgggjjjkkkllllllnnnpppsssvvvxxxyyyxxxxxxxxxyyy{{{}}}~~~}}}mmm[[[GGG<<<222111222111......000///...---,,,+++++++++++++++++++++************************************+++,,,,,,------......///------...//////000000111111111222222333333444444888999999:::;;;<<<======>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHLLLQQQTTT[[[jjjyyyzzz___QQQCCC??????===;;;;;;;;;:::::::::;;;>>>@@@BBBLLLSSS^^^iiiqqq{{{xxxnnngggaaa[[[VVVPPPMMMJJJHHHHHHHHHGGGFFFBBBBBBBBBAAABBBFFFKKKPPPWWW\\\dddkkkppptttxxxzzzzzz|||~~~~~~{{{rrrfff^^^SSSPPPLLLHHHFFFEEECCCAAA??????@@@AAAEEEPPP^^^iiisssoooggg___VVVPPPLLLKKKHHHQQQ^^^mmmuuuhhh]]]VVVPPPMMMJJJHHHGGGFFFDDDCCCCCCBBB@@@>>>===>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFDDDEEEEEEDDD@@@>>>======CCCNNN[[[gggsss~~~~~~xxxooogggcccaaa``````YYYVVVRRROOOMMMKKKIIIGGGBBB@@@>>>>>>===;;;999666555555555444444333222222333444444555555555444444555555444444333222222111666666666777999;;;===???@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@??????>>>:::999888999;;;<<<===<<<<<<:::888888:::<<<<<<;;;<<<:::888777777666444222222222111000000000000111000000111222333555666777:::;;;<<<<<<;;;<<<>>>???DDDGGGLLLPPPQQQQQQRRRSSSTTTUUUVVVYYY]]]bbbgggjjjlllllllllnnnpppsssvvvwwwxxxxxxxxxxxxzzz|||zzziiiWWWEEE;;;222111222000......///...---,,,,,,,,,,,,---*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////.........///000000111111111222222333444444555555999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGJJJOOORRRXXXeeerrrgggWWWHHHAAA???===::::::;;;:::::::::;;;===@@@AAAIIIOOOZZZeeennnxxxzzzppphhhbbb[[[WWWQQQNNNKKKIIIHHHHHHFFFEEECCCCCCBBBAAABBBEEEJJJNNNTTTYYYaaahhhnnnssswwwzzzyyy{{{}}}}}}qqqiii^^^ZZZUUUQQQNNNJJJGGGDDDFFFEEEDDDBBBCCCHHHPPPVVVZZZXXXTTTPPPKKKGGGDDDCCCBBBGGGNNNYYYmmmtttiii___XXXUUUSSSQQQPPPOOONNNKKKIIIHHHGGGDDDBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGFFFCCC@@@??????HHHTTTcccnnnxxx|||rrrjjjeeebbb```^^^WWWTTTPPPMMMKKKIIIGGGFFF@@@???>>>>>>>>><<<999666666555555444444444444444555555555666555555444444777666666666555555555444666666666777888:::<<<>>>@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@>>><<<<<<<<<>>>??????>>>???<<<999777888999:::999999777666555666555333111222222111000000000000000333333333444555666777888999:::;;;;;;;;;;;;>>>@@@BBBFFFLLLOOOPPPPPPPPPQQQSSSSSSUUUYYY]]]cccgggjjjllllllmmmnnnpppsssuuuwwwwwwxxxxxxyyy{{{~~~yyyfffTTTCCC:::333222222000...///------,,,,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...//////000000111111222222222333444555666666777888999::::::<<<<<<===>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFHHHMMMQQQVVVbbbmmmmmm]]]KKKBBB???<<<::::::;;;:::999999;;;===???AAAGGGLLLVVVaaakkkvvv|||rrrjjjccc\\\WWWRRROOOKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBDDDIIIMMMPPPUUU]]]eeekkkqqqvvvyyyyyy{{{~~~{{{tttjjjfffaaa[[[WWWRRRMMMJJJIIIHHHFFFDDDCCCDDDGGGJJJKKKJJJIIIHHHFFFDDDBBBAAA@@@AAADDDKKKZZZsssuuulllccc^^^\\\[[[XXXWWWWWWUUUSSSQQQNNNLLLIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHFFFDDDBBBAAABBBLLLZZZkkkuuu{{{}}}tttkkkddd```\\\ZZZSSSPPPLLLJJJHHHGGGEEECCC???>>>>>>>>>>>>===:::777777666555444444444555555666666777777777666666555555555555666666777777777666666666666777999;;;<<>>@@@EEEIIIRRR^^^iiittttttkkkddd]]]XXXRRROOOKKKIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBDDDHHHKKKNNNSSSZZZaaahhhnnntttwwwyyy{{{}}}vvvrrrlllfffaaa[[[UUUQQQKKKIIIFFFDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDAAA@@@>>>???@@@BBBGGGPPPeeeyyyrrrllliiieeeccc```^^^]]]\\\ZZZXXXTTTQQQNNNJJJGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGEEECCCBBBCCCEEEOOO```qqqyyy}}}{{{qqqhhh```[[[VVVSSSNNNKKKGGGEEEDDDDDDBBBAAA???>>>======>>>===;;;999777666555444444555666777777888888999999999888888222333333444555555666666666555555555777888:::;;;>>>>>>???@@@BBBDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFEEEDDDEEEEEEEEEBBB@@@AAA???<<<:::::::::999888:::999999:::;;;:::888555222222111000000000000111111111111222333444555666555555666555555777:::===AAADDDHHHKKKMMMOOOQQQSSSTTTUUUXXX[[[```dddhhhiiimmmmmmmmmnnnppprrruuuvvvxxxyyyzzz|||~~~}}}}}}}}}~~~}}}}}}sss___MMM>>>888333333222//////111------,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000111222222333333333333444666777888999:::999999:::;;;<<<======>>>>>>>>>======>>>AAACCCEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCFFFMMMRRRWWW___ggguuu{{{gggQQQEEE@@@===<<<===;;;:::999999:::<<<>>>???CCCFFFNNN[[[fffrrrvvvmmmeee^^^XXXQQQNNNKKKIIIHHHHHHFFFEEECCCCCCCCCBBBBBBCCCFFFIIILLLPPPWWW^^^eeekkkqqquuuxxxzzz~~~{{{uuuoooiiibbb\\\WWWQQQNNNKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@AAACCCGGGLLLZZZuuuzzzvvvtttpppmmmiiieeedddcccbbbaaa[[[YYYTTTOOOKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHFFFDDDBBBBBBEEEGGGRRRcccuuu}}}}}}}}}wwwmmmbbbZZZSSSNNNKKKHHHFFFCCCAAAAAAAAA@@@???@@@>>><<<<<<<<<===<<<;;;888777555444444666777888888888999:::;;;;;;;;;;;;444444444444555555555555666555555555666888999;;;>>>===>>>???@@@CCCEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHFFFDDDCCCAAA???>>>???>>><<<::::::::::::;;;===<<<999777444444333222222222222333111111111222333444666777444555555444444666:::>>>???AAAEEEGGGJJJMMMQQQTTTUUUWWWYYY]]]aaaeeegggiiimmmmmmmmmnnnppprrrtttvvvzzzzzz|||}}}~~~~~~}}}~~~|||~~~zzzmmmWWWDDD<<<777333333222//////111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000111111222333333444333444555666888999:::;;;;;;;;;<<<===>>>???@@@@@@AAA@@@>>>>>>???AAACCCEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDFFFLLLQQQTTT[[[aaannnoooWWWHHHAAA===<<<===;;;:::999999999;;;===???@@@BBBJJJWWWcccooo~~~xxxnnnfff^^^YYYPPPMMMJJJHHHHHHHHHGGGFFFCCCCCCDDDCCCBBBCCCEEEHHHKKKOOOVVV\\\bbbhhhnnnsssuuuxxx|||zzztttnnnggg```[[[YYYVVVRRRPPPOOONNNNNNMMMIIIIIIHHHGGGGGGFFFFFFFFF>>>???BBBDDDEEENNNfff~~~~~~|||yyyuuupppllljjjjjjiiihhhbbb___ZZZUUUPPPMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOOOONNNMMMLLLIIIHHHFFFCCCAAABBBFFFIIISSSeeexxx~~~}}}~~~zzzsssiii^^^VVVNNNHHHEEEEEEBBB@@@>>>?????????>>>@@@>>>;;;;;;<<<======<<<888777555444555666888999888999:::;;;<<<=========888888888777666666555555666555555555666777999:::=========>>>@@@BBBDDDFFFEEEFFFFFFGGGHHHIIIJJJKKKHHHIIIKKKLLLMMMLLLJJJIIIFFFFFFFFFHHHJJJKKKIIIGGGEEECCCBBBBBBBBBAAA>>><<<888888999:::<<<;;;888666666666555444444444444555222222333444555777888999666777666666666888===@@@===???BBBDDDGGGKKKPPPTTTWWWXXX[[[^^^bbbeeegggiiinnnmmmmmmnnnppprrrtttvvv{{{{{{|||~~~~~~|||}}}wwwhhhQQQ>>>;;;666333333222//////222///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111111222222333444444444444555777888:::;;;;;;======>>>???@@@AAABBBBBBCCCBBB@@@??????AAADDDFFFFFFFFFHHHHHHIIIHHHGGGFFFFFFDDDFFFLLLPPPRRRWWW]]]jjj|||vvv\\\KKKCCC>>><<<===;;;;;;999999999;;;===>>>>>>@@@GGGTTTaaammm{{{yyyoooggg^^^YYYOOOMMMJJJHHHIIIIIIHHHGGGCCCDDDDDDCCCBBBCCCEEEGGGKKKOOOUUU[[[aaagggmmmqqqsssvvvzzz~~~kkkmmmxxx|||wwwuuusssmmmjjjkkkjjj___WWWZZZ\\\ZZZXXXZZZTTTSSSQQQOOOLLLIIIGGGFFFEEEAAA@@@CCCDDDJJJ\\\qqqwwwssssssuuuvvvuuussslllbbb[[[XXXUUURRROOOLLLMMMLLLIIIFFFFFFIIILLLQQQSSSVVVWWWVVVRRRMMMJJJHHHFFFDDDBBBBBBCCCEEEGGGVVVaaaooozzz}}}{{{xxxvvvnnnhhh___VVVOOOJJJFFFDDD@@@>>>;;;:::999:::<<<>>><<<<<<=========<<<:::999777666444444444555777888999:::<<<===???@@@@@@@@@===<<<;;;999888777777777444444555666777888999999:::;;;===>>>???AAADDDFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLMMMMMMLLLJJJJJJJJJHHHEEECCCAAAAAAAAABBB========================888777666555444333333333444444444555666777777888999888666555666888;;;======@@@DDDGGGIIILLLPPPRRRUUUWWWZZZ\\\^^^aaafffiiilllnnnqqqrrrrrrrrrsssuuu~~~|||uuucccLLL:::555444222000///...------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------......000/////////000111222222000000111222333555666777888888888888999:::;;;;;;<<<<<<>>>???AAAAAABBBBBBEEEDDDBBBBBBAAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLNNNSSSYYY^^^fffrrrzzzcccPPPFFFAAA>>><<<;;;;;;:::::::::;;;;;;<<>>@@@@@@AAAAAA<<<;;;:::888777666555555444444555666777888999999999;;;===>>>???AAACCCFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJHHHEEEBBB@@@???>>>???:::::::::::::::;;;;;;;;;888888666555444333333333333444444555777888999999:::999777555666888:::<<<===@@@DDDGGGIIILLLPPPSSSTTTWWWZZZ\\\^^^aaaeeehhhllloooqqqsssssstttuuuwww~~~~~~~~~~~~}}}{{{sssaaaJJJ999555444222000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000//////000000111222333111111222222333444666666777777777888888999::::::<<<===>>>???@@@AAAAAAAAADDDCCCBBBAAAAAABBBCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJJJJKKKMMMRRRXXX]]]gggrrriiiVVVJJJCCC@@@>>>;;;;;;;;;::::::;;;;;;<<>>===;;;:::888666666777888999<<<<<<<<<<<<;;;:::999888555555555555666999;;;<<<===>>>???@@@AAAAAABBBBBB>>>===<<<:::888666555444444444555666777888999999999;;;===>>>???AAACCCEEEGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNKKKIIIFFFBBB???===<<<;;;::::::::::::::::::::::::999888777555444444444444333333555666888999:::;;;<<<:::888666555777999:::>>>@@@DDDGGGIIILLLPPPSSSTTTWWWZZZ\\\^^^aaadddgggkkknnnrrrtttuuuvvvxxxzzz}}}}}}}}}}}}~~~~~~~~~}}}yyyooo]]]GGG888444333222000///...------............------------++++++++++++++++++++++++,,,,,,,,,---------....../////////000000222333333333333333333333444555555666666777777888999::::::======>>>???@@@@@@??????BBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGIIIJJJKKKLLLLLLHHHHHHIIIJJJLLLPPPWWW[[[fffrrr~~~qqq]]]OOOFFFBBB@@@<<<;;;;;;::::::;;;;;;;;;===???EEEOOOVVV]]]iiitttzzzoooddd]]]VVVTTTPPPMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBEEEHHHMMMSSSXXX___fffkkkqqqtttxxxzzz|||}}}TTTTTTZZZiiixxxtttjjjeeeeeejjjqqqyyywwwuuuqqqmmmjjjjjjlllnnnkkkfff___YYYSSSOOOMMMKKKHHHHHHKKKKKKMMM[[[mmm|||tttmmmhhhddd[[[ZZZXXXVVVRRRPPPNNNNNNQQQTTTWWWXXXVVVRRRLLLHHHCCCCCCAAA@@@@@@AAACCCDDDFFFIIIMMMPPPQQQOOONNNMMMGGGDDD@@@>>>??????@@@???<<<;;;999888888888999:::<<<<<<<<<;;;:::999888888444444555666999;;;===??????@@@AAABBBBBBBBBBBBBBBAAA@@@???===;;;999777666555555555666777888888888888:::===??????@@@CCCDDDFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQNNNLLLHHHDDD@@@===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999777666555444444444333444555777999:::<<<======;;;888666555666888999===@@@DDDGGGIIILLLPPPRRRTTTVVVZZZ]]]^^^aaadddfffhhhlllqqqtttvvvwwwyyyzzzzzzzzz{{{{{{|||~~~~~~~~~~~~~~~xxxlllYYYEEE888333222111000.........---............------------++++++++++++++++++++++++,,,,,,,,,---------....../////////000111222333444555555444444444444444555666777888999:::;;;;;;;;;>>>>>>??????@@@?????????AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJGGGHHHIIIJJJLLLPPPVVVZZZeeeppp~~~yyydddRRRGGGAAA???<<<<<<;;;:::::::::;;;;;;<<<>>>EEEMMMTTTZZZdddooo~~~ssshhh```ZZZWWWRRROOONNNLLLKKKIIIFFFFFFEEECCCBBBBBBBBBBBBDDDGGGKKKPPPVVV]]]dddiiipppssswwwzzz|||~~~WWWVVV\\\hhhuuuvvvggg^^^\\\aaagggvvvzzz{{{vvvoookkklllnnnrrrppplllfff```ZZZVVVSSSPPPKKKIIIKKKJJJNNN^^^qqq}}}vvvpppllldddbbb^^^[[[XXXUUUSSSRRRNNNPPPSSSTTTSSSOOOKKKHHHCCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEECCCBBB???===<<<<<<>>>AAABBBBBB<<<;;;:::999999999::::::===<<<;;;:::999888777777444555666888;;;===???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@>>><<<999777666555555666666777777888888777:::===??????@@@BBBCCCEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLMMMMMMLLLKKKKKKMMMNNNNNNOOOPPPQQQQQQRRRPPPNNNKKKGGGCCC@@@>>><<<=========<<<<<<;;;;;;;;;:::999888777666555555555444555666888:::;;;===>>>===;;;999666555666777888<<>>???@@@@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCAAACCCGGGIIIKKKJJJIIIHHHGGGHHHJJJKKKMMMQQQVVVZZZaaalll{{{jjjUUUGGG@@@>>>===<<<;;;:::::::::::::::<<<>>>DDDLLLRRRWWWaaakkkzzzvvvlllddd]]]YYYTTTPPPOOOMMMLLLKKKGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFJJJOOOTTT[[[ccchhhnnnrrrwwwzzz}}}XXXWWW]]]iiiuuu}}}zzzhhh\\\XXX[[[aaaqqq{{{{{{qqqmmmmmmnnnppppppnnnlllgggbbb]]]ZZZUUUOOOLLLLLLKKKNNN___rrr~~~xxxqqqlllfff```]]]ZZZWWWUUUOOOPPPQQQQQQPPPMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>??????>>><<<;;;:::999:::===@@@AAAAAA;;;;;;::::::999999::::::===<<<;;;999888777777777555666888:::<<>>===;;;888666555666888999;;;===AAADDDFFFIIIMMMPPPSSSVVVZZZ]]]___```bbbccccccgggmmmqqqssstttvvvwwwuuuuuuvvvxxxyyy|||~~~||||||}}}~~~||||||~~~uuudddPPP???777222111000///............,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,---------......//////000000222333555666777666666555555555666666777999;;;===>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAADDDGGGKKKLLLKKKIIIHHHFFFHHHJJJKKKMMMQQQVVVZZZ\\\gggwwwpppYYYHHHAAA@@@===<<<<<<;;;::::::::::::<<<===BBBIIINNNTTT^^^hhhvvvzzzooohhh```[[[VVVQQQOOONNNLLLKKKHHHGGGFFFDDDCCCBBBBBBAAACCCEEEIIILLLRRRYYYaaaffflllpppvvvzzz}}}```___dddoooyyy~~~mmm___WWWXXX]]]jjjxxx|||qqqlllllllllkkkmmmoooooommmhhhccc___YYYSSSPPPPPPMMMNNN\\\mmmvvvmmmhhhddd```]]]ZZZYYYWWWUUUSSSPPPNNNMMMGGGFFFEEECCCAAA@@@???>>>>>><<<:::;;;======<<<::::::999888:::===???@@@@@@=========<<<<<<<<<;;;;;;===<<<:::888777666666666666777999;;;>>>@@@AAAAAACCCDDDDDDDDDCCCBBBBBBAAA;;;<<<<<<<<<:::888555444666666666666777777777777666999===???@@@@@@AAABBBBBBCCCEEEHHHJJJKKKLLLLLLNNNOOOQQQRRRRRRQQQOOONNNPPPOOOOOONNNNNNOOOPPPQQQNNNNNNLLLKKKHHHFFFDDDCCC>>>>>>===<<<<<<;;;::::::;;;:::999888777666666666888888999:::;;;<<<======<<<:::888666555666888:::999<<>>>>>>>>===???@@@AAABBBCCCDDDDDDDDDAAABBBCCCEEEEEEEEEEEEEEEBBBEEEJJJMMMOOONNNKKKIIIEEEFFFIIIJJJLLLPPPUUUXXXWWWccctttwww___LLLDDDCCC======<<<;;;::::::::::::::::::>>>EEEJJJPPP[[[fffqqq}}}rrrkkkaaa]]]VVVQQQOOOMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBAAAAAACCCFFFJJJOOOVVV^^^dddjjjnnntttyyy|||~~~kkkjjjoooxxxrrrbbbWWWVVVYYYcccttt{{{oooiiiiiiiiihhhkkknnnqqqppplllfffccc[[[VVVTTTTTTOOOMMMXXXhhhxxxrrrnnnkkkeeeccc```\\\XXXUUUSSSRRRHHHHHHFFFDDDBBB@@@>>>======;;;999:::<<<===;;;999;;;::::::;;;>>>@@@AAAAAA@@@@@@@@@@@@????????????===<<<:::888666666666666777888:::<<<>>>@@@AAAAAADDDDDDDDDDDDCCCBBBAAA@@@<<<======>>><<<:::888666666666666666777777777777555999===???@@@@@@AAABBB@@@BBBEEEHHHKKKLLLMMMMMMQQQRRRSSSUUUUUUSSSRRRQQQQQQPPPOOONNNMMMNNNOOOPPPLLLLLLLLLKKKIIIGGGEEEDDDAAA@@@@@@???>>>=========<<<;;;999888777777666666999999::::::;;;<<<======<<<:::888666666777999:::888;;;>>>AAADDDGGGKKKMMMSSSVVVZZZ^^^___```aaabbbcccgggmmmrrrtttttttttuuurrrssstttvvvxxxzzz}}}~~~}}}zzzwww{{{zzzooo[[[FFF888222111000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111222444666777666666666666666777888888555777:::<<<>>>>>>======???@@@AAACCCDDDEEEEEEEEEAAABBBDDDFFFFFFFFFFFFEEECCCGGGLLLPPPQQQPPPMMMJJJCCCEEEGGGIIIKKKOOOSSSVVVUUU```rrr}}}cccPPPHHHGGG>>>===<<<;;;:::999999999999999<<>>???888888888999:::<<<===>>><<<===>>>???@@@@@@@@@@@@???AAABBBAAA@@@??????@@@???===:::777555444444444777888:::===@@@AAACCCCCCDDDEEEEEEEEEDDDBBB@@@>>><<<;;;;;;<<<>>>===;;;999666555444555666666444222888888:::<<<>>>???AAAAAA@@@AAACCCFFFIIIKKKMMMNNNPPPQQQRRRTTTTTTSSSQQQPPPRRRQQQNNNMMMLLLLLLNNNOOOOOOOOOOOOOOOMMMKKKIIIGGGGGGFFFDDDAAA???>>>============<<<;;;::::::999999999999:::<<<>>>>>>===;;;>>><<<888555444444555666:::<<>>:::;;;;;;:::999888:::;;;888;;;>>>AAAEEEKKKTTT[[[iiiuuuwwwnnnggg```XXXRRRPPPNNNKKKHHHEEEEEEFFFFFFFFFDDDBBBAAA<<<>>>AAADDDIIIPPPXXX^^^bbbgggooouuuyyy{{{}}}nnnaaaZZZWWW]]]fffpppvvvtttnnnjjjhhhfffgggkkkooorrrqqqllliiiccc]]]WWWTTTQQQPPPVVV]]]vvvyyytttqqqlllccc\\\ZZZQQQKKKIIIHHHCCC@@@@@@::::::::::::;;;<<<===>>>======>>>???AAABBBBBBBBBAAABBBCCCCCCBBBAAA@@@@@@===<<<999666444444444555666888:::===???AAABBBCCCCCCCCCCCCBBBAAA???===;;;;;;;;;;;;===>>>>>>===;;;888666555555666666444333777888999;;;===???AAAAAAAAABBBCCCEEEHHHJJJLLLLLLPPPQQQSSSTTTTTTSSSRRRQQQQQQPPPNNNLLLLLLLLLMMMNNNNNNOOOOOONNNMMMKKKHHHGGGGGGFFFEEECCCAAA???>>>>>><<<<<<<<<;;;:::::::::999;;;;;;;;;===>>>???===<<<===;;;888555444444555666999;;;>>>@@@CCCFFFJJJMMMOOOTTTZZZ___bbbdddfffggggggjjjnnnppppppqqqrrrssssssuuuxxxyyyyyyzzz{{{}}}}}}~~~zzzkkkUUUBBB888444///............---------------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,------------............000111111111222555777888666555444444666999::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGJJJNNNQQQQQQOOOLLLJJJEEEEEEFFFGGGIIILLLNNNPPPTTT\\\iiiwwwxxx]]]III@@@;;;;;;;;;:::999999:::;;;999;;;>>>@@@CCCHHHQQQWWWdddppp{{{rrriiibbbZZZTTTQQQOOOLLLIIIFFFFFFFFFFFFEEEDDDCCCBBB???AAABBBDDDHHHMMMUUUZZZ___dddlllrrrwwwzzz|||~~~xxxiii___ZZZZZZ```jjjrrrtttrrrmmmiiiggggggjjjmmmpppqqqooommmiiiccc]]]XXXTTTQQQTTTZZZmmmxxxmmmeee^^^UUULLLIIIFFFAAA>>>>>><<<<<<<<<<<<<<<===>>>???@@@???@@@CCCFFFGGGFFFDDDCCCCCCDDDEEEDDDCCCAAA@@@<<<:::888555444555555666666777:::<<<>>>@@@AAABBBAAAAAA@@@???===;;;999888::::::;;;===@@@@@@???>>>;;;888666555555666555555666777999;;;===???@@@AAAAAABBBCCCEEEGGGHHHJJJJJJQQQRRRSSSUUUTTTSSSRRRPPPPPPOOONNNLLLKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;======<<<===??????>>><<<<<<:::888555444444555555888:::===@@@BBBEEEIIILLLNNNSSSYYY^^^bbbdddgggiiihhhkkkoooqqqqqqqqqqqqrrrtttvvvxxxyyyzzz{{{}}}~~~~~~wwwgggRRR@@@666333///............---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------------......//////...///111111111222555777777777777777888999:::;;;<<<======>>>???@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOONNNMMMLLLEEEEEEEEEFFFHHHKKKMMMOOOTTTYYYcccpppfffOOOCCC<<<<<<;;;:::::::::::::::999<<<>>>???@@@EEEMMMSSS___jjj{{{wwwkkkeee\\\VVVSSSQQQMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDFFFJJJPPPUUUZZZ```hhhoootttxxx|||~~~qqqeee^^^ZZZ^^^fffooovvvwwwrrrmmmhhhhhhhhhkkknnnpppqqqpppnnnhhhbbb^^^WWWRRRSSSWWWfffuuulll```VVVMMMIIIEEEAAA>>>>>>============>>>???@@@@@@BBBDDDHHHMMMQQQQQQLLLHHHFFFEEEEEEEEEEEEDDDAAA???:::999777555555555666777666777:::<<<>>>@@@AAAAAAAAA@@@???===:::888666555888999:::===AAABBBBBB@@@===:::777555555666666555555666888:::<<>>>>>>>>>>>>>>?????????@@@???>>>>>>??????>>><<<:::999777555444444444555777999<<<>>>@@@CCCGGGJJJNNNRRRWWW\\\```cccfffhhhjjjmmmqqqsssrrrrrrqqqrrrtttvvvxxxyyyyyy{{{~~~~~~~~~~~~|||rrraaaMMM===555222///............---------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---------...//////000000...///111111111222555777777888999;;;<<<<<<======?????????@@@@@@AAAAAAAAA@@@BBBCCCBBBBBBBBBDDDFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMHHHHHHHHHIIIJJJLLLOOOPPPTTTVVV\\\iiiyyyoooUUUEEE>>><<<:::::::::::::::999999;;;===>>>???DDDKKKQQQ[[[eeeuuuzzzmmmfff^^^WWWTTTQQQNNNKKKIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCCCCCCCDDDHHHMMMRRRWWW\\\dddlllrrrwww{{{~~~xxxkkkccc^^^```fffoooxxxzzzwwwrrrllljjjiiijjjmmmpppqqqqqqsssmmmhhhccc[[[TTTSSSVVVbbbyyy|||rrrcccXXXNNNJJJHHHDDDBBBCCC????????????@@@AAABBBCCCEEEIIIPPPZZZ```___VVVOOOKKKIIIFFFEEEEEEDDDAAA>>>;;;999777666555666888999777888:::<<<>>>@@@AAAAAA@@@???===;;;999777666555777777999===AAACCCCCCBBB???<<<888666555666555555444555777999<<<>>>@@@AAAAAABBBCCCEEEHHHJJJKKKLLLRRRSSSTTTUUUTTTSSSQQQOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???>>>===;;;999888666555444444444444666888;;;===???BBBFFFIIIMMMPPPUUUZZZ]]]```ccceeekkknnnsssuuuuuutttsssssstttuuuwwwwwwxxxzzz}}}~~~~~~~~~yyylllYYYGGG999333111///............---------------------,,,,,,,,,,,,*********++++++,,,,,,,,,------...//////000111111///000111222222333555888888999;;;===???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBDDDFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGIIIJJJKKKLLLJJJJJJJJJJJJKKKMMMOOOPPPSSSSSSXXXcccsssvvv[[[GGG???===::::::;;;;;;:::888888:::===>>>???DDDLLLRRRYYYbbbqqq{{{oooiii___YYYUUURRRNNNKKKJJJIIIGGGEEEEEEEEEFFFFFFAAABBBBBBBBBCCCGGGLLLPPPTTTYYYaaaiiipppvvv{{{~~~rrrkkkeeefffjjjpppxxx{{{zzzxxxqqqooollllllnnnppprrrrrruuuppplllhhh```WWWTTTVVV___pppzzzeeeZZZPPPKKKIIIFFFEEEGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEKKKVVVdddnnnnnneee\\\SSSNNNHHHFFFEEEDDDAAA>>><<<;;;999777777777888999888999;;;===???@@@AAAAAA???>>><<<:::888666666555666666888<<<@@@CCCCCCBBB???<<<888666666555444333333444666999;;;>>>@@@AAA@@@AAADDDGGGJJJNNNPPPQQQTTTUUUVVVWWWVVVTTTRRRQQQPPPPPPOOOOOONNNMMMMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIEEEEEEFFFGGGFFFEEECCCBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB???>>>>>>===<<<:::777666666444444333333333444666999<<<>>>AAAEEEHHHKKKNNNSSSWWW[[[___cccffflllpppuuuwwwxxxvvvvvvuuuuuuvvvwwwwwwwwwyyy|||~~~}}}ttteeeRRRAAA666111111///............---------.........---------,,,,,,******++++++,,,,,,---------......///000111222222000111333333333444777999:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGIIIIIIIIIIIIIIIJJJKKKKKKFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRVVV___mmm|||}}}bbbKKKAAA===::::::<<<<<<:::888888:::<<<===>>>CCCKKKQQQWWW___mmm|||}}}ssslllbbb[[[WWWTTTPPPMMMJJJIIIHHHGGGFFFFFFFFFFFF@@@@@@AAA@@@BBBEEEKKKOOORRRWWW___gggnnntttzzz~~~|||}}}~~~yyytttkkkkkkmmmqqquuuyyy{{{|||wwwuuuqqqpppqqqrrrsssrrrvvvrrrnnnkkkcccZZZVVVWWW[[[gggyyyooodddXXXSSSPPPMMMMMMOOOOOOMMMKKKIIIFFFEEEDDDCCCDDDJJJVVVfffuuuzzzuuunnn[[[TTTLLLGGGFFFEEECCC@@@>>>===;;;999888888999::::::;;;===>>>@@@AAABBBBBB===<<<:::888666555555555555666888;;;@@@BBBBBBAAA===;;;999777666555222000222333555888;;;===???@@@???AAADDDIIIMMMRRRUUUWWWXXXYYYZZZZZZYYYXXXUUUTTTPPPQQQPPPPPPOOONNNNNNMMMNNNNNNOOOOOOOOOMMMLLLKKKFFFGGGIIIJJJIIIHHHFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEBBB???===<<<<<<:::999666666555444444333333333333555888;;;===@@@DDDGGGGGGKKKQQQVVV\\\aaafffjjjlllqqqvvvzzzzzzyyyxxxxxxxxxyyyyyyxxxwwwyyy|||~~~~~~{{{{{{zzzppp___LLL===333000000///............------------------,,,,,,,,,+++++++++++++++,,,------......---...///000111222222333111222444444444555888:::;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCAAACCCCCCCCCBBBCCCEEEGGGHHHHHHIIIIIIJJJKKKMMMMMMFFFFFFGGGHHHJJJKKKMMMMMMOOONNNNNNNNNNNNOOOQQQRRRPPPQQQVVV]]]hhhvvvjjjRRRBBB>>>::::::<<<===:::777999:::<<<<<<<<<@@@GGGLLLSSS[[[ggguuuwwwpppfff___ZZZWWWSSSOOOIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAA@@@@@@CCCHHHLLLPPPUUU\\\dddjjjqqqwww{{{yyy{{{}}}~~~~~~yyynnnooooooqqqtttwww{{{}}}|||yyyvvvttttttttttttsssvvvrrrpppmmmeee[[[WWWXXXXXX```pppsssgggaaa]]]ZZZZZZ\\\VVVTTTQQQMMMIIIFFFCCCBBBCCCHHHSSSfffwwwzzzaaaXXXNNNHHHGGGGGGDDDBBB@@@>>><<<:::888999999:::;;;<<<===???AAABBBBBBCCC;;;:::888666555444555555555555777;;;???AAAAAA@@@<<<;;;999888777555111///222333555888;;;===???@@@>>>AAAEEEJJJOOOUUUYYY[[[[[[\\\]]]]]]\\\ZZZXXXWWWQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEBBB???<<<<<<;;;:::888555555555444444333333222333555888:::<<>>@@@BBBEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIKKKLLLNNNOOOGGGHHHIIIJJJLLLMMMNNNOOOSSSRRRRRRQQQRRRSSSTTTUUUNNNQQQVVV\\\eeessspppWWWBBB>>>::::::<<<===:::777:::;;;<<<;;;:::===CCCHHHPPPWWWcccqqqzzzrrriiiaaa]]]YYYUUURRRHHHIIIJJJJJJIIIHHHFFFEEEBBBBBBAAA@@@???BBBFFFJJJNNNSSSZZZaaahhhooouuuyyyxxxzzz}}}|||vvvuuussspppppprrrwwwzzz}}}}}}~~~{{{wwwsssuuutttqqqnnniiiddd]]]YYY\\\```hhhqqq{{{}}}qqqiiiggggggeeecccccc\\\UUUPPPOOOLLLGGGCCCCCCDDDHHHUUUiii}}}gggZZZOOOKKKIIIEEEFFFJJJAAA???=========>>>@@@AAA>>>>>>???AAACCCCCCAAA???===<<<:::888777666555555777999;;;===>>>>>>===<<<999888666333111000......000111333555777999:::;;;:::<<>>===<<<:::999888888777444333222222111111222222555555666777:::>>>BBBEEEEEEJJJPPPVVVZZZ```hhhmmmvvvvvvvvvxxxzzz{{{zzzyyy{{{zzzzzzzzz{{{|||~~~|||yyyyyyxxxtttgggRRRAAA999666333//////............------------------,,,,,,+++++++++...---,,,,,,,,,...000222//////000111222333333444444444444555777888999:::>>>???@@@BBBEEEHHHKKKMMMKKKJJJHHHGGGFFFEEEEEEEEEAAAAAABBBBBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIHHHHHHIIIKKKLLLMMMQQQQQQQQQRRRSSSUUUVVVWWWUUUTTTWWW^^^fffpppttt]]]LLLBBB::::::;;;;;;::::::999:::;;;<<<<<>>???BBBEEENNNRRRYYY```ffflllrrruuuxxxzzz}}}~~~{{{yyyuuurrrppppppsssuuuyyyzzz|||~~~~~~|||zzzwwwuuuqqqnnnjjjfffaaa^^^^^^cccmmmwww}}}yyyuuurrrpppooooooooorrrvvvyyy|||zzzwwwuuurrrooogggbbb\\\YYYWWWTTTNNNIIIGGGGGGIIIQQQbbbsssyyywwwjjj^^^RRRNNNKKKGGGFFFIIIBBB@@@???>>>>>>@@@AAAAAAAAA@@@@@@AAABBBCCCAAA@@@>>><<<;;;999777666555555777999;;;===>>>>>>===<<<999888666333222000//////000111222444666888:::;;;:::<<>>AAADDDLLLQQQ\\\hhhuuuwwwmmmddd^^^ZZZTTTQQQLLLKKKJJJJJJJJJIIIGGGEEECCCCCCBBB@@@???@@@CCCFFFKKKOOOVVV]]]cccjjjppptttwwwzzz|||~~~zzztttqqqooonnnooosssuuuwwwzzz}}}{{{xxxtttpppkkkhhhgggfffjjjppp{{{|||wwwnnnjjjeee___[[[XXXWWWWWWYYY[[[___bbbeeehhhllloootttzzz|||yyyooollliiigggeee```YYYTTTOOONNNMMMQQQ]]]lllrrrqqqmmmcccYYYTTTQQQMMMKKKLLLFFFDDDBBBCCCDDDFFFGGGFFFFFFDDDBBBBBBBBBCCCAAA@@@???===<<<:::888777666666777999;;;===>>>>>>===<<<888777555333222111000000111111222444666888:::;;;;;;===AAAGGGPPPZZZbbbgggpppooonnnllljjjhhhfffeeegggeeeaaa^^^[[[YYYXXXWWWUUUVVVWWWVVVUUURRRPPPNNNJJJHHHGGGGGGGGGFFFCCCAAABBBAAA@@@???>>>===<<<;;;999888777555555444444444444444333222222222222222444444555666999<<>>>>>===<<<===999:::;;;;;;<<<===@@@CCCIIIMMMVVVbbbnnn~~~{{{pppgggaaa[[[VVVRRRMMMKKKIIIIIIIIIIIIGGGEEEDDDDDDCCCBBB@@@AAACCCFFFGGGKKKRRRYYY```gggmmmrrrvvvxxx|||~~~~~~xxxtttpppnnnlllmmmnnnqqqsssvvvyyy}}}~~~{{{wwwpppkkkhhhggghhhpppwwwyyyooohhhbbb^^^YYYSSSNNNLLLKKKKKKLLLOOORRRUUUXXXZZZ^^^aaaccchhhpppyyy}}}{{{zzzyyyvvvqqqkkkeee\\\\\\\\\]]]fffrrrxxxyyyssslllddd___\\\YYYUUUSSSKKKIIIHHHIIIMMMPPPPPPOOOLLLIIIFFFDDDDDDDDDCCCBBB@@@???===;;;999777666666777999;;;===>>>>>>===<<<777666555444222222111111111111222333555777:::;;;===>>>BBBHHHQQQ[[[dddjjjqqqqqqppppppnnnllljjjiiigggeeebbb^^^[[[XXXWWWVVVWWWXXXYYYYYYXXXUUUQQQOOOHHHFFFDDDCCCCCCAAA???======<<<<<<;;;:::999999888777666555444444444444444444444333222222222222333333333444666888:::===>>>CCCHHHNNNSSSXXX^^^eeekkkppppppqqqqqqqqqrrruuuvvvzzzyyyyyyzzz{{{}}}zzz|||zzzyyyyyyvvvmmm\\\GGG:::333000///000///............---------------------------,,,,,,............///000111222///000000111222333444555666666777888999;;;===>>>@@@@@@AAABBBDDDGGGJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNSSSSSSRRRSSSSSSTTTUUUUUUTTTRRRTTTYYY___hhhvvv{{{bbbUUUHHHBBB@@@>>>===>>>999:::;;;;;;;;;<<>><<<:::888777777777999;;;===>>>>>>===<<<888777555444333222222222111111111222444777:::;;;>>>@@@CCCJJJRRR[[[ccchhhmmmnnnooooooooommmlllkkkeeeccc___\\\YYYWWWVVVVVVWWWXXXYYYYYYWWWTTTQQQNNNFFFCCCAAA??????===;;;999999888888888777777666666666555555444444444555555555444333333222222333333333333444666777999;;;<<>>???::::::;;;::::::;;;===@@@EEEHHHOOOXXXbbbqqqxxxnnnggg```ZZZVVVOOOLLLIIIHHHHHHHHHFFFEEECCCDDDCCCAAA???>>>@@@AAACCCGGGMMMSSSZZZaaaiiinnnqqqtttxxx{{{~~~}}}vvvrrrhhhhhhfffcccaaacccjjjooowwwwwwuuunnneee^^^\\\\\\ZZZbbbmmm{{{oooeee]]]VVVQQQLLLJJJHHHEEEDDDBBBBBBBBB>>>@@@CCCDDDDDDFFFHHHJJJJJJNNNVVVaaannn~~~zzzssshhh^^^SSSPPPOOOSSSZZZ^^^\\\ZZZTTTRRRNNNLLLKKKJJJHHHFFFCCCBBB???===;;;999888777777999;;;===>>>>>>===<<<999888666444333222111111111111000111333666:::<<<>>>@@@DDDJJJQQQXXX^^^bbbggghhhjjjkkkkkkjjjhhhggg___]]][[[XXXVVVUUUUUUUUUUUUUUUVVVUUUSSSPPPMMMKKKCCC@@@===<<<;;;:::999777666666666666666555555555555555444444444555555666555444444333333333333333333444555666888999:::;;;>>>CCCJJJOOOSSSYYYaaagggmmmqqqttttttsssrrrtttvvvvvvvvvvvvwwwxxx{{{}}}~~~}}}|||xxxsss```NNN===666222------111///............---------------------............------......///000000000000000111222333444555555888888999:::<<>>???:::;;;;;;:::999:::<<<>>>CCCFFFMMMVVV^^^lll|||qqqjjjccc\\\XXXPPPNNNJJJIIIHHHHHHGGGFFFCCCDDDDDDBBB???>>>>>>???BBBFFFKKKPPPVVV^^^eeejjjmmmqqqvvvyyy|||~~~{{{tttjjjiiieee___[[[]]]dddkkktttwwwxxxsssjjjbbb]]]]]]XXX\\\ccckkkvvvrrrccc[[[UUUOOOJJJFFFFFFFFFEEECCCBBB@@@@@@???AAACCCCCCBBBCCCDDDFFFCCCGGGOOOZZZhhhzzzuuuiii]]]YYYWWWZZZ```ccc```\\\VVVTTTRRRQQQPPPNNNKKKHHHDDDCCC@@@>>>;;;999888777777999;;;===>>>>>>===<<<:::999777555333222111000111111000111333666999<<<;;;>>>CCCHHHNNNSSSWWWYYY^^^___aaabbbaaa___]]][[[VVVUUUSSSRRRQQQQQQQQQRRRQQQPPPOOONNNLLLIIIGGGFFF@@@===:::999888888777666555555555555555555555555444333333333444444555666555555444333333333333444444444666777888999::::::<<>>:::;;;;;;:::888999;;;===AAADDDKKKTTT[[[fffyyytttllleee^^^YYYRRROOOKKKIIIIIIIIIHHHGGGEEEEEEEEECCC@@@>>>>>>???AAADDDHHHMMMRRRYYYaaafffjjjnnnssswwwzzz|||~~~}}}vvvkkkjjjeee^^^YYY[[[cccjjjuuuzzz}}}zzzqqqhhhcccbbbXXXYYY[[[\\\cccqqq|||kkk^^^XXXSSSMMMHHHGGGHHHHHHHHHFFFDDDBBB@@@>>>@@@AAAAAA@@@???AAABBBAAAEEELLLVVVdddvvvtttgggbbb___aaafffhhhccc^^^WWWVVVTTTTTTSSSPPPLLLIIIEEECCCAAA>>><<<:::888888777999;;;===>>>>>>===<<<;;;:::888555333111000000111111000000222666999<<<999<<>>;;;888777777777666555444444555555555555666666222222222222333444555555555555444333333333333444444555666888999999:::::::::???FFFKKKPPPVVV]]]ccchhhnnnuuuvvvsssqqqqqqssswwwwwwwwwxxxzzz|||~~~|||yyysssmmmUUUDDD666555333---,,,222//////.........------------------........./////////000111222222333333222000111222222444444555666999999:::<<<>>>@@@BBBDDDCCCCCCBBBCCCDDDFFFGGGIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMKKKLLLOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSQQQQQQUUUZZZaaaooo|||www___PPPFFF???===>>>:::;;;;;;999888888;;;===@@@CCCJJJRRRYYYcccuuuuuummmfff___ZZZSSSPPPLLLJJJIIIIIIIIIHHHFFFGGGFFFDDDAAA??????@@@@@@BBBFFFJJJPPPVVV^^^ccciiimmmrrrvvvyyy{{{}}}~~~}}}yyytttmmmfffaaa]]]\\\aaahhhwwwzzzssskkkeeebbb]]]ZZZ]]]```ccclllvvvzzzmmmaaaYYYTTTOOOLLLKKKJJJIIIGGGEEEBBB@@@???BBBBBBAAA@@@?????????@@@BBBDDDHHHOOO\\\ooozzzxxxzzz~~~rrrnnnllllllnnnmmmhhhbbb\\\[[[ZZZXXXVVVSSSNNNJJJFFFCCC@@@>>><<<;;;888666777999;;;===>>>>>>===<<<;;;999777555333222111000000000000111222444555666777999===AAAFFFIIILLLMMMRRRQQQOOOLLLJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@>>><<<999777555333222333444555222222333333333444444444333333333444555666777777777666444333333444666777999999888888999999:::;;;===@@@EEEIIIOOOVVV^^^cccgggkkkqqquuuvvvuuusssrrrtttttttttvvvxxx{{{}}}{{{||||||qqqdddMMMAAA555222222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111222333444666777888777999;;;<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDEEEGGGJJJMMMNNNPPPPPPPPPRRRTTTTTTRRRPPPSSSTTTTTTSSSPPPOOOOOOPPPSSSQQQRRRVVVZZZaaannnzzziiiTTTHHHBBB???===<<<;;;::::::999999::::::===???EEELLLRRR[[[lll|||{{{rrrjjjbbb]]]UUURRRNNNLLLJJJHHHFFFCCCGGGFFFEEEDDDBBBAAA@@@???@@@@@@BBBEEEKKKSSSZZZ^^^eeeiiiooossswwwzzz}}}{{{tttmmmhhhcccaaaeeelll|||zzzttthhhbbb]]]]]]]]]]]]cccjjjjjjttt}}}|||rrrhhhaaaZZZTTTQQQMMMLLLKKKIIIFFFDDDBBBAAABBBBBBAAA@@@????????????@@@CCCGGGNNN[[[oooxxxssslllfffdddfffjjjmmm~~~wwwtttrrrtttvvvsssmmmfffbbb```]]]ZZZWWWSSSMMMIIIHHHEEEBBB???>>><<<:::888777999;;;===>>>>>>======<<<;;;999777555333222222000000000111222333555666777999<<<@@@CCCFFFHHHIIIJJJHHHGGGEEECCCAAAAAA@@@>>>???@@@AAAAAAAAAAAA@@@CCCBBBBBBAAA???<<<:::999777666444333333333444444333333333444444444444444444444444444555666777888777666444333333444666777999999999999999::::::;;;<<<>>>BBBGGGMMMTTT[[[aaafffkkkqqquuuvvvuuuttttttuuuuuuuuuwwwyyy{{{~~~yyyzzzyyymmm___LLL???444222222000.................................---------------------...//////000111222333333222222222333555666888999777:::<<<======>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMOOONNNOOOQQQSSSTTTRRRQQQSSSTTTTTTSSSQQQPPPPPPQQQTTTRRRSSSWWWZZZaaammmyyyqqq[[[LLLDDDAAA???===<<<;;;;;;::::::;;;;;;>>>???DDDJJJOOOVVVfffttt}}}ssskkkccc^^^WWWTTTQQQNNNLLLJJJGGGEEEFFFFFFEEECCCBBBAAA@@@?????????AAADDDJJJQQQXXX\\\dddhhhmmmrrrvvvyyy|||{{{sssmmmgggdddhhhnnn~~~tttmmmgggccc___[[[\\\___ZZZaaagggjjjpppxxx}}}yyyrrrkkkddd]]]XXXRRRQQQOOOLLLIIIFFFEEEDDDCCCBBBAAA@@@???????????????AAAEEEMMMZZZnnn}}}tttnnneeebbb\\\XXXVVVWWWYYY\\\jjj{{{xxxwwwwwwyyy|||yyyqqqjjjhhheeeaaa]]]YYYSSSNNNJJJJJJGGGDDDAAA@@@>>><<<:::888999;;;===>>>>>>>>>===>>>===;;;999777555444333000000000111222333444555777888:::===@@@AAACCCCCCAAA@@@>>><<<:::999999999888999:::;;;<<<=========??????>>><<<:::888555444444444444444333333333333333444444555555555555555555444444555555666777888777666444333333444666777:::::::::::::::;;;;;;;;;:::<<<@@@DDDJJJQQQYYY^^^eeeiiipppuuuvvvvvvvvvvvvvvvvvvwwwxxxzzz}}}}}}wwwxxxvvviiiZZZHHH===333111222000.................................////////////////////////000000111222333444444222333444555666888999999999;;;>>>?????????AAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJHHHHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKNNNMMMNNNPPPSSSTTTSSSRRRTTTTTTUUUSSSQQQQQQRRRSSSUUUSSSTTTXXX[[[```kkkvvv|||eeeQQQFFFAAAAAA======<<<;;;;;;;;;;;;<<>>>>>???BBBGGGNNNTTTXXX```dddjjjppptttwww{{{~~~}}}vvvnnnjjjmmmsss~~~vvvpppjjjddd```___]]]___```aaaeeemmmvvv{{{{{{tttlllddd___ZZZXXXUUUQQQMMMIIIFFFEEECCCCCCAAA@@@????????????===???DDDKKKZZZooo}}}ssskkkeee]]][[[WWWTTTRRRRRRSSSTTTZZZkkk}}}zzzuuutttuuuzzz}}}{{{tttlllkkkhhhccc^^^YYYTTTOOOLLLKKKHHHEEECCCAAA???===;;;999:::;;;===>>>>>>>>>>>>>>>===<<<:::888666444333111111111111222333444555666777888:::;;;<<<<<<===;;;:::999777666555555555555666777999;;;<<<<<<<<<<<<;;;:::888666444222222222222333444444333333222444555666777777777666666666555555555666777777888777666555333333555666777::::::;;;;;;<<<<<<<<<<<<999;;;>>>BBBHHHOOOWWW]]]dddiiioootttwwwwwwxxxyyywwwxxxyyyzzz|||~~~zzzvvvwwwttteeeVVVCCC:::222111111///...///..............................////////////////////////000111222333444444444444666777888:::::::::;;;===???@@@@@@AAABBBDDDBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJIIIIIIIIIHHHGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNPPPSSSUUUUUUTTTSSSTTTTTTSSSRRRRRRTTTVVVVVVUUUVVVYYY[[[^^^hhhrrrnnnWWWGGG@@@@@@===<<<<<<;;;;;;;;;;;;;;;>>>>>>@@@DDDGGGMMMXXXdddsssvvvmmmggg^^^[[[UUUQQQNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@======>>>@@@DDDKKKPPPTTT\\\aaaggglllqqquuuyyy|||yyyssstttzzzyyytttmmmhhhcccaaa]]]\\\^^^dddnnnvvv~~~wwwooohhhdddaaa___\\\XXXRRRMMMHHHEEEEEEDDDCCCAAA@@@@@@??????===???CCCLLLZZZqqqxxxooohhheeeYYYWWWTTTQQQOOONNNOOOOOORRR```yyy{{{wwwtttssstttyyy}}}}}}wwwpppnnniiiccc^^^YYYUUUQQQNNNLLLIIIEEECCCBBB@@@>>><<<::::::;;;===>>>>>>??????=========;;;999777444333111111111111222333444444555555666777777777777777666555444333222222222222222333555777888::::::;;;:::999888666444333222111111111222333444444444333555666777999999888777666777777666666666777888888888777555444444555777888:::;;;<<<============<<<:::<<<>>>BBBGGGNNNWWW]]]dddhhhoootttwwwxxxzzz{{{yyyzzz{{{}}}~~~}}}vvvtttuuurrrcccRRR>>>777111111111...---///........................------......////////////...//////000111222333333555666888999;;;;;;<<<<<<<<<>>>@@@AAAAAABBBCCCEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGBBBDDDFFFIIILLLNNNOOOPPPOOOOOOOOOPPPSSSUUUVVVUUURRRSSSSSSRRRRRRSSSUUUXXXWWWVVVWWWYYYZZZ\\\dddmmmxxxuuu\\\III@@@>>><<<;;;::::::999:::::::::===;;;===BBBFFFKKKUUU___nnn~~~{{{rrrkkkaaa]]]WWWRRRNNNLLLIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@=========>>>BBBGGGMMMPPPXXX\\\ccciiinnnssswwwzzz~~~~~~wwwxxx}}}~~~uuukkkeee```^^^^^^bbbllluuu}}}~~~~~~{{{uuummmhhheeedddcccbbb^^^YYYRRRKKKHHHGGGFFFEEECCCBBBAAA@@@@@@>>>@@@DDDMMM\\\ttt~~~wwwpppjjjhhh\\\ZZZWWWTTTQQQPPPPPPPPPQQQ[[[nnn~~~zzzwwwvvvyyy~~~{{{vvvqqqllleee___ZZZVVVSSSPPPMMMJJJGGGDDDCCCAAA???===;;;;;;<<<<<<>>>??????@@@>>>>>>>>>===:::888555333222222111111222222333444444444444555444444333333222222111000/////////000///000222333555666666777888777666444333333333333111222222333444555555666666777999:::;;;:::888777888888777777777777888888888777555444444555777888;;;<<<===>>>???>>>======;;;<<<>>>AAAFFFNNNVVV\\\dddiiioootttvvvxxxzzz|||{{{|||}}}~~~|||xxxsssqqqrrrnnn]]]LLL999444000111111...---///........................------......//////000000......///000111222333333666777999;;;============<<<>>>AAABBBBBBBBBDDDEEECCCCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGAAABBBDDDHHHKKKNNNPPPRRRPPPOOONNNPPPRRRTTTUUUUUUQQQRRRRRRQQQQQQRRRVVVYYYWWWVVVWWWZZZYYYZZZ```hhhooo}}}{{{dddOOOBBB>>>;;;;;;:::999999999999:::<<<:::;;;@@@EEEIIIRRR[[[hhhwwwuuuoooeee```YYYSSSOOOLLLJJJHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<===@@@EEEJJJMMMSSSXXX___ffflllqqqvvvyyy}}}~~~~~~vvvnnngggdddbbbbbbjjjsssyyyzzzyyyuuunnnhhheeedddbbbcccdddccc___XXXQQQLLLIIIHHHFFFEEECCCBBBBBBBBB???AAAFFFOOO___wwwzzzsssooommmeeebbb^^^ZZZWWWVVVUUUVVVRRRWWWdddxxx~~~yyyyyy|||~~~|||yyywwwrrriiiaaa[[[WWWSSSQQQOOOLLLIIIFFFEEECCCAAA???;;;;;;<<<<<<===???@@@@@@???@@@@@@???===:::777555222222111111222222333333333333333333333222111000111111000000//////000000...///000222333444444444555555333222222222333444333222222222444555777888666888:::<<<<<<;;;999888999888888777777888888888888777666444444666777888;;;<<<>>>@@@@@@???>>>===:::<<<===@@@EEELLLUUU[[[eeeiiioootttvvvxxxzzz||||||}}}}}}yyyvvvqqqnnnnnngggUUUCCC666111///111000------///..............................///000000111111222///000000111222333444444777888;;;===>>>???>>>>>><<<>>>AAABBBBBBBBBCCCEEECCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHGGGFFFEEEEEEGGGGGGGGGHHHIIIIIIIIIHHHGGGBBBCCCDDDFFFIIILLLOOOQQQPPPNNNMMMNNNPPPRRRRRRRRRPPPPPPPPPPPPPPPRRRVVVZZZWWWVVVWWWYYYXXXWWW\\\dddfffvvvlllWWWHHH@@@<<<<<<;;;:::::::::::::::<<<999:::>>>BBBFFFNNNUUUaaannn{{{ttthhhccc[[[UUUQQQNNNKKKJJJDDDDDDDDDCCCBBBBBBAAAAAA>>>===<<<===???DDDHHHKKKPPPUUU\\\dddjjjoootttxxx|||~~~~~~tttlllgggbbb___dddmmmvvvwwwvvvqqqjjjdddcccccc___bbbeeeeeebbb\\\UUUPPPJJJIIIGGGFFFDDDCCCCCCBBB@@@BBBGGGPPP```yyywwwsssrrriiifffbbb]]]YYYXXXXXXXXXSSSUUU^^^ooo{{{xxxzzz|||{{{xxx}}}vvvmmmccc\\\WWWSSSPPPQQQNNNJJJHHHGGGEEECCCAAA<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAA>>>;;;888666222222222111222222333333222222222222222111000000333222222111111222222222///000111333444444444444333333222111111222333444444333222222333666999:::666888;;;<<<===<<<:::888999999888888888888888999888777666555555666777888;;;===???@@@AAA@@@>>>===:::;;;<<>>?????????>>><<<>>>@@@BBBBBBBBBCCCEEECCCCCCCCCDDDDDDDDDDDDDDDFFFHHHHHHGGGEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDDDDEEEGGGJJJNNNPPPOOOMMMLLLLLLNNNOOOPPPPPPOOOOOOOOOOOOOOORRRVVVZZZWWWVVVWWWYYYWWWVVVZZZaaaaaaqqq|||}}}sss^^^LLLCCC======<<<;;;;;;;;;;;;<<<<<<999999===AAADDDJJJQQQ[[[ggg|||zzzkkkeee^^^WWWRRROOOMMMKKKDDDDDDDDDCCCBBBBBBBBBAAA???>>>======???CCCGGGJJJOOOTTT[[[bbbiiinnntttwww|||}}}~~~vvvooofffaaadddkkktttvvvtttmmmiiiiiiiiigggdddaaa___^^^]]]ZZZUUUPPPIIIGGGEEEDDDDDDCCCAAA@@@CCCGGGJJJMMM^^^{{{~~~yyyrrrjjjhhhddd^^^YYYWWWWWWXXXRRRRRRWWWbbbsss|||{{{}}}~~~|||wwwmmmbbbYYYVVVVVVSSSQQQNNNJJJFFFCCCAAA@@@@@@@@@???>>>>>>???@@@AAA===>>>>>>>>>===<<<:::999444444333222222222333333222111111111111111111111333333222222111222222222222222222222222222333333333222222111111222222333444333222111222444777999<<<<<<<<<<<<<<<<<<<<<<<<999888777666666666777888777666555444444555777888:::<<<>>>@@@AAA@@@???>>>===<<<===@@@BBBEEEOOOYYYdddiiiooossstttvvvzzz~~~~~~~~~xxxsssnnnlllgggZZZFFF777222222222111000//////...///......---------......---...///000111222333333222222222333444555666777888999:::<<<===>>>>>>>>><<<>>>???@@@??????AAABBBDDDCCCBBBAAABBBCCCDDDEEEJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMNNNPPPRRRUUUUUUUUUTTTTTTVVV[[[^^^dddmmm{{{{{{zzz~~~lllWWWJJJ??????>>><<<;;;===<<<;;;999:::;;;<<>>BBBFFFHHHMMMQQQWWW^^^dddjjjppptttyyy|||vvvjjjbbbbbbgggrrruuutttnnnjjjjjjkkkjjjbbb^^^ZZZXXXVVVSSSOOOLLLKKKJJJIIIGGGFFFDDDBBB@@@===CCCHHHOOOaaa~~~yyyrrrmmmjjjeee```ZZZXXXWWWXXXRRRRRRUUU]]]iiivvv|||qqqdddZZZVVVVVVSSSRRROOOKKKHHHEEECCCBBBCCCBBB@@@???>>>>>>>>>?????????@@@@@@???>>><<<;;;777666555444444444444444222222222222222222222222444333333222222222222222333333333333444444444444444444444333333444444444444333111111222444777999<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777888999:::999888666555555666888999===>>>@@@AAAAAA@@@???>>>???>>>>>>AAACCCFFFPPPZZZdddiiiooorrrtttvvvzzz}}}|||}}}}}}~~~{{{uuurrrooollldddVVVCCC555222222111111000//////...///......------...............///000111222333333222222222333444555777777888999:::<<<===>>>>>>>>><<<>>>????????????@@@BBBCCCBBBBBBAAAAAABBBDDDEEEIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMOOOQQQTTTTTTTTTSSSSSSVVVZZZ]]]^^^ggguuuyyywwwyyysss\\\MMM??????===;;;;;;;;;;;;::::::;;;<<<<<<>>>BBBHHHLLLSSS```ppp|||rrrkkkbbb[[[WWWTTTPPPMMMIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@>>>===>>>AAAEEEGGGJJJNNNTTTZZZ```gggmmmqqqwww{{{}}}oooccc```dddmmmqqqrrrlllhhhhhhiiiiiiaaa]]]WWWSSSPPPNNNLLLJJJMMMLLLKKKIIIGGGCCCAAA???;;;AAAGGGPPPbbb~~~zzztttoookkkeee___ZZZVVVUUUTTTOOOPPPQQQTTTZZZdddnnnuuuwwwwwwvvvwwwzzzvvvhhh\\\WWWVVVTTTSSSPPPMMMJJJGGGEEECCCEEEDDDBBB@@@>>>>>>======@@@@@@AAAAAA@@@???>>>===999888777666555555555555444444444444444444444444555555444444333333333333444444444555555555666666666666666666666666666666555444333222333666999;;;=========<<<<<<;;;;;;;;;;;;:::999888888999;;;;;;;;;:::888777777888999:::@@@@@@AAABBBAAA@@@???>>>BBB@@@AAACCCDDDGGGPPPYYYccchhhnnnrrrtttuuuyyy|||zzz{{{|||}}}vvvqqqrrrqqqkkk```OOO???444222111111000000//////...///......---......//////...//////000111222333333222333333333555666777888777888:::<<<===>>>>>>???<<<>>>??????>>>>>>@@@AAABBBBBBAAAAAAAAABBBDDDEEEIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKLLLMMMOOORRRRRRSSSRRRRRRTTTXXX[[[\\\eeerrr|||xxxwww{{{fffRRRCCC@@@===<<<<<<<<<;;;;;;;;;;;;<<<;;;<<>>>>>@@@CCCDDDGGGJJJPPPVVV[[[bbbhhhmmmvvvyyy}}}qqqccc___bbbhhhnnnooojjjdddcccdddcccbbb^^^XXXSSSOOONNNMMMMMMLLLMMMMMMKKKGGGBBB???===>>>BBBGGGOOO```zzz~~~wwwpppkkkddd]]]XXXTTTQQQOOOKKKLLLMMMLLLMMMSSS\\\ccccccdddfffiiinnnuuu}}}zzzkkk___YYYWWWUUUTTTRRRPPPLLLIIIGGGEEEDDDDDDBBBAAA@@@???>>>===???@@@@@@AAA@@@???>>>===999999777666555555444555555555666666666666666777666666666666555444333333444444444555555666666666777777777777777777777777888777555555666999<<<>>>???>>>>>>===<<<;;;;;;::::::999888888888:::;;;<<<<<<;;;999777777888999;;;@@@@@@AAABBBBBBBBBAAA@@@CCCBBBBBBCCCDDDFFFOOOXXXccchhhooossstttuuuxxxzzzyyyzzz{{{}}}{{{sssnnnqqqrrrkkk[[[III;;;444111111000000////////////...............//////000//////000111111222333333333333333444555777888999777888:::<<<===?????????===>>>??????>>>>>>???AAABBBBBBAAAAAAAAACCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLKKKJJJJJJLLLMMMOOOPPPQQQPPPPPPRRRUUUXXXZZZaaalllyyy{{{|||~~~pppYYYJJJDDD???>>>>>>===<<<===999:::;;;;;;;;;>>>BBBEEEMMMVVVcccqqq|||tttjjjbbb]]]YYYTTTPPPLLLLLLKKKJJJHHHGGGFFFFFFEEECCCAAA???>>>???AAABBBDDDGGGLLLRRRWWW^^^eeeiiitttwww{{{~~~qqqbbb]]]___gggnnnqqqkkkcccaaa``````bbb```[[[UUUPPPNNNNNNNNNLLLOOOPPPOOOJJJDDDAAA@@@@@@AAADDDLLLZZZsss|||tttnnneee]]]XXXSSSOOOKKKGGGHHHHHHFFFEEEHHHOOOTTTSSSVVVZZZ^^^dddmmmvvv}}}qqqddd\\\XXXVVVUUUTTTQQQNNNKKKHHHFFFCCCCCCBBBBBBAAA@@@@@@???===>>>?????????>>>===<<<888777666555444444444444666666777777888888888888777888888888777666444333333333333444555666666666777777888999999888777777777666555555777999===???@@@??????===<<<;;;::::::888777777777888999;;;<<<<<<;;;999777777888999:::>>>???@@@AAABBBCCCDDDDDDCCCAAAAAACCCCCCEEENNNWWWccciiippptttuuuuuuwwwzzzzzz{{{|||xxxrrrlllqqqqqqhhhVVVDDD999444000000000///////////////...............///000111000000111111222222333333333333444555666888999:::888999;;;===???@@@AAAAAA>>>???@@@@@@??????@@@AAABBBBBBAAAAAABBBDDDEEEFFFIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHIIIKKKKKKJJJIIIJJJLLLLLLMMMNNNNNNNNNPPPSSSUUUTTTYYYcccooozzzyyybbbPPPFFF???>>>>>>;;;:::<<<777888999:::;;;===AAADDDKKKRRR]]]jjjzzzyyynnneee___ZZZUUUQQQNNNNNNMMMKKKJJJHHHGGGGGGFFFDDDBBB@@@?????????@@@BBBEEEJJJOOOTTT[[[bbbgggrrruuuzzz}}}ooo___ZZZ\\\hhhqqquuuooofffbbbaaaaaabbbaaa^^^YYYRRRMMMJJJJJJKKKOOOSSSSSSNNNHHHEEEDDD>>>>>>AAAGGGSSSiiixxxqqqggg^^^XXXSSSMMMIIICCCCCCCCCAAAAAABBBEEEHHHIIIMMMSSSXXX]]]fffqqqyyy{{{}}}yyyjjj```[[[UUUUUUTTTRRRPPPLLLIIIGGGCCCCCCCCCCCCBBBBBBAAA@@@;;;<<<===>>>>>>===<<<;;;666555444444333333444444666777777888888999999:::999999:::999999777555444222333333444555666777777777888999::::::999888777666555444444555999<<<>>>AAA@@@???>>><<<;;;:::999777666666777888:::<<<======<<<:::888777888999:::======???@@@BBBCCCEEEEEECCCAAAAAACCCCCCFFFNNNXXXdddjjjqqquuuvvvvvvxxxzzz{{{{{{}}}|||tttrrrkkknnnmmmbbbPPP@@@777444////////////////////////............///000111111111111111222222222333333333333444555777999:::;;;999:::<<<>>>@@@BBBCCCCCC???AAABBBAAA@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKIIIKKKLLLMMMMMMNNNPPPRRRTTTXXX```jjjvvvlllVVVHHH>>>>>>>>>999777999777888999:::;;;===@@@CCCHHHMMMXXXeeerrr}}}rrrhhhbbb\\\VVVRRRPPPOOONNNMMMKKKIIIHHHHHHFFFDDDBBBAAA????????????AAACCCGGGLLLQQQXXX___dddooorrrwww||||||jjj]]]YYY\\\gggpppvvvppphhhcccccccccfffgggeee^^^UUULLLFFFDDDGGGLLLRRRRRRNNNHHHFFFFFF???>>>@@@FFFMMM[[[tttxxxpppeee\\\VVVPPPIIIDDDBBB@@@???>>>??????>>><<>>;;;;;;============<<<;;;444444333333444444555666666777777888999999::::::::::::;;;;;;:::888555444333444444555777888888999999:::<<<======<<<:::999777666555666777;;;>>>@@@BBBAAA@@@>>><<<;;;999999777777777888999;;;===??????>>>;;;:::999999:::;;;>>>>>>>>>???AAABBBCCCDDDDDDBBBBBBDDDEEEHHHPPPZZZeeekkkrrrwwwwwwwwwxxxzzz{{{{{{}}}~~~yyyqqqpppiiijjjggg[[[JJJ<<<444222////////////////////////............///000111222111111222222222222333333333444444666777999;;;<<<:::;;;===@@@BBBCCCDDDEEEAAABBBCCCCCCAAAAAABBBCCCDDDDDDCCCDDDEEEGGGHHHJJJHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGIIIKKKKKKJJJIIIJJJJJJGGGIIIKKKKKKKKKLLLNNNPPPWWWYYY___hhhtttwww^^^NNNAAAAAA@@@:::777:::999:::;;;;;;;;;<<<>>>@@@EEEIIISSS```lll{{{vvvllleee___YYYTTTQQQPPPOOONNNLLLJJJIIIHHHEEEDDDCCCAAA@@@???>>>>>>???AAAEEEIIINNNUUU\\\aaajjjnnntttyyy}}}uuufff[[[YYY^^^cccmmmtttooogggccccccdddkkklllkkkdddXXXLLLDDD@@@AAAGGGNNNOOOKKKFFFDDDDDDBBBAAACCCFFFHHHOOObbbvvvvvvmmmaaaXXXRRRLLLEEE???BBB???======>>>===999555<<>><<<;;;<<<===>>>>>>===<<<<<<444444333444444555666777666666777888999999:::::::::;;;<<<<<<;;;888666444444555666777888999::::::;;;<<<===??????===<<<;;;;;;:::999999;;;>>>BBBDDDCCCBBB@@@???===;;;999999888888888999:::===???@@@AAA???===;;;:::;;;<<<===????????????@@@@@@AAABBBEEECCCCCCEEEFFFIIIRRR\\\eeelllsssxxxxxxxxxyyyzzzzzz{{{|||}}}wwwnnnnnnhhhgggbbbVVVFFF999333111.........///////////////............///000222222222222222222222222333333333444444666888:::<<<===;;;<<<>>>AAACCCEEEFFFFFFBBBCCCDDDDDDBBBAAABBBDDDEEEDDDDDDDDDFFFGGGIIIKKKHHHHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGIIIKKKLLLKKKJJJJJJJJJFFFHHHJJJKKKKKKKKKMMMOOOTTTVVV[[[cccnnn{{{~~~eeeSSSFFFEEEDDD===999===<<<<<<===<<<;;;:::<<<>>>CCCFFFPPP]]]hhhvvvyyyooogggaaa[[[VVVRRRQQQPPPNNNLLLKKKIIIIIIEEEDDDCCCAAA@@@?????????===???CCCGGGLLLSSSZZZ```ggglllrrrwww|||wwwkkkbbb^^^\\\[[[gggkkkooonnniiiggghhhjjjmmmooonnnfffXXXKKKCCCAAACCCEEEHHHJJJJJJHHHEEECCCAAABBBBBBBBBEEEKKKUUU\\\sssqqqggg[[[QQQMMMJJJGGGCCC??????>>>===;;;:::999999;;;@@@EEEIIIKKKQQQZZZaaaqqq{{{nnn```[[[UUUQQQQQQPPPLLLJJJKKKGGGGGGFFFDDDCCCBBBAAA@@@>>>???AAA@@@>>><<<;;;;;;666555444444444555666777666777999;;;<<<<<<<<<;;;;;;<<<======<<<999666444111333666999;;;===>>>>>>@@@>>>===???BBBCCCAAA>>>BBB???<<<;;;===@@@AAABBBDDDCCCBBBBBBBBBAAA>>>;;;888888777777999;;;>>>@@@DDDCCCAAA>>>;;;;;;>>>@@@AAAAAAAAABBBBBBDDDEEEEEEIIIFFFEEEGGGHHHKKKUUU```kkkpppvvv{{{}}}}}}}}}~~~|||}}}~~~xxxqqqnnnnnnlll```NNN???999444---111111000000000000111111111000///...///222555777>>>:::666444555666444333666777888:::<<<===>>>???@@@@@@@@@BBBEEEGGGHHHGGGHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJMMMOOOOOOLLLJJJKKKLLLMMMMMMMMMMMMLLLKKKNNNMMMMMMLLLKKKJJJJJJIIINNNMMMLLLJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJKKKMMMOOOPPPSSSUUUZZZbbbnnn{{{qqq]]]IIIBBB@@@===:::999:::999999999:::<<<===???@@@CCCKKKSSS[[[jjj~~~sssjjjccc\\\XXXQQQOOONNNNNNNNNMMMKKKIIIDDDDDDCCCBBBAAA???>>>===<<<>>>AAAEEEJJJPPPXXX]]]ccchhhoootttyyy|||rrrgggaaa___^^^___dddhhhkkkjjjfffdddeeehhhmmmooonnnfffYYYLLLEEEBBBAAACCCFFFGGGHHHGGGEEECCC@@@AAAAAAAAAAAAFFFMMMRRRZZZeeeuuuzzzggg^^^SSSKKKHHHFFFCCC@@@???>>>===<<<:::999888888888<<<@@@BBBDDDIIIPPPWWWkkkvvvttteee```YYYUUUTTTSSSNNNKKKKKKHHHHHHGGGEEEDDDCCCBBBAAA>>>???@@@???===:::::::::555555444333444555666777777888:::;;;<<<<<<<<<<<<<<<===>>>>>>===:::777555555666999;;;===>>>>>>>>>@@@???===???AAABBBAAA???@@@>>><<<<<<>>>AAACCCDDDCCCBBBAAAAAA@@@???<<<999888888888888:::<<>>@@@DDDCCCCCCBBBBBBBBBCCCCCCHHHEEEEEEFFFHHHLLLVVVaaakkkpppwww{{{}}}}}}}}}~~~}}}}}}}}}~~~yyyqqqmmmllliii]]]KKK>>>888444///000000////////////000000111000///...///222555666===999555444555666555444999999;;;<<<>>>???AAAAAAAAAAAAAAACCCEEEFFFGGGGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKMMMPPPSSSSSSQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIKKKLLLLLLLLLLLLKKKLLLKKKKKKJJJKKKLLLNNNOOORRRTTTYYY```lllzzzzzzfffPPPEEEAAA===;;;:::::::::999999:::;;;===>>>???BBBHHHPPPXXXfff|||vvvmmmeee^^^ZZZWWWUUURRROOOMMMJJJFFFCCCEEEEEEEEEDDDBBBAAA???>>>===>>>AAACCCGGGLLLSSSXXX___dddkkkqqqvvvzzz~~~~~~vvvkkkaaa]]]]]]___```bbbeeeggggggdddccceeehhhooopppooohhh\\\PPPHHHEEECCCDDDEEEFFFGGGGGGFFFFFFBBBBBBBBBAAA@@@BBBEEEHHHFFFMMMXXXgggwwwtttmmm[[[TTTKKKFFFCCCBBBAAA???======<<<;;;999888777666999<<>>???@@@>>>;;;999888888777666666666666777888999999:::;;;<<<<<<<<<<<<<<<======??????>>><<<:::888888:::<<<>>>???@@@@@@???BBB@@@>>>>>>@@@AAABBBAAA@@@>>>===>>>AAADDDFFFGGGEEECCCAAAAAA@@@>>><<<999888888888999;;;>>>@@@BBBAAABBBCCCBBB@@@???@@@AAAFFFEEEDDDCCCBBBAAAAAAAAAFFFDDDDDDFFFHHHMMMWWWbbbmmmqqqwww{{{}}}}}}~~~~~~~~~~~~|||||||||}}}~~~~~~zzzqqqmmmkkkeeeXXXGGG<<<777444111//////............//////111000//////000222555666:::777444333555666777666;;;<<<===???@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFLLLLLLNNNQQQTTTUUUTTTRRRNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNMMMLLLKKKKKKLLLMMMNNNRRRTTTWWW^^^iiiwwwrrrYYYJJJBBB>>><<<<<<;;;::::::999:::;;;===>>>>>>@@@EEEMMMTTT```ttt{{{rrriiiaaa\\\ZZZWWWSSSPPPMMMIIIEEEBBBGGGGGGFFFEEEDDDBBBAAA@@@===>>>@@@AAACCCHHHMMMRRRZZZ^^^ffflllrrrwww|||xxxmmmddd``````aaacccdddfffiiiiiiiiihhhjjjlllssssssqqqjjj```UUULLLIIIFFFGGGHHHHHHHHHIIIHHHHHHDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFLLLVVVcccqqqyyyoooeee^^^RRRMMMHHHDDDCCCCCCBBBAAA===<<<;;;:::999777666666999;;;<<<===>>>AAAFFFJJJSSSaaavvvzzzggg^^^XXXWWWUUUPPPJJJHHHHHHGGGFFFEEEDDDBBBAAAAAA>>>??????===:::777777888::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;===>>>?????????>>><<<;;;:::<<<>>>@@@BBBCCCCCCCCCDDDBBB@@@???@@@AAACCCDDDBBBAAA???@@@CCCFFFGGGHHHGGGFFFCCCBBBBBB@@@===;;;888888999;;;===@@@BBBCCCAAACCCEEEEEECCCBBBBBBBBBEEEDDDCCCBBBBBBAAABBBBBBDDDBBBCCCFFFIIINNNZZZeeeooosssxxx|||}}}}}}~~~~~~~~~|||zzzyyyzzz|||}}}~~~|||rrrnnnlllcccTTTEEE:::666444222000//////......//////000111000000000111333555666777555444444555777888999======???@@@BBBCCCEEEEEEDDDEEEEEEDDDCCCDDDEEEGGGIIIHHHFFFDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFEEEIIIIIIKKKNNNRRRSSSRRRQQQNNNMMMKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLKKKKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLMMMOOOPPPRRRTTTWWW\\\fffuuu{{{bbbOOOCCC???======<<<;;;:::999:::;;;<<<======???CCCJJJPPPZZZkkk{{{wwwnnneee___YYYVVVSSSPPPNNNLLLJJJGGGGGGGGGGGGFFFEEECCCAAA@@@===>>>??????AAAEEEJJJNNNTTTYYY```hhhnnntttzzz~~~~~~xxxoooiiihhhhhhhhhjjjlllooorrrrrrsssssstttxxxwwwrrrjjj```UUUNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFEEEDDDBBBAAAEEEFFFIIIOOOXXXbbbjjjooosssrrrqqqmmmggg___WWWSSSKKKIIIEEECCCCCCCCCDDDDDD>>>===<<<;;;999888777777555555777888:::===BBBEEELLLYYYmmmqqqfff^^^\\\ZZZUUUOOOLLLFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>><<<999777777888:::;;;<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>?????????>>>===:::<<<>>>AAACCCEEEEEEEEEEEEDDDBBBAAA@@@AAACCCEEEEEECCCBBBCCCDDDFFFFFFFFFGGGEEEBBBAAA@@@???===<<<888999:::<<>>???@@@BBBDDDEEEFFFFFFGGGGGGEEECCCDDDFFFIIIKKKIIIGGGEEEDDDCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGFFFGGGGGGIIILLLOOOQQQPPPOOOLLLJJJIIIGGGGGGIIIJJJLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRSSSSSSUUUWWW[[[cccqqqkkkTTTFFF@@@???>>>===<<<;;;:::999:::;;;<<<>>>>>>BBBHHHMMMVVVeeerrr}}}sssiiicccZZZWWWTTTQQQPPPOOOMMMKKKGGGGGGGGGFFFDDDCCCAAA@@@<<<===>>>???AAADDDJJJNNNPPPUUU\\\dddkkkrrrxxx}}}|||~~~{{{uuurrrqqqooouuuxxx||||||tttjjj___UUUNNNJJJKKKMMMOOOQQQRRRRRRRRRRRRNNNMMMKKKJJJJJJHHHEEEBBBDDDDDDFFFKKKSSSZZZ___bbbcccbbb```]]]XXXSSSNNNLLLFFFEEEDDDCCCCCCCCCCCCDDD??????>>>===;;;:::999888666666777888;;;???CCCEEEJJJUUUfffxxx{{{nnnbbb]]][[[UUUOOOLLLFFFEEEDDDCCCAAA@@@??????===>>>===;;;999888999:::;;;;;;===>>>???????????????>>>===;;;:::999999999:::;;;<<<===>>>>>>>>>>>>;;;===???BBBCCCDDDEEEDDDBBBCCCCCCAAA??????AAACCCDDDCCCAAABBBDDDEEEDDDCCCCCCAAA>>>=========;;;:::888999;;;>>>AAADDDFFFGGGEEEGGGIIIHHHGGGEEEDDDEEECCCCCCBBBBBBBBBCCCCCCDDDBBBAAACCCHHHLLLSSS```lllsssvvvzzz|||}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{~~~{{{tttqqqiii\\\LLLAAA:::444111111111111000000000000111111111111111222333444555666555666666666666888;;;>>>===>>>???AAABBBDDDEEEFFFGGGIIIIIIGGGDDDEEEIIILLLMMMKKKIIIFFFEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHKKKNNNOOOOOONNNIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUURRRUUUWWWYYY___kkk{{{uuu]]]LLLEEEAAA>>>>>>===;;;:::999::::::;;;======@@@FFFKKKRRR___kkkyyyooohhh```]]]XXXTTTQQQOOOMMMKKKHHHHHHGGGFFFEEECCCBBBAAA===>>>>>>???@@@CCCHHHLLLLLLQQQXXX___gggnnnuuuzzz{{{|||zzzmmmbbbYYYRRROOOOOORRRWWW[[[^^^`````````[[[XXXUUUSSSRRROOOKKKHHHFFFEEEFFFKKKSSS[[[```bbb^^^\\\YYYUUUQQQMMMJJJIIIEEEEEEEEEEEEDDDCCCDDDEEEAAAAAA@@@???===<<<;;;;;;;;;:::999:::===AAACCCEEEFFFOOO^^^nnn{{{jjjccc^^^WWWPPPLLLFFFFFFEEECCCBBBAAA@@@???=========;;;999999;;;===>>>???@@@BBBCCCDDDCCCCCC@@@>>><<<:::999888888888888888999:::<<<======>>>>>>???@@@BBBBBBBBBAAA@@@>>>@@@AAA@@@===<<<>>>??????>>>===???AAABBBBBBAAA@@@>>><<<;;;<<<<<<;;;;;;888999<<>>999333000222000000////////////000000000111111222333444555666666888888888777888===@@@>>>???@@@BBBCCCEEEFFFGGGHHHJJJKKKIIIFFFFFFKKKPPPOOOMMMKKKHHHFFFDDDDDDDDDCCCDDDGGGIIIIIIIIIHHHHHHHHHGGGGGGIIILLLMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGHHHIIIKKKMMMNNNPPPOOOOOOOOOOOOQQQSSSTTTPPPSSSVVVWWWZZZdddssshhhTTTJJJDDD>>>>>>===;;;:::999999::::::;;;:::===CCCIIIOOOZZZeeeuuuuuuoooeeeaaa[[[VVVSSSPPPMMMKKKIIIIIIIIIHHHFFFEEECCCBBB?????????>>>>>>@@@DDDGGGIIIMMMTTT[[[bbbjjjqqqvvvxxxzzz|||sssggg^^^XXXUUUTTTXXX^^^eeejjjlllmmmmmmgggccc^^^[[[YYYVVVRRRNNNMMMKKKJJJOOOWWW```eeeggg^^^\\\WWWRRRNNNKKKIIIHHHGGGHHHHHHHHHFFFEEEFFFGGGCCCBBBAAA@@@???>>>===<<<999888666777999<<<>>>???AAAIIIWWWgggyyyxxxnnnhhh```XXXTTTGGGGGGFFFDDDCCCBBBAAA@@@<<<======;;;::::::<<<>>>BBBCCCEEEGGGHHHIIIHHHHHH@@@>>><<<999888777777777666777888999:::<<<======AAAAAABBBBBBAAA???>>>===;;;>>>@@@???<<<:::;;;<<<:::999:::<<>>>>>===888:::<<<@@@CCCFFFHHHIIIJJJKKKKKKIIIGGGEEEEEEFFFGGGFFFEEECCCAAA@@@@@@@@@BBBAAADDDJJJOOOWWWeeeqqqvvvxxx{{{}}}}}}}}}~~~{{{{{{|||}}}}}}||||||{{{yyy{{{~~~}}}uuuqqqppp\\\MMM@@@<<<888333000222//////............//////000111222333444555555666777999:::999888999===AAA???@@@AAACCCDDDFFFGGGHHHIIIKKKLLLJJJGGGGGGMMMRRRPPPNNNLLLIIIGGGEEEEEEDDDAAACCCEEEHHHIIIIIIHHHGGGGGGFFFEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGHHHKKKMMMNNNRRRQQQPPPOOOOOOPPPQQQRRROOORRRUUUUUUWWW___nnnyyy~~~|||pppZZZNNNFFF??????===<<<:::999999999:::999888;;;AAAGGGMMMWWWaaammmzzzsssfffbbb\\\WWWTTTRRRPPPNNNKKKKKKJJJIIIHHHFFFEEEDDDAAAAAA???===<<<===@@@CCCGGGKKKQQQXXX___gggnnnsssvvvxxxzzz}}}